pantheios - TODO lists ====================== Updated: 7th August 2012 Summaries: ========== Pantheios 1.0 TODOs: -------------------- + new logo + new website + integrated blog ~ rewrite Core in pure C (or NoX for VC++ 7.1+ and GCC) ~ rewrite Back-ends in pure C (or NoX for VC++ 7.1+ and GCC) ~ rewrite Front-ends in pure C (or NoX for VC++ 7.1+ and GCC) + auto-generate project files for VS'98, 2008, 2010 + auto-generate implicit-link files + auto-generate be l/r source files + auto-generate be l/r header files + rolling file + be.N static filtering ~ reimplement integral conversion in terms of new STLSoft 1.10 components + showPlus format flag support * release by Q4 2012!!! Pantheios 1.1 TODOs: -------------------- + auto-generate project files for Xcode ** fix the TODO file first!! ** + Comeau 4.3.10 support + README.TXT ~ complete, sensible distribution files + new website + separate UNIX and Windows distros, with the appropriate newline sequence for each ~ sort out \file fields + full complement of Visual Studio 2003 project/solution files + full complement of Visual Studio 2005 project/solution files + full complement of Visual Studio 2008 project/solution files + full complement of Visual Studio 2010 project/solution files ~ full complement of Visual Studio '98 project/solution files ~ review all the download/build/install documentation + auto-check all implicit_link files Pantheios 1.1 TODOs: -------------------- + makefiles for SunStudio (on Solaris and Linux) + full complement of Turbo C++ project/solution files (possibly, + full complement of XCode project/solution files) + be.file buffering + be.file rolling + control console for fe.WindowsRegistry + component test be.WindowsSyslog Pantheios 1.2 TODOs: -------------------- ~ Custom event log for bailout ~ Custom event log for be.WindowsEventLog + be.loader fixed/internal (Windows, Mac & UNIX) + be.loader dynamic/external (Windows, Mac & UNIX) Pantheios 1.3 TODOs: -------------------- + implicit support for integer + implicit support for floating-point types (possibly) Pantheios 1.4 TODOs: -------------------- + Integrate FastFormat for full internationalisation Details: ======== The following is a (non-exhaustive) list of items that will ideally be included in future releases. ? 2. RPMs, and packages for SUSE, FreeBSD, Mac OS-X, etc. --------------------------------------------------------- Status: Priority: low/medium ? 4. pantheios_printf_len() family ---------------------------------- Status: Priority: low/medium Details: These functions will help in the implementation of maximally efficient custom string access shims ? 6. Fast arena --------------- Status: Priority: low/medium Details: Create a Pantheios fast arena, for inserter classes. ? 8. Literal string internationalisation ---------------------------------------- Status: Priority: low Details: Internationalise the severity strings ???? ? 9. Implement be.pantheios.COM ------------------------------- Status: Priority: medium Details: This'll be implemented in terms of Pantheios.COM, implementing the back-end calls in terms of the Composite logger. ? 11. Workspaces/project files for compilers -------------------------------------------- Status: Priority: low/medium Details: Need to generate automatically from the VC6 ones, for: Borland Visual C++ (7.x, 8.0) others? ? 12. Fully featured log4cxx, log4cplus, log4cpp backends --------------------------------------------------------- Status: Priority: medium ? 14. Implement be.loader for Windows ------------------------------------- Status: Priority: medium Details: ? 15. Implement be.loader for UNIX ---------------------------------- Status: Priority: medium Details: ? 18. Allow be.file (or another be) to support file rolling ----------------------------------------------------------- Status: Prioriry: medium Details: a user has requested a facility to allow log file rolling, i.e. where a log is closed, and another opened, based on date and/or size. ? 21. A decent README, and tutorial for UNIX and Win32, w + w/o IDE(s) ---------------------------------------------------------------------- Status: Prioriry: medium Details: ????. ? 24. Fully document the library naming convention -------------------------------------------------- Status: Prioriry: medium Details: Explain to users what on earth pantheios.1.bec.COMErrorObject.vc71.mt.nox.debug.lib means. ? 27. Fully-featured ACE back-end / front-end --------------------------------------------- Status: Priority: medium =============================== End of file ================================