TODO
From FreemedDeveloperWiki, the FreeMED developers' Wiki.
Contents |
[edit]
General TODO
[edit]
Release TODO
[edit]
0.8.x
STABLE BRANCH
- Bugfixes only. This branch is meant for people who want stability. Finally, we do branching
[edit]
0.8.0
- Stabilize current module API.
- Make sure API documentation is correct and stable.
- Finalize REMITT interface specification, simultaneous release of new REMITT at same time.
- Move to replicated Subversion versioning architecture from sourceforge. Release is first SVN release.
[edit]
0.8.1
- Release from subversion repository
- Bundle PEAR and phpwebtools with FreeMED, remove old kruft in the code
- Commit GnuPG-based backup/warehousing solution
- Quest Labs results HL7 interface
- i18n stabilization and translation target
- Sliding Fee Scale support for FQHCs
- Pluggable authentication mechanism
- Stability fixes from previous version (0.8.0)
[edit]
0.8.2
- Stability fixes
- Update embedded Agata Reports engine to latest released version, possibly consider importing JasperReports
- Audits:
- SQL injection vulnerabilities
- prepare(__()) i18n problems
- API usage (reducing code duplication)
[edit]
0.8.3
- Branch point for 0.9.x
[edit]
0.9.x
DEVELOPMENT BRANCH
- Implement XML-based UI, possibly based on XRC from wxWidgets.
- Move all HTML out of modules and main code, to template heirarchy and XML templates.
- Reorg tree and dependencies:
- Simplify Makefile system ( pull out just about everything ) to allow single monolithic Makefile to do all of "make install" task.
- Fix dependency checking for outside programs as well as PHP capabilities in initial wizard.
- Move everything from using $display_buffer to using output buffering. This is a gargantuan task, and requires touching every file in the repository, as well as all third party modules.
- Move to PHP5.
- Cleanup modules. This may mean restructuring modules so that their callbacks are similar, reducing duplicated code, or moving to an interpreted XML format; depends completely on the amount of coders who are willing to devote time to this.
[edit]
Abstract TODO
Things to do that don't have to be done any time soon:
- Contact developer of wxIA about taking over defunct project and creating wxPerl bindings so we aren't stuck with the bum EZTWAIN interface in wxPerl.
- De-crappify call-in system. It's ugly, doesn't use system widgets or calls, and in general, stinks. Needs mucho work.
- Sourceforge request: Move patient EMR configuration out of where it is, and into preferences. Makes more sense that way ... ?
- Un-fsck scanned document client (perl) so that we can start using it again.
- Research XML format for expert system (EGADSS is already doing this).
