www.digitalmars.com         C & C++   DMDScript  

c++.stlsoft - Pantheios 1.0 Roadmap

reply "Matthew Wilson" <matthew hat.stlsoft.dot.org> writes:
Just thought I'd put out the Pantheios 1.0 release roadmap, as I'm hoping to
get it all done and out by the end of the year. (This is, in part, because I
want to also get FastFormat out there and on its way out to public non-aplha
status)

Pantheios Main C/C++ Library:
=============================

- extensive multi-threaded testing

- be.loader, step 1: dynamic selection of stock back ends on Windows

- be.loader, step 2: dynamic selection of stock back ends on UNIX

- be.loader, step 3: dynamic selection of custom back ends on Windows

- be.loader, step 4: dynamic selection of custom back ends on UNIX

- be.speech

- rename all be.Win32Xxxxx to be.WindowsXxxxx

- extensive unit-testing with custom back/front-ends

- pantheios_onBailOut() taking severity parameter

- fully enumerated possibilities for back-end selection:
  - compile time via #include of implicit link files
  - compile time via PANTHEIOS_BE_DEFINE_BE_FUNCTIONS(), etc. macros
  - link-time selection, via linker commands
  - run-time selection, via config files, with be.loader

pantheios.COM:
==============

- SpeechLogger. This depends on be.Speech being completed for main library

Library Selector:
=================

- support for single back-end

- support for local/remote split

- support for be.N

- support for fe.simple

- support for fe.N


Once all this is complete, I think we'll be good to go on a 1.0 release.
Then I can get cracking on the 1.1 release ideas ... of which more, later.

Cheers

Matt
Oct 16 2007
parent "Matthew Wilson" <matthew hat.stlsoft.dot.org> writes:
As of 28th October:

Latest update (28th October).


released. * indicates nearly ready to release):

Pantheios Main C/C++ Library:
=============================

- extensive multi-threaded testing

* be.loader, step 1: dynamic selection of stock back ends on Windows

- be.loader, step 2: dynamic selection of stock back ends on UNIX

- be.loader, step 3: dynamic selection of custom back ends on Windows

- be.loader, step 4: dynamic selection of custom back ends on UNIX



- rename all be.Win32Xxxxx to be.WindowsXxxxx

- extensive unit-testing with custom back/front-ends



* fully enumerated possibilities for back-end selection:



* run-time selection, via config files, with be.loader



- refactor bec.???? to consolidate common code and reduce compilation times

pantheios.COM:
==============



Library Selector:
=================

- support for single back-end

- support for local/remote split

- support for be.N

- support for fe.simple

- support for fe.N

Examples / Projects:
====================

- per-IDE (e.g. Turbo C++, VS2005, etc.) project files, for those users who
prefer to use IDEs than the command-line builds.

- fully-featured log4cxx front/-back-end example

- fully-featured log4cpp front/-back-end example

- fully-featured log4cplus front/-back-end example

- file-rolling for be.file

Documentation / Website:
========================

- full README

- complete the HELP file(s)

- update/refine the website


Next items are:
 - be.file rolling
 - be.loader step 1
 - be.loader step 2

"Matthew Wilson" <matthew hat.stlsoft.dot.org> wrote in message
news:ff3pb2$b9b$1 digitalmars.com...
 Just thought I'd put out the Pantheios 1.0 release roadmap, as I'm hoping
to
 get it all done and out by the end of the year. (This is, in part, because
I
 want to also get FastFormat out there and on its way out to public
non-aplha
 status)

 Pantheios Main C/C++ Library:
 =============================

 - extensive multi-threaded testing

 - be.loader, step 1: dynamic selection of stock back ends on Windows

 - be.loader, step 2: dynamic selection of stock back ends on UNIX

 - be.loader, step 3: dynamic selection of custom back ends on Windows

 - be.loader, step 4: dynamic selection of custom back ends on UNIX

 - be.speech

 - rename all be.Win32Xxxxx to be.WindowsXxxxx

 - extensive unit-testing with custom back/front-ends

 - pantheios_onBailOut() taking severity parameter

 - fully enumerated possibilities for back-end selection:
   - compile time via #include of implicit link files
   - compile time via PANTHEIOS_BE_DEFINE_BE_FUNCTIONS(), etc. macros
   - link-time selection, via linker commands
   - run-time selection, via config files, with be.loader

 pantheios.COM:
 ==============

 - SpeechLogger. This depends on be.Speech being completed for main library

 Library Selector:
 =================

 - support for single back-end

 - support for local/remote split

 - support for be.N

 - support for fe.simple

 - support for fe.N


 Once all this is complete, I think we'll be good to go on a 1.0 release.
 Then I can get cracking on the 1.1 release ideas ... of which more, later.

 Cheers

 Matt
Oct 27 2007