Changes

Jump to: navigation, search

What to do for a release

999 bytes added, 23:37, 4 August 2020
m
See also: prepare pre-formatted spot for linking instructions for building installers
{{man note|Developer notes for '''What to do for a release '''}}
Note that the main use of this page will be for makinga normal "minor" release. If you are making a "major"release (e.g. x.y.0) then you will need to update thispage first, to change the numbers. But if you are onlymaking an "alpha" or "beta" release, somesteps may be skipped, or altered slightly.
Note also that [[What_to_do_for_a_release#Post-release|Post release]]there are additional things which need to be done,which are related to making a new release, for instancemaking a new release-section here on the wiki, ormaking a new release-section on the bug tracker, ormaking new Debian and Mac and Windows packages, sothey will need to be coordinated with the appropriatepeople.
==Prepare your repository==
eg:
''© 2007-2017 2018 The Gramps Developers''
to
''© 2007-'''20182019''' The Gramps Developers''.
Found in <code>gramps/gen/const.py</code>
If needed in the file:
gramps/docs/conf.py
Update the year for the copyright.
copyright = '2001-20182019, The Gramps Project'
===Update Classifier in setup.py===
Check if any additional language classifier needs to be added also.
 
 
===Update the 'behavior.betawarn' key value===
 
If the release is '''Production/Stable''' make sure that the '''behavior.betawarn''' key value has been set to '''False''' e.g., https://github.com/gramps-project/gramps/commit/9dc976f28dc16c514e9e8e0b0fa09338bfe04f8a#diff-3d9e6dc03ea37a4b7f7975db17f16509
 
Found in
gramps/gen/config.py
and
gramps/gui/grampsgui.py
 
 
Please note that in Gramps master this key is always '''True'''.
 
See also {{bug|11274}}
==Translation update==
* if all is well, return to the root directory:
cd ..
 
 
Also see:
* [[Template:Gramps_translations#INCOMPLETE_TRANSLATIONS]] - Update if any translation needs to be added or excluded due to not meeting the minimum 70% completion requirement.
==Release name==
<code>..</code>).
git log v{{version}}.. --pretty --numstat --summary --no-merges | git2cl > ChangeLog
git log v{{version}}.. --pretty --numstat --summary --no-merges -- po/*.po | git2cl > po/ChangeLog
git add ChangeLog
git add po/ChangeLog
* Click on '''Stable''' or '''Unstable''' depending on the class of the release you're making.
* Click '''Add Folder''' and name the directory for the release version. Click "'Create'". Click your new folder to enter it.
* You can either download the GithubGitHub-generated tarball or create one localllylocally:
python3 setup.py sdist
* Click '''Add File''' and drag the tarball to the drop area on the web page.
* update mantisdb(Bug/issue database) and enable the new version via Admin:Projects item for reporting issues. (You will need a high-enough status on the bug tracker in order to do this, so you can ask an appropriate person if you aren't.)
* announce on [email protected], [email protected] and [email protected] (You will need to be a member of all three lists first, to send to them.)
* announce on Gramps [https://gramps-project.org/introduction-WPblog/blog/ blog] (File under: [https://gramps-project.org/introduction-WPblog/category/releases/ Gramps Releases] and [https://gramps-project.org/introduction-WPblog/category/news/ News]) (not needed for an alpha or beta release)
* update [[News]] section on this wiki (not needed for an alpha or beta release)
* update the list of [[Previous releases of Gramps|previous releases]]
* update [[HeadlineNews]] (not needed for an alpha or beta release)
* update release date on the [[Download]] page (not needed for an alpha or beta release)
* have the IRC channel admin ([[Template:Reviews/ReviewList#General|tosky]]) change the topic on the IRC channel #gramps (not needed for an alpha or beta release)<code> /TOPIC #gramps Welcome to Gramps! The latest versions are version is {{version}} and the legacy 3.4.9 || httphttps://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] (not needed for an alpha or beta release)
=See also=
*Building a distribution to share as on the [[Download]] page
:[[File:Windows_32x32.png]] [[Building Gramps AIO cx freeze-based]] - Updating the MS-Windows 32-bit and 64-bit All-In-One packages
<!--
:[[File:Linux 32x32.png]] please add link to instructions on building Gramps installers for Linux. proofed while building v5.1.3
:[[File:Beastie 32x32.png]] please add link to instructions on building Gramps installer for BSD. proofed while building v5.1.3
:[[File:Apple logo black 32x32.png]] please add link to instructions on building Gramps installer for Apple. proofed while building v5.1.3
-->
* [[Brief introduction to Git]]
* [[Running a development version of Gramps]]
* [[:Category:Developers/Packaging]]
* [[GrampsAIO-4 package updating]] - Updating the MS-Windows package
* [[:Category:AppData]] - Screenshots used by Appdata - Debian
* [[.dtd and .rng]]
=External links=
* https://github.com/gramps-project
* httphttps://gramps-project.org/cpanel* httphttps://sourceforge.net/projects/gramps/
[[Category:Developers/General]]
4,600
edits

Navigation menu