Hi,

On 26.03.2013 00:50, Dirk Bächle wrote:
Hi developers,

over the last weeks, I collected together all the work I'd done so far on the rewrite of the documentation toolchain in SCons. It has now reached a state where I think it's ready to get a little more public, so I pushed the current code to my private work repository. If you'd like to have a look at it, you can get a copy of the branch with something like:

hg clone https://[email protected]/dirkbaechle/scons_experimental -r new_doc_toolchain scons_doc_toolchain

Yes, I use named branches to organize my work...and no, I don't intend to create a pull request for the official SCons repo from here. ;)


just a short update on this: I have successfully linked the new doc toolchain to the install/packaging process, as started via bootstrap.py. All files and packages seem to be there, but it would be good if someone from the ReleaseTeam could have a closer look at it (Bill?).

I have now done all I could and thought was important, trying to get the basic stuff working. I won't touch the repository for a while, until I got some feedback and we decided what the next steps could be.

It currently has the following main features:

- All processing is based on plain Python scripts, the only additional dependencies are either lxml or libxml2. (for creating the PDF files, you also need to have a renderer like fop, xep or jw installed)
    XML parsing is now DOM-based, instead of using SAX.
  - Uses a special SCons XSD, based on the Docbook v4.5 DTD/XSD.
- All documents (like MAN pages, User guide and also the Tools/Builders docs in the src/engine folder) are valid against this XSD and can be easily re-validated after any changes by running a single script. - The troff input files for the MAN pages have been converted to Docbook (DocLifter still rocks!). - Entities, the descriptions for Tools/Builders/Functions/CVars and the automatically created example
    outputs are supported as before.
- All document folders have SConstructs, together with the added Docbook Tool you can directly create HTML and MAN pages. The User guide has its own titlepage design, see the attached PDF for getting
    a first impression from a few selected pages.

For more information about the new folder structure, which files can be found where and how everything fits together, please refer to the file 'doc/overview.rst'. It's also still a work in progress, but hopefully already can
answer some of the most urgent questions.

So, just dive in if you find the time, and give some feedback please. Try to edit a document and then create the output. I'm especially interested in comments about the general workflow. Is it user-oriented and friendly enough for the developers and the release team?

[...]


Best regards,

Dirk

_______________________________________________
Scons-dev mailing list
[email protected]
http://two.pairlist.net/mailman/listinfo/scons-dev

Reply via email to