Boost logo

Boost Announcement :

Subject: [Boost-announce] [Review] UUID library (mini-)review starts today, November 23rd
From: Hartmut Kaiser (hartmut.kaiser_at_[hidden])
Date: 2008-11-23 19:13:55

Hi all,

The mini-review of Andy Tompkins UUID library starts today, November 23rd
2008, and will end on November 30th.
I really hope to see your vote and your participation in the discussions on
the Boost mailing lists!

The library can be downloaded from the vault here (it's the file in the topmost directory):

The initial review of the UUID library ended with a provisional acceptance
(read here:

This mini review is meant to allow for a final decision after looking at the
changed parts of the library. Here is a list of things fixed and changed:

- fixed the licensing issues revealed by the initial review
- fixed the security vulnerability revealed by the initial review
- renamed to uuid, moved all classes, functions, etc. to namespace
- implemented sha1 hash function (thus no license problem)
- new class basic_uuid_generator to create random-based uuids. The random
number generator is no longer hard coded. It can use any random number
generator, default is boost::mt19937
- implemented a good seed function for random number generators
- all functions are now reentrant, all classes are as thread safe as an int
and the library is no longer dependent on Boost.Thread


Please always state in your review, whether you think the library should be
accepted as a Boost library!

Additionally please consider giving feedback on the following general

- What is your evaluation of the design?
- What is your evaluation of the implementation?
- What is your evaluation of the documentation?
- What is your evaluation of the potential usefulness of the library?
- Did you try to use the library? With what compiler? Did you have any
- How much effort did you put into your evaluation? A glance? A quick
reading? In-depth study?
- Are you knowledgeable about the problem domain?

Regards Hartmut
Review Manager

Boost-announce list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at