[ https://issues.apache.org/jira/browse/XERCESC-2136?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Roger Leigh resolved XERCESC-2136. ---------------------------------- Resolution: Fixed Fix Version/s: 3.2.1 > 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 (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org For additional commands, e-mail: c-dev-h...@xerces.apache.org