public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] Goodbye Java on ppc32?
@ 2016-01-09 23:10 James Le Cuirot
  2016-01-10 11:03 ` [gentoo-dev] Re: [gentoo-dev-announce] " Chí-Thanh Christopher Nguyễn
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: James Le Cuirot @ 2016-01-09 23:10 UTC (permalink / raw
  To: gentoo-dev-announce; +Cc: gentoo-dev, ppc, gentoo-powerpc

[-- Attachment #1: Type: text/plain, Size: 3593 bytes --]

Dear all PowerPC users,

I'm mulling over the idea of dropping Java on 32-bit ppc. Having
personally used Gentoo on this hardware myself in the past, I've
resisted the temptation to drop it sooner but I think it's time to
throw in the towel now.

In actuality, it's ppc64 that's given me the most hassle but I
don't want to drop that as it still has a future, be it big endian or
little endian. Dropping ppc32 will allow me to spend more time on
ppc64, where I think it really matters, so I'm seeing this as a
positive step.

ppc32 is the only arch we still support without a proper HotSpot port.
For Java 7, this leaves you with four options.

1. icedtea with CACAO. Quite fast, less compatible, sometimes buggy.
2. icedtea with JamVM. Quite slow, less compatible, currently broken.
3. icedtea with the "zero" HotSpot variant. Compatible but REALLY SLOW.
4. IBM proprietary JVM. Quite fast, quite compatible, registration wall.

#1 has long been the default and that's what icedtea-bin uses but that
is currently not and may never be an option for icedtea 3 (Java 8). This
is partly because CACAO isn't very actively maintained further upstream.

Upstream icedtea, who are largely sponsored by Red Hat, have told me
that they're no longer spending any time on ppc32 because Fedora has
dropped support for it entirely. This means that Gentoo and Debian will
be the first to hit any issues, which is pretty rough.

IBM's is probably the best of the bunch but the registration wall is
even more annoying than Oracle's restricted downloads. This is partly
why no one has ever bothered to keep the version in the tree up to
date. Bumping Oracle's is painful enough. I also told myself that I
wouldn't support any architecture based solely around a proprietary JVM
and I'm sticking by that.

At the end of the day, it's not the JVM that's the biggest time sink
but testing the various Java packages on yet another architecture. For
thorough testing, you can multiply that by the number of major versions
of each JVM as well! If Gentoo can limit itself purely to HotSpot then
you can then at least be reasonably sure that a successful build on one
architecture should also work on the others. Both CACAO and IBM muddy
that situation.

The straw that broke the camel's back on this occasion was a race
condition occurring in ECJ while building gnu-classpath under icedtea.
It appears to be yet another issue with CACAO. Race conditions are a
bitch and I just don't have the energy to track this one down any
further. I could just drop keywords around gnu-classpath or deal with
it some other way but this issue lowers my confidence in CACAO as a
whole.

So please let me know if you have been using Java on this platform. I
did wonder whether we had any users at all but one has spoken up in
#gentoo-powerpc. I told them that they could manually download IBM's
JVM to run their single application jar and they were happy with that.
If that's all you need Java for then I hope you will find that
satisfactory. I could be persuaded to keep the ~ppc keyword in icedtea
but you'll need to speak up now. I won't be keeping keywords in the
Java virtuals as that would imply a level of support that isn't really
there.

There are probably some packages that aren't typically associated with
Java that will be affected by this. I haven't made a list but I suspect
it doesn't contain anything majorly important. Thankfully LibreOffice
no longer has a hard dependency on Java.

Regards,
-- 
James Le Cuirot (chewi)
Gentoo Linux Developer

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 951 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [gentoo-dev] Re: [gentoo-dev-announce] Goodbye Java on ppc32?
  2016-01-09 23:10 [gentoo-dev] Goodbye Java on ppc32? James Le Cuirot
@ 2016-01-10 11:03 ` Chí-Thanh Christopher Nguyễn
  2016-01-11  1:29 ` Anthony G. Basile
  2016-01-12 13:44 ` [gentoo-dev] " James Le Cuirot
  2 siblings, 0 replies; 5+ messages in thread
From: Chí-Thanh Christopher Nguyễn @ 2016-01-10 11:03 UTC (permalink / raw
  To: gentoo-dev

James Le Cuirot schrieb:
> At the end of the day, it's not the JVM that's the biggest time  > sink but testing the various Java packages on yet another > 
architecture.
[...]
> So please let me know if you have been using Java on this platform.  > I did wonder whether we had any users at all but one has spoken up > 
in #gentoo-powerpc.

I have been building and experimenting with Java stuff on my PowerBook
G4, but more out of curiosity than out of need.
If testing is the obstacle that prevents continued support then I can
volunteer to help out with that.

But I don't need it, and if it makes life easier for you, I think
dropping it is fine. Maybe also post an announcement in the forums.


Best regards,
Chí-Thanh Christopher Nguyễn





^ permalink raw reply	[flat|nested] 5+ messages in thread

* [gentoo-dev] Re: [gentoo-dev-announce] Goodbye Java on ppc32?
  2016-01-09 23:10 [gentoo-dev] Goodbye Java on ppc32? James Le Cuirot
  2016-01-10 11:03 ` [gentoo-dev] Re: [gentoo-dev-announce] " Chí-Thanh Christopher Nguyễn
@ 2016-01-11  1:29 ` Anthony G. Basile
  2016-01-12 13:44 ` [gentoo-dev] " James Le Cuirot
  2 siblings, 0 replies; 5+ messages in thread
From: Anthony G. Basile @ 2016-01-11  1:29 UTC (permalink / raw
  To: gentoo-dev; +Cc: ppc, gentoo-powerpc

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

On 1/9/16 6:10 PM, James Le Cuirot wrote:
> Dear all PowerPC users,
> 
> So please let me know if you have been using Java on this platform.
> I did wonder whether we had any users at all but one has spoken up
> in #gentoo-powerpc. I told them that they could manually download
> IBM's JVM to run their single application jar and they were happy
> with that. If that's all you need Java for then I hope you will
> find that satisfactory. I could be persuaded to keep the ~ppc
> keyword in icedtea but you'll need to speak up now. I won't be
> keeping keywords in the Java virtuals as that would imply a level
> of support that isn't really there.

This saddens me but we don't want to over burden the java team.  The
future in ppc is probably going to be ppc64le so let's focus our
energy there.

Thanks James :)

> 
> There are probably some packages that aren't typically associated
> with Java that will be affected by this. I haven't made a list but
> I suspect it doesn't contain anything majorly important. Thankfully
> LibreOffice no longer has a hard dependency on Java.
> 
> Regards,
> 


- -- 
Anthony G. Basile, Ph. D.
Chair of Information Technology
D'Youville College
Buffalo, NY 14201
(716) 829-8197
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJWkwV3AAoJEGYZIgZZJvHWcMoP/2atjihkyggMcugaLYvzYA6T
K3xpr06+H67JJiqtfE5dWwMqEBT/P5XpGzTmF3IAcApHN3xJ10NxiBsF2wcY7GQv
mr6fCjcle1nTL6b+rp4ZF/r0zK5XDw9cz5msmqUBHdUA3t53DiXSipumaNTXEZLs
ZT4PRCPW6P/ZwTS0b5JXWb2HRGEkpHYEOqnfsB2W1O0YuxPdOB7rySCo8qYdz9J5
BWxMwGhaBiopHJLtWga6FR+3TtlWNtZJDXaH0piboYC39dCVJz+U4xReeT48R95+
uh0Xn+j2OO1GHhE4JqAsbgIJ4FUelIgWONmf379nJRDXGpKCds7duMX/WZ2oU7i8
PeqpJB1HWZtRbX4e7kWKwfLvMh5KhfBMjMGm5/HUSjmuKxLT5aZctjlEHkJ1nxJF
62EycQiPOUXcZwWyfXl6LOJ1YHLTkWt85qUp9NuFf0MIsTlVmhuSOLwLNUrBkX2+
GtjZS8bZms3wIlgaHIlFfbCrEJqr/dzBWR0dDckG0dnaZ6n1wnj4a6lc55EuMpYX
aqI/xn6msXUi/IHzFHPLDfFnCFZgMfn19sTcDxNPFTH/jHdZtneIIgs3Zk2j5gSX
p6I7yMsYUW/28nw7JigExx0SmEOJryOcxRZYtASZg7kKIhHFolwQo2OQcm0jZhr/
piAans5hJ6ipksdSRGku
=agnH
-----END PGP SIGNATURE-----


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [gentoo-dev] Goodbye Java on ppc32?
  2016-01-09 23:10 [gentoo-dev] Goodbye Java on ppc32? James Le Cuirot
  2016-01-10 11:03 ` [gentoo-dev] Re: [gentoo-dev-announce] " Chí-Thanh Christopher Nguyễn
  2016-01-11  1:29 ` Anthony G. Basile
@ 2016-01-12 13:44 ` James Le Cuirot
  2016-01-16 14:14   ` James Le Cuirot
  2 siblings, 1 reply; 5+ messages in thread
From: James Le Cuirot @ 2016-01-12 13:44 UTC (permalink / raw
  To: gentoo-dev; +Cc: ppc, gentoo-powerpc

On Sat, 9 Jan 2016 23:10:43 +0000
James Le Cuirot <chewi@gentoo.org> wrote:

> I'm mulling over the idea of dropping Java on 32-bit ppc. Having
> personally used Gentoo on this hardware myself in the past, I've
> resisted the temptation to drop it sooner but I think it's time to
> throw in the towel now.

Since there hasn't been an outcry against this announcement so far, it's
likely that I will proceed with it at the weekend.

> There are probably some packages that aren't typically associated with
> Java that will be affected by this. I haven't made a list but I
> suspect it doesn't contain anything majorly important. Thankfully
> LibreOffice no longer has a hard dependency on Java.

The list of casualties can now be seen in:
https://github.com/gentoo/gentoo/pull/638

Other than some fairly obvious ones like Vuze and Tomcat, there aren't
really any packages that I would consider majorly important being
dropped. mysql-workbench is in the list but the latest ebuild has been
adjusted to not depend on Java.

-- 
James Le Cuirot (chewi)
Gentoo Linux Developer


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [gentoo-dev] Goodbye Java on ppc32?
  2016-01-12 13:44 ` [gentoo-dev] " James Le Cuirot
@ 2016-01-16 14:14   ` James Le Cuirot
  0 siblings, 0 replies; 5+ messages in thread
From: James Le Cuirot @ 2016-01-16 14:14 UTC (permalink / raw
  To: gentoo-dev; +Cc: ppc, gentoo-powerpc

[-- Attachment #1: Type: text/plain, Size: 875 bytes --]

On Tue, 12 Jan 2016 13:44:16 +0000
James Le Cuirot <chewi@gentoo.org> wrote:

> On Sat, 9 Jan 2016 23:10:43 +0000
> James Le Cuirot <chewi@gentoo.org> wrote:
> 
> > I'm mulling over the idea of dropping Java on 32-bit ppc. Having
> > personally used Gentoo on this hardware myself in the past, I've
> > resisted the temptation to drop it sooner but I think it's time to
> > throw in the towel now.  
> 
> Since there hasn't been an outcry against this announcement so far,
> it's likely that I will proceed with it at the weekend.

Support has now been dropped. No one besides that one user on IRC spoke
up to say they were using it so I've been able to do this with a fairly
clear conscience.

Thanks to chithanh for offering to help but you can put your time
towards something more worthwhile. :)

-- 
James Le Cuirot (chewi)
Gentoo Linux Developer

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 951 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2016-01-16 14:15 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-01-09 23:10 [gentoo-dev] Goodbye Java on ppc32? James Le Cuirot
2016-01-10 11:03 ` [gentoo-dev] Re: [gentoo-dev-announce] " Chí-Thanh Christopher Nguyễn
2016-01-11  1:29 ` Anthony G. Basile
2016-01-12 13:44 ` [gentoo-dev] " James Le Cuirot
2016-01-16 14:14   ` James Le Cuirot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox