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

Packages for riscv64 #213

Closed
Tracked by #2310
yuzibo opened this issue Sep 29, 2024 · 12 comments
Closed
Tracked by #2310

Packages for riscv64 #213

yuzibo opened this issue Sep 29, 2024 · 12 comments

Comments

@yuzibo
Copy link

yuzibo commented Sep 29, 2024

As @HannesWell mentioned this the comment, Now Eclipse Platform has supported riscv64 natively, so Eclipse on riscv64 platform should have package support also.

I will find out the clause how to support this ASAP.

@merks
Copy link
Contributor

merks commented Oct 1, 2024

I believe that mostly we just need to add another environment triplet like this:

<environment>
<os>linux</os>
<ws>gtk</ws>
<arch>aarch64</arch>
</environment>

And I think a line like this is needed here:

sed 's/linux\.gtk\.aarch64/linux-gtk-aarch64/' | \

None of this is doable until the Platform contributes a milestone that includes riscv64 support.

I'm not sure if these projects with linux fragments will need to take action:

image

@merks
Copy link
Contributor

merks commented Oct 2, 2024

FYI, I plan to contribute a new platform I-build early, right after M1, probably on Friday after the EPP M1 builds are complete. This will allow us to investigate riscv64 packages long before an M2 deadline looms.

merks added a commit to merks/packages that referenced this issue Oct 4, 2024
- Use the JustJ milestone JRE repo for Java 21 which has the required
riscv64 JREs.
- Include linux-gtk-riscv64 in the target-platform-configuration.
- Add a linux-gtk-riscv64 configuration to the packaging.aggr.
- Improve upload-to-building.sh to produce a nice name for the new
package.

eclipse-packaging#213
merks added a commit that referenced this issue Oct 4, 2024
- Use the JustJ milestone JRE repo for Java 21 which has the required
riscv64 JREs.
- Include linux-gtk-riscv64 in the target-platform-configuration.
- Add a linux-gtk-riscv64 configuration to the packaging.aggr.
- Improve upload-to-building.sh to produce a nice name for the new
package.

#213
@merks
Copy link
Contributor

merks commented Oct 4, 2024

The build has produced staging results with riscv64 packages available here:

https://download.eclipse.org/justj/?file=technology/epp/staging

@merks merks closed this as completed Oct 4, 2024
@jonahgraham
Copy link
Contributor

The 2024-12 M2 EPP build that contains riscv64 Linux packages is now available for testing. If you have access to riscv64 Linux, please let me know if these new packages work. See announcement in https://www.eclipse.org/lists/epp-dev/msg06939.html

@yuzibo
Copy link
Author

yuzibo commented Oct 29, 2024

The 2024-12 M2 EPP build that contains riscv64 Linux packages is now available for testing. If you have access to riscv64 Linux, please let me know if these new packages work. See announcement in https://www.eclipse.org/lists/epp-dev/msg06939.html

Hi, thanks for your work!

I tested this yesterday, I think it works but I am not sure 100%, so please correct me if I am wrong.

First I open the Eclipse SDK then -> help -> Install New Software , typing the link in work with input box. It will calculate all dependencies then I choose all items, at last to be installed them, but this will cost some time. Foruntately, the installing can be finished.

I reopen the Eclipse SDK and can see these components(dsl, java...) in welcome page.

@jonahgraham
Copy link
Contributor

@yuzibo Thanks for testing. Can you confirm that a full package with the bundled jdk works too? Download an appropriate riscv tar from https://download.eclipse.org/technology/epp/downloads/release/2024-12/M2/ and let me know. Thanks!

@yuzibo
Copy link
Author

yuzibo commented Oct 30, 2024

@yuzibo Thanks for testing. Can you confirm that a full package with the bundled jdk works too? Download an appropriate riscv tar from https://download.eclipse.org/technology/epp/downloads/release/2024-12/M2/ and let me know. Thanks!

@jonahgraham I just downloaded one Eclipse-committer SDK from the link you gave, and extra it then run it. it seems no problem. At last I reproduced the step I reported at the comment, it works also!

Is it enough to test just this one? If necessary, I can download all tar from the above link.

@jonahgraham
Copy link
Contributor

@yuzibo it is sufficient, thank you very much. As most of the contents of each package is really the same source bundles, we don't normally worry about individual packages across each platform. We try to get test coverage of each platform and each package type.

Will you be able to test at least one riscv package every release cycle (or milestone)? If so, please sign up to the epp-dev mailing list. When I publish packages, download and run the package on riscv machine and reply to my email with something like "+1 committers on Linux riscv64" (see an example email)

@yuzibo
Copy link
Author

yuzibo commented Oct 31, 2024

Will you be able to test at least one riscv package every release cycle (or milestone)? If so, please sign up to the epp-dev mailing list. When I publish packages, download and run the package on riscv machine and reply to my email with something like "+1 committers on Linux riscv64" (see an example email)

@jonahgraham Okay, no problem. I can test Eclipse-related things on riscv64 platform. Now I have subscribed epp-dev mail list and waiting to be approved. I will "+1" reply to the email once I tested it.

But I just wonder that also, how long, or how often we will release Eclisep on schedule? Please do not get me wrong, if I know the time table ahead, I can positively to notice the release if I am missing the email or announcement.

@yuzibo
Copy link
Author

yuzibo commented Oct 31, 2024

And you have helped me do it this time:) thanks.

@jonahgraham
Copy link
Contributor

That is great @yuzibo! The release schedule is published on https://github.com/eclipse-simrel/.github/blob/main/wiki/Simultaneous_Release.md (click individual Wiki links for each release).

In summary we do 4 releases per year (March, June, Sept, Dec) and we have 3 Milestone builds and 2 Release Candidates in preparation for each release. The next build with be 2024-12 Milestone 3 (2024-12 M3), it will be available for testing by Friday, November 15

@yuzibo
Copy link
Author

yuzibo commented Nov 5, 2024

@jonahgraham Okay, I will keep that in mind. Thanks for you again.:)

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

3 participants