Browse Source

doc/howto_release.txt: further cleanup

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@72163 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Neteler 7 years ago
parent
commit
f6f4f24f93
1 changed files with 48 additions and 61 deletions
  1. 48 61
      doc/howto_release.txt

+ 48 - 61
doc/howto_release.txt

@@ -159,8 +159,8 @@ scp -p grass-$VERSION.* AUTHORS COPYING ChangeLog_$VERSION.gz \
 
 # Only full release!
 # generate link to "latest" source code
-ssh neteler@$SERVER1 rm -f $SERVER1DIR/grass-$MAJOR.$MINOR-latest.tar.gz
-ssh neteler@$SERVER1 "cd $SERVER1DIR ; ln -s grass-$VERSION.tar.gz $SERVER1DIR/grass-$MAJOR.$MINOR-latest.tar.gz"
+ssh neteler@$SERVER1 "cd $SERVER1DIR ; rm -f grass-$MAJOR.$MINOR-latest.tar.gz"
+ssh neteler@$SERVER1 "cd $SERVER1DIR ; ln -s grass-$VERSION.tar.gz grass-$MAJOR.$MINOR-latest.tar.gz"
 
 # update winGRASS related files: Update the winGRASS version
 vim grass-addons/tools/wingrass-packager/grass_packager_release.bat
@@ -169,89 +169,76 @@ vim grass-addons/tools/wingrass-packager/grass_copy_wwwroot.sh
 
 ###################
 # update web site to new version: CMS
-    - News section
-    - https://grass.osgeo.org/download/software/
-    - https://grass.osgeo.org/download/software/sources/
-    - https://grass.osgeo.org/download/software/linux/
-    - https://grass.osgeo.org/home/history/releases/
-    - https://grass.osgeo.org/development/svn/svn-tags/ (add tag): echo $RELEASETAG
-
-     write announcement
-      - store in trac:
-    http://trac.osgeo.org/grass/wiki/Release/7.XX.YY-News
-    https://trac.osgeo.org/grass/wiki/Grass7/NewFeatures74  <- major changes only
-      - update version in https://grasswiki.osgeo.org/wiki/GRASS-Wiki
-      - store in Web as announces/announce_grass$MAJOR$MINOR$RELEASE.html <- how? with protected PHP upload page?
-
-     full release:
-      - update trac 
-  - milesstone/add next: https://trac.osgeo.org/grass/admin/ticket/milestones
-  - add released version: https://trac.osgeo.org/grass/admin/ticket/versions
-      
-
- o upload user HTML manual in case of *final release* from compiled English
-   version at (warning: needs stuff to be compiled).
-      - download new source code package, compile with most settings
-      -  cd dist.$ARCH/docs/html
-  echo www/grass$MAJOR$MINOR/manuals/
-  scp -r * neteler@grass.osgeo.org:/osgeo/grass/grass-cms/grass$MAJOR$MINOR/manuals/
-  scp -r * neteler@upload.osgeo.org:/osgeo/download/grass/grass$MAJOR$MINOR/manuals/
-
- o stable release: update cronjob 'cron_grass_HEAD_src_snapshot.sh' on grass.osgeo.org to next but one
-     release tag for the differences
-
- o Trac updates:
-      - Add new release to https://trac.osgeo.org/grass/admin/ticket/versions
-      - Set "complete" flag in https://trac.osgeo.org/grass/milestone/7.4.x --> Edit Milestone
-      - Batch modify tickets, set to next milestone (update this query accordingly: two entries to change)
- https://trac.osgeo.org/grass/query?status=assigned&status=new&status=reopened&milestone=7.4.0&milestone=7.4.1&group=status&col=id&col=summary&col=owner&col=type&col=priority&col=component&col=version&order=priority
- - Set max items to 1000, then select all shown tickets via Status: assigned/new/reopened sections
- - Scroll down to "Batch modify": under the "Comment" section, add Field "Milestone" and set to next version
- - then use "Change ticket" button, done.
-      - Only in case of new release branch being created:
-  Add Wiki Macro definitions for manual pages G7X:modulename
-  - Edit: https://trac.osgeo.org/grass/wiki/InterMapTxt
-
-
- o WinGRASS notes:
-
-   Update grass_packager_release.bat, eg.
+  - News section
+  - https://grass.osgeo.org/download/software/
+  - https://grass.osgeo.org/download/software/sources/
+  - https://grass.osgeo.org/download/software/linux/
+  - https://grass.osgeo.org/home/history/releases/
+  - https://grass.osgeo.org/development/svn/svn-tags/ (add tag): echo $RELEASETAG
+
+# write announcement
+  - store in trac:
+    https://trac.osgeo.org/grass/wiki/Release/7.4.x-News
+    https://trac.osgeo.org/grass/wiki/Grass7/NewFeatures74  <- add content of major changes only
+  - update version in https://grasswiki.osgeo.org/wiki/GRASS-Wiki
+  - store in Web as announces/announce_grass$MAJOR$MINOR$RELEASE.html <- how? with protected PHP upload page? (dropped since CMS)
+
+# only when new major release
+# update cronjob 'cron_grass_HEAD_src_snapshot.sh' on grass.osgeo.org to next but one release tag for the differences
+
+# trac updates, only when new major release:
+  - Add new release to https://trac.osgeo.org/grass/admin/ticket/versions
+  - Set "complete" flag in https://trac.osgeo.org/grass/milestone/7.4.x --> Edit Milestone
+    - also: Retarget associated open tickets to milestone 7.4.x
+  - Batch modify tickets, set to next milestone (update this query accordingly: two entries to change)
+     https://trac.osgeo.org/grass/query?status=assigned&status=new&status=reopened&milestone=7.4.0&milestone=7.4.1&group=status&col=id&col=summary&col=owner&col=type&col=priority&col=component&col=version&order=priority
+     - Set max items to 1000, then select all shown tickets via Status: assigned/new/reopened sections
+     - Scroll down to "Batch modify": under the "Comment" section, add Field "Milestone" and set to next version
+     - then use "Change ticket" button, done.
+       - Only in case of new release branch being created:
+  
+  - Add Wiki Macro definitions for manual pages G7X:modulename
+    - Edit: https://trac.osgeo.org/grass/wiki/InterMapTxt
+
+# WinGRASS notes:
+
+  - Update grass_packager_release.bat, eg.
 
      set MAJOR=7
      set MINOR=4
      set PATCH=1RC1
 
-   Update addons (grass_addons.sh) rules, eg.
+  - Update addons (grass_addons.sh) rules, eg.
 
      compile $SVN_PATH/grass7 $GISBASE_PATH/grass740RC1   $ADDON_PATH/grass740RC1/addons
 
-   Modify grass_copy_wwwroot.sh accordingly, eg.
+  - Modify grass_copy_wwwroot.sh accordingly, eg.
 
      copy_addon 741RC1 7.4.1RC1
 
- o Launchpad notes:
+# Launchpad notes:
 
-   Create milestone and release: https://launchpad.net/grass/+series
+  - Create milestone and release: https://launchpad.net/grass/+series
 
-   Upload tarball for created release
+  - Upload tarball for created release
 
-   Update daily recipe contents: https://code.launchpad.net/~grass/+recipe/grass-trunk
+  - Update daily recipe contents: https://code.launchpad.net/~grass/+recipe/grass-trunk
 
- o Packaging notes:
+# Packaging notes:
    https://trac.osgeo.org/grass/wiki/BuildHints
    - https://trac.osgeo.org/grass/wiki/DebianUbuntuPackaging
    - https://trac.osgeo.org/grass/wiki/CompileOnWindows
 
+############
+# Marketing - tell others about release:
 
-2. Tell others about it:
-
- * Notify all packagers (MN has email list)
+* Notify all packagers (MN has email list)
 
- * If release candidate:
+* If release candidate:
     - <grass-announce@lists.osgeo.org>
     - <grass-dev@lists.osgeo.org>
 
- * If official release:
+* If official release:
    - publish related announcement press release at:
    
    Our GRASS web site: /announces/