head 1.161; access; symbols UUID_1_6_2:1.160 UUID_1_6_1:1.154 UUID_1_6_0:1.147 UUID_1_5_1:1.130 UUID_1_5_0:1.125 UUID_1_4_2:1.111 UUID_1_4_1:1.107 UUID_1_4_0:1.104 UUID_1_3_2:1.97 UUID_1_3_1:1.93 UUID_1_3_0:1.87 UUID_1_2_1:1.77 UUID_1_2_0:1.70 UUID_1_1_2:1.67 UUID_1_1_1:1.62 UUID_1_1_0:1.60 UUID_1_0_4:1.56 UUID_1_0_3:1.55 UUID_1_0_2:1.52 UUID_1_0_1:1.51 UUID_1_0_0:1.46 UUID_0_9_7:1.44 UUID_0_9_6:1.37 UUID_0_9_5:1.35 UUID_0_9_4:1.32 UUID_0_9_3:1.23 UUID_0_9_2:1.18 UUID_0_9_1:1.9; locks; strict; comment @# @; 1.161 date 2008.07.05.12.58.13; author rse; state dead; branches; next 1.160; commitid XLXN7vUmABwPcC9t; 1.160 date 2008.07.04.21.45.50; author rse; state Exp; branches; next 1.159; commitid MPsbTRHcN3EO9x9t; 1.159 date 2008.06.04.17.27.27; author rse; state Exp; branches; next 1.158; commitid ho0aNi4QXNYYGE5t; 1.158 date 2008.03.07.13.52.41; author rse; state Exp; branches; next 1.157; commitid G3E9z8xLWjWDmcUs; 1.157 date 2008.03.07.09.28.14; author rse; state Exp; branches; next 1.156; commitid zHPemk5XF6zVTaUs; 1.156 date 2008.03.06.12.14.49; author rse; state Exp; branches; next 1.155; commitid DMtu1kD8JmZZQ3Us; 1.155 date 2008.03.06.10.04.48; author rse; state Exp; branches; next 1.154; commitid iOAuqNMilfOt83Us; 1.154 date 2008.02.21.15.36.52; author rse; state Exp; branches; next 1.153; commitid PgSC53hCHOziqhSs; 1.153 date 2008.02.21.08.58.44; author rse; state Exp; branches; next 1.152; commitid 49UAeQtix4DIdfSs; 1.152 date 2008.01.10.14.18.46; author rse; state Exp; branches; next 1.151; commitid LqMgFGBgTR7clSMs; 1.151 date 2008.01.10.14.16.02; author rse; state Exp; branches; next 1.150; commitid I09PrVZOVSkgkSMs; 1.150 date 2007.10.12.20.57.24; author rse; state Exp; branches; next 1.149; commitid IkId6cEvuTgirlBs; 1.149 date 2007.10.12.20.34.47; author rse; state Exp; branches; next 1.148; commitid gUKQ0cSrpixxjlBs; 1.148 date 2007.08.28.12.26.37; author rse; state Exp; branches; next 1.147; commitid acvveN0hW5IL3wvs; 1.147 date 2007.05.19.20.00.46; author rse; state Exp; branches; next 1.146; commitid qLbE5CV0mvMROzis; 1.146 date 2007.05.19.19.59.56; author rse; state Exp; branches; next 1.145; commitid 0nCUfCtsEbIyOzis; 1.145 date 2007.05.19.19.56.18; author rse; state Exp; branches; next 1.144; commitid bjLeG6DInqVjNzis; 1.144 date 2007.05.19.19.30.34; author rse; state Exp; branches; next 1.143; commitid mMp6jdm9OyTtEzis; 1.143 date 2007.01.01.18.39.52; author rse; state Exp; branches; next 1.142; commitid nO1JePdcjXV3OP0s; 1.142 date 2007.01.01.18.14.54; author rse; state Exp; branches; next 1.141; commitid jOXiIO8S8v7xFP0s; 1.141 date 2006.11.20.20.11.48; author rse; state Exp; branches; next 1.140; commitid 21PO0e5kdsRmFrVr; 1.140 date 2006.11.20.20.10.27; author rse; state Exp; branches; next 1.139; commitid BSyKVK7dv6cRErVr; 1.139 date 2006.11.20.20.00.52; author rse; state Exp; branches; next 1.138; commitid YDss5FgzqS0BBrVr; 1.138 date 2006.11.20.19.58.22; author rse; state Exp; branches; next 1.137; commitid FEXdnciNyILIArVr; 1.137 date 2006.11.20.19.29.27; author rse; state Exp; branches; next 1.136; commitid tIHzBANKon9MqrVr; 1.136 date 2006.11.20.19.27.51; author rse; state Exp; branches; next 1.135; commitid uRR3TG8vgbJiqrVr; 1.135 date 2006.11.20.19.21.46; author rse; state Exp; branches; next 1.134; commitid MUUn1494qC4aorVr; 1.134 date 2006.11.20.18.17.33; author rse; state Exp; branches; next 1.133; commitid gxjuSLMbFBr62rVr; 1.133 date 2006.10.06.08.32.40; author rse; state Exp; branches; next 1.132; commitid UUM6UebO1uCWeBPr; 1.132 date 2006.08.02.13.11.09; author rse; state Exp; branches; next 1.131; commitid fwUmuuaIDS3gSgHr; 1.131 date 2006.08.02.11.59.34; author rse; state Exp; branches; next 1.130; commitid JMFA9qy5DW5JtgHr; 1.130 date 2006.07.31.12.43.32; author rse; state Exp; branches; next 1.129; commitid 3JJtE9S2buQJM0Hr; 1.129 date 2006.07.31.12.22.15; author rse; state Exp; branches; next 1.128; commitid PgdgBXY0P1KsF0Hr; 1.128 date 2006.07.31.12.02.56; author rse; state Exp; branches; next 1.127; commitid mBPF3w9c64oLy0Hr; 1.127 date 2006.07.31.11.42.40; author rse; state Exp; branches; next 1.126; commitid dZLxtQattcVSr0Hr; 1.126 date 2006.07.31.11.32.36; author rse; state Exp; branches; next 1.125; commitid 5G15c1DmQJjko0Hr; 1.125 date 2006.07.28.19.17.43; author rse; state Exp; branches; next 1.124; commitid HdJtjgKwXtk04FGr; 1.124 date 2006.07.28.18.22.43; author rse; state Exp; branches; next 1.123; commitid vxSuPdVUv6L7LEGr; 1.123 date 2006.07.28.18.18.39; author rse; state Exp; branches; next 1.122; commitid MxtilhmwhZpJJEGr; 1.122 date 2006.07.28.18.04.15; author rse; state Exp; branches; next 1.121; commitid S2MPzt83vnRMEEGr; 1.121 date 2006.07.20.17.46.55; author rse; state Exp; branches; next 1.120; commitid slR9W5n3apGMOCFr; 1.120 date 2006.07.20.17.21.16; author rse; state Exp; branches; next 1.119; commitid WcfIiTkIHn5VFCFr; 1.119 date 2006.07.20.17.04.28; author rse; state Exp; branches; next 1.118; commitid qm7UYj0xgEZdACFr; 1.118 date 2006.05.11.18.32.07; author rse; state Exp; branches; next 1.117; commitid gzSMscuqOSaIjDwr; 1.117 date 2006.05.11.17.44.42; author rse; state Exp; branches; next 1.116; commitid 8B0q6JuNdyGt3Dwr; 1.116 date 2006.05.11.09.37.27; author rse; state Exp; branches; next 1.115; commitid u4EPMISJDipjmAwr; 1.115 date 2006.05.10.09.16.26; author rse; state Exp; branches; next 1.114; commitid FqLCPQo2M3gahswr; 1.114 date 2006.05.10.09.07.33; author rse; state Exp; branches; next 1.113; commitid zXwwcavySeV2eswr; 1.113 date 2006.05.10.08.53.11; author rse; state Exp; branches; next 1.112; commitid nJ9ByWLpAwS99swr; 1.112 date 2006.03.17.07.10.10; author rse; state Exp; branches; next 1.111; commitid vg18T2BmP8Vqjvpr; 1.111 date 2006.03.13.09.42.47; author rse; state Exp; branches; next 1.110; commitid D0QSfAAm5ajNh0pr; 1.110 date 2006.03.13.09.39.11; author rse; state Exp; branches; next 1.109; commitid enz1Xi0mSbbwg0pr; 1.109 date 2006.03.13.09.14.23; author rse; state Exp; branches; next 1.108; commitid oxS2tiINU52U70pr; 1.108 date 2006.02.23.13.32.46; author rse; state Exp; branches; next 1.107; commitid 7AfowUzzBFLr8Imr; 1.107 date 2006.02.07.08.42.53; author rse; state Exp; branches; next 1.106; commitid k181EBCE8QfZ2Dkr; 1.106 date 2006.02.07.08.22.26; author rse; state Exp; branches; next 1.105; commitid yI56YWBbsOUYVCkr; 1.105 date 2006.02.07.08.19.14; author rse; state Exp; branches; next 1.104; commitid ysd3ZoQahbomUCkr; 1.104 date 2006.01.15.18.40.36; author rse; state Exp; branches; next 1.103; commitid tVfIgSesvCcT5Jhr; 1.103 date 2006.01.15.18.37.43; author rse; state Exp; branches; next 1.102; commitid JH3qYk3SiwYT4Jhr; 1.102 date 2006.01.13.06.44.30; author rse; state Exp; branches; next 1.101; commitid hYfQc9JIMh4bcphr; 1.101 date 2006.01.12.20.32.42; author rse; state Exp; branches; next 1.100; commitid bgsM5SxjtMhkOlhr; 1.100 date 2006.01.12.20.00.23; author rse; state Exp; branches; next 1.99; commitid QzM3BRD6JxgeDlhr; 1.99 date 2006.01.12.19.59.36; author rse; state Exp; branches; next 1.98; commitid FbKmE8X7o3fXClhr; 1.98 date 2006.01.07.08.11.40; author rse; state Exp; branches; next 1.97; commitid W245Htp7TXC3SDgr; 1.97 date 2005.12.06.11.52.11; author rse; state Exp; branches; next 1.96; commitid D2QvoISTKeru7ycr; 1.96 date 2005.12.06.07.38.48; author rse; state Exp; branches; next 1.95; commitid MVrbOqApuQGvIwcr; 1.95 date 2005.10.30.09.38.21; author rse; state Exp; branches; next 1.94; commitid uohGwqBjfW9kzM7r; 1.94 date 2005.09.25.11.09.11; author rse; state Exp; branches; next 1.93; 1.93 date 2005.09.24.10.28.32; author rse; state Exp; branches; next 1.92; 1.92 date 2005.09.24.10.20.24; author rse; state Exp; branches; next 1.91; 1.91 date 2005.09.20.20.30.01; author rse; state Exp; branches; next 1.90; 1.90 date 2005.09.20.20.29.10; author rse; state Exp; branches; next 1.89; 1.89 date 2005.09.02.18.16.13; author rse; state Exp; branches; next 1.88; 1.88 date 2005.09.02.17.22.05; author rse; state Exp; branches; next 1.87; 1.87 date 2005.09.02.14.23.46; author rse; state Exp; branches; next 1.86; 1.86 date 2005.09.01.22.24.01; author rse; state Exp; branches; next 1.85; 1.85 date 2005.08.31.19.22.48; author rse; state Exp; branches; next 1.84; 1.84 date 2005.08.31.14.29.56; author rse; state Exp; branches; next 1.83; 1.83 date 2005.08.31.14.28.28; author rse; state Exp; branches; next 1.82; 1.82 date 2005.08.31.12.59.58; author rse; state Exp; branches; next 1.81; 1.81 date 2005.08.31.11.16.18; author rse; state Exp; branches; next 1.80; 1.80 date 2005.08.31.09.59.45; author rse; state Exp; branches; next 1.79; 1.79 date 2005.08.31.08.55.18; author rse; state Exp; branches; next 1.78; 1.78 date 2005.08.30.20.34.35; author rse; state Exp; branches; next 1.77; 1.77 date 2005.08.30.18.36.55; author rse; state Exp; branches; next 1.76; 1.76 date 2005.08.30.15.26.07; author rse; state Exp; branches; next 1.75; 1.75 date 2005.08.29.20.25.44; author rse; state Exp; branches; next 1.74; 1.74 date 2005.06.15.18.34.04; author rse; state Exp; branches; next 1.73; 1.73 date 2005.05.16.09.59.39; author rse; state Exp; branches; next 1.72; 1.72 date 2005.03.29.19.01.41; author rse; state Exp; branches; next 1.71; 1.71 date 2005.03.06.11.29.25; author rse; state Exp; branches; next 1.70; 1.70 date 2005.01.23.13.13.27; author rse; state Exp; branches; next 1.69; 1.69 date 2005.01.23.12.19.24; author rse; state Exp; branches; next 1.68; 1.68 date 2005.01.23.11.28.51; author rse; state Exp; branches; next 1.67; 1.67 date 2005.01.13.10.37.36; author rse; state Exp; branches; next 1.66; 1.66 date 2005.01.13.10.30.40; author rse; state Exp; branches; next 1.65; 1.65 date 2005.01.13.09.58.14; author rse; state Exp; branches; next 1.64; 1.64 date 2004.12.31.19.20.34; author rse; state Exp; branches; next 1.63; 1.63 date 2004.11.29.07.37.20; author rse; state Exp; branches; next 1.62; 1.62 date 2004.11.18.15.58.53; author rse; state Exp; branches; next 1.61; 1.61 date 2004.11.18.15.57.00; author rse; state Exp; branches; next 1.60; 1.60 date 2004.11.03.18.48.22; author rse; state Exp; branches; next 1.59; 1.59 date 2004.11.03.17.07.57; author rse; state Exp; branches; next 1.58; 1.58 date 2004.11.03.14.52.08; author rse; state Exp; branches; next 1.57; 1.57 date 2004.10.31.11.58.47; author rse; state Exp; branches; next 1.56; 1.56 date 2004.10.16.18.20.18; author rse; state Exp; branches; next 1.55; 1.55 date 2004.10.15.18.27.48; author rse; state Exp; branches; next 1.54; 1.54 date 2004.10.15.18.22.31; author rse; state Exp; branches; next 1.53; 1.53 date 2004.10.15.18.16.52; author rse; state Exp; branches; next 1.52; 1.52 date 2004.09.12.14.21.00; author rse; state Exp; branches; next 1.51; 1.51 date 2004.07.16.21.05.33; author rse; state Exp; branches; next 1.50; 1.50 date 2004.07.16.21.04.30; author rse; state Exp; branches; next 1.49; 1.49 date 2004.06.09.19.19.33; author rse; state Exp; branches; next 1.48; 1.48 date 2004.06.09.19.17.39; author rse; state Exp; branches; next 1.47; 1.47 date 2004.02.17.09.23.06; author thl; state Exp; branches; next 1.46; 1.46 date 2004.02.16.09.41.51; author rse; state Exp; branches; next 1.45; 1.45 date 2004.02.16.09.13.58; author rse; state Exp; branches; next 1.44; 1.44 date 2004.02.13.21.08.17; author rse; state Exp; branches; next 1.43; 1.43 date 2004.02.13.21.01.41; author rse; state Exp; branches; next 1.42; 1.42 date 2004.02.13.16.17.07; author rse; state Exp; branches; next 1.41; 1.41 date 2004.02.13.16.01.23; author rse; state Exp; branches; next 1.40; 1.40 date 2004.02.13.15.13.14; author rse; state Exp; branches; next 1.39; 1.39 date 2004.02.13.14.32.37; author rse; state Exp; branches; next 1.38; 1.38 date 2004.02.13.14.29.32; author rse; state Exp; branches; next 1.37; 1.37 date 2004.02.11.14.53.00; author rse; state Exp; branches; next 1.36; 1.36 date 2004.02.11.14.38.40; author rse; state Exp; branches; next 1.35; 1.35 date 2004.02.06.08.51.36; author rse; state Exp; branches; next 1.34; 1.34 date 2004.02.04.06.24.28; author rse; state Exp; branches; next 1.33; 1.33 date 2004.01.27.19.14.42; author rse; state Exp; branches; next 1.32; 1.32 date 2004.01.19.14.59.18; author rse; state Exp; branches; next 1.31; 1.31 date 2004.01.19.14.11.49; author rse; state Exp; branches; next 1.30; 1.30 date 2004.01.19.12.15.57; author rse; state Exp; branches; next 1.29; 1.29 date 2004.01.19.12.15.04; author rse; state Exp; branches; next 1.28; 1.28 date 2004.01.18.20.19.23; author rse; state Exp; branches; next 1.27; 1.27 date 2004.01.18.19.59.12; author rse; state Exp; branches; next 1.26; 1.26 date 2004.01.18.19.22.54; author rse; state Exp; branches; next 1.25; 1.25 date 2004.01.18.11.31.09; author rse; state Exp; branches; next 1.24; 1.24 date 2004.01.17.14.21.57; author rse; state Exp; branches; next 1.23; 1.23 date 2004.01.16.15.55.13; author rse; state Exp; branches; next 1.22; 1.22 date 2004.01.16.15.50.30; author rse; state Exp; branches; next 1.21; 1.21 date 2004.01.16.15.42.50; author rse; state Exp; branches; next 1.20; 1.20 date 2004.01.16.15.35.37; author rse; state Exp; branches; next 1.19; 1.19 date 2004.01.15.20.26.18; author rse; state Exp; branches; next 1.18; 1.18 date 2004.01.15.19.23.51; author rse; state Exp; branches; next 1.17; 1.17 date 2004.01.15.16.22.09; author rse; state Exp; branches; next 1.16; 1.16 date 2004.01.15.15.38.47; author rse; state Exp; branches; next 1.15; 1.15 date 2004.01.15.13.45.18; author rse; state Exp; branches; next 1.14; 1.14 date 2004.01.15.12.55.51; author rse; state Exp; branches; next 1.13; 1.13 date 2004.01.15.12.43.52; author rse; state Exp; branches; next 1.12; 1.12 date 2004.01.15.12.38.32; author rse; state Exp; branches; next 1.11; 1.11 date 2004.01.15.12.32.26; author rse; state Exp; branches; next 1.10; 1.10 date 2004.01.14.16.00.35; author rse; state Exp; branches; next 1.9; 1.9 date 2004.01.13.19.48.01; author rse; state Exp; branches; next 1.8; 1.8 date 2004.01.13.19.43.14; author rse; state Exp; branches; next 1.7; 1.7 date 2004.01.13.10.02.26; author rse; state Exp; branches; next 1.6; 1.6 date 2004.01.13.09.29.48; author rse; state Exp; branches; next 1.5; 1.5 date 2004.01.13.09.26.46; author rse; state Exp; branches; next 1.4; 1.4 date 2004.01.13.09.20.03; author rse; state Exp; branches; next 1.3; 1.3 date 2004.01.11.12.14.19; author rse; state Exp; branches; next 1.2; 1.2 date 2004.01.11.08.54.17; author rse; state Exp; branches; next 1.1; 1.1 date 2004.01.11.08.48.12; author rse; state Exp; branches; next ; desc @@ 1.161 log @remove OSSP uuid from CVS -- it is now versioned controlled in a Monotone repository @ text @ _ ___ ____ ____ ____ _ _ |_|_ _ / _ \/ ___/ ___|| _ \ _ _ _ _(_) __| | _|_||_| | | | \___ \___ \| |_) | | | | | | | | |/ _` | |_||_|_| | |_| |___) |__) | __/ | |_| | |_| | | (_| | |_|_|_| \___/|____/____/|_| \__,_|\__,_|_|\__,_| OSSP uuid - Universally Unique Identifier CHANGELOG This is a list of all changes to OSSP uuid. For a more brief summary please have a look at the NEWS file. Changes between 1.6.1 and 1.6.2 (21-Feb-2008 to 04-Jul-2008) o Adjust "devtool.func" for latest GNU Libtool compatibility. [Ralf S. Engelschall] o Improve PRNG under Win32. [Hiroshi Saito] o Consistently annotate "RFC-XXXX" with "IETF" to clearly indicate from which standards body this comes from. [Ralf S. Engelschall] o Resolve namespace conflicts of recently introduced time_xxx() functions by using a propoer "uuid_" prefix. [Ralf S. Engelschall] o Remove unused "struct timezone" from time_gettimeofday() in order to simplify portability. [Ralf S. Engelschall] o Add support for POSIX clock_gettime(3) in case the Unix/POSIX gettimeofday(3) is not available. [Ralf S. Engelschall] o Upgrade build environment to GNU autoconf 2.62. [Ralf S. Engelschall] o Upgrade build environment to GNU libtool 2.2.4. [Ralf S. Engelschall] Changes between 1.6.0 and 1.6.1 (19-May-2007 to 21-Feb-2008) o Port to Win32 API. [Hiroshi Saito, Wu Yongwei, Ralf S. Engelschall] o Adjust copyright messages for new year 2008. [Ralf S. Engelschall] o Fix __VA_COPY_USE_{CSP,CPP} fallback macros for va_copy. [Mark A. Lindner ] o PostgreSQL bindings: use SET_VARSIZE() instead of assigning to bytea->v_len under PostgreSQL >= 8.3 [Ralf S. Engelschall] o Upgrade build environment to GNU libtool 1.5.26 [Ralf S. Engelschall] Changes between 1.5.1 and 1.6.0 (31-Jul-2006 to 19-May-2007) o Expand unused "datarootdir" in Makefile.in and uuid-config.in to make newer GNU autoconf versions happy. [Ralf S. Engelschall] o Upgrade build environment to GNU shtool 2.0.7 [Ralf S. Engelschall] o Make GNU autoconf procedure of PHP binding more robust by using -Wl,-Bsymbolic only on platforms where uuid_create(3) actually exists and where -Wl,-Bsymbolic is really accepted by the tool chain. This especially unbreaks MacOS X. [Ralf S. Engelschall] o Fix "uuid_export" function in PHP bindings under UUID_FMT_SIV, UUID_FMT_STR and UUID_FMT_TXT where the NUL-termination character should be not passed back to PHP. [Neil Caunt , Ralf S. Engelschall] o Adjust copyright messages for new year 2007. [Ralf S. Engelschall] o Upgrade build environment to GNU autoconf 2.61 [Ralf S. Engelschall] o Disable PostgreSQL "(CSTRING AS uuid)" and "(uuid AS CSTRING)" CASTS as PostgreSQL 8.2 and higher explicitly disallow this. [David Wheeler , Ralf S. Engelschall] o Fix PostgreSQL bindings by mapping the correct DSO symbol to the functions "uuid_send" and "uuid_recv". [Ralf S. Engelschall] o Silence PostgreSQL processing messages [David Wheeler ] o Support MacOS X (aka Darwin) in PostgreSQL bindings by passing a "-bundle_loader" option to the linker in order to resolve the "undefined symbols" problem. [David Wheeler , Ralf S. Engelschall] o Pass the correct type to PostgreSQL's errmsg(). [David Wheeler , Ralf S. Engelschall] o Added PostgreSQL 8.2 PG_MODULE_MAGIC support. [David Wheeler ] o Fix the Data::UUID::to_b64string() function of the Perl backward compatibility API: an empty string was not supplied as the EOL marker to MIME::Base64::encode_base64() and hence the returned string ended with a newline character (which in turn breaks many applications using Data::UUID). [Piotr Roszatycki ] o Change type of "data_ptr" argument in uuid_export() API signature from "void **" to "void *" as there is unfortunately no "generic pointer to pointer type" in ISO C (see also http://c-faq.com/ptrs/genericpp.html) and "void **" is just a "pointer to a 'void *'". The "void **" especially had the nasty side-effect that it breaks strict pointer aliasing rules of ISO C and hence would require fiddling with temporary variables on all uuid_export() calls if one would be 100% correct and avoid aliasing related compiler warnings. Instead, as uuid_export() internally has to cast the "data_ptr" to the particular expected type anyway, it is better to have "data_ptr" just be a really generic "void *" in the API signature. Keep in mind that although this is an API change, it doesn't cause any incompatibilities as the function still expects the same "pointer to a pointer of a particular type". This expected pointer is just now passed the more correct although less intuitive way. [Hrvoje Niksic , Ralf S. Engelschall] o Optional DMALLOC based memory debugging support. [Ralf S. Engelschall] o Consistently include "uuid_ac.h" in all source files to have GNU autoconf results and standard system defines available everywhere. [Ralf S. Engelschall] Changes between 1.5.0 and 1.5.1 (28-Jul-2006 to 31-Jul-2006) o Use "MODULE_PATHNAME" instead of "@@MODULE_PATHNAME@@" in uuid.sql.in to be more aligned to the PostgreSQL styles. [Simon "janus" Dassow ] o Use the available variables $(LIB_NAME), $(DCE_NAME) and $(CXX_NAME) more consistently in Makefile.in to allow packagers to override the library name with less patching. [Piotr Roszatycki ] o Fix the "make distclean" target of php/Makefile.local to make sure the ".deps" file is not left over. [Ralf S. Engelschall] o Fix the tarball rolling procedure to make sure we do not distribute binary files again. This now especially uses a MANIFEST file which explicitly lists all files which form the distribution tarball. We compare the tarball and the MANIFEST file for differences in the "devtool dist" now. [Ralf S. Engelschall] Changes between 1.4.2 and 1.5.0 (13-Mar-2006 to 28-Jul-2006) o Fixed potential memory leak in uuid_create() as spotted by SPLINT. [Ralf S. Engelschall] o Cleanup source code according to complains by SPLINT. [Ralf S. Engelschall] o Cleanup internal uuid_mac.h header. [Ralf S. Engelschall] o Numerous fixed to the error handling in the PostgreSQL bindings. [Neil Conway ] o Add Hash indexing support UUID data type of PostgreSQL bindings. [Ralf S. Engelschall] o Add comparison operators and B-Tree indexing support UUID data type of PostgreSQL bindings. [Roman Neuhauser ] o Fix PHP bindings: the wrong argument to uuid_create() was forced to a reference [Roman Neuhauser ] o Add full support for Single Integer Value (SIV) UUID representation for both importing and exporting in C/C++/Perl/PHP APIs. [Ralf S. Engelschall] o Upgrade build environment to GNU shtool 2.0.6 and GNU autoconf 2.60 [Ralf S. Engelschall] o Added an "OVERVIEW" file which tries to give the "big picture" about UUIDs and allows to survice during the nasty UUID bit fiddling. [Ralf S. Engelschall] o Replaced "clock_seq_and_reserved" with "clock_seq_high_and_reserved" in uuid.pod to already reflect the description in the forthcoming RFC. [Ralf S. Engelschall] o Speed up processing in uuid_str.c by reducing va_copy() calls from two to just one per formatting. [Ralf S. Engelschall] Changes between 1.4.1 and 1.4.2 (07-Feb-2006 to 13-Mar-2006) o Fix uuid_export() function by fixing the internal uuid_s[ar]printf() functions which require the backup of va_list arguments between subsequent processing. [Ralf S. Engelschall, Thomas Lotterer ] o Fix Perl API's "export" function by not taking over NUL-termination character under UUID_FMT_TXT. [Thomas Lotterer ] o Declare "install", "uninstall" and "clean" make(1) targets ".PHONY". This especially workarounds problems on case insensitive filesystems (like MacOS X' filesystem) where the "INSTALL" document conflicts with the "install" target. [Ralf S. Engelschall, David Wheeler ] Changes between 1.4.0 and 1.4.1 (15-Jan-2006 to 07-Feb-2006) o Upgrade to GNU shtool 2.0.5 [Ralf S. Engelschall] o Apply workaround to uuid.h to avoid conflicts with vendor UUID implementations where uuid_t (Darwin/MacOSX) or uuid_create/uuid_compare (POSIX) might exist. [Ralf S. Engelschall] Changes between 1.3.2 and 1.4.0 (06-Dec-2005 to 15-Jan-2006) o Created a top-level Perl ExtUtils::MakeMaker wrapper script [Ralf S. Engelschall] o Adjust copyright messages for new year 2006. [Ralf S. Engelschall] o Added experimental PostgreSQL bindings. [Ralf S. Engelschall] o Fixed documentation of uuid_make() function. [Ralf S. Engelschall] o Upgrade build environment to GNU libtool 1.5.22 [Ralf S. Engelschall] Changes between 1.3.1 and 1.3.2 (24-Sep-2005 to 06-Dec-2005) o Cleaned up and speed optimized perl/uuid_compat.pm (the Data::UUID compatibility module for Perl) [David Wheeler ] o Upgrade to GNU shtool 2.0.3 [Ralf S. Engelschall] o Consistently use "return" in uuid++.cc [Ralf S. Engelschall] Changes between 1.3.0 and 1.3.1 (02-Sep-2005 to 24-Sep-2005) o Fix two incorrect casts, detected by compiling the C code under C++ constraints. [Ralf S. Engelschall] o Remove a compiler warning in the PHP bindings. [Ralf S. Engelschall] o Plug memory leak in PRNG sub-library. [Ralf S. Engelschall] o Add VPATH/srcdir support for at the default build procedure plus at least C++ and DCE build options. [Ralf S. Engelschall] Changes between 1.2.1 and 1.3.0 (30-Aug-2005 to 02-Sep-2005) o Add an experimental PHP 4/5 language API binding which can be enabled under build-time with opption --with-php. [Ralf S. Engelschall] o Upgrade to GNU libtool 1.5.20 [Ralf S. Engelschall] o Add missing "const" in manual page. [Ralf S. Engelschall] o Add an experimental C++ API binding which can be enabled under build-time with option --with-cxx. [Ralf S. Engelschall] o Cleanup the internals of the uuid_create() function and add a new corresponding uuid_clone() API function. [Ralf S. Engelschall] o Cleanup some Makefile parts. [Ralf S. Engelschall] o Added a pkg-config(1) specification uuid.pc which is also installed by default in addition to the old-style uuid-config tool. [Ralf S. Engelschall] o Added optional Data::UUID backward compatibility Perl API which can be enabled with the build-time option --with-perl-compat. [Piotr Roszatycki , Ralf S. Engelschall] o Add a functionality-reduced TIE-style Perl API OSSP::uuid::tie, intended for very high-level convenience programming. [Ralf S. Engelschall] o Reference the new officially published RFC 4122. [Ralf S. Engelschall] Changes between 1.2.0 and 1.2.1 (23-Jan-2005 to 30-Aug-2005) o Add SEEALSO document which references all known UUID implementations. [Ralf S. Engelschall] o Improve the PRNG in case no stronger system PRNG device is available by passing time and rand(3) based entropy into the MD5 one-way hash function to achieve at least some sort of weaker PRN data. [Ralf S. Engelschall] o Fix MAC address determination under Solaris by using the result of ioctl(...,SIOCGARP,...) only if arp_flags had ATF_COM set. [Ralf S. Engelschall] o Upgrade to GNU libtool 1.5.18 and GNU shtool 2.0.2. [Ralf S. Engelschall] o Cleanup the source code even more by following a large set of FlexeLint's suggestions. [Ralf S. Engelschall] o Fixed generated "section" number in uuid-config(1). [Piotr Roszatycki ] Changes between 1.1.2 and 1.2.0 (13-Jan-2005 to 23-Jan-2005) o Added support for new version 5 UUIDs (name-based, SHA-1) according to latest draft-mealling-uuid-urn-05.txt. [Ralf S. Engelschall] o Reference new ISO/IEC 9834-8:2004 / ITU-T Rec. X.667 2004 standard and latest IETF draft-mealling-uuid-urn-05.txt. [Ralf S. Engelschall] Changes between 1.1.1 and 1.1.2 (18-Nov-2004 to 13-Jan-2005) o Fix generation of v3 UUIDs by adding support for 64-bit platforms to the underlying uuid_md5.c code (which internally is based on the RFC reference code which in turn assumes a 32-bit environment). [Ralf S. Engelschall, Piotr Roszatycki ] o Optimize internal md5_store() function by directly finalizing MD5 calculation on buffer copy instead of finalizing original buffer and having to restore it from the buffer copy. [Ralf S. Engelschall] o Adjust copyright messages for new year 2005. [Ralf S. Engelschall] o Do not rebuild the Perl API if there were no actual changes. [Ralf S. Engelschall] Changes between 1.1.0 and 1.1.1 (03-Nov-2004 to 18-Nov-2004) o Apply the FreeBSD libc uuid_create() related workaround in the Perl bindings also under FreeBSD 6.0-CURRENT. [Ralf S. Engelschall] o Fix --with-perl configure option processing: Perl is only required if --with-perl is used although we search for Perl always in order to provide the PERL variable substitution. [Ralf S. Engelschall] Changes between 1.0.4 and 1.1.0 (16-Oct-2004 to 03-Nov-2004) o Add --with-perl configure option for optionally enabling the Perl language bindings. [Ralf S. Engelschall] o Add Perl language bindings providing both a C-style and OO-style API. [Ralf S. Engelschall] Changes between 1.0.3 and 1.0.4 (15-Oct-2004 to 16-Oct-2004) o Fix version detection from uuid_vers.h [Ralf S. Engelschall] Changes between 1.0.2 and 1.0.3 (12-Sep-2004 to 15-Oct-2004) o Support configuring/building/installing from an arbitrary directory via srcdir/top_srcdir/VPATH. [David Lee , Ralf S. Engelschall] o Upgrade build environment to GNU libtool 1.5.10. [Ralf S. Engelschall] Changes between 1.0.1 and 1.0.2 (16-Jul-2004 to 12-Sep-2004) o Upgrade build environment to GNU libtool 1.5.8 and GNU shtool 2.0.1 [Ralf S. Engelschall] Changes between 1.0.0 and 1.0.1 (16-Feb-2004 to 16-Jul-2004) o Made documentation of uuid_export() more clear. [Ralf S. Engelschall] o Upgrade build environment to GNU libtool 1.5.6 and GNU shtool 2.0.0 [Ralf S. Engelschall] o Remove some warnings occurring under GCC 3.5 [Ralf S. Engelschall] Changes between 0.9.7 and 1.0.0 (13-Feb-2004 to 16-Feb-2004) o Replace remaining (old) UUID_VERSIONX names with UUID_MAKE_VX in the documentation (uuid.pod). [Ralf S. Engelschall] o Resolve namespace conflicts with GCC 3.4 internal pow10() and round() functions within uuid_str.c. [Ralf S. Engelschall] o Fix buffer handling in "uuid_export(..., UUID_FMT_TXT, vp, ...)" in case "vp" is not NULL. [Fuyuki ] Changes between 0.9.6 and 0.9.7 (11-Feb-2004 to 13-Feb-2004) o remove --with-rfc2518 option and functionality because even the IETF/IESG has finally approved our report about the broken random multicast MAC address generation in the standard (and will fix it in new versions of the draft-mealling-uuid-urn). So, finally get rid of this broken-by-design backward compatibility functionality. [Ralf S. Engelschall] o Add support to uuid(1) CLI for decoding from stdin for both binary and string representations. [Ralf S. Engelschall] o Add missing documentation entries for UUID_XXXX API constants and uuid_version() function. [Fuyuki ] o Adjust references for new draft-mealling-uuid-urn-02.txt. [Fuyuki ] o Replaced overlooked references to old uuid_{unpack,pack,parse,format,dump}() functions with their current uuid_{import,export}() replacements. [Fuyuki ] o Fixed "uuid -h" command. [Fuyuki ] Changes between 0.9.5 and 0.9.6 (06-Feb-2004 to 11-Feb-2004) o Added an experimental additional DCE 1.1 API for backward compatibility with existing applications. [Ralf S. Engelschall] Changes between 0.9.4 and 0.9.5 (19-Jan-2004 to 06-Feb-2004) o Fixed filedescriptor leak in the PRNG sub-API. [Guerry Semones ] o Upgraded build environment to GNU libtool 1.5.2. [Ralf S. Engelschall] Changes between 0.9.3 and 0.9.4 (16-Jan-2004 to 19-Jan-2004) o Include in uuid.h because of size_t usage. [Ralf S. Engelschall] o INCOMPATIBILITY: Refactor the API and rename uuid_generate() to uuid_make() and use a "uuid_t" pointer for the namespace on UUID_VERSION3 generation. To allow access to the internal pre-defined namespace UUIDs, provide a new uuid_load() function. Because uuid_load() now also allows the loading of the "nil" UUID, remove uuid_nil() from the API. After this second refactoring the API is now the one we originally wished for the forthcoming version 1.0 of OSSP uuid. [Ralf S. Engelschall] o INCOMPATIBILITY: rename UUID_VERSIONx to UUID_MAKE_Vx and UUID_MCASTRND to UUID_MAKE_MC to be more consistent throughout API. [Ralf S. Engelschall] o Add version support to API via UUID_VERSION (compile-time) and uuid_version() (link-time). [Ralf S. Engelschall] o INCOMPATIBILITY: 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. [Ralf S. Engelschall] o Document what DCE 1.1 UUID versions exist and what they are intended for. [Ralf S. Engelschall] o Cleanup the C code to also pass warning-free a C++ compiler. [Ralf S. Engelschall] o Support C++ by enclosing the C API declarations in 'extern "C" {...}' within uuid.h. [Guerry Semones ] o Improvide decoding in uuid_dump() by at least hex-dumping the binary representation in case of v3, v4 and Nil UUIDs. Also, annotate with better hints. [Ralf S. Engelschall] o Recognize special "Nil UUID" on decoding in uuid_dump(). [Ralf S. Engelschall] Changes between 0.9.2 and 0.9.3 (15-Jan-2004 to 16-Jan-2004) o Tested OSSP uuid on 16 particular Unix platforms and list those in the new PORTING file. [Ralf S. Engelschall] o Fixed minor formatting bug in call to str_rsprintf(). [Ralf S. Engelschall] o Fix syntax error in uuid.ac. [Ralf S. Engelschall] Changes between 0.9.1 and 0.9.2 (13-Jan-2004 to 15-Jan-2004) o Provide both incorrect RFC2518-based and correct IEEE 802 multicast address generation. The default now is the correct IEEE 802 multicast address generation but compile-time option --with-rfc2518 selects the broken variant. [Ralf S. Engelschall] o Decode also the IEEE 802 MAC address local/global bit. [Ralf S. Engelschall] o Added missing documentation for uuid_dump(). [Ralf S. Engelschall] o Fixed BM_POW2() macro implementation. [Ralf S. Engelschall] o Use BM_XXX() and str_xxx() APIs throughout internal implementation. [Ralf S. Engelschall] o Added missing manual page uuid-config(1). [Ralf S. Engelschall] o Fixed output of "uuid-config --version" [Ralf S. Engelschall] o Fixed typos in uuid.pod [Ralf S. Engelschall] o Cleanup uuid.ac for unused elements. [Ralf S. Engelschall] o Moved uuid_[u]int{8,16,32}_t auto-configuration into own internal header uuid_ac.h. [Ralf S. Engelschall] o Fixed portability by replacing accidentally introduced uint{8,16,32}_t with the portable uuid_uint{8,16,32}_t. [Guerry Semones ] o Prefix all variable symbols in uuid.h with underscores to avoid namespace conflicts. [Ralf S. Engelschall] o Add decoding examples to uuid(1) manual page. [Ralf S. Engelschall] Changes between 0.9.0 and 0.9.1 (11-Jan-2004 to 13-Jan-2004) o Make "md5_init" and "mac_address" symbols namespace clean by adding correct embedding support via "uuid_" prefix. [Ralf S. Engelschall] o Implement uuid_dump() and corresponding uuid CLI "-d" option for dumping a given UUID into clear text. For convenience reasons add uuid_bm.h (bit mask API) and uuid_str (string formatting API) sub-modules. [Ralf S. Engelschall] o Add "-m" option to CLI for allowing to generate v1 UUIDs with random multi-cast addresses (API UUID_MCASTRND option). [Ralf S. Engelschall] o Disable the C++ and F77 checks in GNU libtool. [Ralf S. Engelschall] o Print involved option character (instead of '?') on invalid option for uuid(1) CLI. [Matthias Andree ] o Fixed "make install" and "make uninstall": the uuid(1) CLI has to be [un]installed through GNU libtool, too. [Matthias Andree ] o Document in uuid(1) [uuid_cli.pod] that for version 3 UUIDs additional arguments are required and what pre-defined namespace ids are known. [Ralf S. Engelschall, M.Daniel ] o cleaned up source tree documentation files. [Ralf S. Engelschall] @ 1.160 log @upgrade to GNU libtool 2.2.4 and GNU autoconf 2.62 @ text @@ 1.159 log @Improve PRNG under Win32 @ text @d14 4 a17 1 Changes between 1.6.1 and 1.6.2 (21-Feb-2008 to 06-Mar-2008) d38 4 a41 1 o Upgrade build environment to GNU libtool 2.2. @ 1.158 log @Consistently annotate "RFC-XXXX" with "IETF" to clearly indicate from which standards body this comes from. @ text @d16 3 @ 1.157 log @Resolve namespace conflicts of recently introduced time_xxx() functions by using a propoer "uuid_" prefix. @ text @d16 4 @ 1.156 log @1. Remove unused "struct timezone" from time_gettimeofday() in order to simplify portability. 2. Add support for POSIX clock_gettime(3) in case the Unix/POSIX gettimeofday(3) is not available. @ text @d16 4 @ 1.155 log @Upgrade build environment to GNU libtool 2.2 @ text @d16 8 @ 1.154 log @prepare release of OSSP uuid 1.6.1 @ text @d14 5 @ 1.153 log @Port to Win32 API @ text @d14 1 a14 1 Changes between 1.6.0 and 1.6.1 (19-May-2007 to xx-Jan-2008) @ 1.152 log @adjust copyright messages for 2008 and bump version in advance @ text @d16 3 d29 1 a29 1 o Upgrade build environment to GNU libtool 1.5.24 @ 1.151 log @ops, fix ChangeLog @ text @d15 3 @ 1.150 log @Fix __VA_COPY_USE_{CSP,CPP} fallback macros for va_copy. Submitted by: Mark A. Lindner @ text @d14 1 a14 1 Changes between 1.5.1 and 1.6.0 (31-Jul-2006 to 19-May-2007) d26 2 @ 1.149 log @PostgreSQL bindings: use SET_VARSIZE() instead of assigning to bytea->v_len under PostgreSQL >= 8.3 @ text @d15 3 @ 1.148 log @Upgrade build environment to GNU libtool 1.5.24 @ text @d16 4 @ 1.147 log @bump before release @ text @d16 3 @ 1.146 log @Expand unused "datarootdir" in Makefile.in and uuid-config.in to make newer GNU autoconf versions happy. @ text @d14 1 a14 1 Changes between 1.5.1 and 1.6.0 (31-Jul-2006 to 19-May-2006) @ 1.145 log @Upgrade build environment to GNU shtool 2.0.7 @ text @d16 4 @ 1.144 log @Make GNU autoconf procedure of PHP binding more robust by using -Wl,-Bsymbolic only on platforms where uuid_create(3) actually exists and where -Wl,-Bsymbolic is really accepted by the tool chain. This especially unbreaks MacOS X. @ text @d14 4 a17 1 Changes between 1.5.1 and 1.6.0 (31-Jul-2006 to 05-Oct-2006) @ 1.143 log @Fix "uuid_export" function in PHP bindings under UUID_FMT_SIV, UUID_FMT_STR and UUID_FMT_TXT where the NUL-termination character should be not passed back to PHP. @ text @d16 6 @ 1.142 log @Adjust copyright messages for new year 2007. @ text @d16 5 @ 1.141 log @Upgrade build environment to GNU autoconf 2.61 @ text @d16 3 @ 1.140 log @Disable PostgreSQL "(CSTRING AS uuid)" and "(uuid AS CSTRING)" CASTS as PostgreSQL 8.2 and higher explicitly disallow this. Submitted by: David Wheeler @ text @d16 3 @ 1.139 log @Fix PostgreSQL bindings by mapping the correct DSO symbol to the functions "uuid_send" and "uuid_recv". @ text @d16 4 @ 1.138 log @Silence PostgreSQL processing messages Submitted by: David Wheeler @ text @d16 4 @ 1.137 log @Support MacOS X (aka Darwin) in PostgreSQL bindings by passing a "-bundle_loader" option to the linker in order to resolve the "undefined symbols" problem. @ text @d16 3 @ 1.136 log @remember fix @ text @d16 5 @ 1.135 log @Added PostgreSQL 8.2 PG_MODULE_MAGIC support. Submitted by: David Wheeler @ text @d16 3 @ 1.134 log @Fix the Data::UUID::to_b64string() function of the Perl backward compatibility API: an empty string was not supplied as the EOL marker to MIME::Base64::encode_base64() and hence the returned string ended with a newline character (which in turn breaks many applications using Data::UUID). Submitted by: Piotr Roszatycki @ text @d16 3 @ 1.133 log @Change type of "data_ptr" argument in uuid_export() API signature from "void **" to "void *" as there is unfortunately no "generic pointer to pointer type" in ISO C (see also http://c-faq.com/ptrs/genericpp.html) and "void **" is just a "pointer to a 'void *'". The "void **" especially had the nasty side-effect that it breaks strict pointer aliasing rules of ISO C and hence would require fiddling with temporary variables on all uuid_export() calls if one would be 100% correct and avoid aliasing related compiler warnings. Instead, as uuid_export() internally has to cast the "data_ptr" to the particular expected type anyway, it is better to have "data_ptr" just be a really generic "void *" in the API signature. Keep in mind that although this is an API change, it doesn't cause any incompatibilities as the function still expects the same "pointer to a pointer of a particular type". This expected pointer is just now passed the more correct although less intuitive way. Submitted by: Hrvoje Niksic @ text @d16 7 @ 1.132 log @Optional DMALLOC based memory debugging support. @ text @d14 22 a35 1 Changes between 1.5.1 and 1.5.2 (31-Jul-2006 to xx-Aug-2006) @ 1.131 log @remember change @ text @d16 5 a20 1 o Consistently include "config.h" in all source files. @ 1.130 log @Use "MODULE_PATHNAME" instead of "@@MODULE_PATHNAME@@" in uuid.sql.in to be more aligned to the PostgreSQL styles. Submitted by: Simon "janus" Dassow @ text @d14 5 @ 1.129 log @Use the available variables $(LIB_NAME), $(DCE_NAME) and $(CXX_NAME) more consistently in Makefile.in to allow packagers to override the library name with less patching. @ text @d16 4 @ 1.128 log @Now especially use a MANIFEST file which explicitly lists all files which form the distribution tarball. We compare the tarball and the MANIFEST file for differences in the "devtool dist" now. @ text @d16 5 @ 1.127 log @Fix the "make distclean" target of php/Makefile.local to make sure the ".deps" file is not left over. @ text @d21 4 a24 1 do not distribute binary files again. @ 1.126 log @Fix the tarball rolling procedure to make sure we do not distribute binary files again. @ text @d16 4 @ 1.125 log @prepare for release @ text @d14 6 @ 1.124 log @Fixed potential memory leak in uuid_create() as spotted by SPLINT. @ text @d14 1 a14 1 Changes between 1.4.2 and 1.5.0 (13-Mar-2006 to XX-May-2006) @ 1.123 log @Cleanup source code according to complains by SPLINT. @ text @d16 3 @ 1.122 log @Cleanup internal uuid_mac.h header. @ text @d16 3 @ 1.121 log @fix typo @ text @d15 3 @ 1.120 log @Numerious fixed to the error handling in the PostgreSQL bindings. Submitted by: Neil Conway @ text @d16 1 a16 1 o Numerious fixed to the error handling in the PostgreSQL bindings. @ 1.119 log @upgrade to GNU autoconf 2.60 @ text @d15 3 @ 1.118 log @- Add Hash indexing support UUID data type of PostgreSQL bindings. - Add comparison operators and B-Tree indexing support UUID data type of PostgreSQL bindings. Submitted by: Roman Neuhauser @ text @d31 1 a31 1 o Upgrade build environment to GNU shtool 2.0.6 @ 1.117 log @Fix PHP bindings: the wrong argument to uuid_create() was forced to a reference Submitted by: Roman Neuhauser @ text @d16 7 @ 1.116 log @Add full support for Single Integer Value (SIV) UUID representation for both importing and exporting in C/C++/Perl/PHP APIs. @ text @d16 4 @ 1.115 log @Upgrade build environment to GNU shtool 2.0.6 @ text @d14 5 a18 1 Changes between 1.4.2 and 1.4.3 (13-Mar-2006 to XX-May-2006) @ 1.114 log @Added an "OVERVIEW" file which tries to give the "big picture" about UUIDs and allows to survice during the nasty UUID bit fiddling. @ text @d15 3 @ 1.113 log @Replaced "clock_seq_and_reserved" with "clock_seq_high_and_reserved" in uuid.pod to already reflect the description in the forthcoming RFC. @ text @d16 4 @ 1.112 log @Speed up processing in uuid_str.c by reducing va_copy() calls from two to just one per formatting. @ text @d14 6 a19 1 Changes between 1.4.2 and 1.4.3 (13-Mar-2006 to XX-Mar-2006) @ 1.111 log @bump version before release @ text @d14 6 @ 1.110 log @Fix uuid_export() function by fixing the internal uuid_s[ar]printf() functions which require the backup of va_list arguments between subsequent processing. @ text @d14 1 a14 1 Changes between 1.4.1 and 1.4.2 (07-Feb-2006 to xx-Feb-2006) @ 1.109 log @Fix Perl API's "export" function by not taking over NUL-termination character under UUID_FMT_TXT. @ text @d16 5 @ 1.108 log @Declare "install", "uninstall" and "clean" make(1) targets ".PHONY". This especially workarounds problems on case insensitive filesystems (like MacOS X' filesystem) where the "INSTALL" document conflicts with the "install" target. @ text @d15 4 @ 1.107 log @bump before release @ text @d14 8 @ 1.106 log @Upgrade to GNU shtool 2.0.4 @ text @d16 1 a16 1 o Upgrade to GNU shtool 2.0.4 @ 1.105 log @Apply workaround to uuid.h to avoid conflicts with vendor UUID implementations where uuid_t (Darwin / MacOS X) or uuid_create/uuid_compare (POSIX) might exist. Supported by: SpaceNet (MacOS X platform) @ text @d16 3 @ 1.104 log @adjust for release @ text @d14 7 @ 1.103 log @create a top-level Perl ExtUtils::MakeMaker wrapper script to make the CPAN people more happy @ text @d14 1 a14 1 Changes between 1.3.2 and 1.4.0 (06-Dec-2005 to 12-Jan-2006) @ 1.102 log @Adjust copyright messages for new year 2006. @ text @d16 3 @ 1.101 log @bump up the version because of PostgreSQL bindings @ text @d16 3 @ 1.100 log @Added experimental PostgreSQL bindings. @ text @d14 1 a14 1 Changes between 1.3.2 and 1.3.3 (06-Dec-2005 to 12-Jan-2006) @ 1.99 log @Fixed documentation of uuid_make() function. @ text @d16 3 @ 1.98 log @Upgrade build environment to GNU libtool 1.5.22 @ text @d14 4 a17 1 Changes between 1.3.2 and 1.3.3 (06-Dec-2005 to xx-Jan-2006) @ 1.97 log @bump before release @ text @d14 5 @ 1.96 log @Cleaned up and speed optimized perl/uuid_compat.pm (the Data::UUID compatibility module for Perl) Submitted by: David Wheeler @ text @d14 1 a14 1 Changes between 1.3.1 and 1.3.2 (24-Sep-2005 to xx-xxx-2005) @ 1.95 log @Upgrade to GNU shtool 2.0.3 @ text @d16 4 @ 1.94 log @remember change @ text @d15 3 @ 1.93 log @Fix two incorrect casts, detected by compiling the C code under C++ constraints. @ text @d14 5 @ 1.92 log @bump version before release @ text @d16 4 @ 1.91 log @Remove a compiler warning in the PHP bindings (undeclared function). Detected by Intel icc(1). @ text @d14 1 a14 1 Changes between 1.3.0 and 1.3.1 (02-Sep-2005 to xx-xxx-2005) @ 1.90 log @Plug memory leak in PRNG sub-library. Detected by valgrind(1). @ text @d16 3 @ 1.89 log @Add VPATH/srcdir support for at the default build procedure plus at least C++ and DCE build options. @ text @d16 3 @ 1.88 log @small cleanups to the source tree only @ text @d16 4 @ 1.87 log @prepare for release @ text @d14 2 @ 1.86 log @Add an experimental PHP 4/5 language API binding which can be enabled under build-time with opption --with-php. @ text @d14 1 a14 1 Changes between 1.2.1 and 1.3.0 (30-Aug-2005 to xx-XXX-2005) @ 1.85 log @remember commit @ text @d16 7 @ 1.84 log @Add an experimental C++ API binding which can be enabled under build-time with option --with-cxx. @ text @d16 3 @ 1.83 log @Cleanup the internals of the uuid_create() function and add a new corresponding uuid_clone() API function. @ text @d16 4 @ 1.82 log @Cleanup some Makefile parts. @ text @d16 4 @ 1.81 log @Added a pkg-config(1) specification uuid.pc which is also installed by default in addition to the old-style uuid-config tool. @ text @d16 3 @ 1.80 log @Added optional Data::UUID backward compatibility Perl API which can be enabled with the build-time option --with-perl-compat. Submitted by: Piotr Roszatycki @ text @d16 4 @ 1.79 log @Add a functionality-reduced TIE-style Perl API OSSP::uuid::tie, intended for very high-level convenience programming. @ text @d14 5 a18 1 Changes between 1.2.1 and 1.3.0 (30-Aug-2005 to xx-Sep-2005) @ 1.78 log @Reference the new officially published RFC 4122 @ text @d14 5 a18 1 Changes between 1.2.1 and 1.2.2 (30-Aug-2005 to xx-Sep-2005) @ 1.77 log @Add SEEALSO document which references all known UUID implementations. @ text @d14 5 @ 1.76 log @Improve the PRNG in case no stronger system PRNG device is available by passing time and rand(3) based entropy into the MD5 one-way hash function to achieve at least some sort of weaker PRN data. @ text @d14 5 a18 1 Changes between 1.2.0 and 1.2.1 (23-Jan-2005 to xx-Mar-2005) @ 1.75 log @upgrade to newer build tools @ text @d16 5 @ 1.74 log @Fix MAC address determination under Solaris by using the result of ioctl(...,SIOCGARP,...) only if arp_flags had ATF_COM set. @ text @d20 1 a20 1 o Upgrade to GNU libtool 1.5.16. @ 1.73 log @Upgrade to GNU libtool 1.5.16 @ text @d16 4 @ 1.72 log @Cleanup the source code even more by following a large set of FlexeLint's suggestions. @ text @d16 3 @ 1.71 log @Fixed generated "section" number in uuid-config(1). Taken over from code by: Piotr Roszatycki @ text @d16 4 @ 1.70 log @prepare for release @ text @d14 5 @ 1.69 log @Remember what was done, too. @ text @d14 1 a14 1 Changes between 1.1.2 and 1.2.0 (13-Jan-2005 to xx-Jan-2005) @ 1.68 log @Added support for new version 5 UUIDs (name-based, SHA-1) according to latest draft-mealling-uuid-urn-05.txt. @ text @d20 4 @ 1.67 log @bump version and date before release @ text @d14 6 @ 1.66 log @Fix generation of v3 UUIDs by adding support for 64-bit platforms to the underlying uuid_md5.c code (which internally is based on the RFC reference code which in turn assumes a 32-bit environment). 64-bit platform problem discovered by maintainer of OSSP uuid Debian package: Piotr Roszatycki @ text @d14 1 a14 1 Changes between 1.1.1 and 1.1.2 (18-Nov-2004 to xx-Jan-2005) @ 1.65 log @Optimize internal md5_store() function by directly finalizing MD5 calculation on buffer copy instead of finalizing original buffer and having to restore it from the buffer copy. @ text @d16 5 @ 1.64 log @Adjust copyright messages for new year 2005. @ text @d16 5 @ 1.63 log @Do not rebuild the Perl API if there were no actual changes. @ text @d14 4 a17 1 Changes between 1.1.1 and 1.1.2 (18-Nov-2004 to xx-Dec-2004) @ 1.62 log @Apply the FreeBSD libc uuid_create() related workaround in the Perl bindings also under FreeBSD 6.0-CURRENT. @ text @d14 5 @ 1.61 log @Fix --with-perl configure option processing: Perl is only required if --with-perl is used although we search for Perl always in order to provide the PERL variable substitution. @ text @d16 4 @ 1.60 log @fix before release @ text @d14 7 @ 1.59 log @Add --with-perl configure option for optionally enabling the Perl language bindings. @ text @d14 1 a14 1 Changes between 1.0.4 and 1.1.0 (16-Oct-2004 to xx-Nov-2004) @ 1.58 log @Add Perl language binding providing both a C-style and OO-style API. @ text @d16 5 a20 1 o Add Perl language binding providing both a C-style and OO-style API. @ 1.57 log @fix ChangeLog header @ text @d14 1 a14 1 Changes between 1.0.4 and 1.0.5 (16-Oct-2004 to 31-Oct-2004) d16 2 a17 1 o ... @ 1.56 log @Fix version detection from uuid_vers.h @ text @d14 5 a18 1 Changes between 1.0.4 and 1.0.4 (15-Oct-2004 to 16-Oct-2004) @ 1.55 log @bump before release @ text @d14 5 @ 1.54 log @Support configuring/building/installing from an arbitrary directory via srcdir/top_srcdir/VPATH. Submitted by: David Lee @ text @d14 1 a14 1 Changes between 1.0.2 and 1.0.3 (12-Sep-2004 to xx-xxx-2004) @ 1.53 log @Upgrade build environment to GNU libtool 1.5.10 @ text @d16 4 @ 1.52 log @Upgrade build environment to GNU libtool 1.5.8 and GNU shtool 2.0.1; use FreeBSD 6-CURRENT URL in manpage @ text @d14 5 @ 1.51 log @switch to GNU shtool 2.0.0 @ text @d14 5 @ 1.50 log @Made documentation of uuid_export() more clear. @ text @d19 1 a19 1 o Upgrade build environment to GNU libtool 1.5.6 @ 1.49 log @Upgrade build environment to GNU libtool 1.5.6 @ text @d14 4 a17 1 Changes between 1.0.0 and 1.0.1 (16-Feb-2004 to xx-Jun-2004) @ 1.48 log @Remove some warnings occurring under GCC 3.5 @ text @d16 3 @ 1.47 log @correct spelling: privileges, convenient; @ text @d14 5 @ 1.46 log @Replace remaining (old) UUID_VERSIONX names with UUID_MAKE_VX in the documentation (uuid.pod). @ text @d186 1 a186 1 option for dumping a given UUID into clear text. For convinience @ 1.45 log @- Resolve namespace conflicts with GCC 3.4 internal pow10() and round() functions within uuid_str.c. - Fix buffer handling in "uuid_export(..., UUID_FMT_TXT, vp, ...)" in case "vp" is not NULL. Partly submitted by: Fuyuki @ text @d16 4 @ 1.44 log @remove trailing whitespaces @ text @d14 10 d40 1 a40 1 [] d43 1 a43 1 [] d48 1 a48 1 [] d51 1 a51 1 [] @ 1.43 log @remove --with-rfc2518 option and functionality because even the IETF/IESG has finally approved our report about the broken random multicast MAC address generation in the standard (and will fix it in new versions of the draft-mealling-uuid-urn). So, finally get rid of this broken-by-design backward compatibility @ text @d27 1 a27 1 @ 1.42 log @Add support to uuid(1) CLI for decoding from stdin for both binary and string representations. @ text @d16 8 @ 1.41 log @Add missing documentation entries for UUID_XXXX API constants and uuid_version() function. Submitted by: @ text @d14 5 a18 1 Changes between 0.9.5 and 0.9.6 (06-Feb-2004 to 13-Feb-2004) d34 2 @ 1.40 log @Adjust references for new draft-mealling-uuid-urn-02.txt. @ text @d15 4 @ 1.39 log @Replaced overlooked references to old uuid_{unpack,pack,parse,format,dump}() functions with their current uuid_{import,export}() replacements. Submitted by: @ text @d16 3 d22 1 a22 1 [Ralf S. Engelschall, ] d25 1 a25 1 [Ralf S. Engelschall, ] @ 1.38 log @Fixed "uuid -h" command. Submitted by: fuyuki@@nigredo.org @ text @d16 5 @ 1.37 log @Ops, fix ChangeLog entries @ text @d14 4 a17 1 Changes between 0.9.5 and 0.9.6 (06-Feb-2004 to 11-Feb-2004) @ 1.36 log @Added an experimental additional DCE 1.1 API for backward compatibility with existing applications. @ text @d14 1 a14 1 Changes between 0.9.4 and 0.9.5 (19-Jan-2004 to 11-Feb-2004) d19 2 @ 1.35 log @bump before release @ text @d14 5 a18 1 Changes between 0.9.4 and 0.9.5 (19-Jan-2004 to 06-Feb-2004) @ 1.34 log @Fixed filedescriptor leak in the PRNG sub-API. Submitted by: Guerry Semones @ text @d14 1 a14 1 Changes between 0.9.4 and 0.9.5 (19-Jan-2004 to xx-Jan-2004) @ 1.33 log @Upgraded build environment to GNU libtool 1.5.2. @ text @d16 3 @ 1.32 log @bump for release @ text @d14 5 @ 1.31 log @flush more pending cleanups @ text @d14 1 a14 1 Changes between 0.9.3 and 0.9.4 (16-Jan-2004 to xx-Jan-2004) @ 1.30 log @strip trailing whitespaces @ text @d29 4 @ 1.29 log @o Include in uuid.h because of size_t usage. o INCOMPATIBILITY: Refactor the API and rename uuid_generate() to uuid_make() and use a "uuid_t" pointer for the namespace on UUID_VERSION3 generation. To allow access to the internal pre-defined namespace UUIDs, provide a new uuid_load() function. Because uuid_load() now also allows the loading of the "nil" UUID, remove uuid_nil() from the API. After this second refactoring the API is now the one we originally wished for the forthcoming version 1.0 of OSSP uuid. @ text @d139 1 a139 1 [Matthias Andree ] d143 1 a143 1 [Matthias Andree ] @ 1.28 log @Add version support to API via UUID_VERSION (compile-time) and uuid_version() (link-time). @ text @d16 13 d33 5 a37 4 o 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. @ 1.27 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 @d16 4 @ 1.26 log @- Cleanup the C code to also pass warning-free a C++ compiler. - Support C++ by enclosing the C API declarations in 'extern "C" {...}' within uuid.h. Submitted by: Guerry Semones @ text @d16 10 @ 1.25 log @Improvide decoding in uuid_dump() by at least hex-dumping the binary representation in case of v3, v4 and Nil UUIDs. Also, annotate with better hints. @ text @d16 7 @ 1.24 log @Recognize special "Nil UUID" on decoding in uuid_dump(). @ text @d16 5 @ 1.23 log @bump before release @ text @d14 5 @ 1.22 log @Tested OSSP uuid on 16 particular Unix platforms and list those in the new PORTING file. @ text @d14 1 a14 1 Changes between 0.9.2 and 0.9.3 (15-Jan-2004 to xx-Jan-2004) @ 1.21 log @remember change @ text @d16 4 @ 1.20 log @Fix syntax error in uuid.ac @ text @d16 3 @ 1.19 log @ops, one more 'sa' left over from copy & paste @ text @d16 2 a17 1 o ... @ 1.18 log @bump version for release @ text @d14 4 @ 1.17 log @Provide both incorrect RFC2518-based and correct IEEE 802 multicast address generation. The default now is the correct IEEE 802 multicast address generation but compile-time option --with-rfc2518 selects the broken variant. @ text @d14 1 a14 1 Changes between 0.9.1 and 0.9.2 (13-Jan-2004 to xx-Jan-2004) @ 1.16 log @remember what was done @ text @d16 9 @ 1.15 log @Use BM_XXX() and str_xxx() APIs throughout internal implementation. @ text @d16 6 @ 1.14 log @o Added missing manual page uuid-config(1). o Fixed output of "uuid-config --version" o Fixed typos in uuid.pod @ text @d16 3 @ 1.13 log @Cleanup uuid.ac for unused elements. @ text @d16 9 @ 1.12 log @Moved uuid_[u]int{8,16,32}_t auto-configuration into own internal header uuid_ac.h. @ text @d16 3 @ 1.11 log @Fixed portability by replacing accidentally introduced uint{8,16,32}_t with the portable uuid_uint{8,16,32}_t. Prefix all variable symbols in uuid.h with underscores to avoid namespace conflicts. Submitted by: Guerry Semones @ text @d16 4 @ 1.10 log @Add decoding examples to uuid(1) manual page. @ text @d16 8 @ 1.9 log @Make "md5_init" and "mac_address" symbols namespace clean by adding correct embedding support via "uuid_" prefix. @ text @d14 6 a19 1 Changes between 0.9.0 and 0.9.1 (11-Jan-2004 to xx-Jan-2004) @ 1.8 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 @d16 4 @ 1.7 log @Disable the C++ and F77 checks in GNU libtool. @ text @d16 10 @ 1.6 log @Print involved option character (instead of '?') on invalid option for uuid(1) CLI. Submitted by: Matthias Andree PR: 29 @ text @d16 3 @ 1.5 log @Fixed "make install" and "make uninstall": the uuid(1) CLI has to be [un]installed through GNU libtool, too. Submitted by: Matthias Andree PR: 30 @ text @d16 4 @ 1.4 log @Document in uuid(1) [uuid_cli.pod] that for version 3 UUIDs additional arguments are required and what pre-defined namespace ids are known. Submitted by: M.Daniel PR: 31 @ text @d16 4 @ 1.3 log @more documentation @ text @d16 4 a19 2 o [Ralf S. Engelschall] @ 1.2 log @use 'Universally Unique Identifier' with plural @ text @d16 4 a19 1 o ... @ 1.1 log @add the usual amount of standard files, too @ text @d7 1 a7 1 OSSP uuid - Universally Unique Identifiers @