Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. In the Apache dist directory, move the release candidate files to the release directory:

    Code Block
    languagebash
    svn mv dev/incubator/daffodil/2.0.0-rc1/ release/incubator/daffodil/2.0.0/
    svn rm release/incubator/daffodil/1.0.0/
    svn ci -m "Release Apache Daffodil (incubating) 2.0.0"


  2. In the Daffodil git repository, create a signed git tag based on the release candidate tag

    Code Block
    languagebash
    git tag -as -u KEYID -m "Release v2.0.0" rel/v2.0.0 v2.0.0-rc1
    git push asf rel/v2.0.0


  3. Release the published Nexus files by visiting https://repository.apache.org, log in, find the release in "Staging Repositories" and selecting "Release".

  4. Give approximately 24 hours for the release files to sync to mirrors and maven central.
     

  5.  Once the mirrors have synced, make the following changes to the daffodil site repository to make the release available:

      

    1. Modify the release page to have the following parameters:

      Code Block
      released: true
      date: date of release
      artifact-root: "http://www.apache.org/dyn/closer.lua/incubator/daffodil/2.0.0/"
      checksum-root: "http://www.apache.org/dist/incubator/daffodil/2.0.0/"


    2. Modify the release page of the previous release to use archived root URLs, for example:

      Code Block
      artifact-root: "http://archive.apache.org/dist/incubator/daffodil/1.0.0/"
      checksum-root: "http://archive.apache.org/dist/incubator/daffodil/1.0.0/"


    3. Modify the doap.rdf file to include the release date and version, for example:

      Code Block
      languagexml
      <release>
          <Version>
              <name>Apache Daffodil</name>
              <created>2018-02-18</created>
              <revision>2.0.0</revision>
          </Version>
      </release>


    4. Update the symlink to the latest Javadoc and Scaladocs

      Code Block
      ln -sfn 2.0.0 site/docs/latest


    5. Remove the previous release from the Apache dist repository now that the download URLs point to the archives:

      Code Block
      svn rm release/incubator/daffodil/1.0.0/
      svn ci -m "Archive Apache Daffodil (incubating) 1.0.0"

        

      Update the symlink to the latest Javadoc and Scaladocs

      Code Block
      ln -sfn 2.0.0 site/docs/latest


Announce the release

  1. Send an announcement email to announce@apache.org, dev@daffodil.apache.org, and users@daffodil.apache.org, (note: send three separate emails instead of one email with multiple TO/CC's), with the following template:

    Code Block
    languagetext
    Subject: [ANNOUNCE] Apache Daffodil (incubating) 2.0.0
     
    The Apache Daffodil (incubating) community is pleased to announce the
    release of version 2.0.0.
    
    Release notes and downloads are available at:
    
    https://daffodil.apache.org/releases/2.0.0/
    
    Daffodil is an open source implementation of the DFDL (Data Format
    Description Language) specification that uses DFDL schemas to parse
    fixed format data into an infoset, which is most commonly represented as
    either XML or JSON. This allows the use of well-established XML or JSON
    technologies and libraries to consume, inspect, and manipulate fixed
    format data in existing solutions. Daffodil is also capable of the
    reverse by serializing or "unparsing" an XML or JSON infoset back to the
    original data format.
    
    For more information about Daffodil visit:
    
    https://daffodil.apache.org/
    
    Regards,
    The Apache Daffodil Team
    


  2. The same or a similar announcement can also be posted to the DFDL Workgroup News page here: https://redmine.ogf.org/projects/dfdl-wg/news
      
  3. Send a tweet from the @ApacheDaffodil twitter account, mentioning the release version, highlights of changes, and a link to the release page.
        
  4. Various published DFDL schemas and examples will, most-likely, want to be updated so that they automatically reference the latest release of Daffodil from their master branch.

...