
2009/12/14 Andy Tompkins <atompkins@fastmail.fm>:
Hi release managers,
I have been working to get the uuid library to pass for the different toolsets in trunk. The only failures (since my last check in, changeset 58370) are for 'codegear' and 'siliconman', which have to do with the random library or the test library, both of which have lots of failures as well. Should I somehow mark them as expected failures? Or is there a way (for test at least) to use the test library differently than I am?
You can mark them as expected failures by editing 'status/explicit-failures-markup.xml'. Hopefully, it's clear how to do that from the existing entries. Remember to validate the xml before checking (instructions are in the file). This isn't that time to change it, but you don't have to use Boost.Test if you don't want to, there's a very simple test library at 'boost/detail/lightweight_test.hpp'. It's a lot more portable, although it only has a small subset of Boost.Test's features. You can see other libraries' tests for examples (eg. bind, exception, filesystem, flyweight, smart_ptr), the most important thing is to remember to end your main function with 'return ::boost::report_errors()'.
Do you want me (I assume me) to put the uuid library into the release branch? I know this is the last day to add new libraries. I am not trying to push it in. I just want to do know what you want me to do. Wait until the next release or put it in this release?
Don't merge to release until you get our go ahead, there are few things we need to check first. I think the library's in pretty good shape at the moment, so it's okay if it's merged to release a little late because we held you up. Our checklist is here: https://svn.boost.org/trac/boost/wiki/ReleasePractices/ManagerCheckList#NewL... I've added your library to the root index.html file, and will add it to the website. The inspect results are clean, so I think the only things left to do are to check the documentation and make sure the test results are fine. I get the following when I run test_generators on darwin ppc. Could it be an endian issue? Running 1 test case... test_generators.cpp:95: error in "test_main_caller( argc, argv )": check u == wcorrect failed [86426ef2-6bb9-5e5b-9346-537c41af5346 != 5becf207-1cd2-5966-8b44-f57f230a68b9] test_generators.cpp:103: error in "test_main_caller( argc, argv )": check u == wcorrect failed [86426ef2-6bb9-5e5b-9346-537c41af5346 != 5becf207-1cd2-5966-8b44-f57f230a68b9] *** 2 failures detected in test suite "Test Program" EXIT STATUS: 201 Daniel