From weijun.wang at oracle.com Wed Dec 1 00:15:52 2010 From: weijun.wang at oracle.com (Weijun Wang) Date: Wed, 01 Dec 2010 08:15:52 +0800 Subject: Project Proposal: Mac OS X Port In-Reply-To: <4CF54395.1070101@oracle.com> References: <4CF54395.1070101@oracle.com> Message-ID: <4CF593B8.2050902@oracle.com> Why not populated with Apple's donation? They already said the codes are based on the public bsd-port [1]. Thanks Max [1] http://mail.openjdk.java.net/pipermail/bsd-port-dev/2010-November/001416.html On 12/01/2010 02:33 AM, Dalibor Topic wrote: > I hereby propose the creation of the Mac OS X Port Project. > > The primary goal of this Project will be to provide a place for > the work on the port of JDK 7 to the Mac OS X platform. > > In particular, this Project will serve as the initial location > for the announced [1] contributions from Apple to OpenJDK on > their way to JDK 7. > > This Project's source code forests will be initially populated > with code from the BSD Port's JDK 7 forest. > > I request sponsorship from the Porters Group. Mark Reinhold and I > will serve as the Moderators of this Project. > > cheers, > dalibor topic > > [1] http://www.apple.com/pr/library/2010/11/12openjdk.html > From dalibor.topic at oracle.com Wed Dec 1 00:20:08 2010 From: dalibor.topic at oracle.com (Dalibor Topic) Date: Wed, 01 Dec 2010 01:20:08 +0100 Subject: Project Proposal: Mac OS X Port In-Reply-To: <4CF593B8.2050902@oracle.com> References: <4CF54395.1070101@oracle.com> <4CF593B8.2050902@oracle.com> Message-ID: <4CF594B8.5010003@oracle.com> On 12/1/10 1:15 AM, Weijun Wang wrote: > Why not populated with Apple's donation? They already said the codes are based on the public bsd-port [1]. Yeah, that's why I suggested using the BSD port to populate the initial repo. Then Mike & team could push their changes into it directly as they go and make them available through that Project. cheers, dalibor topic -- Oracle Dalibor Topic | Java F/OSS Ambassador Phone: +494023646738 | | | Mobile: +491772664192 Oracle Java Platform Group ORACLE Deutschland B.V. & Co. KG | Nagelsweg 55 | 20097 Hamburg ORACLE Deutschland B.V. & Co. KG Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRA 95603 Komplement?rin: ORACLE Deutschland Verwaltung B.V. Rijnzathe 6, 3454PV De Meern, Niederlande Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 Gesch?ftsf?hrer: J?rgen Kunz, Marcel van de Molen, Alexander van der Ven Green Oracle Oracle is committed to developing practices and products that help protect the environment From weijun.wang at oracle.com Wed Dec 1 00:27:17 2010 From: weijun.wang at oracle.com (Weijun Wang) Date: Wed, 01 Dec 2010 08:27:17 +0800 Subject: Project Proposal: Mac OS X Port In-Reply-To: <4CF594B8.5010003@oracle.com> References: <4CF54395.1070101@oracle.com> <4CF593B8.2050902@oracle.com> <4CF594B8.5010003@oracle.com> Message-ID: <4CF59665.4020801@oracle.com> Sounds good. I do hope the initial repo would not stay untouched for too long time. Shall I clone it now? Shall I build it now? Shall I write a script to check "hg incoming"? That would be frustrating. BTW, I guess the bsd-port will go obsolete soon? Thanks Max On 12/01/2010 08:20 AM, Dalibor Topic wrote: > On 12/1/10 1:15 AM, Weijun Wang wrote: >> Why not populated with Apple's donation? They already said the codes are based on the public bsd-port [1]. > > Yeah, that's why I suggested using the BSD port to populate the initial repo. Then Mike& team > could push their changes into it directly as they go and make them available through that Project. > > cheers, > dalibor topic > From henri.gomez at gmail.com Wed Dec 1 00:40:12 2010 From: henri.gomez at gmail.com (Henri Gomez) Date: Wed, 1 Dec 2010 01:40:12 +0100 Subject: Project Proposal: Mac OS X Port In-Reply-To: References: <4CF54395.1070101@oracle.com> Message-ID: > On 30 November 2010 18:33, Dalibor Topic wrote: >> I hereby propose the creation of the Mac OS X Port Project. >> >> The primary goal of this Project will be to provide a place for >> the work on the port of JDK 7 to the Mac OS X platform. >> >> In particular, this Project will serve as the initial location >> for the announced [1] contributions from Apple to OpenJDK on >> their way to JDK 7. >> >> This Project's source code forests will be initially populated >> with code from the BSD Port's JDK 7 forest. >> >> I request sponsorship from the Porters Group. ?Mark Reinhold and I >> will serve as the Moderators of this Project. >> >> cheers, >> dalibor topic a big +1 It's more than expected by OS/X Java community From dalibor.topic at oracle.com Wed Dec 1 00:42:14 2010 From: dalibor.topic at oracle.com (Dalibor Topic) Date: Wed, 01 Dec 2010 01:42:14 +0100 Subject: Project Proposal: Mac OS X Port In-Reply-To: <4CF59665.4020801@oracle.com> References: <4CF54395.1070101@oracle.com> <4CF593B8.2050902@oracle.com> <4CF594B8.5010003@oracle.com> <4CF59665.4020801@oracle.com> Message-ID: <4CF599E6.4010907@oracle.com> On 12/1/10 1:27 AM, Weijun Wang wrote: > BTW, I guess the bsd-port will go obsolete soon? I don't think so. The BSD port covers FreeBSD, NetBSD, OpenBSD, DragonFlyBSD, etc. beside Darwin. cheers, dalibor topic -- Oracle Dalibor Topic | Java F/OSS Ambassador Phone: +494023646738 | | | Mobile: +491772664192 Oracle Java Platform Group ORACLE Deutschland B.V. & Co. KG | Nagelsweg 55 | 20097 Hamburg ORACLE Deutschland B.V. & Co. KG Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRA 95603 Komplement?rin: ORACLE Deutschland Verwaltung B.V. Rijnzathe 6, 3454PV De Meern, Niederlande Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 Gesch?ftsf?hrer: J?rgen Kunz, Marcel van de Molen, Alexander van der Ven Green Oracle Oracle is committed to developing practices and products that help protect the environment From dalibor.topic at oracle.com Wed Dec 1 00:43:42 2010 From: dalibor.topic at oracle.com (Dalibor Topic) Date: Wed, 01 Dec 2010 01:43:42 +0100 Subject: Project Proposal: Mac OS X Port In-Reply-To: References: <4CF54395.1070101@oracle.com> Message-ID: <4CF59A3E.3010706@oracle.com> On 12/1/10 12:43 AM, Dr Andrew John Hughes wrote: > I assume we can replace JDK7 in this e-mail with OpenJDK7? Sure. cheers, dalibor topic -- Oracle Dalibor Topic | Java F/OSS Ambassador Phone: +494023646738 | | | Mobile: +491772664192 Oracle Java Platform Group ORACLE Deutschland B.V. & Co. KG | Nagelsweg 55 | 20097 Hamburg ORACLE Deutschland B.V. & Co. KG Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRA 95603 Komplement?rin: ORACLE Deutschland Verwaltung B.V. Rijnzathe 6, 3454PV De Meern, Niederlande Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 Gesch?ftsf?hrer: J?rgen Kunz, Marcel van de Molen, Alexander van der Ven Green Oracle Oracle is committed to developing practices and products that help protect the environment From weijun.wang at oracle.com Wed Dec 1 00:50:33 2010 From: weijun.wang at oracle.com (Weijun Wang) Date: Wed, 01 Dec 2010 08:50:33 +0800 Subject: Project Proposal: Mac OS X Port In-Reply-To: <4CF599E6.4010907@oracle.com> References: <4CF54395.1070101@oracle.com> <4CF593B8.2050902@oracle.com> <4CF594B8.5010003@oracle.com> <4CF59665.4020801@oracle.com> <4CF599E6.4010907@oracle.com> Message-ID: <4CF59BD9.8050903@oracle.com> But shouldn't these differences be handled by #ifdef things in makefiles? As Oracle will be officially supporting Mac releases, I thought either bsd-port or mac-port will be merged into a single jdk7 forest so that even myself working on TL can start developing on a Mac machine. In fact, why start this mac-port at all? Make & team can push their changes directly to bsd-port now. Thanks Max On 12/01/2010 08:42 AM, Dalibor Topic wrote: > On 12/1/10 1:27 AM, Weijun Wang wrote: > >> BTW, I guess the bsd-port will go obsolete soon? > > I don't think so. The BSD port covers FreeBSD, NetBSD, OpenBSD, DragonFlyBSD, etc. > beside Darwin. > > cheers, > dalibor topic > From dalibor.topic at oracle.com Wed Dec 1 10:10:18 2010 From: dalibor.topic at oracle.com (Dalibor Topic) Date: Wed, 01 Dec 2010 11:10:18 +0100 Subject: Project Proposal: Mac OS X Port In-Reply-To: <4CF59BD9.8050903@oracle.com> References: <4CF54395.1070101@oracle.com> <4CF593B8.2050902@oracle.com> <4CF594B8.5010003@oracle.com> <4CF59665.4020801@oracle.com> <4CF599E6.4010907@oracle.com> <4CF59BD9.8050903@oracle.com> Message-ID: <4CF61F0A.9030900@oracle.com> On 12/1/10 1:50 AM, Weijun Wang wrote: > In fact, why start this mac-port at all? To quote from my mail to announce: "[...] to provide a place for the work on the port of JDK 7 to the Mac OS X platform. In particular, this Project will serve as the initial location for the announced [1] contributions from Apple to OpenJDK on their way to JDK 7." If you look at the planned contributions discussed in the referred announcement, they cover several different areas of the JDK. As such, it's quite natural to go through the path of a separate Project, as we have done for other features and ports, as it decouples ongoing work on the code from 'social engineering' around integration of contributions into JDK 7 & its processes. >From my experience with getting Zero & Shark upstreamed, I think it takes a bit of time and effort to become familiar with the different parts of OpenJDK to get up and rolling smoothly - it's a given, if you look at the scope & size of the JDK. In case of Zero and Shark, the surface area for that was HotSpot. In case of planned contributions to the Mac OS X port, the surface area is a bit larger then that, so having a separate Project for this port is even more useful then it was in case of Zero & Shark, in my opinion. cheers, dalibor topic -- Oracle Dalibor Topic | Java F/OSS Ambassador Phone: +494023646738 | | | Mobile: +491772664192 Oracle Java Platform Group ORACLE Deutschland B.V. & Co. KG | Nagelsweg 55 | 20097 Hamburg ORACLE Deutschland B.V. & Co. KG Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRA 95603 Komplement?rin: ORACLE Deutschland Verwaltung B.V. Rijnzathe 6, 3454PV De Meern, Niederlande Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 Gesch?ftsf?hrer: J?rgen Kunz, Marcel van de Molen, Alexander van der Ven Green Oracle Oracle is committed to developing practices and products that help protect the environment From dalibor.topic at oracle.com Wed Dec 1 11:16:22 2010 From: dalibor.topic at oracle.com (Dalibor Topic) Date: Wed, 01 Dec 2010 12:16:22 +0100 Subject: Project Proposal: Mac OS X Port In-Reply-To: References: <4CF54395.1070101@oracle.com> Message-ID: <4CF62E86.5040405@oracle.com> On 12/1/10 1:40 AM, Henri Gomez wrote: >> On 30 November 2010 18:33, Dalibor Topic wrote: >>> I hereby propose the creation of the Mac OS X Port Project. > > a big +1 > Merci. cheers, dalibor topic -- Oracle Dalibor Topic | Java F/OSS Ambassador Phone: +494023646738 | | | Mobile: +491772664192 Oracle Java Platform Group ORACLE Deutschland B.V. & Co. KG | Nagelsweg 55 | 20097 Hamburg ORACLE Deutschland B.V. & Co. KG Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRA 95603 Komplement?rin: ORACLE Deutschland Verwaltung B.V. Rijnzathe 6, 3454PV De Meern, Niederlande Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 Gesch?ftsf?hrer: J?rgen Kunz, Marcel van de Molen, Alexander van der Ven Green Oracle Oracle is committed to developing practices and products that help protect the environment From neugens at limasoftware.net Wed Dec 1 11:45:48 2010 From: neugens at limasoftware.net (Mario Torre) Date: Wed, 01 Dec 2010 12:45:48 +0100 Subject: Project Proposal: Mac OS X Port In-Reply-To: <4CF61F0A.9030900@oracle.com> References: <4CF54395.1070101@oracle.com> <4CF593B8.2050902@oracle.com> <4CF594B8.5010003@oracle.com> <4CF59665.4020801@oracle.com> <4CF599E6.4010907@oracle.com> <4CF59BD9.8050903@oracle.com> <4CF61F0A.9030900@oracle.com> Message-ID: <1291203948.2191.13.camel@galactica> Il giorno mer, 01/12/2010 alle 11.10 +0100, Dalibor Topic ha scritto: > On 12/1/10 1:50 AM, Weijun Wang wrote: > > In fact, why start this mac-port at all? > > To quote from my mail to announce: "[...] to provide a place for the work on the port of JDK 7 to the Mac OS X platform. > > In particular, this Project will serve as the initial location for the announced [1] contributions from Apple to OpenJDK on > their way to JDK 7." > > If you look at the planned contributions discussed in the referred announcement, they cover > several different areas of the JDK. As such, it's quite natural to go through the path of a > separate Project, as we have done for other features and ports, as it decouples > ongoing work on the code from 'social engineering' around integration of contributions > into JDK 7 & its processes. > > >From my experience with getting Zero & Shark upstreamed, I think it takes a bit of > time and effort to become familiar with the different parts of OpenJDK to get up and > rolling smoothly - it's a given, if you look at the scope & size of the JDK. In > case of Zero and Shark, the surface area for that was HotSpot. In case of planned > contributions to the Mac OS X port, the surface area is a bit larger then that, > so having a separate Project for this port is even more useful then it was in case > of Zero & Shark, in my opinion. > > cheers, > dalibor topic I second that. Beside, the graphics part will hopefully have a separate, non X11 pipeline, but a native one (and I really hope you guys will use Caciocavallo as a base for that :). This alone is worth a complete separate project space in my opinion. Cheers, Mario -- pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF Proud GNU Classpath developer: http://www.classpath.org/ Read About us at: http://planet.classpath.org OpenJDK: http://openjdk.java.net/projects/caciocavallo/ Please, support open standards: http://endsoftpatents.org/ From erwin.vervaet at ervacon.com Wed Dec 1 16:21:17 2010 From: erwin.vervaet at ervacon.com (Erwin Vervaet) Date: Wed, 01 Dec 2010 17:21:17 +0100 Subject: Making OpenJDK builds easier Message-ID: <4CF675FD.50505@ervacon.com> Hello all, I'd like to bring up the topic of the ease of building the OpenJDK. Let me start with a bit of background. I attended an interesting OpenJDK talk by Dalibor at Devoxx 2010 earlier this month and decided I should check out the OpenJDK project. This of course meant grabbing the source code and building it! 1) Grabbing the code I immediately found info on how to install Mercurial and clone the Mercurial repo on openjdk.org. The Achilles heel here is of course the Forest extension. The main problem I had was finding Forest since the original Forest repo is no longer available (http://hg.akoha.org/hgforest/). [Rant] This whole Forest deal feels a bit amateurish. Since Forest seems to be a discontinued project maybe the OpenJDK project should just grab control of it and let users download forest.py directly from openjdk.org itself? That would also allow the Forest installation instructions on openjdk.org to be simpler and more to the point [/Rant] 2) Building the code Again I quickly found the "OpenJDK Build README" on openjdk.org (http://hg.openjdk.java.net/jdk7/build/raw-file/tip/README-builds.html) and prepped my system for a build. Doing 'make sanity' told me everything was fine, so I tried 'make'. This runs into a problem because the build needs to download jaxp/jaxws/jaf code drops from the Internet and this is not allowed by default. After a bit of googling I issued a 'make ALLOW_DOWNLOADS=true' command. Next problem: the java.net download locations in the build system are fubar. After a bit more googling and investigation I patched two properties files (see attached patch) and now 'make ALLOW_DOWNLOADS=true' created my first OpenJDK 7 build! [Rant] That problem with the java.net download locations should obviously be fixed (maybe the attached patch can be my first OpenJDK contribution ;-) Secondly, the "OpenJDK Build README" should mention the ALLOW_DOWNLOADS flag, or maybe ALLOW_DOWNLOADS should even be "true" by default. [/Rant] My 2c: The process of grabbing the source code and making your first OpenJDK should be as simple as possible. Making this super simple makes getting into OpenJDK hacking much more pleasant since you don't get bogged down in a bunch of stupid issues right from the start. Erwin Vervaet From henri.gomez at gmail.com Wed Dec 1 18:30:35 2010 From: henri.gomez at gmail.com (Henri Gomez) Date: Wed, 1 Dec 2010 19:30:35 +0100 Subject: Making OpenJDK builds easier In-Reply-To: <4CF675FD.50505@ervacon.com> References: <4CF675FD.50505@ervacon.com> Message-ID: > Hello all, > > I'd like to bring up the topic of the ease of building the OpenJDK. > > Let me start with a bit of background. I attended an interesting OpenJDK > talk by Dalibor at Devoxx 2010 earlier this month and decided I should check > out the OpenJDK project. This of course meant grabbing the source code and > building it! > > 1) Grabbing the code > I immediately found info on how to install Mercurial and clone the Mercurial > repo on openjdk.org. The Achilles heel here is of course the Forest > extension. The main problem I had was finding Forest since the original > Forest repo is no longer available (http://hg.akoha.org/hgforest/). > > [Rant] This whole Forest deal feels a bit amateurish. Since Forest seems to > be a discontinued project maybe the OpenJDK project should just grab control > of it and let users download forest.py directly from openjdk.org itself? > That would also allow the Forest installation instructions on openjdk.org to > be simpler and more to the point [/Rant] > > 2) Building the code > Again I quickly found the "OpenJDK Build README" on openjdk.org > (http://hg.openjdk.java.net/jdk7/build/raw-file/tip/README-builds.html) and > prepped my system for a build. Doing 'make sanity' told me everything was > fine, so I tried 'make'. This runs into a problem because the build needs to > download jaxp/jaxws/jaf code drops from the Internet and this is not allowed > by default. After a bit of googling I issued a 'make ALLOW_DOWNLOADS=true' > command. Next problem: the java.net download locations in the build system > are fubar. After a bit more googling and investigation I patched two > properties files (see attached patch) and now 'make ALLOW_DOWNLOADS=true' > created my first OpenJDK 7 build! > > [Rant] That problem with the java.net download locations should obviously be > fixed (maybe the attached patch can be my first OpenJDK contribution ;-) > Secondly, the "OpenJDK Build README" should mention the ALLOW_DOWNLOADS > flag, or maybe ALLOW_DOWNLOADS should even be "true" by default. [/Rant] > > > My 2c: > The process of grabbing the source code and making your first OpenJDK should > be as simple as possible. Making this super simple makes getting into > OpenJDK hacking much more pleasant since you don't get bogged down in a > bunch of stupid issues right from the start. Hi Erwin, I've setup a continuous build with Hudson using scripts available on my Google Code project, http://code.google.com/p/openjdk-osx-build/ These scripts take care of jaxp/jaxws/jaf and many others things, primary for OS/X, but you could get them to make your own continuous build for OpenJDK. What's your target OS ? From kelly.ohair at oracle.com Wed Dec 1 19:04:59 2010 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Wed, 1 Dec 2010 11:04:59 -0800 Subject: Making OpenJDK builds easier In-Reply-To: <4CF675FD.50505@ervacon.com> References: <4CF675FD.50505@ervacon.com> Message-ID: Adding a CC to build-dev... On Dec 1, 2010, at 8:21 AM, Erwin Vervaet wrote: > Hello all, > > I'd like to bring up the topic of the ease of building the OpenJDK. > > Let me start with a bit of background. I attended an interesting > OpenJDK talk by Dalibor at Devoxx 2010 earlier this month and > decided I should check out the OpenJDK project. This of course meant > grabbing the source code and building it! > > 1) Grabbing the code > I immediately found info on how to install Mercurial and clone the > Mercurial repo on openjdk.org. The Achilles heel here is of course > the Forest extension. The main problem I had was finding Forest > since the original Forest repo is no longer available (http://hg.akoha.org/hgforest/ > ). > > [Rant] This whole Forest deal feels a bit amateurish. Since Forest > seems to be a discontinued project maybe the OpenJDK project should > just grab control of it and let users download forest.py directly > from openjdk.org itself? That would also allow the Forest > installation instructions on openjdk.org to be simpler and more to > the point [/Rant] This forest extension has worked fine for many years, but with each new Mercurial 1.+ release it tends to get broken. I need to update the README-builds.html on this, I will file a CR so it does not get forgotten. The term forest probably came from the extension itself and it was probably a mistake to use that term, water under the bridge. What we really have with OpenJDK is a set of nested repositories, many of which can be used independently. We in general like that independence. The forest extension, in my opinion, initially had a chance of becoming a formal part of Mercurial when we started using it, but that potential is gone now. I myself would like to remove our dependence on the forest extension completely and do something on the order of: hg clone http://hg.openjdk.java.net/jdk7/jdk7 yourjdk7 cd yourjdk7 && make source Where the top Makefile would populate the rest of your nested repositories and potentially get the jaxp/jaxws sources too. That replaces fclone. The rest of the forest commands are nothing more than a traversal of the repositories and repeating the same action on each, easily scripted or make targets can be provided. (I use 'makefile' loosely here, it's the functionality that is important, an ant script might work too, but usually I know you have 'make') > > 2) Building the code > Again I quickly found the "OpenJDK Build README" on openjdk.org (http://hg.openjdk.java.net/jdk7/build/raw-file/tip/README-builds.html > ) and prepped my system for a build. Doing 'make sanity' told me > everything was fine, so I tried 'make'. This runs into a problem > because the build needs to download jaxp/jaxws/jaf code drops from > the Internet and this is not allowed by default. After a bit of > googling I issued a 'make ALLOW_DOWNLOADS=true' command. Next > problem: the java.net download locations in the build system are > fubar. After a bit more googling and investigation I patched two > properties files (see attached patch) and now 'make > ALLOW_DOWNLOADS=true' created my first OpenJDK 7 build! > > [Rant] That problem with the java.net download locations should > obviously be fixed (maybe the attached patch can be my first OpenJDK > contribution ;-) Secondly, the "OpenJDK Build README" should mention > the ALLOW_DOWNLOADS flag, or maybe ALLOW_DOWNLOADS should even be > "true" by default. [/Rant] (What attached patch? But it doesn't matter, the links are being changed with the changesets: http://hg.openjdk.java.net/jdk7/build/jaxp/rev/d1cb3e473c32 and http://hg.openjdk.java.net/jdk7/build/jaxws/rev/f258bef45f3b they just haven't been integrated into the master jdk7/jdk7 area yet. The OpenJDK6 was fixed too.) This ALLOW_DOWNLOADS was purposely defaulted to 'off' because in general, when a build depends on web downloads, it's not as reliable a build process. I was also seeing a great deal of frustration when the download did not work due to proxy issues or whatever. The README-builds.html file should probably have made that clear, my apologies. Another CR for me. The java.net change was an unusual event and the older links should have been forwarded from the get go, but were not. It has been suggested multiple times that perhaps the jaxp and jaxws repositories could just be deleted and the process moved to the top level Makefile, where my above 'make source' idea starts making even more sense. > > > My 2c: > The process of grabbing the source code and making your first > OpenJDK should be as simple as possible. Making this super simple > makes getting into OpenJDK hacking much more pleasant since you > don't get bogged down in a bunch of stupid issues right from the > start. I can't agree with you more, but if these were the only issues you ran into, I'm actually quite pleased. Not saying they should have happened, and that they will be dealt with, but... you should try building it on Windows, I suspect your Rants would be RANTS and 'stupid' would be a bunch of 4 letter words. :^( I'll try and see what I can do to address these issues. -kto > > > Erwin Vervaet From ervacon at gmail.com Wed Dec 1 19:58:52 2010 From: ervacon at gmail.com (Erwin Vervaet) Date: Wed, 01 Dec 2010 20:58:52 +0100 Subject: Making OpenJDK builds easier In-Reply-To: References: <4CF675FD.50505@ervacon.com> Message-ID: <4CF6A8FC.1030108@ervacon.com> Regarding the Forest extension: Good to hear that changesets are coming in to fix those jaxp/jaxws/jaf download locations. > I can't agree with you more, but if these were the only issues you ran into, I'm actually quite pleased. Indeed. Given the complexity of the whole build I was really impressed that it's this simple. The reason I brought it up was that it seems like we're almost there, and the effort required to make the build super easy is minor, at least on Linux systems... All in all I had my first OpenJDK build in an hour or two, so definitely not to bad! Erwin On 12/01/2010 08:04 PM, Kelly O'Hair wrote: > > Adding a CC to build-dev... > > On Dec 1, 2010, at 8:21 AM, Erwin Vervaet wrote: > >> Hello all, >> >> I'd like to bring up the topic of the ease of building the OpenJDK. >> >> Let me start with a bit of background. I attended an interesting >> OpenJDK talk by Dalibor at Devoxx 2010 earlier this month and decided >> I should check out the OpenJDK project. This of course meant grabbing >> the source code and building it! >> >> 1) Grabbing the code >> I immediately found info on how to install Mercurial and clone the >> Mercurial repo on openjdk.org. The Achilles heel here is of course >> the Forest extension. The main problem I had was finding Forest since >> the original Forest repo is no longer available >> (http://hg.akoha.org/hgforest/). >> >> [Rant] This whole Forest deal feels a bit amateurish. Since Forest >> seems to be a discontinued project maybe the OpenJDK project should >> just grab control of it and let users download forest.py directly >> from openjdk.org itself? That would also allow the Forest >> installation instructions on openjdk.org to be simpler and more to >> the point [/Rant] > > This forest extension has worked fine for many years, but with each > new Mercurial 1.+ release it tends to get broken. > I need to update the README-builds.html on this, I will file a CR so > it does not get forgotten. > > The term forest probably came from the extension itself and it was > probably a mistake to use that term, water under the bridge. > What we really have with OpenJDK is a set of nested repositories, many > of which can be used independently. We in general like that independence. > The forest extension, in my opinion, initially had a chance of > becoming a formal part of Mercurial when we started using it, but that > potential is gone now. > > I myself would like to remove our dependence on the forest extension > completely and do something on the order of: > hg clone http://hg.openjdk.java.net/jdk7/jdk7 yourjdk7 > cd yourjdk7 && make source > > Where the top Makefile would populate the rest of your nested > repositories and potentially get the jaxp/jaxws sources too. That > replaces fclone. > The rest of the forest commands are nothing more than a traversal of > the repositories and repeating the same action on each, easily > scripted or make targets can be provided. > (I use 'makefile' loosely here, it's the functionality that is > important, an ant script might work too, but usually I know you have > 'make') > >> >> 2) Building the code >> Again I quickly found the "OpenJDK Build README" on openjdk.org >> (http://hg.openjdk.java.net/jdk7/build/raw-file/tip/README-builds.html) >> and prepped my system for a build. Doing 'make sanity' told me >> everything was fine, so I tried 'make'. This runs into a problem >> because the build needs to download jaxp/jaxws/jaf code drops from >> the Internet and this is not allowed by default. After a bit of >> googling I issued a 'make ALLOW_DOWNLOADS=true' command. Next >> problem: the java.net download locations in the build system are >> fubar. After a bit more googling and investigation I patched two >> properties files (see attached patch) and now 'make >> ALLOW_DOWNLOADS=true' created my first OpenJDK 7 build! >> >> [Rant] That problem with the java.net download locations should >> obviously be fixed (maybe the attached patch can be my first OpenJDK >> contribution ;-) Secondly, the "OpenJDK Build README" should mention >> the ALLOW_DOWNLOADS flag, or maybe ALLOW_DOWNLOADS should even be >> "true" by default. [/Rant] > > (What attached patch? But it doesn't matter, the links are being > changed with the changesets: > http://hg.openjdk.java.net/jdk7/build/jaxp/rev/d1cb3e473c32 and > http://hg.openjdk.java.net/jdk7/build/jaxws/rev/f258bef45f3b > they just haven't been integrated into the master jdk7/jdk7 area yet. > The OpenJDK6 was fixed too.) > > This ALLOW_DOWNLOADS was purposely defaulted to 'off' because in > general, when a build depends on web downloads, it's not as reliable a > build process. > I was also seeing a great deal of frustration when the download did > not work due to proxy issues or whatever. > The README-builds.html file should probably have made that clear, my > apologies. Another CR for me. > > The java.net change was an unusual event and the older links should > have been forwarded from the get go, but were not. > > It has been suggested multiple times that perhaps the jaxp and jaxws > repositories could just be deleted and the process > moved to the top level Makefile, where my above 'make source' idea > starts making even more sense. > >> >> >> My 2c: >> The process of grabbing the source code and making your first OpenJDK >> should be as simple as possible. Making this super simple makes >> getting into OpenJDK hacking much more pleasant since you don't get >> bogged down in a bunch of stupid issues right from the start. > > I can't agree with you more, but if these were the only issues you ran > into, I'm actually quite pleased. > Not saying they should have happened, and that they will be dealt > with, but... > you should try building it on Windows, I suspect your Rants would be > RANTS and 'stupid' would be a bunch of 4 letter words. :^( > > I'll try and see what I can do to address these issues. > > -kto > >> >> >> Erwin Vervaet > > From ahughes at redhat.com Wed Dec 1 20:39:28 2010 From: ahughes at redhat.com (Dr Andrew John Hughes) Date: Wed, 1 Dec 2010 20:39:28 +0000 Subject: Making OpenJDK builds easier In-Reply-To: References: <4CF675FD.50505@ervacon.com> Message-ID: <20101201203928.GP23577@rivendell.middle-earth.co.uk> On 11:04 Wed 01 Dec , Kelly O'Hair wrote: > > Adding a CC to build-dev... > > On Dec 1, 2010, at 8:21 AM, Erwin Vervaet wrote: > > > Hello all, > > > > I'd like to bring up the topic of the ease of building the OpenJDK. > > > > Let me start with a bit of background. I attended an interesting > > OpenJDK talk by Dalibor at Devoxx 2010 earlier this month and > > decided I should check out the OpenJDK project. This of course meant > > grabbing the source code and building it! > > > > 1) Grabbing the code > > I immediately found info on how to install Mercurial and clone the > > Mercurial repo on openjdk.org. The Achilles heel here is of course > > the Forest extension. The main problem I had was finding Forest > > since the original Forest repo is no longer available (http://hg.akoha.org/hgforest/ > > ). > > > > [Rant] This whole Forest deal feels a bit amateurish. Since Forest > > seems to be a discontinued project maybe the OpenJDK project should > > just grab control of it and let users download forest.py directly > > from openjdk.org itself? That would also allow the Forest > > installation instructions on openjdk.org to be simpler and more to > > the point [/Rant] > > This forest extension has worked fine for many years, but with each > new Mercurial 1.+ release it tends to get broken. > I need to update the README-builds.html on this, I will file a CR so > it does not get forgotten. > > The term forest probably came from the extension itself and it was > probably a mistake to use that term, water under the bridge. > What we really have with OpenJDK is a set of nested repositories, many > of which can be used independently. We in general like that > independence. > The forest extension, in my opinion, initially had a chance of > becoming a formal part of Mercurial when we started using it, but that > potential is gone now. > > I myself would like to remove our dependence on the forest extension > completely and do something on the order of: > hg clone http://hg.openjdk.java.net/jdk7/jdk7 yourjdk7 > cd yourjdk7 && make source > > Where the top Makefile would populate the rest of your nested > repositories and potentially get the jaxp/jaxws sources too. That > replaces fclone. > The rest of the forest commands are nothing more than a traversal of > the repositories and repeating the same action on each, easily > scripted or make targets can be provided. > (I use 'makefile' loosely here, it's the functionality that is > important, an ant script might work too, but usually I know you have > 'make') > It's also much quicker than fclone if it doesn't search too. Please use a Makefile or even just a simple shell script. Having to use Ant just to checkout is an insane dependency. Most of us regular hackers have already worked round this already with our local scripts or whatever. So this should be something easy for newbies. > > > > 2) Building the code > > Again I quickly found the "OpenJDK Build README" on openjdk.org (http://hg.openjdk.java.net/jdk7/build/raw-file/tip/README-builds.html > > ) and prepped my system for a build. Doing 'make sanity' told me > > everything was fine, so I tried 'make'. This runs into a problem > > because the build needs to download jaxp/jaxws/jaf code drops from > > the Internet and this is not allowed by default. After a bit of > > googling I issued a 'make ALLOW_DOWNLOADS=true' command. Next > > problem: the java.net download locations in the build system are > > fubar. After a bit more googling and investigation I patched two > > properties files (see attached patch) and now 'make > > ALLOW_DOWNLOADS=true' created my first OpenJDK 7 build! > > > > [Rant] That problem with the java.net download locations should > > obviously be fixed (maybe the attached patch can be my first OpenJDK > > contribution ;-) Secondly, the "OpenJDK Build README" should mention > > the ALLOW_DOWNLOADS flag, or maybe ALLOW_DOWNLOADS should even be > > "true" by default. [/Rant] > > (What attached patch? But it doesn't matter, the links are being > changed with the changesets: > http://hg.openjdk.java.net/jdk7/build/jaxp/rev/d1cb3e473c32 and http://hg.openjdk.java.net/jdk7/build/jaxws/rev/f258bef45f3b > they just haven't been integrated into the master jdk7/jdk7 area > yet. The OpenJDK6 was fixed too.) > > This ALLOW_DOWNLOADS was purposely defaulted to 'off' because in > general, when a build depends on web downloads, it's not as reliable a > build process. > I was also seeing a great deal of frustration when the download did > not work due to proxy issues or whatever. > The README-builds.html file should probably have made that clear, my > apologies. Another CR for me. > While you're at it, get rid of the binary plugs from the README-builds.html in 7 as in 6 (and ideally, just delete them altogether as Dalibor suggested). > The java.net change was an unusual event and the older links should > have been forwarded from the get go, but were not. > > It has been suggested multiple times that perhaps the jaxp and jaxws > repositories could just be deleted and the process > moved to the top level Makefile, where my above 'make source' idea > starts making even more sense. +1 for that idea. And it would be just a simple case of adding everything from the jaxp and jaxws directories into the top-level repository. The downside is you'd lose the history. So the repos should be kept somewhere even if they are no longer used. > > > > > > > My 2c: > > The process of grabbing the source code and making your first > > OpenJDK should be as simple as possible. Making this super simple > > makes getting into OpenJDK hacking much more pleasant since you > > don't get bogged down in a bunch of stupid issues right from the > > start. > > I can't agree with you more, but if these were the only issues you ran > into, I'm actually quite pleased. > Not saying they should have happened, and that they will be dealt > with, but... > you should try building it on Windows, I suspect your Rants would be > RANTS and 'stupid' would be a bunch of 4 letter words. :^( > > I'll try and see what I can do to address these issues. > BTW, using IcedTea7 handles all these little niggles for you. You do: $ hg clone http://icedtea.classpath.org/hg/icedtea $ cd icedtea $ ./autogen.sh $ ./configure $ make It's even easier if you just download the latest release tarball from http://icedtea.classpath.org/download/source/icedtea-1.13.tar.gz but you probably want something newer than that offers. > -kto > > > > > > > Erwin Vervaet > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and IcedTea http://www.gnu.org/software/classpath http://icedtea.classpath.org PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint = F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8 From dalibor.topic at oracle.com Wed Dec 1 22:04:55 2010 From: dalibor.topic at oracle.com (Dalibor Topic) Date: Wed, 01 Dec 2010 23:04:55 +0100 Subject: CFV: Project sponsorship: Mac OS X Port In-Reply-To: <4CF56908.5000806@oracle.com> References: <4CF56908.5000806@oracle.com> Message-ID: <4CF6C687.9080106@oracle.com> On 11/30/10 10:13 PM, Dalibor Topic wrote: > Question: Should the Porters' Group sponsor the proposed Mac OS X > Port Project [1]? As the Members of the Porters Group members have unanimously voted 'Yes', I have the pleasure as the Group's Moderator to announce that the Porters Group has decided to sponsor the Mac OS X Port project. Congratulations, and welcome! cheers, dalibor topic -- Oracle Dalibor Topic | Java F/OSS Ambassador Phone: +494023646738 | | | Mobile: +491772664192 Oracle Java Platform Group ORACLE Deutschland B.V. & Co. KG | Nagelsweg 55 | 20097 Hamburg ORACLE Deutschland B.V. & Co. KG Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRA 95603 Komplement?rin: ORACLE Deutschland Verwaltung B.V. Rijnzathe 6, 3454PV De Meern, Niederlande Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 Gesch?ftsf?hrer: J?rgen Kunz, Marcel van de Molen, Alexander van der Ven Green Oracle Oracle is committed to developing practices and products that help protect the environment From fcassia at gmail.com Sun Dec 5 10:19:24 2010 From: fcassia at gmail.com (Fernando Cassia) Date: Sun, 5 Dec 2010 07:19:24 -0300 Subject: OpenJDK for Chrome OS? Message-ID: What, if anything, prevents someone from porting OpenJDK to run on top of Google?s Chrome OS? Has that project been started yet? The alleged impending release of a Chrome-OS powered netbook is something that should put everyone interested in Java?s future to work on such port. In other words, I?d like to run Azureus/Vuze, jDownloader, Java Image Editor, muCommander (NC clone), eKit (enhanced, cross-platform wordpad clone), jEdit (programmer?s editor), Mindterm (SSH client), on Chrome OS just as I run those on Wndows and Linux... Thoughts? Comments? expletives? ;-) FC From frans at meruvian.org Sun Dec 5 10:30:34 2010 From: frans at meruvian.org (Frans Thamura) Date: Sun, 5 Dec 2010 17:30:34 +0700 Subject: OpenJDK for Chrome OS? In-Reply-To: References: Message-ID: as JUG leader for Indonesia i am invited by Microsoft to invest more in Azure. and they use a binary inside the fabric that will be awesome if we can bring Microsoft to invest Java in his azure and benefit OpenJDK.. that will be awesome if we have Java also in ChromeOS, or any OS, but Google have Android also, that become our first collaboration between rather legal court F On Sun, Dec 5, 2010 at 5:19 PM, Fernando Cassia wrote: > What, if anything, prevents someone from porting OpenJDK to run on top > of Google?s Chrome OS? Has that project been started yet? > > The alleged impending release of a Chrome-OS powered netbook is > something that should put everyone interested in Java?s future to work > on such port. > > In other words, I?d like to run Azureus/Vuze, jDownloader, Java Image > Editor, muCommander (NC clone), eKit (enhanced, cross-platform wordpad > clone), jEdit (programmer?s editor), Mindterm (SSH client), on Chrome > OS just as I run those on Wndows and Linux... > > Thoughts? Comments? expletives? ;-) > > FC > From fcassia at gmail.com Sun Dec 5 10:41:21 2010 From: fcassia at gmail.com (Fernando Cassia) Date: Sun, 5 Dec 2010 07:41:21 -0300 Subject: OpenJDK for Chrome OS? In-Reply-To: References: Message-ID: On Sun, Dec 5, 2010 at 7:30 AM, Frans Thamura wrote: > as JUG leader for Indonesia > i am invited by Microsoft to invest more in Azure. and they use a binary > inside the fabric I was talking about the project formerly known as "Azureus", the P2P client, not Azure. Btw: Are you aware of what Microsoft did with Java, back in the 1.x days?. Does "embrace and extend" mean anything to you?. As such, I?d take any involvement by Microsoft in any Java related project with a high degree of suspicion. Microsoft has been trying to "derail" Java for over a decade. Microsoft?s .Net and mono are two examples. > that will be awesome if we can bring Microsoft to invest Java in his azure > and benefit OpenJDK.. Rest aZsured ;-) that Microsoft won?t do anything that helpsJava, quite the contrary.... > that will be awesome if we have Java also in ChromeOS, or any OS, but Google > have Android also, that become our first collaboration between rather legal > court The current legal fight between Oracle and Google is about Davlik, Google?s VM and its use of Java. That has nothing to do with the availability -or lack thereof- of a standards-compliant Java VM for Google?s Chrome OS. In fact, I think the current scenario is a REASON to bring OpenJDK to Chrome OS. A Chrome OS without Java -if succesful- decreaces the chance of success for Java as a software platform. Just my $0.02 FC From frans at meruvian.org Sun Dec 5 10:45:44 2010 From: frans at meruvian.org (Frans Thamura) Date: Sun, 5 Dec 2010 10:45:44 +0000 Subject: OpenJDK for Chrome OS? In-Reply-To: References: Message-ID: <1392651953-1291546000-cardhu_decombobulator_blackberry.rim.net-256445104-@b5.c1.bise3.blackberry> Oracle , ibm and microsofe are same for me. But how strong openjdk ? Microsoft is the most dangerous one. But they use america politician like embassy to push our market. Any one can stop? /m/ -----Original Message----- From: Fernando Cassia Date: Sun, 5 Dec 2010 07:41:21 To: Frans Thamura Cc: Subject: Re: OpenJDK for Chrome OS? On Sun, Dec 5, 2010 at 7:30 AM, Frans Thamura wrote: > as JUG leader for Indonesia > i am invited by Microsoft to invest more in Azure. and they use a binary > inside the fabric I was talking about the project formerly known as "Azureus", the P2P client, not Azure. Btw: Are you aware of what Microsoft did with Java, back in the 1.x days?. Does "embrace and extend" mean anything to you?. As such, I?d take any involvement by Microsoft in any Java related project with a high degree of suspicion. Microsoft has been trying to "derail" Java for over a decade. Microsoft?s .Net and mono are two examples. > that will be awesome if we can bring Microsoft to invest Java in his azure > and benefit OpenJDK.. Rest aZsured ;-) that Microsoft won?t do anything that helpsJava, quite the contrary.... > that will be awesome if we have Java also in ChromeOS, or any OS, but Google > have Android also, that become our first collaboration between rather legal > court The current legal fight between Oracle and Google is about Davlik, Google?s VM and its use of Java. That has nothing to do with the availability -or lack thereof- of a standards-compliant Java VM for Google?s Chrome OS. In fact, I think the current scenario is a REASON to bring OpenJDK to Chrome OS. A Chrome OS without Java -if succesful- decreaces the chance of success for Java as a software platform. Just my $0.02 FC From forax at univ-mlv.fr Sun Dec 5 10:56:04 2010 From: forax at univ-mlv.fr (=?ISO-8859-1?Q?R=E9mi_Forax?=) Date: Sun, 05 Dec 2010 11:56:04 +0100 Subject: OpenJDK for Chrome OS? In-Reply-To: References: Message-ID: <4CFB6FC4.4060107@univ-mlv.fr> On 12/05/2010 11:30 AM, Frans Thamura wrote: > as JUG leader for Indonesia > > i am invited by Microsoft to invest more in Azure. and they use a binary > inside the fabric > > that will be awesome if we can bring Microsoft to invest Java in his azure > and benefit OpenJDK.. > > that will be awesome if we have Java also in ChromeOS, or any OS, but Google > have Android also, that become our first collaboration between rather legal > court > > F There is already a Java for Windows Azure: http://www.windowsazure4j.org/ Written by/with the help of Microsoft: http://ecn.channel9.msdn.com/o9/pdc09/ppt/SVC50.pptx Microsoft has no interest to fully support Java as it provides a C# support. So sooner or later this support will be dropt. http://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish R?mi From fcassia at gmail.com Sun Dec 5 11:01:12 2010 From: fcassia at gmail.com (Fernando Cassia) Date: Sun, 5 Dec 2010 08:01:12 -0300 Subject: OpenJDK for Chrome OS? In-Reply-To: <1392651953-1291546000-cardhu_decombobulator_blackberry.rim.net-256445104-@b5.c1.bise3.blackberry> References: <1392651953-1291546000-cardhu_decombobulator_blackberry.rim.net-256445104-@b5.c1.bise3.blackberry> Message-ID: On Sun, Dec 5, 2010 at 7:45 AM, Frans Thamura wrote: > Oracle , ibm and microsofe are same for me. No,not quite the same. Oracle is funding openJDK development, has worked with Apple to convince them to contribute their Mac OS Java implementation to OpenJDK and will continue contributing back JDK7 and JDK8 developments as open source. Plus they are continuing MySQL development... Quite a difference. IBM just profits from the Linux kernel, to sell their hardware. Microsoft... I?ve already said what they did and do against Java... FC From fcassia at gmail.com Sun Dec 5 11:05:14 2010 From: fcassia at gmail.com (Fernando Cassia) Date: Sun, 5 Dec 2010 08:05:14 -0300 Subject: OpenJDK for Chrome OS? In-Reply-To: <4CFB6FC4.4060107@univ-mlv.fr> References: <4CFB6FC4.4060107@univ-mlv.fr> Message-ID: On Sun, Dec 5, 2010 at 7:56 AM, R?mi Forax wrote: > Microsoft has no interest to fully support Java as it provides > a C# support. So sooner or later this support will be dropt. > http://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish > > R?mi It?s good to see that people on this list knows Microsoft?s tactics. Btw: "Azure" was never mentioned by me in the emailthat originated this thread. I was talking about being able to run Java desktop apps in Chrome OS, and why an OpenJDK build for it would be great. I mentioned AzureUS... the project now known as Vuze. So, can we please get back to the original issue? (this ?microsoft azure? talk was a misunderstanding by Frans). FC From frans at meruvian.org Sun Dec 5 11:14:23 2010 From: frans at meruvian.org (Frans Thamura) Date: Sun, 5 Dec 2010 11:14:23 +0000 Subject: OpenJDK for Chrome OS? Message-ID: <1619928144-1291547720-cardhu_decombobulator_blackberry.rim.net-1050574656-@b5.c1.bise3.blackberry> Ok, sorry Never use it. Back to topic ------Original Message------ From: Fernando Cassia Sender: discuss-bounces at openjdk.java.net To: R?mi Forax Cc: discuss at openjdk.java.net Subject: Re: OpenJDK for Chrome OS? Sent: Dec 5, 2010 6:05 PM On Sun, Dec 5, 2010 at 7:56 AM, R?mi Forax wrote: > Microsoft has no interest to fully support Java as it provides > a C# support. So sooner or later this support will be dropt. > http://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish > > R?mi It?s good to see that people on this list knows Microsoft?s tactics. Btw: "Azure" was never mentioned by me in the emailthat originated this thread. I was talking about being able to run Java desktop apps in Chrome OS, and why an OpenJDK build for it would be great. I mentioned AzureUS... the project now known as Vuze. So, can we please get back to the original issue? (this ?microsoft azure? talk was a misunderstanding by Frans). FC /m/ From dalibor.topic at oracle.com Sun Dec 5 12:23:04 2010 From: dalibor.topic at oracle.com (Dalibor Topic) Date: Sun, 05 Dec 2010 13:23:04 +0100 Subject: OpenJDK for Chrome OS? In-Reply-To: References: Message-ID: <4CFB8428.8000302@oracle.com> On 12/5/10 11:19 AM, Fernando Cassia wrote: > What, if anything, prevents someone from porting OpenJDK to run on top > of Google?s Chrome OS? Has that project been started yet? http://codereview.chromium.org/1997015/show cheers, dalibor topic -- Oracle Dalibor Topic | Java F/OSS Ambassador Phone: +494023646738 | | | Mobile: +491772664192 Oracle Java Platform Group ORACLE Deutschland B.V. & Co. KG | Nagelsweg 55 | 20097 Hamburg ORACLE Deutschland B.V. & Co. KG Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRA 95603 Komplement?rin: ORACLE Deutschland Verwaltung B.V. Rijnzathe 6, 3454PV De Meern, Niederlande Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 Gesch?ftsf?hrer: J?rgen Kunz, Marcel van de Molen, Alexander van der Ven Green Oracle Oracle is committed to developing practices and products that help protect the environment From fcassia at gmail.com Sun Dec 5 13:20:55 2010 From: fcassia at gmail.com (Fernando Cassia) Date: Sun, 5 Dec 2010 10:20:55 -0300 Subject: OpenJDK for Chrome OS? In-Reply-To: <4CFB8428.8000302@oracle.com> References: <4CFB8428.8000302@oracle.com> Message-ID: On Sun, Dec 5, 2010 at 9:23 AM, Dalibor Topic wrote: > On 12/5/10 11:19 AM, Fernando Cassia wrote: >> What, if anything, prevents someone from porting OpenJDK to run on top >> of Google?s Chrome OS? Has that project been started yet? > > http://codereview.chromium.org/1997015/show > > cheers, > dalibor topic Wow, thanks Dalibor! I thought that Chrome OS was different enough -besides the obvious linux foundations- (I don?t know what GUI tookit ChromeOS apps use, for instance) to warrant a separate port / branch of the OpenJDK code. Seems that?s not the case.... FC From SPOOLE at uk.ibm.com Thu Dec 9 17:06:24 2010 From: SPOOLE at uk.ibm.com (Steve Poole) Date: Thu, 9 Dec 2010 17:06:24 +0000 Subject: Hello and where are the demos? Message-ID: Greetings to everyone. I'm new around the OpenJDK town , though not around the Java SE SDK. I've been looking for some simple changes that I could contribute that would help me get involved and educated as well as help improve OpenJDK 7. I've picked a few sunbugs to start that looked like they fitted into this category which are simple fixes to some demos. I'm now a little confused (and falling at the first hurdle) - where in OpenJDK do I find the source for the SwingSet2 demos? Cheers Steve Poole From neugens at limasoftware.net Thu Dec 9 17:26:54 2010 From: neugens at limasoftware.net (Mario Torre) Date: Thu, 09 Dec 2010 18:26:54 +0100 Subject: Hello and where are the demos? In-Reply-To: References: Message-ID: <1291915614.2144.148.camel@galactica> Il giorno gio, 09/12/2010 alle 17.06 +0000, Steve Poole ha scritto: > > Greetings to everyone. > > I'm new around the OpenJDK town , though not around the Java SE SDK. > I've been looking for some simple changes that I could contribute that > would help me get involved and educated as well as help improve OpenJDK 7. > > I've picked a few sunbugs to start that looked like they fitted into this > category which are simple fixes to some demos. I'm now a little confused > (and falling at the first hurdle) - where in OpenJDK do I find the source > for the SwingSet2 demos? > > > Cheers > > Steve Poole > Hi Steve, welcome aboard! As far as I remember it's not in the source distribution, I'm not sure it's ever being released in fact. SwingSet3 is a project on its own and resides here: https://swingset3.dev.java.net/ Cheers, Mario -- pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF Proud GNU Classpath developer: http://www.classpath.org/ Read About us at: http://planet.classpath.org OpenJDK: http://openjdk.java.net/projects/caciocavallo/ Please, support open standards: http://endsoftpatents.org/ From dalibor.topic at oracle.com Thu Dec 9 17:27:17 2010 From: dalibor.topic at oracle.com (Dalibor Topic) Date: Thu, 09 Dec 2010 18:27:17 +0100 Subject: Hello and where are the demos? In-Reply-To: References: Message-ID: <4D011175.2000800@oracle.com> On 12/9/10 6:06 PM, Steve Poole wrote: > > > Greetings to everyone. Hi Steve, first of all: welcome! > I've picked a few sunbugs to start that looked like they fitted into this > category which are simple fixes to some demos. I'm now a little confused > (and falling at the first hurdle) - where in OpenJDK do I find the source > for the SwingSet2 demos? The OpenJDK demos are in the jdk repository - so just cd to jdk/src/share/demo for the good stuff. I can't find SwingSet2 in there, so I don't think it was released as part of OpenJDK - I believe the demo contained a bunch of third party images, though the exact minutiae of that happened before I joined Sun. Meanwhile, the next generation of open source Swing demos can be found at https://swingset3.dev.java.net/ - though that doesn't necessarily make sense as something to hack on to get a feel for OpenJDK, as it's not a part of it. Instead, if you want to have a go at improving the Swing-ish demos, please take a look at the jfc subdirectory of the demo directory for the examples that are in OpenJDK. cheers, dalibor topic -- Oracle Dalibor Topic | Java F/OSS Ambassador Phone: +494023646738 | | | Mobile: +491772664192 Oracle Java Platform Group ORACLE Deutschland B.V. & Co. KG | Nagelsweg 55 | 20097 Hamburg ORACLE Deutschland B.V. & Co. KG Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRA 95603 Komplement?rin: ORACLE Deutschland Verwaltung B.V. Rijnzathe 6, 3454PV De Meern, Niederlande Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 Gesch?ftsf?hrer: J?rgen Kunz, Marcel van de Molen, Alexander van der Ven Green Oracle Oracle is committed to developing practices and products that help protect the environment From mark at klomp.org Thu Dec 9 22:18:30 2010 From: mark at klomp.org (Mark Wielaard) Date: Thu, 09 Dec 2010 23:18:30 +0100 Subject: Free Java @ FOSDEM 2011 - CFP extended to 17 December! In-Reply-To: <4CD87D29.9040001@info9.net> References: <4CD87D29.9040001@info9.net> Message-ID: <1291933110.3585.27.camel@hermans.wildebeest.org> All: We already have some awesome proposals... but we want MORE! So we're giving you a little more time to get those talk proposals in. We have reserved some slots for quick lightning talks (5 min), these can be done spontaneously at the event, but please do let us know if you are attending and will likely want to do one, even if you are not 100% sure yet. That way we can better schedule the time slots. If you don't want to give a talk, but want to support speakers attending the Free Java devroom at FOSDEM 2011, please see our sponsoring campaign: http://pledgie.com/campaigns/14110 Original announcement with adjusted dates follows: Join us at FOSDEM 2011 to be part of our sessions where we'll discuss the state of Free Java! http://wiki.debian.org/Java/DevJam/2011/Fosdem Our theme is "Java Sans Fronti?res" * Why Free Java technology is awesome * Standing on the Shoulders of Free Java * The future of Free Java The Call For Participation is OPEN NOW, but closes on the 17th of December... So send in a talk proposal today and join us in Brussels 5-6 February! Why FOSDEM? * Engage in scintillating discussions with smart hackers over world famous Belgian Beer * Join the Web of Trust by getting your strong new key signed * Indulge in exquisite chocolate * Visit historic Brussels within walking distance Why the Free Java DevJam? * This is the most significant non-commercial, neutral environment for Java developers to meet * Learn how to get involved in technical Free Java projects * We will not shy away from politics (especially this year)! * We will get together for an awesome dinner * You will meet historic hackers in the evolution of Free Java Please join the freejava-devroom at lists.fosdem.org list for general discussion about the event. http://lists.fosdem.org/mailman/listinfo/freejava-devroom To submit a formal Talk Proposal follow the guidelines at http://wiki.debian.org/Java/DevJam/2011/Fosdem/CallForParticipation Respectfully, Andrew Haley GCJ Maintainer, GNU Classpath, IcedTea & OpenJDK Developer. Andrew John Hughes IcedTea Maintainer, GNU Classpath Maintainer, OpenJDK & GCJ Developer Christian Thalinger OpenJDK developer, former CACAO Maintainer Mark Wielaard GNU Classpath Maintainer, GCJ, IcedTea & OpenJDK contributor. Tom Marble Java Libre hacker, Former OpenJDK Ambassador From SPOOLE at uk.ibm.com Fri Dec 10 09:31:10 2010 From: SPOOLE at uk.ibm.com (Steve Poole) Date: Fri, 10 Dec 2010 09:31:10 +0000 Subject: Hello and where are the demos? In-Reply-To: <4D011175.2000800@oracle.com> References: <4D011175.2000800@oracle.com> Message-ID: Thanks Dalibor, Mario. I'm not specifically interested in improving SwingSet2 above all else - its just that I had a couple of easy fixes to hand. Given that the SwingSet2 code is not in the repos I'll look at another couple of bugs I wanted to see fixed. One is a trivial bug in the jvmti HeapTracker demo (sunbug 6927816) that only shows up when using the J9 JVM. The other (sunbug 7002627) is in AWT code. I think I turn up on the awt-dev mailing list to discuss 7002627 and the serviceability-dev mailing list for HeapTracker and 6927816. Is that correct? Regards From: Dalibor Topic To: discuss at openjdk.java.net Date: 09/12/2010 17:34 Subject: Re: Hello and where are the demos? Sent by: discuss-bounces at openjdk.java.net On 12/9/10 6:06 PM, Steve Poole wrote: > > > Greetings to everyone. Hi Steve, first of all: welcome! > I've picked a few sunbugs to start that looked like they fitted into this > category which are simple fixes to some demos. I'm now a little confused > (and falling at the first hurdle) - where in OpenJDK do I find the source > for the SwingSet2 demos? The OpenJDK demos are in the jdk repository - so just cd to jdk/src/share/demo for the good stuff. I can't find SwingSet2 in there, so I don't think it was released as part of OpenJDK - I believe the demo contained a bunch of third party images, though the exact minutiae of that happened before I joined Sun. Meanwhile, the next generation of open source Swing demos can be found at https://swingset3.dev.java.net/ - though that doesn't necessarily make sense as something to hack on to get a feel for OpenJDK, as it's not a part of it. Instead, if you want to have a go at improving the Swing-ish demos, please take a look at the jfc subdirectory of the demo directory for the examples that are in OpenJDK. cheers, dalibor topic -- Oracle Dalibor Topic | Java F/OSS Ambassador Phone: +494023646738 | | | Mobile: +491772664192 Oracle Java Platform Group ORACLE Deutschland B.V. & Co. KG | Nagelsweg 55 | 20097 Hamburg ORACLE Deutschland B.V. & Co. KG Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRA 95603 Komplement?rin: ORACLE Deutschland Verwaltung B.V. Rijnzathe 6, 3454PV De Meern, Niederlande Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 Gesch?ftsf?hrer: J?rgen Kunz, Marcel van de Molen, Alexander van der Ven Green Oracle Oracle is committed to developing practices and products that help protect the environment From Alan.Bateman at oracle.com Fri Dec 10 10:32:12 2010 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 10 Dec 2010 10:32:12 +0000 Subject: Hello and where are the demos? In-Reply-To: References: <4D011175.2000800@oracle.com> Message-ID: <4D0201AC.4080508@oracle.com> Steve Poole wrote: > Thanks Dalibor, Mario. > > I'm not specifically interested in improving SwingSet2 above all else - > its just that I had a couple of easy fixes to hand. Given that the > SwingSet2 code is not in the repos I'll look at another couple of bugs I > wanted to see fixed. One is a trivial bug in the jvmti HeapTracker demo > (sunbug 6927816) that only shows up when using the J9 JVM. The other > (sunbug 7002627) is in AWT code. > > I think I turn up on the awt-dev mailing list to discuss 7002627 and > the serviceability-dev mailing list for HeapTracker and 6927816. Is that > correct? > > Yes, they are the right lists. In the case of 6927816, then I assume it's a 2-line fix so you should be able to inline the patch in your mail to serviceability-dev, get it reviewed, and discuss there where to push the changes. -Alan. From dalibor.topic at oracle.com Fri Dec 10 12:03:21 2010 From: dalibor.topic at oracle.com (Dalibor Topic) Date: Fri, 10 Dec 2010 13:03:21 +0100 Subject: Hello and where are the demos? In-Reply-To: <4D0201AC.4080508@oracle.com> References: <4D011175.2000800@oracle.com> <4D0201AC.4080508@oracle.com> Message-ID: <4D021709.1000605@oracle.com> On 12/10/10 11:32 AM, Alan Bateman wrote: > Steve Poole wrote: >> Thanks Dalibor, Mario. >> >> I'm not specifically interested in improving SwingSet2 above all else - >> its just that I had a couple of easy fixes to hand. Given that the >> SwingSet2 code is not in the repos I'll look at another couple of bugs I >> wanted to see fixed. One is a trivial bug in the jvmti HeapTracker demo >> (sunbug 6927816) that only shows up when using the J9 JVM. The other >> (sunbug 7002627) is in AWT code. >> >> I think I turn up on the awt-dev mailing list to discuss 7002627 and >> the serviceability-dev mailing list for HeapTracker and 6927816. Is that >> correct? >> >> > Yes, they are the right lists. In the case of 6927816, then I assume it's a 2-line fix so you should be able to inline the patch in your mail to serviceability-dev, get it reviewed, and discuss there where to push the changes. Thanks, Alan. cheers, dalibor topic -- Oracle Dalibor Topic | Java F/OSS Ambassador Phone: +494023646738 | | | Mobile: +491772664192 Oracle Java Platform Group ORACLE Deutschland B.V. & Co. KG | Nagelsweg 55 | 20097 Hamburg ORACLE Deutschland B.V. & Co. KG Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRA 95603 Komplement?rin: ORACLE Deutschland Verwaltung B.V. Rijnzathe 6, 3454PV De Meern, Niederlande Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 Gesch?ftsf?hrer: J?rgen Kunz, Marcel van de Molen, Alexander van der Ven Green Oracle Oracle is committed to developing practices and products that help protect the environment From SPOOLE at uk.ibm.com Fri Dec 10 12:36:34 2010 From: SPOOLE at uk.ibm.com (Steve Poole) Date: Fri, 10 Dec 2010 12:36:34 +0000 Subject: Hello and where are the demos? In-Reply-To: <4D021709.1000605@oracle.com> References: <4D011175.2000800@oracle.com> <4D0201AC.4080508@oracle.com> <4D021709.1000605@oracle.com> Message-ID: Thanks Alan - I'll wander over... From: Dalibor Topic To: discuss at openjdk.java.net Date: 10/12/2010 12:07 Subject: Re: Hello and where are the demos? Sent by: discuss-bounces at openjdk.java.net On 12/10/10 11:32 AM, Alan Bateman wrote: > Steve Poole wrote: >> Thanks Dalibor, Mario. >> >> I'm not specifically interested in improving SwingSet2 above all else - >> its just that I had a couple of easy fixes to hand. Given that the >> SwingSet2 code is not in the repos I'll look at another couple of bugs I >> wanted to see fixed. One is a trivial bug in the jvmti HeapTracker demo >> (sunbug 6927816) that only shows up when using the J9 JVM. The other >> (sunbug 7002627) is in AWT code. >> >> I think I turn up on the awt-dev mailing list to discuss 7002627 and >> the serviceability-dev mailing list for HeapTracker and 6927816. Is that >> correct? >> >> > Yes, they are the right lists. In the case of 6927816, then I assume it's a 2-line fix so you should be able to inline the patch in your mail to serviceability-dev, get it reviewed, and discuss there where to push the changes. Thanks, Alan. cheers, dalibor topic -- Oracle Dalibor Topic | Java F/OSS Ambassador Phone: +494023646738 | | | Mobile: +491772664192 Oracle Java Platform Group ORACLE Deutschland B.V. & Co. KG | Nagelsweg 55 | 20097 Hamburg ORACLE Deutschland B.V. & Co. KG Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRA 95603 Komplement?rin: ORACLE Deutschland Verwaltung B.V. Rijnzathe 6, 3454PV De Meern, Niederlande Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 Gesch?ftsf?hrer: J?rgen Kunz, Marcel van de Molen, Alexander van der Ven Green Oracle Oracle is committed to developing practices and products that help protect the environment