Changes between Version 19 and Version 20 of ReviewScheduleLibraries


Ignore:
Timestamp:
May 8, 2011, 5:07:30 PM (11 years ago)
Author:
viboes
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ReviewScheduleLibraries

    v19 v20  
    2727 * '''Description:''' Boost.Fiber implements lightweight threads of execution - so called fibers
    2828
    29 ---------------------------------------------------------------------------------------------------
    30 == Boost.!LockFree ==
    31  * '''Author(s):''' Tim Blechmann 
    32  * '''Version:''' v0.2
    33  * '''State:''' Ready
    34  * '''Last upload:''' 2009 November 24
    35  * '''Inclusion date:''' ???
    36  * '''Depends on:''' Boost.Atomic
    37  * '''Fulfill review criteria checked by :''' ??? '''At:'''
    38      * Missing criteria
    39          * C1
    40  * '''Pre-reviewed by :''' ??? '''people'''
    41  * '''Review Manager:''' Needed
    42  * '''Expected review date:''' ???
    43  * '''Links:''' [http://tim.klingt.org/git?p=boost_lockfree.git;a=snapshot;h=HEAD;sf=tgz Download] [http://tim.klingt.org/git?p=boost_lockfree.git Git] [http://tim.klingt.org/boost_lockfree Documentation]
    44  * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] [#Containers Containers]
    45  * '''Description:'''  Provides implementations of lock-free data structures. Lock-free data structures can be accessed by multiple threads without the necessity of blocking synchronization primitives such as guards. Lock-free data structures can be used in real-time systems, where blocking algorithms may lead to high worst-case execution times, to avoid priority inversion, or to increase the scalability for multi-processor machines.
    46 
    47 The following data structures are provided:
    48 
    49 * boost::lockfree::fifo, a lock-free fifo queue
    50 * boost::lockfree::stack, a lock-free stack
    51 * boost::lockfree::atomic_int, an atomic integer class
    5229
    5330---------------------------------------------------------------------------------------------------
     
    278255This section contains an index for libraries that are scheduled.
    279256
     257---------------------------------------------------------------------------------------------------
     258== Boost.!Heaps ==
     259 * '''Author(s):''' Tim Blechmann 
     260 * '''Version:'''
     261 * '''State:''' Ready
     262 * '''Last upload:'''
     263 * '''Inclusion date:''' ???
     264 * '''Depends on:'''
     265 * '''Fulfill review criteria checked by :''' ??? '''At:'''
     266     * Missing criteria
     267         * C1
     268 * '''Pre-reviewed by :''' ??? '''people'''
     269 * '''Review Manager:''' Andrew Sutton
     270 * '''Expected review date:''' May 30, 2011 - June 8, 2011
     271 * '''Links:''' [http://tim.klingt.org/git?p=boost_heap.git;a=snapshot;h=HEAD;sf=tgz Download]
     272 * '''Categories:''' [#Containers Containers]
     273 * '''Description:'''
     274
     275
     276---------------------------------------------------------------------------------------------------
     277== Boost.!LockFree ==
     278 * '''Author(s):''' Tim Blechmann 
     279 * '''Version:''' v0.2
     280 * '''State:''' Ready
     281 * '''Last upload:''' 2009 November 24
     282 * '''Inclusion date:''' ???
     283 * '''Depends on:''' Boost.Atomic
     284 * '''Fulfill review criteria checked by :''' ??? '''At:'''
     285     * Missing criteria
     286         * C1
     287 * '''Pre-reviewed by :''' ??? '''people'''
     288 * '''Review Manager:''' Hartmut Kaiser
     289 * '''Expected review date:''' July 18, 2011 - July 27, 2011
     290 * '''Links:''' [http://tim.klingt.org/git?p=boost_lockfree.git;a=snapshot;h=HEAD;sf=tgz Download] [http://tim.klingt.org/git?p=boost_lockfree.git Git] [http://tim.klingt.org/boost_lockfree Documentation]
     291 * '''Categories:''' [#ConcurrentProgramming Concurrent Programming] [#Containers Containers]
     292 * '''Description:'''  Provides implementations of lock-free data structures. Lock-free data structures can be accessed by multiple threads without the necessity of blocking synchronization primitives such as guards. Lock-free data structures can be used in real-time systems, where blocking algorithms may lead to high worst-case execution times, to avoid priority inversion, or to increase the scalability for multi-processor machines.
     293
     294The following data structures are provided:
     295
     296* boost::lockfree::fifo, a lock-free fifo queue
     297* boost::lockfree::stack, a lock-free stack
     298* boost::lockfree::atomic_int, an atomic integer class
     299
     300
     301---------------------------------------------------------------------------------------------------
     302= Review on going =
     303
     304---------------------------------------------------------------------------------------------------
     305= Review results pending =
     306
    280307== Boost.Context ==
    281308 * '''Author(s):'''  Oliver Kowalke
     
    292319
    293320---------------------------------------------------------------------------------------------------
    294 == Boost.Convert ==
    295  * '''Author(s):'''  Vladimir Batov
    296  * '''Version:''' 0.36
    297  * '''State:''' Ready
    298  * '''Last upload:''' 2009, Mars 02
    299  * '''Inclusion date:''' ???
    300  * '''Depends on:'''
    301  * '''Fulfill review criteria checked by :''' ??? '''At:'''
    302      * Missing criteria
    303          * C1
    304  * '''Pre-reviewed by :''' ??? '''people'''
    305  * '''Review Manager:''' Edward Diener
    306  * '''Expected review date:''' April 23, 2011 - May 2, 2011-
    307  * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=boost-string-convert.zip&directory=& Boost Vault]
    308  * '''Categories:''' [#StringAndTextProcessing String And Text Processing]
    309  * '''Description:''' Extensible framework for a uniform approach to type-to-type conversions in general. It builds on the lexical_cast past experience, offers the already familiar conversion functionality and more:
    310 
    311    * simple and better/safe conversion-failure check;
    312    * throwing and non throwing conversion-failure behavior;
    313    * support for the default value to be returned when conversion fails;
    314    * formatting support based on the standard I/O Streams and the standard (or user-defined) manipulators (like std::hex, std::scientific, etc.);
    315    * locale support;
    316    * support for boost::range-compliant char and wchar_t-based string containers (std::string, std::wstring, char const*, wchar_t const*, char array[], std::vector<char>, etc.);
    317    * no DefaultConstructibility requirement for the Target type;
    318    * room to grow.
    319 
    320 
     321= Accepted Libraries =
     322
     323---------------------------------------------------------------------------------------------------
     324== Boost.GIL.IO ==
     325 * '''Author(s):''' Christian Henning [mailto:chhenning-AT-gmail.com>
     326 * '''Version:'''
     327 * '''State:''' Stable
     328 * '''Last upload:''' 2009 Jan 14
     329 * '''Inclusion date:''' ???
     330 * '''Depends on:'''
     331 * '''Fulfill review criteria checked by :''' ??? '''At:'''
     332     * Missing criteria
     333         * C1
     334 * '''Pre-reviewed by :''' ??? '''people'''
     335 * '''Review Manager:''' Mateusz Loskot
     336 * '''Review result:''' On going
     337 * '''Links:''' [http://gil-contributions.googlecode.com/svn/trunk/gil_2 svn repository ]
     338 * '''Categories:''' [#ImageProcessing Image Processing]
     339 * '''Description:'''IO extension for boost::gil which allows reading and writing of/in image formats ( tiff, jpeg, ... ).
    321340
    322341---------------------------------------------------------------------------------------------------
     
    333352It uses std::locale, and std::locale facets in order to provide localization in transparent and
    334353C++ aware way to user..
    335 
    336 ---------------------------------------------------------------------------------------------------
    337 == Boost.!TypeTraits.Extensions  ==
    338  * '''Author(s):''' Frédéric Bron
    339  * '''Version:''' ???
    340  * '''State:''' Quite Stable but not yet Ready for review
    341  * '''Last upload:''' 2009 June 25
    342  * '''Inclusion date:''' ???
    343  * '''Depends on:'''
    344  * '''Fulfill review criteria checked by :''' ??? '''At:'''
    345      * Missing criteria
    346          * C1
    347  * '''Pre-reviewed by :''' ??? '''people'''
    348  * '''Review Manager:''' Joel Falcou
    349  * '''Expected review date:''' March 14, 2011 - March 18, 2011
    350  * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=type_traits.tar.bz2&directory=Extension Boost Vault] [http://svn.boost.org/svn/boost/sandbox/type_traits Boost Sandbox]
    351  * '''Categories:''' [#FunctionObjectsAndHigher-orderProgramming Function Objects And Higher-order Programming]
    352  * '''Description:''' The purpose of the addition is to add type traits to detect if types T and U are comparable in the sense of <, <=, >, >=, == or != operators, i.e. if t<u has a sens when t is of type T and u of type U (same for <=, >, >=, ==, !=).
    353 
    354 The following traits are added: is_equal_to_comparable<T,U> is_greater_comparable<T,U> is_greater_equal_comparable<T,U> is_less_comparable<T,U> is_less_equal_comparable<T,U> is_not_equal_to_comparable<T,U>
    355 
    356 The names are based on the corresponding names of the standard template library (<functional> header, section 20.3.3 of the standard).
    357 
    358 The code has the following properties: * returns true if t<u is meaningful and returns a value convertible to bool * returns false if t<u is meaningless. * fails with compile time error if t<u is meaningful and returns void (a possibility to avoid compile time error would be to return true with an operator, trick but this has little sens as returning false would be better)
    359 
    360  
    361 ---------------------------------------------------------------------------------------------------
    362 == Boost.XInt ==
    363  * '''Author(s):'''  Chad Nelson
    364  * '''Version:''' 0.6
    365  * '''State:'''
    366  * '''Last upload:''' 2010, Jun 19
    367  * '''Review Manager:''' Vladimir Prus
    368  * '''Expected review date:''' March 2, 2011 - March 12, 2011
    369  * '''Links:''' [http://svn.boost.org/svn/boost/sandbox/xint Boost Sandbox] [http://svn.boost.org/svn/boost/sandbox/xint/libs/xint/index.html Boost Documentation]
    370  * '''Categories:''' [#MathAndNumerics Math And Numerics]
    371  * '''Description:''' It's a C++ library that lets your program handle much, much larger integer numbers than the built-in int, long, or even long long types, and handle them using the same syntax that C and C++ use for the built-in integer types.
    372 
    373 The maximum size of the integer is limited only by the memory available to store it. In practice that's millions of hexadecimal digits, so it's effectively infinite.
    374 
    375        
    376 ---------------------------------------------------------------------------------------------------
    377 = Review on going =
    378 
    379 ---------------------------------------------------------------------------------------------------
    380 = Review results pending =
    381 
    382 ---------------------------------------------------------------------------------------------------
    383 == Boost.Process ==
    384  * '''Author(s):'''   Boris Schaeling, Ilya Sokolov, Felipe Tanus, Julio M. Merino Vidal
    385  * '''Version:''' v0.4
    386  * '''State:''' On going
    387  * '''Last upload:''' October 08, 2010
    388  * '''Review Manager:''' Marshall Clow
    389  * '''Expected review date:''' February 7. 2011 - February 16, 2011
    390  * '''Links:''' [http://svn.boost.org/svn/boost/sandbox/SOC/2010/process Boost Sandbox] [http://www.highscore.de/boost/gsoc2010/process.zip Download] [http://www.highscore.de/boost/gsoc2010/ Documentation]
    391  * '''Categories:''' [#System System]
    392  * '''Description:''' Boost.Process is a library to manage system processes. It can be used to:
    393 
    394         * create child processes
    395         * run shell commands
    396         * setup environment variables for child processes
    397         * setup standard streams for child processes (and other streams on POSIX platforms)
    398         * communicate with child processes through standard streams (synchronously or asynchronously)
    399         * wait for processes to exit (synchronously or asynchronously)
    400         * terminate processes
    401 
    402 
    403 ---------------------------------------------------------------------------------------------------
    404 = Accepted Libraries =
    405 
    406 ---------------------------------------------------------------------------------------------------
    407 == Boost.GIL.IO ==
    408  * '''Author(s):''' Christian Henning [mailto:chhenning-AT-gmail.com>
    409  * '''Version:'''
    410  * '''State:''' Stable
    411  * '''Last upload:''' 2009 Jan 14
    412  * '''Inclusion date:''' ???
    413  * '''Depends on:'''
    414  * '''Fulfill review criteria checked by :''' ??? '''At:'''
    415      * Missing criteria
    416          * C1
    417  * '''Pre-reviewed by :''' ??? '''people'''
    418  * '''Review Manager:''' Mateusz Loskot
    419  * '''Review result:''' On going
    420  * '''Links:''' [http://gil-contributions.googlecode.com/svn/trunk/gil_2 svn repository ]
    421  * '''Categories:''' [#ImageProcessing Image Processing]
    422  * '''Description:'''IO extension for boost::gil which allows reading and writing of/in image formats ( tiff, jpeg, ... ).
    423354
    424355---------------------------------------------------------------------------------------------------
     
    441372    * Performance. The library should make as least performance impact on the user's application as possible.
    442373
    443 ---------------------------------------------------------------------------------------------------
    444 == Boost.Move ==
    445  * '''Author(s):'''  Ion Gaztañaga
    446  * '''Version:'''
    447  * '''State:''' Review Ongoing
    448  * '''Last upload:'''
    449  * '''Inclusion date:''' ???
    450  * '''Depends on:'''
    451  * '''Fulfill review criteria checked by :''' ??? '''At:'''
    452      * Missing criteria
    453          * C1
    454  * '''Pre-reviewed by :''' ??? '''people'''
    455  * '''Review Manager:''' OvermindDL1
    456  * '''Review Result:''' Pending
    457  * '''Links:''' [http://svn.boost.org/svn/boost/sandbox/move Boost Sandbox] [http://www.drivehq.com/web/igaztanaga/libs/move_semantics/
    458  Documentation] [http://www.drivehq.com/web/igaztanaga/move_semantics.zip Download]
    459  * '''Categories:''' [#GenericProgramming Generic Programming] [#LanguageFeaturesEmulation Language Features Emulation]
    460  * '''Description:''' Move semantics emulation library 
     374
     375---------------------------------------------------------------------------------------------------
     376== Boost.!TypeTraits.Extensions  ==
     377 * '''Author(s):''' Frédéric Bron
     378 * '''Version:''' ???
     379 * '''State:''' Quite Stable but not yet Ready for review
     380 * '''Last upload:''' 2009 June 25
     381 * '''Inclusion date:''' ???
     382 * '''Depends on:'''
     383 * '''Fulfill review criteria checked by :''' ??? '''At:'''
     384     * Missing criteria
     385         * C1
     386 * '''Pre-reviewed by :''' ??? '''people'''
     387 * '''Review Manager:''' Joel Falcou
     388 * '''Expected review date:''' March 14, 2011 - March 18, 2011
     389 * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=type_traits.tar.bz2&directory=Extension Boost Vault] [http://svn.boost.org/svn/boost/sandbox/type_traits Boost Sandbox]
     390 * '''Categories:''' [#FunctionObjectsAndHigher-orderProgramming Function Objects And Higher-order Programming]
     391 * '''Description:''' The purpose of the addition is to add type traits to detect if types T and U are comparable in the sense of <, <=, >, >=, == or != operators, i.e. if t<u has a sens when t is of type T and u of type U (same for <=, >, >=, ==, !=).
     392
     393The following traits are added: is_equal_to_comparable<T,U> is_greater_comparable<T,U> is_greater_equal_comparable<T,U> is_less_comparable<T,U> is_less_equal_comparable<T,U> is_not_equal_to_comparable<T,U>
     394
     395The names are based on the corresponding names of the standard template library (<functional> header, section 20.3.3 of the standard).
     396
     397The code has the following properties: * returns true if t<u is meaningful and returns a value convertible to bool * returns false if t<u is meaningless. * fails with compile time error if t<u is meaningful and returns void (a possibility to avoid compile time error would be to return true with an operator, trick but this has little sens as returning false would be better)
    461398
    462399---------------------------------------------------------------------------------------------------
     
    514451
    515452---------------------------------------------------------------------------------------------------
     453== Boost.Move ==
     454 * '''Author(s):'''  Ion Gaztañaga
     455 * '''Version:'''
     456 * '''State:''' Review Ongoing
     457 * '''Last upload:'''
     458 * '''Inclusion date:''' ???
     459 * '''Depends on:'''
     460 * '''Fulfill review criteria checked by :''' ??? '''At:'''
     461     * Missing criteria
     462         * C1
     463 * '''Pre-reviewed by :''' ??? '''people'''
     464 * '''Review Manager:''' OvermindDL1
     465 * '''Review Result:''' Pending
     466 * '''Links:''' [http://svn.boost.org/svn/boost/sandbox/move Boost Sandbox] [http://www.drivehq.com/web/igaztanaga/libs/move_semantics/
     467 Documentation] [http://www.drivehq.com/web/igaztanaga/move_semantics.zip Download]
     468 * '''Categories:''' [#GenericProgramming Generic Programming] [#LanguageFeaturesEmulation Language Features Emulation]
     469 * '''Description:''' Move semantics emulation library 
     470
     471---------------------------------------------------------------------------------------------------
    516472== Boost.Ratio==
    517473 * '''Author(s):''' Howard Hinnant, Beman Dawes and Vicente J. Botet Escribá
     
    529485    * It provides a textual representation of boost::ratio<N, D> in the form of a std::basic_string. Other types such as boost::duration can use these strings to aid in their I/O.
    530486
    531 
     487---------------------------------------------------------------------------------------------------
     488= Rejected or withdraw =
     489
     490---------------------------------------------------------------------------------------------------
     491== Boost.Convert ==
     492 * '''Author(s):'''  Vladimir Batov
     493 * '''Version:''' 0.36
     494 * '''State:''' Ready
     495 * '''Last upload:''' 2009, Mars 02
     496 * '''Inclusion date:''' ???
     497 * '''Depends on:'''
     498 * '''Fulfill review criteria checked by :''' ??? '''At:'''
     499     * Missing criteria
     500         * C1
     501 * '''Pre-reviewed by :''' ??? '''people'''
     502 * '''Review Manager:''' Edward Diener
     503 * '''Expected review date:''' April 23, 2011 - May 2, 2011-
     504 * '''Links:''' [http://www.boostpro.com/vault/index.php?action=downloadfile&filename=boost-string-convert.zip&directory=& Boost Vault]
     505 * '''Categories:''' [#StringAndTextProcessing String And Text Processing]
     506 * '''Description:''' Extensible framework for a uniform approach to type-to-type conversions in general. It builds on the lexical_cast past experience, offers the already familiar conversion functionality and more:
     507
     508   * simple and better/safe conversion-failure check;
     509   * throwing and non throwing conversion-failure behavior;
     510   * support for the default value to be returned when conversion fails;
     511   * formatting support based on the standard I/O Streams and the standard (or user-defined) manipulators (like std::hex, std::scientific, etc.);
     512   * locale support;
     513   * support for boost::range-compliant char and wchar_t-based string containers (std::string, std::wstring, char const*, wchar_t const*, char array[], std::vector<char>, etc.);
     514   * no DefaultConstructibility requirement for the Target type;
     515   * room to grow.
     516
     517
     518
     519---------------------------------------------------------------------------------------------------
     520== Boost.Process ==
     521 * '''Author(s):'''   Boris Schaeling, Ilya Sokolov, Felipe Tanus, Julio M. Merino Vidal
     522 * '''Version:''' v0.4
     523 * '''State:''' On going
     524 * '''Last upload:''' October 08, 2010
     525 * '''Review Manager:''' Marshall Clow
     526 * '''Expected review date:''' February 7. 2011 - February 16, 2011
     527 * '''Links:''' [http://svn.boost.org/svn/boost/sandbox/SOC/2010/process Boost Sandbox] [http://www.highscore.de/boost/gsoc2010/process.zip Download] [http://www.highscore.de/boost/gsoc2010/ Documentation]
     528 * '''Categories:''' [#System System]
     529 * '''Description:''' Boost.Process is a library to manage system processes. It can be used to:
     530
     531        * create child processes
     532        * run shell commands
     533        * setup environment variables for child processes
     534        * setup standard streams for child processes (and other streams on POSIX platforms)
     535        * communicate with child processes through standard streams (synchronously or asynchronously)
     536        * wait for processes to exit (synchronously or asynchronously)
     537        * terminate processes
     538
     539---------------------------------------------------------------------------------------------------
     540== Boost.XInt ==
     541 * '''Author(s):'''  Chad Nelson
     542 * '''Version:''' 0.6
     543 * '''State:'''
     544 * '''Last upload:''' 2010, Jun 19
     545 * '''Review Manager:''' Vladimir Prus
     546 * '''Expected review date:''' March 2, 2011 - March 12, 2011
     547 * '''Links:''' [http://svn.boost.org/svn/boost/sandbox/xint Boost Sandbox] [http://svn.boost.org/svn/boost/sandbox/xint/libs/xint/index.html Boost Documentation]
     548 * '''Categories:''' [#MathAndNumerics Math And Numerics]
     549 * '''Description:''' It's a C++ library that lets your program handle much, much larger integer numbers than the built-in int, long, or even long long types, and handle them using the same syntax that C and C++ use for the built-in integer types.
     550
     551The maximum size of the integer is limited only by the memory available to store it. In practice that's millions of hexadecimal digits, so it's effectively infinite.
     552
     553