Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
docs:guide-developer:releases:making-service-release [2021/02/20 11:31] – [5) Announce] All users in the developer, moderator or admin group can post in this forum category tmomasdocs:guide-developer:releases:making-service-release [2024/07/22 23:01] (current) – update builder link hauke
Line 12: Line 12:
  
   * Fetch pristine source tree, best do a new local clone, e.g. <code>git clone git@git.openwrt.org:openwrt/openwrt.git   * Fetch pristine source tree, best do a new local clone, e.g. <code>git clone git@git.openwrt.org:openwrt/openwrt.git
-git checkout openwrt-19.07</code>+git checkout openwrt-22.03</code>
      * Replace branch name with appropriate one      * Replace branch name with appropriate one
   * Place ''maketag.sh'' script from maintainer repo into the clone   * Place ''maketag.sh'' script from maintainer repo into the clone
-  * Execute ''./maketag.sh -k 818021EBB6C9ECDA -v 19.07.0''+  * Execute ''./maketag.sh -k 818021EBB6C9ECDA -v 22.03.0''
     * Replace key ID and version number with appropriate values     * Replace key ID and version number with appropriate values
   * Review auto generated commits with ''git log -p -2''   * Review auto generated commits with ''git log -p -2''
     * Should show one setting adjustment and one setting revert commit     * Should show one setting adjustment and one setting revert commit
-  * Review auto generated tag with ''git show v19.07.0''+  * Review auto generated tag with ''git show v22.03.0''
     * Should show a git tag with associated GPG info and commit references     * Should show a git tag with associated GPG info and commit references
     * Replace version number accordingly     * Replace version number accordingly
-  * Push auto generated commits and tag to the remote: <code>git push origin openwrt-19.07 +  * Compare the files changed automatically with a previous tag 
-git push --follow-tags origin refs/tags/v19.07.0:refs/tags/v19.07.0</code>+    * ''git diff v22.03.0-rc2 v22.03.0-rc3 -- feeds.conf.default include/version.mk package/base-files/image-config.in version version.date'' 
 +  * Check the signature on the tag with ''git verify-tag  -v v22.03.0'' 
 +    * Should show "Good signature from <your name> 
 +  * Push auto generated commits and tag to the remote: <code>git push origin openwrt-22.03 
 +git push --follow-tags origin refs/tags/v22.03.0:refs/tags/v22.03.0</code>
     * Replace version numbers and branch name accordingly     * Replace version numbers and branch name accordingly
     * Review https://git.openwrt.org/?p=openwrt/openwrt.git;a=tags     * Review https://git.openwrt.org/?p=openwrt/openwrt.git;a=tags
Line 29: Line 33:
 ===== 2) Trigger builds ===== ===== 2) Trigger builds =====
  
-  * Log into http://buildbot.openwrt.org/openwrt-19.07/images+  * Log into https://buildbot.openwrt.org/images/#/builders/119
     * Use credentials provided by admin     * Use credentials provided by admin
-  * Open the "Builders" page +  * Open the "Builds -> Builders" page 
-    * Scroll down to "Force All Builds" form+    * Select ''00_force_build'' builder 
 +    * Click on ''Force builds'' button at the top of the page
   * Fill out the form   * Fill out the form
-    * Enter "Trigger release builds" as reason +    * Enter your name at ''Your name'' input box :-)  
-    * In the first "Name:" field enter ''tag'' +    * Enter for example "Trigger release builds" as reason 
-    * In the first "Value:" field enter ''19.07.0'' +    * Select Git tag you want to build from ''Build tag'' list
-      * Replace version number accordingly +
-      * Note the missing ''v'' prefix! Enter only the number+
     * Click "Force Build"     * Click "Force Build"
   * Review buildbot activity in waterfall view   * Review buildbot activity in waterfall view
Line 45: Line 48:
  
   * Copy ''make-changelog.pl'' from maintainer repo into the local clone   * Copy ''make-changelog.pl'' from maintainer repo into the local clone
-  * Execute ''./make-changelog.pl v19.07.0..v19.07.1''+    * The script needs the perl module JSON.pm, install ''libjson-perl'' and ''libtext-csv-perl'' on Debian 
 +  * Execute ''./make-changelog.pl v22.03.0..v22.03.1''
     * Replace version numbers accordingly     * Replace version numbers accordingly
     * Revision range should cover all commits since last release     * Revision range should cover all commits since last release
     * Suggest to redirect stdout to a file     * Suggest to redirect stdout to a file
-  * Copy resulting change log into https://openwrt.org/releases/19.07/changelog-19.07.0+  * Copy resulting change log into https://openwrt.org/releases/22.03/changelog-22.03.0
     * Replace base and minor versions accordingly     * Replace base and minor versions accordingly
     * Take care to preserve the first introductory paragraph in the wiki pages     * Take care to preserve the first introductory paragraph in the wiki pages
Line 56: Line 60:
 ===== 4) Update release information page ===== ===== 4) Update release information page =====
  
-  * Once the release builds are finished and uploaded to https://downloads.openwrt.org/releases/19.07.0/targets/ ... +  * Once the release builds are finished and uploaded to https://downloads.openwrt.org/releases/22.03.0/targets/ ... 
-  * ... head to release series parent page at https://openwrt.org/releases/19.07/start+  * ... head to release series parent page at https://openwrt.org/releases/22.03/start
     * Replace base version accordingly if needed     * Replace base version accordingly if needed
   * Update timeline and latest version number, links etc. to point to the latest release   * Update timeline and latest version number, links etc. to point to the latest release
-  * Start preparing release notes at https://openwrt.org/releases/19.07/notes-19.07.0+  * Start preparing release notes at https://openwrt.org/releases/22.03/notes-22.03.0
     * Replace version accordingly     * Replace version accordingly
     * Mention most important changes since last release     * Mention most important changes since last release
Line 67: Line 71:
     * Add redirect for ToH [[:wiki:internal:toh_maintenance#add_new_release|toh_maintenance]]     * Add redirect for ToH [[:wiki:internal:toh_maintenance#add_new_release|toh_maintenance]]
  
-===== 5) Announce =====+===== 5) Update ToH to new release ===== 
 + 
 +See [[wiki:internal:toh_update_to_new_release|Update ToH to new release]] 
 + 
 +===== 6) Announce =====
  
   * Write an announcement to the mailing lists   * Write an announcement to the mailing lists
Line 75: Line 83:
     * Use [[https://forum.openwrt.org/t/lede-v17-01-4-service-release/7573]] as template     * Use [[https://forum.openwrt.org/t/lede-v17-01-4-service-release/7573]] as template
     * "Pin" the topic for 4-8 weeks     * "Pin" the topic for 4-8 weeks
-  * Update IRC channel topics+  * Update references to the most recent release on the following services: 
 +    * Update IRC channel topics (ping rmilecki) 
 +    * Update https://sysupgrade.openwrt.org/ (ping aparcar) 
 +    * Update https://downloads.openwrt.org page (ping jow)
  
  
  • Last modified: 2021/02/20 11:31
  • by tmomas