Changes

Jump to: navigation, search

What to do for a release

225 bytes added, 07:57, 22 October 2015
m
Gramps 4.2.x
git pull
cd po
For ===Gramps 3.4 and earlier use: ./genpot.shx===
For Gramps 4.x use (See [[Translation_environment4|New environment]] and [[Talk:Translation_environment4|differences between tools]]. See [https://github.com/gramps-project/gramps/blob/master/po/update_po.py po/update_po.py] to generate a new template/catalog (gramps.pot).)
python update_po.py -p
git diff gramps.pot
If there have been changes, you'll need to commit <tt>gramps.pot</tt> and ask translators to update their <tt>.po</tt> files before you can make a release.
 
===Gramps 3.4 and earlier===
For Gramps 3.4 and earlier use:
./genpot.sh
==Release name==
Modify <tt>[https://github.com/gramps-project/gramps/blob/master/gramps/gen/const.py#L132 gramps/gen/const.py]</tt> to indicate an official release:
- VERSION += git_revision
+ #VERSION += "-1"git_revision
Save change:
==Create a tag==
Create the release tag:
git tag -am "tag {{version}}" gramps-v{{version}} Tags should be prefixed with the letter v.
==Push to repository==
Push the changes to the repository:
git push origin gramps-v{{version}}
==Work on tag ==
Revert change on <tt>gramps/gen/const.py</tt> to indicate git revision:
- #VERSION += "-1"get_git_revision(ROOT_DIR)
+ VERSION += get_git_revision(ROOT_DIR)
==Announcing the new release==
* announce on Gramps blog
* update [[News]] section on this wiki
* update the list of [[Previous releases of Gramps|previous releases]]
* update [[HeadlineNews]]
* change the topic on the IRC channel #gramps
<code> /TOPIC #gramps Welcome to Gramps! The latest versions are 4.2.0 1 and the legacy 3.4.9 || http://www.gramps-project.org/ || Please state OS and Gramps version when asking a question. Understand that replies can take up to 2 days depending on whose watching the channel. Please consider asking on the gramps-users mailing list. </code>
* update the version number at [http://en.wikipedia.org/wiki/Gramps Wikipedia]
* update mantisdb(Bug/issue database) and enable the new version for reporting issues.
==Post-release==

Navigation menu