Changes between Version 5 and Version 6 of SoC2010


Ignore:
Timestamp:
Mar 7, 2010, 11:17:57 PM (13 years ago)
Author:
bschaeling
Comment:

Added Boost.Process idea

Legend:

Unmodified
Added
Removed
Modified
  • SoC2010

    v5 v6  
    1010Please list ideas for possible student projects.
    1111
    12 == Some Library ==
    13 === Idea 1 ===
    14 === Idea 2 ===
     12== Boost.Process ==
     13
     14A first version of Boost.Process was created in the SoC 2006 program (see http://code.google.com/soc/2006/boost/appinfo.html?csaid=7ADC016A60772A9C). Since then there have been several attempts to finish this library (one by myself in 2009). While there is considerable interest in this library noone had the time yet to do the job.
     15
     16The status quo of the library (which is available at http://svn.boost.org/svn/boost/sandbox/process/) is documented at http://www.highscore.de/cpp/process/. There have been various discussions in the Boost mailing lists last year, too.
     17
     18As far as I remember some problems are:
     19
     20* As platforms are very different when it comes to supporting higher level features it's not entirely clear how the architecture should look like (there have been different implementations in the past).
     21* Some parts of the library could become libraries of their own or even be moved to other libraries like Boost.Interprocess (eg. pipes).
     22* Supporting asynchronous I/O works already but doesn't really follow Boost.Asio patterns.
     23* Unit tests are different than in other libraries (as processes have to be created) and have to be improved.
     24
     25The goal would be to finish the library after 4 years that it can finally be reviewed. ;)
     26
     27Boris, boris@highscore.de
    1528
    1629= Summer of Code Policies =