head 1.29; access; symbols UUID_1_6_2:1.28 UUID_1_6_1:1.28 UUID_1_6_0:1.28 UUID_1_5_1:1.28 UUID_1_5_0:1.28 UUID_1_4_2:1.28 UUID_1_4_1:1.28 UUID_1_4_0:1.28 UUID_1_3_2:1.26 UUID_1_3_1:1.26 UUID_1_3_0:1.25 UUID_1_2_1:1.25 UUID_1_2_0:1.25 UUID_1_1_2:1.23 UUID_1_1_1:1.23 UUID_1_1_0:1.23 UUID_1_0_4:1.22 UUID_1_0_3:1.22 UUID_1_0_2:1.22 UUID_1_0_1:1.22 UUID_1_0_0:1.22 UUID_0_9_7:1.21 UUID_0_9_6:1.21 UUID_0_9_5:1.19 UUID_0_9_4:1.19 UUID_0_9_3:1.12 UUID_0_9_2:1.11 UUID_0_9_1:1.8 UUID_0_9_0:1.5; locks; strict; comment @# @; 1.29 date 2008.07.05.12.58.14; author rse; state dead; branches; next 1.28; commitid XLXN7vUmABwPcC9t; 1.28 date 2006.01.15.18.39.30; author rse; state Exp; branches; next 1.27; commitid qUHkT7z1L3Ov5Jhr; 1.27 date 2006.01.13.06.58.22; author rse; state Exp; branches; next 1.26; commitid QpcZqSM0jDXXgphr; 1.26 date 2005.09.02.17.22.05; author rse; state Exp; branches; next 1.25; 1.25 date 2005.01.23.11.27.12; author rse; state Exp; branches; next 1.24; 1.24 date 2005.01.23.11.26.35; author rse; state Exp; branches; next 1.23; 1.23 date 2004.11.03.17.08.21; author rse; state Exp; branches; next 1.22; 1.22 date 2004.02.16.09.43.57; author rse; state Exp; branches; next 1.21; 1.21 date 2004.02.11.14.39.56; author rse; state Exp; branches; next 1.20; 1.20 date 2004.02.11.14.39.07; author rse; state Exp; branches; next 1.19; 1.19 date 2004.01.19.14.58.08; author rse; state Exp; branches; next 1.18; 1.18 date 2004.01.19.14.23.40; author rse; state Exp; branches; next 1.17; 1.17 date 2004.01.18.20.19.23; author rse; state Exp; branches; next 1.16; 1.16 date 2004.01.18.20.00.08; author rse; state Exp; branches; next 1.15; 1.15 date 2004.01.18.19.59.12; author rse; state Exp; branches; next 1.14; 1.14 date 2004.01.18.19.23.12; author rse; state Exp; branches; next 1.13; 1.13 date 2004.01.18.18.48.12; author rse; state Exp; branches; next 1.12; 1.12 date 2004.01.16.15.52.30; author rse; state Exp; branches; next 1.11; 1.11 date 2004.01.15.15.36.26; author rse; state Exp; branches; next 1.10; 1.10 date 2004.01.15.13.18.13; author rse; state Exp; branches; next 1.9; 1.9 date 2004.01.15.12.58.16; author rse; state Exp; branches; next 1.8; 1.8 date 2004.01.13.19.49.04; author rse; state Exp; branches; next 1.7; 1.7 date 2004.01.13.19.43.14; author rse; state Exp; branches; next 1.6; 1.6 date 2004.01.11.18.26.56; author rse; state Exp; branches; next 1.5; 1.5 date 2004.01.11.07.38.35; author rse; state Exp; branches; next 1.4; 1.4 date 2004.01.10.22.19.54; author rse; state Exp; branches; next 1.3; 1.3 date 2004.01.10.21.16.22; author rse; state Exp; branches; next 1.2; 1.2 date 2004.01.10.20.12.46; author rse; state Exp; branches; next 1.1; 1.1 date 2004.01.10.19.35.02; author rse; state Exp; branches; next ; desc @@ 1.29 log @remove OSSP uuid from CVS -- it is now versioned controlled in a Monotone repository @ text @ _ ___ ____ ____ ____ _ _ |_|_ _ / _ \/ ___/ ___|| _ \ _ _ _ _(_) __| | _|_||_| | | | \___ \___ \| |_) | | | | | | | | |/ _` | |_||_|_| | |_| |___) |__) | __/ | |_| | |_| | | (_| | |_|_|_| \___/|____/____/|_| \__,_|\__,_|_|\__,_| OSSP uuid - Universally Unique Identifier TODO ==== - CANDO ===== - allow to re-create version 1 UUIDs by specifying time, etc. - getopt_long support for CLI? - a more sophisticated test suite with UUID references?! - more platform support in uuid_mac.c?! - global memory locking according to standard hints?? - persistent/non-volatile state writing according to standard hints?? @ 1.28 log @done @ text @@ 1.27 log @remember more @ text @a22 1 - top-level Makefile.PL for CPAN contribution @ 1.26 log @small cleanups to the source tree only @ text @d23 1 @ 1.25 log @remember THL's request @ text @a17 1 - use MD5/SHA1 for further post-processing data in PRNG? d21 2 a22 2 - global memory locking according to standard?? - persistent/non-volatile state writing according to standard?? @ 1.24 log @remember two issues @ text @d17 1 @ 1.23 log @done @ text @d17 1 d19 1 a19 1 - a more sophisticated test suite?! @ 1.22 log @align TODO file in style @ text @a16 1 - additional Perl API for covering Perl language @ 1.21 log @sort @ text @d1 23 a23 9 TODO - CANDO - additional Perl API for covering Perl language - getopt_long support? - a more sophisticated test suite?! - more platform support in uuid_mac.c?! - global memory locking according to standard? - persistent/non-volatile state writing? @ 1.20 log @done @ text @d4 3 a6 2 - getopt_long support - a more sophisticated test suite d8 1 a8 1 - global locking according to standard? a9 1 - additional Perl API for covering Perl language @ 1.19 log @done @ text @a9 1 - additional C API for DCE 1.1 compatibility @ 1.18 log @seems to be ok @ text @d2 1 a2 1 - why are nanoseconds always "1"?! @ 1.17 log @Add version support to API via UUID_VERSION (compile-time) and uuid_version() (link-time). @ text @a2 1 - check UUID_LEN_STR+1 handling for consistency @ 1.16 log @remember issues @ text @a1 1 - add versioning to API itself @ 1.15 log @- Refactor the API by merging uuid_{unpack,pack,parse,format,dump}() functions into unified uuid_{import,export}() functions. This allows us to easily add support for other formats (e.g. XML) in the future without having the change the API in principle. - Document what DCE 1.1 UUID versions exist and what they are intended for. @ text @d2 1 a2 1 - API versioning d4 1 @ 1.14 log @done @ text @d3 1 a3 4 - documentation of Vx and intentions v1: one-time global unique identifier v3: repeatable not-unique message digest v4: one-time local unique identifier a11 4 - unify pack/unpack/parse/format/dump into: typedef enum { UUID_FMT_BIN, UUID_FMT_STR, UUID_FMT_TXT, UUID_FMT_XML } uuid_fmt_t; uuid_rc_t uuid_import(uuid_t *_uuid, uuid_fmt_t _fmt, const void *_buf, size_t _size); uuid_rc_t uuid_export(uuid_t *_uuid, uuid_fmt_t _fmt, void **_buf, size_t _size); @ 1.13 log @remember issues @ text @a1 1 - C++ support "extern C" @ 1.12 log @ok, the beast is ready, I think @ text @d2 6 a7 1 - d9 1 @ 1.11 log @remember idea and remove already done issue @ text @d2 1 a2 2 - in-depth code review - at least minimum test suite d4 1 @ 1.10 log @remember issue @ text @a7 1 - use uuid_bm.h stuff throughout code d10 4 @ 1.9 log @remember issue @ text @d3 1 @ 1.8 log @ classify TODO items @ text @d2 1 a2 1 - none @ 1.7 log @Implement uuid_dump() and corresponding uuid CLI "-d" option for dumping a given UUID into clear text. For convinience reasons add uuid_bm.h (bit mask API) and uuid_str (string formatting API) sub-modules. @ text @d1 3 d7 2 a9 2 - additional Perl API for covering Perl language - use uuid_bm.h stuff throughout code @ 1.6 log @finish API documentation @ text @a1 1 - implement uuid -d (uuid_dump): dumping/decoding d6 1 @ 1.5 log @remember two more issues @ text @a0 1 - write documentation uuid(3) [uuid.pod] @ 1.4 log @remove already done points @ text @d6 2 @ 1.3 log @remember issues @ text @a0 1 - clock part of UUID v1 generation a1 1 - write documentation uuid(1) [uuid_cli.pod] @ 1.2 log @add a bunch of initial documentation @ text @d6 2 @ 1.1 log @remember TODO points @ text @d5 1 @