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

Which Url to use #1

Closed
cdietrich opened this issue Jul 18, 2023 · 16 comments
Closed

Which Url to use #1

cdietrich opened this issue Jul 18, 2023 · 16 comments

Comments

@cdietrich
Copy link

Hi, do i see it correct that

https://download.eclipse.org/oomph/simrel-orbit/2023-09

is outdated and replaced by

https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/2023-09

@merks
Copy link
Contributor

merks commented Jul 18, 2023

@cdietrich

I've migrated the oomph.incubator stuff into this repository and am slowly fleshing out the documentation:

https://github.com/eclipse-orbit/orbit-simrel#readme

These need a lot more details

So yes, you see it correctly...

Right now @jonahgraham is busy pruning the EBR-based Orbit repository.

@jonahgraham

Other than documentation, I've pretty much got everything in place. You mentioned changing some of the composites in downloads to refer to the new repository locations, but we probably need to touch bases sooner rather than later to flesh out the details.

One concern I have is that the aggregation build:

https://ci.eclipse.org/orbit/job/orbit-simrel-orbit-aggregation

will build using https://download.eclipse.org/tools/orbit/downloads/latest-I by default so we can't really just redirect https://download.eclipse.org/tools/orbit/downloads/latest-I to https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/nightly/latest unless we have a new "latest" purely for Orbit EBR-based builds that we can use instead.

In any case, we need to finalize these details and make announcements on cross-projects soon.

@cdietrich
Copy link
Author

cdietrich commented Jul 18, 2023

thx, is there an issue for the pruning?
last time icu (the old one) was removed but this once might still be needed for old imports like xpand has it.
we at least saw problems with that in our builds

@merks
Copy link
Contributor

merks commented Jul 18, 2023

There is this issue:

eclipse-orbit/orbit#25

If people continue to need old things they can continue by getting them from old repositories. We need to move forward to reduce the cost on maintenance and support...

There is currently only one version of icu on the train:

image

That's not the one from Orbit EBR...

@cdietrich
Copy link
Author

ok will see what happens if it is removed and what builds say

@merks
Copy link
Contributor

merks commented Jul 18, 2023

I see that Xpand has a setup, but it's probably out-of-date because I think it migrated to gitlab didn't it? What are the challenges for maintaining up-to-date dependencies and doing builds? Where would one track such an issue?

@cdietrich
Copy link
Author

the problem is i am not an xpand committer and xpand never made it to cbi.
so the only solution is to remove all xpand related features from xtext.
which is currently blocked by eclipse/Xpect#320 (Xpect still uses old xtext generator)

right now i try with
e.g. https://github.com/xtext/xtext-reference-projects/blob/227cd2b31ec4cda35ed3dd6552656d0df62923ec/integrationtests/org.eclipse.xtext.integrationtests.target/org.eclipse.xtext.integrationtests.target.target#L61

but this is also ugly as other transitive stuff from there might bubble in

@cdietrich
Copy link
Author

see also eclipse-xtext/xtext#2729

@jonahgraham
Copy link

One concern I have is that the aggregation build:

Lets make a new URL for EBR only ones then, e.g. we can just choose another letter and make https://ci.eclipse.org/orbit/job/orbit-recipes/build?delay=0sec use that by default. e.g. simrel-orbit nightly can consume from https://download.eclipse.org/tools/orbit/downloads/latest-N

WDYT? If that works I can make the change immediately.

@merks
Copy link
Contributor

merks commented Jul 19, 2023

Perfect, that works for me!

jonahgraham added a commit to eclipse-orbit/orbit that referenced this issue Jul 19, 2023
This leaves the latest-I available to redirect to new orbit-simrel
aggregated repo.

Part of eclipse-orbit/orbit-simrel#1
@jonahgraham
Copy link

The first N-build is running now - https://ci.eclipse.org/orbit/job/orbit-recipes/ - when it is done it should create the latest-N automatically. I have also updated the webpage to show N builds instead of I builds.

Still need to update opening paragraph in the webpage - which is stored here and copied to download.eclipse.org with this job. I will update this once we get a full round trip done.


Going forward, should we stop producing S and R builds on EBR-based Orbit and use just orbit-simrel as the S and R builds?

@merks
Copy link
Contributor

merks commented Jul 19, 2023

Yes, the milestone and release builds for the aggregation can consume from any source, so N build would sufficient.

@jonahgraham
Copy link

@jonahgraham
Copy link

Yes, the milestone and release builds for the aggregation can consume from any source, so N build would sufficient.

To confirm the plan - once you get all the last bits in place we are going to redirect (using composites) the following:

Immediately (once ready):

https://download.eclipse.org/tools/orbit/downloads/latest-I -> https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/nightly/latest/

In preparation for 2023-09 M2 - approximately July 25:

https://download.eclipse.org/tools/orbit/downloads/latest-S -> https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/2023-09

Final build for 2023-09 (R-build) - approximately Sep 5:

https://download.eclipse.org/tools/orbit/downloads/latest-R -> https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/2023-09

Then for 2023-12 M1 - approximately Sep 26:

https://download.eclipse.org/tools/orbit/downloads/latest-S -> https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/2023-12

and so on forever?

@merks
Copy link
Contributor

merks commented Jul 19, 2023

Yes, that sounds very good!

I'll make some refinements accordingly tomorrow.

@akurtakov
Copy link

I guess this one can be closed now, right?

@merks
Copy link
Contributor

merks commented Aug 2, 2023

This discussion outlines which URLs to use:

https://github.com/orgs/eclipse-orbit/discussions/49

@merks merks closed this as completed Aug 2, 2023
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

4 participants