From 0659830f76d64f2376fdb39666a5e5ff4e11c2dd Mon Sep 17 00:00:00 2001 From: Tuukka Lehtonen Date: Thu, 1 Jun 2017 08:08:36 +0300 Subject: [PATCH] Updated release engineering documentation. refs #7263 --- releng/doc/release.html | 34 +++++++++++++++++++++++++++++----- releng/doc/release.md | 28 ++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+), 5 deletions(-) diff --git a/releng/doc/release.html b/releng/doc/release.html index 6f0fd9753..df0f9d70f 100644 --- a/releng/doc/release.html +++ b/releng/doc/release.html @@ -396,15 +396,39 @@ the version numbers in target name and org.simantics.sdk.feature.group
  • -

    Edit version number of `org.simantics.sdk` feature in `features/org.simantics.sdk.feature/feature.xml` to `x.y.z[.w]`.

    -
    
    -<feature
    +

    Edit version number of org.simantics.sdk feature in features/org.simantics.sdk.feature/feature.xml to x.y.z[.w].

    +
    <feature
           id="org.simantics.sdk"
           label="Simantics SDK"
           version="x.y.z"
           provider-name="VTT Technical Research Centre of Finland">
     
    -

    Now commit and push the changes to the release branch.

    +

    An example of these changes can be seen in gitweb.

    +
  • +
  • +

    Ensure that Redmine has a release engineering issue for the branched release, such as Simantics 1.30.0 release engineering. Make a copy of the previous release issue to create the new one. Include link to original issue while copying.

    +
  • +
  • +

    Commit the changes made

    +
     git commit -a
    +
    +

    with the commit message

    +
     Configured release/x.y.z[.w] branch for SDK builds.
    +
    + refs #xxxx
    +
    +

    where #xxxx is the number of the x.y.z[.w] release engineering issue and push them to remote

    +
     git push origin release/x.y.z[.w]
    +
    +
  • +
  • +

    If you are branching from master, bump the revision of master right now to start the next release cycle in master. +An example of these changes can be seen in gitweb.

    +

    Commit the changes with the following commit message

    +
    Bumped master target and org.simantics.sdk feature versions to x.y.z[.w].
    +refs #yyyy
    +
    +

    where #yyyy is the number of the next release's release engineering issue.

  • Initialize release branch distribution web site

    @@ -481,7 +505,7 @@ is to back up the mysql database backing the wiki. Should the wiki be required at a later time for some reason, we'll put the documentation up then in a separate Mediawiki installation.

      -
    1. Dump documentation wiki databases using [dump-wikis.sh](./dump-wikis.sh) script.
    2. +
    3. Dump documentation wiki databases using dump-wikis.sh script.
    4. Put the generated backup x.y.z.tar.gz at /var/backup/simantics-releases/x.y.z/wiki/

    Compile change log entry

    diff --git a/releng/doc/release.md b/releng/doc/release.md index 6d55c144d..b16736e80 100644 --- a/releng/doc/release.md +++ b/releng/doc/release.md @@ -120,6 +120,34 @@ With service releases, branch from an existing `release/*` branch instead. provider-name="VTT Technical Research Centre of Finland"> ~~~ + An example of these changes can be seen in [gitweb](https://www.simantics.org:8088/r/gitweb?p=simantics/platform.git;a=commit;h=bab5c9bd68277c76dc5c20bc7a60a9896cbd1540). + +4. Ensure that Redmine has a release engineering issue for the branched release, such as [Simantics 1.30.0 release engineering](https://www.simantics.org/redmine/issues/7263). Make a copy of the previous release issue to create the new one. Include link to original issue while copying. + +5. Commit the changes made + + git commit -a + + with the commit message + + Configured release/x.y.z[.w] branch for SDK builds. + + refs #xxxx + + where `#xxxx` is the number of the x.y.z[.w] release engineering issue and push them to remote + + git push origin release/x.y.z[.w] + +6. If you are branching from `master`, bump the revision of master right now to start the next release cycle in master. + An example of these changes can be seen in [gitweb](https://www.simantics.org:8088/r/gitweb?p=simantics/platform.git;a=commitdiff;h=ae93c9930c6345c32219e6845b9e72e9d9d2d28c). + + Commit the changes with the following commit message + + Bumped master target and org.simantics.sdk feature versions to x.y.z[.w]. + refs #yyyy + + where `#yyyy` is the number of the next release's release engineering issue. + ### Initialize release branch distribution web site * Run [SDK/Deploy External Components to Web](https://www.simantics.org/jenkins/job/SDK/job/Deploy%20External%20Components%20to%20Web/) build with parameters: -- 2.47.1