Current Version |
Released |
Terms |
individual |
individually |
Free |
For free software projects, the processes of generating and converting
documentation, packaging releases, and creating announcements differ
only in minor details. Yet each project replicates this machinery; or
worse lacks it.
Version numbers and release dates occur in so many places, that it is
rare for all of them to be correctly updated in a large project
release. Changes in operation of document formating tools can require
that Makefiles in every project directory be modified.
Docupage unifies and encapsulates these processes.
Literate programs (incorporating document source) and document source
files are managed and combined to produce plaintext, PostScript, HTML,
Info, and PDF format outputs through one mechanism. Project (WWW)
home pages are automatically updated in synchrony with software
releases.
Docupage as conceived does not yet exist. What follows are
translation, literate programming, and release tools created so far.
| HITCH
| Highlight (HTML) web page changes
|
---|
INFOBAR
| Annotate INFO files with change-bars
|
---|
|
| schmooz
| Literate Scheme Markup Language
|
---|
Schlep
| Translate Scheme programs to C, C#, and Java
|
---|
|
|
|
|
|
|
| #!
| Unix Shell Scripting
|
---|
|
| slync
| Synchronize Symbolic Links
|
---|
|
Copyright © 2001, 2002, 2003, 2007 Aubrey Jaffer
I am a guest and not a member of the MIT Computer Science and Artificial Intelligence Laboratory.
My actions and comments do not reflect in any way on MIT.
|
| agj @ alum.mit.edu
| Go Figure!
|