Boost logo

Boost :

Subject: Re: [boost] [uuid] - release schedule
From: Andy Tompkins (atompkins_at_[hidden])
Date: 2009-12-15 13:13:22


Sorry I didn't realize I send my response already, as I was not
finished.

On Mon, 14 Dec 2009 20:46 +0000, "Daniel James"
<daniel_james_at_[hidden]> wrote:
> 2009/12/14 Andy Tompkins <atompkins_at_[hidden]>:
> > 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 does not look too hard. I will do this. Thanks.

> 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()'.

Good to know.

> > 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.

No worries. That is why I asked.

> 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#NewLibraryChecklist
>
> 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

I did have endian issues as well as sizeof(wchar_t) issues. I checked
in a fix (revision 58262) for this. The regression test details for
'Sandia-tiger-
ppc' (http://tinyurl.com/ydtff27) are not helpful. So, what revision
did you run yours with.

> Daniel
>

Regards,
Andy Tompkins


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk