User Tools

Site Tools


geda:release_engineering

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
geda:release_engineering [2016/04/26 06:08]
vzh Updated info on configure.ac variables related to currently used libraries.
geda:release_engineering [2016/04/26 06:12] (current)
vzh Slightly tweaked explanation.
Line 12: Line 12:
 Here is a list of steps that are taken every time when creating a new gEDA/gaf release: Here is a list of steps that are taken every time when creating a new gEDA/gaf release:
  
-  * In the toplevel configure.ac file update the package version in the AC_INIT macro, the date in the AX_GIT_VERSION macro, and update shared library versions of the package libraries, currently //libgeda// (AX_LIBGEDA) ​ and //​libgedacairo//​ (AX_LIBGEDACAIRO) (so versions should follow what is described in [[ http://​sourceware.org/​autobook/​autobook/​autobook_91.html | Autobook'​s library versioning]] chapter).+  * In the toplevel configure.ac file update the package version in the AC_INIT macro, the date in the AX_GIT_VERSION macro, and update shared library versions of the package libraries, currently //libgeda// (AX_LIBGEDA) ​ and //​libgedacairo//​ (AX_LIBGEDACAIRO) (their ''​.so'' ​versions should follow what is described in [[http://​sourceware.org/​autobook/​autobook/​autobook_91.html | Autobook'​s library versioning]] chapter).
   * Update the toplevel NEWS file with a summary of all the changes in the new release. ​ The NEWS file forms the basis for the release notes.   * Update the toplevel NEWS file with a summary of all the changes in the new release. ​ The NEWS file forms the basis for the release notes.
   * Manually run all tests. ​ gnetlist has a nice set of regression tests in gnetlist/​tests. ​ gsymcheck also has a nice set of regression tests in gsymcheck/​tests. ​ Open up all schematics in gschem/​examples and gschem/​tests. ​ You can do this by running the following in the toplevel directory:   * Manually run all tests. ​ gnetlist has a nice set of regression tests in gnetlist/​tests. ​ gsymcheck also has a nice set of regression tests in gsymcheck/​tests. ​ Open up all schematics in gschem/​examples and gschem/​tests. ​ You can do this by running the following in the toplevel directory:
Line 69: Line 69:
   * Update the [[geda:​todos]] removing the release information.   * Update the [[geda:​todos]] removing the release information.
   * Done!   * Done!
 +
geda/release_engineering.txt ยท Last modified: 2016/04/26 06:12 by vzh