Scott Cantor commented on XERCESC-2136:

Everything looks good to me. I did have to do some screwing around to point it 
at the old Java I had to use to get the site built, but that's expected and 
doesn't impact the final distribution files.

There are three files that have been a manual thing to deal with in the site, 
releases.xml, releases_plan.xml, and release_archive.xml. They have links to 
each release's fix list, and automating it in its current form would be 
difficult. I did clean up one of them to eliminate a reference to release date, 
but the other two remain manual. I updated them for now. They could be updated 
really any time the Jira versions are in place for the next release.

> Add support for versioning sources and documentation automatically
> ------------------------------------------------------------------
>                 Key: XERCESC-2136
>                 URL: https://issues.apache.org/jira/browse/XERCESC-2136
>             Project: Xerces-C++
>          Issue Type: Improvement
>          Components: Build, Utilities
>    Affects Versions: 3.2.0
>            Reporter: Roger Leigh
>            Assignee: Roger Leigh
>            Priority: Major
>             Fix For: 3.2.1
>         Attachments: 
> 0001-Automatically-generate-versioned-documentation-and-h.patch
> Making a release requires a number of manual updates to various files 
> including:
>  * configure.ac
>  * versions.incl
>  * xerces-c.spec
>  * src/xercesc/util/XercesVersion.hpp
>  * doc/style/dtd/entities.ent
>  * doc/source-repository.xml
>  * doc/Doxyfile
> It would be more efficient to make the majority of these updates automatic.
> I've worked on some simple updates to the autoconf and cmake builds to do the 
> following:
>  * move library versioning into configure.ac (no separate updates to 
> versions.incl)
>  * generate a Xerces_version_config.hpp header like the 
> Xerces_autoconf_config.hpp header, for inclusion by XercesVersion.hpp
>  * generating entities.ent to automate docs version updates
>  * making source-repository.xml use version entities to eliminate manual 
> updates
>  * generating Doxyfile to avoid manual version updates
> This narrows down updates to two files:
>  * configure.ac
>  * xerces-c.spec
> I'll attach a patch once I've done some more testing.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org
For additional commands, e-mail: c-dev-h...@xerces.apache.org

Reply via email to