Edgewall Software

Changes between Version 95 and Version 96 of TracDev/ReleaseChecklist


Ignore:
Timestamp:
Jul 20, 2015, 8:08:53 AM (9 years ago)
Author:
figaro
Comment:

Cosmetic changes

Legend:

Unmodified
Added
Removed
Modified
  • TracDev/ReleaseChecklist

    v95 v96  
    4343
    4444=== Check the t.e.o wiki
    45  * Update the TracChangeLog page
    46  * Verify TracInstall and TracUpgrade
     45
     46 * Update the TracChangeLog page.
     47 * Verify TracInstall and TracUpgrade.
    4748 * For major releases:
    48    * check TracDev/ReleaseNotes, go through the tickets which have an empty //Release Notes// field and say a word there
    49    * check TracDev/ApiChanges
     49   * Check TracDev/ReleaseNotes, go through the tickets which have an empty //Release Notes// field and say a word there.
     50   * Check TracDev/ApiChanges.
    5051
    5152=== Check the source
    5253
    5354==== Wiki related files
    54  * Verify that TracStandalone#Reference matches current `tracd --help`
    55  * Verify that [source:trunk/trac/wiki/default-pages trac/wiki/default-pages]
    56    matches the list of pages in TracProject/DefaultWikiPages
    57  * [TracProject/DefaultWikiPages#sync Sync] the wiki
    58  * Update [source:trunk/RELEASE RELEASE] from wiki TracChangeLog
     55
     56 * Verify that TracStandalone#Reference matches current `tracd --help`.
     57 * Verify that [source:trunk/trac/wiki/default-pages trac/wiki/default-pages] matches the list of pages in TracProject/DefaultWikiPages.
     58 * [TracProject/DefaultWikiPages#sync Sync] the wiki.
     59 * Update [source:trunk/RELEASE RELEASE] from wiki TracChangeLog.
    5960 * Sync [source:trunk/INSTALL INSTALL] from wiki TracInstall using [browser:/trunk/contrib/wiki2rst.py contrib/wiki2rst.py]
    6061 {{{#!sh
     
    6768
    6869==== Other repository files
    69  * Remove extraneous whitespace in python source files using [pypi:reindent]
    70  * Import the translations from Transifex [wiki:TracL10N/Transifex#group3 that have no committers]
    71  * Check the [source:trunk/THANKS THANKS] and [source:trunk/AUTHORS AUTHORS] files
     70
     71 * Remove extraneous whitespace in python source files using [pypi:reindent].
     72 * Import the translations from Transifex [wiki:TracL10N/Transifex#group3 that have no committers].
     73 * Check the [source:trunk/THANKS THANKS] and [source:trunk/AUTHORS AUTHORS] files.
    7274 * Check version number in [source:trunk/setup.py setup.py],
    7375   [source:trunk/trac/wiki/default-pages/WikiStart trac/wiki/default-pages/WikiStart],
    74    and [source:trunk/trac/__init__.py trac/__init__.py]
    75  * Check that the jQuery and jQuery UI version numbers mentioned in the help match the actual ones (see for example r11041)
    76  * Comment out `tag_build` setting in
    77    [source:trunk/setup.cfg setup.cfg]
    78  * Update copyright year on [browser:/trunk/trac/templates/about.html@13499:46#L23 about] page and [source:trunk/COPYING COPYING] file
    79  * Check whether there are any eligible changesets that have not been merged into the branch
     76   and [source:trunk/trac/__init__.py trac/__init__.py].
     77 * Check that the jQuery and jQuery UI version numbers mentioned in the help match the actual ones, see for example r11041.
     78 * Comment out `tag_build` setting in [source:trunk/setup.cfg setup.cfg].
     79 * Update copyright year on [browser:/trunk/trac/templates/about.html@13499:46#L23 about] page and [source:trunk/COPYING COPYING] file.
     80 * Check whether there are any eligible changesets that have not been merged into the branch.
    8081
    8182=== Prepare packages
    8283
    8384==== Prerequisites
    84  * use Python **2.7.9** or later on Windows
     85
     86 * Use Python **2.7.9** or later on Windows.
    8587 * **Babel** must be installed in the environment used to build the packages on Windows.
    8688 * [https://pythonhosted.org/setuptools/history.html#id52 setuptools >= 0.8] should be used to ensure PEP-0440 compliant version identifiers.
    87  * if svn >= 1.7 is used for the checkout then [https://pypi.python.org/pypi/setuptools_subversion setuptools_subversion] must be installed.
     89 * If svn >= 1.7 is used for the checkout then [pypi:setuptools_subversion setuptools_subversion] must be installed.
    8890
    8991==== Create dist packages
    90  * Check out trunk (or the release branch) to a '''clean''' sandbox
     92
     93 * Check out trunk (or the release branch) to a '''clean''' sandbox.
    9194 * Build source archives on Unix:
    92    {{{#!sh
    93    python setup.py sdist --formats=gztar,zip
    94    }}}
    95    in order to get the files in `.tar.gz` and `zip` archives, with the proper LF line endings.
     95 {{{#!sh
     96python setup.py sdist --formats=gztar,zip
     97}}}
     98   to get the files in `.tar.gz` and `zip` archives, with the proper LF line endings.
    9699 
    97  * Build Windows exe installers on x86 and x64 platforms.
     100 * Build Windows exe installers on x86 and x64 platforms:
    98101 {{{#!dos
    99102python.exe setup.py bdist_wininst
     
    101104
    102105==== Verify installation on target platforms
    103   * Install on a clean system. ''Remove any old Trac installation before testing.''
    104   * Smoke test:
     106
     107 * Install on a clean system. ''Remove any old Trac installation before testing.''
     108 * Smoke test:
    105109   - create an environment with `trac-admin`, test it with `tracd`
    106    - upgrade an environment created with the previous release' `trac-admin`,
    107      test it with `tracd`
     110   - upgrade an environment created with the previous release' `trac-admin`, test it with `tracd`
    108111
    109112==== Upload packages
    110  * //[https://packaging.python.org/en/latest/distributing.html#uploading-your-project-to-pypi Upload] the packages to [http://pypi.python.org/pypi/Trac PyPi] using Twine (*)//
    111  * Upload to http://ftp.edgewall.org/pub/trac
     113
     114 * //[https://packaging.python.org/en/latest/distributing.html#uploading-your-project-to-pypi Upload] the packages to [http://pypi.python.org/pypi/Trac PyPi] using Twine (*)//.
     115 * Upload to http://ftp.edgewall.org/pub/trac.
    112116
    113117=== Finalize the release
    114  * Test `easy_install Trac`
    115  * Tag/copy version in subversion
    116  * Update TracDownload and [wiki:TracDev/ReleaseNotes/1.1#DevelopmentReleases]
    117  * Close release coordination ticket (e.g. #9077) (*)
     118
     119 * Test `easy_install Trac`.
     120 * Tag/copy version in subversion.
     121 * Update TracDownload and [wiki:TracDev/ReleaseNotes/1.1#DevelopmentReleases].
     122 * Close release coordination ticket, eg #9077. (*)
    118123 * Mark the finished milestones as //completed// (with the //completed date// preferably being the date that the releases were announced), and change their descriptions from //next// maintenance/development release to //latest// maintenance/development release.
    119124   * The next set of milestones should have their descriptions changed to //next// maintenance/development release.
    120125   * The previous set of milestones should have their descriptions changed to remove the ''latest maintenance/development release'' message.
    121126   * Attach copy of translations statistics chart of Transifex to the milestones.
    122  * Add [/admin/ticket/versions Version] entries for the new releases (*)
     127 * Add [/admin/ticket/versions Version] entries for the new releases. (*)
    123128
    124129=== Announce the release
     130
    125131 * Post to the following channels:
    126132  * [gforum:trac-users], [gforum:trac-dev] (all releases)
     
    130136 /msg ChanServ topic #trac "The topic is: http://trac.edgewall.org/ | http://trac-hacks.org/ | Latest version - <version>."
    131137}}}
    132  * Update the versions on the [wikipedia:trac Wikipedia] page.
     138 * Update the [wikipedia:trac Wikipedia] page, and in particular the version numbers.
    133139
    134140=== Prepare for development
    135  * Uncomment `tag_build` setting in
    136    [source:trunk/setup.cfg setup.cfg]
    137  * Update version number in [source:trunk/setup.py setup.py],
    138    [source:trunk/trac/wiki/default-pages/WikiStart trac/wiki/default-pages/WikiStart],
    139    and [source:trunk/trac/__init__.py trac/__init__.py]
     141
     142 * Uncomment `tag_build` setting in [source:trunk/setup.cfg setup.cfg].
     143 * Update version number in [source:trunk/setup.py setup.py], [source:trunk/trac/wiki/default-pages/WikiStart trac/wiki/default-pages/WikiStart], and [source:trunk/trac/__init__.py trac/__init__.py].
    140144 * Create a release coordination ticket with keyword [kwquery:release].
    141145 * Update the [ReleaseTesting#Currenttargetreleases Current target releases].