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

The future of the Linux PowerPC 64-bit little-endian port of Eclipse #2605

Closed
1 task done
HannesWell opened this issue Nov 28, 2024 · 9 comments
Closed
1 task done
Labels
help wanted Extra attention is needed Linux Happens on Linux noteworthy Noteworthy feature

Comments

@HannesWell
Copy link
Member

HannesWell commented Nov 28, 2024

Suggestion

Eclipse SWT and Equinox currently provide native binaries respectively a native launcher for Linux on PowerPC 64-bit little-endian CPUs (linux.ppc64le). The Eclipse SDK product is also provided for that os-arch combination, but EPP does not provide packages for it:
https://github.com/eclipse-packaging/packages/blob/3bda445e267b42f5a477c34eeaeffb54a308d4fe/releng/org.eclipse.epp.config/parent/pom.xml#L133-L167

In general I have the impression that there is only a little user-base for linux.ppc64le, if there is any. When asking around if anybody is using it or does anybody know that uses it, I have not received any report about a know user so far.

If there are no known users and nobody is interested in helping to maintain linux.ppc64le, I suggest to remove support for it.
Dropping it would save use some configurations and the maintenance of the build machine and would reduce the build runtime and storage occupation. At the moment it does not cause problems but they might come in the future and it will require effort, e.g. to make a GTK-4 build of SWT work for it and to test it.

Therefore, if you are using Eclipse on linux.ppc64le and want to help keeping Eclipse alive at that platform, please speak up.
To ensure it's working in the future we need developers that can solve potential problems and have the hardware to test changes and solutions.

Community

  • I understand suggesting an enhancement doesn't mandate anyone to implement it. Other contributors may consider this suggestion, or not, at their own convenience. The most efficient way to get it fixed is that I implement it myself and contribute it back as a good quality patch to the project.
@HannesWell HannesWell added enhancement New feature or request help wanted Extra attention is needed Linux Happens on Linux noteworthy Noteworthy feature and removed enhancement New feature or request labels Nov 28, 2024
@HannesWell
Copy link
Member Author

@tjwatson and @gireeshpunathil I asked you a while ago if you know any linux.ppc64le user. Have you found any in the meantime?

@gireeshpunathil
Copy link
Contributor

I haven't got any response from my consumers since I asked this question 5 weeks ago, so I deem we don't have any.

I agree with the plan to end support for this. thank you!

@HannesWell
Copy link
Member Author

HannesWell commented Nov 29, 2024

I haven't got any response from my consumers since I asked this question 5 weeks ago, so I deem we don't have any.

Ok, thanks for checking.

If the Eclipse SDK drops support for linux.ppc64le, JustJ could also consider to disable/drop it, basically undoing eclipse-justj/justj#12. But that's a decision of JustJ.

About the roadmap of this issue; my proposal is:
If nobody interested in the continuing linux.ppc64le and willing to help to do that speaks up within the next three weeks, i.e. until the 20th of December 2024, I intent to stop the publication and building of the corresponding native SWT and Equinox fragments for Eclipse 2025-03 M1. If the silence persists until some time after the 2025-03 release, I plan to fully delete these native fragments and everything related to it and to disconnect the corresponding build machines from the RelEng Jenkins, making the removal permanent.

@laksono
Copy link

laksono commented Nov 30, 2024

In our project (HPCToolkit), we currently use it on power9 systems. We are monitoring forthcoming systems at national labs that might employ power10.
It would be helpful if Eclipse could keep the support for ppc64le.

@HannesWell
Copy link
Member Author

we currently use it on power9 systems. We are monitoring forthcoming systems at national labs that might employ power10.

I assume power10 is also a ppc64le CPU-architecture, isn't it?

It would be helpful if Eclipse could keep the support for ppc64le.

Are you also interested in contributing/helping to continue that support?

@laksono
Copy link

laksono commented Dec 2, 2024

I assume power10 is also a ppc64le CPU-architecture, isn't it?

Yes, it is

Are you also interested in contributing/helping to continue that support?

I am not sure if I can contribute, but I can try.

@akurtakov
Copy link
Member

Unless others object I would say let's close this one for now (aka "Till PPC64LE becomes a blocker for smth") and drop it at that point unless community engaged with the project by then to not allow this to happen.

@HannesWell
Copy link
Member Author

Unless others object I would say let's close this one for now (aka "Till PPC64LE becomes a blocker for smth") and drop it at that point unless community engaged with the project by then to not allow this to happen.

Yes.

Btw. @laksono have you tried in the meantime if you can use Eclipse for another CPU arch like x86_64, aarch64 or riscv64 with an emulator on ppc64le, similar like one can use an x86_64 Eclipse with a aarch64 CPU under Windows(11)?

@HannesWell HannesWell closed this as not planned Won't fix, can't repro, duplicate, stale Dec 14, 2024
@laksono
Copy link

laksono commented Dec 14, 2024

@HannesWell, I looked at QEMU. That should work, but I have yet to try it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed Linux Happens on Linux noteworthy Noteworthy feature
Projects
None yet
Development

No branches or pull requests

4 participants