Versions Compared

Key

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

...

No Format
git checkout -b <site-release>
git cherry-pick <commit [maven-release-plugin] prepare release ...>
 
mvn site-deploy -DskipTests
** Resume from a given module, if necessary
mvn site-deploy -DskipTests -rf <module>

 

Upload selected artifacts to Sourceforge and verify the distribution

Upload all files listed below to the fedora-commons project at sourceforge.net. Follow the pattern established for previous releases, where all files associated with the release reside in a single version numbered folder under https://sourceforge.net/projects/fedora-commons/files/fedora/

The artifacts to be uploaded to Sourceforge, as well as PGP signatures, SHA1 checksums, file sizes, etc., can be found at the central Maven repository search site: http://search.maven.org/#search%7Cga%7C1%7Corg.fcrepo.

The Fedora Messaging client can be found at http://search.maven.org/#search%7Cga%7C1%7Cfedora-client-messaging.

Files sent to sourceforge and linked directly from the documentation's Download page should include:

Filename

Description

fcrepo-installer-X.Y.jar

The fedora-repository installer jar

fcrepo-server-rmi-journal-rcv-X.Y.zip

The fedora-journaling-rmi-reciever distribution

fedora-client-messaging-x.y-with-dependencies.jar

The fedora messaging client distribution, from MediaShelf

For each file, also add a *.asc file, containing the PGP signature for the file, as created by Maven and stored in the central repository.

Change the primary download page on sourceforge so it points to the new fcrepo installer jar:

  • In the file manager view, click on the "i" icon next to the fcrepo-installer-X.Y.jar file you just uploaded
  • Select all for "Default Download For:".

...

Create GitHub release

Under GitHub account/releases, select "Draft new release".

  • Write a description
  • Create MD5 and SHA1 files for each of the release artifacts

    Code Block
    titleFor example
    sha1sum fcrepo-webapp-4.0.0-alpha-3.war |cut -f1 -d' ' > fcrepo-webapp-4.0.0-alpha-3.war.sha1
    md5sum fcrepo-webapp-4.0.0-alpha-3.war |cut -f1 -d' ' > fcrepo-webapp-4.0.0-alpha-3.war.md5
    
    sha1sum fcrepo-webapp-4.0.0-alpha-3-jetty-console.war |cut -f1 -d' ' > fcrepo-webapp-4.0.0-alpha-3-jetty-console.war.sha1
    md5sum fcrepo-webapp-4.0.0-alpha-3-jetty-console.war |cut -f1 -d' ' > fcrepo-webapp-4.0.0-alpha-3-jetty-console.war.md5
    
  • Upload artifacts to GitHub release (war, war.asc, war.md5, war.sha1)

Complete the Duraspace wiki documentation updates

...