[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
|
Re: [eclipse-dev] eclipse sdk v5 ❤️
|
- From: GIREESH PUNATHIL <gpunathi@xxxxxxxxxx>
- Date: Wed, 27 May 2026 16:20:40 +0000
- Accept-language: en-US
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=in.ibm.com; dmarc=pass action=none header.from=in.ibm.com; dkim=pass header.d=in.ibm.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=MQz7GcOCb59+TJe+bdNE9NyXQxujHtlG+lTy4PQtCIc=; b=jdQZelVVM2Ny1xR44TV/qcc01jaY8OaJfHD3hnZNu2i5fYiA+tKX3zJvDicKM8YW+dqNoWFAH+bl8v4nsXsw7ptPzvrev+u9M7fl87mzdUvaddCMvT5D2d1hxiXRdegp/smGsPslATyTN4zjF07YL9Bsg5XzMtXtoYt7OdWrsWvzO37F2/UXY5AoHBOdxDzscwsgOMconE2YetAIUZela73W3hLTH51rA+U7mxH7kGQ+3WZ6KbG5+qDIhFBoORyXXqNCEPrGRkVPTta986h78sqfOBdTk1Ak4A9AniH3M62vTHUCz15C9cJVYCWqYimWEG4xXFLY26WbQvo9uERQCA==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ouMc2Zs+0hGNLbdebioVnXpyqzYK7LTcb8CmCKBKV6s+TvW+zoavl68kQQEXi8Tbvn+Rz8AelfJ/O4xtcibI+MsSCtx2ZheuGOSwMVp7P0gBUfPhbsOdY2AtioAuIjaAnlqowM4WGZSX0rMtkSe8Ff8iO+iw82vZfmZ+otBzMDAI2tnkvBCDxG7NGyNrqRKRp8jATJN/Qa9GCuWaB2J+frWBmUTX/jWhlJ9jnhw12rhY2nopLUK1GRZd4hAMgk7AhvOltuRJcKkNcz840mLHKiUG2tBDHxOuEyo5n8KqmQFZ5rvJ7XrMRxDx62XLs8om0wIk2CnX3z0RqhObVYfEKg==
- Delivered-to: eclipse-dev@xxxxxxxxxxx
- List-archive: <https://www.eclipse.org/mailman/private/eclipse-dev/>
- List-help: <mailto:eclipse-dev-request@eclipse.org?subject=help>
- List-subscribe: <https://www.eclipse.org/mailman/listinfo/eclipse-dev>, <mailto:eclipse-dev-request@eclipse.org?subject=subscribe>
- List-unsubscribe: <https://www.eclipse.org/mailman/options/eclipse-dev>, <mailto:eclipse-dev-request@eclipse.org?subject=unsubscribe>
- Thread-index: AQHc7arlUE3ZlkrHZECvczFwcduoZLYhitKAgABVU1KAACbjgIAABpFq
- Thread-topic: [EXTERNAL] Re: [eclipse-dev] eclipse sdk v5 ❤️
thanks Aleks, i agree with the ground realities on less interest and no show on major features.
thinking of it, i see a chicken-egg sort of issue here: if we say:
- "show up with a working demo of v5, then we will consider it.”,
- this would need architectural shifts
- which requires months of co-ordinated effort
- which, requires a support from the project leadership
- which in turn circles back to open-ness on v5 scale features.
so i guess if we make an explicit statement like:
- these are the architectural areas we believe need v5 level changes.
- we don't have band with to spend on it ourselves
- but we are committed to review and accept the changes if folks are willing to contribute
- we can guarantee that we won't reject those just because they break backwards.
that would probably attract folks to pick up items and contribute. WDYT?
Thanks,
Gireesh Punathil
From: Александър Куртаков <akurtakov@xxxxxxxxx>
Date: Wednesday, 27 May 2026 at 9:25 PM
To: GIREESH PUNATHIL <gpunathi@xxxxxxxxxx>
Cc: General development mailing list of the Eclipse project. <eclipse-dev@xxxxxxxxxxx>
Subject: [EXTERNAL] Re: [eclipse-dev] eclipse sdk v5 ❤️
This Message Is From an Untrusted Sender
You have not previously corresponded with this sender.
thanks Aleks for the links. the incremental API removal policy looks good. i did some random search and found APIs that are 15+ years old living with deprecated tag. if the policy is working smoothly, why are some of those APIs still present? i guess the answer
is API removal is hard when they are fused into the core design of the IDE.
API removal requires one to clean up Eclipse SDK from usages of the API to be removed. Long story short - no one showed up to do the work thoroughly and complete.
and that was just one item from the list of concerns (breaking changes accumulating over time, exponentially harder for future migrations, introduction of awkward workarounds...) i raised.
to me, what are the compelling case for v5? what are things that cannot be developed without breaking v4?
* an IDE that is lightweight and fast. why this is needed? because all the competing IDEs are light and fast. are they more attractive because they are light and fast? yes. This requires breaking changes with a major version.
* an IDE that AI assistants can easily integrate into. major LLM SDKs build first class integrations for other IDEs. AI assisted development is the new baseline and when we don't have a credible AI story. developers switch IDEs and do not return. and we can't
do modern AI integration cleanly onto a 20 year old plugin architecture. This requires breaking changes with a major version.
IMO the problem is not that there is no v5 (or plan for it) . The problem is that no one showed up to do some work that would justify having Eclipse v5. If/when someone shows up with concrete
proposals he/she has in some demo working form and pinpoint exact problems in current APIs and shows a better way how smth should be done - I can see many supporting such an initiative.
Doing breaking changes for the sake of breaking things will do only bad (break existing plugins) for no gain (until such is clearly shown).
This Message Is From an Untrusted Sender
You have not previously corresponded with this sender.
i want to resume this discussion , but i lost the old mail thread (more than an year old), hope the title will help sync with the thread in the email discussion archive.
what do people think about moving to v5?
i strongly support this.
What would be the driving new feature/api/design for v5? If such a development is happening yet - it would better be shared with the community so more context could be put in the discussion. At least I'm not
aware of anything like that.
if backward incompatibility and ecosystem breakage is a concern, the one time manual efforts for migration is now drastically reduced with several AI tools available.
on the other hand, if we don't move, breaking changes accumulate over time, making it exponentially harder for future migrations, while code gets filled with awkward workarounds, old APIs still linger while better designs are possible....
That's totally not the case:
Are you actually looking for the "marketing" effect of v5? I ask as so far I fail to spot any technical reason for v5.