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).

The roadmap status now stands as follows (# indicates completed and
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

# 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

# fe.WindowsRegistry

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

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

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

 get it all done and out by the end of the year. (This is, in part, because

 want to also get FastFormat out there and on its way out to public

 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