TODO list for OpenACS

Last updated: Thu Aug 23 09:51:37 MST 2002

Current maintainers:
Roberto Mello (rmello at fslc dot usu dot edu)
Janine Sisk (janine at furfly dot com)

The most recent version of this document can be viewed at the developer section of the OpenACS web site, http://openacs.org/project/openacs/developers/todo.

A dash (-) marks changes that will appear in the upcoming 4.6 release.

Bracketed items "[]" have more detailed information.

Improve documentation

  • - Gather comments in Tcl code and move to ad_proc documentation (jiml, rbm) [documentation, doc string report ]
  • - Reorganize acs-core-docs as to be clearer (rbm)
    • Organize Administrator's Guide [admin guide]
    • - Finish "port" of ACS permissions Tediously Explained to Docbook XML and add to core docs. (rbm)
    • - Add/revamp documentation template and documentation requirements/guidelines for packages wanting to be included in OpenACS. [template] (???)
    • - Investigate why was doc/acs-kernel removed and fix links from ad_proc documentation. (rbm)
    • - Request processor needs more documentation. ad_conn (which is crucial) for example is missing stuff. (rbm)
    • - Developer's Guide should be reorganized. Include links to appropriate data modeling information. Add "foo.com/api-doc/proc/rp_form_put" shortcut to devel guide.

User Interface

  • Administrative UI
    • - Add a button to make a user a site-wide administrator (andrews)
    • - Make groups page usable (andrews)
    • Make /permissions become a section with lots more pre-defined options

Package Manager (APM)

  • - Make the APM throw warnings if there are .tcl files not being sourced at initialization in the packages' Tcl library because they aren't -init or -procs. (michaelc).
  • Give the package installer better user views about available packages and dependencies (danw's tree view is interesting) (rbm)[bboard]

CMS

  • - Convert template db api to std api (danw)

Content Repository

  • - remove RI workaround triggers (or make them conditional on pg version if we are still supporting pg 7.1) (danw)
  • - Add xml import/export support of content revisions (danw)
  • - Test rule dropping for custom content types (danw)
  • - Add drop column support for custom content types (pg 7.2 feature) (danw)
  • - Eliminate java code (danw)

File Storage

  • - File storage, at least, incorrectly derives its content from >content_item not content_revision (it stores the content as revisions >despite this, of course). (danw)

Kernel

  • - Cleanup of sql code (naming conventions) (danw)
  • - Get rid of data-change violation workaround code.(danw)
  • - Eliminate java code dir (danw)
  • - tDOM support, replace nsxml. RFC. (neophytosd)
  • - Fixing stuff. More info soon. (jong)
  • - Fix Main Site Parties group is not created during an install bug [discussion]

Request Processor

  • - Tilmann's internal redirect routine must get in 4.6 and index.vuh files that call rp_serve_abstract_file need to use the new proc.(donb, til)

Service Contracts

  • - XML-based service contracts and implementations (neophytosd)

Templating

  • - Convert template db api to std api (danw)

Developers who have claimed items are:

  • andrews is Andrew Spencer (andrew at fallingblue dot com)
  • donb is Don Baccus (dhogaza at pacifier dot com)
  • danw is Dan Wickstrom (dcwickstrop at earthlink dot net)
  • jiml is Jim Lynch (jim at laney dot edu)
  • jong is Jon Griffin (jon at jongriffin dot com)
  • michaelc is Michael Cleverly (michael at cleverly dot com)
  • neophytosd is Neophytos Demetriou (k2pts at cytanet dot com dot cy)
  • rbm is Roberto Mello (rmello at fslc dot usu dot edu)
  • til is Tilman Singer ()