You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

246 lines
4.7 KiB

  1. pantheios - TODO lists
  2. ======================
  3. Updated: 7th August 2012
  4. Summaries:
  5. ==========
  6. Pantheios 1.0 TODOs:
  7. --------------------
  8. + new logo
  9. + new website
  10. + integrated blog
  11. ~ rewrite Core in pure C (or NoX for VC++ 7.1+ and GCC)
  12. ~ rewrite Back-ends in pure C (or NoX for VC++ 7.1+ and GCC)
  13. ~ rewrite Front-ends in pure C (or NoX for VC++ 7.1+ and GCC)
  14. + auto-generate project files for VS'98, 2008, 2010
  15. + auto-generate implicit-link files
  16. + auto-generate be l/r source files
  17. + auto-generate be l/r header files
  18. + rolling file
  19. + be.N static filtering
  20. ~ reimplement integral conversion in terms of new STLSoft 1.10 components
  21. + showPlus format flag support
  22. * release by Q4 2012!!!
  23. Pantheios 1.1 TODOs:
  24. --------------------
  25. + auto-generate project files for Xcode
  26. ** fix the TODO file first!! **
  27. + Comeau 4.3.10 support
  28. + README.TXT
  29. ~ complete, sensible distribution files
  30. + new website
  31. + separate UNIX and Windows distros, with the appropriate
  32. newline sequence for each
  33. ~ sort out \file fields
  34. + full complement of Visual Studio 2003 project/solution files
  35. + full complement of Visual Studio 2005 project/solution files
  36. + full complement of Visual Studio 2008 project/solution files
  37. + full complement of Visual Studio 2010 project/solution files
  38. ~ full complement of Visual Studio '98 project/solution files
  39. ~ review all the download/build/install documentation
  40. + auto-check all implicit_link files
  41. Pantheios 1.1 TODOs:
  42. --------------------
  43. + makefiles for SunStudio (on Solaris and Linux)
  44. + full complement of Turbo C++ project/solution files
  45. (possibly, + full complement of XCode project/solution files)
  46. + be.file buffering
  47. + be.file rolling
  48. + control console for fe.WindowsRegistry
  49. + component test be.WindowsSyslog
  50. Pantheios 1.2 TODOs:
  51. --------------------
  52. ~ Custom event log for bailout
  53. ~ Custom event log for be.WindowsEventLog
  54. + be.loader fixed/internal (Windows, Mac & UNIX)
  55. + be.loader dynamic/external (Windows, Mac & UNIX)
  56. Pantheios 1.3 TODOs:
  57. --------------------
  58. + implicit support for integer
  59. + implicit support for floating-point types (possibly)
  60. Pantheios 1.4 TODOs:
  61. --------------------
  62. + Integrate FastFormat for full internationalisation
  63. Details:
  64. ========
  65. The following is a (non-exhaustive) list of items that will ideally be
  66. included in future releases.
  67. ? 2. RPMs, and packages for SUSE, FreeBSD, Mac OS-X, etc.
  68. ---------------------------------------------------------
  69. Status:
  70. Priority: low/medium
  71. ? 4. pantheios_printf_len() family
  72. ----------------------------------
  73. Status:
  74. Priority: low/medium
  75. Details:
  76. These functions will help in the implementation of maximally
  77. efficient custom string access shims
  78. ? 6. Fast arena
  79. ---------------
  80. Status:
  81. Priority: low/medium
  82. Details:
  83. Create a Pantheios fast arena, for inserter classes.
  84. ? 8. Literal string internationalisation
  85. ----------------------------------------
  86. Status:
  87. Priority: low
  88. Details:
  89. Internationalise the severity strings ????
  90. ? 9. Implement be.pantheios.COM
  91. -------------------------------
  92. Status:
  93. Priority: medium
  94. Details:
  95. This'll be implemented in terms of Pantheios.COM, implementing the
  96. back-end calls in terms of the Composite logger.
  97. ? 11. Workspaces/project files for compilers
  98. --------------------------------------------
  99. Status:
  100. Priority: low/medium
  101. Details:
  102. Need to generate automatically from the VC6 ones, for:
  103. Borland
  104. Visual C++ (7.x, 8.0)
  105. others?
  106. ? 12. Fully featured log4cxx, log4cplus, log4cpp backends
  107. ---------------------------------------------------------
  108. Status:
  109. Priority: medium
  110. ? 14. Implement be.loader for Windows
  111. -------------------------------------
  112. Status:
  113. Priority: medium
  114. Details:
  115. ? 15. Implement be.loader for UNIX
  116. ----------------------------------
  117. Status:
  118. Priority: medium
  119. Details:
  120. ? 18. Allow be.file (or another be) to support file rolling
  121. -----------------------------------------------------------
  122. Status:
  123. Prioriry: medium
  124. Details: a user has requested a facility to allow log file rolling, i.e.
  125. where a log is closed, and another opened, based on date and/or
  126. size.
  127. ? 21. A decent README, and tutorial for UNIX and Win32, w + w/o IDE(s)
  128. ----------------------------------------------------------------------
  129. Status:
  130. Prioriry: medium
  131. Details: ????.
  132. ? 24. Fully document the library naming convention
  133. --------------------------------------------------
  134. Status:
  135. Prioriry: medium
  136. Details: Explain to users what on earth
  137. pantheios.1.bec.COMErrorObject.vc71.mt.nox.debug.lib means.
  138. ? 27. Fully-featured ACE back-end / front-end
  139. ---------------------------------------------
  140. Status:
  141. Priority: medium
  142. =============================== End of file ================================