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

[UIMA-6444] Automatically sign Eclipse plugins during release builds #281

Draft
wants to merge 5 commits into
base: main
Choose a base branch
from

Conversation

reckart
Copy link
Member

@reckart reckart commented Jan 12, 2023

What's in the PR

  • Attempting to embed PGP signatures into the Eclipse artifacts
  • Disabled due to a Tycho bug embedding the FULL public keychain of the release manager
  • Also, didn't get Eclipse to recognize the embedded signatures yet (did work with a minimal example I built separately though...)
  • WIP
  • See discussion in the Tycho forums

How to test manually

  • ...

Automatic testing

  • PR adds/updates unit tests

Documentation

  • PR adds/updates documentation

Organizational

  • PR adds/updates dependencies.
    Only dependencies under approved licenses are allowed. LICENSE and NOTICE files in the respective modules where dependencies have been added as well as in the project root have been updated.

reckart added 3 commits May 9, 2022 09:45
- Attempting to embed PGP signatures into the Eclipse artifacts
- Disabled due to a Tycho bug embedding the FULL public keychain of the release manager
- Also, didn't get Eclipse to recognize the embedded signatures yet (did work with a minimal example I built separately though...)
…ry-release' into refactoring/UIMA-6444-Automatically-sign-Eclipse-plugins-during-release-builds

* refactoring/UIMA-6443-Fresh-Eclipse-update-site-for-every-release:
  [NO JIRA] Set version to 3.4.0-SNAPSHOT
  [NO JIRA] Set version to 3.4.0-SNAPSHOT
  [maven-release-plugin] prepare for next development iteration
  [maven-release-plugin] prepare release uimaj-3.3.0
  [NO-JIRA] Add license header to script.
  [NO-JIRA] Added a little release helper script
  [maven-release-plugin] prepare for next development iteration
  [maven-release-plugin] prepare release uimaj-3.3.0
  [UIMA-6395] Apache UIMA Java SDK 3.3.0 release
  [UIMA-6395] Apache UIMA Java SDK 3.3.0 release
  [maven-release-plugin] prepare for next development iteration
  [maven-release-plugin] prepare release uimaj-3.3.0
  [UIMA-6395] Apache UIMA Java SDK 3.3.0 release
  [maven-release-plugin] rollback the release of uimaj-3.3.0
  [maven-release-plugin] prepare release uimaj-3.3.0
  [UIMA-6395] Apache UIMA Java SDK 3.3.0 release
  [UIMA-6395] Apache UIMA Java SDK 3.3.0 release
  [UIMA-6395] Apache UIMA Java SDK 3.3.0 release
  [UIMA-6395] Apache UIMA Java SDK 3.3.0 release
  [UIMA-6395] Apache UIMA Java SDK 3.3.0 release
…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
@reckart reckart self-assigned this Jan 12, 2023
@reckart reckart added the ⭐️ Enhancement Improvement or new feature for users label Jan 12, 2023
…ipse-plugins-during-release-builds

* main:
  Issue #265: Unable to release without auto-staging
  Issue #267 - UIMA Log4jLogger_impl not compatible with log4j 2.18.0+
  Issue #268: UIMA components log and then re-throw exceptions which usually leads to errors being logged twice
  Issue #272: select on FSArray seems broken
  Issue #275: Improved error message made it even more misleading
  Issue #266: Unable to install UIMA 3.3.1 Eclipse Plugins in Eclipse 2022-09
- Tried this again with Tycho 3 - still no success
- Removed enforcer rule on java version during release - we use the toolchains plugin now, so this is not needed
- Add a comment regarding the execution of gpg via ant and the tycho-gpg-plugin clashing as the file set created by both overlap (but is not equal!) and gpg fails if a file it wants to generate already exists
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⭐️ Enhancement Improvement or new feature for users
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant