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.6.0 #421

Closed
28 tasks done
reckart opened this issue Nov 21, 2024 · 0 comments
Closed
28 tasks done

Apache UIMA Java SDK 3.6.0 #421

reckart opened this issue Nov 21, 2024 · 0 comments
Assignees
Milestone

Comments

@reckart
Copy link
Member

reckart commented Nov 21, 2024

Preparations

  • Create release issue and release preparation branch
  • 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 API reference version in POM (api_check_oldVersion property)
  • Update previous release version in POM for changelog generation (previous-release-version property)
  • Check that the Eclipse .classpath files which are checked in as part of the examples have the proper version numbers for their JARs (uimaj-examples/src/main/eclipseProject/classpath)

Building

  • Commit all changes and check out in a new clean build location
  • Clean local ~/.m2/repository
  • Run a trial build locally with mvn -Ddisable-rc-auto-staging -Papache-release clean install
  • Check the issues report in issuesFixed if it looks ok
  • Do the release build (mvn release:prepare release:perform)

Staging

Voting

  • Call for a vote on the developer mailing list
  • Close vote and post vote results to the developer mailing list (wait at least for 72 hours, at least 3 +1 votes required for release, sign mail using same GPG key that was used to sign release)

Publishing
Copy the release artifacts from the staging spot to the dist spot in SVN

  • Copy the release artifacts from the staging spot to the dist spot in SVN
    svn mv -m "Move final release candidate to dist spot" https://dist.apache.org/repos/dist/dev/uima/uimaj-3.6.0-RC-202411221645-4bba699/ https://dist.apache.org/repos/dist/release/uima/uimaj-3.6.0
  • Delete existing 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 the new update site from the dist spot to its proper dist location
    svn mv -m "Installing new UIMAJ update site" https://dist.apache.org/repos/dist/release/uima/uimaj-3.6.0/eclipse-update-site https://dist.apache.org/repos/dist/release/uima/eclipse-update-site-v3/uimaj
  • Copy Eclipse update site to the archive spot
    svn copy -m "Create eclipse plugin archive" 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.6.0
  • Release staging repository at https://repository.apache.org/
  • Create a new git tag e.g. rel/uimaj-3.4.1 and remove the one not prefixed with rel
  • Merge the release preparation pull request
  • Update website
  • Copy documentation to archive spot
    svn cp -m "No issue: Copying latest documentation to archive spot" 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.6.0
  • Register the release in Whimsy
  • 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)
  • Close the milestone in the issue tracker
@reckart reckart added this to the 3.6.0 milestone Nov 21, 2024
@reckart reckart self-assigned this Nov 21, 2024
reckart added a commit that referenced this issue Nov 21, 2024
- Update README.md
- Update RELEASE_NOTES.md
- Update jackson version in classpath file
- Comment out SNAPSHOT Maven repository
reckart added a commit that referenced this issue Nov 21, 2024
* release/3.6.x: (805 commits)
  Issue #421: Apache UIMA Java SDK 3.6.0
  Issue #409: Update dependencies
  Issue #417: BOM should not inherit build setup from parent POM
  Issue #417: BOM should not inherit build setup from parent POM
  Issue #409: Update dependencies
  Issue #393: Include uimaFIT artifacts in binary distribution
  Issue #409: Update dependencies
  Issue #409: Update dependencies
  Issue #407: Clean up PearPackagingMavenPlugin
  Issue #385: Allow import of type systems published through SPI
  Issue #385: Allow import of type systems published through SPI
  No issue: Fix some typos
  Issue #404: Remove toolchains
  Issue #404: Remove toolchains
  No issue. Fix typo and add parent back to BOM
  Issue #402: Provide bnd plugin to generate package imports based on imports in UIMA descriptors
  Issue #402: Provide bnd plugin to generate package imports based on imports in UIMA descriptors
  Issue #385: Allow import of type systems published through SPI
  Issue #385: Allow import of type systems published through SPI
  Issue #398: Mark Maven plugins as thread-safe
  ...

% Conflicts:
%	PearPackagingMavenPlugin/pom.xml
%	aggregate-uimaj-eclipse-plugins/pom.xml
%	aggregate-uimaj/pom.xml
%	jVinci/pom.xml
%	jcasgen-maven-plugin/pom.xml
%	pom.xml
%	uimaj-adapter-vinci/pom.xml
%	uimaj-bom/pom.xml
%	uimaj-bootstrap/pom.xml
%	uimaj-component-test-util/pom.xml
%	uimaj-core/pom.xml
%	uimaj-cpe/pom.xml
%	uimaj-document-annotation/pom.xml
%	uimaj-documentation/pom.xml
%	uimaj-eclipse-feature-runtime/pom.xml
%	uimaj-eclipse-feature-tools/pom.xml
%	uimaj-eclipse-maven-p2-site/pom.xml
%	uimaj-eclipse-update-site/pom.xml
%	uimaj-ep-cas-editor-ide/pom.xml
%	uimaj-ep-cas-editor/pom.xml
%	uimaj-ep-configurator/pom.xml
%	uimaj-ep-debug/pom.xml
%	uimaj-ep-jcasgen/pom.xml
%	uimaj-ep-launcher/pom.xml
%	uimaj-ep-pear-packager/pom.xml
%	uimaj-ep-runtime/pom.xml
%	uimaj-examples/pom.xml
%	uimaj-json/pom.xml
%	uimaj-parent/pom.xml
%	uimaj-test-util/pom.xml
%	uimaj-tools/pom.xml
%	uimaj-v3migration-jcas/pom.xml
reckart added a commit that referenced this issue Nov 27, 2024
@reckart reckart closed this as completed Nov 27, 2024
reckart added a commit that referenced this issue Nov 29, 2024
reckart added a commit that referenced this issue Nov 29, 2024
* main:
  No issue: Updating previous release version reference after release.
  Issue #421: Apache UIMA Java SDK 3.6.0
  [maven-release-plugin] prepare for next development iteration
  [maven-release-plugin] prepare release uimaj-3.6.0
  [maven-release-plugin] prepare for next development iteration
  [maven-release-plugin] prepare release uimaj-3.6.0
  [maven-release-plugin] rollback the release of uimaj-3.6.0
  [maven-release-plugin] prepare for next development iteration
  [maven-release-plugin] prepare release uimaj-3.6.0
  Issue #421: Apache UIMA Java SDK 3.6.0
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