Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 536766

Summary: Drop 32 bit support in 4.10
Product: [Eclipse Project] Platform Reporter: Andrey Loskutov <loskutov>
Component: RelengAssignee: Sravan Kumar Lakkimsetti <sravankumarl>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: akurtako, akurtakov, christian.dietrich.opensource, daniel_megert, ed, ericwill, hubert+eclipseorg, jonah, mail.eclipse.org, mat.booth, nboldt, peter, simeon.danailov.andreev, sravankumarl, stepper, wayne.beaton
Version: 4.9   
Target Milestone: 4.10   
Hardware: All   
OS: All   
See Also: https://bugs.eclipse.org/bugs/show_bug.cgi?id=526620
https://bugs.eclipse.org/bugs/show_bug.cgi?id=536764
https://bugs.eclipse.org/bugs/show_bug.cgi?id=527536
https://bugs.eclipse.org/bugs/show_bug.cgi?id=537684
https://git.eclipse.org/r/129105
https://git.eclipse.org/r/129109
https://git.eclipse.org/r/129110
https://git.eclipse.org/r/129112
https://git.eclipse.org/r/129113
https://git.eclipse.org/r/129114
https://git.eclipse.org/r/129115
https://git.eclipse.org/r/129116
https://git.eclipse.org/r/129117
https://git.eclipse.org/r/129118
https://git.eclipse.org/r/129119
https://git.eclipse.org/r/129226
https://git.eclipse.org/c/platform/eclipse.platform.releng.aggregator.git/commit/?id=7fc4b01e8620a7f4f093f0446c67b27363057ba1
https://git.eclipse.org/c/platform/eclipse.platform.releng.git/commit/?id=8e31e92a85d1f91962e1bfe85bccf4252511f32d
https://git.eclipse.org/c/platform/eclipse.platform.resources.git/commit/?id=e2e6a2f3e41f3fc3df4ee7b22fb8f682cd4f2dd9
https://git.eclipse.org/c/platform/eclipse.platform.swt.git/commit/?id=6e6408baa0b45af4e16ac3bc5ee98256b5558a0b
https://git.eclipse.org/c/platform/eclipse.platform.swt.binaries.git/commit/?id=4fab52b8d32fa4cb3c83dd6e1237c592eed86bbb
https://git.eclipse.org/c/platform/eclipse.platform.team.git/commit/?id=8e85123c2b8eb876bb2caff9684437ba84a0023f
https://git.eclipse.org/c/platform/eclipse.platform.ui.git/commit/?id=ce03e74f703b644f0a3526f79dabbb51bea4dfd6
https://git.eclipse.org/c/equinox/rt.equinox.bundles.git/commit/?id=74b2c7dec679adecf7ceec14bb0ae28850737a29
https://git.eclipse.org/c/equinox/rt.equinox.framework.git/commit/?id=6d15e724055fb261d84eaa9d618a4609f9ab2436
https://git.eclipse.org/c/equinox/rt.equinox.p2.git/commit/?id=02bcc0e6c258e239c35f4b61aec1b95c9348b4ef
https://git.eclipse.org/c/pde/eclipse.pde.build.git/commit/?id=37a7021bdb4c48acce9b44a5a832dd8d0ef0bb1a
https://git.eclipse.org/c/pde/eclipse.pde.ui.git/commit/?id=6980b06c3387c644dfc9f9015e85bb3c13569769
https://git.eclipse.org/r/129513
https://git.eclipse.org/c/platform/eclipse.platform.releng.aggregator.git/commit/?id=d607478a1ea458800c630612439ac050cbc3816b
https://git.eclipse.org/r/130720
https://git.eclipse.org/c/simrel/org.eclipse.simrel.build.git/commit/?id=f63ba7d58a118829df4d8b5df242a862d42941f5
https://git.eclipse.org/r/132386
https://git.eclipse.org/c/platform/eclipse.platform.swt.git/commit/?id=b23625d4825e5c9c05f626b898d5b3c7455f0a11
https://bugs.eclipse.org/bugs/show_bug.cgi?id=573575
Whiteboard:

Description Andrey Loskutov CLA 2018-07-06 10:28:01 EDT
In context of the bug 530868 we found that Eclipse 4.8 is not really useful on Linux 32 bit (bug 536764).

Since Java 9+ already dropped support for 32 bit and is only available for 64 bit, and no one (except us) seem to discover bug 536764 yet in Eclipse 4.8, I guess no one really uses Eclipse on 32 bit Linux anymore, at least no one who develops Eclipse.

I've checked current data on https://dev.eclipse.org/committers/committertools/stats.php:

Oxygen, installer all versions:
oxygen%eclipse-inst-linux32.tar.gz : ~ 14500

Photon, installer all versions:
photon%eclipse-inst-linux32.tar.gz : ~ 450

Oxygen, all packages, all versions, including M builds:
eclipse-%-oxygen%linux-gtk.tar 2017-07-06 2018-07-06 : ~ 30000

Photon, all packages, all versions, including M builds:
eclipse-%-photon%linux-gtk.tar 2017-07-06 2018-07-06 : ~ 2800

For installer, the numbers on Linux are exact one-tenth of those for Windows.
For packages, it is near to one-hundredth.

In bug 526620 we asked if we want to drop *all* 32 bit Eclipse builds, but may be we can start with dropping 32 bit Linux builds, since there is only a fraction of a fraction of Eclipse users running Linux 32 bit Eclipse builds anyway?
Comment 1 Nick Boldt CLA 2018-07-06 14:18:16 EDT
What's the ratio of 32-bit linux to 64-bit linux downloads / installs / startups?

Same question for 32-bit windows to 64-bit windows?
Comment 2 Eike Stepper CLA 2018-07-07 05:47:40 EDT
Here are our stats for the installer downloads:

For Photon:

eclipse-inst-win64.exe         220462
eclipse-inst-linux64.tar.gz    25901
eclipse-inst-mac64.tar.gz      22850
eclipse-inst-win32.exe         5729
eclipse-inst-linux32.tar.gz    523

For Oxygen (some older downloads are likely excluded, but ratio should stay roughly the same):

eclipse-inst-win64.exe         886472
eclipse-inst-linux64.tar.gz    90316
eclipse-inst-mac64.tar.gz      79794
eclipse-inst-win32.exe         22578
eclipse-inst-linux32.tar.gz    1890
Comment 3 Nick Boldt CLA 2018-07-07 10:34:49 EDT
That looks like what I'd expected. 80% win64, 9% lin64, 8% mac64, 2% 32-bit:

Here's the same data in csv format w/ percentages added:

photon	eclipse-inst-win64.exe  	220462	80.03%
photon	eclipse-inst-linux64.tar.gz	25901	9.40%
photon	eclipse-inst-mac64.tar.gz	22850	8.30%
photon	eclipse-inst-win32.exe  	5729	2.08%
photon	eclipse-inst-linux32.tar.gz	523	0.19%
			
			
			
oxygen	eclipse-inst-win64.exe  	886472	82.00%
oxygen	eclipse-inst-linux64.tar.gz	90316	8.35%
oxygen	eclipse-inst-mac64.tar.gz	79794	7.38%
oxygen	eclipse-inst-win32.exe  	22578	2.09%
oxygen	eclipse-inst-linux32.tar.gz	1890	0.17%

Based on those numbers, I'd say support for 32-bit should be dead, as demand for 32-bit is as good as dead. Sure, 30,720 peopl (of 1,356,515 total) might disagree, but are they the ones willing to DO the work? Doubtful. :D
Comment 4 Ed Willink CLA 2018-07-07 12:43:29 EDT
Linux 32 is probably deader than your figures suggest since the small figures are bloated by:

- typos loading the wrong distro
- redistributors/researchers/spiders that download whatever is available
- users who can easily migrate
Comment 5 Andrew Johnson CLA 2018-07-09 04:27:56 EDT
Are you considering RCP based products too?

For example the RCP version Memory Analyzer 1.7, released on June 28 2017, was based on Mars versions of Eclipse and had this many downloads from June 28 2017 to June 27 2018.

/mat/1.7/rcp/MemoryAnalyzer-1.7.0.20170613-win32.win32.x86_64.zip	118903	58.67%
/mat/1.7/rcp/MemoryAnalyzer-1.7.0.20170613-macosx.cocoa.x86_64.zip	41410	20.43%
/mat/1.7/rcp/MemoryAnalyzer-1.7.0.20170613-linux.gtk.x86_64.zip	19536	9.64%
/mat/1.7/rcp/MemoryAnalyzer-1.7.0.20170613-win32.win32.x86.zip	19267	9.51%
/mat/1.7/rcp/MemoryAnalyzer-1.7.0.20170613-linux.gtk.x86.zip	2747	1.36%
/mat/1.7/rcp/MemoryAnalyzer-1.7.0.20170613-linux.gtk.ppc64.zip	554	0.27%
/mat/1.7/rcp/MemoryAnalyzer-1.7.0.20170613-aix.gtk.ppc64.zip	175	0.09%
/mat/1.7/rcp/MemoryAnalyzer-1.7.0.20170613-linux.gtk.ppc64le.zip	15	0.01%
/mat/1.7/rcp/MemoryAnalyzer-1.7.0.20170613-linux.gtk.ppc.zip	14	0.01%
/mat/1.7/rcp/MemoryAnalyzer-1.7.0.20170613-linux.gtk.s390x.zip	11	0.01%
/mat/1.7/rcp/MemoryAnalyzer-1.7.0.20170613-linux.gtk.s390.zip	4	0.00%
/mat/1.7/rcp/MemoryAnalyzer-1.7.0.20170613-aix.gtk.ppc.zip	4	0.00%
/mat/1.7/rcp/MemoryAnalyzer-1.7.0.20170613-hpux.gtk.ia64.zip	3	0.00%
/mat/1.7/rcp/MemoryAnalyzer-1.7.0.20170613-solaris.gtk.x86.zip	3	0.00%
/mat/1.7/rcp/MemoryAnalyzer-1.7.0.20170613-solaris.gtk.sparc.zip	3	0.00%

For 1.8 we moved up to a Photon base, so we had to drop many OS versions as they didn't exist in the Photon base:
/mat/1.8/rcp/MemoryAnalyzer-1.8.0.20180604-win32.win32.x86_64.zip	3035	58.48%
/mat/1.8/rcp/MemoryAnalyzer-1.8.0.20180604-macosx.cocoa.x86_64.zip	1145	22.06%
/mat/1.8/rcp/MemoryAnalyzer-1.8.0.20180604-linux.gtk.x86_64.zip	545	10.50%
/mat/1.8/rcp/MemoryAnalyzer-1.8.0.20180604-win32.win32.x86.zip	399	7.69%
/mat/1.8/rcp/MemoryAnalyzer-1.8.0.20180604-linux.gtk.x86.zip	42	0.81%
/mat/1.8/rcp/MemoryAnalyzer-1.8.0.20180604-linux.gtk.ppc64.zip	19	0.37%
/mat/1.8/rcp/MemoryAnalyzer-1.8.0.20180604-linux.gtk.ppc64le.zip	5	0.10%		
7 records found.	5190	

For Memory Analyzer the users probably are sophisticated enough to have a 64-bit system available somewhere, but perhaps they want to run MAT on the same system that generated the dumps, which could be a 32-bit system, to avoid moving a 1GB dump. I don't know though.
Comment 6 Andrey Loskutov CLA 2018-07-09 10:00:20 EDT
(In reply to Ed Willink from comment #4)
> Linux 32 is probably deader than your figures suggest since the small
> figures are bloated by:
> 
> - typos loading the wrong distro
> - redistributors/researchers/spiders that download whatever is available
> - users who can easily migrate

Yep.

I think the numbers are clear, and so far no one committed to *support* 32 bit Linux.

@Alex: are there any Red Hat specific plans to continue investment into 32 bit Linux Eclipse builds? Any objections from your side?

@Dani: next step: PMC discussion? I saw you forwarded the mail to the PMC list.
Comment 7 Alexander Kurtakov CLA 2018-07-09 10:09:56 EDT
(In reply to Andrey Loskutov from comment #6)
> (In reply to Ed Willink from comment #4)
> > Linux 32 is probably deader than your figures suggest since the small
> > figures are bloated by:
> > 
> > - typos loading the wrong distro
> > - redistributors/researchers/spiders that download whatever is available
> > - users who can easily migrate
> 
> Yep.
> 
> I think the numbers are clear, and so far no one committed to *support* 32
> bit Linux.
> 
> @Alex: are there any Red Hat specific plans to continue investment into 32
> bit Linux Eclipse builds? Any objections from your side?

We don't plan any special work towards 32 bit x86 builds. IMHO, if there are big issues with these builds they should not be promoted to downloads but sources kept for some period so people can jump in if they are interested.

> 
> @Dani: next step: PMC discussion? I saw you forwarded the mail to the PMC
> list.
Comment 8 Eric Williams CLA 2018-07-09 10:31:26 EDT
(In reply to Alexander Kurtakov from comment #7)
> We don't plan any special work towards 32 bit x86 builds. IMHO, if there are
> big issues with these builds they should not be promoted to downloads but
> sources kept for some period so people can jump in if they are interested.

+1.
Comment 9 Alexander Kurtakov CLA 2018-07-11 09:47:01 EDT
It was discussed in Eclipse PMC and there is agreement that keeping and investing in 32 bit doesn't make sense for the current contributors. Exact date when builds are to be stopped is TBD but it also depends on such issues - if such an issue is here and no one is interested in fixing it, it might be best to drop it even for 4.9.
Comment 10 Andrey Loskutov CLA 2018-07-11 09:52:53 EDT
(In reply to Alexander Kurtakov from comment #9)
> It was discussed in Eclipse PMC and there is agreement that keeping and
> investing in 32 bit doesn't make sense for the current contributors. Exact
> date when builds are to be stopped is TBD but it also depends on such issues
> - if such an issue is here and no one is interested in fixing it, it might
> be best to drop it even for 4.9.

Perfect. We have already two bugs reported for 4.8, see bug 536764 and bug 527536. Is this enough to stop building 32 bit on Linux?
Comment 11 Alexander Kurtakov CLA 2018-07-11 09:56:00 EDT
(In reply to Andrey Loskutov from comment #10)
> (In reply to Alexander Kurtakov from comment #9)
> > It was discussed in Eclipse PMC and there is agreement that keeping and
> > investing in 32 bit doesn't make sense for the current contributors. Exact
> > date when builds are to be stopped is TBD but it also depends on such issues
> > - if such an issue is here and no one is interested in fixing it, it might
> > be best to drop it even for 4.9.
> 
> Perfect. We have already two bugs reported for 4.8, see bug 536764 and bug
> 527536. Is this enough to stop building 32 bit on Linux?

I would bring it on the next week call and it would be nice if you can offload from me the task for asking on swt-dev and cross-project if anyone is ready to object to the removal with manpower to fix issues.
Comment 12 Andrey Loskutov CLA 2018-07-17 10:22:41 EDT
(In reply to Alexander Kurtakov from comment #11)
> I would bring it on the next week call and it would be nice if you can
> offload from me the task for asking on swt-dev and cross-project if anyone
> is ready to object to the removal with manpower to fix issues.

It took some time until I was at the middle of my inbox :-), but now I've sent the mails as requested.
Comment 13 Dani Megert CLA 2018-07-17 11:28:12 EDT
(In reply to Alexander Kurtakov from comment #11)
> (In reply to Andrey Loskutov from comment #10)
> > (In reply to Alexander Kurtakov from comment #9)
> > > It was discussed in Eclipse PMC and there is agreement that keeping and
> > > investing in 32 bit doesn't make sense for the current contributors. Exact
> > > date when builds are to be stopped is TBD but it also depends on such issues
> > > - if such an issue is here and no one is interested in fixing it, it might
> > > be best to drop it even for 4.9.
> > 
> > Perfect. We have already two bugs reported for 4.8, see bug 536764 and bug
> > 527536. Is this enough to stop building 32 bit on Linux?
> 
> I would bring it on the next week call

The PMC decided - as it already did last week - that the removal will happen with 4.10 and not 4.9.
Comment 14 Dani Megert CLA 2018-08-03 09:55:18 EDT
We will also drop Windows 32-bit support.
Comment 15 Sravan Kumar Lakkimsetti CLA 2018-09-10 05:34:00 EDT
Can we start on this. If so can we drop all 32 bit versions
Comment 16 Alexander Kurtakov CLA 2018-09-10 05:41:31 EDT
(In reply to Sravan Kumar Lakkimsetti from comment #15)
> Can we start on this. If so can we drop all 32 bit versions

Please go on.
Comment 17 Eclipse Genie CLA 2018-09-11 07:49:40 EDT
New Gerrit change created: https://git.eclipse.org/r/129105
Comment 18 Eclipse Genie CLA 2018-09-11 07:51:29 EDT
New Gerrit change created: https://git.eclipse.org/r/129109
Comment 19 Eclipse Genie CLA 2018-09-11 07:51:44 EDT
New Gerrit change created: https://git.eclipse.org/r/129110
Comment 20 Eclipse Genie CLA 2018-09-11 07:52:29 EDT
New Gerrit change created: https://git.eclipse.org/r/129112
Comment 21 Eclipse Genie CLA 2018-09-11 07:52:44 EDT
New Gerrit change created: https://git.eclipse.org/r/129113
Comment 22 Eclipse Genie CLA 2018-09-11 07:52:49 EDT
New Gerrit change created: https://git.eclipse.org/r/129114
Comment 23 Eclipse Genie CLA 2018-09-11 07:53:37 EDT
New Gerrit change created: https://git.eclipse.org/r/129115
Comment 24 Eclipse Genie CLA 2018-09-11 07:54:02 EDT
New Gerrit change created: https://git.eclipse.org/r/129116
Comment 25 Eclipse Genie CLA 2018-09-11 07:54:08 EDT
New Gerrit change created: https://git.eclipse.org/r/129117
Comment 26 Eclipse Genie CLA 2018-09-11 07:54:53 EDT
New Gerrit change created: https://git.eclipse.org/r/129118
Comment 27 Eclipse Genie CLA 2018-09-11 07:54:58 EDT
New Gerrit change created: https://git.eclipse.org/r/129119
Comment 28 Sravan Kumar Lakkimsetti CLA 2018-09-11 07:55:45 EDT
The gerrit changes are not yet tested. Please wait before pusing the changes
Comment 29 Eclipse Genie CLA 2018-09-12 08:52:40 EDT
New Gerrit change created: https://git.eclipse.org/r/129226
Comment 42 Sravan Kumar Lakkimsetti CLA 2018-09-14 06:23:40 EDT
Merged to master now
Comment 43 Sravan Kumar Lakkimsetti CLA 2018-09-14 08:35:27 EDT
Windows tests did not get triggered.
Comment 44 Eclipse Genie CLA 2018-09-17 03:07:48 EDT
New Gerrit change created: https://git.eclipse.org/r/129513
Comment 46 Sravan Kumar Lakkimsetti CLA 2018-09-17 04:48:37 EDT
(In reply to Sravan Kumar Lakkimsetti from comment #43)
> Windows tests did not get triggered.

We are rinnung windows tests on a 32 bit machine. So switching to another windows machine. 
Configuration: Windows 10 64 bit

job: https://hudson.eclipse.org/releng/view/Automated%20tests/job/ep410I-unit-win32/
Comment 47 Ed Willink CLA 2018-10-06 04:31:02 EDT
See Bug 539656.

Removal of win32 x86 support breaks existing Tycho builds that reference SWT classes.

     The type org.eclipse.swt.graphics.Image cannot be resolved

This occurs because existing builds retain a win32 x86 is-supported environment definition. Easily fixed by trimming the win32 x86 environment.

But very obscure to debug what appears as a classpath failure within Tycho but not when running interactively. Needs at least better Tycho checking.
Comment 48 Eclipse Genie CLA 2018-10-10 03:03:34 EDT
New Gerrit change created: https://git.eclipse.org/r/130720
Comment 50 Eclipse Genie CLA 2018-11-14 01:38:40 EST
New Gerrit change created: https://git.eclipse.org/r/132386
Comment 52 Oliver Luecking CLA 2018-12-20 03:46:32 EST
Hello,
just recognized that you dropped the 32 bit support without previous "deprecated" warning, at least for me.

The percentage values, do they also cover products based on RCP or just the IDE?
There was also a remark from  Andrew Johnson  which was not taken into further account.

We are now also in the same situation, that we have to switch our delivered product to 64bit, without having really enough time to prepare customers, which are in several cases, still using 32bit VMs running our application.


I don't want to argue to stay on 32bit, I'm just not happy about the way it was not communicated upfront.

In my opinion, dropping support for a complete platform is a major change.
But, it was handled like, "oh let's kick it out" from one day to the other.

I would have expected that this might happen in the next big release after Photon, which would mean Summer next year. With communicating it right now.
This would have given everyone enough time to handle it.

What makes me really sad, is that I usually visit the EclipseCon because of that kind of information. And I heard at end of October nothing about that.

There was a talk about Java and 32bit, there was a Eclipse talk about update strategy, but no one mentioned that Eclipse will drop 32bit between two minor releases.

I hope that this is not part of the new strategy, if so, I would no one convince to use RCP as a platform for its own products.

Please don't look only on IDE users, there are also a number of RCP users, which are not visible in your download statistics!

(And yes, we can build everything on our own and ... but even for that you need time to plan it and to build up people with skills.)
Comment 53 Alexander Kurtakov CLA 2018-12-20 04:13:51 EST
(In reply to Oliver Luecking from comment #52)
> Hello,
> just recognized that you dropped the 32 bit support without previous
> "deprecated" warning, at least for me.
> 
> The percentage values, do they also cover products based on RCP or just the
> IDE?
> There was also a remark from  Andrew Johnson  which was not taken into
> further account.
> 
> We are now also in the same situation, that we have to switch our delivered
> product to 64bit, without having really enough time to prepare customers,
> which are in several cases, still using 32bit VMs running our application.
> 
> 
> I don't want to argue to stay on 32bit, I'm just not happy about the way it
> was not communicated upfront.
> 
> In my opinion, dropping support for a complete platform is a major change.
> But, it was handled like, "oh let's kick it out" from one day to the other.

That is not true. The best channel for such discussions is eclipse.org cross project mailing list. First iteration was for 4.9 - https://www.eclipse.org/lists/platform-swt-dev/msg08494.html. 
Second for 4.10 - https://www.eclipse.org/lists/cross-project-issues-dev/msg15898.html and it got zero interest from anyone. There were various tweets and other mails to project list about this happening.
It was in the project plan https://wiki.eclipse.org/Platform/Plan/4.10 . What would have been the medium to use for widest distribution?

> 
> I would have expected that this might happen in the next big release after
> Photon, which would mean Summer next year. With communicating it right now.
> This would have given everyone enough time to handle it.

There are no longer "big releases" we do release every 3 months based on what was contributed in these 3 months. So June release might be bigger or way smaller than March release for example but from planning perspective they are absolutely equal.

> 
> What makes me really sad, is that I usually visit the EclipseCon because of
> that kind of information. And I heard at end of October nothing about that.
> 
> There was a talk about Java and 32bit, there was a Eclipse talk about update
> strategy, but no one mentioned that Eclipse will drop 32bit between two
> minor releases.

Releases are equal and there is no plan for major release for now.

> 
> I hope that this is not part of the new strategy, if so, I would no one
> convince to use RCP as a platform for its own products.

As you can see from the mail threads - the question was bringed and deferred once allowing people to jump in to help. And with zero interest there was nothing to do. 
It is also critical to notice that we stopped building it but the 32 bit support is in the codebase so people can still build it, just the binary artifacts are not there.

> 
> Please don't look only on IDE users, there are also a number of RCP users,
> which are not visible in your download statistics!
> 
> (And yes, we can build everything on our own and ... but even for that you
> need time to plan it and to build up people with skills.)

There is a major shift going on in the whole Java ecosystem (don't let me even start on javax.xml.bind, javax.annotation and Java 11 and time it costs still) and it imposes significantly higher velocity from everyone thus switch from passive to active informing has to happen. Removals,api changes and bigger changes are announced at cross-project-list giving months for people to reply or jump in. I can not think of better way to spread information as everyone has different "important" things and even conferences and etc. don't give the opportunity to speak to everyone personally for exactly the thing important to him. 
Sorry for the inconvenience this is causing you and hoping to see you more involved in the project.
Comment 54 Alexander Kurtakov CLA 2018-12-20 04:18:48 EST
Just did https://twitter.com/akurtakov/status/1075678048341508097 to try to reach RCP authors - please spread and/or let us know how to reach more RCP authors so we keep you informed and involved in the discussions.
Comment 55 Ed Willink CLA 2018-12-20 04:36:46 EST
(In reply to Oliver Luecking from comment #52)
> still using 32bit VMs running our application.

I'm naturally anti-change, but for me the overwhelming argument was that if a customer is determined to stick to old Java 32-bit VMs, they should also stick to the correspondingly old Eclipse. It is Oracle, not the EF, that is narrowing the potential compatibility bandwidth.
Comment 56 Oliver Luecking CLA 2018-12-20 07:43:57 EST
Thanks everyone for feedback.
Again, it is not about blaming someone, I really, really appreciate the work you are doing.

It is also not about staying on 32bit. I'm happy to get rid of it as soon as possible.

It was just about the point, that I had the feeling that something similar like dropping a complete platform, was something which probably was communicated upfront in the past and only implemented inside a major release.

Please, even if Eclipse is not working anymore in yearly releases, please think about setting things to deprectaed upfront. IDE users might do not have the problem, but using RCP as a platform will break in worst case every three month the updateability. Not even because Eclipse kicks somehting out, but also other 3rd party things are not ready yet.

It's not about "not doing something", it is just about please be careful and remind yourself about users of RCP. We are at the very far end of the queue.

Java > Eclipse RCP > a bunch of other 3rd party things > own restrictions > own product 

I think the newsletter Alexander mentioned is a good point (did not know about that before). 
Even a small hints of bigger incompatible changes in Planet Eclipse would help already.


@Ed Willink: As mentioned above, I have absolutely no trouble if there is enough time to solve such problems.
Evolution is necessary and welcome!
And in worst case we might stay for some time on the older platform. But in this case such a big change was a real surprise.

I also expected that Eclipse will react to changes in Java. 
But the first time I recognized that 32bit was skipped, was when we downloaded 2018-12 and read the change log. And immediately we are kicked from further updates.
I had the feeling, that in the past such a big loss of functionality might have been communicated upfront, even if they only affect 2% of IDE users plus unknown number of RCP users.



Again, 
thank you very much.
I hope you understand my concerns regarding planability and stability of the platform for RCP users.