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

Update to using direct from maven dependencies where possible #387

Merged
merged 2 commits into from
Jul 11, 2023

Conversation

jonahgraham
Copy link
Member

This is the next step in modernization and moving on from Orbit.

All the bundles that have fully OSGi bundles in maven are included in this update.

This PR contains the other update needed for 2023-06 M2

Part of #320

@jonahgraham jonahgraham marked this pull request as draft May 1, 2023 18:21
@ruspl-afed
Copy link
Member

Thank you for working on this @jonahgraham
Do you plan to change them all in one PR?

@jonahgraham
Copy link
Member Author

Do you plan to change them all in one PR?

Yes. I need to figure out how to document the updated steps now - but we have always updated all the dependencies in one PR, it just used to be by changing the Orbit version. As most of the versions in the target file were "0.0.0" the dependency version would change automagically.

@jonahgraham
Copy link
Member Author

I don't understand why license check is failing here for icu, it passes in platform for AFAICT the same content.

@jonahgraham
Copy link
Member Author

I don't see how it is passing for Eclipse Platform (e.g. https://github.com/eclipse-platform/eclipse.platform.releng.aggregator/actions/runs/4846605691/jobs/8636246851) - because I don't see license vetting having been done for 73.1 in iplab.

The 72.1 is there in https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/4354

We aren't releasing for a couple of months still, so this issue on its own isn't going to hold up merging this. But I would like to understand the flow of what is going wrong with this new check added in #386. Until now I have run license tool and manually verified the not automatically verified parts (e.g. https://ci.eclipse.org/cdt/job/run-dash-licenses/job/cdt_11_1/1/ for 11.1)

@jonahgraham
Copy link
Member Author

Before this can be merged we also need the PGP signing which has a dependency on EF Helpdesk #3070

@jonahgraham
Copy link
Member Author

/request-license-review

@github-actions
Copy link

github-actions bot commented May 4, 2023

/request-license-review

⚠️ Failed to request review of not vetted licenses.

Workflow run (with attached summary files):
https://github.com/eclipse-cdt/cdt/actions/runs/4886898256

@jonahgraham
Copy link
Member Author

/request-license-review

@github-actions
Copy link

github-actions bot commented May 4, 2023

/request-license-review

License review requests:

After all reviews have concluded, re-run the license-vetting check from the Github Actions web-interface to update its status.

Workflow run (with attached summary files):
https://github.com/eclipse-cdt/cdt/actions/runs/4886996136

pom.xml Show resolved Hide resolved
@jonahgraham
Copy link
Member Author

Current state of this branch (maven-deps) is that I cannot sign because of gpg: signing failed: No pinentry error which according to https://wiki.eclipse.org/Jenkins#Common_issues_with_GPG indicates pinentry is not installed. But as pinentry is installed it is probably a custom image problem.

@jonahgraham
Copy link
Member Author

custom image problem.

So I am working on refreshing our custom images, but for 2023-06 I won't get this integrated.

jonahgraham added a commit to jonahgraham/cdt that referenced this pull request Jun 26, 2023
Snakeyml recentlyish came out with 2.0 version and more recently
TM4E started using the 2.0 version. As TM4E snapshots are in our
target platform we started failing as we started wiring to the newer
version due to a missing underbound on our dependency.

A separate task of updating to recent snakeyaml will be done as part
of eclipse-cdt#387
jonahgraham added a commit that referenced this pull request Jun 26, 2023
Snakeyml recentlyish came out with 2.0 version and more recently
TM4E started using the 2.0 version. As TM4E snapshots are in our
target platform we started failing as we started wiring to the newer
version due to a missing underbound on our dependency.

A separate task of updating to recent snakeyaml will be done as part
of #387
The target file has been formatted with the formatter
in the Target editor when in the Source tab (Context menu ->
Source -> Format).
Includes:

- Sign all artifacts, particularly 3rd party with CDT's PGP key
- Using maven version managed and updated by EF Webmasters
- Update to latest SnakeYAML
- Move some 3rd party dependencies to Import-Package (instead of
  Require-Bundle)
@jonahgraham jonahgraham marked this pull request as ready for review July 11, 2023 01:01
@jonahgraham jonahgraham merged commit 460c002 into eclipse-cdt:main Jul 11, 2023
@jonahgraham jonahgraham deleted the deps-maven branch July 11, 2023 01:07
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

Successfully merging this pull request may close these issues.

2 participants