Changes between Version 43 and Version 44 of ReleaseProcedure


Ignore:
Timestamp:
Jun 9, 2021, 7:07:16 PM (11 months ago)
Author:
Jari Häkkinen
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseProcedure

    v43 v44  
    4141    as acknowledge contributions ([source:trunk/credits.txt credits.txt]),
    4242    API changes that may affect backwards compatibility
    43     ([http://base.thep.lu.se/chrome/site/latest/html/appendix/incompatible.html API changes]),
     43    ([https://base.thep.lu.se/chrome/site/latest/html/appendix/incompatible.html API changes]),
    4444    and other files as necessary.
    4545    [[br]][[br]]
    4646 1. Create the new minor
    4747{{{
    48 svn copy http://base.thep.lu.se/svn/trunk \
    49     http://base.thep.lu.se/svn/branches/A.B-stable \
     48svn copy https://base.thep.lu.se/svn/trunk \
     49    https://base.thep.lu.se/svn/branches/A.B-stable \
    5050    -m "Forking new minor version A.B branch"
    5151}}}
     
    7171    contributions (credits.txt), API changes that may affect backwards
    7272    compatibility
    73     ([http://base.thep.lu.se/chrome/site/latest/html/appendix/incompatible.html API changes]),
     73    ([https://base.thep.lu.se/chrome/site/latest/html/appendix/incompatible.html API changes]),
    7474    and other files as necessary. [[br]][[br]]
    7575  i. Update version number in `build.xml`. Locate and change the below lines to
     
    8585     projects but `credits.txt` is for boosting peoples' ego. [[br]][[br]]
    8686  i. Make sure that the API incompatibility list is up to date
    87      [http://base.thep.lu.se/chrome/site/latest/html/appendix/incompatible.html API changes].
     87     [https://base.thep.lu.se/chrome/site/latest/html/appendix/incompatible.html API changes].
    8888     This document should really be changed as the API changes, please do not leave this task to be
    8989     done at the last minute of release. [[br]][[br]]
     
    109109 1. Create a tag using a one liner like
    110110{{{
    111 svn copy http://base.thep.lu.se/svn/branches/A.B-stable \
    112     http://base.thep.lu.se/svn/tags/A.B \
     111svn copy https://base.thep.lu.se/svn/branches/A.B-stable \
     112    https://base.thep.lu.se/svn/tags/A.B \
    113113    -m "Tagging version A.B"
    114114}}}
    115115 1. Update the version list in Trac using the
    116     [http://base.thep.lu.se/admin/ticket/versions trac-admin tool].
     116    [https://base.thep.lu.se/admin/ticket/versions trac-admin tool].
    117117    [[br]][[br]]
    118118 1. Create the distribution package:
    119119{{{
    120 svn co http://base.thep.lu.se/svn/tags/A.B A.B_dist
     120svn co https://base.thep.lu.se/svn/tags/A.B A.B_dist
    121121cd A.B_dist
    122122ant package
    123123}}}
    124     Upload the new files to the http://base.thep.lu.se/chrome/site/files/base/ (`/srv/trac/base/htdocs/files/base`). [[br]][[br]]
    125     Create a new subdirectory `A.B.0` in http://base.thep.lu.se/chrome/site/files/base/jars/. Upload
     124    Upload the new files to the https://base.thep.lu.se/chrome/site/files/base/ (`/srv/trac/base/htdocs/files/base`). [[br]][[br]]
     125    Create a new subdirectory `A.B.0` in https://base.thep.lu.se/chrome/site/files/base/jars/. Upload
    126126    the base-*.jar files to the subdirectory. [[br]][[br]]
    127127 1. Upload user, admin and API documentation[[br]][[br]]
    128     Copy all files from `A.B_dist/dist/doc` to http://base.thep.lu.se/chrome/site/latest/
     128    Copy all files from `A.B_dist/dist/doc` to https://base.thep.lu.se/chrome/site/latest/
    129129    (`/srv/trac/base/htdocs/latest`).[[br]][[br]]
    130130 1. Prepare the minor branch for the first patch release [[br]][[br]]
    131131  i. Check out the new minor branch
    132132{{{
    133 svn co http://base.thep.lu.se/svn/branches/A.B-stable A.B
     133svn co https://base.thep.lu.se/svn/branches/A.B-stable A.B
    134134}}}
    135135  i. Update version number in `build.xml`. Locate and change the
     
    148148  i. In section '''BASE ''latest release'' ''' modify the svn command to
    149149{{{
    150 svn checkout http://base.thep.lu.se/svn/tags/A.B base-A.B
     150svn checkout https://base.thep.lu.se/svn/tags/A.B base-A.B
    151151}}}
    152152  i. In section '''BASE ''stable'' ''' update link to
    153153     `[milestone:A.B.1 A.B.1]` and modify the svn command to
    154154{{{
    155 svn checkout http://base.thep.lu.se/svn/branches/A.B-stable base-A.B
     155svn checkout https://base.thep.lu.se/svn/branches/A.B-stable base-A.B
    156156}}}
    157157  i. In section '''BASE ''devel'' ''' update link to `[milestone:A.B+1 A.B+1]`.[[br]][[br]]
     
    164164  i. Checkout a pristine version of the trunk.
    165165{{{
    166 svn checkout http://base.thep.lu.se/svn/trunk trunk_merge
     166svn checkout https://base.thep.lu.se/svn/trunk trunk_merge
    167167}}}
    168168  i. Merge changes into trunk. In this example the difference between
     
    171171{{{
    172172cd trunk_merge
    173 svn merge http://base.thep.lu.se/svn/branches/A.B-stable@fork_revision \
    174           http://base.thep.lu.se/svn/tags/A.B
     173svn merge https://base.thep.lu.se/svn/branches/A.B-stable@fork_revision \
     174          https://base.thep.lu.se/svn/tags/A.B
    175175}}}
    176176  i. Resolve all conflicts. Run tests and perform all other
     
    182182}}}
    183183 1.  ''Performing this step is to acknowledge that the merge has been performed.'' [[br]]
    184     Close the [http://base.thep.lu.se/roadmap milestone]
     184    Close the [https://base.thep.lu.se/roadmap milestone]
    185185    associated with the release and replace `head` with appropriate revision. Add a new milestone as
    186186    needed (with an associated log link like `Revision Log: log:branches/A.B-stable@3001:head` in the
     
    197197    acknowledge contributions ([source:trunk/credits.txt credits.txt]),
    198198    API changes that may affect backwards compatibility
    199     ([http://base.thep.lu.se/chrome/site/latest/html/appendix/incompatible.html API changes]),
     199    ([https://base.thep.lu.se/chrome/site/latest/html/appendix/incompatible.html API changes]),
    200200    and other files as necessary.
    201201    [[br]][[br]]
     
    208208  i. Update `credits.txt`. [[br]][[br]]
    209209  i. Make sure that the API incompatibility list is up to date
    210      [http://base.thep.lu.se/chrome/site/latest/html/appendix/incompatible.html API changes].
     210     [https://base.thep.lu.se/chrome/site/latest/html/appendix/incompatible.html API changes].
    211211     This document should really be changed as the API changes, please do not leave this task to be
    212212     done at the last minute of release. [[br]][[br]]
     
    231231 1. Create a tag using a one liner like
    232232{{{
    233 svn copy http://base.thep.lu.se/svn/branches/A.B-stable \
    234     http://base.thep.lu.se/svn/tags/A.B.C \
     233svn copy https://base.thep.lu.se/svn/branches/A.B-stable \
     234    https://base.thep.lu.se/svn/tags/A.B.C \
    235235    -m "Tagging version A.B.C"
    236236}}}
    237237 1. Update the version list in Trac using the
    238     [http://base.thep.lu.se/admin/ticket/versions trac-admin tool].
     238    [https://base.thep.lu.se/admin/ticket/versions trac-admin tool].
    239239    [[br]][[br]]
    240240 1. Create the distribution package:
    241241{{{
    242 svn co http://base.thep.lu.se/svn/tags/A.B.C A.B.C_dist
     242svn co https://base.thep.lu.se/svn/tags/A.B.C A.B.C_dist
    243243cd A.B.C_dist
    244244ant package
    245245}}}
    246     Upload the new files to the http://base.thep.lu.se/chrome/site/files/base/ (`/srv/trac/base/htdocs/files/base`). [[br]][[br]]
    247     Create a new subdirectory A.B.C in http://base.thep.lu.se/chrome/site/files/base/jars/. Upload
     246    Upload the new files to the https://base.thep.lu.se/chrome/site/files/base/ (`/srv/trac/base/htdocs/files/base`). [[br]][[br]]
     247    Create a new subdirectory A.B.C in https://base.thep.lu.se/chrome/site/files/base/jars/. Upload
    248248    the base-*.jar files to the subdirectory. [[br]][[br]]
    249249 1. Upload user, admin and API documentation[[br]][[br]]
    250     Copy all files from `A.B.C_dist/dist/doc` to http://base.thep.lu.se/chrome/site/latest/
     250    Copy all files from `A.B.C_dist/dist/doc` to https://base.thep.lu.se/chrome/site/latest/
    251251    (`/srv/trac/base/htdocs/latest`).[[br]][[br]]
    252252 1. Prepare the minor branch for the next patch release [[br]][[br]]
     
    266266  i. In section '''base ''latest release'' ''' modify the svn command to
    267267{{{
    268 svn checkout http://base.thep.lu.se/svn/tags/A.B.C base-A.B.C
     268svn checkout https://base.thep.lu.se/svn/tags/A.B.C base-A.B.C
    269269}}}
    270270  i. In section '''base ''stable'' ''' update link to
     
    284284  i. Checkout a pristine version of the trunk.
    285285{{{
    286 svn checkout http://base.thep.lu.se/svn/trunk trunk_merge
     286svn checkout https://base.thep.lu.se/svn/trunk trunk_merge
    287287}}}
    288288  i. Merge changes into trunk. In this example the difference between a
     
    291291{{{
    292292cd trunk_merge
    293 svn merge http://base.thep.lu.se/svn/tags/A.B.[C-1] \
    294           http://base.thep.lu.se/svn/tags/A.B.C
     293svn merge https://base.thep.lu.se/svn/tags/A.B.[C-1] \
     294          https://base.thep.lu.se/svn/tags/A.B.C
    295295}}}
    296296  i. Resolve all conflicts. Run tests and perform all other