Generic Geometry Library accepted to Boost

Generic Geometry Library (GGL) Today, Hartmut Kaiser, manager of the review of the Generic Geometry Library, announced the official results of the review.

Here we go:

Formally this review ended with 12 YES and 2 NO votes. This result reflects the overall discussion and the general consensus of this library being worth to be included into Boost.

It means that formally the Generic Geometry Library has been approved to become a part of Boost C++ Libraries collection. Happy day!

Hartmut also writes:

It is worth highlighting that most of the reviewers emphasized the excellent quality of the library design.

I would like to send out my own kudos to Barend Gehrels and Bruno Lalande, the very core team, who started the project, designed and implemented the high-quality library and eventually released it as Open Source Software.

Formal review of the Generic Geometry Library by Boost Community

Generic Geometry Library (GGL) Nearly a month after sending out request for review of the Generic Geometry Library (GGL), the Boost Community started process of formal review on November 5th, according to the official Boost reviews schedule. The review is being led by Hartmut Kaiser.

Boost Community members interested in computational geometry has posted quite a large number of comments, questions and suggestions. Barend, as the designer and lead developer of the GGL with most comprehensive knowledge about its every particle, has been doing very hard work scrupulously reacting to every feedback.

Today, Hartmut announced we’re halfway through the GGL review and called for sending reviews. Not every feedback from Boost developers and users sent during library review is considered as review response. Some of senders mark their e-mails as not a review. So, now its time to send review votes.

This is first time I’ve been monitoring Boost formal review in details and I have to admit that it was amazing to observe such very particular feedback. Boost Community conducts proper reviews indeed. Even if a library is not to be accepted, it’s extremely useful for developers to give it a go and collect such feedback about their software. Barend Gehrels has been constantly updating the GGL documentation already. I’m going to compile GGL FAQs based the collected feedback.

All (almost) the posted feedback is recorded in the main Boost mailing list archives under thread with subject [boost] [Review] GGL review starts today, November 5th. There are also some forked but related threads like [boost] GGL Extensions and [boost] GGL Review.

Boost will review Generic Geometry Library

Generic Geometry Library (GGL)Today afternoon, Barend Gehrels oficially submitted formal request of the Generic Geometry Library (GGL) to Boost C++ Libraries.

After a long journey through four previews and number of discussions, here and there on Boost mailing list and on GGL mailing list, and through the library presentation at BoostCon’08 and hard work on application of improvements to design and implementation contributed by previews reviewers and also by growing community of users, the Generic Geometry Library project finally has got his D-Day. Today official request has been posted to the Boost Community.

The design of the GGL library is stable. The library provides a variety of coherent functionality. Given that, the library has matured enough for formal review. Fair enough.

The Generic Geometry Library is considered as a general purpose library which is not bound to any specific domain. I believe this goal has been achieved very well. However, every use of a software library is a domain-specific use. Thus, next to built-in features, agnosticism (computing) and extensibility, an idea of GGL extensions has been defined. We* agreed that extensions should be supported in a very similar way to how the Generic Image Library (GIL) does it. So we are going to help to organize development of GGL extensions, where an extension is something more specific to domains, for example domain of GIS applications.

The review is put on the official Boost formal review schedule with Hartmut Kaiser as the review manager. Let’s get this party started:

Formal Review Request: Generic Geometry Library (GGL).

The Boost review itself is quite long, very detailed and fairly exhausting, for a library submitters, process. It feels like a kid standing still in front of a wall and other kids are bombarding him with snow balls. Having in memories process of Boost.Polygon library review I was witnessing a few weeks ago, GGL is going to take zillions of “snow balls” on the chin :-) Fingers crossed!

* I’ve joined the Generic Geometry Library project in April 2008 2009 and since then has tried contribute by evaluating, testing, fixing, porting, improving and extending to some small, hopefully useful, extent.