Features for 1.0
Fetures that must be implemented for the 1.0 release:
- Make it possible to see a diff through the web interface between two given versions.
- Drop the prepare.sh and replace it with something less error-prone.
- In the CGI application, don't ever let people edit files having a component in their path matching xsvnwiki-* unless it is xsvnwiki-discuss.
- Fix the CSS in The Nameless Wiki to adjust it to the new changes in tags.
- The first stable release should have proper documentation for the installation (Tested in Debian and a few other mainstream distributions).
We would love to have debian packages. This task was started but it is stale now.
Checks
Currently passed:
- Deleting a page should:
- Delete any output-data no longer required
- Not delete output-data that it no longer requires but other pages do require
- Delete its HTML file
- Delete its PDF
- Delete its xsvnwiki-tags-file entry.
- Delete its ATOM file.
- Changing a page should:
- Delete any output-data no longer required
- Not delete output-data that it no longer requires but other pages do require
- Cause any pages that include it to be regenerated
- Regenerate pages that it links to and previously didn't (for the "Pages linking here")
- Creating a page should:
- Make links to it turn blue
Need confirmation (would expect them to pass):
- Deleting a page should:
- Make links to it turn red
- Delete its tags from the DB
- Update its tags pages
- Delete its HTML stats
- Erase its hits from the DB
- Changing a page should:
- Regenerate any pages that the changed page used to link to but no longer does (for the "Pages linking here")
Features for 1.1
- Integrate the functionality from svn-graph: make plots of commits, probably integrated with the plots for stats (ie. modifying svnwiki-stats).
- Generate Texi files
- This could be ready in time for the 1.0 release; however, it should not be a show stopper for 1.0.
- Graham Fawcett is working on this.
Features for 1.2
...
Other features
- Generate ATOM files for tags
- Generate OpenDocument files
- Make an extension to embed Python
Things on the roadmap that we have implemented
When we implement something in the roadmap, we move it here (instead of just erasing it).
- Upload images
- This was implemented in the upload extension.
- Upload files
- This was implemented in the upload extension.
- Create a property svn
- notify containing a list of mails to notify of changes : This is no longer relevant, it's obsoleted by the mail extension, which provides all this functionality and more.
- The edit form ought to have a textinput where the users can modify their title (svnwiki
- title property): See the next item.
- Edit important SVN properties (such as tags and title) from the web interface
- Implemented in the chicken-metadata egg. It requires some assistance (setting some meta-properties), which is fine.
Last update: 2008-12-04 (Rev 14914)