Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Apache UIMA Java SDK 3.3.1 release #258

Closed
32 tasks done
reckart opened this issue Oct 17, 2022 · 0 comments
Closed
32 tasks done

Apache UIMA Java SDK 3.3.1 release #258

reckart opened this issue Oct 17, 2022 · 0 comments
Assignees

Comments

@reckart
Copy link
Member

reckart commented Oct 17, 2022

Prepare the code

  • Create release branch: release/3.3.1
  • Update README.md file
  • Update RELEASE_NOTES.md file
  • Check the LICENSE and NOTICE files for the binary release
  • Make sure to remove all SNAPSHOT repositories and SNAPSHOT dependencies
  • Update Jira version in POM for fixed-issues report
  • Update API comparison version in POM
  • Check that the Eclipse classpath files which are checked in as part of the examples have the proper version numbers for their JARs
  • Update the version in the uimaj-eclipse-update-site
  • Set dropPrevVersions to true in the uimaj-eclipse-update-site POM

Release build

  • Do a test build locally with -Papache-release with a clean local m2 repository
  • Check the issues report in issuesFixed if it looks ok
  • Do the release build (mvn -DautoVersionSubmodules=true release:prepare release:perform)
  • Build the Eclipse update site using mvn -f uimaj-eclipse-update-site/pom.xml clean install -Papache-release

Stage release candidate

  • Close the staging repository at http://repository.apache.org/
  • Check out release staging svn spot https://dist.apache.org/repos/dist/dev/uima/
  • Copy artifacts from target/checkout/target to a subdirectory of the release staging spot
  • Copy the update site to a subdirectory of the release staging spot and commit (Caution: the update site contains a .svn folder that needs to be removed!)

Vote

  • Call for a vote including URLs for
  • VOTE (wait at least for 72 hours, at least 3 +1 votes required for release)
  • Post vote results (sign mail using same GPG key that was used to sign release)

Publish release

  • Copy existing Eclipse update site to the archive spot: svn copy -m "create eclipse plugin archive for uimaj-3.3.0" https://dist.apache.org/repos/dist/release/uima/eclipse-update-site-v3/uimaj https://dist.apache.org/repos/dist/release/uima/archive-eclipse-update-site/uimaj-3.3.0
  • Remove old Eclipse update site: svn rm -m "Removing previous UIMAJ update site to make space for new one" https://dist.apache.org/repos/dist/release/uima/eclipse-update-site-v3/uimaj
  • Move new Eclipse update site from the staging to the release spot: svn mv -m "Installing UIMAJ 3.3.1 update site from accepted RC1" https://dist.apache.org/repos/dist/dev/uima/uimaj-3.3.1-rc-1/eclipse-update-site-v3/uimaj https://dist.apache.org/repos/dist/release/uima/eclipse-update-site-v3/uimaj
  • Move the other release artifacts from the staging spot to the dist spot in SVN: svn mv -m "Installing UIMAJ 3.3.1 final to release spot" https://dist.apache.org/repos/dist/dev/uima/uimaj-3.3.1-rc-1 https://dist.apache.org/repos/dist/release/uima/uimaj-3.3.1
  • Release staging repository at https://repository.apache.org/
  • Create a new git tag e.g. rel/uimaj-3.3.1 and remove the one not prefixed with rel
  • Merge the release branch into the development branch (maintenance/3.3.x)
  • Update the "current" release on the website with the new content (and delete anything no longer part of the "current" release)
  • Copy the versioned release to the archive spot already: svn copy -m "Archiving UIMAJ 3.3.0 documentation" https://svn.apache.org/repos/asf/uima/site/trunk/uima-website/docs/d/uimaj-current https://svn.apache.org/repos/asf/uima/site/archive/docs/d/uimaj-3.3.1
  • Close release in Jira and GitHub
  • Post release announcement to announce@apache.org (Cc: dev@uima.apache.org, user@uima.apache.org -- once release has arrived at https://repo1.maven.org/maven2/org/apache/uima/uimaj-core/ -- sign mail using same GPG key that was used to sign release)
@reckart reckart self-assigned this Oct 17, 2022
reckart added a commit that referenced this issue Oct 17, 2022
reckart added a commit that referenced this issue Oct 17, 2022
reckart added a commit that referenced this issue Oct 17, 2022
reckart added a commit that referenced this issue Oct 19, 2022
- Update API comparison version in POM
reckart added a commit that referenced this issue Oct 19, 2022
- Update the version in the uimaj-eclipse-update-site
reckart added a commit that referenced this issue Oct 19, 2022
@reckart reckart closed this as completed Nov 3, 2022
reckart added a commit that referenced this issue Nov 24, 2022
* commit 'a43f366f653e5bcb8f243db4a8c11e583064b898':
  Issue #258: Apache UIMA Java SDK 3.3.1 release
  Issue #258: Apache UIMA Java SDK 3.3.1 release
  Issue #258: Apache UIMA Java SDK 3.3.1 release
  Issue #260: Issues-fixed report for GitHub and Jira
  Issue #258: Apache UIMA Java SDK 3.3.1 release
  Issue #258: Apache UIMA Java SDK 3.3.1 release
  Issue #258: Apache UIMA Java SDK 3.3.1 release

% Conflicts:
%	pom.xml
%	uimaj-eclipse-update-site/pom.xml
reckart added a commit that referenced this issue Jan 11, 2023
…ntation-from-website-into-maintainer-guide

* main:
  No issue: Remove Jira line from PR template - we do not use Jira anymore.
  #270 - Update dependencies
  #270 - Update dependencies
  #267 - UIMA Log4jLogger_impl not compatible with log4j 2.18.0+
  No issue. Adjust jira legacy module version.
  [maven-release-plugin] prepare for next development iteration
  [maven-release-plugin] prepare release uimaj-3.3.1
  Issue #258: Apache UIMA Java SDK 3.3.1 release
  Issue #258: Apache UIMA Java SDK 3.3.1 release
  Issue #258: Apache UIMA Java SDK 3.3.1 release
  Issue #260: Issues-fixed report for GitHub and Jira
  Issue #258: Apache UIMA Java SDK 3.3.1 release
  Issue #258: Apache UIMA Java SDK 3.3.1 release
  Issue #258: Apache UIMA Java SDK 3.3.1 release
reckart added a commit that referenced this issue Jan 11, 2023
…ipse-plugins-during-release-builds

* main: (94 commits)
  No issue: Remove Jira line from PR template - we do not use Jira anymore.
  #270 - Update dependencies
  #270 - Update dependencies
  #267 - UIMA Log4jLogger_impl not compatible with log4j 2.18.0+
  No issue. Adjust jira legacy module version.
  [maven-release-plugin] prepare for next development iteration
  [maven-release-plugin] prepare release uimaj-3.3.1
  Issue #258: Apache UIMA Java SDK 3.3.1 release
  Issue #258: Apache UIMA Java SDK 3.3.1 release
  Issue #258: Apache UIMA Java SDK 3.3.1 release
  Issue #260: Issues-fixed report for GitHub and Jira
  Issue #258: Apache UIMA Java SDK 3.3.1 release
  Issue #258: Apache UIMA Java SDK 3.3.1 release
  Issue #258: Apache UIMA Java SDK 3.3.1 release
  Issue #255: File handle leak accessing performanceTuning.properties
  Issue #252: Potential failure to look up FsGenerator3 in OSGI-like contexts
  Issue #225: Improve deployment in OSGi environments
  Issue #226: Provide SPI interfaces to locate descriptors and JCas classes
  Issue #226: Provide SPI interfaces to locate descriptors and JCas classes
  Issue #247 - RelativePathResolver should consider TCCL
  ...

% Conflicts:
%	uimaj-parent/pom.xml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant