From commits-return-931-archive-asf-public=cust-asf.ponee.io@mnemonic.apache.org Thu Jun 17 04:15:46 2021 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mxout1-ec2-va.apache.org (mxout1-ec2-va.apache.org [3.227.148.255]) by mx-eu-01.ponee.io (Postfix) with ESMTPS id A92B918063B for ; Thu, 17 Jun 2021 06:15:46 +0200 (CEST) Received: from mail.apache.org (mailroute1-lw-us.apache.org [207.244.88.153]) by mxout1-ec2-va.apache.org (ASF Mail Server at mxout1-ec2-va.apache.org) with SMTP id DED143ED53 for ; Thu, 17 Jun 2021 04:15:45 +0000 (UTC) Received: (qmail 8242 invoked by uid 500); 17 Jun 2021 04:15:45 -0000 Mailing-List: contact commits-help@mnemonic.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@mnemonic.apache.org Delivered-To: mailing list commits@mnemonic.apache.org Received: (qmail 8232 invoked by uid 99); 17 Jun 2021 04:15:45 -0000 Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 17 Jun 2021 04:15:45 +0000 Received: by gitbox.apache.org (ASF Mail Server at gitbox.apache.org, from userid 33) id ED45481AA4; Thu, 17 Jun 2021 04:15:44 +0000 (UTC) Date: Thu, 17 Jun 2021 04:15:44 +0000 To: "commits@mnemonic.apache.org" Subject: [mnemonic-site] branch asf-site updated: c2d883a MNEMONIC-589: Document Project Releasing Workflow MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Message-ID: <162390334490.28735.16449858515798285139@gitbox.apache.org> From: yzhao@apache.org X-Git-Host: gitbox.apache.org X-Git-Repo: mnemonic-site X-Git-Refname: refs/heads/asf-site X-Git-Reftype: branch X-Git-Oldrev: b7ae62bfe2242b106163e33b345a0c41519ea99a X-Git-Newrev: c7af402d7d2ba47cb8399dd1826d45c9680d384d X-Git-Rev: c7af402d7d2ba47cb8399dd1826d45c9680d384d X-Git-NotificationType: ref_changed_plus_diff X-Git-Multimail-Version: 1.5.dev Auto-Submitted: auto-generated This is an automated email from the ASF dual-hosted git repository. yzhao pushed a commit to branch asf-site in repository https://gitbox.apache.org/repos/asf/mnemonic-site.git The following commit(s) were added to refs/heads/asf-site by this push: new c7af402 c2d883a MNEMONIC-589: Document Project Releasing Workflow c7af402 is described below commit c7af402d7d2ba47cb8399dd1826d45c9680d384d Author: Yanhui Zhao AuthorDate: Wed Jun 16 21:15:12 2021 -0700 c2d883a MNEMONIC-589: Document Project Releasing Workflow --- develop/index.html | 8 +++ news/index.html => develop/releaseflow.html | 95 +++++++++++++++++++++++++---- downloads/index.html | 8 ++- feed.xml | 4 +- news/index.html | 8 ++- 5 files changed, 104 insertions(+), 19 deletions(-) diff --git a/develop/index.html b/develop/index.html index f972a46..24427e1 100644 --- a/develop/index.html +++ b/develop/index.html @@ -241,6 +241,10 @@ developers working on the project. The project has created Lan Lin lqlpsu + + Xiaojin Jiao + xjiao + @@ -289,6 +293,10 @@ The pages that are deployed to https://mnemonic.apache.org/

All code must be +1’ed by a committer other than the author prior to its commit.

+

Release Flow

+ +

For releasing a new version, please refer to Release Flow page.

+ diff --git a/news/index.html b/develop/releaseflow.html similarity index 56% copy from news/index.html copy to develop/releaseflow.html index 8ecca3c..4cae502 100644 --- a/news/index.html +++ b/develop/releaseflow.html @@ -3,7 +3,7 @@ - Mnemonic News + Mnemonic Release Workflow @@ -36,10 +36,10 @@
  • Talks
  • -
  • +
  • News
  • -
  • +
  • Develop
  • @@ -75,10 +75,10 @@
  • Talks
  • -
  • +
  • News
  • -
  • +
  • Develop
  • @@ -98,18 +98,87 @@
    -

    Mnemonic News

    -

    Coming Features

    +

    Mnemonic Release Workflow

    +

    To release a new version of Mnemonic, please refer to following steps.

      -
    • Pure Java memory service
    • -
    • Durable object vectorization
    • -
    • Durable query service
    • -
    +
  • +

    1.Get familiar with Apache releasing process

    +
  • +
  • +

    2.Verify the whole project.

    +
  • +
  • +

    3.Vote on preparing a release candidate.

    +
  • +
  • +

    4.(One time setup) Generate a OpenPGP key if the release manager has not yet got one.

    +
  • +
  • +

    5.(One time setup) Configure the deployment repositories of Maven and copy the following snippet to settings.xml under <home folder>/.m2/

    + +

    + <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd"> + <profiles> + <profile> + <id>apache-release</id> + <properties> + <altSnapshotDeploymentRepository>snapshots::default::file:///${env.HOME}/ws/maven-repository/snapshots</altSnapshotDeploymentRepository> + <altReleaseDeploymentRepository>releases::default::file:///${env.HOME}/ws/maven-repository/releases</altReleaseDeploymentRepository> + </properties> + </profile> + </profiles> + </settings> +

    +
  • +
  • +

    6.Make sure the OpenJDK has been deployed in release machine.

    +
  • +
  • +

    7.Configure the signing key in git toolchain (see example below).

    + +

    + $ git config --global user.signingkey <your gpg key id> +

    +
  • +
  • +

    8.Use release.sh script to prepare a release candidate (see example below).

    -

    Next version

    +

    + $ tools/release.sh candidate 0.14.0 rc1 no +

    +
  • +
  • +

    9.Make sure the tickets belong to current release that got marked in the field of fixed version.

    +
  • +
  • +

    11.Collect the change log of current version from Apache JIRA

    +
  • +
  • +

    12.Check in the generated release candidate artifacts to Apache stage repository, add to change log file, and update the key file with new generated key if not included.

    +
  • +
  • +

    13.Vote on the release candidate.

    +
  • +
  • +

    14.Check the latest candidate to Apache release repository as formal new version release.

    +
  • +
  • +

    15.Perform formal release in git (see example below).

    -

    Plan to release in September 2017

    +

    + $ tools/release.sh bump 1.14.0 rc1 0.15.0 +

    +
  • +
  • +

    16.Announce the new release version with the link of release repository.

    +
  • +
  • +

    17.Update the download page in project website.

    +
  • +
    diff --git a/downloads/index.html b/downloads/index.html index be43cf5..bfd221c 100644 --- a/downloads/index.html +++ b/downloads/index.html @@ -101,13 +101,17 @@

    Downloads

    Download the latest version

    Archived Project Releases

    • +

      Apache Mnemonic 0.13.0
      +January 2021 What’s New

      +
    • +
    • Apache Mnemonic 0.12.0
      September 2018 What’s New

    • diff --git a/feed.xml b/feed.xml index 0993db3..6956c0d 100644 --- a/feed.xml +++ b/feed.xml @@ -5,8 +5,8 @@ / - Thu, 11 Mar 2021 20:10:47 -0800 - Thu, 11 Mar 2021 20:10:47 -0800 + Wed, 16 Jun 2021 21:14:48 -0700 + Wed, 16 Jun 2021 21:14:48 -0700 Jekyll v2.4.0 diff --git a/news/index.html b/news/index.html index 8ecca3c..9627a9d 100644 --- a/news/index.html +++ b/news/index.html @@ -99,17 +99,21 @@

      Mnemonic News

      -

      Coming Features

      +

      Features

      • Pure Java memory service
      • Durable object vectorization
      • Durable query service
      • +
      • Initial version released in September 2017
      • +
      • The latest version (0.14) was released in March, 2021

      Next version

      -

      Plan to release in September 2017

      +
        +
      • Plan to release 0.15 version by the end of May, 2021
      • +