Boost logo

Boost Users :

Subject: [Boost-users] [review][assign] Formal review of Assign v2 ongoing
From: John Bytheway (jbytheway+boost_at_[hidden])
Date: 2011-06-16 18:06:13

For those who did not see the notices elsewhere, note 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 to the developer list
(boost_at_[hidden]) or directly to me (in which case let me know
whether you would like the review forwarded to the developer list).

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.

For example,

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:


Review guidelines

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
in-depth study.

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:

John Bytheway
Review Manager

Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at