October 17, 2007
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




October 28, 2007
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
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
>
>
>
>