* [gentoo-java] Deprecating JDK 1.4
@ 2008-07-13 10:01 Krzysiek Pawlik
[not found] ` <d61c57300807130324o5446afaah3b94e23ada11e8ce@mail.gmail.com>
` (2 more replies)
0 siblings, 3 replies; 13+ messages in thread
From: Krzysiek Pawlik @ 2008-07-13 10:01 UTC (permalink / raw
To: Gentoo Java, java
[-- Attachment #1.1: Type: text/plain, Size: 2549 bytes --]
Hi,
As I mentioned in the thread "[gentoo-java] caucho-services, burlap and hessian
mess" I'm going to deprecate 1.4 - there was not much feedback on that topic ;)
Current plan is:
* migrate 5 remaining packages to generation 2 (or if masked remove them) -
current list (as of today):
http://dev.gentoo.org/~nelchael/java-generation-2/not-migrated-20080713
* make generation 1 eclasses die instead of QA violation warning
* change eclasses that have >?=virtual/jdk-1.4.* (java-gnome and php4_4-sapi)
* rev bump every package with >?=virtual/jdk-1.4.*:
* if package has soft dependency on 1.4 (>=1.4) - raise it to 1.4 - that's
the easy case
* if package has hard dependency on 1.4 (=1.4) - try to compile with 1.5,
eventually patch it to work
* if package refuses to compile/work with >1.4 - package.mask, slate for removal
* get all rev bumped packages stabilized (if package has stable version in
corresponding SLOT)
* remove old versions of touched packages
* remove java5 use flag
* start dropping generation 1 from the tree:
* make old eclasses a stub - so unmerge works
* remove generation 1 bits from JDK ebuilds
* package.mask java-config-1*
* remove virtual/jdk-1.4.1
* clean up dev-java/* - prune old versions (for example currently:
java-config-wrapper - 3 stable versions in same SLOT)
What that huge change means to us? As you may (or may not) know Sun is stopping
support for 1.4 soon, so we need to move away from it. Also if we focus on
modern JDK versions (1.5, 1.6 and soon 1.7) we'll have less work, as most major
changes occurred between 1.4 and 1.5. Basically whatever is 1.5 compatible
should work with 1.6 and 1.7.
Note: that does NOT mean that I'm proposing to remove JDK 1.4 from the tree - it
will stay to people who need it can still use it. On the other hand few months
after Sun EOLs 1.4 we *should* consider dropping 1.4 JDKs.
If there are no objections I'm going to start the big changes around Friday (18
July). I'm planning also to get a heads-up announcement in GMN for July.
I'm also asking everybody for help: when the process starts please start fixing
ebuilds too - changing 370 packages is not an easy task to take alone.
Jean-Noël: Eclipse is quite special case here: as 3.2* requires both: 1.4 and
1.5 - could you start the process of stabilizing 3.3.1.1-r1 ?
--
Krzysiek Pawlik <nelchael at gentoo.org> key id: 0xBC555551
desktop-misc, java, apache, ppc, vim, kernel, python...
[-- Attachment #1.2: jdk1.4-atoms --]
[-- Type: text/plain, Size: 24568 bytes --]
app-accessibility/brltty/brltty-3.9.ebuild
app-accessibility/freetts/freetts-1.2.1-r1.ebuild
app-accessibility/gnome-speech/gnome-speech-0.4.17.ebuild
app-accessibility/gnome-speech/gnome-speech-0.4.18.ebuild
app-accessibility/gnome-speech/gnome-speech-0.4.20.ebuild
app-accessibility/java-access-bridge/java-access-bridge-1.6.0-r1.ebuild
app-accessibility/java-access-bridge/java-access-bridge-1.6.0.ebuild
app-admin/setools/setools-3.3.1.ebuild
app-admin/setools/setools-3.3.3.ebuild
app-admin/setools/setools-3.3.4.ebuild
app-benchmarks/bootchart/bootchart-0.9-r1.ebuild
app-benchmarks/bootchart/bootchart-0.9-r2.ebuild
app-benchmarks/jmeter/jmeter-2.0.1-r2.ebuild
app-benchmarks/jmeter/jmeter-2.0.1-r3.ebuild
app-benchmarks/jmeter/jmeter-2.0.1-r4.ebuild
app-cdr/webcdwriter/webcdwriter-2.8.0-r1.ebuild
app-cdr/webcdwriter/webcdwriter-2.8.2.ebuild
app-editors/jedit/jedit-4.2-r2.ebuild
app-editors/jext/jext-3.2_pre3-r1.ebuild
app-emulation/libdsk/libdsk-1.1.5.ebuild
app-emulation/libdsk/libdsk-1.2.1.ebuild
app-misc/bfm/bfm-1.2-r1.ebuild
app-misc/freemind/freemind-0.8.0-r3.ebuild
app-misc/freemind/freemind-0.9.0_beta16.ebuild
app-misc/gallery-remote/gallery-remote-1.4.1-r4.ebuild
app-misc/jbidwatcher/jbidwatcher-1.0.1.ebuild
app-misc/jbidwatcher/jbidwatcher-1.0.2-r1.ebuild
app-misc/jbidwatcher/jbidwatcher-1.0.2.ebuild
app-misc/openjnlp/openjnlp-0.7.1-r2.ebuild
app-misc/strigi/strigi-0.5.8.ebuild
app-office/borg/borg-1.4-r1.ebuild
app-office/borg/borg-1.5.2.ebuild
app-office/openoffice/openoffice-2.4.0.ebuild
app-office/openoffice/openoffice-2.4.1.ebuild
app-pda/pilot-link/pilot-link-0.12.3.ebuild
app-text/hyperestraier/hyperestraier-1.4.10-r1.ebuild
app-text/hyperestraier/hyperestraier-1.4.13.ebuild
app-text/jing/jing-20030619-r3.ebuild
app-text/omegat/omegat-1.6.1_p04.ebuild
app-text/omegat/omegat-1.7.1.ebuild
app-text/omegat/omegat-1.7.2.ebuild
app-text/trang/trang-20030619-r3.ebuild
dev-db/hsqldb/hsqldb-1.7.3.1-r3.ebuild
dev-db/hsqldb/hsqldb-1.8.0.10.ebuild
dev-db/hsqldb/hsqldb-1.8.0.9-r1.ebuild
dev-db/jxtray/jxtray-0.5-r4.ebuild
dev-db/octopus/octopus-3.0.1-r1.ebuild
dev-db/qdbm/qdbm-1.8.75-r1.ebuild
dev-db/qdbm/qdbm-1.8.77.ebuild
dev-db/xindice/xindice-1.0-r4.ebuild
dev-dotnet/ant-dotnet/ant-dotnet-1.0.ebuild
dev-java/adaptx/adaptx-0.9.13_p20041105-r3.ebuild
dev-java/ant-contrib/ant-contrib-1.0_beta2-r2.ebuild
dev-java/ant-contrib/ant-contrib-1.0_beta3.ebuild
dev-java/ant-core/ant-core-1.7.0-r1.ebuild
dev-java/ant-core/ant-core-1.7.0-r2.ebuild
dev-java/ant-core/ant-core-1.7.0.ebuild
dev-java/ant-eclipse-ecj/ant-eclipse-ecj-3.3.0-r1.ebuild
dev-java/ant-ivy/ant-ivy-1.3.1-r1.ebuild
dev-java/ant-owanttask/ant-owanttask-1.1-r12.ebuild
dev-java/ant-tasks/ant-tasks-1.7.0-r4.ebuild
dev-java/antenna/antenna-0.9.14.ebuild
dev-java/aopalliance/aopalliance-1.0-r1.ebuild
dev-java/asm/asm-2.2.3-r1.ebuild
dev-java/avalon-framework/avalon-framework-4.1.5-r1.ebuild
dev-java/avalon-framework/avalon-framework-4.2.0-r1.ebuild
dev-java/avalon-logkit/avalon-logkit-1.2-r2.ebuild
dev-java/avalon-logkit/avalon-logkit-1.2-r3.ebuild
dev-java/avalon-logkit/avalon-logkit-2.1-r1.ebuild
dev-java/avalon-logkit/avalon-logkit-2.1-r2.ebuild
dev-java/axion/axion-1.0_rc2-r3.ebuild
dev-java/backport-util-concurrent/backport-util-concurrent-1.1.01-r1.ebuild
dev-java/backport-util-concurrent/backport-util-concurrent-3.0.ebuild
dev-java/batik/batik-1.6-r3.ebuild
dev-java/bcel/bcel-5.2.ebuild
dev-java/bcmail/bcmail-1.38-r1.ebuild
dev-java/bcprov/bcprov-1.38.ebuild
dev-java/blowfishj/blowfishj-2.14-r1.ebuild
dev-java/browserlauncher2/browserlauncher2-1.3.ebuild
dev-java/bsf/bsf-2.4.0-r1.ebuild
dev-java/bsh/bsh-2.0_beta4-r3.ebuild
dev-java/burlap/burlap-3.0.8-r2.ebuild
dev-java/burlap/burlap-3.0.8-r3.ebuild
dev-java/c3p0/c3p0-0.9.0.4.ebuild
dev-java/castor/castor-0.9.9.1-r2.ebuild
dev-java/castor/castor-0.9.9.1-r3.ebuild
dev-java/castor/castor-1.1.1.ebuild
dev-java/caucho-services/caucho-services-3.0.8-r1.ebuild
dev-java/caucho-services/caucho-services-3.0.8-r2.ebuild
dev-java/cdegroot-db/cdegroot-db-0.08-r1.ebuild
dev-java/cglib/cglib-2.0.2-r2.ebuild
dev-java/cglib/cglib-2.1.3.ebuild
dev-java/cglib/cglib-2.2_beta1-r1.ebuild
dev-java/cglib/cglib-2.2_beta1.ebuild
dev-java/classworlds/classworlds-1.0-r3.ebuild
dev-java/cldc-api/cldc-api-1.1.ebuild
dev-java/cocoon/cocoon-2.1.6.ebuild
dev-java/colt/colt-1.2.0-r1.ebuild
dev-java/commons-attributes/commons-attributes-2.2-r1.ebuild
dev-java/commons-attributes/commons-attributes-2.2.ebuild
dev-java/commons-beanutils/commons-beanutils-1.7.0-r3.ebuild
dev-java/commons-betwixt/commons-betwixt-0.7-r2.ebuild
dev-java/commons-betwixt/commons-betwixt-0.8.ebuild
dev-java/commons-cli/commons-cli-1.0-r5.ebuild
dev-java/commons-cli/commons-cli-1.1.ebuild
dev-java/commons-codec/commons-codec-1.3-r2.ebuild
dev-java/commons-collections/commons-collections-3.2-r1.ebuild
dev-java/commons-collections/commons-collections-3.2.1.ebuild
dev-java/commons-configuration/commons-configuration-1.4.ebuild
dev-java/commons-daemon/commons-daemon-1.0.1-r2.ebuild
dev-java/commons-dbcp/commons-dbcp-1.2.2.ebuild
dev-java/commons-dbutils/commons-dbutils-1.1.ebuild
dev-java/commons-digester/commons-digester-1.8.ebuild
dev-java/commons-discovery/commons-discovery-0.4.ebuild
dev-java/commons-el/commons-el-1.0-r1.ebuild
dev-java/commons-el/commons-el-1.0-r2.ebuild
dev-java/commons-fileupload/commons-fileupload-1.2-r1.ebuild
dev-java/commons-fileupload/commons-fileupload-1.2.1.ebuild
dev-java/commons-fileupload/commons-fileupload-1.2.ebuild
dev-java/commons-httpclient/commons-httpclient-3.1.ebuild
dev-java/commons-io/commons-io-1.3.1.ebuild
dev-java/commons-io/commons-io-1.3.2.ebuild
dev-java/commons-io/commons-io-1.4.ebuild
dev-java/commons-jelly/commons-jelly-1.0-r3.ebuild
dev-java/commons-jexl/commons-jexl-1.1.ebuild
dev-java/commons-jxpath/commons-jxpath-1.2-r3.ebuild
dev-java/commons-lang/commons-lang-2.0-r2.ebuild
dev-java/commons-lang/commons-lang-2.3.ebuild
dev-java/commons-lang/commons-lang-2.4.ebuild
dev-java/commons-launcher/commons-launcher-1.1-r1.ebuild
dev-java/commons-logging/commons-logging-1.1.1.ebuild
dev-java/commons-modeler/commons-modeler-2.0.ebuild
dev-java/commons-pool/commons-pool-1.3.ebuild
dev-java/commons-transaction/commons-transaction-1.0.1-r1.ebuild
dev-java/commons-validator/commons-validator-1.1.4-r1.ebuild
dev-java/commons-validator/commons-validator-1.3.1.ebuild
dev-java/commons-vfs/commons-vfs-1.0.ebuild
dev-java/cos/cos-20021105-r2.ebuild
dev-java/cpptasks/cpptasks-1.0_beta4-r2.ebuild
dev-java/crimson/crimson-1.1.3-r1.ebuild
dev-java/dbunit/dbunit-2.2.ebuild
dev-java/dom4j/dom4j-1.6.1-r3.ebuild
dev-java/dtdparser/dtdparser-1.21-r1.ebuild
dev-java/echo2/echo2-2.0.0.ebuild
dev-java/eclipse-ecj/eclipse-ecj-3.2.2.ebuild
dev-java/eclipse-ecj/eclipse-ecj-3.2.ebuild
dev-java/eclipse-ecj/eclipse-ecj-3.3.0-r1.ebuild
dev-java/eclipse-ecj/eclipse-ecj-3.3.0-r2.ebuild
dev-java/ecs/ecs-1.4.2-r1.ebuild
dev-java/edtftpj/edtftpj-1.5.6.ebuild
dev-java/edtftpj/edtftpj-2.0.2.ebuild
dev-java/edtftpj/edtftpj-2.0.3.ebuild
dev-java/ehcache/ehcache-1.1-r1.ebuild
dev-java/ehcache/ehcache-1.2.4.ebuild
dev-java/emma/emma-2.0.5312-r1.ebuild
dev-java/excalibur-logger/excalibur-logger-2.1-r1.ebuild
dev-java/excalibur-logger/excalibur-logger-2.1.ebuild
dev-java/exolabcore/exolabcore-0.3.7_p20050205-r1.ebuild
dev-java/exolabtools/exolabtools-1.0_p20050205-r1.ebuild
dev-java/fastutil/fastutil-4.3.1-r1.ebuild
dev-java/fastutil/fastutil-4.4.2-r1.ebuild
dev-java/flute/flute-1.3-r1.ebuild
dev-java/flyingsaucer/flyingsaucer-7.ebuild
dev-java/fontbox/fontbox-0.1.0.ebuild
dev-java/fop/fop-0.93-r1.ebuild
dev-java/fop/fop-0.94-r1.ebuild
dev-java/freemarker/freemarker-2.3.10-r1.ebuild
dev-java/freemarker/freemarker-2.3.13.ebuild
dev-java/fscript/fscript-1.17.ebuild
dev-java/gjdoc/gjdoc-0.7.8.ebuild
dev-java/gjdoc/gjdoc-0.7.9.ebuild
dev-java/glazedlists/glazedlists-1.5.0.ebuild
dev-java/gnu-jaf/gnu-jaf-1.0-r2.ebuild
dev-java/gnu-javamail/gnu-javamail-1.0-r1.ebuild
dev-java/gnu-javamail/gnu-javamail-1.0-r2.ebuild
dev-java/gnu-jaxp/gnu-jaxp-1.3-r1.ebuild
dev-java/gnu-regexp/gnu-regexp-1.1.4-r2.ebuild
dev-java/groovy/groovy-1.0-r1.ebuild
dev-java/groovy/groovy-1.5.4-r1.ebuild
dev-java/groovy/groovy-1.5.4.ebuild
dev-java/helpgui/helpgui-1.1-r1.ebuild
dev-java/hessian/hessian-3.0.8-r3.ebuild
dev-java/hessian/hessian-3.0.8-r5.ebuild
dev-java/hibernate/hibernate-3.0.5-r2.ebuild
dev-java/hibernate/hibernate-3.1.3.ebuild
dev-java/higlayout/higlayout-1.0-r1.ebuild
dev-java/hoteqn/hoteqn-4.0.0.ebuild
dev-java/ical4j/ical4j-1.0_beta2.ebuild
dev-java/icu4j/icu4j-3.0-r1.ebuild
dev-java/icu4j/icu4j-3.6.1-r1.ebuild
dev-java/icu4j/icu4j-3.6.1.ebuild
dev-java/icu4j/icu4j-3.8.1.ebuild
dev-java/iso-relax/iso-relax-20050331-r1.ebuild
dev-java/itext/itext-2.0.7.ebuild
dev-java/itext/itext-2.0.8.ebuild
dev-java/itext/itext-2.1.0.ebuild
dev-java/itext/itext-2.1.1.ebuild
dev-java/itext/itext-2.1.2-r1.ebuild
dev-java/itext/itext-2.1.2.ebuild
dev-java/jacl/jacl-1.3.3.ebuild
dev-java/jade/jade-3.3-r1.ebuild
dev-java/jakarta-jstl/jakarta-jstl-1.1.2-r1.ebuild
dev-java/jakarta-regexp/ChangeLog
dev-java/jakarta-regexp/jakarta-regexp-1.3-r4.ebuild
dev-java/jakarta-regexp/jakarta-regexp-1.4-r1.ebuild
dev-java/jakarta-slide-webdavclient/jakarta-slide-webdavclient-2.1-r2.ebuild
dev-java/jal/jal-20031117-r3.ebuild
dev-java/jamon/jamon-1.01-r2.ebuild
dev-java/japitools/japitools-0.9.7-r1.ebuild
dev-java/japitools/japitools-0.9.7.ebuild
dev-java/jarbundler/jarbundler-1.7.ebuild
dev-java/jarbundler/jarbundler-1.8.1-r1.ebuild
dev-java/jarjar/jarjar-0.9.ebuild
dev-java/java-config-wrapper/ChangeLog
dev-java/java-getopt/java-getopt-1.0.13.ebuild
dev-java/java-gnome/java-gnome-4.0.5.ebuild
dev-java/java-gnome/java-gnome-4.0.6.ebuild
dev-java/java-service-wrapper/java-service-wrapper-3.2.3.ebuild
dev-java/javacc/javacc-4.0-r4.ebuild
dev-java/javacup/javacup-0.11a_beta20060608.ebuild
dev-java/javahelp/javahelp-2.0.02_p46.ebuild
dev-java/javassist/javassist-2.6-r1.ebuild
dev-java/javassist/javassist-3.4.ebuild
dev-java/javassist/javassist-3.7.ebuild
dev-java/javolution/javolution-2.2.4-r1.ebuild
dev-java/jaxen/jaxen-1.1.1.ebuild
dev-java/jaxme/jaxme-0.3.1-r4.ebuild
dev-java/jaxp/jaxp-1.4.ebuild
dev-java/jazzy/jazzy-0.5.2.ebuild
dev-java/jcalendar/jcalendar-1.3.2-r1.ebuild
dev-java/jcalendar/jcalendar-1.3.2.ebuild
dev-java/jcharts/jcharts-0.7.5.ebuild
dev-java/jcifs/jcifs-1.2.13.ebuild
dev-java/jclasslib/jclasslib-3.0-r1.ebuild
dev-java/jcmdline/jcmdline-1.0.2-r1.ebuild
dev-java/jcommon/jcommon-1.0.12.ebuild
dev-java/jcommon/jcommon-1.0.13.ebuild
dev-java/jcs/jcs-1.2.7.9-r1.ebuild
dev-java/jcs/jcs-1.2.7.9.ebuild
dev-java/jcs/jcs-1.3-r1.ebuild
dev-java/jcs/jcs-1.3.ebuild
dev-java/jdbc-jaybird/jdbc-jaybird-2.0.1.ebuild
dev-java/jdbc-jaybird/jdbc-jaybird-2.1.0-r1.ebuild
dev-java/jdbc-jaybird/jdbc-jaybird-2.1.0.ebuild
dev-java/jdbc-jaybird/jdbc-jaybird-2.1.2.ebuild
dev-java/jdbc-jaybird/jdbc-jaybird-2.1.5.ebuild
dev-java/jdbc-mysql/jdbc-mysql-3.1.13-r5.ebuild
dev-java/jdbc-mysql/jdbc-mysql-5.0.6.ebuild
dev-java/jdbc-mysql/jdbc-mysql-5.0.8.ebuild
dev-java/jdbc-mysql/jdbc-mysql-5.1.6.ebuild
dev-java/jdbc-postgresql/jdbc-postgresql-8.2_p504.ebuild
dev-java/jdbc-postgresql/jdbc-postgresql-8.2_p505.ebuild
dev-java/jdbc-postgresql/jdbc-postgresql-8.2_p506.ebuild
dev-java/jdbc-postgresql/jdbc-postgresql-8.3_p603-r1.ebuild
dev-java/jdbc-postgresql/jdbc-postgresql-8.3_p603.ebuild
dev-java/jdepend/jdepend-2.9-r4.ebuild
dev-java/jdictrayapi/jdictrayapi-0.9.1-r2.ebuild
dev-java/jdictrayapi/jdictrayapi-0.9.1-r3.ebuild
dev-java/jdom-jaxen/jdom-jaxen-1.0-r1.ebuild
dev-java/jdom-jaxen/jdom-jaxen-1.0_beta10-r1.ebuild
dev-java/jdom-jaxen/jdom-jaxen-1.0_beta9-r2.ebuild
dev-java/jdom/jdom-1.0-r2.ebuild
dev-java/jdom/jdom-1.0-r4.ebuild
dev-java/jdom/jdom-1.0_beta10-r4.ebuild
dev-java/jdom/jdom-1.0_beta10-r6.ebuild
dev-java/jdom/jdom-1.0_beta9-r2.ebuild
dev-java/jdom/jdom-1.0_beta9-r4.ebuild
dev-java/jempbox/jempbox-0.2.0.ebuild
dev-java/jessie/jessie-1.0.0-r2.ebuild
dev-java/jexcelapi/jexcelapi-2.6.4.ebuild
dev-java/jexcelapi/jexcelapi-2.6.6.ebuild
dev-java/jexcelapi/jexcelapi-2.6.8.ebuild
dev-java/jflex/jflex-1.4.1.ebuild
dev-java/jfreechart/jfreechart-1.0.10.ebuild
dev-java/jfreechart/jfreechart-1.0.9-r1.ebuild
dev-java/jfreechart/jfreechart-1.0.9.ebuild
dev-java/jgoodies-animation/jgoodies-animation-1.2.0.ebuild
dev-java/jgoodies-binding/jgoodies-binding-1.1.2.ebuild
dev-java/jgoodies-forms/jgoodies-forms-1.0.7.ebuild
dev-java/jgoodies-forms/jgoodies-forms-1.1.0.ebuild
dev-java/jgoodies-looks/jgoodies-looks-1.2.2-r1.ebuild
dev-java/jgoodies-looks/jgoodies-looks-2.1.4.ebuild
dev-java/jgraph/jgraph-5.10.1.2.ebuild
dev-java/jgraph/jgraph-5.12.0.4.ebuild
dev-java/jgroups/jgroups-2.4.1_p1-r1.ebuild
dev-java/jgroups/jgroups-2.4.1_p1-r2.ebuild
dev-java/jibx-tools/jibx-tools-1.1.3.ebuild
dev-java/jibx-tools/jibx-tools-1.1.5.ebuild
dev-java/jibx/jibx-1.1.3.ebuild
dev-java/jibx/jibx-1.1.5.ebuild
dev-java/jid3/jid3-0.46-r1.ebuild
dev-java/jisp/jisp-2.5.1-r2.ebuild
dev-java/jjtraveler/jjtraveler-0.4.3-r2.ebuild
dev-java/jlayer/jlayer-1.0.ebuild
dev-java/jldap/jldap-20060300.ebuild
dev-java/jlex/jlex-1.2.6-r1.ebuild
dev-java/jline/jline-0.9.91.ebuild
dev-java/jmi-interface/jmi-interface-1.0-r3.ebuild
dev-java/jmock/jmock-1.1.0-r2.ebuild
dev-java/jmp/jmp-0.51.ebuild
dev-java/joda-time/joda-time-1.4-r1.ebuild
dev-java/joda-time/joda-time-1.5.1.ebuild
dev-java/joda-time/joda-time-1.5.2.ebuild
dev-java/joda-time/joda-time-1.5.ebuild
dev-java/jreleaseinfo/jreleaseinfo-1.3.0.ebuild
dev-java/jrexx/jrexx-1.1.1-r1.ebuild
dev-java/jrrd/jrrd-1.0.1-r1.ebuild
dev-java/jruby/jruby-1.0.0.ebuild
dev-java/jruby/jruby-1.0.3.ebuild
dev-java/jsap/jsap-2.1.ebuild
dev-java/jsch/jsch-0.1.37.ebuild
dev-java/jscience/jscience-1.0.4-r1.ebuild
dev-java/json-simple/json-simple-20080420.ebuild
dev-java/jsr93/jsr93-1.0.ebuild
dev-java/jss/jss-3.4-r1.ebuild
dev-java/jss/jss-4.2.5.ebuild
dev-java/jss/jss-4.2.ebuild
dev-java/jtds/jtds-1.2-r2.ebuild
dev-java/jtidy/jtidy-0_pre20010801-r1.ebuild
dev-java/jump/jump-0.5.ebuild
dev-java/junit-addons/junit-addons-1.4.ebuild
dev-java/junit/junit-3.8.2-r1.ebuild
dev-java/junitperf/junitperf-1.9.1-r1.ebuild
dev-java/jusb/jusb-0.4.4-r1.ebuild
dev-java/jvyaml/jvyaml-0.2.1-r1.ebuild
dev-java/jython/jython-2.1-r11.ebuild
dev-java/jython/jython-2.2.1-r1.ebuild
dev-java/jzlib/jzlib-1.0.7-r1.ebuild
dev-java/kunststoff/kunststoff-2.0.2-r1.ebuild
dev-java/l2fprod-common/l2fprod-common-6.9.1.ebuild
dev-java/laf-plugin/laf-plugin-0.2.ebuild
dev-java/ldapsdk/ldapsdk-4.1.7-r2.ebuild
dev-java/ldapsdk/ldapsdk-4.1.7-r3.ebuild
dev-java/libreadline-java/libreadline-java-0.8.0-r2.ebuild
dev-java/log4j/log4j-1.2.14-r1.ebuild
dev-java/log4j/log4j-1.2.15-r1.ebuild
dev-java/log4j/log4j-1.2.15.ebuild
dev-java/lucene/lucene-1.4.3-r3.ebuild
dev-java/lucene/lucene-1.9.1.ebuild
dev-java/lucene/lucene-2.1.0-r1.ebuild
dev-java/lucene/lucene-2.1.0.ebuild
dev-java/lucene/lucene-2.2.0.ebuild
dev-java/lucene/lucene-2.3.0.ebuild
dev-java/lucene/lucene-2.3.1.ebuild
dev-java/maven-bin/maven-bin-1.1.ebuild
dev-java/maven-bin/maven-bin-2.0.8.ebuild
dev-java/maven-bin/maven-bin-2.0.9.ebuild
dev-java/mckoi/mckoi-1.0.3-r1.ebuild
dev-java/metadata-extractor/metadata-extractor-2.2.2-r2.ebuild
dev-java/mg4j/mg4j-0.9.1-r1.ebuild
dev-java/microba/microba-0.4.3.ebuild
dev-java/microba/microba-0.4.4.ebuild
dev-java/mockmaker/mockmaker-1.12.0_p20050104-r1.ebuild
dev-java/mockobjects/mockobjects-0.09-r2.ebuild
dev-java/mockobjects/mockobjects-0.09-r3.ebuild
dev-java/msv/msv-20050627-r1.ebuild
dev-java/msv/msv-20050627-r2.ebuild
dev-java/mx4j-core/mx4j-core-3.0.1.ebuild
dev-java/mx4j-tools/mx4j-tools-3.0.1-r2.ebuild
dev-java/mx4j-tools/mx4j-tools-3.0.1.ebuild
dev-java/mx4j/mx4j-3.0.1-r2.ebuild
dev-java/mx4j/mx4j-3.0.1-r4.ebuild
dev-java/nanoxml/nanoxml-2.2.3-r2.ebuild
dev-java/nekohtml/nekohtml-1.9.6.ebuild
dev-java/ognl/ognl-2.6.9-r1.ebuild
dev-java/openjms/openjms-0.7.6.1-r3.ebuild
dev-java/openjms/openjms-0.7.6.1-r4.ebuild
dev-java/openspml/openspml-0.5.ebuild
dev-java/openspml2/openspml2-1.0_rc2.ebuild
dev-java/pat/pat-1.5.3.ebuild
dev-java/pdfbox/pdfbox-0.7.3-r1.ebuild
dev-java/pdfbox/pdfbox-0.7.3-r2.ebuild
dev-java/picocontainer/picocontainer-1.1-r1.ebuild
dev-java/poi/poi-3.0.1-r1.ebuild
dev-java/poi/poi-3.0.2-r1.ebuild
dev-java/portletapi/portletapi-1.0.ebuild
dev-java/prefuse/prefuse-20060715_beta.ebuild
dev-java/proguard/proguard-3.10.ebuild
dev-java/proguard/proguard-4.1.ebuild
dev-java/proguard/proguard-4.2.ebuild
dev-java/proxool/proxool-0.8.3-r1.ebuild
dev-java/qdox/qdox-1.6.3.ebuild
dev-java/radeox/radeox-1.0_beta2-r1.ebuild
dev-java/randomguid/randomguid-1.2.1-r1.ebuild
dev-java/relaxng-datatype/relaxng-datatype-1.0-r1.ebuild
dev-java/relaxngcc/relaxngcc-1.12.ebuild
dev-java/resin-servlet-api/resin-servlet-api-3.0.25.ebuild
dev-java/resin-servlet-api/resin-servlet-api-3.0.26.ebuild
dev-java/rhino/rhino-1.6.5.ebuild
dev-java/rome/rome-0.9.ebuild
dev-java/rundoc/rundoc-0.11.ebuild
dev-java/rxtx/rxtx-2.1.7.2-r2.ebuild
dev-java/sablecc-anttask/sablecc-anttask-1.1.0-r1.ebuild
dev-java/sablecc/sablecc-3.1-r1.ebuild
dev-java/sac/sac-1.3-r1.ebuild
dev-java/sax/sax-2.2.1-r2.ebuild
dev-java/saxon/saxon-6.5.5.ebuild
dev-java/saxon/saxon-8.4b-r3.ebuild
dev-java/saxpath/saxpath-1.0-r2.ebuild
dev-java/sblim-cim-client/sblim-cim-client-1.3.5.ebuild
dev-java/sblim-cim-client/sblim-cim-client-2.0.5.ebuild
dev-java/scala-bin/scala-bin-1.2.0.1.ebuild
dev-java/servletapi/ChangeLog
dev-java/servletapi/servletapi-2.2-r3.ebuild
dev-java/servletapi/servletapi-2.3-r3.ebuild
dev-java/servletapi/servletapi-2.4-r5.ebuild
dev-java/shared-objects/shared-objects-1.4-r3.ebuild
dev-java/simplyhtml/simplyhtml-0.12.2_pre20071101.ebuild
dev-java/skinlf/skinlf-6.7.ebuild
dev-java/smack/smack-2.2.1.ebuild
dev-java/snip/snip-0.11.ebuild
dev-java/soap/soap-2.3.1-r1.ebuild
dev-java/soap/soap-2.3.1-r2.ebuild
dev-java/spice-jndikit/spice-jndikit-1.2.ebuild
dev-java/spin/spin-1.5.ebuild
dev-java/squareness-jlf/squareness-jlf-2.3.0.ebuild
dev-java/stax/stax-1.2.0.ebuild
dev-java/struts-legacy/struts-legacy-1.0-r2.ebuild
dev-java/struts/struts-1.2.9-r1.ebuild
dev-java/struts/struts-1.2.9-r2.ebuild
dev-java/sun-dtdparser/sun-dtdparser-1.0.ebuild
dev-java/sun-j2ee-deployment-bin/sun-j2ee-deployment-bin-1.1-r2.ebuild
dev-java/sun-j2me-bin/sun-j2me-bin-2.2-r3.ebuild
dev-java/sun-jacc-api/sun-jacc-api-20070102.ebuild
dev-java/sun-jaf/sun-jaf-1.1.1.ebuild
dev-java/sun-jaf/sun-jaf-1.1.ebuild
dev-java/sun-jmx/sun-jmx-1.2.1-r2.ebuild
dev-java/sun-jmx/sun-jmx-1.2.1-r3.ebuild
dev-java/swarmcache/swarmcache-1.0_pre20050106-r1.ebuild
dev-java/swing-layout/swing-layout-1.0.1-r1.ebuild
dev-java/swing-layout/swing-layout-1.0.3.ebuild
dev-java/swt/swt-3.3.1.1.ebuild
dev-java/swt/swt-3.4_pre6-r1.ebuild
dev-java/tagsoup/tagsoup-1.1.ebuild
dev-java/tagsoup/tagsoup-1.2.ebuild
dev-java/tagunit/tagunit-1.0.1-r1.ebuild
dev-java/tagunit/tagunit-1.0.1-r2.ebuild
dev-java/tapestry/tapestry-3.0.4.ebuild
dev-java/telnetd/telnetd-1.0-r2.ebuild
dev-java/telnetd/telnetd-2.0.ebuild
dev-java/tomcat-servlet-api/tomcat-servlet-api-3.ebuild
dev-java/tomcat-servlet-api/tomcat-servlet-api-4.1.36.ebuild
dev-java/tomcat-servlet-api/tomcat-servlet-api-5.5.26.ebuild
dev-java/toolbar/toolbar-1.1.0-r1.ebuild
dev-java/trove/trove-1.0.2-r1.ebuild
dev-java/velocity/velocity-1.5-r1.ebuild
dev-java/velocity/velocity-1.5.ebuild
dev-java/webgraph/webgraph-1.4.1-r1.ebuild
dev-java/werken-xpath/werken-xpath-0.9.4_beta-r1.ebuild
dev-java/wsdl4j/wsdl4j-1.6.2.ebuild
dev-java/xalan-serializer/xalan-serializer-2.7.0.ebuild
dev-java/xalan-serializer/xalan-serializer-2.7.1.ebuild
dev-java/xalan/ChangeLog
dev-java/xalan/xalan-2.7.0-r4.ebuild
dev-java/xalan/xalan-2.7.0-r5.ebuild
dev-java/xalan/xalan-2.7.1.ebuild
dev-java/xdoclet/xdoclet-1.2.3.ebuild
dev-java/xerces/xerces-2.9.1.ebuild
dev-java/xjavac/xjavac-20041208-r5.ebuild
dev-java/xjavadoc/xjavadoc-1.1-r1.ebuild
dev-java/xml-commons/xml-commons-1.0_beta2-r1.ebuild
dev-java/xml-im-exporter/xml-im-exporter-1.1-r1.ebuild
dev-java/xml-writer/xml-writer-0.2.ebuild
dev-java/xml-xmlbeans/xml-xmlbeans-1.0.4_pre20041217.ebuild
dev-java/xmlc/xmlc-2.3.ebuild
dev-java/xmldb/xmldb-20011111-r1.ebuild
dev-java/xmlgraphics-commons/xmlgraphics-commons-1.2.ebuild
dev-java/xmlrpc/xmlrpc-2.0.1.ebuild
dev-java/xmlunit/xmlunit-1.0-r2.ebuild
dev-java/xom/xom-1.0-r6.ebuild
dev-java/xp/xp-0.5-r1.ebuild
dev-java/xpp3/xpp3-1.1.4c.ebuild
dev-java/xsd2jibx/xsd2jibx-0.2a_beta.ebuild
dev-java/xsdlib/xsdlib-20050627-r2.ebuild
dev-java/xstream/xstream-1.2-r1.ebuild
dev-java/xstream/xstream-1.2.ebuild
dev-java/xt/xt-20051206-r1.ebuild
dev-lang/interprolog/interprolog-2.1.2.ebuild
dev-lang/scala/scala-2.6.1-r1.ebuild
dev-lang/scala/scala-2.6.1.ebuild
dev-lang/swi-prolog/swi-prolog-5.6.49.ebuild
dev-lang/swi-prolog/swi-prolog-5.6.50.ebuild
dev-lang/swi-prolog/swi-prolog-5.6.51.ebuild
dev-lang/swi-prolog/swi-prolog-5.6.52.ebuild
dev-lang/swi-prolog/swi-prolog-5.6.54.ebuild
dev-lang/swi-prolog/swi-prolog-5.6.55.ebuild
dev-lang/swi-prolog/swi-prolog-5.6.57.ebuild
dev-lang/tuprolog/tuprolog-2.1.ebuild
dev-lang/xsb/xsb-3.1.ebuild
dev-lang/yap/yap-5.1.1.ebuild
dev-lang/yap/yap-5.1.2.ebuild
dev-libs/beecrypt/beecrypt-4.1.2-r1.ebuild
dev-libs/beecrypt/beecrypt-4.1.2-r2.ebuild
dev-libs/cyrus-sasl/cyrus-sasl-2.1.22-r2.ebuild
dev-lisp/abcl/abcl-0.0.9-r1.ebuild
dev-perl/Inline-Java/Inline-Java-0.52.ebuild
dev-php4/php-java-bridge/php-java-bridge-2.0.8.ebuild
dev-php5/php-java-bridge/php-java-bridge-2.0.8.ebuild
dev-php5/php-java-bridge/php-java-bridge-4.3.0.ebuild
dev-php5/php-java-bridge/php-java-bridge-4.3.2.ebuild
dev-scheme/kawa/kawa-1.9.1.ebuild
dev-scheme/sisc/sisc-1.16.6.ebuild
dev-tinyos/nesc/nesc-1.2.7a.ebuild
dev-tinyos/nesc/nesc-1.2.8.ebuild
dev-tinyos/nesc/nesc-1.2.8a.ebuild
dev-util/checkstyle/checkstyle-4.3.ebuild
dev-util/checkstyle/checkstyle-4.4.ebuild
dev-util/eclipse-sdk/eclipse-sdk-3.2.1-r2.ebuild
dev-util/eclipse-sdk/eclipse-sdk-3.2.1-r3.ebuild
dev-util/fujaba/fujaba-4.2.0.ebuild
dev-util/jconfig/jconfig-2.8-r2.ebuild
dev-util/jconfig/jconfig-2.8-r3.ebuild
dev-util/jif/jif-3.1_rc1.ebuild
dev-util/subversion/subversion-1.4.5.ebuild
dev-util/subversion/subversion-1.4.6-r2.ebuild
dev-util/subversion/subversion-1.4.6.ebuild
dev-util/weka/weka-3.4.10.ebuild
eclass/java-gnome.eclass
eclass/java-pkg.eclass
eclass/java-utils-2.eclass
eclass/php4_4-sapi.eclass
games-board/jrisk/jrisk-1.0.9.3.ebuild
games-board/jrisk/jrisk-1.0.9.7.ebuild
games-puzzle/pauker/pauker-1.7.5-r1.ebuild
games-util/searchtool/searchtool-0.4.4.ebuild
kde-base/kdejava/kdejava-3.5.9.ebuild
kde-base/qtjava/qtjava-3.5.9.ebuild
media-gfx/opcion/opcion-1.1.1-r1.ebuild
media-libs/pdflib/pdflib-6.0.3-r1.ebuild
media-libs/pdflib/pdflib-7.0.1.ebuild
media-libs/pdflib/pdflib-7.0.2.ebuild
media-libs/pdflib/pdflib-7.0.2_p8.ebuild
media-tv/tvbrowser/tvbrowser-2.2.1.ebuild
media-video/projectx/projectx-0.90.4.00-r3.ebuild
media-video/projectx/projectx-0.90.4.00-r4.ebuild
net-dns/libidn/libidn-1.0-r1.ebuild
net-dns/libidn/libidn-1.5-r1.ebuild
net-dns/libidn/libidn-1.8.ebuild
net-dns/libidn/libidn-1.9.ebuild
net-libs/xulrunner/xulrunner-1.8.1.11.ebuild
net-libs/xulrunner/xulrunner-1.8.1.15.ebuild
net-libs/xulrunner/xulrunner-1.9-r2.ebuild
net-misc/java-wakeonlan/java-wakeonlan-1.0.0.ebuild
net-misc/mDNSResponder/mDNSResponder-107.6-r5.ebuild
net-misc/mindterm/mindterm-3.1.2.ebuild
net-misc/mindterm/mindterm-3.2.ebuild
net-nds/jxplorer/jxplorer-3.2.ebuild
net-p2p/azureus/azureus-3.0.4.2-r1.ebuild
net-p2p/azureus/azureus-3.0.5.0-r1.ebuild
net-p2p/yaggui/yaggui-0.9.2.ebuild
net-proxy/paros/paros-3.2.13.ebuild
sci-biology/readseq/readseq-20080420.ebuild
sci-chemistry/jmol/jmol-11.0.3-r1.ebuild
sci-geosciences/mapserver/mapserver-5.0.0-r1.ebuild
sci-geosciences/mapserver/mapserver-5.0.0.ebuild
sci-libs/jmol-acme/jmol-acme-1.0.ebuild
sci-libs/libsvm/libsvm-2.84.ebuild
sci-libs/libsvm/libsvm-2.85.ebuild
sci-libs/libsvm/libsvm-2.86.ebuild
sci-libs/vecmath-objectclub/vecmath-objectclub-1.14.ebuild
sci-mathematics/scilab/scilab-4.0.ebuild
sci-mathematics/scilab/scilab-4.1.1.ebuild
sci-mathematics/scilab/scilab-4.1.2.ebuild
sci-misc/netlogo-bin/netlogo-bin-3.0.2.ebuild
sci-misc/netlogo-bin/netlogo-bin-3.1.3.ebuild
sci-misc/netlogo-bin/netlogo-bin-3.1.4.ebuild
sci-physics/jaxodraw/jaxodraw-1.3.2.ebuild
sys-libs/db/db-4.2.52_p4-r2.ebuild
sys-libs/db/db-4.3.29-r2.ebuild
sys-libs/db/db-4.4.20_p4.ebuild
sys-libs/db/db-4.5.20_p2.ebuild
sys-libs/db/db-4.6.21_p1.ebuild
virtual/jre/jre-1.4.1.ebuild
virtual/jre/jre-1.4.2.ebuild
www-servers/axis/axis-1.2_rc2-r3.ebuild
www-servers/tomcat/tomcat-5.5.26.ebuild
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 260 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
[parent not found: <d61c57300807130324o5446afaah3b94e23ada11e8ce@mail.gmail.com>]
* [gentoo-java] Re: Deprecating JDK 1.4
[not found] ` <d61c57300807130324o5446afaah3b94e23ada11e8ce@mail.gmail.com>
@ 2008-07-13 10:31 ` Krzysiek Pawlik
0 siblings, 0 replies; 13+ messages in thread
From: Krzysiek Pawlik @ 2008-07-13 10:31 UTC (permalink / raw
To: Jean-Noël Rivasseau, Gentoo Java, java
[-- Attachment #1: Type: text/plain, Size: 744 bytes --]
Jean-Noël Rivasseau wrote:
> Dropping support for 1.4 is good news for me :)
:)
> Wrt Eclipse, I hope to stabilize 3.4, not 3.3 as it has several
> problems / bugs that I did not have time to look at. My current
> development time is focused on 3.4 as I unfortunately dont have time
> for both. I am making good progress thanks to geki's work in
> particular, so I hope to have 3.4 packaged and running in about one
> month.
Could you send it to gentoo-java@ also? As it's a public list. That should not
interfere with plan to deprecate 1.4 as it'll take a more than a month to do it
anyway.
--
Krzysiek Pawlik <nelchael at gentoo.org> key id: 0xBC555551
desktop-misc, java, apache, ppc, vim, kernel, python...
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 260 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* [gentoo-java] Re: Deprecating JDK 1.4
2008-07-13 10:01 [gentoo-java] Deprecating JDK 1.4 Krzysiek Pawlik
[not found] ` <d61c57300807130324o5446afaah3b94e23ada11e8ce@mail.gmail.com>
@ 2008-07-14 21:16 ` Jörg Schaible
2008-07-16 12:15 ` Krzysiek Pawlik
2008-07-16 17:38 ` [gentoo-java] " Petteri Räty
2 siblings, 1 reply; 13+ messages in thread
From: Jörg Schaible @ 2008-07-14 21:16 UTC (permalink / raw
To: gentoo-java
Hi Pawlik,
Krzysiek Pawlik wrote:
[snip]
> What that huge change means to us? As you may (or may not) know Sun is
> stopping support for 1.4 soon, so we need to move away from it. Also if we
> focus on modern JDK versions (1.5, 1.6 and soon 1.7) we'll have less work,
> as most major changes occurred between 1.4 and 1.5. Basically whatever is
> 1.5 compatible should work with 1.6 and 1.7.
>
> Note: that does NOT mean that I'm proposing to remove JDK 1.4 from the
> tree - it will stay to people who need it can still use it. On the other
> hand few months after Sun EOLs 1.4 we *should* consider dropping 1.4 JDKs.
Please note, that Sun is still supporting JDK 1.3 for *paying* customers. It
will take years till Sun is completely dropping 1.4:
http://www.sun.com/software/javaseforbusiness/support.jsp
Therefore I still have even 1.3 ebuilds on my local tree. And I had to
download and use the official ant binaries to run it with 1.3. Dropping 1.4
means also that it is no longer possible to run Maven with its minimum JDK
requirement.
In Gentoo all is about choice, but this seem not to apply for Java
development. For me it gets unusable.
[snip]
- Jörg
--
gentoo-java@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-java] Re: Deprecating JDK 1.4
2008-07-14 21:16 ` Jörg Schaible
@ 2008-07-16 12:15 ` Krzysiek Pawlik
2008-07-16 17:33 ` Petteri Räty
2008-07-17 19:50 ` [gentoo-java] " Jörg Schaible
0 siblings, 2 replies; 13+ messages in thread
From: Krzysiek Pawlik @ 2008-07-16 12:15 UTC (permalink / raw
To: Gentoo Java
[-- Attachment #1: Type: text/plain, Size: 1505 bytes --]
Jörg Schaible wrote:
> Please note, that Sun is still supporting JDK 1.3 for *paying* customers. It
> will take years till Sun is completely dropping 1.4:
>
> http://www.sun.com/software/javaseforbusiness/support.jsp
Yes, but the free Java world goes forward, plethora of projects use generics -
and they require >= 1.5 (or any other feature of JDK 1.5).
> Therefore I still have even 1.3 ebuilds on my local tree. And I had to
> download and use the official ant binaries to run it with 1.3. Dropping 1.4
> means also that it is no longer possible to run Maven with its minimum JDK
> requirement.
Yes, but VM which is running maven is not the same as VM for which the code is
generated (note -source and -target options of javac).
> In Gentoo all is about choice, but this seem not to apply for Java
> development. For me it gets unusable.
You're missing the point: the official tree (gentoo-x86) will require >=1.5,
*but*: if you install JDK 1.4 (or any other version) you can still use it for
your own software (including maven, ant and so on).
Also like I said - more and more things require 1.5, which means that all things
depending on them also need to be >= 1.5. For example: new hessian requires >=
1.5, which means that mx4j needs also to be switched to 1.5, which means we have
to switch anything depending on mx4j, and so on.
--
Krzysiek Pawlik <nelchael at gentoo.org> key id: 0xBC555551
desktop-misc, java, apache, ppc, vim, kernel, python...
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 260 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-java] Re: Deprecating JDK 1.4
2008-07-16 12:15 ` Krzysiek Pawlik
@ 2008-07-16 17:33 ` Petteri Räty
2008-07-16 17:57 ` Krzysiek Pawlik
2008-07-17 19:50 ` [gentoo-java] " Jörg Schaible
1 sibling, 1 reply; 13+ messages in thread
From: Petteri Räty @ 2008-07-16 17:33 UTC (permalink / raw
To: Gentoo Java
[-- Attachment #1: Type: text/plain, Size: 1796 bytes --]
Krzysiek Pawlik kirjoitti:
> Jörg Schaible wrote:
>> Please note, that Sun is still supporting JDK 1.3 for *paying*
>> customers. It
>> will take years till Sun is completely dropping 1.4:
>>
>> http://www.sun.com/software/javaseforbusiness/support.jsp
>
> Yes, but the free Java world goes forward, plethora of projects use
> generics -
> and they require >= 1.5 (or any other feature of JDK 1.5).
>
>> Therefore I still have even 1.3 ebuilds on my local tree. And I had to
>> download and use the official ant binaries to run it with 1.3.
>> Dropping 1.4
>> means also that it is no longer possible to run Maven with its minimum
>> JDK
>> requirement.
>
> Yes, but VM which is running maven is not the same as VM for which the
> code is
> generated (note -source and -target options of javac).
>
>> In Gentoo all is about choice, but this seem not to apply for Java
>> development. For me it gets unusable.
>
> You're missing the point: the official tree (gentoo-x86) will require
> >=1.5,
> *but*: if you install JDK 1.4 (or any other version) you can still use
> it for
> your own software (including maven, ant and so on).
>
> Also like I said - more and more things require 1.5, which means that
> all things
> depending on them also need to be >= 1.5. For example: new hessian
> requires >=
> 1.5, which means that mx4j needs also to be switched to 1.5, which means
> we have
> to switch anything depending on mx4j, and so on.
>
I don't think we will be removing 1.4 JDKs from the main tree before Sun
EOLs them. Even after that I think we will be keeping them around in the
Java overlay. The point here is that we will end our support for using
1.4 as the system VM and build VM when Sun EOLs it.
Regards,
Petteri
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 260 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* [gentoo-java] Re: Re: Deprecating JDK 1.4
2008-07-16 12:15 ` Krzysiek Pawlik
2008-07-16 17:33 ` Petteri Räty
@ 2008-07-17 19:50 ` Jörg Schaible
2008-07-19 17:06 ` Petteri Räty
1 sibling, 1 reply; 13+ messages in thread
From: Jörg Schaible @ 2008-07-17 19:50 UTC (permalink / raw
To: gentoo-java
Krzysiek Pawlik wrote:
> Jörg Schaible wrote:
>> Please note, that Sun is still supporting JDK 1.3 for *paying* customers.
>> It will take years till Sun is completely dropping 1.4:
>>
>> http://www.sun.com/software/javaseforbusiness/support.jsp
>
> Yes, but the free Java world goes forward, plethora of projects use
> generics - and they require >= 1.5 (or any other feature of JDK 1.5).
>
>> Therefore I still have even 1.3 ebuilds on my local tree. And I had to
>> download and use the official ant binaries to run it with 1.3. Dropping
>> 1.4 means also that it is no longer possible to run Maven with its
>> minimum JDK requirement.
>
> Yes, but VM which is running maven is not the same as VM for which the
> code is generated (note -source and -target options of javac).
Be sure, I found them some years ago.
>> In Gentoo all is about choice, but this seem not to apply for Java
>> development. For me it gets unusable.
>
> You're missing the point: the official tree (gentoo-x86) will require
> >=1.5, *but*: if you install JDK 1.4 (or any other version) you can still
> use it for your own software (including maven, ant and so on).
Theoretically. At least in Gentoo. Using original binary distributions, it
is definitely possible.
> Also like I said - more and more things require 1.5, which means that all
> things depending on them also need to be >= 1.5. For example: new hessian
> requires >= 1.5, which means that mx4j needs also to be switched to 1.5,
> which means we have to switch anything depending on mx4j, and so on.
So, and where can I define then my minimum supported JDK version
(setting -source and -target)? Can I define that my system should be JDK
1.3 compatible - at least for all packages that support this (e.g.
commons-logging)? Will packages like mx4j slotted to have the last JDK 1.4
compatible and the JDK 5 compatible version? ... No, I know. However, I
still have to provide JDK 1.3 (or at least 1.4) compatible software. And
this does not simply mean to compile code, it also means to run it!
This will more or less lead to the situation, where I have to drop the
complete Gentoo Java packages (except the JDK's themselves) and install
everything else myself using the binaries.
- Jörg
--
gentoo-java@lists.gentoo.org mailing list
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-java] Re: Re: Deprecating JDK 1.4
2008-07-17 19:50 ` [gentoo-java] " Jörg Schaible
@ 2008-07-19 17:06 ` Petteri Räty
0 siblings, 0 replies; 13+ messages in thread
From: Petteri Räty @ 2008-07-19 17:06 UTC (permalink / raw
To: gentoo-java
[-- Attachment #1: Type: text/plain, Size: 1654 bytes --]
Jörg Schaible kirjoitti:
>
>> Also like I said - more and more things require 1.5, which means that all
>> things depending on them also need to be >= 1.5. For example: new hessian
>> requires >= 1.5, which means that mx4j needs also to be switched to 1.5,
>> which means we have to switch anything depending on mx4j, and so on.
>
> So, and where can I define then my minimum supported JDK version
> (setting -source and -target)? Can I define that my system should be JDK
> 1.3 compatible - at least for all packages that support this (e.g.
> commons-logging)? Will packages like mx4j slotted to have the last JDK 1.4
> compatible and the JDK 5 compatible version? ... No, I know. However, I
> still have to provide JDK 1.3 (or at least 1.4) compatible software. And
> this does not simply mean to compile code, it also means to run it!
>
> This will more or less lead to the situation, where I have to drop the
> complete Gentoo Java packages (except the JDK's themselves) and install
> everything else myself using the binaries.
>
> - Jörg
>
There is no pressing need to start building 1.5 bytecode as long as an
application compiles with 1.4 but if an application uses 1.5 features we
will not be backporting the code to work with 1.4 which would be
required for you to be able to run applications with 1.4. If you want to
maintain such ebuilds we can give you access to an overlay where you can
keep 1.4 compatible ebuilds around. The Java team doesn't have that much
man power and it's better used towards other things than keeping 1.4
functional with our hundreds of packages.
Regards,
Petteri
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 260 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-java] Deprecating JDK 1.4
2008-07-13 10:01 [gentoo-java] Deprecating JDK 1.4 Krzysiek Pawlik
[not found] ` <d61c57300807130324o5446afaah3b94e23ada11e8ce@mail.gmail.com>
2008-07-14 21:16 ` Jörg Schaible
@ 2008-07-16 17:38 ` Petteri Räty
2008-07-16 17:59 ` Krzysiek Pawlik
2 siblings, 1 reply; 13+ messages in thread
From: Petteri Räty @ 2008-07-16 17:38 UTC (permalink / raw
To: Gentoo Java
[-- Attachment #1: Type: text/plain, Size: 2053 bytes --]
Krzysiek Pawlik kirjoitti:
>
> Hi,
>
> As I mentioned in the thread "[gentoo-java] caucho-services, burlap and
> hessian mess" I'm going to deprecate 1.4 - there was not much feedback
> on that topic ;)
>
> Current plan is:
>
> * migrate 5 remaining packages to generation 2 (or if masked remove
> them) - current list (as of today):
> http://dev.gentoo.org/~nelchael/java-generation-2/not-migrated-20080713
Yes that is the right place to start.
> * make generation 1 eclasses die instead of QA violation warning
Agreed.
> * change eclasses that have >?=virtual/jdk-1.4.* (java-gnome and
> php4_4-sapi)
java-gnome eclass is not used by anything so just best to make that one
die and you will want to check with the php people if that eclass is
needed any more either
> * rev bump every package with >?=virtual/jdk-1.4.*:
> * if package has soft dependency on 1.4 (>=1.4) - raise it to 1.4 -
> that's the easy case
> * if package has hard dependency on 1.4 (=1.4) - try to compile with
> 1.5, eventually patch it to work
> * if package refuses to compile/work with >1.4 - package.mask, slate
> for removal
Yeah just check for reverse deps.
> * get all rev bumped packages stabilized (if package has stable version
> in corresponding SLOT)
> * remove old versions of touched packages
> * remove java5 use flag
> * start dropping generation 1 from the tree:
> * make old eclasses a stub - so unmerge works
I would just leave a dying version because of all the ebuilds around.
> * remove generation 1 bits from JDK ebuilds
> * package.mask java-config-1*
> * remove virtual/jdk-1.4.1
There's also a couple of other things to do with our tools so please
talk with me before doing this step.
>
> I'm also asking everybody for help: when the process starts please start
> fixing ebuilds too - changing 370 packages is not an easy task to take
> alone.
>
I don't see why you would need to change this many packages.
Regards,
Petteri
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 260 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [gentoo-java] Deprecating JDK 1.4
2008-07-16 17:38 ` [gentoo-java] " Petteri Räty
@ 2008-07-16 17:59 ` Krzysiek Pawlik
2008-07-16 18:09 ` Petteri Räty
0 siblings, 1 reply; 13+ messages in thread
From: Krzysiek Pawlik @ 2008-07-16 17:59 UTC (permalink / raw
To: Gentoo Java
[-- Attachment #1: Type: text/plain, Size: 1584 bytes --]
Petteri Räty wrote:
>> * change eclasses that have >?=virtual/jdk-1.4.* (java-gnome and
>> php4_4-sapi)
>
> java-gnome eclass is not used by anything so just best to make that one
> die and you will want to check with the php people if that eclass is
> needed any more either
Ok.
>> * rev bump every package with >?=virtual/jdk-1.4.*:
>> * if package has soft dependency on 1.4 (>=1.4) - raise it to 1.4 -
>> that's the easy case
>> * if package has hard dependency on 1.4 (=1.4) - try to compile
>> with 1.5, eventually patch it to work
>> * if package refuses to compile/work with >1.4 - package.mask,
>> slate for removal
>
> Yeah just check for reverse deps.
Sure - that's the important (and time consuming) part.
>> * get all rev bumped packages stabilized (if package has stable
>> version in corresponding SLOT)
>> * remove old versions of touched packages
>> * remove java5 use flag
>> * start dropping generation 1 from the tree:
>> * make old eclasses a stub - so unmerge works
>
> I would just leave a dying version because of all the ebuilds around.
Possible too, but not in unmerge code path - better to keep unmerge working.
>> * remove generation 1 bits from JDK ebuilds
>> * package.mask java-config-1*
>> * remove virtual/jdk-1.4.1
>
> There's also a couple of other things to do with our tools so please
> talk with me before doing this step.
Sure.
--
Krzysiek Pawlik <nelchael at gentoo.org> key id: 0xBC555551
desktop-misc, java, apache, ppc, vim, kernel, python...
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 260 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2009-03-30 18:19 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-07-13 10:01 [gentoo-java] Deprecating JDK 1.4 Krzysiek Pawlik
[not found] ` <d61c57300807130324o5446afaah3b94e23ada11e8ce@mail.gmail.com>
2008-07-13 10:31 ` [gentoo-java] " Krzysiek Pawlik
2008-07-14 21:16 ` Jörg Schaible
2008-07-16 12:15 ` Krzysiek Pawlik
2008-07-16 17:33 ` Petteri Räty
2008-07-16 17:57 ` Krzysiek Pawlik
2008-07-17 19:50 ` [gentoo-java] " Jörg Schaible
2008-07-19 17:06 ` Petteri Räty
2008-07-16 17:38 ` [gentoo-java] " Petteri Räty
2008-07-16 17:59 ` Krzysiek Pawlik
2008-07-16 18:09 ` Petteri Räty
2009-03-26 18:41 ` Serkan Kaba
2009-03-30 18:16 ` Petteri Räty
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox