Subject: [boost] [review][assign] Formal review of Assign v2 ongoing
From: John Bytheway (jbytheway+boost_at_[hidden])
Date: 2011-06-16 17:56:25
A reminder that the formal review of the Assign v2 library upgrade by
Erwann Rogard is ongoing, and is scheduled to continue until June 24th.
Please consider looking at the library and submitting a review.
About Assign v2
Assign v2 is an upgrade of Boost.Assign (1.0) that redefines its
functionality, with optional C++0x support and new features. It is a
compact interface for executing the repetitive tasks of assigning or
inserting container elements.
std::map<std::string, int> map;
// Inserts each pair ("jan", 31),...,("may", 31) in map:
csv_put<2>(map, "jan", 31, "feb", 28, "mar", 31, "apr", 30, "may", 31);
Please see the change log (linked below) for more detail on the
motivation for this library and pointers for navigating the documentation.
Where to get it
The documentation is online at:
With the change log at:
The Assign v2 source can be found in the Boost sandbox at:
or downloaded from:
Reviews should be submitted to the developer list
(boost_at_[hidden]), with '[assign]' in the subject. Or if you
don't wish to for some reason, you can send them privately to me. If
so, please let me know whether or not you'd like your review to be
forwarded to the list.
All reviews are appreciated, even if you don't have time for an
The Assign v2 library consists of several largely independent
components: Reference containers and chaining, container modification
and generation, and conversion of ranges to containers. If you wish,
feel free to review and even vote on these separately.
For your review you may wish to consider the following questions:
- 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
- Did you try to use the library? With what compiler? Did you
have any problems?
- How much effort did you put into your evaluation? A glance? A
quick reading? In-depth study?
- Are you knowledgeable about the problem domain?
And finally, every review should answer this question:
- Do you think the library should be accepted as a Boost library?
Be sure to say this explicitly so that your other comments don't
obscure your overall opinion.
More detail on the review process is available at: