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

Plan for the maintenance of org.eclipse.egit.github.core #133

Open
merks opened this issue May 8, 2023 · 9 comments
Open

Plan for the maintenance of org.eclipse.egit.github.core #133

merks opened this issue May 8, 2023 · 9 comments
Milestone

Comments

@merks
Copy link
Contributor

merks commented May 8, 2023

The source of this plugins is here:

https://git.eclipse.org/c/egit/egit-github.git/tree/org.eclipse.egit.github.core

But all the other projects have migrated to Mylyn, except this one project.

Do we really expect the EGit project to keep maintaining this one essential bundle? Their update site doesn't even include a source bundle so it's really hard to work with this thing and it contains lots of really useful functionality.

https://download.eclipse.org/egit/github/updates/

It's already included in Mylyn's own update site, so wouldn't it be better if this bundle were maintained by the Mylyn project?

@ruspl-afed
Copy link
Contributor

@BeckerFrank @wimjongman , I agree with Ed @merks. The mentioned bundle has no dependencies to the rest of EGit and defines API for GiHub. After migrating others, it seems natural to move this to Mylyn as well.

@BeckerFrank
Copy link
Contributor

We got the following mail:
Von: Wim Jongman notifications@github.com
Betreff: Aw: [eclipse-mylyn/org.eclipse.mylyn] "Appropriate" GitHub connector in mylyn.tasks (Issue #18)
Datum: 20. Januar 2023 um 12:16:13 MEZ
An: "eclipse-mylyn/org.eclipse.mylyn" org.eclipse.mylyn@noreply.github.com
Kopie: Frank Becker eclipse@frank-becker.de, Author author@noreply.github.com
Antwort an: "eclipse-mylyn/org.eclipse.mylyn" reply+ADEPFUH7PKFEIFANX6KXREWB26VH3EVBNHHFUSNZLI@reply.github.com

Thomas Wolf said on the Mylyn-dev list:
Sat, 7 Jan, 09:35 (13 days ago)
to Matthias, Mylyn, EGit
On 06.01.23 22:19 , Matthias Sohn wrote:
We didn't yet discuss in the EGit project if we want to take up
maintenance again
since Mylyn is revived or if we hand it over to the Mylyn project.
@eGit committers: what do you think?
Sure, if Mylyn wants to maintain and improve it, that's perfectly fine
with me. We never did much with it. I think the only new development in
the past couple of years in the Mylyn connector was my changing the
repository set-up dialog to support GitHub PATs better.
However, see below:
• Keep org.eclipse.egit.github.core where it currently is; don't move
that one to Mylyn.
• Also move org.eclipse.egit.mylyn.ui to Mylyn.
On Fri, Jan 6, 2023 at 3:46 PM Wim Jongman <wim.jongman@gmail.com
[mailto:wim.jongman@gmail.com](mailto:%5Bwim.jongman@gmail.com%5D(mailto:wim.jongman@gmail.com))> wrote:
Matthias, we are moving the EGit GitHub connector into Mylyn. WDYT?

PR is here:
#38
#38
This PR also copies org.eclipse.egit.github.core, which is not part
of the Mylyn connector. It is a completely separate thing and does not
depend on Mylyn or EGit at all.
I would prefer that one to stay where it is, in the
org.eclipse.egit.github repository. Reasons:
1. It is independent.
2. It uses a BREE of JAVA 8 for Android compatibility.
3. It should be versioned, built, tested, and published independently.
In particular it should be published to maven central.
Some technical things:
The connector makes use of EGit internal classes. EGit has removed it
from x-friends in MANIFEST.MF. Expect a lot of PDE warnings about
discouraged accesses.
I would expect that these accesses to internal classes would be analyzed
and be removed eventually. We'd have to figure out what stable APIs EGit
core and UI would have to provide instead.
EGit does not guarantee anything about internal classes.
Bundle org.eclipse.egit.mylyn.ui, which was removed in the EGit
repository in commit 12a21a6c, should probably also be moved to Mylyn.
There, too, we have internal accesses.
Cheers,
Thomas
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.

@ruspl-afed
Copy link
Contributor

Thank you for this quote @BeckerFrank , so we will need to solve it another way, the options could be:

  • open PRs for EGit to fix what we need
  • fork to Mylyn and do what we need
  • implement our own

@merks
Copy link
Contributor Author

merks commented May 8, 2023

There was talk about moving it:

https://www.eclipse.org/forums/index.php/m/1852831/?srch=org.eclipse.egit.github.core#msg_1852831](https://www.eclipse.org/forums/index.php?t=msg&th=1110823&goto=1852831&#msg_1852831)

But that hasn't happened. If they do plan on maintaining it, I'm perfectly happy with that, but we really need it to to be in the main EGit update site...

I'll post a link to this issue on the EGit forum to ask again...

@BeckerFrank
Copy link
Contributor

@merks: Can we close this issue?

@merks
Copy link
Contributor Author

merks commented Mar 2, 2024

I can’t get much of a response. It appears to be almost dead without life support. It would be better to live somewhere where it was maintained.

@ruspl-afed
Copy link
Contributor

@merks: Can we close this issue?

I'm afraid that closing will not be enough. We need to solve it.

My vote is to grab it to Mylyn in the beginning of 4.3.0

@ruspl-afed ruspl-afed added this to the 4.3.0 milestone Mar 3, 2024
@wimjongman
Copy link
Member

+1

@ruspl-afed
Copy link
Contributor

Dear Participants,
We are near 4.3.0 M1 already
Is anyone going to work on this?

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