Ion Gaztañaga | 5 Feb 2008 20:44
Picon

[flyweight][review] Flyweight accepted

Hi to all,

The Flyweight library submitted by Joaquín M. López Muñoz has been 
*accepted* into Boost. Thanks to all reviewers and all who contributed 
to the library before the review.

We've received 10 reviews (Alberto Ganesh Barbati, David Sankel, John 
Reid, John Torjo, Kevin Scopp, Marcus Lindblom, Markus Werle, Matias 
Capeletto, Neil Hunt, Tim Blechmann), and all except Alberto's one were 
positive. Please, if I've missed a review, let me know.

Joaquín agreed to address Alberto's comments (either with 
keyed_flyweight or by another method) and I like to encourage Joaquín 
and Alberto and the rest of the Boost community to improve the flyweight 
library to optimize and adapt it for situations like Alberto has 
described. I'm pretty sure that we'll reach an agreement.

I'll have some time during the weekend to read all the reviews and write 
  an small summary of requested changes, ideas, complaints, etc... to 
summarize the review process.

Congratulations to Joaquín and thanks to all those who have participated 
in the review.

Ion Gaztañaga
- Review Manager -
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-announce

(Continue reading)

Ion Gaztañaga | 18 Feb 2008 00:36
Picon

[flyweight] Review summary

Hi to all,

I've just written a summary of the flyweight review that tries to point 
out the main requests, questions and comments from reviewers and 
Joaquin's replies to those. If someone thinks I've missed some important 
point, please let me know.

Joaquín is already correcting the pointed issues and thinking about 
alternatives on the keyed_flyweight issue. I hope we can definitely 
solve them satisfactorily in a short period of time. Here we go:

--------------------------
      Beginning of summary
--------------------------

-------------------------
*Tim Blechmann’s review:*
-------------------------

Design: Good. Suggests using read-write locks to improve concurrency 
since most operations will be searches.

Implementation: fine

Documentation: good

Usefulness: quite useful to reduce memory footprint.

Try to use the library: no

(Continue reading)

Gennadiy Rozental | 18 Feb 2008 19:44
Picon
Gravatar

Logging library review is finished. Really.

Phew!

That's was quite interesting discussion. Thanks again to everyone
participated. Due to large number of  huge reviews and some number of
enormous, I'll need some time to mull over it to make a decision.

Gennadiy Rozental
- Review Manager -
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-announce
John Maddock | 18 Feb 2008 18:27
Picon

[Boost-users] Ann: Floating Point Utilities Review starts today

The review of Johan Rade's floating point utilities starts today.

Code and docs can be downloaded from :
http://www.boost-consulting.com/vault/index.php? 
action=downloadfile&filename=floating_point_utilities_v3.zip&directory=M 
ath%20-%20Numerics&

The library consists of three parts:

1) Floating point classification routines: these are optimised
implementations of the C99 and C++ TR1 functions fpclassify, isinf,  
isnan,
isnormal and isfinite.  From Boost-1.35 onwards these are already a  
part of
Boost.Math (see
http://svn.boost.org/svn/boost/trunk/libs/math/doc/sf_and_dist/html/ 
math_toolkit/special/fpclass.html)
so if accepted the two implementations will get merged.

The review here should focus on the implementation used, and testing on
whatever platforms you have available - in particular are there any
circumstances (compiler optimisation settings etc) where this  
implementation
breaks?

2) Sign manipulation functions: implementations of the C99 and C++ TR1
functions copysign and signbit, plus the changesign function.  Two of  
these
(signbit and copysign) are currently undocumented members of  
Boost.Math, and
again the two implementations will get merged if this library is  
accepted.

Again the main focus of the review here is the implementation, and  
testing
thereof especially in the presence of compiler optimisations.

3) C++ locale facets: these will read and write non-finite numbers in a
portable and round-trippable way: that is not otherwise possible with
current C++ std library implementations.  These are particularly  
useful for
number-serialisation for example.

Since the design is already specified by the C++ standard for these  
facets,
your review here should focus on implementation, testing,  
documentation, and
perhaps where in Boost these should best be placed if accepted.

These look to be a useful collection of utilities, so I'll look  
forward to
your reviews,

Regards,

John Maddock,

Floating Point Utilities Review Manager.

_______________________________________________
Boost-users mailing list
Boost-users <at> lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-announce

Hartmut Kaiser | 1 Mar 2008 16:31
Picon
Gravatar

[Review] Proto review starts today, March 1st

Hi all,

The review of Eric Nieblers Proto library starts today, March 1st 2008, and
will end on March 14th. 
I really hope to see your vote and your participation in the discussions on
the Boost mailing lists!

---------------------------------------------------

About the library:

Proto is a framework for building Domain Specific Embedded Languages in C++.
It provides tools for constructing, type-checking, transforming and
executing expression templates. More specifically, Proto provides:
 * An expression tree data structure.
 * Operator overloads for building the tree from an expression.
 * Utilities for defining the grammar to which an expression must conform.
 * An extensible mechanism for immediately executing an expression template.
 * An extensible set of tree transformations to apply to expression trees.
 * A mechanism for giving expressions additional behaviors and members.

Documentation is here:
http://boost-sandbox.sourceforge.net/libs/proto

Download proto.zip from here:
http://www.boost-consulting.com/vault/index.php?directory=Template%20Metapro
gramming

Proto is a very important infrastructure library, IHMO. It has been used as
the backbone for several other library writing efforts already, such as
Xpressive and the rewrite of Spirit (there it has been used for all three
parts: the parser, the lexer and the generator modules), and it is a key
enabling technology in the long-planned unification of Phoenix and the
Lambda Library.

---------------------------------------------------

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
topics:

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

Regards Hartmut
Review Manager

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-announce


Gmane