From david.katleman at oracle.com Thu Jan 3 14:11:28 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 03 Jan 2013 22:11:28 +0000 Subject: hg: jdk8/jdk8: Added tag jdk8-b71 for changeset 51ad2a343420 Message-ID: <20130103221128.2D94E4750B@hg.openjdk.java.net> Changeset: c1be681d80a1 Author: katleman Date: 2013-01-03 12:44 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/c1be681d80a1 Added tag jdk8-b71 for changeset 51ad2a343420 ! .hgtags From david.katleman at oracle.com Thu Jan 3 14:11:31 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 03 Jan 2013 22:11:31 +0000 Subject: hg: jdk8/jdk8/corba: Added tag jdk8-b71 for changeset 8171d23e914d Message-ID: <20130103221132.7EE514750C@hg.openjdk.java.net> Changeset: cb40427f4714 Author: katleman Date: 2013-01-03 12:44 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/cb40427f4714 Added tag jdk8-b71 for changeset 8171d23e914d ! .hgtags From david.katleman at oracle.com Thu Jan 3 14:12:52 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 03 Jan 2013 22:12:52 +0000 Subject: hg: jdk8/jdk8/jaxp: Added tag jdk8-b71 for changeset 499be952a291 Message-ID: <20130103221254.745794750E@hg.openjdk.java.net> Changeset: bdf2af722a6b Author: katleman Date: 2013-01-03 12:44 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/bdf2af722a6b Added tag jdk8-b71 for changeset 499be952a291 ! .hgtags From david.katleman at oracle.com Thu Jan 3 14:13:07 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 03 Jan 2013 22:13:07 +0000 Subject: hg: jdk8/jdk8/jdk: Added tag jdk8-b71 for changeset 2a5af0f766d0 Message-ID: <20130103221319.5BD4647510@hg.openjdk.java.net> Changeset: 32a57e645e01 Author: katleman Date: 2013-01-03 12:44 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/32a57e645e01 Added tag jdk8-b71 for changeset 2a5af0f766d0 ! .hgtags From david.katleman at oracle.com Thu Jan 3 14:11:57 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 03 Jan 2013 22:11:57 +0000 Subject: hg: jdk8/jdk8/hotspot: Added tag jdk8-b71 for changeset 0847210f8548 Message-ID: <20130103221159.63B934750D@hg.openjdk.java.net> Changeset: d5cb5830f570 Author: katleman Date: 2013-01-03 12:44 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/d5cb5830f570 Added tag jdk8-b71 for changeset 0847210f8548 ! .hgtags From david.katleman at oracle.com Thu Jan 3 14:12:58 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 03 Jan 2013 22:12:58 +0000 Subject: hg: jdk8/jdk8/jaxws: Added tag jdk8-b71 for changeset f577a39c9fb3 Message-ID: <20130103221300.C5DAE4750F@hg.openjdk.java.net> Changeset: d9707230294d Author: katleman Date: 2013-01-03 12:44 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/d9707230294d Added tag jdk8-b71 for changeset f577a39c9fb3 ! .hgtags From david.katleman at oracle.com Thu Jan 3 14:14:07 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 03 Jan 2013 22:14:07 +0000 Subject: hg: jdk8/jdk8/langtools: Added tag jdk8-b71 for changeset 467e4d9281bc Message-ID: <20130103221410.5377147511@hg.openjdk.java.net> Changeset: 6f0986ed9b7e Author: katleman Date: 2013-01-03 12:44 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/6f0986ed9b7e Added tag jdk8-b71 for changeset 467e4d9281bc ! .hgtags From kelly.ohair at oracle.com Fri Jan 4 21:07:47 2013 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 4 Jan 2013 21:07:47 -0800 Subject: jdk8 Build changes References: Message-ID: <2F74F6AA-BD56-4F30-BF2C-B1C3DEEF8EE7@oracle.com> Excuse the wide mailing, but it was important to try and reach anyone building jdk8. The jdk8/build repositories at http://hg.openjdk.java.net/jdk8/build have been changed to use the new build-infra "configure&make" build setup, so it is official, but it still needs to be integrated into the main jdk8/jdk8 repositories at http://hg.openjdk.java.net/jdk8/jdk8. This is expected to happen in 2 weeks. A few bullet points: * ANY changes to ANY make/ files from now until we integrate into jdk8/jdk8 represents a risk, please talk to us first. * Windows CYGWIN 1.7.16+ will be required, MKS will no longer work. * This only applies to builds being done from the top repository, i.e. building the entire JDK * Should be faster in all cases, however we have seen some cases where the benefit is slight, depends on the machine&disk used. * The highly parallel building could swamp some systems, you may need to use "make JOBS=2" to dial it down * For a limited time, the old Makefiles can still be used with "make NEWBUILD=false" * Also for a limited time, people allergic to using "configure" can try "make bridgeBuild" Please let us know about any issues you encounter, if you have access to JBS to file the issue please do so, use component=infrastructure and subcomponent=build, and add the label "build-infra". If you don't have access to JBS, provide us the details and we will file the issue for you. -kto From david.holmes at oracle.com Sun Jan 6 16:06:45 2013 From: david.holmes at oracle.com (David Holmes) Date: Mon, 07 Jan 2013 10:06:45 +1000 Subject: hg.openjdk not working Message-ID: <50EA1195.6010400@oracle.com> The mercurial servers seems to be down. Sorry I can't recall, nor locate, the email address to which these notifications should be sent. David From david.holmes at oracle.com Sun Jan 6 19:56:47 2013 From: david.holmes at oracle.com (David Holmes) Date: Mon, 07 Jan 2013 13:56:47 +1000 Subject: hg.openjdk not working In-Reply-To: <50EA1195.6010400@oracle.com> References: <50EA1195.6010400@oracle.com> Message-ID: <50EA477F.6040103@oracle.com> On 7/01/2013 10:06 AM, David Holmes wrote: > The mercurial servers seems to be down. > > Sorry I can't recall, nor locate, the email address to which these > notifications should be sent. Looks like mail.openjdk was down as well (took four hours for this to show up). Everything working again. David > David From spoole at linux.vnet.ibm.com Mon Jan 7 05:57:24 2013 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Mon, 7 Jan 2013 13:57:24 +0000 Subject: jdk8 Build changes In-Reply-To: <2F74F6AA-BD56-4F30-BF2C-B1C3DEEF8EE7@oracle.com> References: <2F74F6AA-BD56-4F30-BF2C-B1C3DEEF8EE7@oracle.com> Message-ID: <9F6CABBB-16C2-43DD-A9CA-D45B66C83FEB@linux.vnet.ibm.com> hi Kelly, It's great to see these changes about to go mainstream. Really appreciate everyones effort in making this happen. I have a few questions though (apologies if you've already answered them elsewhere) 1 - What does 'a limited time' mean when referring to being able to use the old make file system? 2 - Do you plan to actively remove obsolete files? 3- If so, on what sort of timescale will these files be removed? Cheers Steve On 5 Jan 2013, at 05:07, Kelly O'Hair wrote: > Excuse the wide mailing, but it was important to try and reach anyone building jdk8. > > The jdk8/build repositories at http://hg.openjdk.java.net/jdk8/build have been changed to use the new > build-infra "configure&make" build setup, so it is official, but it still needs to be integrated into the > main jdk8/jdk8 repositories at http://hg.openjdk.java.net/jdk8/jdk8. This is expected to happen > in 2 weeks. > > A few bullet points: > > * ANY changes to ANY make/ files from now until we integrate into jdk8/jdk8 represents a risk, please talk to us first. > * Windows CYGWIN 1.7.16+ will be required, MKS will no longer work. > * This only applies to builds being done from the top repository, i.e. building the entire JDK > * Should be faster in all cases, however we have seen some cases where the benefit is slight, depends on the machine&disk used. > * The highly parallel building could swamp some systems, you may need to use "make JOBS=2" to dial it down > * For a limited time, the old Makefiles can still be used with "make NEWBUILD=false" > * Also for a limited time, people allergic to using "configure" can try "make bridgeBuild" > > Please let us know about any issues you encounter, if you have access to JBS to file the issue please do so, > use component=infrastructure and subcomponent=build, and add the label "build-infra". > If you don't have access to JBS, provide us the details and we will file the issue for you. > > -kto > From oehrstroem at gmail.com Mon Jan 7 05:57:58 2013 From: oehrstroem at gmail.com (=?ISO-8859-1?Q?Fredrik_=D6hrstr=F6m?=) Date: Mon, 7 Jan 2013 14:57:58 +0100 Subject: Review request: 8005096: Move a few source files in swing/beaninfo and in a demo. In-Reply-To: References: <03256ADC-1068-472A-9610-B79074B7B51B@Oracle.com> Message-ID: 2012/12/16 Kelly O'Hair : > Looks ok to me. But do the makefile comments need to be adjusted? The makefile comments, comment on the fact that Java sources that reside inside make/tools are in fact part of the dt.jar (ie part of the jdk, not just a tool). However this is not that easy to fix, since the actual tool that generates the swing classes, needs these files. So instead of copying the sources out from src/share/classes to compile the tool, or linking to the classes in the boot jdk dt.jar, they are simply stored in make/tools. Something for future generations to ponder. The comments should be updated to reflect the new positions of the source files inside the tools directory. //Fredrik From Alan.Bateman at oracle.com Mon Jan 7 06:09:53 2013 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 07 Jan 2013 14:09:53 +0000 Subject: Review request: 8005096: Move a few source files in swing/beaninfo and in a demo. In-Reply-To: References: <03256ADC-1068-472A-9610-B79074B7B51B@Oracle.com> Message-ID: <50EAD731.5060301@oracle.com> On 07/01/2013 13:57, Fredrik ?hrstr?m wrote: > : > The makefile comments, comment on the fact that Java sources that > reside inside make/tools > are in fact part of the dt.jar (ie part of the jdk, not just a tool). > > However this is not that easy to fix, since the actual tool that > generates the swing classes, > needs these files. So instead of copying the sources out from > src/share/classes to compile the tool, > or linking to the classes in the boot jdk dt.jar, they are simply > stored in make/tools. > > Something for future generations to ponder. The comments should be updated to > reflect the new positions of the source files inside the tools directory. > > //Fredrik Just an FYI that we will eventually need to get rid of dt.jar, see: http://bugs.sun.com/view_bug.do?bug_id=7179078 -Alan. From oehrstroem at gmail.com Mon Jan 7 07:59:00 2013 From: oehrstroem at gmail.com (=?ISO-8859-1?Q?Fredrik_=D6hrstr=F6m?=) Date: Mon, 7 Jan 2013 16:59:00 +0100 Subject: Review request: 8005096: Move a few source files in swing/beaninfo and in a demo. In-Reply-To: <50D06400.4090808@oracle.com> References: <03256ADC-1068-472A-9610-B79074B7B51B@Oracle.com> <50D06400.4090808@oracle.com> Message-ID: 2012/12/18 Sergey Malenkov : > Looks OK to me. But there are a lot of images in the > make/tools/swing-beans/beaninfo/images folder. Could you please check the > make/javax/swing/beaninfo/SwingBeans.gmk file to ensure that the dt.jar > library will be packed correctly? Yes, I have verified that the gifs are in the same folder. > Also I think that moving of java files from the > make/tools/swing-beans/beaninfo folder is redundant, because we could copy > them to the expected folder from the current location. Yes, copying to a temporary, correct package directory, would work. But I think it is better to move them into the correct package directory, it is simpler and cleaner. However here is another question. With this change, the following 46 source files appear in src.zip: /javax/swing/AbstractButtonBeanInfo.java /javax/swing/BoxBeanInfo.java ---- 8< ---- javax/swing/SwingBeanInfoBase.java /javax/swing/text/JTextComponentBeanInfo.java It seems to be reasonable that these sources should be part of the src.zip and that it was a bug previously that they were not. Can you confirm this Sergey? //Fredrik From volker.simonis at gmail.com Mon Jan 7 08:09:16 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Mon, 7 Jan 2013 17:09:16 +0100 Subject: jdk8 Build changes In-Reply-To: <2F74F6AA-BD56-4F30-BF2C-B1C3DEEF8EE7@oracle.com> References: <2F74F6AA-BD56-4F30-BF2C-B1C3DEEF8EE7@oracle.com> Message-ID: On Sat, Jan 5, 2013 at 6:07 AM, Kelly O'Hair wrote: > Excuse the wide mailing, but it was important to try and reach anyone > building jdk8. > > The jdk8/build repositories at http://hg.openjdk.java.net/jdk8/build have > been changed to use the new > build-infra "configure&make" build setup, so it is official, but it still > needs to be integrated into the > main jdk8/jdk8 repositories at http://hg.openjdk.java.net/jdk8/jdk8. This > is expected to happen > in 2 weeks. > > A few bullet points: > > * ANY changes to ANY make/ files from now until we integrate into > jdk8/jdk8 represents a risk, please talk to us first. > * Windows CYGWIN 1.7.16+ will be required, MKS will no longer work. > What about the MinGW build? Recently there have been changes (7152336 : Enable builds on Windows with MinGW/MSYS and 7181175 : Enable builds on Windows with MinGW/MSYS) which enabled the MinGW build in the http://hg.openjdk.java.net/jdk8/buildforest. I always thought that the MinGW build would be the default for the new build systems but reading your mail this apparently isn't true. Will the MinGW build just not be the default one or will it not work / not be supported at all? If not, will the MinGW changes just get lost in the old build infrastructure? Regards, Volker > * This only applies to builds being done from the top repository, i.e. > building the entire JDK > * Should be faster in all cases, however we have seen some cases where the > benefit is slight, depends on the machine&disk used. > * The highly parallel building could swamp some systems, you may need to > use "make JOBS=2" to dial it down > * For a limited time, the old Makefiles can still be used with "make > NEWBUILD=false" > * Also for a limited time, people allergic to using "configure" can try > "make bridgeBuild" > > Please let us know about any issues you encounter, if you have access to > JBS to file the issue please do so, > use component=infrastructure and subcomponent=build, and add the label > "build-infra". > If you don't have access to JBS, provide us the details and we will file > the issue for you. > > -kto > > From tim.bell at oracle.com Mon Jan 7 08:33:12 2013 From: tim.bell at oracle.com (Tim Bell) Date: Mon, 07 Jan 2013 08:33:12 -0800 Subject: jdk8 Build changes In-Reply-To: References: <2F74F6AA-BD56-4F30-BF2C-B1C3DEEF8EE7@oracle.com> Message-ID: <50EAF8C8.6040509@oracle.com> Hi Volker: > I always thought that the > MinGW build would be the default for the > new build systems but reading your mail this apparently isn't true. > > Will the MinGW build just not be the default one or will it not work / not > be supported at all? > If not, will the MinGW changes just get lost in the old build > infrastructure? MinGW/MSYS is not forgotten. We had to focus on Cygwin to get past this milestone. I will circle back and work on MSYS support, hopefully starting this week. Tim From james.holmlund at oracle.com Mon Jan 7 08:51:28 2013 From: james.holmlund at oracle.com (Jim Holmlund) Date: Mon, 07 Jan 2013 08:51:28 -0800 Subject: hg.openjdk not working In-Reply-To: <50EA477F.6040103@oracle.com> References: <50EA1195.6010400@oracle.com> <50EA477F.6040103@oracle.com> Message-ID: <50EAFD10.1070602@oracle.com> hg.openjdk.java.net is working for me, but db.openjdk.java.net which is used by jcheck is not. I can ping it, but the URL fails: http://db.openjdk.java.net/people - jjh On 1/6/2013 7:56 PM, David Holmes wrote: > On 7/01/2013 10:06 AM, David Holmes wrote: >> The mercurial servers seems to be down. >> >> Sorry I can't recall, nor locate, the email address to which these >> notifications should be sent. > > Looks like mail.openjdk was down as well (took four hours for this to show up). > > Everything working again. > > David > >> David From pranav.bhat at oracle.com Mon Jan 7 09:14:52 2013 From: pranav.bhat at oracle.com (Pranav Bhat) Date: Mon, 7 Jan 2013 12:14:52 -0500 Subject: hg.openjdk not working In-Reply-To: <50EA1195.6010400@oracle.com> References: <50EA1195.6010400@oracle.com> Message-ID: <8F140748-BFB2-4AF0-8952-9EB2320A5859@oracle.com> Is this resolved yet? Still setting some pull issues; not sure if they are related though! CC'ing ops at openjdk.java.net just in case this isn't resolved yet? Thanks, - Pranav On Jan 6, 2013, at 7:06 PM, David Holmes wrote: > The mercurial servers seems to be down. > > Sorry I can't recall, nor locate, the email address to which these notifications should be sent. > > David From kelly.ohair at oracle.com Mon Jan 7 09:50:42 2013 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Mon, 7 Jan 2013 09:50:42 -0800 Subject: jdk8 Build changes In-Reply-To: <50EAF8C8.6040509@oracle.com> References: <2F74F6AA-BD56-4F30-BF2C-B1C3DEEF8EE7@oracle.com> <50EAF8C8.6040509@oracle.com> Message-ID: On Jan 7, 2013, at 8:33 AM, Tim Bell wrote: > Hi Volker: > >> I always thought that the >> MinGW build would be the default for the >> new build systems but reading your mail this apparently isn't true. >> >> Will the MinGW build just not be the default one or will it not work / not >> be supported at all? >> If not, will the MinGW changes just get lost in the old build >> infrastructure? > > MinGW/MSYS is not forgotten. We had to focus on Cygwin to get past this milestone. > > I will circle back and work on MSYS support, hopefully starting this week. > > Tim > Tim is correct, we aren't forgetting it, but we had to focus on CYGWIN, which was a known quantity to most of us. We also had some performance and stability issues with MSYS which we never got to the bottom of. When we cranked up the -j settings MSYS make seemed to have some issues for us. But that was before Erik re-did the 'images' logic, which even with CYGWIN had some predictability issues. So we need to go back and try it again at some point. But internally, we would like to change to Windows 2008 R2 X64 as the standard build OS, for 32 and 64 bit builds, and I think that will have a higher priority as far as Windows efforts go, at least for the immediate time frame. We are using XP and 2003 and need to get off those systems asap. -kto From mark.reinhold at oracle.com Mon Jan 7 10:04:17 2013 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Mon, 07 Jan 2013 10:04:17 -0800 Subject: hg.openjdk not working In-Reply-To: pranav.bhat@oracle.com; Mon, 07 Jan 2013 12:14:52 EST; <8F140748-BFB2-4AF0-8952-9EB2320A5859@oracle.com> Message-ID: <20130107180417.A2E1D618@eggemoggin.niobe.net> 2013/1/7 9:14 -0800, pranav.bhat at oracle.com: > Is this resolved yet? Still setting some pull issues; not sure if they > are related though! Yes, all the openjdk.java.net servers are now up and running. - Mark From kelly.ohair at oracle.com Mon Jan 7 10:07:44 2013 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Mon, 7 Jan 2013 10:07:44 -0800 Subject: jdk8 Build changes In-Reply-To: <9F6CABBB-16C2-43DD-A9CA-D45B66C83FEB@linux.vnet.ibm.com> References: <2F74F6AA-BD56-4F30-BF2C-B1C3DEEF8EE7@oracle.com> <9F6CABBB-16C2-43DD-A9CA-D45B66C83FEB@linux.vnet.ibm.com> Message-ID: <96DC53C4-02D5-4C29-8660-C59A88AD8A8D@oracle.com> On Jan 7, 2013, at 5:57 AM, Steve Poole wrote: > hi Kelly, > > It's great to see these changes about to go mainstream. Really appreciate everyones effort in making this happen. I have a few questions though (apologies if you've already answered them elsewhere) > > 1 - What does 'a limited time' mean when referring to being able to use the old make file system? Not exactly sure, but as soon as our JDK8 Release Engineering team is completely off the old makefiles, and no other team is dependent on them. That's a hard date to predict, but that would be the start date for decommission. The overhead of keeping two different build systems working is pretty significant. > 2 - Do you plan to actively remove obsolete files? Yes. > 3- If so, on what sort of timescale will these files be removed? Incremental, starting when we know teams no longer need the old makefiles, the above 'start date'. Some of the files might be removed right away, like the corba/make, jaxp/make, and jaxws/make files. The langtools/make files may remain until we have an ant script that uses the langtools/makefiles or we have some kind of NetBeans solution for that team, if they don't have one already. Some of the jdk/make files might go quickly, as will some of the top repo make/* files, but we have some other Oracle jdk dependencies on some of these files so we need to craft a solution to that dependency. --- Let me know if that answers your questions. -kto > > Cheers > > Steve > > > > On 5 Jan 2013, at 05:07, Kelly O'Hair wrote: > >> Excuse the wide mailing, but it was important to try and reach anyone building jdk8. >> >> The jdk8/build repositories at http://hg.openjdk.java.net/jdk8/build have been changed to use the new >> build-infra "configure&make" build setup, so it is official, but it still needs to be integrated into the >> main jdk8/jdk8 repositories at http://hg.openjdk.java.net/jdk8/jdk8. This is expected to happen >> in 2 weeks. >> >> A few bullet points: >> >> * ANY changes to ANY make/ files from now until we integrate into jdk8/jdk8 represents a risk, please talk to us first. >> * Windows CYGWIN 1.7.16+ will be required, MKS will no longer work. >> * This only applies to builds being done from the top repository, i.e. building the entire JDK >> * Should be faster in all cases, however we have seen some cases where the benefit is slight, depends on the machine&disk used. >> * The highly parallel building could swamp some systems, you may need to use "make JOBS=2" to dial it down >> * For a limited time, the old Makefiles can still be used with "make NEWBUILD=false" >> * Also for a limited time, people allergic to using "configure" can try "make bridgeBuild" >> >> Please let us know about any issues you encounter, if you have access to JBS to file the issue please do so, >> use component=infrastructure and subcomponent=build, and add the label "build-infra". >> If you don't have access to JBS, provide us the details and we will file the issue for you. >> >> -kto >> > From coleen.phillimore at oracle.com Tue Jan 8 10:38:30 2013 From: coleen.phillimore at oracle.com (Coleen Phillimore) Date: Tue, 08 Jan 2013 13:38:30 -0500 Subject: Could you sponsor another simple fix? In-Reply-To: <50EC4CA2.6080701@oracle.com> References: <50EC4CA2.6080701@oracle.com> Message-ID: <50EC67A6.10806@oracle.com> Hi Ioi, I copied it to cr.openjdk.java.net/~coleenp/8005466_zip_util_001 I think the mailing list is jdk8-dev at openjdk.java.net. I don't know about jdk8. Since it's a tools/libraries fix, it should be relative to the TL repository (not sure if your fix is). I'm apparently "reviewer" on jdk8 and allowed to sponsor changes to jdk8 but I'd prefer if someone like Alan Bateman who actually works on the jdk do this. This fix seems cool. Thanks, Coleen On 01/08/2013 11:43 AM, Ioi Lam wrote: > Coleen, > > https://jbs.oracle.com/bugs/browse/JDK-8005466?focusedCommentId=13288645#comment-13288645 > http://javaweb.us.oracle.com/~iklam/webrev/8005466_zip_util_001/ > > > A one-liner would save about 540KB with Eclipse on 64-bit VMs. > > BTW, which mailing list should this be sent to? hotspot-dev at openjdk? > > Karen, would it be possible for this to get into JDK8? > > Thanks > - Ioi From xueming.shen at oracle.com Tue Jan 8 10:53:08 2013 From: xueming.shen at oracle.com (Xueming Shen) Date: Tue, 08 Jan 2013 10:53:08 -0800 Subject: Could you sponsor another simple fix? In-Reply-To: <50EC67A6.10806@oracle.com> References: <50EC4CA2.6080701@oracle.com> <50EC67A6.10806@oracle.com> Message-ID: <50EC6B14.30207@oracle.com> The correct list is core-libs-dev at openjdk.java.net I will be the sponsor for this change. -Sherman On 01/08/2013 10:38 AM, Coleen Phillimore wrote: > > Hi Ioi, > > I copied it to cr.openjdk.java.net/~coleenp/8005466_zip_util_001 > > I think the mailing list is jdk8-dev at openjdk.java.net. I don't know about jdk8. Since it's a tools/libraries fix, it should be relative to the TL repository (not sure if your fix is). > > I'm apparently "reviewer" on jdk8 and allowed to sponsor changes to jdk8 but I'd prefer if someone like Alan Bateman who actually works on the jdk do this. > > This fix seems cool. > > Thanks, > Coleen > > On 01/08/2013 11:43 AM, Ioi Lam wrote: >> Coleen, >> >> https://jbs.oracle.com/bugs/browse/JDK-8005466?focusedCommentId=13288645#comment-13288645 >> http://javaweb.us.oracle.com/~iklam/webrev/8005466_zip_util_001/ >> >> A one-liner would save about 540KB with Eclipse on 64-bit VMs. >> >> BTW, which mailing list should this be sent to? hotspot-dev at openjdk? >> >> Karen, would it be possible for this to get into JDK8? >> >> Thanks >> - Ioi > From martinrb at google.com Tue Jan 8 11:00:25 2013 From: martinrb at google.com (Martin Buchholz) Date: Tue, 8 Jan 2013 11:00:25 -0800 Subject: Could you sponsor another simple fix? In-Reply-To: <50EC6B14.30207@oracle.com> References: <50EC4CA2.6080701@oracle.com> <50EC67A6.10806@oracle.com> <50EC6B14.30207@oracle.com> Message-ID: Thanks! This change looks very good to me - why did we the maintainers of zip_util never notice it? It's worth a later backport to jdk7 as well. On Tue, Jan 8, 2013 at 10:53 AM, Xueming Shen wrote: > The correct list is core-libs-dev at openjdk.java.net > > I will be the sponsor for this change. > > -Sherman > > > On 01/08/2013 10:38 AM, Coleen Phillimore wrote: > >> >> Hi Ioi, >> >> I copied it to cr.openjdk.java.net/~coleenp/**8005466_zip_util_001 >> >> I think the mailing list is jdk8-dev at openjdk.java.net. I don't know >> about jdk8. Since it's a tools/libraries fix, it should be relative to >> the TL repository (not sure if your fix is). >> >> I'm apparently "reviewer" on jdk8 and allowed to sponsor changes to jdk8 >> but I'd prefer if someone like Alan Bateman who actually works on the jdk >> do this. >> >> This fix seems cool. >> >> Thanks, >> Coleen >> >> On 01/08/2013 11:43 AM, Ioi Lam wrote: >> >>> Coleen, >>> >>> https://jbs.oracle.com/bugs/**browse/JDK-8005466?** >>> focusedCommentId=13288645#**comment-13288645 >>> http://javaweb.us.oracle.com/~**iklam/webrev/8005466_zip_util_**001/< >>> http://javaweb.us.oracle.com/**%7Eiklam/webrev/8005466_zip_**util_001/ >>> > >>> >>> A one-liner would save about 540KB with Eclipse on 64-bit VMs. >>> >>> BTW, which mailing list should this be sent to? hotspot-dev at openjdk? >>> >>> Karen, would it be possible for this to get into JDK8? >>> >>> Thanks >>> - Ioi >>> >> >> > From bob.vandette at oracle.com Tue Jan 8 12:29:23 2013 From: bob.vandette at oracle.com (Bob Vandette) Date: Tue, 8 Jan 2013 15:29:23 -0500 Subject: New CPU & OS Platform System Properties Message-ID: My team is in the process of proposing and implementing some System property changes for JDK8 to help identify specific processor characteristics and operating system platforms that might be needed in the future. The immediate need is for the detection of arm hard-float ABI but the other properties are being added in case we need them while the window is open. OS.ARCH ADDITIONS ----------------------------- Embedded processors support a variety of CPU configurations that are not all binary compatible. If a developer needs to provide native binaries for one or more of these configurations, they need a way of querying the platform constraints in order to load the appropriate JNI shared library. Here's a specific example of this issue: There are three predominate binaries that we support Java for Linux ARM platforms on. 1. Full soft-floatABI (No floating point instructions) 2. VFP with softfp ABI (floating arguments are not passed in floating point registers) 3. VFP with hard float ABI (floating pointer arguments passes in registers) The first two (1,2) options are binary compatible at the ABI level. The only difference is the use of VFP instructions and if you are running on a processor that can execute them. The third option is a new ABI and is incompatible with the older ABIs unless you are running on a system that supports multi-arch. Developers are requesting a way to identify which ABI Java is currently using in order to select a compatible native library when using JNI. Solution I propose adding a few new System properties that can be used to provide additional information beyond the basic os.arch values for ARM as well as other processor architectures. These properties will all be optional. Although these properties are under the os name space, this was done to be consistent with the os.arch and other pre-existing properties. The new properties being define here define the mode in which the processor is being used by the running Java process rather than defining the capabilities of the OS. These are obviously related but the OS for example might be capable of running both 32 and 64 bit programs but the value returned for os.arch.datamodel will return 32 if the running process is a 32 bit Java process. os.arch.endian --------------------- This property if available will return either "big" or "little" depending on which endian mode the processor is executing in. os.arch.variant --------------------- This property, if available, is a free form description of the specific processor architecture. See examples below. os.arch.fpu ---------------- This property, if available, describes the specific floating point execution unit that is being used by the Java process. If floating point instructions are emulated, this property will return "none". os.arch.abi ---------------- This property, if available, describes if the floating point calling convention is hardfloat or softfloat. os.arch.datamodel --------------------------- This property, if available, reports that the running process is executing in either 32 bit or 64 bit mode. The "release" file located in the top level JRE directory should also be enhanced to include these new properties as OS_ARCH_ENDIAN, OS_ARCH_VARIANT, OS_ARCH_FPU, OS_ARCH_ABI and OS_ARCH_DATAMODEL. EXAMPLES ------------------ Here are some options for ARM processors (os.arch == arm) os.arch.endian { big, little} os.arch.variant {cortex-a8, cortex-a9, armv5, armv6, armv7} os.arch.fpu {vfp, neon, none} os.arch.abi {softfloat, hardfloat} os.arch.datamodel {32, 64} Here are some options for PowerPC (os.arch == ppc) os.arch.endian { big, little} os.arch.variant {e500v2, e500mc, e600} os.arch.fpu {booke, altivec, spe, none } os.arch.abi {softfloat, hardfloat} os.arch.datamodel {32, 64} * although existing properties exist for datamodel and endian in the sun.* namespace, they are duplicated here for consistency and to make it easier for developers to find. OS.VARIANT ADDITIONS ------------------------------ The current os.name System property does not provide sufficient information for identifying the specific platform that the Java runtime is running on. New platforms that are derived from existing platforms but have unique requirements may require special support. If someone were to port JDK8 to the Apple iOS platform, they could use much of the Mac OS X implemenation. This platform shares most of the same underlying operating system interfaces based on Darwin but some of the APIs are subsetted. A similar issue would arise in an attempt to support Java applications on Android operating systems which is a unique implementation of Linux. Interface summary exported external property os.variant, os.variant.version Solution I propose we add a new System property (os.variant) that will provide the specific OS implementation. Since Android is really a specific variant of Linux, os.name will report Linux while os.variant will report Android. In addition, we will add an os.variant.version that will report the specific version. In the Android example, os.version will report the underlying Linux version, but os.variant.version will report the Android specific version (2.6, 4.1 for example). For Apple, I propose to maintain the current Mac OS X value for os.name but use iPhone OS for the os.variant and the specific iPhone OS version for os.variant.version. These os.variant property will also be added to the "release" file located in the top level JRE directory as OS_VARIANT. Specification A new os.variant String property will be optionally available in a running Java process to identify which Operating System Platform the Java process is running on. A new os.variant.version String property will be available in a running Java process to identify the specific version of the Operating System Platform that the Java processes is currently executing on. This property is also optional. Examples of Operating System Platforms would be: Android iPhone OS Ubuntu Debian Raspbian From Sergey.Malenkov at oracle.com Wed Jan 9 02:41:31 2013 From: Sergey.Malenkov at oracle.com (Sergey Malenkov) Date: Wed, 09 Jan 2013 14:41:31 +0400 Subject: Review request: 8005096: Move a few source files in swing/beaninfo and in a demo. In-Reply-To: References: <03256ADC-1068-472A-9610-B79074B7B51B@Oracle.com> <50D06400.4090808@oracle.com> Message-ID: <50ED495B.2060707@oracle.com> Hi Fredrik, > It seems to be reasonable that these sources should be part of the > src.zip and that it was a bug previously that they were not. I don't think so. First, *BeanInfo classes must be packed to dt.jar, not rt.jar. So, it will be strange to provide sources for nonexistent (by default) classes. Second, *BeanInfo java files are generated automatically. They are not well-formatted and well-documented. Thanks, SAM On 07.01.2013 19:59, Fredrik ?hrstr?m wrote: > 2012/12/18 Sergey Malenkov : >> Looks OK to me. But there are a lot of images in the >> make/tools/swing-beans/beaninfo/images folder. Could you please check the >> make/javax/swing/beaninfo/SwingBeans.gmk file to ensure that the dt.jar >> library will be packed correctly? > > Yes, I have verified that the gifs are in the same folder. > >> Also I think that moving of java files from the >> make/tools/swing-beans/beaninfo folder is redundant, because we could copy >> them to the expected folder from the current location. > > Yes, copying to a temporary, correct package directory, would work. But I think > it is better to move them into the correct package directory, it is simpler > and cleaner. > > However here is another question. With this change, > > the following 46 source files appear in src.zip: > > /javax/swing/AbstractButtonBeanInfo.java > /javax/swing/BoxBeanInfo.java > ---- 8< ---- > javax/swing/SwingBeanInfoBase.java > /javax/swing/text/JTextComponentBeanInfo.java > > It seems to be reasonable that these sources should be part of the > src.zip and that it was a bug previously that they were not. > Can you confirm this Sergey? > > //Fredrik > From oehrstroem at gmail.com Wed Jan 9 04:07:08 2013 From: oehrstroem at gmail.com (=?ISO-8859-1?Q?Fredrik_=D6hrstr=F6m?=) Date: Wed, 9 Jan 2013 13:07:08 +0100 Subject: Review request: 8005096: Move a few source files in swing/beaninfo and in a demo. In-Reply-To: <50ED495B.2060707@oracle.com> References: <03256ADC-1068-472A-9610-B79074B7B51B@Oracle.com> <50D06400.4090808@oracle.com> <50ED495B.2060707@oracle.com> Message-ID: 2013/1/9 Sergey Malenkov : > First, *BeanInfo classes must be packed to dt.jar, not rt.jar. So, it will > be strange to provide sources for nonexistent (by default) classes. > Second, *BeanInfo java files are generated automatically. They are not > well-formatted and well-documented. Ok, I have updated the patch, and the beaninfo files are no longer in src.zip. Here is the new webrev: http://cr.openjdk.java.net/~ohrstrom/webrev-8005096-move-a-few-files-v2/ //Fredrik From Sergey.Malenkov at oracle.com Wed Jan 9 04:03:54 2013 From: Sergey.Malenkov at oracle.com (Sergey Malenkov) Date: Wed, 09 Jan 2013 16:03:54 +0400 Subject: Review request: 8005096: Move a few source files in swing/beaninfo and in a demo. In-Reply-To: References: <03256ADC-1068-472A-9610-B79074B7B51B@Oracle.com> <50D06400.4090808@oracle.com> <50ED495B.2060707@oracle.com> Message-ID: <50ED5CAA.6070608@oracle.com> Hi Fredrik, Thanks! It looks good to me. Regards, SAM On 09.01.2013 16:07, Fredrik ?hrstr?m wrote: > 2013/1/9 Sergey Malenkov : >> First, *BeanInfo classes must be packed to dt.jar, not rt.jar. So, it will >> be strange to provide sources for nonexistent (by default) classes. >> Second, *BeanInfo java files are generated automatically. They are not >> well-formatted and well-documented. > > Ok, I have updated the patch, and the beaninfo files are no longer in src.zip. > Here is the new webrev: > > http://cr.openjdk.java.net/~ohrstrom/webrev-8005096-move-a-few-files-v2/ > > //Fredrik > From aph at redhat.com Wed Jan 9 02:59:55 2013 From: aph at redhat.com (Andrew Haley) Date: Wed, 09 Jan 2013 10:59:55 +0000 Subject: New CPU & OS Platform System Properties In-Reply-To: References: Message-ID: <50ED4DAB.8060301@redhat.com> On 01/08/2013 08:29 PM, Bob Vandette wrote: > My team is in the process of proposing and implementing some System property changes for JDK8 to help > identify specific processor characteristics and operating system platforms that might be needed in the future. > The immediate need is for the detection of arm hard-float ABI but the other properties are being added in > case we need them while the window is open. Good idea. We seem to have made a bit of a mess of this in Linux on the ARM architecture, so it's good to be thinking about it now. > OS.ARCH ADDITIONS > ----------------------------- > > Embedded processors support a variety of CPU configurations that are > not all binary compatible. If a developer needs to provide native > binaries for one or more of these configurations, they need a way of > querying the platform constraints in order to load the appropriate > JNI shared library. > > Here's a specific example of this issue: > > There are three predominate binaries that we support Java for Linux ARM platforms on. > > 1. Full soft-floatABI (No floating point instructions) > > 2. VFP with softfp ABI (floating arguments are not passed in > floating point registers) > > 3. VFP with hard float ABI (floating pointer arguments passes in > registers) > > The first two (1,2) options are binary compatible at the ABI > level. The only difference is the use of VFP instructions and if you > are running on a processor that can execute them. > > The third option is a new ABI and is incompatible with the older > ABIs unless you are running on a system that supports multi-arch. > > Developers are requesting a way to identify which ABI Java is > currently using in order to select a compatible native library when > using JNI. Right, I've seen that problem too. > Solution > I propose adding a few new System properties that can be used to > provide additional information beyond the basic os.arch values for > ARM as well as other processor architectures. These properties will > all be optional. Although these properties are under the os name > space, this was done to be consistent with the os.arch and other > pre-existing properties. The new properties being define here define > the mode in which the processor is being used by the running Java > process rather than defining the capabilities of the OS. These are > obviously related but the OS for example might be capable of running > both 32 and 64 bit programs but the value returned for > os.arch.datamodel will return 32 if the running process is a 32 bit > Java process. > os.arch.fpu > ---------------- > > This property, if available, describes the specific floating point > execution unit that is being used by the Java process. If floating > point instructions are emulated, this property will return "none". I'm not at all sure about this one: it seems inadequate to describe the variations possible. On the CPU I'm running the flags are: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid Not all of these refer to FPU capabilities, but FPU, SSE, SSE2, SSSE3 do. Even on an ARMv7 the flags are swp half thumb fastmult vfp edsp thumbee vfpv3 vfpv3d16 tls The FPU flags are VFP VFPV3 VFPV3D16. On Linux, several of these are relevant to the choice of binary to run. In many cases you can assume that if an arch supports VFPV3 it must also support VFP. But there are other things that control the selection of a binary, such as Thumb. Thumb 2 binaries don't run on Raspberry Pi. May I suggest a simple list of flags that indicate per-platform capabilities? Andrew. From fweimer at redhat.com Wed Jan 9 05:17:21 2013 From: fweimer at redhat.com (Florian Weimer) Date: Wed, 09 Jan 2013 14:17:21 +0100 Subject: New CPU & OS Platform System Properties In-Reply-To: References: Message-ID: <50ED6DE1.2060003@redhat.com> On 01/08/2013 09:29 PM, Bob Vandette wrote: > Embedded processors support a variety of CPU configurations that are not all binary compatible. If a developer needs to provide native binaries for one or more of these configurations, they need a way of querying the platform constraints in order to load the appropriate JNI shared library. I wonder if it might be better to shift the burden of selecting a working DSO to ld.so: try to dlopen() several DSOs, until you find one that works. This would need a precise ABI specification at the ELF level, and ld.so would have to reject loading ABI-incompatible DSOs. -- Florian Weimer / Red Hat Product Security Team From aph at redhat.com Wed Jan 9 05:40:18 2013 From: aph at redhat.com (Andrew Haley) Date: Wed, 09 Jan 2013 13:40:18 +0000 Subject: New CPU & OS Platform System Properties In-Reply-To: <50ED6DE1.2060003@redhat.com> References: <50ED6DE1.2060003@redhat.com> Message-ID: <50ED7342.600@redhat.com> On 01/09/2013 01:17 PM, Florian Weimer wrote: > On 01/08/2013 09:29 PM, Bob Vandette wrote: > >> Embedded processors support a variety of CPU configurations that are not all binary compatible. If a developer needs to provide native binaries for one or more of these configurations, they need a way of querying the platform constraints in order to load the appropriate JNI shared library. > > I wonder if it might be better to shift the burden of selecting a > working DSO to ld.so: try to dlopen() several DSOs, until you find one > that works. > > This would need a precise ABI specification at the ELF level, and ld.so > would have to reject loading ABI-incompatible DSOs. Yes, but we're already into the problem of ARM having insufficient flags in the DSO to identify compatibility. It's being fixed now, I believe, but there are a lot of systems out there. Andrew. From jonathan.gibbons at oracle.com Wed Jan 9 13:10:23 2013 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 09 Jan 2013 13:10:23 -0800 Subject: Result: New JDK8 Committer: Joel =?ISO-8859-1?Q?Borggr=E9n-Franc?= =?ISO-8859-1?Q?k?= Message-ID: <50EDDCBF.5050803@oracle.com> Voting for Joel Borggr?n-Franck [1] is now closed. Yes: 14 Veto: 0 Abstain: 0 According to the Bylaws definition of Lazy Consensus, this is sufficient to approve the nomination. Jon [1] http://mail.openjdk.java.net/pipermail/jdk8-dev/2012-December/001777.html From bob.vandette at oracle.com Wed Jan 9 14:39:54 2013 From: bob.vandette at oracle.com (Bob Vandette) Date: Wed, 9 Jan 2013 17:39:54 -0500 Subject: New CPU & OS Platform System Properties In-Reply-To: <50ED4DAB.8060301@redhat.com> References: <50ED4DAB.8060301@redhat.com> Message-ID: On Jan 9, 2013, at 5:59 AM, Andrew Haley wrote: > On 01/08/2013 08:29 PM, Bob Vandette wrote: >> My team is in the process of proposing and implementing some System property changes for JDK8 to help >> identify specific processor characteristics and operating system platforms that might be needed in the future. >> The immediate need is for the detection of arm hard-float ABI but the other properties are being added in >> case we need them while the window is open. > > Good idea. We seem to have made a bit of a mess of this in Linux on > the ARM architecture, so it's good to be thinking about it now. > >> OS.ARCH ADDITIONS >> ----------------------------- >> >> Embedded processors support a variety of CPU configurations that are >> not all binary compatible. If a developer needs to provide native >> binaries for one or more of these configurations, they need a way of >> querying the platform constraints in order to load the appropriate >> JNI shared library. >> >> Here's a specific example of this issue: >> >> There are three predominate binaries that we support Java for Linux ARM platforms on. >> >> 1. Full soft-floatABI (No floating point instructions) >> >> 2. VFP with softfp ABI (floating arguments are not passed in >> floating point registers) >> >> 3. VFP with hard float ABI (floating pointer arguments passes in >> registers) >> >> The first two (1,2) options are binary compatible at the ABI >> level. The only difference is the use of VFP instructions and if you >> are running on a processor that can execute them. >> >> The third option is a new ABI and is incompatible with the older >> ABIs unless you are running on a system that supports multi-arch. >> >> Developers are requesting a way to identify which ABI Java is >> currently using in order to select a compatible native library when >> using JNI. > > Right, I've seen that problem too. > >> Solution > >> I propose adding a few new System properties that can be used to >> provide additional information beyond the basic os.arch values for >> ARM as well as other processor architectures. These properties will >> all be optional. Although these properties are under the os name >> space, this was done to be consistent with the os.arch and other >> pre-existing properties. The new properties being define here define >> the mode in which the processor is being used by the running Java >> process rather than defining the capabilities of the OS. These are >> obviously related but the OS for example might be capable of running >> both 32 and 64 bit programs but the value returned for >> os.arch.datamodel will return 32 if the running process is a 32 bit >> Java process. > >> os.arch.fpu >> ---------------- >> >> This property, if available, describes the specific floating point >> execution unit that is being used by the Java process. If floating >> point instructions are emulated, this property will return "none". > > I'm not at all sure about this one: it seems inadequate to describe > the variations possible. On the CPU I'm running the flags are: > > fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat > pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx > pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl > xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl > vmx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic > popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb > xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid > > Not all of these refer to FPU capabilities, but FPU, SSE, SSE2, SSSE3 > do. > > Even on an ARMv7 the flags are > > swp half thumb fastmult vfp edsp thumbee vfpv3 vfpv3d16 tls > > The FPU flags are VFP VFPV3 VFPV3D16. > > On Linux, several of these are relevant to the choice of binary to run. > > In many cases you can assume that if an arch supports VFPV3 it must > also support VFP. But there are other things that control the > selection of a binary, such as Thumb. Thumb 2 binaries don't run on > Raspberry Pi. > > May I suggest a simple list of flags that indicate per-platform > capabilities? I was really trying to propose the minimal number of property additions that would solve the problems where major ABI incompatibility exists for shared libraries. I'm not proposing a general purpose CPU capabilities API. This would be better implemented in a new Java API rather than an extension of System Properties. Given that we're 3 weeks away from JDK8 code freeze, a new API is out of the question. I'd welcome a JEP proposal for JDK9 to add the full set of options. Also, the properties I'm proposing are not an attempt to detect and report all of the underlying platform options as much as the mode that the VM was built and is currently running in, and to define the major CPU/ABI requirements for JNI shared libraries. Bob. > > Andrew. From bob.vandette at oracle.com Wed Jan 9 14:47:15 2013 From: bob.vandette at oracle.com (Bob Vandette) Date: Wed, 9 Jan 2013 17:47:15 -0500 Subject: New CPU & OS Platform System Properties In-Reply-To: References: <50ED4DAB.8060301@redhat.com> Message-ID: <751EE5E7-08EB-4DD5-87FF-508073626C7F@oracle.com> On Jan 9, 2013, at 8:58 AM, Thomas St?fe wrote: > Hi, > > it would be nice to be able to distinguish between > a) "the architecture the VM is built for" (which is os.arch, I think) vs > b) "the architecture it is running on". > > Usually its the same, but not always, as some OSes are able to start > different binary types. > > - running an x86 (32bit) VM on x64. > - running an x86 VM on ia64 (which at least on Windows works) > - more exotic example, running an parisc VM on HP-UX itanium > > You need (a) to make decisions about which native libraries to load at > some point. You also may need (b), though I am hard pressed to find an > example. You are correct that there are a couple of dimensions to this problem but I am only trying to address (a) at the moment. I also haven't been able to come up with a use case for (b) other than for crash dumping. In the crash dump case, we do gather and report significantly more CPU and OS details. Bob. > > Thomas Stuefe > SAP Germany From John.Coomes at oracle.com Wed Jan 9 17:30:03 2013 From: John.Coomes at oracle.com (John Coomes) Date: Wed, 9 Jan 2013 17:30:03 -0800 Subject: New CPU & OS Platform System Properties In-Reply-To: References: Message-ID: <20718.6555.946040.100926@oracle.com> Bob Vandette (bob.vandette at oracle.com) wrote: > My team is in the process of proposing and implementing some System property changes for JDK8 to help > identify specific processor characteristics and operating system platforms that might be needed in the future. > The immediate need is for the detection of arm hard-float ABI but the other properties are being added in > case we need them while the window is open. > > > OS.ARCH ADDITIONS > ----------------------------- > ... > os.arch.endian > --------------------- > > This property if available will return either "big" or "little" depending on which endian mode the processor is executing in. > > os.arch.variant > --------------------- > > This property, if available, is a free form description of the specific processor architecture. See examples below. > > os.arch.fpu > ---------------- > > This property, if available, describes the specific floating point execution unit that is being used by the Java process. If floating point instructions are emulated, this property will return "none". > > os.arch.abi > ---------------- > > This property, if available, describes if the floating point calling convention is hardfloat or softfloat. The property name os.arch.abi is too generic to be used only for floating point info; os.arch.abi.float (or similar) would be better. Unless you expect this property to contain a list of values describing various abi properties in the future. > os.arch.datamodel > --------------------------- > > This property, if available, reports that the running process is executing in either 32 bit or 64 bit mode. os.arch.datamodel should be os.arch.data.model (similar to sun.arch.data.model), since it's both familiar and easier to read. The endian property also relates to the data format of the architecture; it could be renamed os.arch.data.endian. -John > The "release" file located in the top level JRE directory should also be enhanced to include these new properties as OS_ARCH_ENDIAN, OS_ARCH_VARIANT, OS_ARCH_FPU, OS_ARCH_ABI and OS_ARCH_DATAMODEL. > > EXAMPLES > ------------------ > > Here are some options for ARM processors (os.arch == arm) > > os.arch.endian { big, little} > os.arch.variant {cortex-a8, cortex-a9, armv5, armv6, armv7} > os.arch.fpu {vfp, neon, none} > os.arch.abi {softfloat, hardfloat} > os.arch.datamodel {32, 64} > > Here are some options for PowerPC (os.arch == ppc) > > os.arch.endian { big, little} > os.arch.variant {e500v2, e500mc, e600} > os.arch.fpu {booke, altivec, spe, none } > os.arch.abi {softfloat, hardfloat} > os.arch.datamodel {32, 64} > > * although existing properties exist for datamodel and endian in the sun.* namespace, they are duplicated here > for consistency and to make it easier for developers to find. > > > OS.VARIANT ADDITIONS > ------------------------------ > > The current os.name System property does not provide sufficient information for identifying the specific platform that the Java runtime is running on. New platforms that are derived from existing platforms but have unique requirements may require special support. If someone were to port JDK8 to the Apple iOS platform, they could use much of the Mac OS X implemenation. This platform shares most of the same underlying operating system interfaces based on Darwin but some of the APIs are subsetted. A similar issue would arise in an attempt to support Java applications on Android operating systems which is a unique implementation of Linux. > > > Interface summary > exported external property os.variant, os.variant.version > > Solution > I propose we add a new System property (os.variant) that will provide the specific OS implementation. > > Since Android is really a specific variant of Linux, os.name will report Linux while os.variant will report Android. > > In addition, we will add an os.variant.version that will report the specific version. In the Android example, os.version will report the underlying Linux version, but os.variant.version will report the Android specific version (2.6, 4.1 for example). > > For Apple, I propose to maintain the current Mac OS X value for os.name but use iPhone OS for the os.variant and the specific iPhone OS version for os.variant.version. > > These os.variant property will also be added to the "release" file located in the top level JRE directory as OS_VARIANT. > > Specification > A new os.variant String property will be optionally available in a running Java process to identify which Operating System Platform the Java process is running on. > > A new os.variant.version String property will be available in a running Java process to identify the specific version of the Operating System Platform that the Java processes is currently executing on. This property is also optional. > > Examples of Operating System Platforms would be: > > Android > iPhone OS > Ubuntu > Debian > Raspbian > > From staffan.larsen at oracle.com Thu Jan 10 04:54:20 2013 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Thu, 10 Jan 2013 13:54:20 +0100 Subject: CFV: New JDK8 Committer: Jaroslav Bachorik Message-ID: I hereby nominate Jaroslav Bachorik to JDK8 Committer. Jaroslav joined the serviceability team at Oracle a while back, and has already contributed several changes to JDK 8: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/42ee6b6ad373 http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c1a55ee9618e http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3f014bc09297 http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e43f90d5af11 http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b600d490dc57 http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ca79b33a0731 http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b2d8a99a049e http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8e8fcd44b963 http://hg.openjdk.java.net/jdk8/tl/jdk/rev/42ee6b6ad373 Votes are due by January 24, 2013. Only current JDK8 Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to to this mailing list. For Lazy Consensus voting instructions, see [2]. Staffan Larsen [1]http://openjdk.java.net/census [2]http://openjdk.java.net/projects/#committer-vote From Alan.Bateman at oracle.com Thu Jan 10 05:54:24 2013 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 10 Jan 2013 13:54:24 +0000 Subject: CFV: New JDK8 Committer: Jaroslav Bachorik In-Reply-To: References: Message-ID: <50EEC810.4030203@oracle.com> On 10/01/2013 12:54, Staffan Larsen wrote: > I hereby nominate Jaroslav Bachorik to JDK8 Committer. > Vote: yes From dmitry.samersoff at oracle.com Thu Jan 10 06:07:36 2013 From: dmitry.samersoff at oracle.com (Dmitry Samersoff) Date: Thu, 10 Jan 2013 18:07:36 +0400 Subject: CFV: New JDK8 Committer: Jaroslav Bachorik In-Reply-To: References: Message-ID: <50EECB28.8050001@oracle.com> Vote: yes On 2013-01-10 16:54, Staffan Larsen wrote: > I hereby nominate Jaroslav Bachorik to JDK8 Committer. > > Jaroslav joined the serviceability team at Oracle a while back, and has already contributed several changes to JDK 8: > > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/42ee6b6ad373 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c1a55ee9618e > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3f014bc09297 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e43f90d5af11 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b600d490dc57 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ca79b33a0731 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b2d8a99a049e > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8e8fcd44b963 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/42ee6b6ad373 > > Votes are due by January 24, 2013. > > Only current JDK8 Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to > to this mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Staffan Larsen > > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > -- Dmitry Samersoff Oracle Java development team, Saint Petersburg, Russia * Give Rabbit time, and he'll always get the answer From alexander.kouznetsov at oracle.com Thu Jan 10 06:13:53 2013 From: alexander.kouznetsov at oracle.com (Alexander Kouznetsov) Date: Thu, 10 Jan 2013 18:13:53 +0400 Subject: CFV: New JDK8 Committer: Jaroslav Bachorik In-Reply-To: References: Message-ID: <50EECCA1.2000005@oracle.com> Vote: yes Best regards, Alexander Kouznetsov 78123346027 On 10.01.2013 16:54, Staffan Larsen wrote: > I hereby nominate Jaroslav Bachorik to JDK8 Committer. > > Jaroslav joined the serviceability team at Oracle a while back, and has already contributed several changes to JDK 8: > > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/42ee6b6ad373 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c1a55ee9618e > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3f014bc09297 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e43f90d5af11 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b600d490dc57 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ca79b33a0731 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b2d8a99a049e > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8e8fcd44b963 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/42ee6b6ad373 > > Votes are due by January 24, 2013. > > Only current JDK8 Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to > to this mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Staffan Larsen > > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote From daniel.fuchs at oracle.com Thu Jan 10 06:16:32 2013 From: daniel.fuchs at oracle.com (Daniel Fuchs) Date: Thu, 10 Jan 2013 15:16:32 +0100 Subject: CFV: New JDK8 Committer: Jaroslav Bachorik In-Reply-To: References: Message-ID: <50EECD40.3000700@oracle.com> On 1/10/13 1:54 PM, Staffan Larsen wrote: > I hereby nominate Jaroslav Bachorik to JDK8 Committer. Vote: yes Welcome Jaroslav! -- daniel From Alan.Bateman at oracle.com Thu Jan 10 06:18:42 2013 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 10 Jan 2013 14:18:42 +0000 Subject: CFV: New jdk8 Committer: Dan Xu Message-ID: <50EECDC2.30905@oracle.com> I hereby nominate Dan Xu to jdk8 Committer. Dan joined the JDK libraries team in Oracle about 6 months ago and has contributed several changes to jdk8 so far: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c2be39b27e1c http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d29a7ce28189 http://hg.openjdk.java.net/jdk8/tl/jdk/rev/38ec2838dd86 http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0b52c87c39da http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b8e08f5d255a http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1f7c783e4f13 http://hg.openjdk.java.net/jdk8/tl/jdk/rev/bc5e7ec12717 http://hg.openjdk.java.net/jdk8/tl/jdk/rev/cf492d1199dc http://hg.openjdk.java.net/jdk8/tl/jdk/rev/343615aa0539 http://hg.openjdk.java.net/jdk8/tl/jdk/rev/27677928a937 http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7fe88d457d85 http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e143d8f8e477 http://hg.openjdk.java.net/jdk8/tl/jdk/rev/78644d4a9a32 http://hg.openjdk.java.net/jdk8/tl/jdk/rev/11bfec75d333 http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1469be7182b4 http://hg.openjdk.java.net/jdk8/tl/jdk/rev/773474da570b Votes are due by Jan 24, 08.59 PST. Only current jdk8 Committers [1] are eligible to vote on this nomination. For Lazy Consensus voting instructions, see [2]. -Alan. [1] http://openjdk.java.net/census [2] http://openjdk.java.net/projects/#committer-vote From shanliang.jiang at oracle.com Thu Jan 10 06:21:04 2013 From: shanliang.jiang at oracle.com (shanliang) Date: Thu, 10 Jan 2013 15:21:04 +0100 Subject: CFV: New JDK8 Committer: Jaroslav Bachorik In-Reply-To: References: Message-ID: <50EECE50.3050906@oracle.com> Staffan Larsen wrote: > I hereby nominate Jaroslav Bachorik to JDK8 Committer. > Vote: yes From dmitry.samersoff at oracle.com Thu Jan 10 06:49:15 2013 From: dmitry.samersoff at oracle.com (Dmitry Samersoff) Date: Thu, 10 Jan 2013 18:49:15 +0400 Subject: New CPU & OS Platform System Properties In-Reply-To: References: Message-ID: <50EED4EB.6040209@oracle.com> Bob, I think we are creating a property mess and still doesn't not cover all cases. So IMHO, it's better to create something like os.arch.platform_string and put there a string like x86_64-pc-linux-gnu or armv7-linux-gnueabi-vfp to solve immediate needs, then think about good API to query capabilities for JDK9 -Dmitry On 2013-01-09 00:29, Bob Vandette wrote: > My team is in the process of proposing and implementing some System property changes for JDK8 to help > identify specific processor characteristics and operating system platforms that might be needed in the future. > The immediate need is for the detection of arm hard-float ABI but the other properties are being added in > case we need them while the window is open. > > > OS.ARCH ADDITIONS > ----------------------------- > > Embedded processors support a variety of CPU configurations that are not all binary compatible. If a developer needs to provide native binaries for one or more of these configurations, they need a way of querying the platform constraints in order to load the appropriate JNI shared library. > > Here's a specific example of this issue: > > There are three predominate binaries that we support Java for Linux ARM platforms on. > > 1. Full soft-floatABI (No floating point instructions) > > 2. VFP with softfp ABI (floating arguments are not passed in floating point registers) > > 3. VFP with hard float ABI (floating pointer arguments passes in registers) > > The first two (1,2) options are binary compatible at the ABI level. The only difference is the use of VFP instructions and if you are running on a processor that can execute them. > > The third option is a new ABI and is incompatible with the older ABIs unless you are running on a system that supports multi-arch. > > Developers are requesting a way to identify which ABI Java is currently using in order to select a compatible native library when using JNI. > > > > Solution > I propose adding a few new System properties that can be used to provide additional > information beyond the basic os.arch values for ARM as well as other processor > architectures. These properties will all be optional. Although these properties are > under the os name space, this was done to be consistent with the os.arch and other > pre-existing properties. The new properties being define here define the mode in which the processor is being used by the running Java process rather than defining the capabilities of the OS. These are obviously related but the OS for example might be capable of running both 32 and 64 bit programs but the value returned for os.arch.datamodel will return 32 if the running process is a 32 bit Java process. > > os.arch.endian > --------------------- > > This property if available will return either "big" or "little" depending on which endian mode the processor is executing in. > > os.arch.variant > --------------------- > > This property, if available, is a free form description of the specific processor architecture. See examples below. > > os.arch.fpu > ---------------- > > This property, if available, describes the specific floating point execution unit that is being used by the Java process. If floating point instructions are emulated, this property will return "none". > > os.arch.abi > ---------------- > > This property, if available, describes if the floating point calling convention is hardfloat or softfloat. > > os.arch.datamodel > --------------------------- > > This property, if available, reports that the running process is executing in either 32 bit or 64 bit mode. > > The "release" file located in the top level JRE directory should also be enhanced to include these new properties as OS_ARCH_ENDIAN, OS_ARCH_VARIANT, OS_ARCH_FPU, OS_ARCH_ABI and OS_ARCH_DATAMODEL. > > EXAMPLES > ------------------ > > Here are some options for ARM processors (os.arch == arm) > > os.arch.endian { big, little} > os.arch.variant {cortex-a8, cortex-a9, armv5, armv6, armv7} > os.arch.fpu {vfp, neon, none} > os.arch.abi {softfloat, hardfloat} > os.arch.datamodel {32, 64} > > Here are some options for PowerPC (os.arch == ppc) > > os.arch.endian { big, little} > os.arch.variant {e500v2, e500mc, e600} > os.arch.fpu {booke, altivec, spe, none } > os.arch.abi {softfloat, hardfloat} > os.arch.datamodel {32, 64} > > * although existing properties exist for datamodel and endian in the sun.* namespace, they are duplicated here > for consistency and to make it easier for developers to find. > > > OS.VARIANT ADDITIONS > ------------------------------ > > The current os.name System property does not provide sufficient information for identifying the specific platform that the Java runtime is running on. New platforms that are derived from existing platforms but have unique requirements may require special support. If someone were to port JDK8 to the Apple iOS platform, they could use much of the Mac OS X implemenation. This platform shares most of the same underlying operating system interfaces based on Darwin but some of the APIs are subsetted. A similar issue would arise in an attempt to support Java applications on Android operating systems which is a unique implementation of Linux. > > > Interface summary > exported external property os.variant, os.variant.version > > Solution > I propose we add a new System property (os.variant) that will provide the specific OS implementation. > > Since Android is really a specific variant of Linux, os.name will report Linux while os.variant will report Android. > > In addition, we will add an os.variant.version that will report the specific version. In the Android example, os.version will report the underlying Linux version, but os.variant.version will report the Android specific version (2.6, 4.1 for example). > > For Apple, I propose to maintain the current Mac OS X value for os.name but use iPhone OS for the os.variant and the specific iPhone OS version for os.variant.version. > > These os.variant property will also be added to the "release" file located in the top level JRE directory as OS_VARIANT. > > Specification > A new os.variant String property will be optionally available in a running Java process to identify which Operating System Platform the Java process is running on. > > A new os.variant.version String property will be available in a running Java process to identify the specific version of the Operating System Platform that the Java processes is currently executing on. This property is also optional. > > Examples of Operating System Platforms would be: > > Android > iPhone OS > Ubuntu > Debian > Raspbian > > -- Dmitry Samersoff Oracle Java development team, Saint Petersburg, Russia * Give Rabbit time, and he'll always get the answer From daniel.daugherty at oracle.com Thu Jan 10 06:51:23 2013 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Thu, 10 Jan 2013 07:51:23 -0700 Subject: CFV: New JDK8 Committer: Jaroslav Bachorik In-Reply-To: References: Message-ID: <50EED56B.1020406@oracle.com> Vote: yes Dan On 1/10/13 5:54 AM, Staffan Larsen wrote: > I hereby nominate Jaroslav Bachorik to JDK8 Committer. > > Jaroslav joined the serviceability team at Oracle a while back, and has already contributed several changes to JDK 8: > > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/42ee6b6ad373 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c1a55ee9618e > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3f014bc09297 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e43f90d5af11 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b600d490dc57 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ca79b33a0731 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b2d8a99a049e > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8e8fcd44b963 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/42ee6b6ad373 > > Votes are due by January 24, 2013. > > Only current JDK8 Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to > to this mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Staffan Larsen > > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote From staffan.larsen at oracle.com Thu Jan 10 07:31:55 2013 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Thu, 10 Jan 2013 16:31:55 +0100 Subject: CFV: New jdk8 Committer: Dan Xu In-Reply-To: <50EECDC2.30905@oracle.com> References: <50EECDC2.30905@oracle.com> Message-ID: <266CC804-7BB0-44D9-BD33-1A0B418F4A02@oracle.com> Vote: yes. On 10 jan 2013, at 15:18, Alan Bateman wrote: > I hereby nominate Dan Xu to jdk8 Committer. > > Dan joined the JDK libraries team in Oracle about 6 months ago and has contributed several changes to jdk8 so far: > > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c2be39b27e1c > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d29a7ce28189 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/38ec2838dd86 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0b52c87c39da > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b8e08f5d255a > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1f7c783e4f13 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/bc5e7ec12717 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/cf492d1199dc > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/343615aa0539 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/27677928a937 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7fe88d457d85 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e143d8f8e477 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/78644d4a9a32 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/11bfec75d333 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1469be7182b4 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/773474da570b > > Votes are due by Jan 24, 08.59 PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > -Alan. > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote From Lance.Andersen at oracle.com Thu Jan 10 07:38:15 2013 From: Lance.Andersen at oracle.com (Lance Andersen - Oracle) Date: Thu, 10 Jan 2013 10:38:15 -0500 Subject: CFV: New jdk8 Committer: Dan Xu In-Reply-To: <50EECDC2.30905@oracle.com> References: <50EECDC2.30905@oracle.com> Message-ID: vote: yes On Jan 10, 2013, at 9:18 AM, Alan Bateman wrote: > I hereby nominate Dan Xu to jdk8 Committer. > > Dan joined the JDK libraries team in Oracle about 6 months ago and has contributed several changes to jdk8 so far: > > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c2be39b27e1c > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d29a7ce28189 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/38ec2838dd86 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0b52c87c39da > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b8e08f5d255a > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1f7c783e4f13 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/bc5e7ec12717 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/cf492d1199dc > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/343615aa0539 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/27677928a937 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7fe88d457d85 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e143d8f8e477 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/78644d4a9a32 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/11bfec75d333 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1469be7182b4 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/773474da570b > > Votes are due by Jan 24, 08.59 PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > -Alan. > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote -------------- next part -------------- Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037 Oracle Java Engineering 1 Network Drive Burlington, MA 01803 Lance.Andersen at oracle.com From bob.vandette at oracle.com Thu Jan 10 07:52:40 2013 From: bob.vandette at oracle.com (Bob Vandette) Date: Thu, 10 Jan 2013 10:52:40 -0500 Subject: New CPU & OS Platform System Properties In-Reply-To: <50EEDD96.1000509@zafena.se> References: <50EED4EB.6040209@oracle.com> <50EEDD96.1000509@zafena.se> Message-ID: <168C0E72-0E27-4E5C-B483-48DD15A470DF@oracle.com> I'm not opposed to a short term solution like this but it feels very gnu/Linux centric. This is why I proposed splitting out each critical characteristic. The triplets that I've seen don't encode the specific arm version Here are some examples for toolchains we use: arm-none-linux-gnueabi or arm-linux-gnueabihf (for hard float ARM). The Linux string is redundant since it's already captured in os.name and there's should be no need for gnu. eabi is an important abi distinction although we don't currently support oabi anyway. How would Windows VC++, ARM compilers, Sun, HP, IBM compilers get represented?? There are already existing properties (although there are in the sun.* namespace) that cover these issues: endian (sun.cpu.endian) datamodel (sun.arch.data.model) variant (isalist) (sun.cpu.isalist) fpu (sun.cpu.isalist) I don't believe we populate the isalist today for our ARM JRE's but this could be easily changed. There are no properties that deal with abi issues such as softfloat so if a quick fix is needed, this is where we should focus. Bob. On Jan 10, 2013, at 10:26 AM, Xerxes R?nby wrote: > 2013-01-10 15:49, Dmitry Samersoff skrev: >> Bob, >> >> I think we are creating a property mess and still doesn't not cover all >> cases. >> >> So IMHO, it's better to create something like >> >> os.arch.platform_string >> >> and put there a string like >> >> x86_64-pc-linux-gnu or armv7-linux-gnueabi-vfp >> >> to solve immediate needs, then think about >> good API to query capabilities for JDK9 >> >> -Dmitry >> >> >> On 2013-01-09 00:29, Bob Vandette wrote: >>> My team is in the process of proposing and implementing some System property changes for JDK8 to help >>> identify specific processor characteristics and operating system platforms that might be needed in the future. >>> The immediate need is for the detection of arm hard-float ABI but the other properties are being added in >>> case we need them while the window is open. > > I share the view of Dmitry. > > We had a chat in #OpenJDK about one year ago how to solve this issue without having to designing a new namespace: > http://icedtea.classpath.org/wiki/New_os.arch_namespace_Architecture > I like the idea to re-use the existing namespace provided by the c/c++ compilers target name: > By using the compilers target name helps developers who cross compile jni code to select the right compiler for each platform they want to support. > > Cheers > Xerxes From sean.mullan at oracle.com Thu Jan 10 08:05:22 2013 From: sean.mullan at oracle.com (Sean Mullan) Date: Thu, 10 Jan 2013 11:05:22 -0500 Subject: CFV: New jdk8 Committer: Dan Xu In-Reply-To: <50EECDC2.30905@oracle.com> References: <50EECDC2.30905@oracle.com> Message-ID: <50EEE6C2.4080407@oracle.com> Vote: yes On 01/10/2013 09:18 AM, Alan Bateman wrote: > I hereby nominate Dan Xu to jdk8 Committer. > > Dan joined the JDK libraries team in Oracle about 6 months ago and has > contributed several changes to jdk8 so far: > > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c2be39b27e1c > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d29a7ce28189 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/38ec2838dd86 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0b52c87c39da > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b8e08f5d255a > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1f7c783e4f13 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/bc5e7ec12717 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/cf492d1199dc > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/343615aa0539 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/27677928a937 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7fe88d457d85 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e143d8f8e477 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/78644d4a9a32 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/11bfec75d333 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1469be7182b4 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/773474da570b > > Votes are due by Jan 24, 08.59 PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > -Alan. > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote From xueming.shen at oracle.com Thu Jan 10 08:07:04 2013 From: xueming.shen at oracle.com (Xueming Shen) Date: Thu, 10 Jan 2013 08:07:04 -0800 Subject: CFV: New jdk8 Committer: Dan Xu In-Reply-To: <50EECDC2.30905@oracle.com> References: <50EECDC2.30905@oracle.com> Message-ID: <50EEE728.8010806@oracle.com> Vote: yes From mike.duigou at oracle.com Thu Jan 10 08:16:12 2013 From: mike.duigou at oracle.com (Mike Duigou) Date: Thu, 10 Jan 2013 08:16:12 -0800 Subject: CFV: New jdk8 Committer: Dan Xu In-Reply-To: <50EECDC2.30905@oracle.com> References: <50EECDC2.30905@oracle.com> Message-ID: <0930687E-4741-4F1A-855F-2BA8BE37FBBE@oracle.com> Vote: Yes From chris.hegarty at oracle.com Thu Jan 10 08:45:17 2013 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Thu, 10 Jan 2013 16:45:17 +0000 Subject: CFV: New jdk8 Committer: Dan Xu In-Reply-To: <50EECDC2.30905@oracle.com> References: <50EECDC2.30905@oracle.com> Message-ID: <50EEF01D.2020401@oracle.com> Vote: yes. -Chris From chris.hegarty at oracle.com Thu Jan 10 08:45:58 2013 From: chris.hegarty at oracle.com (Chris Hegarty) Date: Thu, 10 Jan 2013 16:45:58 +0000 Subject: CFV: New JDK8 Committer: Jaroslav Bachorik In-Reply-To: References: Message-ID: <50EEF046.4000707@oracle.com> Vote: yes -Chris. From neugens.limasoftware at gmail.com Thu Jan 10 09:12:17 2013 From: neugens.limasoftware at gmail.com (Mario Torre) Date: Thu, 10 Jan 2013 18:12:17 +0100 Subject: CFV: New JDK8 Committer: Jaroslav Bachorik In-Reply-To: References: Message-ID: Vote: yes Cheers, Mario 2013/1/10 Staffan Larsen : > I hereby nominate Jaroslav Bachorik to JDK8 Committer. > > Jaroslav joined the serviceability team at Oracle a while back, and has already contributed several changes to JDK 8: > > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/42ee6b6ad373 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c1a55ee9618e > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3f014bc09297 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e43f90d5af11 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b600d490dc57 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ca79b33a0731 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b2d8a99a049e > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8e8fcd44b963 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/42ee6b6ad373 > > Votes are due by January 24, 2013. > > Only current JDK8 Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to > to this mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Staffan Larsen > > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote -- pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF IcedRobot: www.icedrobot.org 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 kurchi.subhra.hazra at oracle.com Thu Jan 10 09:13:17 2013 From: kurchi.subhra.hazra at oracle.com (Kurchi Subhra Hazra) Date: Thu, 10 Jan 2013 09:13:17 -0800 Subject: CFV: New jdk8 Committer: Dan Xu In-Reply-To: <50EECDC2.30905@oracle.com> References: <50EECDC2.30905@oracle.com> Message-ID: <50EEF6AD.6080609@oracle.com> Vote: yes From neugens.limasoftware at gmail.com Thu Jan 10 09:13:04 2013 From: neugens.limasoftware at gmail.com (Mario Torre) Date: Thu, 10 Jan 2013 18:13:04 +0100 Subject: CFV: New jdk8 Committer: Dan Xu In-Reply-To: <50EECDC2.30905@oracle.com> References: <50EECDC2.30905@oracle.com> Message-ID: Vote: yes, Cheers, Mario 2013/1/10 Alan Bateman : > I hereby nominate Dan Xu to jdk8 Committer. > > Dan joined the JDK libraries team in Oracle about 6 months ago and has > contributed several changes to jdk8 so far: > > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c2be39b27e1c > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d29a7ce28189 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/38ec2838dd86 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0b52c87c39da > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b8e08f5d255a > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1f7c783e4f13 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/bc5e7ec12717 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/cf492d1199dc > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/343615aa0539 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/27677928a937 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7fe88d457d85 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e143d8f8e477 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/78644d4a9a32 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/11bfec75d333 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1469be7182b4 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/773474da570b > > Votes are due by Jan 24, 08.59 PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > -Alan. > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote -- pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF IcedRobot: www.icedrobot.org 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 xiomara.jayasena at oracle.com Thu Jan 10 09:17:18 2013 From: xiomara.jayasena at oracle.com (Xiomara Jayasena) Date: Thu, 10 Jan 2013 09:17:18 -0800 (PST) Subject: CFV: New jdk8 Committer: Dan Xu In-Reply-To: <50EECDC2.30905@oracle.com> References: <50EECDC2.30905@oracle.com> Message-ID: Vote: Yes -Xiomara > -----Original Message----- > From: Alan Bateman > Sent: Thursday, January 10, 2013 6:19 AM > To: jdk8-dev > Subject: CFV: New jdk8 Committer: Dan Xu > > I hereby nominate Dan Xu to jdk8 Committer. > > Dan joined the JDK libraries team in Oracle about 6 months ago and has > contributed several changes to jdk8 so far: > > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c2be39b27e1c > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d29a7ce28189 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/38ec2838dd86 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0b52c87c39da > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b8e08f5d255a > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1f7c783e4f13 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/bc5e7ec12717 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/cf492d1199dc > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/343615aa0539 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/27677928a937 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7fe88d457d85 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e143d8f8e477 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/78644d4a9a32 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/11bfec75d333 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1469be7182b4 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/773474da570b > > Votes are due by Jan 24, 08.59 PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > -Alan. > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote From mandy.chung at oracle.com Thu Jan 10 09:25:20 2013 From: mandy.chung at oracle.com (Mandy Chung) Date: Thu, 10 Jan 2013 09:25:20 -0800 Subject: CFV: New jdk8 Committer: Dan Xu In-Reply-To: <50EEF01D.2020401@oracle.com> References: <50EECDC2.30905@oracle.com> <50EEF01D.2020401@oracle.com> Message-ID: <50EEF980.3090308@oracle.com> Vote: Yes Mandy From mandy.chung at oracle.com Thu Jan 10 09:26:02 2013 From: mandy.chung at oracle.com (Mandy Chung) Date: Thu, 10 Jan 2013 09:26:02 -0800 Subject: CFV: New JDK8 Committer: Jaroslav Bachorik In-Reply-To: <50EEF046.4000707@oracle.com> References: <50EEF046.4000707@oracle.com> Message-ID: <50EEF9AA.7090906@oracle.com> Vote: yes Mandy From david.katleman at oracle.com Thu Jan 10 09:56:59 2013 From: david.katleman at oracle.com (David Katleman) Date: Thu, 10 Jan 2013 09:56:59 -0800 Subject: CFV: New jdk8 Committer: Dan Xu In-Reply-To: <50EECDC2.30905@oracle.com> References: <50EECDC2.30905@oracle.com> Message-ID: <50EF00EB.1050108@oracle.com> Vote: Yes From vincent.x.ryan at oracle.com Thu Jan 10 10:12:24 2013 From: vincent.x.ryan at oracle.com (Vincent Ryan) Date: Thu, 10 Jan 2013 18:12:24 +0000 Subject: CFV: New jdk8 Committer: Dan Xu In-Reply-To: <50EECDC2.30905@oracle.com> References: <50EECDC2.30905@oracle.com> Message-ID: Vote: yes On 10 Jan 2013, at 14:18, Alan Bateman wrote: > I hereby nominate Dan Xu to jdk8 Committer. > > Dan joined the JDK libraries team in Oracle about 6 months ago and has contributed several changes to jdk8 so far: > > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c2be39b27e1c > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d29a7ce28189 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/38ec2838dd86 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0b52c87c39da > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b8e08f5d255a > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1f7c783e4f13 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/bc5e7ec12717 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/cf492d1199dc > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/343615aa0539 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/27677928a937 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7fe88d457d85 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e143d8f8e477 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/78644d4a9a32 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/11bfec75d333 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1469be7182b4 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/773474da570b > > Votes are due by Jan 24, 08.59 PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > -Alan. > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote From karen.kinnear at oracle.com Thu Jan 10 10:45:51 2013 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Thu, 10 Jan 2013 13:45:51 -0500 Subject: CFV: New jdk8 Committer: Dan Xu In-Reply-To: <50EECDC2.30905@oracle.com> References: <50EECDC2.30905@oracle.com> Message-ID: <35CFBD09-FABD-4F73-BD28-64445E408A38@oracle.com> Vote: yes On Jan 10, 2013, at 9:18 AM, Alan Bateman wrote: > I hereby nominate Dan Xu to jdk8 Committer. > > Dan joined the JDK libraries team in Oracle about 6 months ago and has contributed several changes to jdk8 so far: > > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c2be39b27e1c > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d29a7ce28189 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/38ec2838dd86 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0b52c87c39da > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b8e08f5d255a > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1f7c783e4f13 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/bc5e7ec12717 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/cf492d1199dc > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/343615aa0539 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/27677928a937 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7fe88d457d85 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e143d8f8e477 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/78644d4a9a32 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/11bfec75d333 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1469be7182b4 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/773474da570b > > Votes are due by Jan 24, 08.59 PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > -Alan. > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote From karen.kinnear at oracle.com Thu Jan 10 10:46:13 2013 From: karen.kinnear at oracle.com (Karen Kinnear) Date: Thu, 10 Jan 2013 13:46:13 -0500 Subject: CFV: New JDK8 Committer: Jaroslav Bachorik In-Reply-To: References: Message-ID: Vote: yes On Jan 10, 2013, at 7:54 AM, Staffan Larsen wrote: > I hereby nominate Jaroslav Bachorik to JDK8 Committer. > > Jaroslav joined the serviceability team at Oracle a while back, and has already contributed several changes to JDK 8: > > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/42ee6b6ad373 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c1a55ee9618e > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3f014bc09297 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e43f90d5af11 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b600d490dc57 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ca79b33a0731 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b2d8a99a049e > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8e8fcd44b963 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/42ee6b6ad373 > > Votes are due by January 24, 2013. > > Only current JDK8 Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to > to this mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Staffan Larsen > > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote From bob.vandette at oracle.com Thu Jan 10 10:59:58 2013 From: bob.vandette at oracle.com (Bob Vandette) Date: Thu, 10 Jan 2013 13:59:58 -0500 Subject: New CPU & OS Platform System Properties Updated In-Reply-To: References: Message-ID: <6E05BD4F-6F4A-4550-88FD-AC107F8360EF@oracle.com> Thanks for all the input. Here's an update to the proposal based on the feedback I've received so far. OS.ARCH ADDITIONS ----------------------------- Since the proposed additions do not completely solve the problem of identifying all characteristics of CPUs, I am going to back of on trying to standardize the old sun.* properties into os.arch versions. A future API should be proposed to solve this problem if the immediate fix doesn't solve enough of the existing problems. I propose that we rely on the existing sun.* properties for the sun.cpu.endian, sun.arch.datamodel, and sun.cpu.isalist. We will populate the sun.cpu.isalist with the contents of /proc/cpuinfo Features or flags entry on Linux platforms, if available, to give developers more visibility into available CPU features. The only remaining problem is that of ABI. For this I propose the addition of a single new property. os.arch.abi This will be set to the industry standard abi name that toolchain vendors use. For Linux and Android these would be: gnueabi gnueabihf (signifying the EABI hard float ABI) androideabi OS.NAME ADDITIONS ----------------------------- My proposal below for os.name stands with the exception of Apple platforms. For iPhone and iPad Java implementations, we will be setting os.name to "iOS" since Apple informed me that there is really no concrete specified relationship between OSX and iOS. They are two very distinct OS platforms and should be treated as such. I would still like to propose os.variant and os.variant.version for Android. Let me know if anyone has objections to this updated proposal. Bob Vandette Java SE Embedded Lead On Jan 8, 2013, at 3:29 PM, Bob Vandette wrote: > My team is in the process of proposing and implementing some System property changes for JDK8 to help > identify specific processor characteristics and operating system platforms that might be needed in the future. > The immediate need is for the detection of arm hard-float ABI but the other properties are being added in > case we need them while the window is open. > > > OS.ARCH ADDITIONS > ----------------------------- > > Embedded processors support a variety of CPU configurations that are not all binary compatible. If a developer needs to provide native binaries for one or more of these configurations, they need a way of querying the platform constraints in order to load the appropriate JNI shared library. > > Here's a specific example of this issue: > > There are three predominate binaries that we support Java for Linux ARM platforms on. > > 1. Full soft-floatABI (No floating point instructions) > > 2. VFP with softfp ABI (floating arguments are not passed in floating point registers) > > 3. VFP with hard float ABI (floating pointer arguments passes in registers) > > The first two (1,2) options are binary compatible at the ABI level. The only difference is the use of VFP instructions and if you are running on a processor that can execute them. > > The third option is a new ABI and is incompatible with the older ABIs unless you are running on a system that supports multi-arch. > > Developers are requesting a way to identify which ABI Java is currently using in order to select a compatible native library when using JNI. > > > > Solution > I propose adding a few new System properties that can be used to provide additional > information beyond the basic os.arch values for ARM as well as other processor > architectures. These properties will all be optional. Although these properties are > under the os name space, this was done to be consistent with the os.arch and other > pre-existing properties. The new properties being define here define the mode in which the processor is being used by the running Java process rather than defining the capabilities of the OS. These are obviously related but the OS for example might be capable of running both 32 and 64 bit programs but the value returned for os.arch.datamodel will return 32 if the running process is a 32 bit Java process. > > os.arch.endian > --------------------- > > This property if available will return either "big" or "little" depending on which endian mode the processor is executing in. > > os.arch.variant > --------------------- > > This property, if available, is a free form description of the specific processor architecture. See examples below. > > os.arch.fpu > ---------------- > > This property, if available, describes the specific floating point execution unit that is being used by the Java process. If floating point instructions are emulated, this property will return "none". > > os.arch.abi > ---------------- > > This property, if available, describes if the floating point calling convention is hardfloat or softfloat. > > os.arch.datamodel > --------------------------- > > This property, if available, reports that the running process is executing in either 32 bit or 64 bit mode. > > The "release" file located in the top level JRE directory should also be enhanced to include these new properties as OS_ARCH_ENDIAN, OS_ARCH_VARIANT, OS_ARCH_FPU, OS_ARCH_ABI and OS_ARCH_DATAMODEL. > > EXAMPLES > ------------------ > > Here are some options for ARM processors (os.arch == arm) > > os.arch.endian { big, little} > os.arch.variant {cortex-a8, cortex-a9, armv5, armv6, armv7} > os.arch.fpu {vfp, neon, none} > os.arch.abi {softfloat, hardfloat} > os.arch.datamodel {32, 64} > > Here are some options for PowerPC (os.arch == ppc) > > os.arch.endian { big, little} > os.arch.variant {e500v2, e500mc, e600} > os.arch.fpu {booke, altivec, spe, none } > os.arch.abi {softfloat, hardfloat} > os.arch.datamodel {32, 64} > > * although existing properties exist for datamodel and endian in the sun.* namespace, they are duplicated here > for consistency and to make it easier for developers to find. > > > OS.VARIANT ADDITIONS > ------------------------------ > > The current os.name System property does not provide sufficient information for identifying the specific platform that the Java runtime is running on. New platforms that are derived from existing platforms but have unique requirements may require special support. If someone were to port JDK8 to the Apple iOS platform, they could use much of the Mac OS X implemenation. This platform shares most of the same underlying operating system interfaces based on Darwin but some of the APIs are subsetted. A similar issue would arise in an attempt to support Java applications on Android operating systems which is a unique implementation of Linux. > > > Interface summary > exported external property os.variant, os.variant.version > > Solution > I propose we add a new System property (os.variant) that will provide the specific OS implementation. > > Since Android is really a specific variant of Linux, os.name will report Linux while os.variant will report Android. > > In addition, we will add an os.variant.version that will report the specific version. In the Android example, os.version will report the underlying Linux version, but os.variant.version will report the Android specific version (2.6, 4.1 for example). > > For Apple, I propose to maintain the current Mac OS X value for os.name but use iPhone OS for the os.variant and the specific iPhone OS version for os.variant.version. > > These os.variant property will also be added to the "release" file located in the top level JRE directory as OS_VARIANT. > > Specification > A new os.variant String property will be optionally available in a running Java process to identify which Operating System Platform the Java process is running on. > > A new os.variant.version String property will be available in a running Java process to identify the specific version of the Operating System Platform that the Java processes is currently executing on. This property is also optional. > > Examples of Operating System Platforms would be: > > Android > iPhone OS > Ubuntu > Debian > Raspbian > > From stuart.marks at oracle.com Thu Jan 10 11:11:15 2013 From: stuart.marks at oracle.com (Stuart Marks) Date: Thu, 10 Jan 2013 11:11:15 -0800 Subject: CFV: New jdk8 Committer: Dan Xu In-Reply-To: <50EECDC2.30905@oracle.com> References: <50EECDC2.30905@oracle.com> Message-ID: <50EF1253.1010405@oracle.com> Vote: yes On 1/10/13 6:18 AM, Alan Bateman wrote: > I hereby nominate Dan Xu to jdk8 Committer. > > Dan joined the JDK libraries team in Oracle about 6 months ago and has > contributed several changes to jdk8 so far: > > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c2be39b27e1c > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d29a7ce28189 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/38ec2838dd86 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0b52c87c39da > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b8e08f5d255a > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1f7c783e4f13 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/bc5e7ec12717 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/cf492d1199dc > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/343615aa0539 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/27677928a937 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7fe88d457d85 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e143d8f8e477 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/78644d4a9a32 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/11bfec75d333 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1469be7182b4 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/773474da570b > > Votes are due by Jan 24, 08.59 PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > -Alan. > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote From david.katleman at oracle.com Thu Jan 10 15:08:04 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 10 Jan 2013 23:08:04 +0000 Subject: hg: jdk8/jdk8: Added tag jdk8-b72 for changeset c1be681d80a1 Message-ID: <20130110230804.F3C1C471A2@hg.openjdk.java.net> Changeset: f03f90a4308d Author: katleman Date: 2013-01-10 09:55 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/f03f90a4308d Added tag jdk8-b72 for changeset c1be681d80a1 ! .hgtags From david.katleman at oracle.com Thu Jan 10 15:08:08 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 10 Jan 2013 23:08:08 +0000 Subject: hg: jdk8/jdk8/corba: Added tag jdk8-b72 for changeset cb40427f4714 Message-ID: <20130110230808.D5921471A3@hg.openjdk.java.net> Changeset: 191afde59e7b Author: katleman Date: 2013-01-10 09:55 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/191afde59e7b Added tag jdk8-b72 for changeset cb40427f4714 ! .hgtags From david.katleman at oracle.com Thu Jan 10 15:09:45 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 10 Jan 2013 23:09:45 +0000 Subject: hg: jdk8/jdk8/jaxp: Added tag jdk8-b72 for changeset bdf2af722a6b Message-ID: <20130110230947.D3C1C471A5@hg.openjdk.java.net> Changeset: 84946404d1e1 Author: katleman Date: 2013-01-10 09:55 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/84946404d1e1 Added tag jdk8-b72 for changeset bdf2af722a6b ! .hgtags From david.katleman at oracle.com Thu Jan 10 15:08:41 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 10 Jan 2013 23:08:41 +0000 Subject: hg: jdk8/jdk8/hotspot: Added tag jdk8-b72 for changeset d5cb5830f570 Message-ID: <20130110230843.9BBC0471A4@hg.openjdk.java.net> Changeset: 11619f33cd68 Author: katleman Date: 2013-01-10 09:55 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/11619f33cd68 Added tag jdk8-b72 for changeset d5cb5830f570 ! .hgtags From david.katleman at oracle.com Thu Jan 10 15:09:52 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 10 Jan 2013 23:09:52 +0000 Subject: hg: jdk8/jdk8/jaxws: Added tag jdk8-b72 for changeset d9707230294d Message-ID: <20130110230954.83EFF471A6@hg.openjdk.java.net> Changeset: c606f644a5d9 Author: katleman Date: 2013-01-10 09:55 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/c606f644a5d9 Added tag jdk8-b72 for changeset d9707230294d ! .hgtags From david.katleman at oracle.com Thu Jan 10 15:10:02 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 10 Jan 2013 23:10:02 +0000 Subject: hg: jdk8/jdk8/jdk: Added tag jdk8-b72 for changeset 32a57e645e01 Message-ID: <20130110231014.71C0F471A7@hg.openjdk.java.net> Changeset: c9a914b11436 Author: katleman Date: 2013-01-10 09:55 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c9a914b11436 Added tag jdk8-b72 for changeset 32a57e645e01 ! .hgtags From david.katleman at oracle.com Thu Jan 10 15:11:14 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 10 Jan 2013 23:11:14 +0000 Subject: hg: jdk8/jdk8/langtools: Added tag jdk8-b72 for changeset 6f0986ed9b7e Message-ID: <20130110231117.76D9A471A8@hg.openjdk.java.net> Changeset: 45fed5cfd1c3 Author: katleman Date: 2013-01-10 09:56 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/45fed5cfd1c3 Added tag jdk8-b72 for changeset 6f0986ed9b7e ! .hgtags From david.holmes at oracle.com Thu Jan 10 20:57:49 2013 From: david.holmes at oracle.com (David Holmes) Date: Fri, 11 Jan 2013 14:57:49 +1000 Subject: CFV: New jdk8 Committer: Dan Xu In-Reply-To: <50EECDC2.30905@oracle.com> References: <50EECDC2.30905@oracle.com> Message-ID: <50EF9BCD.8080106@oracle.com> Vote: yes David On 11/01/2013 12:18 AM, Alan Bateman wrote: > I hereby nominate Dan Xu to jdk8 Committer. > > Dan joined the JDK libraries team in Oracle about 6 months ago and has > contributed several changes to jdk8 so far: > > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c2be39b27e1c > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d29a7ce28189 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/38ec2838dd86 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0b52c87c39da > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b8e08f5d255a > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1f7c783e4f13 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/bc5e7ec12717 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/cf492d1199dc > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/343615aa0539 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/27677928a937 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7fe88d457d85 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e143d8f8e477 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/78644d4a9a32 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/11bfec75d333 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1469be7182b4 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/773474da570b > > Votes are due by Jan 24, 08.59 PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > -Alan. > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote From david.holmes at oracle.com Thu Jan 10 20:58:48 2013 From: david.holmes at oracle.com (David Holmes) Date: Fri, 11 Jan 2013 14:58:48 +1000 Subject: CFV: New JDK8 Committer: Jaroslav Bachorik In-Reply-To: References: Message-ID: <50EF9C08.2040303@oracle.com> Vote: yes David On 10/01/2013 10:54 PM, Staffan Larsen wrote: > I hereby nominate Jaroslav Bachorik to JDK8 Committer. > > Jaroslav joined the serviceability team at Oracle a while back, and has already contributed several changes to JDK 8: > > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/42ee6b6ad373 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c1a55ee9618e > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3f014bc09297 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e43f90d5af11 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b600d490dc57 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ca79b33a0731 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b2d8a99a049e > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8e8fcd44b963 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/42ee6b6ad373 > > Votes are due by January 24, 2013. > > Only current JDK8 Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to > to this mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Staffan Larsen > > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote From rickard.backman at oracle.com Thu Jan 10 23:59:36 2013 From: rickard.backman at oracle.com (=?iso-8859-1?Q?Rickard_B=E4ckman?=) Date: Fri, 11 Jan 2013 08:59:36 +0100 Subject: CFV: New JDK8 Committer: Jaroslav Bachorik In-Reply-To: References: Message-ID: <547F0B25-D01B-480C-A781-F5996A309247@oracle.com> Vote: yes /R On Jan 10, 2013, at 1:54 PM, Staffan Larsen wrote: > I hereby nominate Jaroslav Bachorik to JDK8 Committer. > > Jaroslav joined the serviceability team at Oracle a while back, and has already contributed several changes to JDK 8: > > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/42ee6b6ad373 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c1a55ee9618e > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3f014bc09297 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e43f90d5af11 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b600d490dc57 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ca79b33a0731 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b2d8a99a049e > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8e8fcd44b963 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/42ee6b6ad373 > > Votes are due by January 24, 2013. > > Only current JDK8 Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to > to this mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Staffan Larsen > > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote From alejandro.murillo at oracle.com Fri Jan 11 01:20:42 2013 From: alejandro.murillo at oracle.com (Alejandro E Murillo) Date: Fri, 11 Jan 2013 02:20:42 -0700 Subject: CFV: New JDK8 Committer: Jaroslav Bachorik In-Reply-To: References: Message-ID: <50EFD96A.8080002@oracle.com> vote: yes On 1/10/2013 5:54 AM, Staffan Larsen wrote: > I hereby nominate Jaroslav Bachorik to JDK8 Committer. > > Jaroslav joined the serviceability team at Oracle a while back, and has already contributed several changes to JDK 8: > > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/42ee6b6ad373 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c1a55ee9618e > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3f014bc09297 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e43f90d5af11 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b600d490dc57 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ca79b33a0731 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b2d8a99a049e > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8e8fcd44b963 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/42ee6b6ad373 > > Votes are due by January 24, 2013. > > Only current JDK8 Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to > to this mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Staffan Larsen > > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote From alexander.potochkin at oracle.com Fri Jan 11 05:15:51 2013 From: alexander.potochkin at oracle.com (Alexander Potochkin) Date: Fri, 11 Jan 2013 17:15:51 +0400 Subject: CFV: New JDK8 Committer: David Buck Message-ID: <50F01087.9000802@oracle.com> I hereby nominate David Buck to jdk8 Committer. Buck has been a member of the Java SE sustaining team for two years now. He has spent most of that time working on JRockit, but is also responsible for working on client and HotSpot issues. He has contributed several changes to jdk8 so far: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fbfd97a14af1 http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1be72d104f9b http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a2f5d7049258 http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b566004bcb1a http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/da54364b140c http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6f9e3ac30764 http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f389bf27fc4f http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/47738fa4d411 Votes are due by Jan 25, 7.00 am PST. Only current jdk8 Committers [1] are eligible to vote on this nomination. For Lazy Consensus voting instructions, see [2]. alexp [1]http://openjdk.java.net/census [2]http://openjdk.java.net/projects/#committer-vote From daniel.daugherty at oracle.com Fri Jan 11 05:44:58 2013 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Fri, 11 Jan 2013 06:44:58 -0700 Subject: CFV: New JDK8 Committer: David Buck In-Reply-To: <50F01087.9000802@oracle.com> References: <50F01087.9000802@oracle.com> Message-ID: <50F0175A.6020608@oracle.com> Vote: yes Dan On 1/11/13 6:15 AM, Alexander Potochkin wrote: > I hereby nominate David Buck to jdk8 Committer. > > Buck has been a member of the Java SE sustaining team for two years now. > He has spent most of that time working on JRockit, > but is also responsible for working on client and HotSpot issues. > > He has contributed several changes to jdk8 so far: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fbfd97a14af1 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1be72d104f9b > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a2f5d7049258 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b566004bcb1a > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/da54364b140c > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6f9e3ac30764 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f389bf27fc4f > http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/47738fa4d411 > > Votes are due by Jan 25, 7.00 am PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > alexp > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > > From jesper.wilhelmsson at oracle.com Fri Jan 11 05:43:07 2013 From: jesper.wilhelmsson at oracle.com (Jesper Wilhelmsson) Date: Fri, 11 Jan 2013 14:43:07 +0100 Subject: CFV: New JDK8 Committer: David Buck In-Reply-To: <50F01087.9000802@oracle.com> References: <50F01087.9000802@oracle.com> Message-ID: <50F016EB.8070202@oracle.com> Vote: yes /Jesper On 2013-01-11 14:15, Alexander Potochkin wrote: > I hereby nominate David Buck to jdk8 Committer. > > Buck has been a member of the Java SE sustaining team for two years now. > He has spent most of that time working on JRockit, > but is also responsible for working on client and HotSpot issues. > > He has contributed several changes to jdk8 so far: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fbfd97a14af1 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1be72d104f9b > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a2f5d7049258 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b566004bcb1a > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/da54364b140c > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6f9e3ac30764 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f389bf27fc4f > http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/47738fa4d411 > > Votes are due by Jan 25, 7.00 am PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > alexp > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > > From staffan.larsen at oracle.com Fri Jan 11 05:55:20 2013 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Fri, 11 Jan 2013 14:55:20 +0100 Subject: CFV: New JDK8 Committer: David Buck In-Reply-To: <50F01087.9000802@oracle.com> References: <50F01087.9000802@oracle.com> Message-ID: <72922DAA-2FBC-4668-A938-E919D1593DE1@oracle.com> Vote: yes. On 11 jan 2013, at 14:15, Alexander Potochkin wrote: > I hereby nominate David Buck to jdk8 Committer. > > Buck has been a member of the Java SE sustaining team for two years now. > He has spent most of that time working on JRockit, > but is also responsible for working on client and HotSpot issues. > > He has contributed several changes to jdk8 so far: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fbfd97a14af1 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1be72d104f9b > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a2f5d7049258 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b566004bcb1a > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/da54364b140c > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6f9e3ac30764 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f389bf27fc4f > http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/47738fa4d411 > > Votes are due by Jan 25, 7.00 am PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > alexp > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > > From Lance.Andersen at oracle.com Fri Jan 11 05:56:21 2013 From: Lance.Andersen at oracle.com (Lance Andersen - Oracle) Date: Fri, 11 Jan 2013 08:56:21 -0500 Subject: CFV: New JDK8 Committer: David Buck In-Reply-To: <50F01087.9000802@oracle.com> References: <50F01087.9000802@oracle.com> Message-ID: <10B2FD57-372A-4BFD-BDC7-CD4C57FEF225@oracle.com> vote: yes On Jan 11, 2013, at 8:15 AM, Alexander Potochkin wrote: > I hereby nominate David Buck to jdk8 Committer. > > Buck has been a member of the Java SE sustaining team for two years now. > He has spent most of that time working on JRockit, > but is also responsible for working on client and HotSpot issues. > > He has contributed several changes to jdk8 so far: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fbfd97a14af1 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1be72d104f9b > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a2f5d7049258 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b566004bcb1a > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/da54364b140c > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6f9e3ac30764 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f389bf27fc4f > http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/47738fa4d411 > > Votes are due by Jan 25, 7.00 am PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > alexp > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > > -------------- next part -------------- Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037 Oracle Java Engineering 1 Network Drive Burlington, MA 01803 Lance.Andersen at oracle.com From rob.mckenna at oracle.com Fri Jan 11 07:02:52 2013 From: rob.mckenna at oracle.com (Rob McKenna) Date: Fri, 11 Jan 2013 15:02:52 +0000 Subject: CFV: New JDK8 Committer: David Buck In-Reply-To: <50F01087.9000802@oracle.com> References: <50F01087.9000802@oracle.com> Message-ID: <50F0299C.1080703@oracle.com> Vote: yes -Rob On 11/01/13 13:15, Alexander Potochkin wrote: > I hereby nominate David Buck to jdk8 Committer. > > Buck has been a member of the Java SE sustaining team for two years now. > He has spent most of that time working on JRockit, > but is also responsible for working on client and HotSpot issues. > > He has contributed several changes to jdk8 so far: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fbfd97a14af1 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1be72d104f9b > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a2f5d7049258 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b566004bcb1a > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/da54364b140c > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6f9e3ac30764 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f389bf27fc4f > http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/47738fa4d411 > > Votes are due by Jan 25, 7.00 am PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > alexp > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > > From sean.coffey at oracle.com Fri Jan 11 07:21:23 2013 From: sean.coffey at oracle.com (=?UTF-8?B?U2XDoW4gQ29mZmV5?=) Date: Fri, 11 Jan 2013 15:21:23 +0000 Subject: CFV: New JDK8 Committer: David Buck In-Reply-To: <50F01087.9000802@oracle.com> References: <50F01087.9000802@oracle.com> Message-ID: <50F02DF3.6010902@oracle.com> Vote: yes regards, Sean. On 11/01/2013 13:15, Alexander Potochkin wrote: > I hereby nominate David Buck to jdk8 Committer. > > Buck has been a member of the Java SE sustaining team for two years now. > He has spent most of that time working on JRockit, > but is also responsible for working on client and HotSpot issues. > > He has contributed several changes to jdk8 so far: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fbfd97a14af1 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1be72d104f9b > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a2f5d7049258 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b566004bcb1a > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/da54364b140c > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6f9e3ac30764 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f389bf27fc4f > http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/47738fa4d411 > > Votes are due by Jan 25, 7.00 am PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > alexp > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > > From sean.coffey at oracle.com Fri Jan 11 07:21:47 2013 From: sean.coffey at oracle.com (=?ISO-8859-1?Q?Se=E1n_Coffey?=) Date: Fri, 11 Jan 2013 15:21:47 +0000 Subject: CFV: New jdk8 Committer: Dan Xu In-Reply-To: <50EECDC2.30905@oracle.com> References: <50EECDC2.30905@oracle.com> Message-ID: <50F02E0B.8020507@oracle.com> Vote: yes regards, Sean. On 10/01/2013 14:18, Alan Bateman wrote: > I hereby nominate Dan Xu to jdk8 Committer. > > Dan joined the JDK libraries team in Oracle about 6 months ago and has > contributed several changes to jdk8 so far: > > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c2be39b27e1c > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d29a7ce28189 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/38ec2838dd86 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0b52c87c39da > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b8e08f5d255a > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1f7c783e4f13 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/bc5e7ec12717 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/cf492d1199dc > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/343615aa0539 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/27677928a937 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7fe88d457d85 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e143d8f8e477 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/78644d4a9a32 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/11bfec75d333 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1469be7182b4 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/773474da570b > > Votes are due by Jan 24, 08.59 PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > -Alan. > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote From sean.coffey at oracle.com Fri Jan 11 07:22:19 2013 From: sean.coffey at oracle.com (=?ISO-8859-1?Q?Se=E1n_Coffey?=) Date: Fri, 11 Jan 2013 15:22:19 +0000 Subject: CFV: New JDK8 Committer: Jaroslav Bachorik In-Reply-To: References: Message-ID: <50F02E2B.2070705@oracle.com> Vote: yes regards, Sean. On 10/01/2013 12:54, Staffan Larsen wrote: > I hereby nominate Jaroslav Bachorik to JDK8 Committer. > > Jaroslav joined the serviceability team at Oracle a while back, and has already contributed several changes to JDK 8: > > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/42ee6b6ad373 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c1a55ee9618e > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3f014bc09297 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e43f90d5af11 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b600d490dc57 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ca79b33a0731 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b2d8a99a049e > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8e8fcd44b963 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/42ee6b6ad373 > > Votes are due by January 24, 2013. > > Only current JDK8 Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to > to this mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Staffan Larsen > > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote From Abhi.Saha at Oracle.Com Fri Jan 11 07:54:15 2013 From: Abhi.Saha at Oracle.Com (Abhijit Saha) Date: Fri, 11 Jan 2013 07:54:15 -0800 Subject: CFV: New JDK8 Committer: David Buck In-Reply-To: <50F01087.9000802@oracle.com> References: <50F01087.9000802@oracle.com> Message-ID: <50F035A7.4070409@Oracle.Com> vote: yes On 1/11/2013 5:15 AM, Alexander Potochkin wrote: > I hereby nominate David Buck to jdk8 Committer. > > Buck has been a member of the Java SE sustaining team for two years now. > He has spent most of that time working on JRockit, > but is also responsible for working on client and HotSpot issues. > > He has contributed several changes to jdk8 so far: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fbfd97a14af1 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1be72d104f9b > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a2f5d7049258 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b566004bcb1a > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/da54364b140c > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6f9e3ac30764 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f389bf27fc4f > http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/47738fa4d411 > > Votes are due by Jan 25, 7.00 am PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > alexp > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > > -- Release Lead, Java SE Updates Java Platform Group Oracle Corporation. (408)276-7564 From joel.franck at oracle.com Fri Jan 11 08:48:24 2013 From: joel.franck at oracle.com (=?UTF-8?B?Sm9lbCBCb3JnZ3LDqW4tRnJhbmNr?=) Date: Fri, 11 Jan 2013 17:48:24 +0100 Subject: CFV: New JDK8 Committer: David Buck In-Reply-To: <50F01087.9000802@oracle.com> References: <50F01087.9000802@oracle.com> Message-ID: <50F04258.3050101@oracle.com> Vote: yes cheers /Joel On 01/11/2013 02:15 PM, Alexander Potochkin wrote: > I hereby nominate David Buck to jdk8 Committer. > > Buck has been a member of the Java SE sustaining team for two years now. > He has spent most of that time working on JRockit, > but is also responsible for working on client and HotSpot issues. > > He has contributed several changes to jdk8 so far: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fbfd97a14af1 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1be72d104f9b > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a2f5d7049258 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b566004bcb1a > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/da54364b140c > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6f9e3ac30764 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f389bf27fc4f > http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/47738fa4d411 > > Votes are due by Jan 25, 7.00 am PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > alexp > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > > From poonam.bajaj at oracle.com Fri Jan 11 09:01:20 2013 From: poonam.bajaj at oracle.com (Poonam Bajaj) Date: Fri, 11 Jan 2013 22:31:20 +0530 Subject: CFV: New JDK8 Committer: David Buck In-Reply-To: <50F01087.9000802@oracle.com> References: <50F01087.9000802@oracle.com> Message-ID: <50F04560.6020207@oracle.com> Vote: yes Thanks, Poonam On 1/11/2013 6:45 PM, Alexander Potochkin wrote: > I hereby nominate David Buck to jdk8 Committer. > > Buck has been a member of the Java SE sustaining team for two years now. > He has spent most of that time working on JRockit, > but is also responsible for working on client and HotSpot issues. > > He has contributed several changes to jdk8 so far: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fbfd97a14af1 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1be72d104f9b > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a2f5d7049258 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b566004bcb1a > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/da54364b140c > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6f9e3ac30764 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f389bf27fc4f > http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/47738fa4d411 > > Votes are due by Jan 25, 7.00 am PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > alexp > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > > From calvin.cheung at oracle.com Fri Jan 11 09:49:40 2013 From: calvin.cheung at oracle.com (Calvin Cheung) Date: Fri, 11 Jan 2013 09:49:40 -0800 Subject: CFV: New JDK8 Committer: David Buck In-Reply-To: <50F01087.9000802@oracle.com> References: <50F01087.9000802@oracle.com> Message-ID: <50F050B4.5030101@oracle.com> Vote: yes Calvin On 1/11/2013 5:15 AM, Alexander Potochkin wrote: > I hereby nominate David Buck to jdk8 Committer. > > Buck has been a member of the Java SE sustaining team for two years now. > He has spent most of that time working on JRockit, > but is also responsible for working on client and HotSpot issues. > > He has contributed several changes to jdk8 so far: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fbfd97a14af1 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1be72d104f9b > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a2f5d7049258 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b566004bcb1a > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/da54364b140c > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6f9e3ac30764 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f389bf27fc4f > http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/47738fa4d411 > > Votes are due by Jan 25, 7.00 am PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > alexp > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > > From mike.duigou at oracle.com Fri Jan 11 09:56:48 2013 From: mike.duigou at oracle.com (Mike Duigou) Date: Fri, 11 Jan 2013 09:56:48 -0800 Subject: CFV: New JDK8 Committer: David Buck In-Reply-To: <50F01087.9000802@oracle.com> References: <50F01087.9000802@oracle.com> Message-ID: Vote : Yes On Jan 11 2013, at 05:15 , Alexander Potochkin wrote: > I hereby nominate David Buck to jdk8 Committer. > > Buck has been a member of the Java SE sustaining team for two years now. > He has spent most of that time working on JRockit, > but is also responsible for working on client and HotSpot issues. > > He has contributed several changes to jdk8 so far: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fbfd97a14af1 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1be72d104f9b > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a2f5d7049258 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b566004bcb1a > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/da54364b140c > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6f9e3ac30764 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f389bf27fc4f > http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/47738fa4d411 > > Votes are due by Jan 25, 7.00 am PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > alexp > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > > From bradford.wetmore at oracle.com Fri Jan 11 14:02:42 2013 From: bradford.wetmore at oracle.com (Brad Wetmore) Date: Fri, 11 Jan 2013 14:02:42 -0800 Subject: CFV: New jdk8 Committer: Dan Xu In-Reply-To: <50EECDC2.30905@oracle.com> References: <50EECDC2.30905@oracle.com> Message-ID: <50F08C02.90702@oracle.com> Vote: Yes On 1/10/2013 6:18 AM, Alan Bateman wrote: > I hereby nominate Dan Xu to jdk8 Committer. > > Dan joined the JDK libraries team in Oracle about 6 months ago and has > contributed several changes to jdk8 so far: > > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c2be39b27e1c > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/d29a7ce28189 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/38ec2838dd86 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/0b52c87c39da > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b8e08f5d255a > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1f7c783e4f13 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/bc5e7ec12717 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/cf492d1199dc > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/343615aa0539 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/27677928a937 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/7fe88d457d85 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e143d8f8e477 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/78644d4a9a32 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/11bfec75d333 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/1469be7182b4 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/773474da570b > > Votes are due by Jan 24, 08.59 PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > -Alan. > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote From mark.reinhold at oracle.com Mon Jan 14 14:12:52 2013 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Mon, 14 Jan 2013 14:12:52 -0800 Subject: JDK 8 M6/M7 JEP updates Message-ID: <20130114221252.A322D114D@eggemoggin.niobe.net> Work on the following JEPs will not complete in time for JDK 8, so their owners have requested to drop them from the release: 108 Collections Enhancements from Third-Party Libraries 156 G1 GC: Reduce need for full GCs Additionally, the owner of JEP 110 (New HTTP Client) has asked that it be dropped from JDK 8 because the new API has grown large enough to require its own JSR [1]. Work on these JEPs will not complete in M6, but the remaining work is well-understood and relatively low-risk, so I've retargeted them to M7: 107 Bulk Data Operations for Collections 123 Configurable Secure Random-Number Generation 155 Concurrency Updates 171 Fence Intrinsics Finally, I've targeted two additional small JEPs to M6: 164 Leverage CPU Instructions for AES Cryptography 173 Retire Some Rarely-Used GC Combinations I've updated the milestone and feature pages [2][3] accordingly. - Mark [1] http://mail.openjdk.java.net/pipermail/jdk8-dev/2012-December/001804.html [2] http://openjdk.java.net/projects/jdk8/milestones [3] http://openjdk.java.net/projects/jdk8/features From lana.steuck at oracle.com Tue Jan 15 10:52:31 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 15 Jan 2013 18:52:31 +0000 Subject: hg: jdk8/jdk8: 3 new changesets Message-ID: <20130115185231.90A4C472A3@hg.openjdk.java.net> Changeset: c37401e77c80 Author: mchung Date: 2012-12-28 22:20 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/c37401e77c80 8003562: Provide a CLI tool to analyze class dependencies Reviewed-by: jjg, alanb, ulfzibis, erikj ! common/bin/compare_exceptions.sh.incl Changeset: b845a2494261 Author: lana Date: 2013-01-01 12:47 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/b845a2494261 Merge Changeset: 93b9664f97ee Author: lana Date: 2013-01-10 15:49 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/93b9664f97ee Merge From lana.steuck at oracle.com Tue Jan 15 10:52:39 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 15 Jan 2013 18:52:39 +0000 Subject: hg: jdk8/jdk8/langtools: 16 new changesets Message-ID: <20130115185320.9E0F2472A4@hg.openjdk.java.net> Changeset: 0c244701188e Author: mchung Date: 2012-12-28 22:25 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/0c244701188e 8003562: Provide a CLI tool to analyze class dependencies Reviewed-by: jjg, alanb, ulfzibis, erikj ! make/build.properties ! makefiles/BuildLangtools.gmk ! src/share/classes/com/sun/tools/classfile/Dependencies.java ! src/share/classes/com/sun/tools/classfile/Dependency.java + src/share/classes/com/sun/tools/jdeps/Archive.java + src/share/classes/com/sun/tools/jdeps/ClassFileReader.java + src/share/classes/com/sun/tools/jdeps/JdepsTask.java + src/share/classes/com/sun/tools/jdeps/Main.java + src/share/classes/com/sun/tools/jdeps/PlatformClassPath.java + src/share/classes/com/sun/tools/jdeps/resources/jdeps.properties + src/share/classes/com/sun/tools/jdeps/resources/jdk.properties + src/share/classes/com/sun/tools/jdeps/resources/version.properties-template ! test/Makefile + test/tools/jdeps/Basic.java + test/tools/jdeps/Test.java + test/tools/jdeps/p/Foo.java Changeset: 31780dd06ec7 Author: jjg Date: 2012-12-29 17:33 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/31780dd06ec7 8004727: Add compiler support for parameter reflection Reviewed-by: jjg Contributed-by: eric.mccorkle at oracle.com ! src/share/classes/com/sun/tools/classfile/Attribute.java ! src/share/classes/com/sun/tools/classfile/ClassWriter.java + src/share/classes/com/sun/tools/classfile/MethodParameters_attribute.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/main/Option.java ! src/share/classes/com/sun/tools/javac/resources/javac.properties ! src/share/classes/com/sun/tools/javac/util/Names.java ! src/share/classes/com/sun/tools/javap/AttributeWriter.java + test/tools/javac/MethodParameters.java + test/tools/javap/MethodParameters.java Changeset: 383bc0fbd759 Author: jjg Date: 2012-12-30 06:17 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/383bc0fbd759 8005195: Doclint regression tests fail on windows Reviewed-by: mcimadamore ! test/tools/doclint/DocLintTester.java Changeset: 1d8438db45f2 Author: lana Date: 2013-01-01 17:50 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/1d8438db45f2 Merge Changeset: 0e17c3c23e3b Author: bpatel Date: 2013-01-04 23:06 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/0e17c3c23e3b 8004891: Check for abstract method in javadoc does not conform to the language model Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java ! src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java + test/com/sun/javadoc/testAbstractMethod/TestAbstractMethod.java + test/com/sun/javadoc/testAbstractMethod/pkg/A.java + test/com/sun/javadoc/testAbstractMethod/pkg/B.java + test/com/sun/javadoc/testAbstractMethod/pkg/C.java Changeset: 8c0c63a6e3b7 Author: bpatel Date: 2013-01-05 00:55 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/8c0c63a6e3b7 8005092: javadoc should check for synthesized bit on an annotation Reviewed-by: jjg ! src/share/classes/com/sun/javadoc/AnnotationDesc.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/javadoc/AnnotationDescImpl.java + test/com/sun/javadoc/testRepeatedAnnotations/TestRepeatedAnnotations.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/C.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContaineeRegDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContaineeSynthDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerRegDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerRegNotDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerSynthDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/D.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/NonSynthDocContainer.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegArryDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContaineeDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContaineeNotDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContainerDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContainerNotDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg1/C.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContaineeNotDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContaineeSynthDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerSynthNotDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerValDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerValNotDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContaineeDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContaineeNotDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContainerValDoc.java + test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContainerValNotDoc.java Changeset: a9cb93cca229 Author: jjh Date: 2013-01-07 17:51 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/a9cb93cca229 8005647: langtools/test/tools/javap/MethodParameters.java fails on windows Summary: Fix javap to not output \r\r\n Reviewed-by: jjg ! src/share/classes/com/sun/tools/javap/ClassWriter.java ! test/tools/javac/MethodParameters.java ! test/tools/javap/MethodParameters.java Changeset: 38d3d1027f5a Author: mcimadamore Date: 2013-01-08 10:15 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/38d3d1027f5a 8005243: Restructure method check code to allow pluggable checkers Summary: Add interface to perform a method check - to be implemented by helper classes Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java Changeset: db91d860156a Author: mcimadamore Date: 2013-01-08 10:16 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/db91d860156a 8005179: Cleanup Resolve.AmbiguityError Summary: Linearize nested ambiguity errors Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/tools/javac/lambda/TargetType21.java ! test/tools/javac/lambda/TargetType21.out Changeset: d07340b61e6a Author: mcimadamore Date: 2013-01-08 10:17 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/d07340b61e6a 8005184: Restructure DeferredAttr to allow pluggable deferred type completers Summary: Add hooks to generalize deferred type completion via custom helper objects Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java Changeset: 954541f13717 Author: vromero Date: 2013-01-08 13:47 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/954541f13717 8005167: execution time of combo tests in javac should be improved Reviewed-by: jjg, jjh ! test/tools/javac/Diagnostics/6769027/T6769027.java ! test/tools/javac/T7093325.java ! test/tools/javac/cast/intersection/IntersectionTypeCastTest.java ! test/tools/javac/defaultMethods/super/TestDefaultSuperCall.java ! test/tools/javac/failover/CheckAttributedTree.java ! test/tools/javac/generics/diamond/7046778/DiamondAndInnerClassTest.java ! test/tools/javac/generics/rawOverride/7062745/GenericOverrideTest.java ! test/tools/javac/lambda/FunctionalInterfaceConversionTest.java ! test/tools/javac/lambda/LambdaParserTest.java ! test/tools/javac/lambda/MethodReferenceParserTest.java ! test/tools/javac/lambda/TestInvokeDynamic.java ! test/tools/javac/lambda/mostSpecific/StructuralMostSpecificTest.java ! test/tools/javac/lambda/typeInference/combo/TypeInferenceComboTest.java + test/tools/javac/lib/JavacTestingAbstractThreadedTest.java ! test/tools/javac/multicatch/7030606/DisjunctiveTypeWellFormednessTest.java ! test/tools/javac/varargs/7042566/T7042566.java ! test/tools/javac/varargs/warning/Warn4.java ! test/tools/javac/varargs/warning/Warn5.java Changeset: d2eb08b3f64f Author: jjg Date: 2013-01-09 10:26 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/d2eb08b3f64f 8005644: set default max errs and max warns Reviewed-by: darcy ! src/share/classes/com/sun/tools/javadoc/Messager.java + test/tools/javadoc/MaxWarns.java Changeset: 7612fe48be90 Author: darcy Date: 2013-01-09 20:02 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/7612fe48be90 8004730: Add language model support for parameter reflection Reviewed-by: abuckley ! src/share/classes/javax/lang/model/element/Element.java ! src/share/classes/javax/lang/model/element/VariableElement.java ! src/share/classes/javax/lang/model/element/package-info.java Changeset: d462da465da6 Author: jjg Date: 2013-01-10 14:09 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/d462da465da6 8006037: extra space in javac -help for -J and @ options Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/main/Option.java + test/tools/javac/main/Option_J_At_Test.java Changeset: 7d2f628f04f1 Author: jjg Date: 2013-01-10 15:48 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/7d2f628f04f1 8006033: bug in Pretty.toSimpleString Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/tree/Pretty.java + test/tools/javac/tree/PrettySimpleStringTest.java Changeset: 8d0baee36c71 Author: lana Date: 2013-01-10 15:53 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/8d0baee36c71 Merge From lana.steuck at oracle.com Tue Jan 15 10:53:46 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 15 Jan 2013 18:53:46 +0000 Subject: hg: jdk8/jdk8/jdk: 30 new changesets Message-ID: <20130115190022.1B8ED472A6@hg.openjdk.java.net> Changeset: d54922883f4c Author: alexsch Date: 2013-01-09 16:52 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/d54922883f4c 8005019: JTable passes row index instead of length when inserts selection interval Reviewed-by: serb, denis ! src/share/classes/javax/swing/JTable.java + test/javax/swing/JTable/8005019/bug8005019.java Changeset: b2c425d7e5be Author: lana Date: 2013-01-10 15:49 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b2c425d7e5be Merge Changeset: 28b47ed08c63 Author: mchung Date: 2012-12-28 22:21 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/28b47ed08c63 8003562: Provide a CLI tool to analyze class dependencies Reviewed-by: jjg, alanb, ulfzibis, erikj ! make/common/Release.gmk ! make/docs/NON_CORE_PKGS.gmk ! make/launchers/Makefile ! make/launchers/Makefile.launcher ! makefiles/CompileLaunchers.gmk ! makefiles/CreateJars.gmk ! makefiles/Images.gmk Changeset: 3cc25d0e3bb0 Author: chegar Date: 2012-12-29 11:00 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/3cc25d0e3bb0 8005556: java/net/Socks/SocksV4Test.java is missing @run tag Reviewed-by: alanb ! test/java/net/Socks/SocksV4Test.java Changeset: 38b9a7646093 Author: lana Date: 2013-01-01 17:49 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/38b9a7646093 Merge ! makefiles/CreateJars.gmk Changeset: cc78ceb99284 Author: jgish Date: 2012-12-28 16:56 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/cc78ceb99284 8005118: Javadoc styles are inconsistent Summary: use a common javadoc style in the String classes Reviewed-by: darcy ! src/share/classes/java/lang/AbstractStringBuilder.java ! src/share/classes/java/lang/String.java ! src/share/classes/java/lang/StringBuffer.java ! src/share/classes/java/lang/StringBuilder.java ! src/share/classes/java/lang/StringIndexOutOfBoundsException.java Changeset: 21708d15553b Author: chegar Date: 2013-01-03 10:00 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/21708d15553b 8005634: tools/launcher/VersionCheck.java fails version check on jdeps Summary: add jdeps to the list of tools that do not support '-version' Reviewed-by: mchung ! test/tools/launcher/VersionCheck.java Changeset: 438d37d16417 Author: chegar Date: 2013-01-04 11:18 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/438d37d16417 8005659: Add tools/pack200/AttributeTests.java to exclude list (ProblemList.txt) until pack200 updated to support method parameters Reviewed-by: mchung, ksrini ! test/ProblemList.txt Changeset: 6d814b2f9112 Author: chegar Date: 2013-01-04 11:34 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6d814b2f9112 8005638: Less secure Authentication schemes should work when more secure schemes are not available Reviewed-by: alanb ! src/share/classes/sun/net/www/protocol/http/AuthenticationHeader.java Changeset: 92c3b24a8e9a Author: smarks Date: 2013-01-04 16:10 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/92c3b24a8e9a 8005683: ProblemList.txt updates (01/2013) Reviewed-by: mchung, alanb Contributed-by: amy.lu at oracle.com ! test/ProblemList.txt Changeset: 0c89465b656a Author: chegar Date: 2013-01-05 17:06 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/0c89465b656a 8005709: Add at since tags to new FJP getCommonPoolParallelism and commonPool Reviewed-by: dl ! src/share/classes/java/util/concurrent/ForkJoinPool.java Changeset: 1d9638ba5202 Author: ksrini Date: 2013-01-07 09:58 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1d9638ba5202 8004547: Extend JavaFX launcher support to allow full JavaFX launch feature set Reviewed-by: mchung, kcr, ksrini Contributed-by: david.dehaven at oracle.com ! src/share/classes/sun/launcher/LauncherHelper.java ! src/share/classes/sun/launcher/resources/launcher.properties ! test/tools/launcher/FXLauncherTest.java Changeset: dbc692ea3f0a Author: bchristi Date: 2013-01-07 13:19 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/dbc692ea3f0a 8003228: (props) sun.jnu.encoding should be set to UTF-8 [macosx] Summary: Hard-code sun.jnu.encoding to UTF-8 on Mac Reviewed-by: naoto ! src/share/native/java/lang/System.c ! src/solaris/native/java/lang/java_props_md.c + test/java/util/Properties/MacJNUEncoding/ExpectedEncoding.java + test/java/util/Properties/MacJNUEncoding/MacJNUEncoding.sh Changeset: 797e8a3dcd51 Author: smarks Date: 2013-01-07 18:09 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/797e8a3dcd51 7187882: TEST_BUG: java/rmi/activation/checkusage/CheckUsage.java fails intermittently Summary: Tighten up JavaVM test library API, and adjust tests to match. Reviewed-by: mchung, dmocek ! test/ProblemList.txt ! test/java/rmi/activation/Activatable/shutdownGracefully/ShutdownGracefully.java ! test/java/rmi/activation/checkusage/CheckUsage.java ! test/java/rmi/registry/altSecurityManager/AltSecurityManager.java ! test/java/rmi/registry/checkusage/CheckUsage.java ! test/java/rmi/registry/reexport/Reexport.java ! test/java/rmi/testlibrary/JavaVM.java ! test/java/rmi/testlibrary/RMID.java ! test/java/rmi/transport/checkFQDN/CheckFQDN.java ! test/java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLeak.java ! test/sun/rmi/runtime/Log/4504153/Test4504153.java ! test/sun/rmi/runtime/Log/6409194/NoConsoleOutput.java ! test/sun/rmi/transport/tcp/DeadCachedConnection.java Changeset: 98935c514de4 Author: weijun Date: 2013-01-08 14:54 +0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/98935c514de4 8005447: default principal should act as anyone Reviewed-by: valeriep ! src/share/classes/sun/security/jgss/krb5/InitSecContextToken.java ! src/share/classes/sun/security/jgss/krb5/Krb5AcceptCredential.java ! src/share/classes/sun/security/jgss/krb5/Krb5Context.java ! src/share/classes/sun/security/jgss/krb5/Krb5MechFactory.java ! src/share/classes/sun/security/jgss/krb5/Krb5Util.java + src/share/classes/sun/security/jgss/krb5/ServiceCreds.java ! src/share/classes/sun/security/jgss/krb5/SubjectComber.java ! src/share/classes/sun/security/krb5/KrbApReq.java ! src/share/classes/sun/security/krb5/internal/ktab/KeyTab.java ! src/share/classes/sun/security/ssl/krb5/Krb5ProxyImpl.java + test/sun/security/krb5/ServiceCredsCombination.java + test/sun/security/krb5/auto/AcceptPermissions.java ! test/sun/security/krb5/auto/CleanState.java ! test/sun/security/krb5/auto/Context.java + test/sun/security/krb5/auto/DiffNameSameKey.java ! test/sun/security/krb5/auto/DynamicKeytab.java ! test/sun/security/krb5/auto/KDC.java ! test/sun/security/krb5/auto/KeyTabCompat.java + test/sun/security/krb5/auto/TwoOrThree.java Changeset: d29a7ce28189 Author: dxu Date: 2013-01-08 20:37 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/d29a7ce28189 8002306: (se) Selector.open fails if invoked with thread interrupt status set [win] Reviewed-by: alanb ! src/windows/classes/sun/nio/ch/PipeImpl.java + test/java/nio/channels/Pipe/PipeInterrupt.java Changeset: 46e6a4b7ca26 Author: valeriep Date: 2013-01-07 11:11 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/46e6a4b7ca26 6996769: support AEAD cipher Summary: Added implementation for GCM mode under AES cipher Reviewed-by: weijun ! src/share/classes/com/sun/crypto/provider/AESCipher.java ! src/share/classes/com/sun/crypto/provider/CipherCore.java ! src/share/classes/com/sun/crypto/provider/CipherTextStealing.java ! src/share/classes/com/sun/crypto/provider/FeedbackCipher.java + src/share/classes/com/sun/crypto/provider/GCMParameters.java + src/share/classes/com/sun/crypto/provider/GCTR.java + src/share/classes/com/sun/crypto/provider/GHASH.java + src/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! src/share/classes/com/sun/crypto/provider/SunJCE.java ! src/share/classes/javax/crypto/Cipher.java ! src/share/classes/javax/crypto/spec/GCMParameterSpec.java ! test/com/sun/crypto/provider/Cipher/AES/Test4512524.java ! test/com/sun/crypto/provider/Cipher/AES/Test4512704.java ! test/com/sun/crypto/provider/Cipher/AES/Test4517355.java ! test/com/sun/crypto/provider/Cipher/AES/Test4626070.java + test/com/sun/crypto/provider/Cipher/AES/TestGCMKeyAndIvCheck.java + test/com/sun/crypto/provider/Cipher/AES/TestKATForGCM.java ! test/javax/crypto/Cipher/GCMAPI.java Changeset: 5333a4c8cade Author: valeriep Date: 2013-01-07 14:40 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/5333a4c8cade Merge Changeset: 3c5a62290939 Author: valeriep Date: 2013-01-08 11:55 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/3c5a62290939 8004044: Lazily instantiate SunJCE.RANDOM Summary: Replace the static initialization of SunJCE.RANDOM object w/ lazy initialization Reviewed-by: mchung ! src/share/classes/com/sun/crypto/provider/AESKeyGenerator.java ! src/share/classes/com/sun/crypto/provider/BlowfishKeyGenerator.java ! src/share/classes/com/sun/crypto/provider/CipherCore.java ! src/share/classes/com/sun/crypto/provider/DESKeyGenerator.java ! src/share/classes/com/sun/crypto/provider/DESedeKeyGenerator.java ! src/share/classes/com/sun/crypto/provider/DESedeWrapCipher.java ! src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java ! src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java ! src/share/classes/com/sun/crypto/provider/HmacMD5KeyGenerator.java ! src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java ! src/share/classes/com/sun/crypto/provider/HmacSHA1KeyGenerator.java ! src/share/classes/com/sun/crypto/provider/ISO10126Padding.java ! src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java ! src/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/share/classes/com/sun/crypto/provider/PBECipherCore.java ! src/share/classes/com/sun/crypto/provider/PBES1Core.java ! src/share/classes/com/sun/crypto/provider/PBES2Core.java ! src/share/classes/com/sun/crypto/provider/PBMAC1Core.java ! src/share/classes/com/sun/crypto/provider/PKCS12PBECipherCore.java ! src/share/classes/com/sun/crypto/provider/SunJCE.java Changeset: 9b6a29cb04ac Author: valeriep Date: 2013-01-08 13:06 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/9b6a29cb04ac Merge Changeset: ac5fd681a7a2 Author: darcy Date: 2013-01-08 16:08 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/ac5fd681a7a2 8005298: Add FunctionalInterface type to the core libraries Reviewed-by: mduigou + src/share/classes/java/lang/FunctionalInterface.java Changeset: 86828e84654f Author: mullan Date: 2013-01-08 19:00 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/86828e84654f 7019834: Eliminate dependency from PolicyFile to com.sun.security.auth.PrincipalComparator Summary: Add new java.security.Principal.implies method Reviewed-by: alanb ! src/share/classes/java/security/Principal.java ! src/share/classes/sun/security/provider/PolicyFile.java ! src/share/classes/sun/security/provider/PolicyParser.java ! src/share/classes/sun/security/tools/policytool/PolicyTool.java + test/java/security/Principal/Implies.java ! test/sun/security/provider/PolicyFile/Comparator.java Changeset: bf6d0bca5ea7 Author: mullan Date: 2013-01-08 19:02 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/bf6d0bca5ea7 Merge - make/jdk/asm/Makefile - src/share/classes/sun/awt/TextureSizeConstraining.java - src/share/lib/security/java.security - test/java/rmi/server/Unmarshal/checkUnmarshalOnStopThread/CheckUnmarshall.java Changeset: f0ed9ef84637 Author: mullan Date: 2013-01-09 08:59 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f0ed9ef84637 Merge Changeset: 4c8b37f159f9 Author: mchung Date: 2013-01-09 16:58 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/4c8b37f159f9 7103957: NegativeArraySizeException while initializing class IntegerCache Reviewed-by: darcy, mchung Contributed-by: brian.burkhalter at oracle.com ! src/share/classes/java/lang/Integer.java Changeset: 4176e6cc499e Author: darcy Date: 2013-01-09 20:20 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/4176e6cc499e 8005713: Simplify library support for repeating annotations in java.lang.annotation Reviewed-by: abuckley + src/share/classes/java/lang/annotation/Repeatable.java Changeset: c622df692bfb Author: bchristi Date: 2013-01-10 10:21 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c622df692bfb 8005962: TEST_BUG: java/util/Properties/MacJNUEncoding can fail in certain environments Summary: Test script now sets LC_ALL, other small changes, relocate test Reviewed-by: naoto, alanb + test/java/lang/System/MacJNUEncoding/ExpectedEncoding.java + test/java/lang/System/MacJNUEncoding/MacJNUEncoding.sh - test/java/util/Properties/MacJNUEncoding/ExpectedEncoding.java - test/java/util/Properties/MacJNUEncoding/MacJNUEncoding.sh Changeset: 13ff1089e625 Author: jgish Date: 2013-01-10 15:09 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/13ff1089e625 8005582: java/lang/Runtime/exec/WinCommand.java intermittent test failures Summary: Remove file-deletion code at cleanup which conflicts with jtreg cleanup Reviewed-by: chegar ! test/java/lang/Runtime/exec/WinCommand.java Changeset: 3e906ccad412 Author: chegar Date: 2013-01-10 21:52 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/3e906ccad412 8006007: j.u.c.atomic classes should use intrinsic getAndXXX provided by 7023898 Reviewed-by: dl, shade ! src/share/classes/java/util/concurrent/atomic/AtomicBoolean.java ! src/share/classes/java/util/concurrent/atomic/AtomicInteger.java ! src/share/classes/java/util/concurrent/atomic/AtomicIntegerArray.java ! src/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicLong.java ! src/share/classes/java/util/concurrent/atomic/AtomicLongArray.java ! src/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicReference.java ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java Changeset: 733885f57e14 Author: lana Date: 2013-01-10 15:52 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/733885f57e14 Merge From lana.steuck at oracle.com Tue Jan 15 11:04:40 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 15 Jan 2013 11:04:40 -0800 (PST) Subject: jdk8-b73: JSN, Tools, Core Libraries, Serviceability, 2d, Awt, and Swing Message-ID: <201301151904.r0FJ4eus004188@jano-app.us.oracle.com> http://hg.openjdk.java.net/jdk8/jdk8/rev/93b9664f97ee http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/8d0baee36c71 http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/733885f57e14 http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/c606f644a5d9 http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/84946404d1e1 http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/11619f33cd68 http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/191afde59e7b --- All the fixes will be tested during promotion (no PIT testing at this point): List of all fixes: =================== JDK-8005019 client-libs JTable passes row index instead of length when inserts selection interval JDK-8004873 client-libs Arrayindexoutofboundsexception for jce decrypting JDK-8006007 core-libs j.u.c.atomic classes should use intrinsic getAndXXX provided by 7023898 JDK-8005962 core-libs TEST_BUG: java/util/Properties/MacJNUEncoding can fail in certain environments JDK-8005713 core-libs Simplify library support for repeating annotations in java.lang.annotation JDK-8005709 core-libs Add at since tags to new FJP getCommonPoolParallelism and commonPool JDK-8005659 core-libs Add tools/pack200/AttributeTests.java to exclude list (ProblemList.txt) until pack200 updated to support method parameters JDK-8005638 core-libs Less secure Authentication schemes should work when more secure schemes are not available JDK-8005582 core-libs java/lang/Runtime/exec/WinCommand.java intermittent test failures JDK-8005556 core-libs TEST_BUG: java/net/Socks/SocksV4Test.java is missing @run tag JDK-8005298 core-libs Add FunctionalInterface type to the core libraries JDK-8005118 core-libs (str) Javadoc styles are inconsistent JDK-8004730 core-libs Add language model support for parameter reflection JDK-8003228 core-libs (props) sun.jnu.encoding should be set to UTF-8 [macosx] JDK-8002306 core-libs (se) Selector.open fails if invoked with thread interrupt status set [win] JDK-7187882 core-libs TEST_BUG: java/rmi/activation/checkusage/CheckUsage.java fails intermittently JDK-7103957 core-libs NegativeArraySizeException while initializing class IntegerCache JDK-8006009 other-libs Add failing com/sun/management tests to ProblemList (due to new java.security.Principal.implies method) JDK-8005683 other-libs ProblemList.txt updates (01/2013) JDK-8005447 security-libs default principal should act as anyone JDK-8004044 security-libs Lazily instantiate SunJCE.RANDOM JDK-7019834 security-libs Eliminate dependency from PolicyFile to com.sun.security.auth.PrincipalComparator JDK-6996769 security-libs support AEAD ciphers JDK-8006037 tools extra space in javac -help for -J and @ options JDK-8006033 tools bug in Pretty.toSimpleString JDK-8005647 tools langtools/test/tools/javap/MethodParameters.java fails on windows JDK-8005644 tools set default max errs and max warns JDK-8005634 tools tools/launcher/VersionCheck.java fails version check on jdeps JDK-8005243 tools Restructure method check code to allow pluggable checkers JDK-8005195 tools Doclint regression tests fail on windows JDK-8005184 tools Restructure DeferredAttr to allow pluggable deferred type completers JDK-8005179 tools Cleanup Resolve.AmbiguityError JDK-8005167 tools execution time of combo tests in javac should be improved JDK-8005092 tools javadoc should check for synthesized bit on an annotation JDK-8004891 tools Check for abstract method in javadoc does not conform to the language model JDK-8004727 tools Add compiler support for parameter reflection JDK-8004547 tools Extend JavaFX launcher support to allow full JavaFX launch feature set JDK-8003562 tools Provide a command-line tool to find static dependencies From nils.loodin at oracle.com Wed Jan 16 00:37:59 2013 From: nils.loodin at oracle.com (Nils Loodin) Date: Wed, 16 Jan 2013 09:37:59 +0100 Subject: CFV: New JDK8 Committer: Jaroslav Bachorik In-Reply-To: References: Message-ID: <059CC540-1983-4CF7-989C-D4617244A1BA@oracle.com> Vote: yes /Nisse On Jan 10, 2013, at 13:54 , Staffan Larsen wrote: > I hereby nominate Jaroslav Bachorik to JDK8 Committer. > > Jaroslav joined the serviceability team at Oracle a while back, and has already contributed several changes to JDK 8: > > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/42ee6b6ad373 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/c1a55ee9618e > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/3f014bc09297 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e43f90d5af11 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b600d490dc57 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/ca79b33a0731 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/b2d8a99a049e > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/8e8fcd44b963 > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/42ee6b6ad373 > > Votes are due by January 24, 2013. > > Only current JDK8 Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to > to this mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Staffan Larsen > > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote From nils.loodin at oracle.com Wed Jan 16 00:38:25 2013 From: nils.loodin at oracle.com (Nils Loodin) Date: Wed, 16 Jan 2013 09:38:25 +0100 Subject: CFV: New JDK8 Committer: David Buck In-Reply-To: <50F01087.9000802@oracle.com> References: <50F01087.9000802@oracle.com> Message-ID: <0619B0C0-3A00-4663-A2EA-6E089370CE6D@oracle.com> Vote: Yes Nils On Jan 11, 2013, at 14:15 , Alexander Potochkin wrote: > I hereby nominate David Buck to jdk8 Committer. > > Buck has been a member of the Java SE sustaining team for two years now. > He has spent most of that time working on JRockit, > but is also responsible for working on client and HotSpot issues. > > He has contributed several changes to jdk8 so far: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fbfd97a14af1 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1be72d104f9b > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a2f5d7049258 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b566004bcb1a > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/da54364b140c > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6f9e3ac30764 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f389bf27fc4f > http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/47738fa4d411 > > Votes are due by Jan 25, 7.00 am PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > alexp > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > > From james.laskey at oracle.com Wed Jan 16 04:08:26 2013 From: james.laskey at oracle.com (Jim Laskey (Oracle)) Date: Wed, 16 Jan 2013 08:08:26 -0400 Subject: Review required for Nashorn Message-ID: <61202F10-76DF-4067-AFB0-81FBCBA54BAC@oracle.com> Before we can push the Nashorn source into jdk8 forest, a formal review of the code must take place. This is a large body of work (94,442 lc) and will require several sets of eyes. If you are a jdk8 reviewer http://openjdk.java.net/bylaws#reviewer and are willing to pitch in, please show your willingness by replying to this e-mail. The Nashorn repo can be accessed from the nashorn forest with; hg clone http://hg.openjdk.java.net/nashorn/jdk8/nashorn or a copy can be fetched with; http://cr.openjdk.java.net/~jlaskey/zip/nashorn-for-review.zip Thank you. -- Jim From Alan.Bateman at oracle.com Wed Jan 16 05:07:07 2013 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 16 Jan 2013 13:07:07 +0000 Subject: Review required for Nashorn In-Reply-To: <61202F10-76DF-4067-AFB0-81FBCBA54BAC@oracle.com> References: <61202F10-76DF-4067-AFB0-81FBCBA54BAC@oracle.com> Message-ID: <50F6A5FB.4080407@oracle.com> On 16/01/2013 12:08, Jim Laskey (Oracle) wrote: > Before we can push the Nashorn source into jdk8 forest, a formal review of the code must take place. This is a large body of work (94,442 lc) and will require several sets of eyes. If you are a jdk8 reviewer http://openjdk.java.net/bylaws#reviewer and are willing to pitch in, please show your willingness by replying to this e-mail. > > The Nashorn repo can be accessed from the nashorn forest with; > > hg clone http://hg.openjdk.java.net/nashorn/jdk8/nashorn > > or a copy can be fetched with; > > http://cr.openjdk.java.net/~jlaskey/zip/nashorn-for-review.zip > > Thank you. > > -- Jim The jdk8/nashorn repository doesn't seem to be a jdk8 forest. Are you proposing a separate repository for Nashorn or are you proposing it go into the jdk repository? If the latter then I'm sure there are folks that would like to see where the code will sit, the changes to the build, etc. -Alan From james.laskey at oracle.com Wed Jan 16 05:20:15 2013 From: james.laskey at oracle.com (Jim Laskey (Oracle)) Date: Wed, 16 Jan 2013 09:20:15 -0400 Subject: Review required for Nashorn In-Reply-To: <50F6A5FB.4080407@oracle.com> References: <61202F10-76DF-4067-AFB0-81FBCBA54BAC@oracle.com> <50F6A5FB.4080407@oracle.com> Message-ID: Alan, The code will sit in a separate repository. The model is as it is in the nashorn forest (http://hg.openjdk.java.net/nashorn/jdk8). The Infrastructure changes for the build and management of the nashorn repo are in progress and are being tested in the nashorn forest. The result of a build against nashorn will be the conponent jdk8/lib/ext/nashorn.jar. Cheers, -- Jim On 2013-01-16, at 9:07 AM, Alan Bateman wrote: > On 16/01/2013 12:08, Jim Laskey (Oracle) wrote: >> Before we can push the Nashorn source into jdk8 forest, a formal review of the code must take place. This is a large body of work (94,442 lc) and will require several sets of eyes. If you are a jdk8 reviewer http://openjdk.java.net/bylaws#reviewer and are willing to pitch in, please show your willingness by replying to this e-mail. >> >> The Nashorn repo can be accessed from the nashorn forest with; >> >> hg clone http://hg.openjdk.java.net/nashorn/jdk8/nashorn >> >> or a copy can be fetched with; >> >> http://cr.openjdk.java.net/~jlaskey/zip/nashorn-for-review.zip >> >> Thank you. >> >> -- Jim > The jdk8/nashorn repository doesn't seem to be a jdk8 forest. Are you proposing a separate repository for Nashorn or are you proposing it go into the jdk repository? If the latter then I'm sure there are folks that would like to see where the code will sit, the changes to the build, etc. > > -Alan From Alan.Bateman at oracle.com Wed Jan 16 06:23:05 2013 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 16 Jan 2013 14:23:05 +0000 Subject: Review required for Nashorn In-Reply-To: References: <61202F10-76DF-4067-AFB0-81FBCBA54BAC@oracle.com> <50F6A5FB.4080407@oracle.com> Message-ID: <50F6B7C9.9030607@oracle.com> On 16/01/2013 13:20, Jim Laskey (Oracle) wrote: > Alan, > > The code will sit in a separate repository. The model is as it is in > the nashorn forest (http://hg.openjdk.java.net/nashorn/jdk8). The > Infrastructure changes for the build and management of the nashorn > repo are in progress and are being tested in the nashorn forest. The > result of a build against nashorn will be the conponent > /jdk8//lib/ext/nashorn.jar. > > Cheers, > > -- Jim Thanks, I get it now. It's initially a bit confusing because the hgforest.sh script in nashorn/jdk8 doesn't appear to have been updated to add the "nashorn" repository, hence get_source.sh does not clone it. Also it doesn't appear that the top-level make files know about "nashorn" yet and so it isn't built. Maybe folks building Nashorn today just copy nashorn.jar into the ext directory? -Alan. From james.laskey at oracle.com Wed Jan 16 06:25:44 2013 From: james.laskey at oracle.com (Jim Laskey (Oracle)) Date: Wed, 16 Jan 2013 10:25:44 -0400 Subject: Review required for Nashorn In-Reply-To: <50F6B7C9.9030607@oracle.com> References: <61202F10-76DF-4067-AFB0-81FBCBA54BAC@oracle.com> <50F6A5FB.4080407@oracle.com> <50F6B7C9.9030607@oracle.com> Message-ID: <33E6DAEE-6C88-4F76-840A-B71BB6F5E5BF@oracle.com> Yes. The infrastructure team has been working on the new build system and nashorn is further down the list. It will come though. On 2013-01-16, at 10:23 AM, Alan Bateman wrote: > On 16/01/2013 13:20, Jim Laskey (Oracle) wrote: >> >> Alan, >> >> The code will sit in a separate repository. The model is as it is in the nashorn forest (http://hg.openjdk.java.net/nashorn/jdk8). The Infrastructure changes for the build and management of the nashorn repo are in progress and are being tested in the nashorn forest. The result of a build against nashorn will be the conponent jdk8/lib/ext/nashorn.jar. >> >> Cheers, >> >> -- Jim > Thanks, I get it now. It's initially a bit confusing because the hgforest.sh script in nashorn/jdk8 doesn't appear to have been updated to add the "nashorn" repository, hence get_source.sh does not clone it. Also it doesn't appear that the top-level make files know about "nashorn" yet and so it isn't built. Maybe folks building Nashorn today just copy nashorn.jar into the ext directory? > > -Alan. > From alejandro.murillo at oracle.com Wed Jan 16 11:49:48 2013 From: alejandro.murillo at oracle.com (alejandro.murillo at oracle.com) Date: Wed, 16 Jan 2013 19:49:48 +0000 Subject: hg: jdk8/jdk8/hotspot: 37 new changesets Message-ID: <20130116195100.4BE9647305@hg.openjdk.java.net> Changeset: cd962e15c08e Author: amurillo Date: 2012-12-21 10:27 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/cd962e15c08e 8005382: new hotspot build - hs25-b15 Reviewed-by: jcoomes ! make/hotspot_version Changeset: e51c9860cf66 Author: jmasa Date: 2012-12-03 15:09 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/e51c9860cf66 8005082: NPG: Add specialized Metachunk sizes for reflection and anonymous classloaders Reviewed-by: johnc, coleenp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/memory/binaryTreeDictionary.cpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/metachunk.cpp ! src/share/vm/memory/metachunk.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/runtime/globals.hpp Changeset: 1de1b145f6bc Author: jmasa Date: 2012-12-26 15:05 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/1de1b145f6bc 8005486: NPG: Incorrect assertion in ChunkManager::list_index() Reviewed-by: coleenp ! src/share/vm/memory/metaspace.cpp Changeset: b735136e0d82 Author: johnc Date: 2013-01-02 11:32 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/b735136e0d82 8004132: SerialGC: ValidateMarkSweep broken when running GCOld Summary: Remove bit-rotten ValidateMarkSweep functionality and flag. Reviewed-by: johnc, jmasa Contributed-by: tamao ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/space.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/debug.cpp Changeset: 37f7535e5f18 Author: johnc Date: 2012-12-21 11:45 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/37f7535e5f18 8001424: G1: Rename certain G1-specific flags Summary: Rename G1DefaultMinNewGenPercent, G1DefaultMaxNewGenPercent, and G1OldCSetRegionLiveThresholdPercent to G1NewSizePercent, G1MaxNewSizePercent, and G1MixedGCLiveThresholdPercent respectively. The previous names are no longer accepted. Reviewed-by: brutisso, ysr ! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: d275c3dc73e6 Author: johnc Date: 2013-01-03 16:28 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/d275c3dc73e6 8004816: G1: Kitchensink failures after marking stack changes Summary: Reset the marking state, including the mark stack overflow flag, in the event of a marking stack overflow during serial reference processing. Reviewed-by: jmasa ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp Changeset: ca0a78017dc7 Author: brutisso Date: 2012-12-30 08:47 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/ca0a78017dc7 8005396: Use ParNew with only one thread instead of DefNew as default for CMS on single CPU machines Reviewed-by: jmasa, jcoomes ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/tenuredGeneration.cpp ! src/share/vm/runtime/arguments.cpp Changeset: e0ab18eafbde Author: brutisso Date: 2013-01-04 11:10 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/e0ab18eafbde 8003820: Deprecate untested and rarely used GC combinations Summary: Log warning messages for DefNew+CMS and ParNew+SerialOld Reviewed-by: ysr, jwilhelm, jcoomes ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp Changeset: c98b676a98b4 Author: brutisso Date: 2013-01-04 21:33 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/c98b676a98b4 8003822: Deprecate the incremental mode of CMS Reviewed-by: johnc, jwilhelm ! src/share/vm/runtime/arguments.cpp Changeset: 6e9174173e00 Author: jmasa Date: 2013-01-04 17:04 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/6e9174173e00 8000325: Change default for CMSClassUnloadingEnabled to true Reviewed-by: stefank, ysr ! src/share/vm/runtime/globals.hpp Changeset: 0b54ffe4c2d3 Author: jmasa Date: 2013-01-04 17:04 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/0b54ffe4c2d3 8005672: Clean up some changes to GC logging with GCCause's Reviewed-by: johnc, ysr ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp ! src/share/vm/gc_interface/gcCause.hpp Changeset: 7d42f3b08300 Author: dcubed Date: 2012-12-19 10:35 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/7d42f3b08300 8005044: remove crufty '_g' support from HS runtime code Summary: Phase 2 is removing '_g' support from the Runtime code. Reviewed-by: dcubed, coleenp, hseigel Contributed-by: ron.durbin at oracle.com ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/tools/ProjectCreator/ProjectCreator.java ! src/share/vm/runtime/arguments.cpp Changeset: 35431a769282 Author: stefank Date: 2012-12-20 10:22 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/35431a769282 8004823: Add VM support for type annotation reflection Reviewed-by: dholmes, coleenp Contributed-by: joel.franck at oracle.com ! make/bsd/makefiles/mapfile-vers-debug ! make/bsd/makefiles/mapfile-vers-product ! make/linux/makefiles/mapfile-vers-debug ! make/linux/makefiles/mapfile-vers-product ! make/solaris/makefiles/mapfile-vers ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/annotations.cpp ! src/share/vm/oops/annotations.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/fieldDescriptor.cpp ! src/share/vm/runtime/fieldDescriptor.hpp ! src/share/vm/runtime/reflection.cpp Changeset: 4daebd4cc1dd Author: minqi Date: 2012-12-24 11:46 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/4daebd4cc1dd Merge ! src/os/windows/vm/os_windows.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/method.hpp ! src/share/vm/runtime/arguments.cpp Changeset: cc6a617fffd2 Author: coleenp Date: 2013-01-02 20:28 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/cc6a617fffd2 8005494: SIGSEGV in Rewriter::relocate_and_link() when testing Weblogic with CompressedOops and KlassPtrs Summary: Relocate functions with jsr's when rewriting so not repeated after reading shared archive Reviewed-by: twisti, jrose ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/handles.inline.hpp Changeset: 6c3f47d964f3 Author: hseigel Date: 2013-01-07 15:32 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/6c3f47d964f3 8003705: CDS failed on Windows: can not map in the CDS. Summary: Map memory only once to prevent 'already mapped' failures. Reviewed-by: acorn, zgu ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/metaspaceShared.cpp Changeset: 561148896559 Author: hseigel Date: 2013-01-08 13:38 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/561148896559 8005076: Creating a CDS archive with one alignment and running another causes a crash. Summary: Save the alignment when writing the CDS and compare it when reading the CDS. Reviewed-by: kvn, coleenp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: ade95d680b42 Author: coleenp Date: 2013-01-08 14:01 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/ade95d680b42 8004728: Add hotspot support for parameter reflection Summary: Add hotspot support for parameter reflection Reviewed-by: acorn, jrose, coleenp Contributed-by: eric.mccorkle at oracle.com ! make/bsd/makefiles/mapfile-vers-debug ! make/bsd/makefiles/mapfile-vers-product ! make/linux/makefiles/mapfile-vers-debug ! make/linux/makefiles/mapfile-vers-product ! make/solaris/makefiles/mapfile-vers ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileStream.cpp ! src/share/vm/classfile/classFileStream.hpp ! src/share/vm/classfile/defaultMethods.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/constMethod.cpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/reflection.hpp Changeset: 185a2c979a0e Author: coleenp Date: 2013-01-08 13:44 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/185a2c979a0e Merge Changeset: ecd24264898b Author: zgu Date: 2013-01-08 14:04 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/ecd24264898b 8005048: NMT: #loaded classes needs to just show the # defined classes Summary: Count number of instance classes so that it matches class metadata size Reviewed-by: coleenp, acorn ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/services/memBaseline.cpp ! src/share/vm/services/memRecorder.cpp ! src/share/vm/services/memRecorder.hpp ! src/share/vm/services/memSnapshot.cpp ! src/share/vm/services/memSnapshot.hpp ! src/share/vm/services/memTrackWorker.cpp ! src/share/vm/services/memTrackWorker.hpp ! src/share/vm/services/memTracker.cpp ! src/share/vm/services/memTracker.hpp Changeset: 37a3e8b7a1e9 Author: zgu Date: 2013-01-08 11:39 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/37a3e8b7a1e9 Merge ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp Changeset: 0c93d4818214 Author: zgu Date: 2013-01-08 15:47 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/0c93d4818214 Merge Changeset: 1f6d10b4cc0c Author: acorn Date: 2013-01-09 18:06 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/1f6d10b4cc0c Merge ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 608b2e8a0063 Author: bpittore Date: 2013-01-03 15:08 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/608b2e8a0063 8004051: assert(_oprs_len[mode] < maxNumberOfOperands) failed: array overflow Summary: assert is triggered when number of register based arguments passed to a java method exceeds 16. Reviewed-by: roland, vladidan ! src/share/vm/c1/c1_LIR.hpp Changeset: 0c8717a92b2d Author: jiangli Date: 2013-01-08 13:01 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/0c8717a92b2d 8001341: SIGSEGV in methodOopDesc::fast_exception_handler_bci_for(KlassHandle,int,Thread*)+0x3e9. Summary: Use methodHandle. Reviewed-by: coleenp, acorn, twisti, sspitsyn ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/runtime/sharedRuntime.cpp Changeset: 18c3c3fa291b Author: dlong Date: 2013-01-09 21:18 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/18c3c3fa291b Merge ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp Changeset: 4c8bf5e55392 Author: brutisso Date: 2013-01-09 09:48 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/4c8bf5e55392 8005489: VM hangs during GC with ParallelGC and ParallelGCThreads=0 Summary: Print an error message and exit the VM if UseParallalGC is combined with ParllelGCThreads==0. Also reviewed by vitalyd at gmail.com. Reviewed-by: stefank, ehelin ! src/share/vm/runtime/arguments.cpp Changeset: b2fef6b220e9 Author: jmasa Date: 2013-01-10 07:32 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/b2fef6b220e9 Merge ! src/share/vm/runtime/arguments.cpp Changeset: d092d1b31229 Author: roland Date: 2012-12-23 17:08 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/d092d1b31229 8005071: Incremental inlining for JSR 292 Summary: post parse inlining driven by number of live nodes. Reviewed-by: twisti, kvn, jrose ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callGenerator.hpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/cfgnode.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/phaseX.hpp ! src/share/vm/opto/stringopts.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 00af3a3a8df4 Author: kvn Date: 2013-01-03 15:09 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/00af3a3a8df4 8005522: use fast-string instructions on x86 for zeroing Summary: use 'rep stosb' instead of 'rep stosq' when fast-string operations are available. Reviewed-by: twisti, roland ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/opto/memnode.cpp Changeset: e2e6bf86682c Author: kvn Date: 2013-01-03 16:30 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/e2e6bf86682c 8005544: Use 256bit YMM registers in arraycopy stubs on x86 Summary: Use YMM registers in arraycopy and array_fill stubs. Reviewed-by: roland, twisti ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp Changeset: ffa87474d7a4 Author: twisti Date: 2013-01-07 14:08 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/ffa87474d7a4 8004537: replace AbstractAssembler emit_long with emit_int32 Reviewed-by: jrose, kvn, twisti Contributed-by: Morris Meyer ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/share/vm/asm/assembler.hpp Changeset: 038dd2875b94 Author: kvn Date: 2013-01-08 11:30 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/038dd2875b94 8005419: Improve intrinsics code performance on x86 by using AVX2 Summary: use 256bit vpxor,vptest instructions in String.compareTo() and equals() intrinsics. Reviewed-by: twisti ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp + test/compiler/8005419/Test8005419.java Changeset: 5698813d45eb Author: twisti Date: 2013-01-09 15:37 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/5698813d45eb 8005418: JSR 292: virtual dispatch bug in 292 impl Reviewed-by: jrose, kvn ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse1.cpp Changeset: f1c06dcee0b5 Author: kvn Date: 2013-01-10 10:00 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/f1c06dcee0b5 Merge ! src/share/vm/runtime/arguments.cpp Changeset: 1e129851479e Author: amurillo Date: 2013-01-11 01:43 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/1e129851479e Merge Changeset: b5e6bec76f4a Author: amurillo Date: 2013-01-11 01:43 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/b5e6bec76f4a Added tag hs25-b15 for changeset 1e129851479e ! .hgtags From alejandro.murillo at oracle.com Wed Jan 16 12:05:33 2013 From: alejandro.murillo at oracle.com (Alejandro E Murillo) Date: Wed, 16 Jan 2013 13:05:33 -0700 Subject: jdk8-b73: HotSpot Message-ID: <50F7080D.3080904@oracle.com> hs25-b15 has been integrated into jdk8-b73. http://hg.openjdk.java.net/jdk8/jdk8/rev/93b9664f97ee http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/191afde59e7b http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/b5e6bec76f4a http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/84946404d1e1 http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/c606f644a5d9 http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/733885f57e14 http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/8d0baee36c71 SQE has approved the integration of this snapshot (hs25-b15 for jdk8-b73) A formal PIT certificate will be sent later. -- Alejandro E Murillo, Java Performance Phone: (303) 955-2584. Timezone: US/Mountain (UTC-0700) From mark.reinhold at oracle.com Wed Jan 16 12:57:25 2013 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Wed, 16 Jan 2013 12:57:25 -0800 (PST) Subject: JEP 174: Nashorn JavaScript Engine Message-ID: <20130116205725.021AF61D@eggemoggin.niobe.net> Posted: http://openjdk.java.net/jeps/174 - Mark From david.katleman at oracle.com Wed Jan 16 21:01:24 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 17 Jan 2013 05:01:24 +0000 Subject: hg: jdk8/jdk8: Added tag jdk8-b73 for changeset 93b9664f97ee Message-ID: <20130117050124.A9E0147331@hg.openjdk.java.net> Changeset: 4090847a5444 Author: katleman Date: 2013-01-16 11:59 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/4090847a5444 Added tag jdk8-b73 for changeset 93b9664f97ee ! .hgtags From david.katleman at oracle.com Wed Jan 16 21:02:10 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 17 Jan 2013 05:02:10 +0000 Subject: hg: jdk8/jdk8/hotspot: 2 new changesets Message-ID: <20130117050216.5900247333@hg.openjdk.java.net> Changeset: 41ccb2e737fb Author: katleman Date: 2013-01-16 11:59 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/41ccb2e737fb Added tag jdk8-b73 for changeset 11619f33cd68 ! .hgtags Changeset: 1a3e54283c54 Author: katleman Date: 2013-01-16 20:53 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/1a3e54283c54 Merge ! .hgtags From david.katleman at oracle.com Wed Jan 16 21:01:28 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 17 Jan 2013 05:01:28 +0000 Subject: hg: jdk8/jdk8/corba: Added tag jdk8-b73 for changeset 191afde59e7b Message-ID: <20130117050129.38D3A47332@hg.openjdk.java.net> Changeset: 2132845cf5f7 Author: katleman Date: 2013-01-16 11:59 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/2132845cf5f7 Added tag jdk8-b73 for changeset 191afde59e7b ! .hgtags From david.katleman at oracle.com Wed Jan 16 21:03:17 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 17 Jan 2013 05:03:17 +0000 Subject: hg: jdk8/jdk8/jaxp: Added tag jdk8-b73 for changeset 84946404d1e1 Message-ID: <20130117050321.D660E47334@hg.openjdk.java.net> Changeset: cf0917c0d771 Author: katleman Date: 2013-01-16 11:59 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/cf0917c0d771 Added tag jdk8-b73 for changeset 84946404d1e1 ! .hgtags From david.katleman at oracle.com Wed Jan 16 21:03:25 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 17 Jan 2013 05:03:25 +0000 Subject: hg: jdk8/jdk8/jaxws: Added tag jdk8-b73 for changeset c606f644a5d9 Message-ID: <20130117050329.C133A47335@hg.openjdk.java.net> Changeset: 68f508979ffe Author: katleman Date: 2013-01-16 11:59 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/68f508979ffe Added tag jdk8-b73 for changeset c606f644a5d9 ! .hgtags From david.katleman at oracle.com Wed Jan 16 21:03:39 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 17 Jan 2013 05:03:39 +0000 Subject: hg: jdk8/jdk8/jdk: Added tag jdk8-b73 for changeset 733885f57e14 Message-ID: <20130117050400.B275647336@hg.openjdk.java.net> Changeset: 965e89e2abd3 Author: katleman Date: 2013-01-16 12:00 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/965e89e2abd3 Added tag jdk8-b73 for changeset 733885f57e14 ! .hgtags From david.katleman at oracle.com Wed Jan 16 21:04:57 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 17 Jan 2013 05:04:57 +0000 Subject: hg: jdk8/jdk8/langtools: Added tag jdk8-b73 for changeset 8d0baee36c71 Message-ID: <20130117050500.5720747337@hg.openjdk.java.net> Changeset: 56c97aff46bb Author: katleman Date: 2013-01-16 12:00 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/56c97aff46bb Added tag jdk8-b73 for changeset 8d0baee36c71 ! .hgtags From david.katleman at oracle.com Wed Jan 16 22:52:42 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 17 Jan 2013 06:52:42 +0000 Subject: hg: jdk8/jdk8: 26 new changesets Message-ID: <20130117065243.986CF47351@hg.openjdk.java.net> Changeset: 77f062a41850 Author: erikj Date: 2012-12-27 20:15 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/77f062a41850 8001942: build-infra: General permission problems on Windows/cygwin Summary: Added sanity check for file permissions in configure Reviewed-by: tbell, ohair ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh Changeset: d2c1f80118de Author: erikj Date: 2012-12-27 20:18 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/d2c1f80118de 8005540: build-infra: Improve incremental build speed on windows by caching find results Reviewed-by: ohair ! common/makefiles/IdlCompilation.gmk ! common/makefiles/JavaCompilation.gmk ! common/makefiles/MakeBase.gmk ! common/makefiles/NativeCompilation.gmk Changeset: d5f3a6f60d51 Author: erikj Date: 2012-12-27 20:55 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/d5f3a6f60d51 8005548: build-infra: Fix docs target on windows Summary: Fix path sep variable Reviewed-by: tbell ! common/makefiles/javadoc/Javadoc.gmk Changeset: ef6adbf511cc Author: erikj Date: 2012-12-28 09:51 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/ef6adbf511cc 8005549: build-infra: Merge NewMakefile.gmk and common/makefiles/Makefile Reviewed-by: ohair, tbell ! NewMakefile.gmk ! common/autoconf/Makefile.in ! common/autoconf/generated-configure.sh + common/makefiles/Jprt.gmk ! common/makefiles/Main.gmk ! common/makefiles/MakeHelpers.gmk ! common/makefiles/Makefile Changeset: 2d9bb72b4e34 Author: erikj Date: 2012-12-30 12:15 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/2d9bb72b4e34 8004490: build-infra: mac: hotspot is always built in product, regardless of --with-debug-level setting Reviewed-by: tbell ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: abc8078e070b Author: erikj Date: 2013-01-01 14:13 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/abc8078e070b 8001895: build-infra: Make JDK_BUILD_NUMBER and MILESTONE customizable Summary: Added configure params Reviewed-by: ohair ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/version.numbers Changeset: 14d7ebe42c8d Author: erikj Date: 2013-01-02 11:29 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/14d7ebe42c8d 8005347: build-infra: Verify 'gnumake source' at the top level works ok Reviewed-by: tbell, ohair, dholmes ! common/autoconf/basics.m4 - common/autoconf/closed.version.numbers ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in = common/autoconf/version-numbers < common/autoconf/version.numbers Changeset: 348a881c6da0 Author: erikj Date: 2013-01-02 15:36 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/348a881c6da0 8005355: build-infra: Java security signing (need a top-level make target). Reviewed-by: tbell, ohair ! common/autoconf/spec.gmk.in ! common/makefiles/Main.gmk Changeset: befbad2e4d87 Author: erikj Date: 2013-01-03 20:54 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/befbad2e4d87 8005635: build-infra: Support building install in jprt Reviewed-by: ohair Contributed-by: tim.bell at oracle.com, erik.joelsson at oracle.com ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! common/bin/compare.sh ! common/bin/compare_exceptions.sh.incl ! common/makefiles/Jprt.gmk ! common/src/fixpath.c Changeset: 39194e004ade Author: erikj Date: 2013-01-04 11:31 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/39194e004ade 8005575: build-infra: Three JCK tests fails on Solaris with new RE Autoconf-Based build Reviewed-by: ohair ! common/autoconf/compare.sh.in ! common/bin/compare.sh Changeset: 9263657c2756 Author: erikj Date: 2013-01-04 16:56 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/9263657c2756 8005692: build-infra: Target "all" should do the right thing Reviewed-by: tbell ! common/makefiles/Main.gmk Changeset: c874a8a27933 Author: erikj Date: 2013-01-04 17:05 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/c874a8a27933 8005597: build-infra: bridgeBuild broken for pure openjdk build Reviewed-by: tbell ! common/makefiles/Jprt.gmk Changeset: 7b9c42f14281 Author: erikj Date: 2013-01-04 17:08 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/7b9c42f14281 8005654: build-infra: Create sec-bin.zip Reviewed-by: tbell ! common/bin/compare.sh ! common/makefiles/JavaCompilation.gmk Changeset: 2597feac57c0 Author: erikj Date: 2013-01-04 22:43 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/2597feac57c0 8005723: build-infra: in new infra build, sec-windows-bin-zip and jgss-windows-*-bin.zip are missing Reviewed-by: tbell ! common/bin/compare.sh ! common/bin/compare_exceptions.sh.incl Changeset: 5cf7750c8c43 Author: ohair Date: 2013-01-04 21:04 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/5cf7750c8c43 8004229: build-infra: Umbrella for switch of default "make" to new makefiles Reviewed-by: erikj, tbell ! Makefile ! make/jprt.properties Changeset: 7a3c6ffdf1fb Author: tbell Date: 2013-01-07 14:01 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/7a3c6ffdf1fb 8005442: autogen.sh sets DATE_WHEN_GENERATED to empty string on Solaris version 11 or later Reviewed-by: ohair ! common/autoconf/autogen.sh Changeset: 64a9ebad39fe Author: katleman Date: 2013-01-08 13:14 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/64a9ebad39fe Merge - common/autoconf/closed.version.numbers - common/autoconf/version.numbers Changeset: b284980b7d9a Author: tbell Date: 2013-01-08 16:23 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/b284980b7d9a 8005794: in new infra, how do we change java -version? Summary: Added configure parameter --with-user-release-suffix Reviewed-by: ohair, tbell ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: db3984e4eb97 Author: erikj Date: 2013-01-10 12:20 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/db3984e4eb97 8005858: build-infra: Add missed comparison of sec-windows-bin.zip and friends to compare.sh Reviewed-by: tbell, ohair ! common/bin/compare.sh Changeset: 6f8f7a5449f6 Author: erikj Date: 2013-01-11 10:46 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/6f8f7a5449f6 8005850: build-infra: Make --enable-openjdk-only really disable custom Reviewed-by: ohair, dholmes ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: b66c81dfa291 Author: ohair Date: 2013-01-14 16:38 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/b66c81dfa291 8005284: build-infra: nonstandard copyright headers under common/autoconf/build-aux Reviewed-by: katleman ! common/autoconf/build-aux/autoconf-config.guess ! common/autoconf/build-aux/config.sub ! common/autoconf/build-aux/pkg.m4 Changeset: 3540aa40c868 Author: erikj Date: 2013-01-14 13:09 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/3540aa40c868 8006074: build-infra: Configure fails to find SetEnv.Cmd in microsoft sdk Reviewed-by: tbell, ohair ! common/autoconf/basics_windows.m4 ! common/autoconf/generated-configure.sh Changeset: 6e822b534678 Author: erikj Date: 2013-01-14 15:30 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/6e822b534678 8006100: build-infra: Bundle up the correct images in jprt Reviewed-by: tbell ! NewMakefile.gmk ! common/makefiles/Jprt.gmk Changeset: 52cce3326649 Author: erikj Date: 2013-01-15 09:50 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/52cce3326649 Merge Changeset: fe1c94aca5a8 Author: katleman Date: 2013-01-15 10:06 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/fe1c94aca5a8 Merge - common/autoconf/closed.version.numbers - common/autoconf/version.numbers Changeset: dc84b505b408 Author: katleman Date: 2013-01-16 22:16 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/dc84b505b408 Merge - common/autoconf/closed.version.numbers - common/autoconf/version.numbers ! common/bin/compare_exceptions.sh.incl From david.katleman at oracle.com Wed Jan 16 22:54:33 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 17 Jan 2013 06:54:33 +0000 Subject: hg: jdk8/jdk8/jaxws: 4 new changesets Message-ID: <20130117065442.E2A5547353@hg.openjdk.java.net> Changeset: 51f3117e2b75 Author: erikj Date: 2013-01-04 11:31 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/51f3117e2b75 8005575: build-infra: Three JCK tests fails on Solaris with new RE Autoconf-Based build Reviewed-by: ohair ! makefiles/BuildJaxws.gmk Changeset: dd7473082690 Author: katleman Date: 2013-01-08 13:14 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/dd7473082690 Merge Changeset: b8fd32e44c26 Author: katleman Date: 2013-01-15 10:07 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/b8fd32e44c26 Merge Changeset: 12db3c5a3393 Author: katleman Date: 2013-01-16 22:17 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/12db3c5a3393 Merge From david.katleman at oracle.com Wed Jan 16 22:54:17 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 17 Jan 2013 06:54:17 +0000 Subject: hg: jdk8/jdk8/jaxp: 4 new changesets Message-ID: <20130117065428.389C047352@hg.openjdk.java.net> Changeset: 278a2f60c55b Author: erikj Date: 2013-01-04 11:31 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/278a2f60c55b 8005575: build-infra: Three JCK tests fails on Solaris with new RE Autoconf-Based build Reviewed-by: ohair ! makefiles/BuildJaxp.gmk Changeset: 2e4d87e6662e Author: katleman Date: 2013-01-08 13:14 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/2e4d87e6662e Merge Changeset: a317d3e1bbac Author: katleman Date: 2013-01-15 10:07 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/a317d3e1bbac Merge Changeset: 2087e24a4357 Author: katleman Date: 2013-01-16 22:17 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/2087e24a4357 Merge From david.katleman at oracle.com Wed Jan 16 22:55:03 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 17 Jan 2013 06:55:03 +0000 Subject: hg: jdk8/jdk8/jdk: 15 new changesets Message-ID: <20130117065901.EF1D747354@hg.openjdk.java.net> Changeset: e91caf05f441 Author: erikj Date: 2012-12-27 20:18 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/e91caf05f441 8005540: build-infra: Improve incremental build speed on windows by caching find results Reviewed-by: ohair ! makefiles/BuildJdk.gmk ! makefiles/CompileDemos.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyIntoClasses.gmk ! makefiles/CreateJars.gmk ! makefiles/GensrcProperties.gmk ! makefiles/GensrcX11Wrappers.gmk ! makefiles/Images.gmk ! makefiles/Tools.gmk Changeset: 368fa50469da Author: erikj Date: 2012-12-28 09:51 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/368fa50469da 8005549: build-infra: Merge NewMakefile.gmk and common/makefiles/Makefile Reviewed-by: ohair, tbell ! makefiles/BuildJdk.gmk Changeset: 461b069100fa Author: erikj Date: 2013-01-02 15:35 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/461b069100fa 8005355: build-infra: Java security signing (need a top-level make target). Reviewed-by: tbell, ohair ! makefiles/BuildJdk.gmk ! makefiles/CompileJavaClasses.gmk ! makefiles/CreateJars.gmk + makefiles/SignJars.gmk Changeset: 3841da683703 Author: erikj Date: 2013-01-03 20:55 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/3841da683703 8005635: build-infra: Support building install in jprt Reviewed-by: ohair Contributed-by: tim.bell at oracle.com, erik.joelsson at oracle.com ! make/common/shared/Defs-windows.gmk ! makefiles/BuildJdk.gmk ! makefiles/Bundles.gmk ! makefiles/Images.gmk ! makefiles/Tools.gmk Changeset: a8d25b689563 Author: erikj Date: 2013-01-04 16:54 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a8d25b689563 8005694: build-infra: Cleanup of misc changes in build-infra Reviewed-by: tbell ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CreateJars.gmk Changeset: 3824d8469dcf Author: erikj Date: 2013-01-04 17:09 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/3824d8469dcf 8005654: build-infra: Create sec-bin.zip Reviewed-by: tbell ! makefiles/CreateJars.gmk Changeset: d98e73b7bc78 Author: erikj Date: 2013-01-04 22:43 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/d98e73b7bc78 8005723: build-infra: in new infra build, sec-windows-bin-zip and jgss-windows-*-bin.zip are missing Reviewed-by: tbell ! makefiles/CreateJars.gmk Changeset: 244e481f538b Author: katleman Date: 2013-01-08 13:15 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/244e481f538b Merge ! makefiles/CreateJars.gmk Changeset: 1868bde529b8 Author: ohrstrom Date: 2013-01-09 13:33 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1868bde529b8 8005096: Move a few source files in swing/beaninfo and in a demo. Reviewed-by: ohair, erikj, malenkov ! make/javax/swing/beaninfo/SwingBeans.gmk - make/tools/swing-beans/beaninfo/BeanInfoUtils.java - make/tools/swing-beans/beaninfo/SwingBeanInfoBase.java + make/tools/swing-beans/javax/swing/SwingBeanInfoBase.java + make/tools/swing-beans/sun/swing/BeanInfoUtils.java ! makefiles/CompileJavaClasses.gmk ! makefiles/GensrcSwing.gmk - src/share/demo/jfc/CodePointIM/CodePointInputMethod.java - src/share/demo/jfc/CodePointIM/CodePointInputMethodDescriptor.java + src/share/demo/jfc/CodePointIM/com/sun/inputmethods/internal/codepointim/CodePointInputMethod.java + src/share/demo/jfc/CodePointIM/com/sun/inputmethods/internal/codepointim/CodePointInputMethodDescriptor.java Changeset: 2cc29d0b9eaf Author: erikj Date: 2013-01-09 16:13 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/2cc29d0b9eaf 8005903: build-infra: bad symlink: j2sdk-bundle/jdk1.8.0.jdk/Contents/MacOS/libjli.dylib Reviewed-by: tbell ! makefiles/Bundles.gmk Changeset: f92ab6dbbff8 Author: erikj Date: 2013-01-10 12:23 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f92ab6dbbff8 8005856: build-infra: Remove special handling of base module classes header generation Reviewed-by: alanb, tbell, ohair Contributed-by: fredrik.ohrstrom at oracle.com ! makefiles/CompileJavaClasses.gmk ! src/share/classes/java/io/FileSystem.java ! src/share/classes/java/lang/Integer.java ! src/share/classes/java/lang/Long.java ! src/share/classes/java/net/SocketOptions.java ! src/share/classes/sun/nio/ch/IOStatus.java ! src/windows/classes/sun/nio/ch/PollArrayWrapper.java Changeset: 4d80ab394efa Author: erikj Date: 2013-01-15 16:50 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/4d80ab394efa 8006296: build-infra: Unsigned sunmscapi.jar is missing manifest. Reviewed-by: alanb, tbell ! makefiles/CreateJars.gmk Changeset: 6d1a3d43851d Author: katleman Date: 2013-01-15 10:08 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6d1a3d43851d Merge - make/tools/swing-beans/beaninfo/BeanInfoUtils.java - make/tools/swing-beans/beaninfo/SwingBeanInfoBase.java - src/share/demo/jfc/CodePointIM/CodePointInputMethod.java - src/share/demo/jfc/CodePointIM/CodePointInputMethodDescriptor.java Changeset: 3eef1e0540c4 Author: erikj Date: 2013-01-16 16:40 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/3eef1e0540c4 8006385: build-infra: linux and solaris *-debuginfo-*.zip file created from the new makefile has extra HUDSON direcotry in jre/lib/i386/server Reviewed-by: tbell ! makefiles/Import.gmk Changeset: 54bbeb149525 Author: katleman Date: 2013-01-16 22:21 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/54bbeb149525 Merge - make/tools/swing-beans/beaninfo/BeanInfoUtils.java - make/tools/swing-beans/beaninfo/SwingBeanInfoBase.java ! makefiles/CompileLaunchers.gmk ! makefiles/CreateJars.gmk ! makefiles/Images.gmk ! src/share/classes/java/lang/Integer.java - src/share/demo/jfc/CodePointIM/CodePointInputMethod.java - src/share/demo/jfc/CodePointIM/CodePointInputMethodDescriptor.java From artem.ananiev at oracle.com Fri Jan 18 02:03:27 2013 From: artem.ananiev at oracle.com (Artem Ananiev) Date: Fri, 18 Jan 2013 14:03:27 +0400 Subject: Result: New JDK8 Reviewer: Alexander Scherbatiy In-Reply-To: <50C89C2D.8010504@oracle.com> References: <50C89C2D.8010504@oracle.com> Message-ID: <50F91DEF.7080901@oracle.com> Voting for Alexander Scherbatiy [1] is now closed. Yes: 2 Veto: 0 Abstain: 0 Besides that, there were 3 "Yes" votes from people, who are not JDK8 Reviewers. According to the Bylaws definition of Lazy Consensus [2], this is sufficient to approve the nomination. [1] http://mail.openjdk.java.net/pipermail/jdk8-dev/2012-December/001744.html [2] http://openjdk.java.net/bylaws#lazy-consensus Thanks, Artem From artem.ananiev at oracle.com Fri Jan 18 02:17:58 2013 From: artem.ananiev at oracle.com (Artem Ananiev) Date: Fri, 18 Jan 2013 14:17:58 +0400 Subject: CFV: New JDK8 Committer: Konstantin Shefov Message-ID: <50F92156.6050608@oracle.com> I hereby nominate Konstantin Shefov (OpenJDK user name: kshefov) to JDK8 Committer. Konstantin is a member of Client SQE team at Oracle. He has been making AWT, Swing, and Java2D tests more better and more reliable. A number of Konstantin's changes are already pushed to JDK8: http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=kshefov Votes are due by Feb 01, 2013. Only current JDK8 Committers and Reviewers [1] are eligible to vote on this nomination. For Lazy Consensus voting instructions, see [2]. Thanks, Artem [1] http://openjdk.java.net/census#jdk8 [2] http://openjdk.java.net/projects#committer-vote From anthony.petrov at oracle.com Fri Jan 18 02:34:03 2013 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Fri, 18 Jan 2013 14:34:03 +0400 Subject: CFV: New JDK8 Committer: Konstantin Shefov In-Reply-To: <50F92156.6050608@oracle.com> References: <50F92156.6050608@oracle.com> Message-ID: <50F9251B.4080107@oracle.com> Vote: YES -- best regards, Anthony On 1/18/2013 14:17, Artem Ananiev wrote: > > I hereby nominate Konstantin Shefov (OpenJDK user name: kshefov) to JDK8 > Committer. > > Konstantin is a member of Client SQE team at Oracle. He has been making > AWT, Swing, and Java2D tests more better and more reliable. A number of > Konstantin's changes are already pushed to JDK8: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=kshefov > > Votes are due by Feb 01, 2013. > > Only current JDK8 Committers and Reviewers [1] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Artem > > [1] http://openjdk.java.net/census#jdk8 > [2] http://openjdk.java.net/projects#committer-vote From kirill.kirichenko at oracle.com Fri Jan 18 02:44:13 2013 From: kirill.kirichenko at oracle.com (Kirill Kirichenko) Date: Fri, 18 Jan 2013 14:44:13 +0400 Subject: CFV: New JDK8 Committer: Konstantin Shefov In-Reply-To: <50F92156.6050608@oracle.com> References: <50F92156.6050608@oracle.com> Message-ID: <50F9277D.707@oracle.com> Vote: yes On 01/18/2013 02:17 PM, Artem Ananiev wrote: > > I hereby nominate Konstantin Shefov (OpenJDK user name: kshefov) to JDK8 > Committer. > > Konstantin is a member of Client SQE team at Oracle. He has been making > AWT, Swing, and Java2D tests more better and more reliable. A number of > Konstantin's changes are already pushed to JDK8: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=kshefov > > Votes are due by Feb 01, 2013. > > Only current JDK8 Committers and Reviewers [1] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Artem > > [1] http://openjdk.java.net/census#jdk8 > [2] http://openjdk.java.net/projects#committer-vote From alexey.utkin at oracle.com Fri Jan 18 02:58:13 2013 From: alexey.utkin at oracle.com (Alexey Utkin) Date: Fri, 18 Jan 2013 14:58:13 +0400 Subject: CFV: New JDK8 Committer: Konstantin Shefov In-Reply-To: <50F9277D.707@oracle.com> References: <50F92156.6050608@oracle.com> <50F9277D.707@oracle.com> Message-ID: <50F92AC5.8050405@oracle.com> Vote: yes On 01/18/2013 02:17 PM, Artem Ananiev wrote: > > I hereby nominate Konstantin Shefov (OpenJDK user name: kshefov) to JDK8 > Committer. > > Konstantin is a member of Client SQE team at Oracle. He has been making > AWT, Swing, and Java2D tests more better and more reliable. A number of > Konstantin's changes are already pushed to JDK8: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=kshefov > > Votes are due by Feb 01, 2013. > > Only current JDK8 Committers and Reviewers [1] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Artem > > [1] http://openjdk.java.net/census#jdk8 > [2] http://openjdk.java.net/projects#committer-vote > From yuri.nesterenko at oracle.com Fri Jan 18 03:15:52 2013 From: yuri.nesterenko at oracle.com (Yuri Nesterenko) Date: Fri, 18 Jan 2013 15:15:52 +0400 Subject: CFV: New JDK8 Committer: Konstantin Shefov In-Reply-To: <50F92156.6050608@oracle.com> References: <50F92156.6050608@oracle.com> Message-ID: <50F92EE8.2040602@oracle.com> Vote: YES -yan On 01/18/2013 02:17 PM, Artem Ananiev wrote: > > I hereby nominate Konstantin Shefov (OpenJDK user name: kshefov) to JDK8 > Committer. > > Konstantin is a member of Client SQE team at Oracle. He has been making > AWT, Swing, and Java2D tests more better and more reliable. A number of > Konstantin's changes are already pushed to JDK8: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=kshefov > > Votes are due by Feb 01, 2013. > > Only current JDK8 Committers and Reviewers [1] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Artem > > [1] http://openjdk.java.net/census#jdk8 > [2] http://openjdk.java.net/projects#committer-vote From Sergey.Bylokhov at oracle.com Fri Jan 18 03:55:01 2013 From: Sergey.Bylokhov at oracle.com (Sergey Bylokhov) Date: Fri, 18 Jan 2013 15:55:01 +0400 Subject: CFV: New JDK8 Committer: Konstantin Shefov In-Reply-To: <50F92156.6050608@oracle.com> References: <50F92156.6050608@oracle.com> Message-ID: <50F93815.30407@oracle.com> Vote: YES 18.01.2013 14:17, Artem Ananiev wrote: > > I hereby nominate Konstantin Shefov (OpenJDK user name: kshefov) to > JDK8 Committer. > > Konstantin is a member of Client SQE team at Oracle. He has been > making AWT, Swing, and Java2D tests more better and more reliable. A > number of Konstantin's changes are already pushed to JDK8: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=kshefov > > Votes are due by Feb 01, 2013. > > Only current JDK8 Committers and Reviewers [1] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Artem > > [1] http://openjdk.java.net/census#jdk8 > [2] http://openjdk.java.net/projects#committer-vote -- Best regards, Sergey. From Abhi.Saha at Oracle.Com Fri Jan 18 08:05:30 2013 From: Abhi.Saha at Oracle.Com (Abhijit Saha) Date: Fri, 18 Jan 2013 08:05:30 -0800 Subject: CFV: New JDK8 Committer: Konstantin Shefov In-Reply-To: <50F92156.6050608@oracle.com> References: <50F92156.6050608@oracle.com> Message-ID: <50F972CA.4030404@Oracle.Com> Vote: Yes -Abhijit On 1/18/2013 2:17 AM, Artem Ananiev wrote: > > I hereby nominate Konstantin Shefov (OpenJDK user name: kshefov) to > JDK8 Committer. > > Konstantin is a member of Client SQE team at Oracle. He has been > making AWT, Swing, and Java2D tests more better and more reliable. A > number of Konstantin's changes are already pushed to JDK8: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=kshefov > > Votes are due by Feb 01, 2013. > > Only current JDK8 Committers and Reviewers [1] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Artem > > [1] http://openjdk.java.net/census#jdk8 > [2] http://openjdk.java.net/projects#committer-vote -- Release Lead, Java SE Updates Java Platform Group Oracle Corporation. (408)276-7564 From mark.reinhold at oracle.com Fri Jan 18 08:18:29 2013 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Fri, 18 Jan 2013 08:18:29 -0800 Subject: Switching JDK 8 over to the new build system Message-ID: <20130118161829.8B4BD747@eggemoggin.niobe.net> In preparation for switching over to the new build system [1] we promoted build 73 this past Wednesday, one day earlier than usual. The new build system will be made the default in a changeset to be pushed shortly. We'll promote build 74 as usual next Thursday. At some point we'll also promote a build 73a, in which the only difference from build 73 will be that it's built with the new build system. Experience has shown such builds to be useful to future code archaeologists. - Mark [1] http://openjdk.java.net/jeps/138 From alexandr.scherbatiy at oracle.com Mon Jan 21 02:20:07 2013 From: alexandr.scherbatiy at oracle.com (Alexander Scherbatiy) Date: Mon, 21 Jan 2013 14:20:07 +0400 Subject: CFV: New JDK8 Committer: Konstantin Shefov In-Reply-To: <50F92156.6050608@oracle.com> References: <50F92156.6050608@oracle.com> Message-ID: <50FD1657.9060304@oracle.com> Vote: YES On 1/18/2013 2:17 PM, Artem Ananiev wrote: > > I hereby nominate Konstantin Shefov (OpenJDK user name: kshefov) to > JDK8 Committer. > > Konstantin is a member of Client SQE team at Oracle. He has been > making AWT, Swing, and Java2D tests more better and more reliable. A > number of Konstantin's changes are already pushed to JDK8: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=kshefov > > Votes are due by Feb 01, 2013. > > Only current JDK8 Committers and Reviewers [1] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Artem > > [1] http://openjdk.java.net/census#jdk8 > [2] http://openjdk.java.net/projects#committer-vote From Sergey.Malenkov at oracle.com Mon Jan 21 02:32:56 2013 From: Sergey.Malenkov at oracle.com (Sergey Malenkov) Date: Mon, 21 Jan 2013 14:32:56 +0400 Subject: CFV: New JDK8 Committer: Konstantin Shefov In-Reply-To: <50F92156.6050608@oracle.com> References: <50F92156.6050608@oracle.com> Message-ID: <50FD1958.40401@oracle.com> Vote: YES On 18.01.2013 14:17, Artem Ananiev wrote: > > I hereby nominate Konstantin Shefov (OpenJDK user name: kshefov) to JDK8 > Committer. > > Konstantin is a member of Client SQE team at Oracle. He has been making > AWT, Swing, and Java2D tests more better and more reliable. A number of > Konstantin's changes are already pushed to JDK8: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=kshefov > > Votes are due by Feb 01, 2013. > > Only current JDK8 Committers and Reviewers [1] are eligible to vote on > this nomination. > > For Lazy Consensus voting instructions, see [2]. > > Thanks, > > Artem > > [1] http://openjdk.java.net/census#jdk8 > [2] http://openjdk.java.net/projects#committer-vote From erik.joelsson at oracle.com Mon Jan 21 02:53:07 2013 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Mon, 21 Jan 2013 11:53:07 +0100 Subject: CFV: New JDK8 Committer: David Buck In-Reply-To: <50F01087.9000802@oracle.com> References: <50F01087.9000802@oracle.com> Message-ID: <50FD1E13.2090206@oracle.com> Vote: yes /Erik On 2013-01-11 14:15, Alexander Potochkin wrote: > I hereby nominate David Buck to jdk8 Committer. > > Buck has been a member of the Java SE sustaining team for two years now. > He has spent most of that time working on JRockit, > but is also responsible for working on client and HotSpot issues. > > He has contributed several changes to jdk8 so far: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fbfd97a14af1 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1be72d104f9b > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a2f5d7049258 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b566004bcb1a > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/da54364b140c > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6f9e3ac30764 > http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f389bf27fc4f > http://hg.openjdk.java.net/jdk8/tl/jaxp/rev/47738fa4d411 > > Votes are due by Jan 25, 7.00 am PST. > > Only current jdk8 Committers [1] are eligible to vote on this nomination. > > For Lazy Consensus voting instructions, see [2]. > > alexp > > [1]http://openjdk.java.net/census > [2]http://openjdk.java.net/projects/#committer-vote > > From mark.reinhold at oracle.com Wed Jan 23 08:38:25 2013 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Wed, 23 Jan 2013 08:38:25 -0800 Subject: New CPU & OS Platform System Properties Updated In-Reply-To: bob.vandette@oracle.com; Thu, 10 Jan 2013 13:59:58 EST; <6E05BD4F-6F4A-4550-88FD-AC107F8360EF@oracle.com> Message-ID: <20130123163825.0FB15AB4@eggemoggin.niobe.net> 2013/1/10 10:59 -0800, bob.vandette at oracle.com: > Thanks for all the input. Here's an update to the proposal based on the > feedback I've received so far. > > OS.ARCH ADDITIONS > ----------------------------- > > ... > > The only remaining problem is that of ABI. For this I propose the > addition of a single new property. > > os.arch.abi This makes sense, but since you're not proposing to add this new property to the Platform Specification [1] its name should start with "jdk." or "sun.". Current convention would be to use "jdk.", but given that the names of existing closely-related properties already start with "sun." (sun.arch.data.model, etc.), this new property should be named "sun.arch.abi". > This will be set to the industry standard abi name that toolchain > vendors use. > > For Linux and Android these would be: > > gnueabi > gnueabihf (signifying the EABI hard float ABI) > androideabi Will this property be defined for regular Linux, Mac OS, or Windows builds? > OS.NAME ADDITIONS > ----------------------------- > > My proposal below for os.name stands with the exception of Apple > platforms. For iPhone and iPad Java implementations, we will be > setting os.name to "iOS" since Apple informed me that there is really > no concrete specified relationship between OSX and iOS. They are two > very distinct OS platforms and should be treated as such. > > I would still like to propose os.variant and os.variant.version for > Android. I don't think it makes sense to describe Android as a variant of Linux. Sure, it's built on top of a Linux kernel, but the rest of the environment is vastly different from the typical Linux distro where "os.name" currently has the value "Linux". In short form, Linux : Android :: Mac OS : iOS. The "os.name" property should have the value "Android" on Android devices, and "os.version" should be the Android version number. Given that, I don't see a compelling need to introduce "os.variant" properties at this time. - Mark [1] http://download.java.net/jdk8/docs/api/java/lang/System.html#getProperties%28%29 From bob.vandette at oracle.com Wed Jan 23 10:00:07 2013 From: bob.vandette at oracle.com (Bob Vandette) Date: Wed, 23 Jan 2013 13:00:07 -0500 Subject: New CPU & OS Platform System Properties Updated In-Reply-To: <20130123163825.0FB15AB4@eggemoggin.niobe.net> References: <20130123163825.0FB15AB4@eggemoggin.niobe.net> Message-ID: On Jan 23, 2013, at 11:38 AM, mark.reinhold at oracle.com wrote: > 2013/1/10 10:59 -0800, bob.vandette at oracle.com: >> Thanks for all the input. Here's an update to the proposal based on the >> feedback I've received so far. >> >> OS.ARCH ADDITIONS >> ----------------------------- >> >> ... >> >> The only remaining problem is that of ABI. For this I propose the >> addition of a single new property. >> >> os.arch.abi > > This makes sense, but since you're not proposing to add this new property > to the Platform Specification [1] its name should start with "jdk." or > "sun.". Current convention would be to use "jdk.", but given that the > names of existing closely-related properties already start with "sun." > (sun.arch.data.model, etc.), this new property should be named > "sun.arch.abi". Ok, I can live with sun.arch.abi. It's a shame we can't easily move these to oracle.arch.* but that's for another CCC. > >> This will be set to the industry standard abi name that toolchain >> vendors use. >> >> For Linux and Android these would be: >> >> gnueabi >> gnueabihf (signifying the EABI hard float ABI) >> androideabi > > Will this property be defined for regular Linux, Mac OS, or Windows > builds? > I was not planning on adding this property for any platform where the abi does not vary within the same cpu family or where ABI changes are already covered by previously available properties. For example, there's no need to distinguish 32 and 64 bit x86 ABIs since we have an endian property that provides that distinction. >> OS.NAME ADDITIONS >> ----------------------------- >> >> My proposal below for os.name stands with the exception of Apple >> platforms. For iPhone and iPad Java implementations, we will be >> setting os.name to "iOS" since Apple informed me that there is really >> no concrete specified relationship between OSX and iOS. They are two >> very distinct OS platforms and should be treated as such. >> >> I would still like to propose os.variant and os.variant.version for >> Android. > > I don't think it makes sense to describe Android as a variant of Linux. > Sure, it's built on top of a Linux kernel, but the rest of the > environment is vastly different from the typical Linux distro where > "os.name" currently has the value "Linux". > > In short form, Linux : Android :: Mac OS : iOS. > > The "os.name" property should have the value "Android" on Android > devices, and "os.version" should be the Android version number. > > Given that, I don't see a compelling need to introduce "os.variant" > properties at this time. Here's the justifications that I have to support this addition: 1. It would avoid adding a lot of " || os.name == "Android" in several places in the JDK and application sources where the code currently check for "Linux" resulting in faster execution and less maintenance. 2. OpenJDK community feedback. Mike Swingler from Apple agrees with my position that Android is a variant. 3. Google sets the os.name == Linux for Android platforms, not "Android". 4. os.name is the operating system and not the specific platform. Android is built on top of a compatible implementation of Linux. We don't set os.name to ubuntu or debian for those platforms so I don't think we should equate Android to os.name. Bob. > > - Mark > > > [1] http://download.java.net/jdk8/docs/api/java/lang/System.html#getProperties%28%29 From chris.gruszka at oracle.com Wed Jan 23 14:09:55 2013 From: chris.gruszka at oracle.com (chris.gruszka at oracle.com) Date: Wed, 23 Jan 2013 22:09:55 +0000 Subject: hg: jdk8/jdk8: 5 new changesets Message-ID: <20130123220955.77103474EE@hg.openjdk.java.net> Changeset: 50307da0149e Author: jqzuo Date: 2012-12-31 14:52 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/50307da0149e 8005583: Install build(gnumake all) failed preventing RE from doing JDK8 combo builds Reviewed-by: paulk, billyh ! make/install-rules.gmk Changeset: e5664599a127 Author: cgruszka Date: 2013-01-02 14:54 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/e5664599a127 Merge Changeset: 75634cbeab47 Author: cgruszka Date: 2013-01-04 13:11 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/75634cbeab47 Merge Changeset: 61d7e2971723 Author: cgruszka Date: 2013-01-14 14:40 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/61d7e2971723 Merge Changeset: f9163f9cb1da Author: cgruszka Date: 2013-01-23 08:50 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/f9163f9cb1da Merge From chris.gruszka at oracle.com Wed Jan 23 14:29:54 2013 From: chris.gruszka at oracle.com (Chris Gruszka) Date: Wed, 23 Jan 2013 17:29:54 -0500 Subject: jdk8-b74: DS Message-ID: <51006462.1040604@oracle.com> http://hg.openjdk.java.net/jdk8/jdk8/rev/f9163f9cb1da http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/56c97aff46bb http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/54bbeb149525 http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/12db3c5a3393 http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/2087e24a4357 http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/1a3e54283c54 http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/2132845cf5f7 --- Component : deployment Status : 2 major failures, 16 minor failures Date : 01/22/2013 at 18:55 Tested By : Deployment DS SQE Cost(total man-days): 5 Workspace : /java/deployment/jdp-scratch/deployment/ds_build/1.8.0/nightly/b73_PIT Bundles :http://oklahoma.us.oracle.com/arc/ds_build/1.8.0/nightly/b73_PIT Platforms : Solaris Sparc 11(32), -server Windows Vista 32 bit, -client Windows Vista 64 bit, -server Solaris AMD64(64jdk), -d64/-server Others Tests :http://sqe-hgi.sfbay.sun.com/hg2/index.cgi/hg/8 Browsers : NA Patches : NA Logs :http://st2.ru.oracle.com/StatusTool2/faces/queryresult2.jsp?matrix_id=1000024834 Number of Tests Executed : 1256 product tests, 0 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Setup is not available: Build change only: 8005583: Install build(gnumake all) failed preventing RE from doing JDK8 combo builds New bugs filed: Bugs in PIT build: Bugs in earlier promoted build: Number of PIT requested: 3 Integration target J2SE build number: 1.8.0-b74 Issues and Notes: This PIT was originally targeting b73 integration but rollover to JDK8-b74 integration. Testing found some issues but no blocker identified. It is a Go for integration and will follow up on issues in coming PIT cycles. ------------------------------- From Deployment DS SQE From david.katleman at oracle.com Wed Jan 23 16:40:25 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 24 Jan 2013 00:40:25 +0000 Subject: hg: jdk8/jdk8: 4 new changesets Message-ID: <20130124004025.F3244474F9@hg.openjdk.java.net> Changeset: 5a5e97f9ac0a Author: erikj Date: 2013-01-18 09:58 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/5a5e97f9ac0a 8006520: build-infra: Fix sparkle-framework configure parameter Reviewed-by: tbell, ohair ! common/autoconf/generated-configure.sh ! common/makefiles/Jprt.gmk Changeset: edad83acbd46 Author: erikj Date: 2013-01-18 16:48 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/edad83acbd46 8003693: build-infra: bridgeBuild should allow for partial build (no hotspot) Reviewed-by: tbell ! common/makefiles/Jprt.gmk Changeset: c3bf62746a80 Author: tbell Date: 2013-01-23 13:30 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/c3bf62746a80 8006797: build-infra JPRT builds need JPRT_ARCHIVE_INSTALL_BUNDLE in common/makefiles/Jprt.gmk Reviewed-by: ohair ! common/makefiles/Jprt.gmk Changeset: b43aa5bd8ca5 Author: katleman Date: 2013-01-23 15:40 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/b43aa5bd8ca5 Merge From david.katleman at oracle.com Wed Jan 23 16:41:47 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 24 Jan 2013 00:41:47 +0000 Subject: hg: jdk8/jdk8/jdk: 9 new changesets Message-ID: <20130124004339.AF9B4474FA@hg.openjdk.java.net> Changeset: 6d849e883c40 Author: yhuang Date: 2013-01-13 18:45 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6d849e883c40 7114053: [sq] Inproper tanslation for iso lanugage of Albanian Reviewed-by: naoto ! src/share/classes/sun/util/resources/sq/LocaleNames_sq.properties ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: 2de23975ee10 Author: yhuang Date: 2013-01-15 19:08 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/2de23975ee10 Merge Changeset: 68fc838d5e89 Author: yhuang Date: 2013-01-16 19:05 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/68fc838d5e89 Merge Changeset: 595baf3cc781 Author: yhuang Date: 2013-01-16 23:08 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/595baf3cc781 Merge Changeset: 478d8354285a Author: erikj Date: 2013-01-18 16:44 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/478d8354285a 8006567: jre/lib/applet missing from Mac JDK installation Reviewed-by: tbell ! makefiles/Bundles.gmk Changeset: 92d8880d5406 Author: erikj Date: 2013-01-21 11:42 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/92d8880d5406 8006583: build-infra: Remove /javax/swing/SwingBeanInfoBase.java from src.zip Reviewed-by: tbell ! makefiles/GensrcSwing.gmk Changeset: a9839ed93340 Author: erikj Date: 2013-01-21 11:42 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a9839ed93340 Merge Changeset: 506bf3d23f06 Author: erikj Date: 2013-01-21 14:58 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/506bf3d23f06 8006579: build-infra: In jvm.cfg, alias -server to -client when no server jvm is built. Reviewed-by: tbell ! makefiles/CopyFiles.gmk Changeset: 57d5d9544628 Author: erikj Date: 2013-01-22 09:01 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/57d5d9544628 8004151: build-infra: Generating X11 wrapper offset file is not cross compilable Reviewed-by: dholmes, ohrstrom ! makefiles/GensrcX11Wrappers.gmk + src/solaris/classes/sun/awt/X11/generator/sizes.32 + src/solaris/classes/sun/awt/X11/generator/sizes.64 From Alan.Bateman at oracle.com Thu Jan 24 09:51:17 2013 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 24 Jan 2013 17:51:17 +0000 Subject: Result: New jdk8 Committer: Dan Xu Message-ID: <51017495.9040708@oracle.com> Voting for Dan Xu [1] is now closed. Yes: 17 Veto: 0 Abstain: 0 According to the Bylaws definition of Lazy Consensus, this is suffcient to approve the nomination. -Alan. [1] http://mail.openjdk.java.net/pipermail/jdk8-dev/2013-January/001871.html From david.katleman at oracle.com Thu Jan 24 19:45:28 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Fri, 25 Jan 2013 03:45:28 +0000 Subject: hg: jdk8/jdk8: Added tag jdk8-b74 for changeset b43aa5bd8ca5 Message-ID: <20130125034528.7540B47543@hg.openjdk.java.net> Changeset: cd2fa0d0ed3d Author: katleman Date: 2013-01-24 16:48 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/cd2fa0d0ed3d Added tag jdk8-b74 for changeset b43aa5bd8ca5 ! .hgtags From david.katleman at oracle.com Thu Jan 24 19:46:09 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Fri, 25 Jan 2013 03:46:09 +0000 Subject: hg: jdk8/jdk8/hotspot: Added tag jdk8-b74 for changeset 1a3e54283c54 Message-ID: <20130125034613.45BC247545@hg.openjdk.java.net> Changeset: 89fc17e8d808 Author: katleman Date: 2013-01-24 16:48 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/89fc17e8d808 Added tag jdk8-b74 for changeset 1a3e54283c54 ! .hgtags From david.katleman at oracle.com Thu Jan 24 19:45:32 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Fri, 25 Jan 2013 03:45:32 +0000 Subject: hg: jdk8/jdk8/corba: Added tag jdk8-b74 for changeset 2132845cf5f7 Message-ID: <20130125034533.F0D3347544@hg.openjdk.java.net> Changeset: d4e68ce17795 Author: katleman Date: 2013-01-24 16:48 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/d4e68ce17795 Added tag jdk8-b74 for changeset 2132845cf5f7 ! .hgtags From david.katleman at oracle.com Thu Jan 24 19:47:52 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Fri, 25 Jan 2013 03:47:52 +0000 Subject: hg: jdk8/jdk8/jdk: Added tag jdk8-b74 for changeset 57d5d9544628 Message-ID: <20130125034814.0588F47549@hg.openjdk.java.net> Changeset: ef592aceb40e Author: katleman Date: 2013-01-24 16:49 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/ef592aceb40e Added tag jdk8-b74 for changeset 57d5d9544628 ! .hgtags From david.katleman at oracle.com Thu Jan 24 19:47:31 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Fri, 25 Jan 2013 03:47:31 +0000 Subject: hg: jdk8/jdk8/jaxp: Added tag jdk8-b74 for changeset 2087e24a4357 Message-ID: <20130125034735.E594B47547@hg.openjdk.java.net> Changeset: 69bc57b1ebdd Author: katleman Date: 2013-01-24 16:48 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/69bc57b1ebdd Added tag jdk8-b74 for changeset 2087e24a4357 ! .hgtags From david.katleman at oracle.com Thu Jan 24 19:47:40 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Fri, 25 Jan 2013 03:47:40 +0000 Subject: hg: jdk8/jdk8/jaxws: Added tag jdk8-b74 for changeset 12db3c5a3393 Message-ID: <20130125034744.B3D4747548@hg.openjdk.java.net> Changeset: 966bf9f3c41a Author: katleman Date: 2013-01-24 16:49 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/966bf9f3c41a Added tag jdk8-b74 for changeset 12db3c5a3393 ! .hgtags From david.katleman at oracle.com Thu Jan 24 19:49:20 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Fri, 25 Jan 2013 03:49:20 +0000 Subject: hg: jdk8/jdk8/langtools: Added tag jdk8-b74 for changeset 56c97aff46bb Message-ID: <20130125034926.0A8384754A@hg.openjdk.java.net> Changeset: 54e4ba223319 Author: katleman Date: 2013-01-24 16:49 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/54e4ba223319 Added tag jdk8-b74 for changeset 56c97aff46bb ! .hgtags From staffan.larsen at oracle.com Thu Jan 24 23:35:30 2013 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Fri, 25 Jan 2013 08:35:30 +0100 Subject: Result: New JDK8 Committer: Jaroslav Bachorik Message-ID: <1DD18D45-30F5-485E-B971-CA9EDB6D75B2@oracle.com> Voting for Jaroslav Bachorik [1] is now closed. Yes: 15 Veto: 0 Abstain: 0 According to the Bylaws definition of Lazy Consensus, this is sufficient to approve the nomination. Staffan Larsen [1] http://mail.openjdk.java.net/pipermail/jdk8-dev/2013-January/001866.html From alexander.potochkin at oracle.com Fri Jan 25 07:35:46 2013 From: alexander.potochkin at oracle.com (Alexander Potochkin) Date: Fri, 25 Jan 2013 19:35:46 +0400 Subject: Result: New jdk8 Committer: David Buck Message-ID: <5102A652.2060208@oracle.com> Voting for David Buck to JDK8 Committer [1] is now closed. Yes: 8 Veto: 0 Abstain: 0 According to the Bylaws definition of Lazy Consensus, this is sufficient to approve the nomination. alexp [1]http://mail.openjdk.java.net/pipermail/jdk8-dev/2013-January/001906.html From lana.steuck at oracle.com Tue Jan 29 10:32:25 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 29 Jan 2013 18:32:25 +0000 Subject: hg: jdk8/jdk8: 5 new changesets Message-ID: <20130129183226.514134765A@hg.openjdk.java.net> Changeset: 1129fb75f611 Author: jjg Date: 2013-01-10 19:36 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/1129fb75f611 8004834: Add doclint support into javadoc Reviewed-by: erikj, tbell ! common/makefiles/javadoc/Javadoc.gmk Changeset: cecfba251e4a Author: lana Date: 2013-01-16 11:58 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/cecfba251e4a Merge Changeset: 2e12a508d7ae Author: lana Date: 2013-01-20 23:35 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/2e12a508d7ae Merge - common/autoconf/closed.version.numbers - common/autoconf/version.numbers ! common/makefiles/javadoc/Javadoc.gmk Changeset: 8209c91b751d Author: sherman Date: 2013-01-22 21:02 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/8209c91b751d 8003680: JSR 310 Date/Time API Summary: Integration of JSR310 Date/Time API for M6 Reviewed-by: alanb, naoto, dholmes Contributed-by: scolebourne at joda.org, roger.riggs at oracle.com, richard.warburton at gmail.com, misterm at gmail.com ! common/makefiles/javadoc/CORE_PKGS.gmk ! make/jprt.properties ! test/Makefile Changeset: 039783b67959 Author: lana Date: 2013-01-26 18:24 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/039783b67959 Merge From lana.steuck at oracle.com Tue Jan 29 10:32:29 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 29 Jan 2013 18:32:29 +0000 Subject: hg: jdk8/jdk8/jaxp: 4 new changesets Message-ID: <20130129183239.4FC634765B@hg.openjdk.java.net> Changeset: 47738fa4d411 Author: dbuck Date: 2013-01-10 20:26 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/47738fa4d411 8003147: port fix for BCEL bug 39695 Summary: Added support for Local Variable Type Table so that BCEL library can be used to modify methods with generics-related debug data without violating class file format Reviewed-by: lancea ! src/com/sun/org/apache/bcel/internal/Constants.java ! src/com/sun/org/apache/bcel/internal/classfile/Attribute.java ! src/com/sun/org/apache/bcel/internal/classfile/DescendingVisitor.java ! src/com/sun/org/apache/bcel/internal/classfile/EmptyVisitor.java + src/com/sun/org/apache/bcel/internal/classfile/LocalVariableTypeTable.java ! src/com/sun/org/apache/bcel/internal/classfile/Visitor.java ! src/com/sun/org/apache/bcel/internal/generic/MethodGen.java Changeset: 06827097cdd3 Author: lana Date: 2013-01-16 12:06 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/06827097cdd3 Merge Changeset: 4e049aa2495f Author: lana Date: 2013-01-20 23:37 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/4e049aa2495f Merge Changeset: ff0b73a6b3f6 Author: lana Date: 2013-01-26 18:25 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/ff0b73a6b3f6 Merge From lana.steuck at oracle.com Tue Jan 29 10:32:51 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 29 Jan 2013 18:32:51 +0000 Subject: hg: jdk8/jdk8/langtools: 34 new changesets Message-ID: <20130129183419.4295B4765C@hg.openjdk.java.net> Changeset: fc4cb1577ad6 Author: jjg Date: 2013-01-10 19:38 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/fc4cb1577ad6 8004834: Add doclint support into javadoc Reviewed-by: darcy ! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java ! src/share/classes/com/sun/tools/javac/comp/Enter.java ! src/share/classes/com/sun/tools/javadoc/DocEnv.java ! src/share/classes/com/sun/tools/javadoc/DocImpl.java ! src/share/classes/com/sun/tools/javadoc/JavadocMemberEnter.java ! src/share/classes/com/sun/tools/javadoc/RootDocImpl.java ! test/com/sun/javadoc/5093723/T5093723.java ! test/com/sun/javadoc/testBadSourceFile/TestBadSourceFile.java ! test/com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/com/sun/javadoc/testReturnTag/TestReturnTag.java ! test/com/sun/javadoc/testTagInheritence/TestTagInheritence.java ! test/com/sun/javadoc/testTagMisuse/TestTagMisuse.java ! test/com/sun/javadoc/testValueTag/TestValueTag.java ! test/com/sun/javadoc/testWarnBadParamNames/TestWarnBadParamNames.java ! test/com/sun/javadoc/testWarnings/TestWarnings.java ! test/tools/javadoc/6958836/Test.java ! test/tools/javadoc/6964914/Test.java ! test/tools/javadoc/6964914/TestStdDoclet.java ! test/tools/javadoc/MaxWarns.java ! test/tools/javadoc/T6551367.java + test/tools/javadoc/doclint/DocLintTest.java Changeset: 9f42a06a49c0 Author: jfranck Date: 2013-01-14 19:52 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/9f42a06a49c0 7193719: Support repeating annotations in javax.lang.model Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/share/classes/javax/lang/model/element/Element.java Changeset: df694c775e8a Author: jjg Date: 2013-01-14 13:50 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/df694c775e8a 8006119: update javac to follow latest spec for repeatable annotations Reviewed-by: darcy ! src/share/classes/com/sun/tools/javac/code/Annotations.java ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContaineeSynthDoc.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerSynthDoc.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContaineeSynthDoc.java ! test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerSynthNotDoc.java ! test/tools/javac/annotations/repeatingAnnotations/BaseAnnoAsContainerAnno.java ! test/tools/javac/annotations/repeatingAnnotations/BaseAnnoAsContainerAnno.out ! test/tools/javac/annotations/repeatingAnnotations/BasicRepeatingAnnotations.java ! test/tools/javac/annotations/repeatingAnnotations/CheckTargets.java ! test/tools/javac/annotations/repeatingAnnotations/ClassReaderDefault.java ! test/tools/javac/annotations/repeatingAnnotations/ContainerHasRepeatedContained.java ! test/tools/javac/annotations/repeatingAnnotations/CyclicAnnotation.java ! test/tools/javac/annotations/repeatingAnnotations/CyclicAnnotation.out ! test/tools/javac/annotations/repeatingAnnotations/DefaultCasePresent.java ! test/tools/javac/annotations/repeatingAnnotations/DelayRepeatedContainer.java ! test/tools/javac/annotations/repeatingAnnotations/DocumentedContainerAnno.java ! test/tools/javac/annotations/repeatingAnnotations/DocumentedContainerAnno.out ! test/tools/javac/annotations/repeatingAnnotations/InheritedContainerAnno.java ! test/tools/javac/annotations/repeatingAnnotations/InheritedContainerAnno.out ! test/tools/javac/annotations/repeatingAnnotations/InvalidTarget.java - test/tools/javac/annotations/repeatingAnnotations/MissingContainedBy.java ! test/tools/javac/annotations/repeatingAnnotations/MissingContainer.java ! test/tools/javac/annotations/repeatingAnnotations/MissingContainer.out - test/tools/javac/annotations/repeatingAnnotations/MissingContainerFor.java ! test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase1.java ! test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase1.out ! test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase2.java ! test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase2.out ! test/tools/javac/annotations/repeatingAnnotations/MissingValueMethod.java ! test/tools/javac/annotations/repeatingAnnotations/MissingValueMethod.out ! test/tools/javac/annotations/repeatingAnnotations/MultiLevelRepeatableAnno.java ! test/tools/javac/annotations/repeatingAnnotations/MultipleAnnoMixedOrder.java ! test/tools/javac/annotations/repeatingAnnotations/NestedContainers.java ! test/tools/javac/annotations/repeatingAnnotations/NoRepeatableAnno.out ! test/tools/javac/annotations/repeatingAnnotations/RepMemberAnno.java ! test/tools/javac/annotations/repeatingAnnotations/RepSelfMemberAnno.java ! test/tools/javac/annotations/repeatingAnnotations/RepeatingAndContainerPresent.java ! test/tools/javac/annotations/repeatingAnnotations/RepeatingTargetNotAllowed.java ! test/tools/javac/annotations/repeatingAnnotations/RepeatingTargetNotAllowed.out ! test/tools/javac/annotations/repeatingAnnotations/SelfRepeatingAnnotations.java ! test/tools/javac/annotations/repeatingAnnotations/SingleRepeatingAndContainer.java - test/tools/javac/annotations/repeatingAnnotations/UseWrongContainedBy.java - test/tools/javac/annotations/repeatingAnnotations/UseWrongContainerFor.java + test/tools/javac/annotations/repeatingAnnotations/UseWrongRepeatable.java - test/tools/javac/annotations/repeatingAnnotations/WrongContainedBy.java - test/tools/javac/annotations/repeatingAnnotations/WrongContainerFor.java ! test/tools/javac/annotations/repeatingAnnotations/WrongReturnTypeForValue.java ! test/tools/javac/annotations/repeatingAnnotations/WrongReturnTypeForValue.out ! test/tools/javac/annotations/repeatingAnnotations/combo/BasicSyntaxCombo.java ! test/tools/javac/annotations/repeatingAnnotations/combo/DeprecatedAnnoCombo.java ! test/tools/javac/annotations/repeatingAnnotations/combo/DocumentedAnnoCombo.java ! test/tools/javac/annotations/repeatingAnnotations/combo/Helper.java ! test/tools/javac/annotations/repeatingAnnotations/combo/InheritedAnnoCombo.java ! test/tools/javac/annotations/repeatingAnnotations/combo/RetentionAnnoCombo.java ! test/tools/javac/diags/examples.not-yet.txt - test/tools/javac/diags/examples/ContainedByDocumentedMismatch.java - test/tools/javac/diags/examples/ContainedByInheritedMismatch.java - test/tools/javac/diags/examples/ContainedByNoValue.java - test/tools/javac/diags/examples/ContainedByNonDefault.java - test/tools/javac/diags/examples/ContainedByRetentionMismatch.java - test/tools/javac/diags/examples/ContainedByTargetMismatch.java - test/tools/javac/diags/examples/ContainedByWrongValueType.java ! test/tools/javac/diags/examples/InvalidDuplicateAnnotation.java + test/tools/javac/diags/examples/RepeatableDocumentedMismatch.java + test/tools/javac/diags/examples/RepeatableInheritedMismatch.java + test/tools/javac/diags/examples/RepeatableNoValue.java + test/tools/javac/diags/examples/RepeatableNonDefault.java + test/tools/javac/diags/examples/RepeatableRetentionMismatch.java + test/tools/javac/diags/examples/RepeatableTargetMismatch.java + test/tools/javac/diags/examples/RepeatableWrongValueType.java ! test/tools/javac/diags/examples/RepeatingAnnotationAndContainer.java - test/tools/javac/diags/examples/WrongContainedBy.java - test/tools/javac/diags/examples/WrongContainerFor.java Changeset: d54b4a091450 Author: jjg Date: 2013-01-14 14:17 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/d54b4a091450 8006241: Test DocRootSlash.java fails Reviewed-by: darcy ! test/com/sun/javadoc/DocRootSlash/DocRootSlash.java Changeset: f805b5e3c9d1 Author: chegar Date: 2013-01-15 20:38 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/f805b5e3c9d1 8006344: Broken javadoc link in javax.lang.model.element.Element Reviewed-by: lancea, alanb, jfranck ! src/share/classes/javax/lang/model/element/Element.java Changeset: bc1023e0e533 Author: jjg Date: 2013-01-15 13:03 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/bc1023e0e533 8006224: Doclint NPE for attribute with no value Reviewed-by: darcy ! src/share/classes/com/sun/tools/doclint/Checker.java ! src/share/classes/com/sun/tools/doclint/resources/doclint.properties + test/tools/doclint/AnchorTest.java + test/tools/doclint/AnchorTest.out Changeset: f785dcac17b7 Author: mcimadamore Date: 2013-01-16 16:27 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/f785dcac17b7 8005854: Add support for array constructor references Summary: Support constructor references of the kind int[]::new Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/tree/JCTree.java + test/tools/javac/lambda/MethodReference59.java + test/tools/javac/lambda/MethodReference60.java + test/tools/javac/lambda/MethodReference60.out Changeset: 7aa2025bbb7b Author: mcimadamore Date: 2013-01-16 16:30 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/7aa2025bbb7b 8005299: Add FunctionalInterface checking to javac Summary: Javac should check that types annotated with @FunctionalInterface are indeed functional interfaces Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Symtab.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! test/tools/javac/diags/examples.not-yet.txt + test/tools/javac/diags/examples/BadFunctionalIntfAnno.java ! test/tools/javac/lambda/BadConv03.out ! test/tools/javac/lambda/BadLambdaPos.out ! test/tools/javac/lambda/BadTargetType.out + test/tools/javac/lambda/FunctionalInterfaceAnno.java + test/tools/javac/lambda/FunctionalInterfaceAnno.out ! test/tools/javac/lambda/Intersection01.out ! test/tools/javac/lambda/LambdaConv09.out ! test/tools/javac/lambda/LambdaExpr10.out ! test/tools/javac/lambda/MethodReference04.out ! test/tools/javac/lambda/TargetType17.out ! test/tools/javac/lambda/TargetType43.out ! test/tools/javac/lambda/funcInterfaces/LambdaTest2_neg1.out ! test/tools/javac/lambda/funcInterfaces/NonSAM1.out ! test/tools/javac/lambda/funcInterfaces/NonSAM3.out ! test/tools/javac/lambda/lambdaExpression/AbstractClass_neg.out ! test/tools/javac/lambda/lambdaExpression/InvalidExpression5.out Changeset: 1afdf1f1472b Author: mcimadamore Date: 2013-01-16 17:40 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/1afdf1f1472b 8005964: Regression: difference in error recovery after ambiguity causes JCK test failure Summary: Wrong implementation of ResolveError.access in AmbiguityError Reviewed-by: jjh ! src/share/classes/com/sun/tools/javac/comp/Resolve.java Changeset: 6b6311a8c9cc Author: jjg Date: 2013-01-16 10:29 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/6b6311a8c9cc 8006236: doclint: structural issue hidden Reviewed-by: darcy ! src/share/classes/com/sun/tools/doclint/Checker.java + test/tools/doclint/EndTagsTest.java + test/tools/doclint/EndTagsTest.out Changeset: 63b20bde7cd6 Author: lana Date: 2013-01-16 12:14 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/63b20bde7cd6 Merge Changeset: 8b749558767b Author: darcy Date: 2013-01-16 13:22 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/8b749558767b 8006283: Change to Class.cast() in javax.lang.model implementation for repeating annotations Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/model/JavacElements.java Changeset: 916143318f10 Author: jjg Date: 2013-01-16 20:41 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/916143318f10 8006228: Doclint doesn't detect {@code nested inline} Reviewed-by: darcy ! src/share/classes/com/sun/tools/doclint/Checker.java ! src/share/classes/com/sun/tools/doclint/resources/doclint.properties + test/tools/doclint/LiteralTest.java + test/tools/doclint/LiteralTest.out Changeset: 2d2b2be57c78 Author: mcimadamore Date: 2013-01-17 18:15 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/2d2b2be57c78 8005852: Treatment of '_' as identifier Summary: warn when '_' is found in an identifier position Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/parser/Tokens.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/lambda/LambdaParserTest.java Changeset: 22e417cdddee Author: ohrstrom Date: 2013-01-18 00:16 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/22e417cdddee 8004658: Add internal smart javac wrapper to solve JEP 139 Reviewed-by: jjg ! make/build.properties ! make/build.xml + src/share/classes/com/sun/tools/sjavac/BuildState.java + src/share/classes/com/sun/tools/sjavac/CleanProperties.java + src/share/classes/com/sun/tools/sjavac/CompileChunk.java + src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java + src/share/classes/com/sun/tools/sjavac/CompileProperties.java + src/share/classes/com/sun/tools/sjavac/CopyFile.java + src/share/classes/com/sun/tools/sjavac/JavacState.java + src/share/classes/com/sun/tools/sjavac/Log.java + src/share/classes/com/sun/tools/sjavac/Main.java + src/share/classes/com/sun/tools/sjavac/Module.java + src/share/classes/com/sun/tools/sjavac/Package.java + src/share/classes/com/sun/tools/sjavac/ProblemException.java + src/share/classes/com/sun/tools/sjavac/Source.java + src/share/classes/com/sun/tools/sjavac/Transformer.java + src/share/classes/com/sun/tools/sjavac/Util.java + src/share/classes/com/sun/tools/sjavac/comp/Dependencies.java + src/share/classes/com/sun/tools/sjavac/comp/JavaCompilerWithDeps.java + src/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java + src/share/classes/com/sun/tools/sjavac/comp/ResolveWithDeps.java + src/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java + src/share/classes/com/sun/tools/sjavac/comp/SmartFileObject.java + src/share/classes/com/sun/tools/sjavac/comp/SmartWriter.java + src/share/classes/com/sun/tools/sjavac/server/CompilerPool.java + src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java + src/share/classes/com/sun/tools/sjavac/server/JavacServer.java + src/share/classes/com/sun/tools/sjavac/server/PortFile.java + src/share/classes/com/sun/tools/sjavac/server/SysInfo.java + test/tools/sjavac/SJavac.java Changeset: 3d84ae209919 Author: mcimadamore Date: 2013-01-18 15:38 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/3d84ae209919 8006561: Langtools test failure: missing diags/examples Summary: forgot to hg add tests Reviewed-by: jjg + test/tools/javac/diags/examples/UnderscoreAsIdentifier.java + test/tools/javac/lambda/WarnUnderscoreAsIdent.java + test/tools/javac/lambda/WarnUnderscoreAsIdent.out Changeset: 4a3cfc970c6f Author: jjg Date: 2013-01-21 10:00 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/4a3cfc970c6f 8006263: Supplementary test cases needed for doclint Reviewed-by: mcimadamore Contributed-by: peter.jensen at oracle.com ! src/share/classes/com/sun/tools/doclint/Checker.java ! src/share/classes/com/sun/tools/doclint/DocLint.java ! src/share/classes/com/sun/tools/doclint/Entity.java ! src/share/classes/com/sun/tools/doclint/HtmlTag.java + test/tools/doclint/CoverageExtras.java ! test/tools/doclint/DocLintTester.java + test/tools/doclint/html/EntitiesTest.java + test/tools/doclint/html/EntitiesTest.out + test/tools/doclint/tool/HelpTest.java + test/tools/doclint/tool/HelpTest.out + test/tools/doclint/tool/MaxDiagsTest.java + test/tools/doclint/tool/MaxDiagsTest.out + test/tools/doclint/tool/PathsTest.java + test/tools/doclint/tool/RunTest.java + test/tools/doclint/tool/StatsTest.java + test/tools/doclint/tool/StatsTest.out Changeset: 967052c425a1 Author: jjg Date: 2013-01-21 10:07 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/967052c425a1 8006251: doclint: incorrect position for diagnostic for illegal text in tags Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/doclint/Checker.java ! src/share/classes/com/sun/tools/doclint/HtmlTag.java ! src/share/classes/com/sun/tools/doclint/resources/doclint.properties ! test/tools/doclint/HtmlTagsTest.java ! test/tools/doclint/HtmlTagsTest.out + test/tools/doclint/html/BlockTagsTest.java + test/tools/doclint/html/InlineTagsTest.java + test/tools/doclint/html/ListTagsTest.java + test/tools/doclint/html/OtherTagsTest.java + test/tools/doclint/html/OtherTagsTest.out + test/tools/doclint/html/TableTagsTest.java + test/tools/doclint/html/TagNotAllowed.java + test/tools/doclint/html/TagNotAllowed.out + test/tools/doclint/html/TextNotAllowed.java + test/tools/doclint/html/TextNotAllowed.out ! test/tools/doclint/tidy/ParaInPre.out ! test/tools/doclint/tidy/TextNotAllowed.out Changeset: b450959b42ff Author: lana Date: 2013-01-20 23:39 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/b450959b42ff Merge Changeset: 1985e35e97b2 Author: lana Date: 2013-01-21 11:16 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/1985e35e97b2 Merge Changeset: 7873d37f5b37 Author: mcimadamore Date: 2013-01-21 20:13 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/7873d37f5b37 8005244: Implement overload resolution as per latest spec EDR Summary: Add support for stuck expressions and provisional applicability Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! test/tools/javac/Diagnostics/6722234/T6722234d_1.out ! test/tools/javac/Diagnostics/6722234/T6722234d_2.out ! test/tools/javac/diags/examples.not-yet.txt ! test/tools/javac/diags/examples/CyclicInference.java - test/tools/javac/diags/examples/InferredDoNotConformToLower.java - test/tools/javac/diags/examples/NoUniqueMaximalInstance.java ! test/tools/javac/diags/examples/WhereIntersection.java ! test/tools/javac/generics/diamond/T6939780.out ! test/tools/javac/generics/diamond/neg/Neg05.out ! test/tools/javac/generics/diamond/neg/Neg10.java ! test/tools/javac/generics/diamond/neg/Neg10.out ! test/tools/javac/generics/inference/6315770/T6315770.out ! test/tools/javac/generics/inference/6638712/T6638712b.out ! test/tools/javac/generics/inference/6650759/T6650759m.out ! test/tools/javac/lambda/MethodReference25.java + test/tools/javac/lambda/MethodReference25.out ! test/tools/javac/lambda/MethodReference26.java - test/tools/javac/lambda/MethodReference26.out ! test/tools/javac/lambda/MethodReference43.java ! test/tools/javac/lambda/TargetType01.java + test/tools/javac/lambda/TargetType01.out ! test/tools/javac/lambda/TargetType06.java - test/tools/javac/lambda/TargetType06.out ! test/tools/javac/lambda/TargetType10.out ! test/tools/javac/lambda/TargetType11.java - test/tools/javac/lambda/TargetType11.out ! test/tools/javac/lambda/TargetType14.out ! test/tools/javac/lambda/TargetType21.java ! test/tools/javac/lambda/TargetType21.out ! test/tools/javac/lambda/TargetType26.out ! test/tools/javac/lambda/TargetType27.out ! test/tools/javac/lambda/TargetType28.out ! test/tools/javac/lambda/TargetType39.out ! test/tools/javac/lambda/TargetType45.java - test/tools/javac/lambda/TargetType45.out ! test/tools/javac/lambda/TargetType50.out + test/tools/javac/lambda/TargetType51.java + test/tools/javac/lambda/TargetType52.java + test/tools/javac/lambda/TargetType52.out ! test/tools/javac/lambda/VoidCompatibility.java - test/tools/javac/lambda/VoidCompatibility.out ! test/tools/javac/lambda/lambdaExpression/SamConversionComboTest.java ! test/tools/javac/lambda/methodReference/SamConversion.java ! test/tools/javac/lambda/methodReference/SamConversionComboTest.java ! test/tools/javac/lambda/typeInference/InferenceTest_neg5.out ! test/tools/javac/resolve/tests/PrimitiveOverReferenceVarargsAmbiguous.java Changeset: c7c41a044e7c Author: mcimadamore Date: 2013-01-21 20:14 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/c7c41a044e7c 8006566: Remove transient lambda-related guards from JavacParser Summary: Remove transitional internal flag for allowing intersection types in cast Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/tools/javac/cast/intersection/IntersectionTypeCastTest.java ! test/tools/javac/cast/intersection/IntersectionTypeParserTest.java ! test/tools/javac/cast/intersection/model/Model01.java ! test/tools/javac/diags/examples/SecondaryBoundMustBeMarkerIntf.java ! test/tools/javac/lambda/Intersection01.java ! test/tools/javac/lambda/intersection/IntersectionTargetTypeTest.java Changeset: b12ffdfa1341 Author: mcimadamore Date: 2013-01-21 20:15 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/b12ffdfa1341 8005851: Remove support for synchronized interface methods Summary: Synchronized default methods are no longer supported Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Flags.java ! test/tools/javac/defaultMethods/syntax/TestDefaultMethodsSyntax.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/vm/DefaultMethodsTest.java Changeset: cf84b07a82db Author: mcimadamore Date: 2013-01-21 20:19 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/cf84b07a82db 8005166: Add support for static interface methods Summary: Support public static interface methods Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties + test/tools/javac/defaultMethods/static/Static01.java + test/tools/javac/defaultMethods/static/Static02.java + test/tools/javac/defaultMethods/static/Static02.out + test/tools/javac/defaultMethods/static/hiding/InterfaceMethodHidingTest.java + test/tools/javac/defaultMethods/static/import/StaticImport1.java + test/tools/javac/defaultMethods/static/import/StaticImport2.java + test/tools/javac/defaultMethods/static/import/StaticImport2.out + test/tools/javac/defaultMethods/static/import/StaticImport3.java + test/tools/javac/defaultMethods/static/import/StaticImport3.out + test/tools/javac/defaultMethods/static/import/pkg/A.java + test/tools/javac/defaultMethods/static/import/pkg/B.java + test/tools/javac/defaultMethods/static/import/pkg/C.java ! test/tools/javac/defaultMethods/syntax/TestDefaultMethodsSyntax.java + test/tools/javac/diags/examples/IllegalStaticIntfMethCall.java + test/tools/javac/diags/examples/StaticIntfMethodNotSupported.java Changeset: be443002e970 Author: mcimadamore Date: 2013-01-22 16:23 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/be443002e970 8006673: TargetType52 fails because of bad golden file Summary: Fix golden file in negative test Reviewed-by: jjg ! test/tools/javac/lambda/TargetType52.out Changeset: b61e5f801f7c Author: mcimadamore Date: 2013-01-22 16:39 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/b61e5f801f7c 8006684: Compiler produces java.lang.VerifyError: Bad type on operand stack Summary: Lambda desugaring generates spurious references to 'this' in static contexts Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/tools/javac/lambda/LambdaExpr21.java Changeset: 8943b4213f59 Author: jjg Date: 2013-01-22 18:43 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/8943b4213f59 8006723: sjavac test fails to compile on clean build Reviewed-by: ksrini ! test/tools/sjavac/SJavac.java + test/tools/sjavac/SJavacWrapper.java Changeset: f5b70712e0d5 Author: jjg Date: 2013-01-22 19:06 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/f5b70712e0d5 8006728: temporarily workaround jtreg problems for doclint tests in othervm Reviewed-by: jjh + test/tools/doclint/html/AAA.java + test/tools/doclint/tidy/AAA.java + test/tools/doclint/tool/AAA.java Changeset: 385828dd5604 Author: jjg Date: 2013-01-22 19:07 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/385828dd5604 Merge Changeset: 97bd5e7151bc Author: mcimadamore Date: 2013-01-23 15:08 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/97bd5e7151bc 8006692: jdk/test/java/util/Collections/BigBinarySearch.java fails to compile Summary: Missing boxing cause spurious inference failure Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Infer.java + test/tools/javac/generics/inference/8006692/T8006692.java Changeset: 5c956be64b9e Author: vromero Date: 2013-01-23 20:57 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/5c956be64b9e 8006694: temporarily workaround combo tests are causing time out in several platforms Reviewed-by: jjg Contributed-by: maurizio.cimadamore at oracle.com ! test/Makefile ! test/tools/javac/Diagnostics/6769027/T6769027.java ! test/tools/javac/T7093325.java ! test/tools/javac/cast/intersection/IntersectionTypeCastTest.java ! test/tools/javac/defaultMethods/super/TestDefaultSuperCall.java ! test/tools/javac/failover/CheckAttributedTree.java ! test/tools/javac/generics/diamond/7046778/DiamondAndInnerClassTest.java ! test/tools/javac/generics/rawOverride/7062745/GenericOverrideTest.java ! test/tools/javac/lambda/FunctionalInterfaceConversionTest.java ! test/tools/javac/lambda/LambdaParserTest.java ! test/tools/javac/lambda/MethodReferenceParserTest.java ! test/tools/javac/lambda/TestInvokeDynamic.java ! test/tools/javac/lambda/mostSpecific/StructuralMostSpecificTest.java ! test/tools/javac/lambda/typeInference/combo/TypeInferenceComboTest.java ! test/tools/javac/lambdaShapes/org/openjdk/tests/vm/FDSeparateCompilationTest.java ! test/tools/javac/lib/JavacTestingAbstractThreadedTest.java ! test/tools/javac/multicatch/7030606/DisjunctiveTypeWellFormednessTest.java ! test/tools/javac/varargs/7042566/T7042566.java ! test/tools/javac/varargs/warning/Warn4.java ! test/tools/javac/varargs/warning/Warn5.java Changeset: 71f35e4b93a5 Author: jjg Date: 2013-01-23 13:27 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/71f35e4b93a5 8006775: JSR 308: Compiler changes in JDK8 Reviewed-by: jjg Contributed-by: mernst at cs.washington.edu, wmdietl at cs.washington.edu, mpapi at csail.mit.edu, mahmood at notnoop.com + src/share/classes/com/sun/javadoc/AnnotatedType.java ! src/share/classes/com/sun/javadoc/ExecutableMemberDoc.java ! src/share/classes/com/sun/javadoc/Type.java ! src/share/classes/com/sun/javadoc/TypeVariable.java + src/share/classes/com/sun/source/tree/AnnotatedTypeTree.java ! src/share/classes/com/sun/source/tree/MethodTree.java ! src/share/classes/com/sun/source/tree/Tree.java ! src/share/classes/com/sun/source/tree/TreeVisitor.java ! src/share/classes/com/sun/source/tree/TypeParameterTree.java ! src/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/share/classes/com/sun/source/util/TaskEvent.java ! src/share/classes/com/sun/source/util/TreeScanner.java ! src/share/classes/com/sun/tools/classfile/Attribute.java ! src/share/classes/com/sun/tools/classfile/ClassWriter.java + src/share/classes/com/sun/tools/classfile/RuntimeInvisibleTypeAnnotations_attribute.java + src/share/classes/com/sun/tools/classfile/RuntimeTypeAnnotations_attribute.java + src/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java + src/share/classes/com/sun/tools/classfile/TypeAnnotation.java ! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.java ! src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkInfo.java ! src/share/classes/com/sun/tools/javac/code/Annotations.java ! src/share/classes/com/sun/tools/javac/code/Attribute.java ! src/share/classes/com/sun/tools/javac/code/Flags.java ! src/share/classes/com/sun/tools/javac/code/Lint.java ! src/share/classes/com/sun/tools/javac/code/Printer.java ! src/share/classes/com/sun/tools/javac/code/Source.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/code/TargetType.java ! src/share/classes/com/sun/tools/javac/code/Type.java ! src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java + src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! src/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/ConstFold.java ! src/share/classes/com/sun/tools/javac/comp/Flow.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/share/classes/com/sun/tools/javac/jvm/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/model/JavacTypes.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/parser/Scanner.java ! src/share/classes/com/sun/tools/javac/parser/UnicodeReader.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java ! src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java ! src/share/classes/com/sun/tools/javac/util/Log.java ! src/share/classes/com/sun/tools/javadoc/AbstractTypeImpl.java + src/share/classes/com/sun/tools/javadoc/AnnotatedTypeImpl.java ! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java ! src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java ! src/share/classes/com/sun/tools/javadoc/PrimitiveType.java ! src/share/classes/com/sun/tools/javadoc/TypeMaker.java ! src/share/classes/com/sun/tools/javadoc/TypeVariableImpl.java ! src/share/classes/com/sun/tools/javap/AnnotationWriter.java ! src/share/classes/com/sun/tools/javap/AttributeWriter.java ! src/share/classes/com/sun/tools/javap/CodeWriter.java ! src/share/classes/com/sun/tools/javap/InstructionDetailWriter.java + src/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java ! src/share/classes/javax/lang/model/SourceVersion.java + src/share/classes/javax/lang/model/type/AnnotatedType.java ! src/share/classes/javax/lang/model/type/ExecutableType.java ! src/share/classes/javax/lang/model/type/TypeKind.java ! src/share/classes/javax/lang/model/type/TypeVisitor.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java ! src/share/classes/javax/lang/model/util/Types.java + test/com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java + test/com/sun/javadoc/testAnnotationOptional/pkg/AnnotationOptional.java + test/com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java + test/com/sun/javadoc/typeAnnotations/smoke/pkg/TargetTypes.java ! test/tools/javac/7129225/TestImportStar.java ! test/tools/javac/7129225/TestImportStar.ref ! test/tools/javac/T6873845.java + test/tools/javac/T6985181.java ! test/tools/javac/annotations/6881115/T6881115.java ! test/tools/javac/annotations/6881115/T6881115.out + test/tools/javac/annotations/typeAnnotations/6967002/T6967002.java + test/tools/javac/annotations/typeAnnotations/6967002/T6967002.out + test/tools/javac/annotations/typeAnnotations/InnerClass.java + test/tools/javac/annotations/typeAnnotations/MultipleTargets.java + test/tools/javac/annotations/typeAnnotations/TargetTypes.java + test/tools/javac/annotations/typeAnnotations/TypeParameterTarget.java + test/tools/javac/annotations/typeAnnotations/TypeProcOnly.java + test/tools/javac/annotations/typeAnnotations/TypeUseTarget.java + test/tools/javac/annotations/typeAnnotations/api/AnnotatedArrayOrder.java + test/tools/javac/annotations/typeAnnotations/api/ArrayCreationTree.java + test/tools/javac/annotations/typeAnnotations/api/ArrayPositionConsistency.java + test/tools/javac/annotations/typeAnnotations/attribution/Scopes.java + test/tools/javac/annotations/typeAnnotations/classfile/ClassfileTestHelper.java + test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest1.java + test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest2.java + test/tools/javac/annotations/typeAnnotations/classfile/DeadCode.java + test/tools/javac/annotations/typeAnnotations/classfile/NewTypeArguments.java + test/tools/javac/annotations/typeAnnotations/classfile/NoTargetAnnotations.java + test/tools/javac/annotations/typeAnnotations/classfile/TypeCasts.java + test/tools/javac/annotations/typeAnnotations/classfile/Wildcards.java + test/tools/javac/annotations/typeAnnotations/failures/AnnotatedImport.java + test/tools/javac/annotations/typeAnnotations/failures/AnnotatedImport.out + test/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage1.java + test/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage1.out + test/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage2.java + test/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage2.out + test/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.java + test/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.out + test/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion7.out + test/tools/javac/annotations/typeAnnotations/failures/BadCast.java + test/tools/javac/annotations/typeAnnotations/failures/BadCast.out + test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.java + test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.out + test/tools/javac/annotations/typeAnnotations/failures/IncompleteArray.java + test/tools/javac/annotations/typeAnnotations/failures/IncompleteArray.out + test/tools/javac/annotations/typeAnnotations/failures/IncompleteVararg.java + test/tools/javac/annotations/typeAnnotations/failures/IncompleteVararg.out + test/tools/javac/annotations/typeAnnotations/failures/IndexArray.java + test/tools/javac/annotations/typeAnnotations/failures/IndexArray.out + test/tools/javac/annotations/typeAnnotations/failures/LintCast.java + test/tools/javac/annotations/typeAnnotations/failures/LintCast.out + test/tools/javac/annotations/typeAnnotations/failures/OldArray.java + test/tools/javac/annotations/typeAnnotations/failures/Scopes.java + test/tools/javac/annotations/typeAnnotations/failures/Scopes.out + test/tools/javac/annotations/typeAnnotations/failures/StaticFields.java + test/tools/javac/annotations/typeAnnotations/failures/StaticFields.out + test/tools/javac/annotations/typeAnnotations/failures/StaticMethods.java + test/tools/javac/annotations/typeAnnotations/failures/StaticMethods.out + test/tools/javac/annotations/typeAnnotations/failures/TypeAndField.java + test/tools/javac/annotations/typeAnnotations/failures/VoidGenericMethod.java + test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.java + test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.out + test/tools/javac/annotations/typeAnnotations/failures/common/arrays/InvalidLocation.java + test/tools/javac/annotations/typeAnnotations/failures/common/arrays/InvalidLocation.out + test/tools/javac/annotations/typeAnnotations/failures/common/arrays/MissingAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/arrays/MissingAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.java + test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.out + test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/InvalidLocation.java + test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/InvalidLocation.out + test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.java + test/tools/javac/annotations/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.out + test/tools/javac/annotations/typeAnnotations/failures/common/newarray/InvalidLocation.java + test/tools/javac/annotations/typeAnnotations/failures/common/newarray/InvalidLocation.out + test/tools/javac/annotations/typeAnnotations/failures/common/newarray/MissingAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/newarray/MissingAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/BrokenAnnotation.java + test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/BrokenAnnotation.out + test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.java + test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.out + test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/InvalidLocation.java + test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/InvalidLocation.out + test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.java + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.out + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/InvalidLocation.java + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/InvalidLocation.out + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/MissingAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/MissingAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/Nesting.java + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/StaticThings.java + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/StaticThings.out + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/WrongType.java + test/tools/javac/annotations/typeAnnotations/failures/common/receiver/WrongType.out + test/tools/javac/annotations/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.java + test/tools/javac/annotations/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.out + test/tools/javac/annotations/typeAnnotations/failures/common/rest/InvalidLocation.java + test/tools/javac/annotations/typeAnnotations/failures/common/rest/InvalidLocation.out + test/tools/javac/annotations/typeAnnotations/failures/common/rest/MissingAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/rest/MissingAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.java + test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.out + test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/InvalidLocation.java + test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/InvalidLocation.out + test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.java + test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.out + test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/InvalidLocation.java + test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/InvalidLocation.out + test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.java + test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.out + test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/InvalidLocation.java + test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/InvalidLocation.out + test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.java + test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.out + test/tools/javac/annotations/typeAnnotations/failures/target/Constructor.java + test/tools/javac/annotations/typeAnnotations/failures/target/Constructor.out + test/tools/javac/annotations/typeAnnotations/failures/target/DotClass.java + test/tools/javac/annotations/typeAnnotations/failures/target/DotClass.out + test/tools/javac/annotations/typeAnnotations/failures/target/IncompleteArray.java + test/tools/javac/annotations/typeAnnotations/failures/target/IncompleteArray.out + test/tools/javac/annotations/typeAnnotations/failures/target/NotTypeParameter.java + test/tools/javac/annotations/typeAnnotations/failures/target/NotTypeParameter.out + test/tools/javac/annotations/typeAnnotations/failures/target/NotTypeUse.java + test/tools/javac/annotations/typeAnnotations/failures/target/NotTypeUse.out + test/tools/javac/annotations/typeAnnotations/failures/target/VoidMethod.java + test/tools/javac/annotations/typeAnnotations/failures/target/VoidMethod.out + test/tools/javac/annotations/typeAnnotations/newlocations/BasicTest.java + test/tools/javac/annotations/typeAnnotations/newlocations/ClassExtends.java + test/tools/javac/annotations/typeAnnotations/newlocations/ClassParameters.java + test/tools/javac/annotations/typeAnnotations/newlocations/ConstructorTypeArgs.java + test/tools/javac/annotations/typeAnnotations/newlocations/ExceptionParameters.java + test/tools/javac/annotations/typeAnnotations/newlocations/Expressions.java + test/tools/javac/annotations/typeAnnotations/newlocations/Fields.java + test/tools/javac/annotations/typeAnnotations/newlocations/LocalVariables.java + test/tools/javac/annotations/typeAnnotations/newlocations/MethodReturnType.java + test/tools/javac/annotations/typeAnnotations/newlocations/MethodTypeArgs.java + test/tools/javac/annotations/typeAnnotations/newlocations/MethodTypeParameters.java + test/tools/javac/annotations/typeAnnotations/newlocations/MultiCatch.java + test/tools/javac/annotations/typeAnnotations/newlocations/NestedTypes.java + test/tools/javac/annotations/typeAnnotations/newlocations/Parameters.java + test/tools/javac/annotations/typeAnnotations/newlocations/Receivers.java + test/tools/javac/annotations/typeAnnotations/newlocations/RepeatingTypeAnnotations.java + test/tools/javac/annotations/typeAnnotations/newlocations/RepeatingTypeAnnotations.out + test/tools/javac/annotations/typeAnnotations/newlocations/ResourceVariables.java + test/tools/javac/annotations/typeAnnotations/newlocations/Throws.java + test/tools/javac/annotations/typeAnnotations/newlocations/TopLevelBlocks.java + test/tools/javac/annotations/typeAnnotations/newlocations/TypeCasts.java + test/tools/javac/annotations/typeAnnotations/newlocations/TypeParameters.java + test/tools/javac/annotations/typeAnnotations/newlocations/Varargs.java + test/tools/javac/annotations/typeAnnotations/newlocations/Wildcards.java + test/tools/javac/annotations/typeAnnotations/packageanno/PackageProcessor.java + test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/Anno.java + test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/MyClass.java + test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/package-info.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/ClassExtends.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/ClassTypeParam.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/Constructors.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/Driver.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/ExceptionParameters.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/Fields.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/FromSpecification.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodParameters.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReceivers.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReturns.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodThrows.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodTypeParam.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/MultiCatch.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/NestedTypes.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/NewObjects.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/ReferenceInfoUtil.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/RepeatingTypeAnnotations.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/TypeCasts.java + test/tools/javac/annotations/typeAnnotations/referenceinfos/TypeTests.java ! test/tools/javac/api/EndPositions.java ! test/tools/javac/diags/CheckResourceKeys.java ! test/tools/javac/diags/examples.not-yet.txt + test/tools/javac/diags/examples/CantAnnotateNestedType.java + test/tools/javac/diags/examples/CantAnnotateStaticClass.java + test/tools/javac/diags/examples/IncorrectReceiverType.java + test/tools/javac/diags/examples/NoAnnotationsOnDotClass.java + test/tools/javac/diags/examples/ThisAsIdentifier.java + test/tools/javac/diags/examples/TypeAnnotationsNotSupported.java ! test/tools/javac/failover/CheckAttributedTree.java ! test/tools/javac/processing/6994946/SemanticErrorTest.2.out ! test/tools/javac/processing/model/element/TestAnonClassNames.java ! test/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.java + test/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.ref ! test/tools/javac/processing/model/util/directSupersOfErr/DirectSupersOfErr.java + test/tools/javac/processing/model/util/directSupersOfErr/DirectSupersOfErr.ref ! test/tools/javac/tree/TreeKindTest.java ! test/tools/javac/tree/TreePosTest.java + test/tools/javac/treeannotests/AnnoTreeTests.java ! test/tools/javac/treeannotests/TestProcessor.java - test/tools/javac/typeAnnotations/newlocations/BasicTest.java - test/tools/javac/typeAnnotations/newlocations/BasicTest.out + test/tools/javap/typeAnnotations/JSR175Annotations.java + test/tools/javap/typeAnnotations/NewArray.java + test/tools/javap/typeAnnotations/Presence.java + test/tools/javap/typeAnnotations/PresenceInner.java + test/tools/javap/typeAnnotations/T6855990.java + test/tools/javap/typeAnnotations/TypeCasts.java + test/tools/javap/typeAnnotations/Visibility.java + test/tools/javap/typeAnnotations/Wildcards.java Changeset: 09f65aad4759 Author: darcy Date: 2013-01-23 20:11 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/09f65aad4759 8006264: Add explanation of why default methods cannot be used in JDK 8 javax.lang.model Reviewed-by: jjg ! src/share/classes/javax/lang/model/element/AnnotationValueVisitor.java ! src/share/classes/javax/lang/model/element/ElementVisitor.java ! src/share/classes/javax/lang/model/type/TypeVisitor.java ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java ! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor8.java ! src/share/classes/javax/lang/model/util/AbstractElementVisitor6.java ! src/share/classes/javax/lang/model/util/AbstractElementVisitor7.java ! src/share/classes/javax/lang/model/util/AbstractElementVisitor8.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java ! src/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java ! src/share/classes/javax/lang/model/util/ElementKindVisitor6.java ! src/share/classes/javax/lang/model/util/ElementKindVisitor7.java ! src/share/classes/javax/lang/model/util/ElementKindVisitor8.java ! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java ! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java ! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor8.java ! src/share/classes/javax/lang/model/util/SimpleElementVisitor6.java ! src/share/classes/javax/lang/model/util/SimpleElementVisitor7.java ! src/share/classes/javax/lang/model/util/SimpleElementVisitor8.java ! src/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java ! src/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java ! src/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java ! src/share/classes/javax/lang/model/util/TypeKindVisitor6.java ! src/share/classes/javax/lang/model/util/TypeKindVisitor7.java ! src/share/classes/javax/lang/model/util/TypeKindVisitor8.java Changeset: c2e11e2ec4a3 Author: lana Date: 2013-01-26 19:24 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/c2e11e2ec4a3 Merge - test/tools/javac/annotations/repeatingAnnotations/MissingContainedBy.java - test/tools/javac/annotations/repeatingAnnotations/MissingContainerFor.java - test/tools/javac/annotations/repeatingAnnotations/UseWrongContainedBy.java - test/tools/javac/annotations/repeatingAnnotations/UseWrongContainerFor.java - test/tools/javac/annotations/repeatingAnnotations/WrongContainedBy.java - test/tools/javac/annotations/repeatingAnnotations/WrongContainerFor.java - test/tools/javac/diags/examples/ContainedByDocumentedMismatch.java - test/tools/javac/diags/examples/ContainedByInheritedMismatch.java - test/tools/javac/diags/examples/ContainedByNoValue.java - test/tools/javac/diags/examples/ContainedByNonDefault.java - test/tools/javac/diags/examples/ContainedByRetentionMismatch.java - test/tools/javac/diags/examples/ContainedByTargetMismatch.java - test/tools/javac/diags/examples/ContainedByWrongValueType.java - test/tools/javac/diags/examples/InferredDoNotConformToLower.java - test/tools/javac/diags/examples/NoUniqueMaximalInstance.java - test/tools/javac/diags/examples/WrongContainedBy.java - test/tools/javac/diags/examples/WrongContainerFor.java - test/tools/javac/lambda/MethodReference26.out - test/tools/javac/lambda/TargetType06.out - test/tools/javac/lambda/TargetType11.out - test/tools/javac/lambda/TargetType45.out - test/tools/javac/lambda/VoidCompatibility.out - test/tools/javac/typeAnnotations/newlocations/BasicTest.java - test/tools/javac/typeAnnotations/newlocations/BasicTest.out From lana.steuck at oracle.com Tue Jan 29 10:33:39 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 29 Jan 2013 18:33:39 +0000 Subject: hg: jdk8/jdk8/jdk: 65 new changesets Message-ID: <20130129184615.55A054766B@hg.openjdk.java.net> Changeset: c6e8a518c3cd Author: jjg Date: 2013-01-10 19:36 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c6e8a518c3cd 8004834: Add doclint support into javadoc Reviewed-by: erikj, tbell ! make/docs/Makefile Changeset: c9308137ad9e Author: jjg Date: 2013-01-10 19:37 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c9308137ad9e Merge - test/java/util/Properties/MacJNUEncoding/ExpectedEncoding.java - test/java/util/Properties/MacJNUEncoding/MacJNUEncoding.sh Changeset: 86c563dc70ca Author: darcy Date: 2013-01-10 21:12 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/86c563dc70ca 8006062: Add @Repeatable to repeating annotations regression tests in JDK repo Reviewed-by: jjg ! test/java/lang/annotation/repeatingAnnotations/subpackage/Containee.java ! test/java/lang/annotation/repeatingAnnotations/subpackage/InheritedContainee.java Changeset: 0ca2e39a110d Author: alanb Date: 2013-01-11 12:27 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/0ca2e39a110d 8005566: (fs) test/java/nio/file/Files/Misc.java failing (sol) Reviewed-by: chegar ! src/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java ! test/java/nio/file/Files/Misc.java Changeset: 7da291690aa0 Author: alanb Date: 2013-01-11 20:19 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/7da291690aa0 8005978: shell tests need to use the $COMPILEJDK for javac, jar and other tools Reviewed-by: chegar ! test/ProblemList.txt ! test/com/sun/management/HotSpotDiagnosticMXBean/DumpHeap.sh ! test/com/sun/management/UnixOperatingSystemMXBean/GetMaxFileDescriptorCount.sh ! test/com/sun/management/UnixOperatingSystemMXBean/GetOpenFileDescriptorCount.sh ! test/java/io/FileOutputStream/FileOpen.sh ! test/java/io/Serializable/class/run.sh ! test/java/io/Serializable/evolution/RenamePackage/run.sh ! test/java/io/Serializable/maskSyntheticModifier/run.sh ! test/java/io/Serializable/packageAccess/run.sh ! test/java/io/Serializable/resolveClass/consTest/run.sh ! test/java/io/Serializable/resolveClass/deserializeButton/run.sh ! test/java/io/Serializable/superclassDataLoss/run.sh ! test/java/io/Serializable/unnamedPackageSwitch/run.sh ! test/java/lang/Class/getEnclosingClass/build.sh ! test/java/lang/ClassLoader/Assert.sh ! test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh ! test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh ! test/java/lang/System/MacJNUEncoding/MacJNUEncoding.sh ! test/java/lang/Thread/UncaughtExceptions.sh ! test/java/lang/annotation/loaderLeak/LoaderLeak.sh ! test/java/lang/instrument/AppendToBootstrapClassPathSetUp.sh ! test/java/lang/instrument/AppendToClassPathSetUp.sh ! test/java/lang/instrument/BootClassPath/BootClassPathTest.sh ! test/java/lang/instrument/MakeJAR.sh ! test/java/lang/instrument/MakeJAR2.sh ! test/java/lang/instrument/MakeJAR3.sh ! test/java/lang/instrument/MakeJAR4.sh ! test/java/lang/instrument/ManifestTest.sh ! test/java/lang/instrument/ParallelTransformerLoader.sh ! test/java/lang/instrument/PremainClass/NoPremainAgent.sh ! test/java/lang/instrument/PremainClass/PremainClassTest.sh ! test/java/lang/instrument/PremainClass/ZeroArgPremainAgent.sh ! test/java/lang/instrument/RedefineBigClass.sh ! test/java/lang/instrument/RedefineClassWithNativeMethod.sh ! test/java/lang/instrument/RedefineMethodAddInvoke.sh ! test/java/lang/instrument/RedefineSetUp.sh ! test/java/lang/instrument/RetransformBigClass.sh ! test/java/lang/instrument/appendToClassLoaderSearch/CircularityErrorTest.sh ! test/java/lang/instrument/appendToClassLoaderSearch/ClassUnloadTest.sh ! test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh ! test/java/lang/instrument/appendToClassLoaderSearch/run_tests.sh ! test/java/net/Authenticator/B4933582.sh ! test/java/net/URL/B5086147.sh ! test/java/net/URL/runconstructor.sh ! test/java/net/URLClassLoader/B5077773.sh ! test/java/net/URLClassLoader/closetest/build.sh ! test/java/net/URLClassLoader/getresourceasstream/test.sh ! test/java/net/URLClassLoader/sealing/checksealed.sh ! test/java/net/URLConnection/6212146/test.sh ! test/java/net/URLConnection/UNCTest.sh ! test/java/nio/charset/spi/basic.sh ! test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh ! test/java/rmi/registry/readTest/readTest.sh ! test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh ! test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh ! test/java/security/Security/signedfirst/Dyn.sh ! test/java/security/Security/signedfirst/Static.sh ! test/java/security/cert/CertificateFactory/slowstream.sh ! test/java/util/Formatter/Basic.sh ! test/java/util/Locale/LocaleProviders.sh ! test/java/util/PluggableLocale/ExecTest.sh ! test/java/util/ServiceLoader/basic.sh ! test/java/util/TimeZone/TimeZoneDatePermissionCheck.sh ! test/java/util/prefs/PrefsSpi.sh ! test/javax/crypto/SecretKeyFactory/FailOverTest.sh ! test/javax/script/CommonSetup.sh ! test/javax/script/ProviderTest.sh ! test/javax/security/auth/Subject/doAs/Test.sh ! test/lib/security/java.policy/Ext_AllPolicy.sh ! test/sun/management/jmxremote/bootstrap/PasswordFilePermissionTest.sh ! test/sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTest.sh ! test/sun/management/jmxremote/startstop/JMXStartStopTest.sh ! test/sun/net/www/MarkResetTest.sh ! test/sun/net/www/http/HttpClient/RetryPost.sh ! test/sun/net/www/protocol/jar/B5105410.sh ! test/sun/net/www/protocol/jar/jarbug/run.sh ! test/sun/security/krb5/config/dns.sh ! test/sun/security/krb5/runNameEquals.sh ! test/sun/security/mscapi/IsSunMSCAPIAvailable.sh ! test/sun/security/pkcs11/KeyStore/Basic.sh ! test/sun/security/pkcs11/KeyStore/ClientAuth.sh ! test/sun/security/pkcs11/KeyStore/Solaris.sh ! test/sun/security/pkcs11/Provider/ConfigQuotedString.sh ! test/sun/security/pkcs11/Provider/Login.sh ! test/sun/security/provider/PolicyFile/GrantAllPermToExtWhenNoPolicy.sh ! test/sun/security/provider/PolicyFile/getinstance/getinstance.sh ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh ! test/sun/security/tools/keytool/autotest.sh ! test/sun/security/tools/keytool/printssl.sh ! test/sun/security/tools/keytool/readjar.sh ! test/sun/security/tools/keytool/standard.sh ! test/sun/security/util/Oid/S11N.sh ! test/sun/security/validator/certreplace.sh ! test/sun/security/validator/samedn.sh ! test/tools/launcher/ClassPathWildCard.sh ! test/tools/launcher/MultipleJRE.sh Changeset: bc1f16f5566f Author: darcy Date: 2013-01-11 15:39 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/bc1f16f5566f 7131459: [Fmt-De] DecimalFormat produces wrong format() results when close to a tie Reviewed-by: darcy Contributed-by: olivier.lagneau at oracle.com ! src/share/classes/java/text/DigitList.java ! src/share/classes/sun/misc/FloatingDecimal.java + test/java/text/Format/DecimalFormat/TieRoundingTest.java Changeset: 6f6246aced89 Author: sherman Date: 2013-01-11 22:43 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6f6246aced89 8005466: JAR file entry hash table uses too much memory (zlib_util.c) Summary: realign the fields of jzcell struct Reviewed-by: sherman Contributed-by: ioi.lam at oracle.com ! src/share/native/java/util/zip/zip_util.h Changeset: 8009c7e3899e Author: sherman Date: 2013-01-11 22:45 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/8009c7e3899e Merge Changeset: 7db04ae3378f Author: chegar Date: 2013-01-13 22:09 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/7db04ae3378f 8006153: HTTP protocol handler authenication should use Base64 API Reviewed-by: chegar, alanb Contributed-by: Mark Sheppard ! src/share/classes/sun/net/www/protocol/http/BasicAuthentication.java ! src/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java Changeset: 1109bfff4e92 Author: dholmes Date: 2013-01-13 19:57 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1109bfff4e92 8005232: (JEP-149) Class Instance size reduction Summary: Moved the fields for cached reflection objects into a seperate ReflectionData object to reduce dynamic footprint. Reviewed-by: dholmes, mchung, shade Contributed-by: Peter Levart ! src/share/classes/java/lang/Class.java Changeset: 1d7a6adf499f Author: naoto Date: 2013-01-14 11:09 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1d7a6adf499f 7162007: Clean up i18n related caches Reviewed-by: okutsu, ohair ! make/java/java/FILES_java.gmk ! src/share/classes/java/text/DateFormatSymbols.java ! src/share/classes/java/text/DecimalFormat.java ! src/share/classes/java/text/DecimalFormatSymbols.java ! src/share/classes/java/text/NumberFormat.java ! src/share/classes/java/util/Locale.java ! src/share/classes/java/util/TimeZone.java ! src/share/classes/sun/text/resources/zh/CollationData_zh_HK.java ! src/share/classes/sun/text/resources/zh/FormatData_zh_HK.java ! src/share/classes/sun/util/locale/provider/AuxLocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/BreakIteratorProviderImpl.java ! src/share/classes/sun/util/locale/provider/CalendarDataProviderImpl.java ! src/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/CollatorProviderImpl.java ! src/share/classes/sun/util/locale/provider/CurrencyNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/LocaleNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java ! src/share/classes/sun/util/locale/provider/LocaleResources.java + src/share/classes/sun/util/locale/provider/ResourceBundleBasedAdapter.java ! src/share/classes/sun/util/locale/provider/TimeZoneNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/TimeZoneNameUtility.java ! src/share/classes/sun/util/resources/LocaleData.java ! src/share/classes/sun/util/resources/zh/CurrencyNames_zh_HK.java ! src/share/classes/sun/util/resources/zh/CurrencyNames_zh_SG.java ! src/share/classes/sun/util/resources/zh/LocaleNames_zh_HK.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_HK.java ! test/java/util/PluggableLocale/BreakIteratorProviderTest.java ! test/java/util/PluggableLocale/CollatorProviderTest.java ! test/java/util/PluggableLocale/CurrencyNameProviderTest.java ! test/java/util/PluggableLocale/DateFormatProviderTest.java ! test/java/util/PluggableLocale/DateFormatSymbolsProviderTest.java ! test/java/util/PluggableLocale/DecimalFormatSymbolsProviderTest.java ! test/java/util/PluggableLocale/LocaleNameProviderTest.java ! test/java/util/PluggableLocale/NumberFormatProviderTest.java ! test/java/util/PluggableLocale/TimeZoneNameProviderTest.java Changeset: dcb64d498d5b Author: ksrini Date: 2013-01-14 15:46 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/dcb64d498d5b 8005252: pack200 should support MethodParameters Reviewed-by: jrose ! src/share/classes/com/sun/java/util/jar/pack/Attribute.java ! src/share/classes/com/sun/java/util/jar/pack/BandStructure.java ! src/share/classes/com/sun/java/util/jar/pack/Constants.java ! src/share/classes/com/sun/java/util/jar/pack/PackageReader.java ! src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java ! src/share/native/com/sun/java/util/jar/pack/bands.cpp ! src/share/native/com/sun/java/util/jar/pack/bands.h ! src/share/native/com/sun/java/util/jar/pack/constants.h ! src/share/native/com/sun/java/util/jar/pack/main.cpp ! src/share/native/com/sun/java/util/jar/pack/unpack.cpp ! test/ProblemList.txt ! test/tools/pack200/AttributeTests.java ! test/tools/pack200/pack200-verifier/src/xmlkit/ClassReader.java Changeset: edb7e34a0531 Author: xuelei Date: 2013-01-14 18:31 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/edb7e34a0531 8006265: Add test SSLEngineDeadlock.java to ProblemList Reviewed-by: weijun ! test/ProblemList.txt Changeset: a40052a54801 Author: uta Date: 2013-01-15 14:26 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a40052a54801 8005250: Downgrade normative references to ${java.home}/lib folder from Java client code. Summary: Javadoc was changed in accordance with CCC-8005250 request. Reviewed-by: alanb, amenkov ! src/share/classes/java/awt/datatransfer/SystemFlavorMap.java ! src/share/classes/javax/imageio/spi/IIORegistry.java ! src/share/classes/javax/sound/midi/MidiSystem.java ! src/share/classes/javax/sound/sampled/AudioSystem.java ! src/share/classes/javax/swing/UIManager.java Changeset: 4b012af44f24 Author: chegar Date: 2013-01-15 11:44 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/4b012af44f24 8005406: HTTP server implementation should use Base64 API Reviewed-by: khazra, alanb, chegar Contributed-by: Mark Sheppard ! src/share/classes/com/sun/net/httpserver/BasicAuthenticator.java ! src/share/classes/sun/net/www/protocol/http/BasicAuthentication.java Changeset: 44d6cabc9a3f Author: robm Date: 2013-01-15 19:58 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/44d6cabc9a3f 8005618: TEST_BUG: java/lang/ProcessBuilder/Basic.java failing intermittently Reviewed-by: alanb, martin, dholmes ! test/java/lang/ProcessBuilder/Basic.java Changeset: 9d8ef6174cfd Author: dl Date: 2013-01-16 10:14 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/9d8ef6174cfd 8005926: Merge ThreadLocalRandom state into java.lang.Thread Reviewed-by: shade, chegar ! src/share/classes/java/lang/Thread.java ! src/share/classes/java/util/concurrent/ThreadLocalRandom.java Changeset: a546d8897e0d Author: dl Date: 2013-01-16 12:09 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a546d8897e0d 8001666: Add lambda-compatible atomics and accumulators to the ActomicXXX classes Reviewed-by: dl, chegar, darcy, goetz Contributed-by: dl at cs.oswego.edu, chris.hegarty at oracle.com ! src/share/classes/java/util/concurrent/atomic/AtomicInteger.java ! src/share/classes/java/util/concurrent/atomic/AtomicIntegerArray.java ! src/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicLong.java ! src/share/classes/java/util/concurrent/atomic/AtomicLongArray.java ! src/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicReference.java ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java Changeset: c7d54f93d3e5 Author: juh Date: 2013-01-16 09:51 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c7d54f93d3e5 8005389: Backout fix for JDK-6500133 Reviewed-by: mullan ! src/share/classes/sun/security/x509/URIName.java ! test/sun/security/x509/URIName/Parse.java Changeset: f7f77bdf248b Author: juh Date: 2013-01-16 13:35 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f7f77bdf248b 8005939: sun/security/x509/{X509CRLImplX509CertImpl}/Verify.java fail in confusing way when some providers not present Reviewed-by: mullan, weijun ! test/sun/security/x509/X509CRLImpl/Verify.java ! test/sun/security/x509/X509CertImpl/Verify.java Changeset: 9fed48caac80 Author: lana Date: 2013-01-16 12:07 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/9fed48caac80 Merge Changeset: 787c7c1c210f Author: sherman Date: 2013-01-17 12:49 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/787c7c1c210f 8006090: Formatter asserts with -esa Summary: removed the offending assert Reviewed-by: alanb, darcy Contributed-by: brian.burkhalter at oracle.com ! src/share/classes/java/util/Formatter.java ! test/ProblemList.txt Changeset: e8414d69692c Author: khazra Date: 2013-01-17 14:50 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/e8414d69692c 7171415: java.net.URI.equals/hashCode not consistent for some URIs Summary: Rewrite URI.hashCode() to consider encoded characters, also reviewed by vitalyd at gmail.com, schlosna at gmail.com Reviewed-by: chegar ! src/share/classes/java/net/URI.java ! test/java/net/URI/Test.java Changeset: 79fed1733d4a Author: jgish Date: 2013-01-17 15:09 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/79fed1733d4a 8006534: CLONE - TestLibrary.getUnusedRandomPort() fails intermittently-doesn't retry enough times Summary: Increase number of retries to twice the number of ports in the reserved range Reviewed-by: mduigou ! test/java/rmi/testlibrary/TestLibrary.java Changeset: f88e963960ae Author: jzavgren Date: 2013-01-18 17:34 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f88e963960ae 8005120: Compiler warnings in socket transport native code Reviewed-by: chegar, dsamersoff ! src/share/transport/socket/socketTransport.c ! src/share/transport/socket/sysSocket.h ! src/solaris/transport/socket/socket_md.c ! src/windows/transport/socket/socket_md.c Changeset: 06da87777d0e Author: alanb Date: 2013-01-18 18:48 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/06da87777d0e 6939260: (fs) BasicFileAttributes.lastModifiedTime() should return last modified time with higher precision Reviewed-by: chegar ! src/solaris/classes/sun/nio/fs/UnixFileAttributes.java ! src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c ! test/java/nio/file/attribute/BasicFileAttributeView/Basic.java Changeset: 33d0175ea8d9 Author: msheppar Date: 2013-01-19 08:39 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/33d0175ea8d9 8006568: HTTP protocol handler NLTM Authentication should use Base64 API Reviewed-by: chegar, alanb ! src/solaris/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.java ! test/sun/net/www/protocol/http/ProxyTunnelServer.java Changeset: 78514544980d Author: lancea Date: 2013-01-19 10:11 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/78514544980d 8006139: add missing methods to javax.sql.rowset.serial.SQLInputImpl, SQLOutputImpl Reviewed-by: naoto, ulfzibis, alanb ! src/share/classes/javax/sql/rowset/serial/SQLInputImpl.java ! src/share/classes/javax/sql/rowset/serial/SQLOutputImpl.java Changeset: d3da0d29d7cd Author: lancea Date: 2013-01-19 10:53 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/d3da0d29d7cd 8005080: JDBC 4.2 Core changes Reviewed-by: naoto ! src/share/classes/java/sql/BatchUpdateException.java ! src/share/classes/java/sql/CallableStatement.java ! src/share/classes/java/sql/DatabaseMetaData.java ! src/share/classes/java/sql/Driver.java ! src/share/classes/java/sql/DriverManager.java + src/share/classes/java/sql/JDBCType.java ! src/share/classes/java/sql/PreparedStatement.java ! src/share/classes/java/sql/ResultSet.java ! src/share/classes/java/sql/SQLTimeoutException.java + src/share/classes/java/sql/SQLType.java ! src/share/classes/java/sql/Statement.java ! src/share/classes/java/sql/Types.java ! src/share/classes/java/sql/package.html ! src/share/classes/javax/sql/DataSource.java ! src/share/classes/javax/sql/XADataSource.java ! src/share/classes/javax/sql/rowset/BaseRowSet.java Changeset: bb2ed83676d2 Author: chegar Date: 2013-01-20 09:37 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/bb2ed83676d2 8006560: java/net/ipv6tests/B6521014.java fails intermittently Reviewed-by: khazra, wetmore ! test/java/net/ipv6tests/B6521014.java Changeset: 6ca6b6f07653 Author: okutsu Date: 2013-01-21 12:04 +0900 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6ca6b6f07653 4745761: (cal) RFE: Support builder for constructing Calendar Reviewed-by: peytoia ! src/share/classes/java/util/Calendar.java ! src/share/classes/java/util/GregorianCalendar.java ! src/share/classes/java/util/JapaneseImperialCalendar.java + test/java/util/Calendar/Builder/BuilderTest.java ! test/java/util/Calendar/CalendarTypeTest.java Changeset: 3c1a440a1e12 Author: okutsu Date: 2013-01-21 15:41 +0900 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/3c1a440a1e12 8004489: Add support for Minguo and Hijrah calendars to CalendarNameProvider SPI 8006509: Add more calendar symbol names from CLDR Reviewed-by: peytoia ! make/tools/src/build/tools/cldrconverter/Bundle.java ! make/tools/src/build/tools/cldrconverter/CLDRConverter.java ! make/tools/src/build/tools/cldrconverter/CalendarType.java ! make/tools/src/build/tools/cldrconverter/LDMLParseHandler.java ! src/share/classes/java/util/spi/CalendarNameProvider.java ! src/share/classes/sun/text/resources/FormatData.java ! src/share/classes/sun/text/resources/ar/FormatData_ar.java ! src/share/classes/sun/text/resources/be/FormatData_be.java ! src/share/classes/sun/text/resources/bg/FormatData_bg.java ! src/share/classes/sun/text/resources/ca/FormatData_ca.java ! src/share/classes/sun/text/resources/cs/FormatData_cs.java ! src/share/classes/sun/text/resources/da/FormatData_da.java ! src/share/classes/sun/text/resources/de/FormatData_de.java ! src/share/classes/sun/text/resources/el/FormatData_el.java ! src/share/classes/sun/text/resources/es/FormatData_es.java ! src/share/classes/sun/text/resources/et/FormatData_et.java ! src/share/classes/sun/text/resources/fi/FormatData_fi.java ! src/share/classes/sun/text/resources/fr/FormatData_fr.java ! src/share/classes/sun/text/resources/hi/FormatData_hi_IN.java ! src/share/classes/sun/text/resources/hr/FormatData_hr.java ! src/share/classes/sun/text/resources/hu/FormatData_hu.java ! src/share/classes/sun/text/resources/is/FormatData_is.java ! src/share/classes/sun/text/resources/it/FormatData_it.java ! src/share/classes/sun/text/resources/iw/FormatData_iw.java ! src/share/classes/sun/text/resources/ja/FormatData_ja.java ! src/share/classes/sun/text/resources/ko/FormatData_ko.java ! src/share/classes/sun/text/resources/lt/FormatData_lt.java ! src/share/classes/sun/text/resources/lv/FormatData_lv.java ! src/share/classes/sun/text/resources/mk/FormatData_mk.java ! src/share/classes/sun/text/resources/ms/FormatData_ms.java ! src/share/classes/sun/text/resources/mt/FormatData_mt.java ! src/share/classes/sun/text/resources/nl/FormatData_nl.java ! src/share/classes/sun/text/resources/pl/FormatData_pl.java ! src/share/classes/sun/text/resources/pt/FormatData_pt.java ! src/share/classes/sun/text/resources/ro/FormatData_ro.java ! src/share/classes/sun/text/resources/ru/FormatData_ru.java ! src/share/classes/sun/text/resources/sk/FormatData_sk.java ! src/share/classes/sun/text/resources/sl/FormatData_sl.java ! src/share/classes/sun/text/resources/sr/FormatData_sr.java ! src/share/classes/sun/text/resources/sv/FormatData_sv.java ! src/share/classes/sun/text/resources/th/FormatData_th.java ! src/share/classes/sun/text/resources/tr/FormatData_tr.java ! src/share/classes/sun/text/resources/uk/FormatData_uk.java ! src/share/classes/sun/text/resources/vi/FormatData_vi.java ! src/share/classes/sun/text/resources/zh/FormatData_zh.java ! src/share/classes/sun/text/resources/zh/FormatData_zh_TW.java ! src/share/classes/sun/util/locale/provider/CalendarDataUtility.java ! src/share/classes/sun/util/locale/provider/CalendarNameProviderImpl.java ! src/share/classes/sun/util/locale/provider/LocaleResources.java + test/java/util/Calendar/CldrFormatNamesTest.java ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: bb940b2107bd Author: juh Date: 2013-01-21 15:05 +0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/bb940b2107bd 8006092: SecurityPermission: printIdentity doesn't exist Reviewed-by: weijun ! test/sun/security/tools/policytool/UpdatePermissions.html Changeset: f21a3c273fb2 Author: dl Date: 2013-01-21 13:50 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f21a3c273fb2 8005311: Add Scalable Updatable Variables, DoubleAccumulator, DoubleAdder, LongAccumulator, LongAdder Reviewed-by: chegar, darcy, goetz ! make/java/java/FILES_java.gmk + src/share/classes/java/util/concurrent/atomic/DoubleAccumulator.java + src/share/classes/java/util/concurrent/atomic/DoubleAdder.java + src/share/classes/java/util/concurrent/atomic/LongAccumulator.java + src/share/classes/java/util/concurrent/atomic/LongAdder.java + src/share/classes/java/util/concurrent/atomic/Striped64.java + test/java/util/concurrent/atomic/DoubleAdderDemo.java + test/java/util/concurrent/atomic/LongAdderDemo.java Changeset: de30e46250c5 Author: lancea Date: 2013-01-21 14:08 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/de30e46250c5 8006642: Fix javadoc warnings due to Integer.MAX_VALUE Reviewed-by: alanb ! src/share/classes/java/sql/BatchUpdateException.java ! src/share/classes/java/sql/PreparedStatement.java ! src/share/classes/java/sql/Statement.java Changeset: 8b1857409159 Author: lana Date: 2013-01-20 23:38 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/8b1857409159 Merge - make/tools/swing-beans/beaninfo/BeanInfoUtils.java - make/tools/swing-beans/beaninfo/SwingBeanInfoBase.java - src/share/demo/jfc/CodePointIM/CodePointInputMethod.java - src/share/demo/jfc/CodePointIM/CodePointInputMethodDescriptor.java Changeset: 7f4e3da76ec1 Author: lana Date: 2013-01-21 11:16 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/7f4e3da76ec1 Merge Changeset: 8ee6d45348ba Author: vinnie Date: 2013-01-22 23:32 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/8ee6d45348ba 6263419: No way to clean the memory for a java.security.Key Reviewed-by: mullan ! src/share/classes/java/security/PrivateKey.java ! src/share/classes/javax/crypto/SecretKey.java ! src/share/classes/javax/security/auth/Destroyable.java + test/javax/security/auth/Destroyable/KeyDestructionTest.java Changeset: c18f28312c49 Author: smarks Date: 2013-01-22 18:30 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c18f28312c49 8005646: TEST_BUG: java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup leaves process running Reviewed-by: mchung ! test/java/rmi/activation/ActivationSystem/unregisterGroup/ActivateMe.java - test/java/rmi/activation/ActivationSystem/unregisterGroup/CallbackInterface.java - test/java/rmi/activation/ActivationSystem/unregisterGroup/Callback_Stub.java ! test/java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup.java - test/java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup_Stub.java ! test/java/rmi/activation/ActivationSystem/unregisterGroup/rmid.security.policy Changeset: 919afffa70b0 Author: sherman Date: 2013-01-22 20:59 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/919afffa70b0 8003680: JSR 310 Date/Time API Summary: Integration of JSR310 Date/Time API for M6 Reviewed-by: alanb, naoto, dholmes Contributed-by: scolebourne at joda.org, roger.riggs at oracle.com, richard.warburton at gmail.com, misterm at gmail.com ! make/docs/CORE_PKGS.gmk ! make/java/Makefile + make/java/time/Makefile ! make/jprt.properties ! make/sun/Makefile + make/sun/tzdb/Makefile ! make/tools/Makefile + make/tools/src/build/tools/tzdb/ChronoField.java + make/tools/src/build/tools/tzdb/DateTimeException.java + make/tools/src/build/tools/tzdb/LocalDate.java + make/tools/src/build/tools/tzdb/LocalDateTime.java + make/tools/src/build/tools/tzdb/LocalTime.java + make/tools/src/build/tools/tzdb/TimeDefinition.java + make/tools/src/build/tools/tzdb/TzdbZoneRulesCompiler.java + make/tools/src/build/tools/tzdb/Utils.java + make/tools/src/build/tools/tzdb/ZoneOffset.java + make/tools/src/build/tools/tzdb/ZoneOffsetTransition.java + make/tools/src/build/tools/tzdb/ZoneOffsetTransitionRule.java + make/tools/src/build/tools/tzdb/ZoneRules.java + make/tools/src/build/tools/tzdb/ZoneRulesBuilder.java + make/tools/tzdb/Makefile ! makefiles/CreateJars.gmk + makefiles/GendataTZDB.gmk ! makefiles/GenerateData.gmk ! makefiles/Tools.gmk + src/share/classes/java/time/Clock.java + src/share/classes/java/time/DateTimeException.java + src/share/classes/java/time/DayOfWeek.java + src/share/classes/java/time/Duration.java + src/share/classes/java/time/Instant.java + src/share/classes/java/time/LocalDate.java + src/share/classes/java/time/LocalDateTime.java + src/share/classes/java/time/LocalTime.java + src/share/classes/java/time/Month.java + src/share/classes/java/time/Period.java + src/share/classes/java/time/PeriodParser.java + src/share/classes/java/time/Ser.java + src/share/classes/java/time/ZoneId.java + src/share/classes/java/time/ZoneOffset.java + src/share/classes/java/time/ZoneRegion.java + src/share/classes/java/time/ZonedDateTime.java + src/share/classes/java/time/calendar/ChronoDateImpl.java + src/share/classes/java/time/calendar/HijrahChrono.java + src/share/classes/java/time/calendar/HijrahDate.java + src/share/classes/java/time/calendar/HijrahDeviationReader.java + src/share/classes/java/time/calendar/HijrahEra.java + src/share/classes/java/time/calendar/JapaneseChrono.java + src/share/classes/java/time/calendar/JapaneseDate.java + src/share/classes/java/time/calendar/JapaneseEra.java + src/share/classes/java/time/calendar/MinguoChrono.java + src/share/classes/java/time/calendar/MinguoDate.java + src/share/classes/java/time/calendar/MinguoEra.java + src/share/classes/java/time/calendar/Ser.java + src/share/classes/java/time/calendar/ThaiBuddhistChrono.java + src/share/classes/java/time/calendar/ThaiBuddhistDate.java + src/share/classes/java/time/calendar/ThaiBuddhistEra.java + src/share/classes/java/time/calendar/package-info.java + src/share/classes/java/time/format/DateTimeBuilder.java + src/share/classes/java/time/format/DateTimeFormatStyleProvider.java + src/share/classes/java/time/format/DateTimeFormatSymbols.java + src/share/classes/java/time/format/DateTimeFormatter.java + src/share/classes/java/time/format/DateTimeFormatterBuilder.java + src/share/classes/java/time/format/DateTimeFormatters.java + src/share/classes/java/time/format/DateTimeParseContext.java + src/share/classes/java/time/format/DateTimeParseException.java + src/share/classes/java/time/format/DateTimePrintContext.java + src/share/classes/java/time/format/DateTimePrintException.java + src/share/classes/java/time/format/DateTimeTextProvider.java + src/share/classes/java/time/format/FormatStyle.java + src/share/classes/java/time/format/SignStyle.java + src/share/classes/java/time/format/TextStyle.java + src/share/classes/java/time/format/package-info.java + src/share/classes/java/time/overview.html + src/share/classes/java/time/package-info.java + src/share/classes/java/time/temporal/Adjusters.java + src/share/classes/java/time/temporal/Chrono.java + src/share/classes/java/time/temporal/ChronoField.java + src/share/classes/java/time/temporal/ChronoLocalDate.java + src/share/classes/java/time/temporal/ChronoLocalDateTime.java + src/share/classes/java/time/temporal/ChronoLocalDateTimeImpl.java + src/share/classes/java/time/temporal/ChronoUnit.java + src/share/classes/java/time/temporal/ChronoZonedDateTime.java + src/share/classes/java/time/temporal/ChronoZonedDateTimeImpl.java + src/share/classes/java/time/temporal/Era.java + src/share/classes/java/time/temporal/ISOChrono.java + src/share/classes/java/time/temporal/ISOEra.java + src/share/classes/java/time/temporal/ISOFields.java + src/share/classes/java/time/temporal/JulianFields.java + src/share/classes/java/time/temporal/MonthDay.java + src/share/classes/java/time/temporal/OffsetDate.java + src/share/classes/java/time/temporal/OffsetDateTime.java + src/share/classes/java/time/temporal/OffsetTime.java + src/share/classes/java/time/temporal/Queries.java + src/share/classes/java/time/temporal/Ser.java + src/share/classes/java/time/temporal/SimplePeriod.java + src/share/classes/java/time/temporal/Temporal.java + src/share/classes/java/time/temporal/TemporalAccessor.java + src/share/classes/java/time/temporal/TemporalAdder.java + src/share/classes/java/time/temporal/TemporalAdjuster.java + src/share/classes/java/time/temporal/TemporalField.java + src/share/classes/java/time/temporal/TemporalQuery.java + src/share/classes/java/time/temporal/TemporalSubtractor.java + src/share/classes/java/time/temporal/TemporalUnit.java + src/share/classes/java/time/temporal/ValueRange.java + src/share/classes/java/time/temporal/WeekFields.java + src/share/classes/java/time/temporal/Year.java + src/share/classes/java/time/temporal/YearMonth.java + src/share/classes/java/time/temporal/package-info.java + src/share/classes/java/time/zone/Ser.java + src/share/classes/java/time/zone/TzdbZoneRulesProvider.java + src/share/classes/java/time/zone/ZoneOffsetTransition.java + src/share/classes/java/time/zone/ZoneOffsetTransitionRule.java + src/share/classes/java/time/zone/ZoneRules.java + src/share/classes/java/time/zone/ZoneRulesException.java + src/share/classes/java/time/zone/ZoneRulesProvider.java + src/share/classes/java/time/zone/package-info.java ! src/share/classes/java/util/Formatter.java ! test/Makefile + test/java/time/META-INF/services/java.time.temporal.Chrono + test/java/time/TEST.properties + test/java/time/tck/java/time/AbstractDateTimeTest.java + test/java/time/tck/java/time/AbstractTCKTest.java + test/java/time/tck/java/time/TCKClock.java + test/java/time/tck/java/time/TCKClock_Fixed.java + test/java/time/tck/java/time/TCKClock_Offset.java + test/java/time/tck/java/time/TCKClock_System.java + test/java/time/tck/java/time/TCKClock_Tick.java + test/java/time/tck/java/time/TCKDayOfWeek.java + test/java/time/tck/java/time/TCKDuration.java + test/java/time/tck/java/time/TCKInstant.java + test/java/time/tck/java/time/TCKLocalDate.java + test/java/time/tck/java/time/TCKLocalDateTime.java + test/java/time/tck/java/time/TCKLocalTime.java + test/java/time/tck/java/time/TCKMonth.java + test/java/time/tck/java/time/TCKZoneId.java + test/java/time/tck/java/time/TCKZoneOffset.java + test/java/time/tck/java/time/TCKZonedDateTime.java + test/java/time/tck/java/time/calendar/CopticChrono.java + test/java/time/tck/java/time/calendar/CopticDate.java + test/java/time/tck/java/time/calendar/CopticEra.java + test/java/time/tck/java/time/calendar/TestChronoLocalDate.java + test/java/time/tck/java/time/calendar/TestChronoLocalDateTime.java + test/java/time/tck/java/time/calendar/TestHijrahChrono.java + test/java/time/tck/java/time/calendar/TestJapaneseChrono.java + test/java/time/tck/java/time/calendar/TestMinguoChrono.java + test/java/time/tck/java/time/calendar/TestServiceLoader.java + test/java/time/tck/java/time/calendar/TestThaiBuddhistChrono.java + test/java/time/tck/java/time/format/TCKDateTimeFormatSymbols.java + test/java/time/tck/java/time/format/TCKDateTimeFormatter.java + test/java/time/tck/java/time/format/TCKDateTimeFormatterBuilder.java + test/java/time/tck/java/time/format/TCKDateTimeFormatters.java + test/java/time/tck/java/time/format/TCKDateTimePrintException.java + test/java/time/tck/java/time/format/TCKDateTimeTextPrinting.java + test/java/time/tck/java/time/format/TCKLocalizedFieldParser.java + test/java/time/tck/java/time/format/TCKLocalizedFieldPrinter.java + test/java/time/tck/java/time/temporal/TCKDateTimeAdjusters.java + test/java/time/tck/java/time/temporal/TCKISOFields.java + test/java/time/tck/java/time/temporal/TCKJulianFields.java + test/java/time/tck/java/time/temporal/TCKMonthDay.java + test/java/time/tck/java/time/temporal/TCKOffsetDate.java + test/java/time/tck/java/time/temporal/TCKOffsetDateTime.java + test/java/time/tck/java/time/temporal/TCKOffsetTime.java + test/java/time/tck/java/time/temporal/TCKSimplePeriod.java + test/java/time/tck/java/time/temporal/TCKWeekFields.java + test/java/time/tck/java/time/temporal/TCKYear.java + test/java/time/tck/java/time/temporal/TCKYearMonth.java + test/java/time/tck/java/time/temporal/TestChrono.java + test/java/time/tck/java/time/temporal/TestChronoLocalDate.java + test/java/time/tck/java/time/temporal/TestChronoLocalDateTime.java + test/java/time/tck/java/time/temporal/TestChronoZonedDateTime.java + test/java/time/tck/java/time/temporal/TestISOChrono.java + test/java/time/tck/java/time/zone/TCKFixedZoneRules.java + test/java/time/tck/java/time/zone/TCKZoneOffsetTransition.java + test/java/time/tck/java/time/zone/TCKZoneOffsetTransitionRule.java + test/java/time/tck/java/time/zone/TCKZoneRules.java + test/java/time/tck/java/time/zone/TCKZoneRulesProvider.java + test/java/time/test/java/time/AbstractTest.java + test/java/time/test/java/time/MockSimplePeriod.java + test/java/time/test/java/time/TestClock_Fixed.java + test/java/time/test/java/time/TestClock_Offset.java + test/java/time/test/java/time/TestClock_System.java + test/java/time/test/java/time/TestClock_Tick.java + test/java/time/test/java/time/TestDuration.java + test/java/time/test/java/time/TestInstant.java + test/java/time/test/java/time/TestLocalDate.java + test/java/time/test/java/time/TestLocalDateTime.java + test/java/time/test/java/time/TestLocalTime.java + test/java/time/test/java/time/TestPeriod.java + test/java/time/test/java/time/TestPeriodParser.java + test/java/time/test/java/time/TestZoneId.java + test/java/time/test/java/time/TestZoneOffset.java + test/java/time/test/java/time/TestZonedDateTime.java + test/java/time/test/java/time/format/AbstractTestPrinterParser.java + test/java/time/test/java/time/format/MockIOExceptionAppendable.java + test/java/time/test/java/time/format/TestCharLiteralParser.java + test/java/time/test/java/time/format/TestCharLiteralPrinter.java + test/java/time/test/java/time/format/TestDateTimeFormatSymbols.java + test/java/time/test/java/time/format/TestDateTimeFormatter.java + test/java/time/test/java/time/format/TestDateTimeFormatters.java + test/java/time/test/java/time/format/TestDateTimePrintException.java + test/java/time/test/java/time/format/TestDateTimeTextProvider.java + test/java/time/test/java/time/format/TestFractionPrinterParser.java + test/java/time/test/java/time/format/TestNumberParser.java + test/java/time/test/java/time/format/TestNumberPrinter.java + test/java/time/test/java/time/format/TestPadParserDecorator.java + test/java/time/test/java/time/format/TestPadPrinterDecorator.java + test/java/time/test/java/time/format/TestReducedParser.java + test/java/time/test/java/time/format/TestReducedPrinter.java + test/java/time/test/java/time/format/TestSettingsParser.java + test/java/time/test/java/time/format/TestStringLiteralParser.java + test/java/time/test/java/time/format/TestStringLiteralPrinter.java + test/java/time/test/java/time/format/TestTextParser.java + test/java/time/test/java/time/format/TestTextPrinter.java + test/java/time/test/java/time/format/TestZoneIdParser.java + test/java/time/test/java/time/format/TestZoneOffsetParser.java + test/java/time/test/java/time/format/TestZoneOffsetPrinter.java + test/java/time/test/java/time/format/TestZoneTextPrinterParser.java + test/java/time/test/java/time/temporal/MockFieldNoValue.java + test/java/time/test/java/time/temporal/MockFieldValue.java + test/java/time/test/java/time/temporal/TestChronoUnit.java + test/java/time/test/java/time/temporal/TestDateTimeAdjusters.java + test/java/time/test/java/time/temporal/TestDateTimeBuilderCombinations.java + test/java/time/test/java/time/temporal/TestDateTimeValueRange.java + test/java/time/test/java/time/temporal/TestISOChronoImpl.java + test/java/time/test/java/time/temporal/TestJapaneseChronoImpl.java + test/java/time/test/java/time/temporal/TestMonthDay.java + test/java/time/test/java/time/temporal/TestOffsetDate.java + test/java/time/test/java/time/temporal/TestOffsetDateTime.java + test/java/time/test/java/time/temporal/TestOffsetDateTime_instants.java + test/java/time/test/java/time/temporal/TestOffsetTime.java + test/java/time/test/java/time/temporal/TestThaiBuddhistChronoImpl.java + test/java/time/test/java/time/temporal/TestYear.java + test/java/time/test/java/time/temporal/TestYearMonth.java + test/java/time/test/java/time/zone/TestFixedZoneRules.java + test/java/time/test/java/util/TestFormatter.java Changeset: 71691b9d45ab Author: vinnie Date: 2013-01-23 09:49 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/71691b9d45ab 8006741: javadoc cleanup for 6263419 Reviewed-by: alanb ! src/share/classes/java/security/PrivateKey.java ! src/share/classes/javax/crypto/SecretKey.java Changeset: 01b36b400145 Author: uta Date: 2013-01-23 15:06 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/01b36b400145 6519127: user.home property not set correctly Summary: Registry-based approach was changed to SHGetKnownFolderPath/SHGetFolderPathW Reviewed-by: alanb, anthony ! src/windows/native/java/lang/java_props_md.c Changeset: bf2a14ebb6e9 Author: chegar Date: 2013-01-23 14:45 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/bf2a14ebb6e9 8006669: sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh fails on mac Reviewed-by: alanb ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.java Changeset: 53064bbaeec5 Author: alanb Date: 2013-01-23 15:12 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/53064bbaeec5 8006764: FunctionalInterface missing from rt.jar (old build) Reviewed-by: lancea, forax ! make/java/java/FILES_java.gmk Changeset: c9eb1d3ef37f Author: robm Date: 2013-01-23 17:54 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c9eb1d3ef37f 8004729: Add java.lang.reflect.Parameter and related changes for parameter reflection Reviewed-by: darcy, forax, psandoz, dholmes, tbell ! make/java/java/Exportedfiles.gmk ! make/java/java/FILES_c.gmk ! make/java/java/mapfile-vers ! makefiles/mapfiles/libjava/mapfile-vers ! src/share/classes/java/lang/reflect/Constructor.java ! src/share/classes/java/lang/reflect/Executable.java ! src/share/classes/java/lang/reflect/Method.java ! src/share/classes/java/lang/reflect/Modifier.java + src/share/classes/java/lang/reflect/Parameter.java ! src/share/javavm/export/jvm.h + src/share/native/java/lang/reflect/Executable.c + test/java/lang/reflect/Parameter/WithParameters.java + test/java/lang/reflect/Parameter/WithoutParameters.java Changeset: e0552f13f4a2 Author: sherman Date: 2013-01-23 10:29 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/e0552f13f4a2 8006773: test/java/util/zip/ZipFile/FinalizeZipFile.java failing intermittently Summary: fixed the test case Reviewed-by: alanb ! test/java/util/zip/ZipFile/FinalizeZipFile.java Changeset: 87f5569effdd Author: sherman Date: 2013-01-23 10:31 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/87f5569effdd Merge Changeset: 0c86df653029 Author: vinnie Date: 2013-01-23 21:25 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/0c86df653029 8006591: Protect keystore entries using stronger PBE algorithms Reviewed-by: mullan ! src/share/classes/java/security/KeyStore.java ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java + test/java/security/KeyStore/PBETest.java Changeset: 1da93663f8f3 Author: vinnie Date: 2013-01-23 23:13 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1da93663f8f3 8005408: KeyStore API enhancements Reviewed-by: mullan ! src/share/classes/java/security/KeyStore.java + src/share/classes/java/security/PKCS12Attribute.java ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/share/classes/sun/security/x509/AlgorithmId.java + test/sun/security/pkcs12/StorePasswordTest.java + test/sun/security/pkcs12/StoreSecretKeyTest.java + test/sun/security/pkcs12/StoreTrustedCertTest.java + test/sun/security/pkcs12/trusted.pem Changeset: 89f37f7188df Author: mullan Date: 2013-01-23 20:46 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/89f37f7188df 8006813: Compilation error in PKCS12KeyStore.java Reviewed-by: valeriep ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java Changeset: b68ac92d0b2a Author: alanb Date: 2013-01-24 09:47 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b68ac92d0b2a 8006524: JSR-3: Allows java.beans to be optional Reviewed-by: dfuchs, mchung ! src/share/classes/javax/management/MXBean.java ! src/share/classes/javax/management/monitor/package.html Changeset: 943af87e0269 Author: vinnie Date: 2013-01-24 16:44 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/943af87e0269 8006855: PKCS12 test failures due to unsupported algorithm Reviewed-by: mullan ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! test/java/security/KeyStore/PBETest.java ! test/sun/security/pkcs12/StoreSecretKeyTest.java Changeset: 1fd613016ad9 Author: ksrini Date: 2013-01-24 09:34 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1fd613016ad9 8006850: [pack200] disable pack200 tests until JSR-308 is implemented Reviewed-by: alanb ! test/ProblemList.txt Changeset: b3f0e0c79bcc Author: vinnie Date: 2013-01-24 18:21 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b3f0e0c79bcc 8006863: javadoc cleanup for 8005408 Reviewed-by: alanb ! src/share/classes/java/security/PKCS12Attribute.java Changeset: 4d3c05cc21d5 Author: darcy Date: 2013-01-24 16:54 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/4d3c05cc21d5 8006895: Clarify that FunctionalInferface is only informative Reviewed-by: briangoetz ! src/share/classes/java/lang/FunctionalInterface.java Changeset: 4c9fcb5cbc07 Author: dingxmin Date: 2013-01-25 17:00 +0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/4c9fcb5cbc07 7183373: URLClassloader.close() does not close JAR files whose resources have been loaded via getResource() Reviewed-by: chegar ! src/share/classes/sun/misc/URLClassPath.java + test/sun/misc/URLClassPath/JarLoaderTest.java Changeset: 4a4b97f7f83b Author: alanb Date: 2013-01-25 13:09 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/4a4b97f7f83b 8006565: java.lang.instrument specification should make it clear that -javaagent is optional Reviewed-by: sla, dcubed, mchung ! src/share/classes/java/lang/instrument/package.html Changeset: c6ea84a629db Author: vinnie Date: 2013-01-25 16:19 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/c6ea84a629db 8006946: PKCS12 test failure due to incorrect alias name Reviewed-by: mullan ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java Changeset: 117491dd58c2 Author: vinnie Date: 2013-01-25 17:47 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/117491dd58c2 8006951: Avoid storing duplicate PKCS12 attributes Reviewed-by: mullan ! src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java Changeset: 77bde15bc6a9 Author: khazra Date: 2013-01-25 11:52 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/77bde15bc6a9 7017962: Obsolete link is used in URL class level spec Summary: Change the link to an archived document Reviewed-by: chegar, mduigou ! src/share/classes/java/net/URL.java Changeset: 4209b3936a7f Author: mduigou Date: 2013-01-25 16:13 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/4209b3936a7f 8005632: Extend java.util.Logger to use Supplier for messages Reviewed-by: briangoetz, mduigou Contributed-by: henry.jen at oracle.com ! src/share/classes/java/util/logging/Logger.java + test/java/util/logging/LoggerSupplierAPIsTest.java Changeset: 1d918647332e Author: mduigou Date: 2013-01-25 16:13 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1d918647332e 8004201: Add static utility methods to primitives to be used for redution operations. Reviewed-by: darcy, mduigou, briangoetz, dholmes Contributed-by: akhil.arora at oracle.com ! src/share/classes/java/lang/Boolean.java ! src/share/classes/java/lang/Double.java ! src/share/classes/java/lang/Float.java ! src/share/classes/java/lang/Integer.java ! src/share/classes/java/lang/Long.java + test/java/lang/PrimitiveSumMinMaxTest.java Changeset: 86a5b435c928 Author: jgish Date: 2013-01-22 11:14 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/86a5b435c928 4247235: (spec str) StringBuffer.insert(int, char[]) specification is inconsistent Summary: Add blanket null-handling statement to StringBuilder and StringBuffer Reviewed-by: mduigou ! src/share/classes/java/lang/AbstractStringBuilder.java ! src/share/classes/java/lang/String.java ! src/share/classes/java/lang/StringBuffer.java ! src/share/classes/java/lang/StringBuilder.java Changeset: e96577d82cbb Author: alanb Date: 2013-01-26 16:57 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/e96577d82cbb 8006503: JVM_PrintStackTrace is not used in JDK Reviewed-by: alanb, darcy Contributed-by: eric.mccorkle at oracle.com ! src/share/javavm/export/jvm.h Changeset: 57561ea851d2 Author: lana Date: 2013-01-26 19:22 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/57561ea851d2 Merge - test/java/rmi/activation/ActivationSystem/unregisterGroup/CallbackInterface.java - test/java/rmi/activation/ActivationSystem/unregisterGroup/Callback_Stub.java - test/java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup_Stub.java ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java From lana.steuck at oracle.com Tue Jan 29 11:12:50 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Tue, 29 Jan 2013 11:12:50 -0800 (PST) Subject: jdk8-b75: JSN, Tools, Core Libraries, Serviceability, 2d, Awt, and Swing Message-ID: <201301291912.r0TJCoca022247@jano-app.us.oracle.com> http://hg.openjdk.java.net/jdk8/jdk8/rev/039783b67959 http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/c2e11e2ec4a3 http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/57561ea851d2 http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/966bf9f3c41a http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/ff0b73a6b3f6 http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/89fc17e8d808 http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/d4e68ce17795 --- All the fixes will be tested during promotion (no PIT testing at this point): NOTE: This integration does not include Awt changes. List of all fixes: =================== JDK-8005250 client-libs Downgrade normative references to ${java.home}/lib folder from Java client code. JDK-8005080 client-libs Add JDBC 4.2 support JDK-8004201 client-libs add reducers to basic types JDK-8006895 core-libs Clarify that FunctionalInferface is only informative JDK-8006850 core-libs [pack200] disable pack200 tests until JSR-308 is implemented JDK-8006773 core-libs test/java/util/zip/ZipFile/FinalizeZipFile.java failing intermittently JDK-8006764 core-libs FunctionalInterface missing from rt.jar (old build) JDK-8006762 core-libs closed/test/java/util/zip/ZipFile/Collectible.java failing intermittently JDK-8006669 core-libs sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh fails on mac JDK-8006642 core-libs fix javadoc warning due to {@link Integer.MAX_VALUE} JDK-8006568 core-libs HTTP protocol handler NLTM Authentication should use Base64 API JDK-8006560 core-libs java/net/ipv6tests/B6521014.java fails intermittently JDK-8006534 core-libs CLONE - TestLibrary.getUnusedRandomPort() fails intermittently-doesn't retry enough times JDK-8006509 core-libs Add more calendar symbol names from CLDR JDK-8006503 core-libs JVM_PrintStackTrace is not used in JDK JDK-8006344 core-libs Broken javadoc link in javax.lang.model.element.Element JDK-8006338 core-libs [pack2000] jdk/test/closed/tools/pack200/CompatibilityTest.java uses wrong jdk JDK-8006264 core-libs Add explanation of why default methods cannot be used in JDK 8 javax.lang.model JDK-8006153 core-libs HTTP protocol handler authenication should use Base64 API JDK-8006139 core-libs Add missing SqlInput/OutputImpl methods JDK-8006090 core-libs (fmt) java/util/Formatter/Basic.java asserts if run with -esa JDK-8006062 core-libs Add @Repeatable to repeating annotations regression tests in JDK reop JDK-8005978 core-libs shell tests need to use the $COMPILEJDK for javac, jar and other tools JDK-8005926 core-libs (thread) Merge ThreadLocalRandom state into java.lang.Thread JDK-8005646 core-libs TEST_BUG: java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup leaves process running JDK-8005618 core-libs TEST_BUG: java/lang/ProcessBuilder/Basic.java failing intermittently JDK-8005566 core-libs (fs) test/java/nio/file/Files/Misc.java failing (sol) JDK-8005466 core-libs JAR file entry hash table uses too much memory (zip_util.c) JDK-8005406 core-libs HTTP server implementation should use Base64 API JDK-8005311 core-libs Add Scalable Updatable Variables, DoubleAccumulator, DoubleAdder, LongAccumulator, LongAdder JDK-8005252 core-libs pack200 should support MethodParameters JDK-8005232 core-libs (JEP-149) Class Instance size reduction JDK-8004729 core-libs Add java.lang.reflect.Parameter and related changes for parameter reflection JDK-8004489 core-libs Add support for Minguo and Hijrah calendars to CalendarNameProvider SPI JDK-8003680 core-libs CCC request to Add the OpenJDK Threeten Project to SE 8 JDK-8001666 core-libs Add lambda-compatible atomics and accumulators to the ActomicXXX classes JDK-7193719 core-libs Support repeating annotations in javax.lang.model JDK-7183373 core-libs URLClassloader.close() does not close JAR files whose resources have been loaded via getResource() JDK-7171415 core-libs java.net.URI.equals/hashCode not consistent for some URIs JDK-7162007 core-libs Clean up i18n related caches JDK-7131459 core-libs [Fmt-De] DecimalFormat produces wrong format() results when close to a tie JDK-7017962 core-libs Obsolete link is used in URL class level spec JDK-6939260 core-libs (fs) BasicFileAttributes.lastModifiedTime() should return last modified time with higher precision JDK-6519127 core-libs Vista: user.home property not set correctly JDK-4745761 core-libs (cal) RFE: Support builder for constructing Calendar JDK-4247235 core-libs (spec str) StringBuffer.insert(int, char[]) specification is inconsistent JDK-8006565 core-svc java.lang.instrument specification should make it clear that -javaagent is optional JDK-8006524 core-svc JSR-3: Allows java.beans to be optional JDK-8005120 core-svc Compiler warnings in socket transport native code JDK-8006846 install [install] pack200 fails with assertion error JDK-8006951 security-libs Avoid storing duplicate PKCS12 attributes JDK-8006946 security-libs PKCS12 test failure due to incorrect alias name JDK-8006863 security-libs javadoc cleanup for 8005408 JDK-8006855 security-libs PKCS12 test failures due to unsupported algorithm JDK-8006813 security-libs Compilation error in PKCS12KeyStore.java JDK-8006741 security-libs javadoc cleanup for 6263419 JDK-8006624 security-libs AGAIN - closed/sun/security/tools/jarsigner/noca/noca.sh failed because cert expired JDK-8006591 security-libs Protect keystore entries using stronger PBE algorithms JDK-8006265 security-libs Add test SSLEngineDeadlock.java to ProblemList JDK-8006092 security-libs SecurityPermission: printIdentity doesn't exist. JDK-8005939 security-libs sun/security/x509/{X509CRLImplX509CertImpl}/Verify.java fail in confusing way when some providers not present JDK-8005937 security-libs Remove -source 1.4 -target 1.4 from tests JDK-8005408 security-libs KeyStore API enhancements JDK-8005389 security-libs Backout fix for JDK-6500133 JDK-6263419 security-libs No way to clean the memory for a java.security.Key JDK-8006775 tools JSR 308: Compiler changes in JDK8 JDK-8006728 tools temporarily workaround jtreg problems for doclint tests in othervm JDK-8006723 tools sjavac test fails to compile on clean build JDK-8006694 tools temporarily workaround combo tests are causing time out in several platforms JDK-8006692 tools jdk/test/java/util/Collections/BigBinarySearch.java fails to compile JDK-8006684 tools Compiler produces java.lang.VerifyError: Bad type on operand stack JDK-8006673 tools TargetType52 fails because of bad golden file JDK-8006566 tools Remove transient lambda-related guards from JavacParser JDK-8006561 tools Langtools test failure: missing diags/examples JDK-8006283 tools Change to Class.cast() in javax.lang.model implementation for repeating annotations JDK-8006263 tools Supplementary test cases needed for doclint JDK-8006251 tools doclint: incorrect position for diagnostic for illegal text in tags JDK-8006241 tools Test DocRootSlash.java fails JDK-8006236 tools doclint: structural issue hidden JDK-8006228 tools Doclint doesn't detect {@code nested inline} JDK-8006224 tools Doclint NPE for attribute with no value JDK-8006119 tools update javac to follow latest spec for repeatable annotations JDK-8005964 tools Regression: difference in error recovery after ambiguity causes JCK test failure JDK-8005854 tools Add support for array constructor references JDK-8005852 tools Treatment of '_' as identifier JDK-8005851 tools Remove support for synchronized interface methods JDK-8005632 tools Inner classes within lambdas cause build failures JDK-8005299 tools Add FunctionalInterface checking to javac JDK-8005244 tools Implement overload resolution as per latest spec EDR JDK-8005166 tools Add support for static interface methods JDK-8004834 tools Add doclint support into javadoc JDK-8004658 tools Add internal smart javac wrapper to solve JEP 139 JDK-8003147 xml port fix for BCEL bug 39695 to our copy bundled as part of jaxp From lana.steuck at oracle.com Wed Jan 30 08:37:37 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 30 Jan 2013 16:37:37 +0000 Subject: hg: jdk8/jdk8: 3 new changesets Message-ID: <20130130163738.1F62A476A6@hg.openjdk.java.net> Changeset: e28985c549aa Author: raginip Date: 2013-01-18 11:31 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/e28985c549aa 8000839: Integrate the Java Access Bridge with Java Runtime Reviewed-by: ptbrunet, erikj ! common/bin/compare_exceptions.sh.incl Changeset: db46b1c27a93 Author: erikj Date: 2013-01-28 14:23 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/db46b1c27a93 Merge - common/autoconf/closed.version.numbers ! common/autoconf/generated-configure.sh - common/autoconf/version.numbers ! common/bin/compare_exceptions.sh.incl Changeset: 8baaaba2ee6b Author: lana Date: 2013-01-29 20:16 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/8baaaba2ee6b Merge From lana.steuck at oracle.com Wed Jan 30 08:38:09 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 30 Jan 2013 16:38:09 +0000 Subject: hg: jdk8/jdk8/jdk: 21 new changesets Message-ID: <20130130164216.107EA476A7@hg.openjdk.java.net> Changeset: 4faaaf5027a5 Author: alexsch Date: 2013-01-14 08:32 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/4faaaf5027a5 7166409: bug4331515.java fail with NullPointerException on ubuntu10.04-x86 for JDK8 Reviewed-by: serb ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java Changeset: 9c6ca265b4a1 Author: alexsch Date: 2013-01-15 12:49 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/9c6ca265b4a1 8003978: closed/javax/swing/JRootPane/bug4670486.java fails since jdk7u12b01 on macosx Reviewed-by: serb, leonidr ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java ! src/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java ! src/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/share/classes/sun/swing/SwingUtilities2.java ! test/java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.java Changeset: 1b886bd5e5bf Author: serb Date: 2013-01-15 21:57 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/1b886bd5e5bf 7124525: [macosx] No animation on certain Swing components in Aqua LaF Reviewed-by: alexsch, swingler ! src/macosx/classes/com/apple/laf/AquaPainter.java ! src/macosx/classes/com/apple/laf/ImageCache.java Changeset: 7ea1372be2fe Author: mcherkas Date: 2013-01-16 17:26 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/7ea1372be2fe 8005492: Reduce number of warnings in sun/awt/* classes Reviewed-by: art, anthony ! src/share/classes/java/awt/Button.java ! src/share/classes/java/awt/Checkbox.java ! src/share/classes/java/awt/Choice.java ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java ! src/share/classes/java/awt/Dialog.java ! src/share/classes/java/awt/Frame.java ! src/share/classes/java/awt/KeyboardFocusManager.java ! src/share/classes/java/awt/Scrollbar.java ! src/share/classes/java/awt/TextArea.java ! src/share/classes/java/awt/TextComponent.java ! src/share/classes/java/awt/TextField.java ! src/share/classes/java/awt/Toolkit.java ! src/share/classes/java/awt/Window.java ! src/share/classes/sun/awt/image/SurfaceManager.java Changeset: 23f9955ae34a Author: lana Date: 2013-01-16 15:57 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/23f9955ae34a Merge Changeset: 47243a4efb8b Author: kshefov Date: 2013-01-17 15:08 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/47243a4efb8b 7124209: [macosx] SpringLayout issue. BASELINE is not in the range: [NORTH, SOUTH] Reviewed-by: serb, alexsch + test/javax/swing/SpringLayout/4726194/bug4726194.java Changeset: 035f87fc9f74 Author: anthony Date: 2013-01-18 14:17 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/035f87fc9f74 8005465: [macosx] Evaluate if checking for the -XstartOnFirstThread is still needed in awt.m Summary: Allow one to start AWT on the main thread w/o exceptions Reviewed-by: art, serb ! src/macosx/native/sun/awt/awt.m Changeset: 5309fed435b5 Author: serb Date: 2013-01-18 18:17 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/5309fed435b5 7179050: [macosx] Make LWAWT be able to run on AppKit thread Summary: Removed irrelevant assertions from the LWAWT native methods Reviewed-by: serb, anthony Contributed-by: petr.pchelko at oracle.com ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/macosx/native/sun/awt/AWTSurfaceLayers.m ! src/macosx/native/sun/awt/AWTView.m ! src/macosx/native/sun/awt/AWTWindow.m ! src/macosx/native/sun/awt/ApplicationDelegate.m ! src/macosx/native/sun/awt/CClipboard.m ! src/macosx/native/sun/awt/CCursorManager.m ! src/macosx/native/sun/awt/CDesktopPeer.m ! src/macosx/native/sun/awt/CDragSourceContextPeer.m ! src/macosx/native/sun/awt/CImage.m ! src/macosx/native/sun/awt/CInputMethod.m ! src/macosx/native/sun/awt/CMenu.m ! src/macosx/native/sun/awt/CMenuComponent.m ! src/macosx/native/sun/awt/CMenuItem.m ! src/macosx/native/sun/awt/CPopupMenu.m ! src/macosx/native/sun/awt/CTrayIcon.m ! src/macosx/native/sun/awt/CWrapper.m ! src/macosx/native/sun/awt/JavaComponentAccessibility.m ! src/macosx/native/sun/awt/LWCToolkit.m ! src/macosx/native/sun/awt/awt.m ! src/macosx/native/sun/osxapp/ThreadUtilities.h ! src/macosx/native/sun/osxapp/ThreadUtilities.m Changeset: 112c08b41ca2 Author: alitvinov Date: 2013-01-18 18:34 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/112c08b41ca2 8006417: JComboBox.showPopup(), hidePopup() fails in JRE 1.7 on OS X Reviewed-by: art, serb ! src/macosx/classes/sun/lwawt/LWToolkit.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java + test/javax/swing/JComboBox/ShowPopupAfterHidePopupTest/ShowPopupAfterHidePopupTest.java Changeset: b4131358120a Author: raginip Date: 2013-01-18 11:33 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/b4131358120a 8000839: Integrate the Java Access Bridge with Java Runtime Reviewed-by: ptbrunet, erikj ! make/Makefile + make/bridge/AccessBridgeJava/Makefile + make/bridge/JAWTAccessBridge/Files_cpp.gmk + make/bridge/JAWTAccessBridge/Makefile + make/bridge/Jabswitch/Makefile + make/bridge/Jaccess/Makefile + make/bridge/JavaAccessBridge/Files_cpp.gmk + make/bridge/JavaAccessBridge/Makefile + make/bridge/Makefile + make/bridge/WindowsAccessBridge/Files_cpp.gmk + make/bridge/WindowsAccessBridge/Makefile ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/CreateJars.gmk ! makefiles/GensrcMisc.gmk Changeset: f55d869052dd Author: alexsch Date: 2013-01-21 17:55 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f55d869052dd 8004298: NPE in WindowsTreeUI.ensureRowsAreVisible Reviewed-by: serb ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsTreeUI.java + test/javax/swing/JTree/8004298/bug8004298.java Changeset: dd7e1cc4253c Author: alexp Date: 2013-01-24 15:26 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/dd7e1cc4253c 7147078: [macosx] Echo char set in TextField doesn't prevent word jumping Reviewed-by: art ! src/macosx/classes/com/apple/laf/AquaKeyBindings.java ! src/macosx/classes/com/apple/laf/AquaLookAndFeel.java ! src/macosx/classes/sun/lwawt/LWTextFieldPeer.java Changeset: 04d2005fa178 Author: alexp Date: 2013-01-24 15:52 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/04d2005fa178 7132793: [macosx] setWheelScrollEnabled action reversed Reviewed-by: serb, art ! src/macosx/classes/sun/lwawt/LWComponentPeer.java ! src/macosx/classes/sun/lwawt/LWScrollPanePeer.java Changeset: 40a45a72a120 Author: serb Date: 2013-01-24 15:55 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/40a45a72a120 8005997: [macosx] Printer Dialog opens an additional title bar Reviewed-by: anthony, art Contributed-by: petr.pchelko at oracle.com ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java Changeset: fab11b21ee6e Author: kizune Date: 2013-01-24 16:09 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fab11b21ee6e 7143768: [macosx] Unexpected NullPointerException and java.io.IOException during DnD Reviewed-by: alexp ! src/macosx/classes/sun/lwawt/macosx/CDataTransferer.java Changeset: 7dd1896b37c8 Author: malenkov Date: 2013-01-24 17:26 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/7dd1896b37c8 6817933: Setting the background of an HTML Widget changes the native Windows JFileChooser Reviewed-by: alexsch ! src/share/classes/sun/swing/WindowsPlacesBar.java + test/javax/swing/JFileChooser/6817933/Test6817933.java Changeset: f8526b99b825 Author: serb Date: 2013-01-24 17:50 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/f8526b99b825 8003173: [macosx] Fullscreen on Mac leaves an empty rectangle Reviewed-by: anthony, alexsch ! src/macosx/classes/sun/awt/CGraphicsDevice.java ! src/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java + test/java/awt/FullScreen/FullScreenInsets/FullScreenInsets.java Changeset: 32721a1a8da8 Author: malenkov Date: 2013-01-24 17:57 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/32721a1a8da8 8005138: test/java/beans/Introspector/TestTypeResolver.java fails Reviewed-by: alexsch ! test/java/beans/Introspector/TestTypeResolver.java Changeset: 7cda96a78260 Author: malenkov Date: 2013-01-24 18:06 +0400 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/7cda96a78260 8003400: JTree scrolling problem when using large model in WindowsLookAndFeel Reviewed-by: alexsch ! src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java + test/javax/swing/JTree/8003400/Test8003400.java Changeset: e616c28c5120 Author: erikj Date: 2013-01-28 14:23 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/e616c28c5120 Merge - make/tools/swing-beans/beaninfo/BeanInfoUtils.java - make/tools/swing-beans/beaninfo/SwingBeanInfoBase.java ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/CopyFiles.gmk ! makefiles/CreateJars.gmk - src/share/demo/jfc/CodePointIM/CodePointInputMethod.java - src/share/demo/jfc/CodePointIM/CodePointInputMethodDescriptor.java Changeset: a1a55db02f34 Author: lana Date: 2013-01-29 20:19 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a1a55db02f34 Merge ! makefiles/CreateJars.gmk From lana.steuck at oracle.com Wed Jan 30 09:40:38 2013 From: lana.steuck at oracle.com (lana.steuck at oracle.com) Date: Wed, 30 Jan 2013 09:40:38 -0800 (PST) Subject: jdk8-b75: 2d, Awt, and Swing Message-ID: <201301301740.r0UHecDx006536@jano-app.us.oracle.com> http://hg.openjdk.java.net/jdk8/jdk8/rev/8baaaba2ee6b http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/c2e11e2ec4a3 http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/a1a55db02f34 http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/966bf9f3c41a http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/ff0b73a6b3f6 http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/89fc17e8d808 http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/d4e68ce17795 --- NOTE: Contains fixes from AWT forest only (awt, swing, i18n). All the fixes will be tested during promotion (no PIT testing at this point): List of all fixes: =================== JDK-8006417 client-libs JComboBox.showPopup(), hidePopup() fails in JRE 1.7 on OS X JDK-8005997 client-libs [macosx] Printer Dialog opens an additional title bar JDK-8005492 client-libs Reduce number of warnings in sun/awt/* classes JDK-8005465 client-libs [macosx] Evaluate if checking for the -XstartOnFirstThread is still needed in awt.m JDK-8005138 client-libs test/java/beans/Introspector/TestTypeResolver.java fails JDK-8004298 client-libs NPE in WindowsTreeUI.ensureRowsAreVisible JDK-8003978 client-libs [macosx] closed/javax/swing/JRootPane/bug4670486.java fails since jdk7u12b01 on macosx JDK-8003400 client-libs JTree scrolling problem when using large model in WindowsLookAndFeel. JDK-8003173 client-libs [macosx] Fullscreen on Mac leaves an empty rectangle JDK-8000839 client-libs Integrate the Java Access Bridge with Java Runtime JDK-8000801 client-libs closed/javax/accessibility/4864610/bug4864610.java failed on windows 7 JDK-7179050 client-libs [macosx] Make LWAWT be able to run on AppKit thread JDK-7166409 client-libs bug4331515.java fail with NullPointerException on ubuntu10.04-x86 for JDK8 JDK-7147078 client-libs [macosx] Echo char set in TextField doesn't prevent word jumping JDK-7143768 client-libs [macosx] Unexpected NullPointerException and java.io.IOException during DnD JDK-7133577 client-libs [macosx] closed/javax/swing/JTree/4314199/bug4314199.java fails on MacOS JDK-7132793 client-libs [macosx] setWheelScrollEnabled action reversed JDK-7124525 client-libs [macosx] No animation on certain Swing components in Aqua LaF JDK-7124209 client-libs [macosx] SpringLayout issue. BASELINE is not in the range: [NORTH, SOUTH] JDK-6817933 client-libs Setting the background of an HTML Widget changes the native Windows JFileChooser JDK-8007070 infrastructure build-infra: Regenerate closed autoconf in awt to complete merge From alejandro.murillo at oracle.com Wed Jan 30 10:23:17 2013 From: alejandro.murillo at oracle.com (alejandro.murillo at oracle.com) Date: Wed, 30 Jan 2013 18:23:17 +0000 Subject: hg: jdk8/jdk8/jdk: 4 new changesets Message-ID: <20130130182409.CF2DF476B1@hg.openjdk.java.net> Changeset: 9d5c43050210 Author: dl Date: 2013-01-11 16:50 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/9d5c43050210 8006123: Support @Contended Annotation - JEP 142 (jdk part) Summary: jdk changes for 8003895. Reviewed-by: darcy, jrose, coleenp, dholmes, kvn Contributed-by: Aleksey Shipilev + src/share/classes/sun/misc/Contended.java Changeset: 739351a0a7a1 Author: kvn Date: 2013-01-23 11:47 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/739351a0a7a1 8006799: Optimize sun.nio.cs.ISO_8859_1$Encode.encodeArrayLoop() (jdk part of 6896617) Summary: Move hot loop in ISO_8859_1$Encode.encodeArrayLoop() into separate method encodeISOArray() to be replaced by JVM JIT compiler with optimized intrinsic code. Reviewed-by: alanb, sherman ! src/share/classes/sun/nio/cs/ISO_8859_1.java Changeset: e9d00d30fcca Author: amurillo Date: 2013-01-25 03:02 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/e9d00d30fcca Merge Changeset: ac286bf65242 Author: amurillo Date: 2013-01-30 10:18 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/ac286bf65242 Merge - test/java/rmi/activation/ActivationSystem/unregisterGroup/CallbackInterface.java - test/java/rmi/activation/ActivationSystem/unregisterGroup/Callback_Stub.java - test/java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup_Stub.java From alejandro.murillo at oracle.com Wed Jan 30 10:25:56 2013 From: alejandro.murillo at oracle.com (alejandro.murillo at oracle.com) Date: Wed, 30 Jan 2013 18:25:56 +0000 Subject: hg: jdk8/jdk8/hotspot: 64 new changesets Message-ID: <20130130182759.6A00A476B2@hg.openjdk.java.net> Changeset: d58b7b43031b Author: amurillo Date: 2013-01-11 02:02 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/d58b7b43031b 8006034: new hotspot build - hs25-b16 Reviewed-by: jcoomes ! make/hotspot_version Changeset: adc176e95bf2 Author: acorn Date: 2013-01-09 11:39 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/adc176e95bf2 8005689: InterfaceAccessFlagsTest failures in Lambda-JDK tests Summary: Fix verifier for new interface access flags Reviewed-by: acorn, kvn Contributed-by: bharadwaj.yadavalli at oracle.com ! src/share/vm/classfile/classFileParser.cpp Changeset: dd7248d3e151 Author: zgu Date: 2013-01-09 14:46 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/dd7248d3e151 7152671: RFE: Windows decoder should add some std dirs to the symbol search path Summary: Added JRE/JDK bin directories to decoder's symbol search path Reviewed-by: dcubed, sla ! src/os/windows/vm/decoder_windows.cpp ! src/os/windows/vm/decoder_windows.hpp Changeset: 97ee8abd6ab2 Author: zgu Date: 2013-01-09 12:10 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/97ee8abd6ab2 Merge Changeset: aefb345d3f5e Author: acorn Date: 2013-01-10 17:38 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/aefb345d3f5e 7199207: NPG: Crash in PlaceholderTable::verify after StackOverflow Summary: Reduce scope of placeholder table entries to improve cleanup Reviewed-by: dholmes, coleenp ! src/share/vm/classfile/placeholders.cpp ! src/share/vm/classfile/placeholders.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/utilities/exceptions.hpp Changeset: 91bf7da5c609 Author: mikael Date: 2013-01-10 17:06 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/91bf7da5c609 8004747: Remove last_entry from VM_STRUCT macros Summary: Instead of passing in last_entry to all the VM_ macros just expand it in the main vmStructs.cpp file. Reviewed-by: dholmes, sspitsyn, minqi ! src/cpu/sparc/vm/vmStructs_sparc.hpp ! src/cpu/x86/vm/vmStructs_x86.hpp ! src/cpu/zero/vm/vmStructs_zero.hpp ! src/os_cpu/bsd_x86/vm/vmStructs_bsd_x86.hpp ! src/os_cpu/bsd_zero/vm/vmStructs_bsd_zero.hpp ! src/os_cpu/linux_sparc/vm/vmStructs_linux_sparc.hpp ! src/os_cpu/linux_x86/vm/vmStructs_linux_x86.hpp ! src/os_cpu/linux_zero/vm/vmStructs_linux_zero.hpp ! src/os_cpu/solaris_sparc/vm/vmStructs_solaris_sparc.hpp ! src/os_cpu/solaris_x86/vm/vmStructs_solaris_x86.hpp ! src/os_cpu/windows_x86/vm/vmStructs_windows_x86.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: c1c8479222cd Author: dholmes Date: 2013-01-10 21:00 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/c1c8479222cd 8005921: Memory leaks in vmStructs.cpp Reviewed-by: dholmes, mikael, rasbold Contributed-by: Jeremy Manson ! src/share/vm/runtime/vmStructs.cpp Changeset: e0cf9af8978e Author: zgu Date: 2013-01-11 12:30 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/e0cf9af8978e 8005936: PrintNMTStatistics doesn't work for normal JVM exit Summary: Moved NMT shutdown code to JVM exit handler to ensure NMT statistics is printed when PrintNMTStatistics is enabled Reviewed-by: acorn, dholmes, coleenp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/thread.cpp Changeset: 90a92d5bca17 Author: zgu Date: 2013-01-11 09:53 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/90a92d5bca17 Merge Changeset: 4a916f2ce331 Author: jwilhelm Date: 2013-01-14 15:17 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/4a916f2ce331 8003985: Support @Contended Annotation - JEP 142 Summary: HotSpot changes to support @Contended annotation. Reviewed-by: coleenp, kvn, jrose Contributed-by: Aleksey Shipilev ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/fieldInfo.hpp ! src/share/vm/oops/fieldStreams.hpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: f9eb431c3efe Author: coleenp Date: 2013-01-14 11:01 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/f9eb431c3efe 8006005: Fix constant pool index validation and alignment trap for method parameter reflection Summary: This patch addresses an alignment trap due to the storage format of method parameters data in constMethod. It also adds code to validate constant pool indexes for method parameters data. Reviewed-by: jrose, dholmes Contributed-by: eric.mccorkle at oracle.com ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/reflection.cpp Changeset: 5b6a231e5a86 Author: coleenp Date: 2013-01-14 08:37 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/5b6a231e5a86 Merge ! src/share/vm/classfile/classFileParser.cpp Changeset: fe1472c87a27 Author: mikael Date: 2013-01-14 11:00 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/fe1472c87a27 8005592: ClassLoaderDataGraph::_unloading incorrectly defined as nonstatic in vmStructs Summary: Added assertion to catch problem earlier and removed the unused field Reviewed-by: dholmes, acorn ! src/share/vm/runtime/vmStructs.cpp Changeset: c793367610c1 Author: coleenp Date: 2013-01-15 17:05 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/c793367610c1 8005467: CDS size information is incorrect and unfriendly Summary: Changed words to bytes, and added usage percentage information Reviewed-by: coleenp, twisti Contributed-by: ioi.lam at oracle.com ! src/share/vm/memory/metaspaceShared.cpp Changeset: 92d4b5d8dde4 Author: acorn Date: 2013-01-16 18:23 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/92d4b5d8dde4 Merge ! src/cpu/x86/vm/vm_version_x86.cpp ! src/share/vm/runtime/globals.hpp Changeset: 337e1dd9d902 Author: jiangli Date: 2013-01-11 16:55 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/337e1dd9d902 8005895: Inefficient InstanceKlass field packing wasts memory. Summary: Pack _misc_has_default_methods into the _misc_flags, move _idnum_allocated_count. Reviewed-by: coleenp, shade ! src/share/vm/oops/instanceKlass.hpp Changeset: 94fa3c4e7643 Author: vladidan Date: 2013-01-14 13:44 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/94fa3c4e7643 8005639: Move InlineSynchronizedMethods flag from develop to product Summary: Move InlineSynchronizedMethods flag from develop to product Reviewed-by: kvn, vladidan Contributed-by: Alexander Harlap ! src/share/vm/c1/c1_globals.hpp Changeset: 9deda4d8e126 Author: vladidan Date: 2013-01-14 13:52 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/9deda4d8e126 8005204: Code Cache Reduction: command line options implementation Summary: Adding more detailed output on CodeCache usage Reviewed-by: kvn, vladidan Contributed-by: Alexander Harlap ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/utilities/vmError.cpp Changeset: 212c5b9c38e7 Author: dlong Date: 2013-01-17 01:27 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/212c5b9c38e7 Merge ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/java.cpp Changeset: a3f92e6c0274 Author: twisti Date: 2013-01-11 14:07 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a3f92e6c0274 8006031: LibraryCallKit::inline_array_copyOf disabled unintentionally with 7172640 Reviewed-by: kvn ! src/share/vm/opto/library_call.cpp Changeset: f9bda35f4226 Author: twisti Date: 2013-01-11 16:47 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/f9bda35f4226 8005816: Shark: fix volatile float field access Reviewed-by: twisti Contributed-by: Roman Kennke ! src/share/vm/shark/sharkBlock.cpp Changeset: c566b81b3323 Author: twisti Date: 2013-01-11 16:47 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/c566b81b3323 8005817: Shark: implement deoptimization support Reviewed-by: twisti Contributed-by: Roman Kennke ! src/cpu/zero/vm/frame_zero.cpp ! src/cpu/zero/vm/frame_zero.inline.hpp ! src/cpu/zero/vm/sharkFrame_zero.hpp ! src/share/vm/shark/sharkInvariants.hpp ! src/share/vm/shark/sharkTopLevelBlock.cpp Changeset: c095a7f289aa Author: twisti Date: 2013-01-11 16:47 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/c095a7f289aa 8005818: Shark: fix OSR for non-empty incoming stack Reviewed-by: twisti Contributed-by: Roman Kennke ! src/share/vm/shark/sharkCompiler.cpp ! src/share/vm/shark/sharkFunction.cpp ! src/share/vm/shark/sharkInvariants.hpp Changeset: 606eada1bf86 Author: twisti Date: 2013-01-11 16:47 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/606eada1bf86 8005820: Shark: enable JSR292 support Reviewed-by: twisti Contributed-by: Roman Kennke ! src/share/vm/compiler/abstractCompiler.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/shark/sharkBlock.cpp ! src/share/vm/shark/sharkCompiler.hpp ! src/share/vm/shark/sharkConstant.cpp ! src/share/vm/shark/sharkInliner.cpp ! src/share/vm/shark/sharkTopLevelBlock.cpp Changeset: 6d1f5516534e Author: twisti Date: 2013-01-11 20:01 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/6d1f5516534e 8006127: remove printing code added with 8006031 Reviewed-by: kvn ! src/share/vm/opto/library_call.cpp Changeset: d92fa52a5d03 Author: vlivanov Date: 2013-01-14 08:22 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/d92fa52a5d03 8006095: C1: SIGSEGV w/ -XX:+LogCompilation Summary: avoid printing inlining decision when compilation fails Reviewed-by: kvn, roland ! src/share/vm/c1/c1_GraphBuilder.cpp Changeset: f1de9dbc914e Author: twisti Date: 2013-01-15 12:06 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/f1de9dbc914e 8006109: test/java/util/AbstractSequentialList/AddAll.java fails: assert(rtype == ctype) failed: mismatched return types Reviewed-by: kvn ! src/share/vm/ci/ciType.cpp ! src/share/vm/ci/ciType.hpp ! src/share/vm/opto/doCall.cpp Changeset: 5b8548391bf3 Author: kvn Date: 2013-01-15 14:45 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/5b8548391bf3 8005821: C2: -XX:+PrintIntrinsics is broken Summary: Check all print inlining flags when processing inlining list. Reviewed-by: kvn, twisti Contributed-by: david.r.chase at oracle.com ! src/share/vm/opto/compile.cpp Changeset: bf623b2d5508 Author: kvn Date: 2013-01-16 14:55 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/bf623b2d5508 8006204: please JTREGify test/compiler/7190310/Test7190310.java Summary: Add proper jtreg annotations in the preceding comment, including an explicit timeout. Reviewed-by: kvn, twisti Contributed-by: david.r.chase at oracle.com ! test/compiler/7190310/Test7190310.java Changeset: eab4f9ed602c Author: kvn Date: 2013-01-17 18:47 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/eab4f9ed602c Merge ! src/share/vm/compiler/compileBroker.cpp Changeset: 689e1218d7fe Author: brutisso Date: 2013-01-14 09:58 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/689e1218d7fe 8004018: Remove old initialization flags Reviewed-by: dholmes, stefank Contributed-by: erik.helin at oracle.com ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp Changeset: a30e7b564541 Author: brutisso Date: 2013-01-14 21:30 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a30e7b564541 8005972: ParNew should not update the tenuring threshold when promotion failed has occurred Reviewed-by: ysr, johnc, jwilhelm ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.hpp Changeset: ed6154d7d259 Author: stefank Date: 2013-01-15 13:32 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/ed6154d7d259 8005590: java_lang_Class injected field resolved_constructor appears unused Reviewed-by: coleenp, dholmes ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: ff0a7943fd29 Author: stefank Date: 2013-01-15 10:09 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/ff0a7943fd29 8005994: Method annotations are allocated unnecessarily during class file parsing Summary: Also reviewed by: vitalyd at gmail.com Reviewed-by: coleenp, acorn ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/prims/jvm.cpp Changeset: 4967eb4f67a9 Author: johnc Date: 2013-01-15 12:32 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/4967eb4f67a9 8001425: G1: Change the default values for certain G1 specific flags Summary: Changes to default and ergonomic flag values recommended by performance team. Changes were also reviewed by Monica Beckwith . Reviewed-by: brutisso, huntch ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: 2dce7c34c564 Author: stefank Date: 2013-01-17 11:39 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/2dce7c34c564 8006513: Null pointer in DefaultMethods::generate_default_methods when merging annotations Reviewed-by: brutisso, jfranck ! src/share/vm/classfile/defaultMethods.cpp Changeset: 59a58e20dc60 Author: jmasa Date: 2013-01-17 19:04 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/59a58e20dc60 8006537: Assert when dumping archive with default methods Reviewed-by: coleenp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/memory/metadataFactory.hpp Changeset: f422634e5828 Author: brutisso Date: 2013-01-18 11:03 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/f422634e5828 Merge ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 70c89bd6b895 Author: amurillo Date: 2013-01-18 05:19 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/70c89bd6b895 Merge Changeset: 2b878edabfc0 Author: amurillo Date: 2013-01-18 05:19 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/2b878edabfc0 Added tag hs25-b16 for changeset 70c89bd6b895 ! .hgtags Changeset: 46e60405583b Author: amurillo Date: 2013-01-18 05:33 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/46e60405583b 8006511: new hotspot build - hs25-b17 Reviewed-by: jcoomes ! make/hotspot_version Changeset: e94ed1591b42 Author: sla Date: 2013-01-16 16:30 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/e94ed1591b42 8006403: Regression: jstack failed due to the FieldInfo regression in SA Reviewed-by: sla, dholmes Contributed-by: Aleksey Shipilev ! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/share/vm/runtime/vmStructs.cpp Changeset: 557bda927cc2 Author: sla Date: 2013-01-18 14:15 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/557bda927cc2 Merge ! src/share/vm/runtime/vmStructs.cpp Changeset: 617b18aadb33 Author: sla Date: 2013-01-18 19:13 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/617b18aadb33 Merge Changeset: 203f64878aab Author: hseigel Date: 2013-01-17 10:25 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/203f64878aab 7102489: RFE: cleanup jlong typedef on __APPLE__and _LLP64 systems. Summary: Define jlong as long on all LP64 platforms and add JLONG_FORMAT macro. Reviewed-by: dholmes, coleenp, mikael, kvn ! src/cpu/x86/vm/jni_x86.h ! src/os/bsd/vm/os_bsd.inline.hpp ! src/os/linux/vm/os_linux.inline.hpp ! src/os/posix/launcher/java_md.c ! src/os/posix/launcher/java_md.h ! src/os/solaris/vm/os_solaris.inline.hpp ! src/os/windows/launcher/java_md.c ! src/os/windows/launcher/java_md.h ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.inline.hpp ! src/share/tools/launcher/java.c ! src/share/tools/launcher/java.h ! src/share/vm/c1/c1_InstructionPrinter.cpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/shared/ageTable.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/runtime/aprofiler.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/perfData.cpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/services/diagnosticArgument.cpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/lowMemoryDetector.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/globalDefinitions_gcc.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/taskqueue.cpp Changeset: b14da2e6f2dc Author: coleenp Date: 2013-01-17 13:40 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/b14da2e6f2dc 7174978: NPG: Fix bactrace builder for class redefinition Summary: Remove Method* from backtrace but save version so redefine classes doesn't give inaccurate line numbers. Removed old Merlin API with duplicate code. Reviewed-by: dholmes, sspitsyn ! make/bsd/makefiles/mapfile-vers-debug ! make/bsd/makefiles/mapfile-vers-product ! make/linux/makefiles/mapfile-vers-debug ! make/linux/makefiles/mapfile-vers-product ! make/solaris/makefiles/mapfile-vers ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/jvmtiRedefineClasses.cpp Changeset: b5f6465019f6 Author: coleenp Date: 2013-01-17 22:11 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/b5f6465019f6 8006548: version wrong in new constantPool code Summary: fix increment problem with saved_version Reviewed-by: dholmes ! src/share/vm/oops/constantPool.hpp Changeset: c07c102cbad7 Author: brutisso Date: 2013-01-21 09:00 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/c07c102cbad7 8006431: os::Bsd::initialize_system_info() sets _physical_memory too large Summary: Use HW_MEMSIZE instead of HW_USERMEM to get a 64 bit value of the physical memory on the machine. Also reviewed by vitalyd at gmail.com. Reviewed-by: sla, dholmes, dlong, mikael ! src/os/bsd/vm/os_bsd.cpp Changeset: c73c3f2c5b3b Author: acorn Date: 2013-01-21 16:11 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/c73c3f2c5b3b Merge ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/services/diagnosticArgument.cpp Changeset: f3184f32ce0b Author: dcubed Date: 2013-01-22 05:55 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/f3184f32ce0b 6444286: Possible naked oop related to biased locking revocation safepoint in jni_exit() Summary: Add missing Handle. Reviewed-by: acorn, dholmes, dice, sspitsyn Contributed-by: karen.kinnear at oracle.com ! src/share/vm/runtime/synchronizer.cpp Changeset: 22ba8c8ce6a6 Author: dcubed Date: 2013-01-22 05:56 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/22ba8c8ce6a6 8004902: correctness fixes motivated by contended locking work (6607129) Summary: misc correctness fixes Reviewed-by: acorn, dholmes, dice, sspitsyn Contributed-by: dave.dice at oracle.com ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/objectMonitor.inline.hpp Changeset: 5ce621176715 Author: dcubed Date: 2013-01-22 05:57 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/5ce621176715 8004903: VMThread::execute() calls Thread::check_for_valid_safepoint_state() on concurrent VM ops Summary: check_for_valid_safepoint_state() only applies to blocking VM ops Reviewed-by: acorn, dholmes, dice, sspitsyn Contributed-by: karen.kinnear at oracle.com ! src/share/vm/runtime/vmThread.cpp Changeset: edd23b35b1a5 Author: zgu Date: 2013-01-22 14:27 -0500 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/edd23b35b1a5 6871190: Don't terminate JVM if it is running in a non-interactive session Summary: Don't handle CTRL_LOGOFF_EVENT event when the process is running in a non-interactive session Reviewed-by: ctornqvi, acorn ! src/os/windows/vm/os_windows.cpp Changeset: 2ef7061f13b4 Author: zgu Date: 2013-01-22 11:54 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/2ef7061f13b4 Merge ! src/os/windows/vm/os_windows.cpp Changeset: 7df93f7c14a5 Author: brutisso Date: 2013-01-16 12:46 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/7df93f7c14a5 8006242: G1: WorkerDataArray::verify() too strict for double calculations Summary: Also reviewed by vitalyd at gmail.com. Reviewed-by: johnc, mgerdin ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp Changeset: bf8c2b2c8cfa Author: mgerdin Date: 2013-01-22 13:42 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/bf8c2b2c8cfa 8004147: test/Makefile jtreg_tests target does not work with cygwin Reviewed-by: ctornqvi, brutisso ! test/Makefile Changeset: d754ef7b9352 Author: jmasa Date: 2013-01-24 06:04 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/d754ef7b9352 Merge Changeset: a7114d3d712e Author: kvn Date: 2013-01-22 11:31 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/a7114d3d712e 8005055: pass outputStream to more opto debug routines Summary: pass the output stream to node->dump() and everything reachable from there Reviewed-by: kvn Contributed-by: goetz.lindenmaier at sap.com ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/optoreg.hpp ! src/share/vm/opto/regalloc.cpp ! src/share/vm/opto/regmask.cpp ! src/share/vm/opto/regmask.hpp Changeset: b30b3c2a0cf2 Author: kvn Date: 2013-01-22 15:34 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/b30b3c2a0cf2 6896617: Optimize sun.nio.cs.ISO_8859_1$Encode.encodeArrayLoop() on x86 Summary: Use SSE4.2 and AVX2 instructions for encodeArray intrinsic. Reviewed-by: roland ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/adlc/formssel.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/classes.hpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp + test/compiler/6896617/Test6896617.java Changeset: 522c328b8b77 Author: kvn Date: 2013-01-23 15:11 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/522c328b8b77 8003878: compiler/7196199 test failed on OS X since 8b54, jdk7u12b01 Summary: Limit vectors size to 16 bytes on BSD until the problem is fixed Reviewed-by: twisti ! src/cpu/x86/vm/vm_version_x86.cpp Changeset: 22ead76da3f4 Author: kmo Date: 2013-01-24 02:03 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/22ead76da3f4 8006758: LinkResolver assertion (caused by @Contended changes) Summary: treat anonymous classes as privileged code to restore the special handling for @Compiled during class file parsing Reviewed-by: jrose, coleenp, kvn, dholmes ! src/share/vm/classfile/classFileParser.cpp Changeset: 274a29bf5682 Author: kmo Date: 2013-01-24 09:06 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/274a29bf5682 Merge Changeset: b4391649e91e Author: amurillo Date: 2013-01-25 02:36 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/b4391649e91e Merge ! .hgtags Changeset: 6778d0b16593 Author: amurillo Date: 2013-01-25 02:36 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/6778d0b16593 Added tag hs25-b17 for changeset b4391649e91e ! .hgtags From sean.mullan at oracle.com Wed Jan 30 10:41:09 2013 From: sean.mullan at oracle.com (Sean Mullan) Date: Wed, 30 Jan 2013 13:41:09 -0500 Subject: CFV: New jdk8 Committer: Jason Uh Message-ID: <51096945.4090309@oracle.com> I hereby nominate Jason Uh to jdk8 Committer. Jason is a member of the security team and has contributed several changes to the jdk8 project: http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=juh http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=jason.uh%40oracle.com Votes are due by February 13, 11:00 AM PST. Only current jdk8 Committers [1] are eligible to vote on this nomination. Votes must be cast in the open by replying to to this mailing list. For Lazy Consensus voting instructions, see [2]. Sean Mullan [1] http://openjdk.java.net/census [2] http://openjdk.java.net/projects/#committer-vote From alejandro.murillo at oracle.com Wed Jan 30 10:42:42 2013 From: alejandro.murillo at oracle.com (Alejandro E Murillo) Date: Wed, 30 Jan 2013 11:42:42 -0700 Subject: jdk8-b75: HotSpot Message-ID: <510969A2.2070308@oracle.com> hs25-b17 has been integrated into jdk8-b75. http://hg.openjdk.java.net/jdk8/jdk8/rev/8baaaba2ee6b http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/d4e68ce17795 http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/6778d0b16593 http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/ff0b73a6b3f6 http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/966bf9f3c41a http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/ac286bf65242 http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/c2e11e2ec4a3 Component : VM Status : 0 major failures, 0 minor failures Date : 01/30/2013 at 20:57 Tested By : VM SQE &leonid.mesnik at oracle.com Cost(total man-days): 1 Workspace : 2013-01-26-000748.amurillo.hs25-b17-jdk8-b75-control Bundles : 2013-01-26-000748.amurillo.hs25-b17-jdk8-b75-control Platforms : Others Tests :/net/sqenfs-1.sfbay/export1/comp/vm/testbase/ Browsers : NA Patches : NA Logs : There are no short link in Aurora yet. Number of Tests Executed : 0 product tests, 0 unit tests, 0 tck tests Bug verification status: ====================================== Tested, Pass: Tested, Pass (partial fixes): Tested, Fail: Untested bug fixes: Setup is not available: 6444286: Possible naked oop related to biased locking revocation safepoint in jni_exit() 6871190: Don't terminate JVM if it is running in a non-interactive session 6896617: Optimize sun.nio.cs.ISO_8859_1$Encode.encodeArrayLoop() on x86 7102489: RFE: cleanup jlong typedef on __APPLE__and _LLP64 systems. 7152671: RFE: Windows decoder should add some std dirs to the symbol search path 7174978: NPG: Fix bactrace builder for class redefinition 7199207: NPG: Crash in PlaceholderTable::verify after StackOverflow 8001425: G1: Change the default values for certain G1 specific flags 8003878: compiler/7196199 test failed on OS X since 8b54, jdk7u12b01 8003985: Support @Contended Annotation - JEP 142 8004018: Remove old initialization flags 8004147: test/Makefile jtreg_tests target does not work with cygwin 8004747: Remove last_entry from VM_STRUCT macros 8004902: correctness fixes motivated by contended locking work (6607129) 8004903: VMThread::execute() calls Thread::check_for_valid_safepoint_state() on concurrent VM ops 8005055: pass outputStream to more opto debug routines 8005204: Code Cache Reduction: command line options implementation 8005467: CDS size information is incorrect and unfriendly 8005590: java_lang_Class injected field resolved_constructor appears unused 8005592: ClassLoaderDataGraph::_unloading incorrectly defined as nonstatic in vmStructs 8005639: Move InlineSynchronizedMethods flag from develop to product 8005689: InterfaceAccessFlagsTest failures in Lambda-JDK tests 8005816: Shark: fix volatile float field access 8005817: Shark: implement deoptimization support 8005818: Shark: fix OSR for non-empty incoming stack 8005820: Shark: enable JSR292 support 8005821: C2: -XX:+PrintIntrinsics is broken 8005895: Inefficient InstanceKlass field packing wasts memory. 8005921: Memory leaks in vmStructs.cpp 8005936: PrintNMTStatistics doesn't work for normal JVM exit 8005972: ParNew should not update the tenuring threshold when promotion failed has occurred 8005994: Method annotations are allocated unnecessarily during class file parsing 8006005: Fix constant pool index validation and alignment trap for method parameter reflection 8006031: LibraryCallKit::inline_array_copyOf disabled unintentionally with 7172640 8006034: new hotspot build - hs25-b16 8006095: C1: SIGSEGV w/ -XX:+LogCompilation 8006109: test/java/util/AbstractSequentialList/AddAll.java fails: assert(rtype == ctype) failed: mismatched return types 8006123: Support @Contended Annotation - JEP 142 (jdk part) 8006127: remove printing code added with 8006031 8006204: please JTREGify test/compiler/7190310/Test7190310.java 8006242: G1: WorkerDataArray::verify() too strict for double calculations 8006403: Regression: jstack failed due to the FieldInfo regression in SA 8006431: os::Bsd::initialize_system_info() sets _physical_memory too large 8006511: new hotspot build - hs25-b17 8006513: Null pointer in DefaultMethods::generate_default_methods when merging annotations 8006537: Assert when dumping archive with default methods 8006548: version wrong in new constantPool code 8006758: LinkResolver assertion (caused by @Contended changes) 8006799: Optimize sun.nio.cs.ISO_8859_1$Encode.encodeArrayLoop() (jdk part of 6896617) Build change only: New bugs filed: Bugs in PIT build: Bugs in earlier promoted build: Number of PIT requested: 1 Integration target J2SE build number: 1.8.0-b75 Issues and Notes: This is PIT for HS25 b17 for JDK 8 b75. ------------------------------- From VM SQE &leonid.mesnik at oracle.com -- Alejandro E Murillo, Java Performance Phone: (303) 955-2584. Timezone: US/Mountain (UTC-0700) From andy.herrick at oracle.com Wed Jan 30 11:05:03 2013 From: andy.herrick at oracle.com (Andy Herrick) Date: Wed, 30 Jan 2013 14:05:03 -0500 Subject: CFV: New jdk8 Committer: Jason Uh In-Reply-To: <51096945.4090309@oracle.com> References: <51096945.4090309@oracle.com> Message-ID: <51096EDF.6020508@oracle.com> Vote: yes. /Andy On 1/30/2013 1:41 PM, Sean Mullan wrote: > I hereby nominate Jason Uh to jdk8 Committer. > > Jason is a member of the security team and has contributed several > changes to the jdk8 project: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=juh > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=jason.uh%40oracle.com > > Votes are due by February 13, 11:00 AM PST. > > Only current jdk8 Committers [1] are eligible to vote on > this nomination. Votes must be cast in the open by replying to > to this mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Sean Mullan > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote From xiomara.jayasena at oracle.com Wed Jan 30 11:11:38 2013 From: xiomara.jayasena at oracle.com (Xiomara Jayasena) Date: Wed, 30 Jan 2013 11:11:38 -0800 (PST) Subject: CFV: New jdk8 Committer: Jason Uh In-Reply-To: <51096945.4090309@oracle.com> References: <51096945.4090309@oracle.com> Message-ID: Vote: yes -Xiomara > -----Original Message----- > From: Sean Mullan > Sent: Wednesday, January 30, 2013 10:41 AM > To: jdk8-dev at openjdk.java.net > Subject: CFV: New jdk8 Committer: Jason Uh > > I hereby nominate Jason Uh to jdk8 Committer. > > Jason is a member of the security team and has contributed several > changes to the jdk8 project: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=juh > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=jason.uh%40oracle.com > > Votes are due by February 13, 11:00 AM PST. > > Only current jdk8 Committers [1] are eligible to vote on this > nomination. Votes must be cast in the open by replying to to this > mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Sean Mullan > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote From bradford.wetmore at oracle.com Wed Jan 30 15:07:50 2013 From: bradford.wetmore at oracle.com (Brad Wetmore) Date: Wed, 30 Jan 2013 15:07:50 -0800 Subject: CFV: New jdk8 Committer: Jason Uh In-Reply-To: <51096945.4090309@oracle.com> References: <51096945.4090309@oracle.com> Message-ID: <5109A7C6.70300@oracle.com> Vote: Yes On 1/30/2013 10:41 AM, Sean Mullan wrote: > I hereby nominate Jason Uh to jdk8 Committer. > > Jason is a member of the security team and has contributed several > changes to the jdk8 project: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=juh > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=jason.uh%40oracle.com > > Votes are due by February 13, 11:00 AM PST. > > Only current jdk8 Committers [1] are eligible to vote on > this nomination. Votes must be cast in the open by replying to > to this mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Sean Mullan > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote From kurchi.subhra.hazra at oracle.com Wed Jan 30 15:16:03 2013 From: kurchi.subhra.hazra at oracle.com (Kurchi Hazra) Date: Wed, 30 Jan 2013 15:16:03 -0800 Subject: CFV: New jdk8 Committer: Jason Uh In-Reply-To: <51096945.4090309@oracle.com> References: <51096945.4090309@oracle.com> Message-ID: <5109A9B3.5000307@oracle.com> Vote: yes - Kurchi On 1/30/2013 10:41 AM, Sean Mullan wrote: > I hereby nominate Jason Uh to jdk8 Committer. > > Jason is a member of the security team and has contributed several > changes to the jdk8 project: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=juh > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=jason.uh%40oracle.com > > Votes are due by February 13, 11:00 AM PST. > > Only current jdk8 Committers [1] are eligible to vote on > this nomination. Votes must be cast in the open by replying to > to this mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Sean Mullan > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote From mark.reinhold at oracle.com Wed Jan 30 16:02:01 2013 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Wed, 30 Jan 2013 16:02:01 -0800 Subject: Further JDK 8 M6/M7 JEP updates Message-ID: <20130131000201.CB9FDD2A@eggemoggin.niobe.net> Work on the following JEPs will not be finished in time for M6 but the remaining work is well in hand, so I've retargeted them to M7: 101 Generalized Target-Type Inference 109 Enhance Core Libraries with Lambda 118 Access to Parameter Names at Runtime 119 javax.lang.model Implementation Backed by Core Reflection 120 Repeating Annotations 126 Lambda Expressions & Virtual Extension Methods 140 Limited doPrivileged 161 Compact Profiles I've also marked Nashorn as Funded and targeted it to M7: 174 Nashorn JavaScript Engine I've updated the milestone and feature pages [1][2] accordingly. - Mark [1] http://openjdk.java.net/projects/jdk8/milestones [2] http://openjdk.java.net/projects/jdk8/features From weijun.wang at oracle.com Wed Jan 30 16:02:20 2013 From: weijun.wang at oracle.com (Weijun Wang) Date: Thu, 31 Jan 2013 08:02:20 +0800 Subject: CFV: New jdk8 Committer: Jason Uh In-Reply-To: <5109A9B3.5000307@oracle.com> References: <51096945.4090309@oracle.com> <5109A9B3.5000307@oracle.com> Message-ID: <5109B48C.10208@oracle.com> Vote: yes -Weijun On 01/31/2013 07:16 AM, Kurchi Hazra wrote: > Vote: yes > > - Kurchi > > On 1/30/2013 10:41 AM, Sean Mullan wrote: >> I hereby nominate Jason Uh to jdk8 Committer. >> >> Jason is a member of the security team and has contributed several >> changes to the jdk8 project: >> >> http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=juh >> http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=jason.uh%40oracle.com >> >> Votes are due by February 13, 11:00 AM PST. >> >> Only current jdk8 Committers [1] are eligible to vote on >> this nomination. Votes must be cast in the open by replying to >> to this mailing list. >> >> For Lazy Consensus voting instructions, see [2]. >> >> Sean Mullan >> >> [1] http://openjdk.java.net/census >> [2] http://openjdk.java.net/projects/#committer-vote From dan.xu at oracle.com Wed Jan 30 16:54:25 2013 From: dan.xu at oracle.com (Dan Xu) Date: Wed, 30 Jan 2013 16:54:25 -0800 Subject: CFV: New jdk8 Committer: Jason Uh In-Reply-To: <5109B48C.10208@oracle.com> References: <51096945.4090309@oracle.com> <5109A9B3.5000307@oracle.com> <5109B48C.10208@oracle.com> Message-ID: <5109C0C1.7090807@oracle.com> Vote: yes -Dan On 01/30/2013 04:02 PM, Weijun Wang wrote: > Vote: yes > > -Weijun > > On 01/31/2013 07:16 AM, Kurchi Hazra wrote: >> Vote: yes >> >> - Kurchi >> >> On 1/30/2013 10:41 AM, Sean Mullan wrote: >>> I hereby nominate Jason Uh to jdk8 Committer. >>> >>> Jason is a member of the security team and has contributed several >>> changes to the jdk8 project: >>> >>> http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=juh >>> http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=jason.uh%40oracle.com >>> >>> Votes are due by February 13, 11:00 AM PST. >>> >>> Only current jdk8 Committers [1] are eligible to vote on >>> this nomination. Votes must be cast in the open by replying to >>> to this mailing list. >>> >>> For Lazy Consensus voting instructions, see [2]. >>> >>> Sean Mullan >>> >>> [1] http://openjdk.java.net/census >>> [2] http://openjdk.java.net/projects/#committer-vote From neugens.limasoftware at gmail.com Wed Jan 30 17:25:35 2013 From: neugens.limasoftware at gmail.com (Mario Torre) Date: Thu, 31 Jan 2013 02:25:35 +0100 Subject: CFV: New jdk8 Committer: Jason Uh In-Reply-To: <51096945.4090309@oracle.com> References: <51096945.4090309@oracle.com> Message-ID: Vote: Yes, Cheers, Mario 2013/1/30 Sean Mullan : > I hereby nominate Jason Uh to jdk8 Committer. > > Jason is a member of the security team and has contributed several changes > to the jdk8 project: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=juh > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=jason.uh%40oracle.com > > Votes are due by February 13, 11:00 AM PST. > > Only current jdk8 Committers [1] are eligible to vote on > this nomination. Votes must be cast in the open by replying to > to this mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Sean Mullan > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote -- pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF IcedRobot: www.icedrobot.org 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 david.katleman at oracle.com Thu Jan 31 00:17:49 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 31 Jan 2013 08:17:49 +0000 Subject: hg: jdk8/jdk8: 5 new changesets Message-ID: <20130131081750.20336476D2@hg.openjdk.java.net> Changeset: 0d4b0a13adb2 Author: erikj Date: 2013-01-23 11:37 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/0d4b0a13adb2 8005855: build-infra: Remove -R flag when cross compiling Reviewed-by: dholmes, tbell ! common/autoconf/generated-configure.sh ! common/autoconf/libraries.m4 Changeset: ea6379d4624f Author: erikj Date: 2013-01-23 11:41 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/ea6379d4624f 8006663: build-infra: Compare two arbitrary zip/jar files with compare.sh Reviewed-by: tbell ! common/bin/compare.sh Changeset: 0d46733cfffb Author: erikj Date: 2013-01-23 11:42 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/0d46733cfffb 8006658: build-infra: Make MILESTONE behave the same as JDK_BUILD_NUMBER Reviewed-by: ohrstrom, dholmes, tbell ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: 9e5847257731 Author: erikj Date: 2013-01-24 09:17 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/9e5847257731 Merge Changeset: 2a713921952c Author: katleman Date: 2013-01-30 13:39 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/2a713921952c Merge ! common/autoconf/generated-configure.sh From david.katleman at oracle.com Thu Jan 31 00:19:50 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Thu, 31 Jan 2013 08:19:50 +0000 Subject: hg: jdk8/jdk8/jdk: 2 new changesets Message-ID: <20130131082023.98FC0476D3@hg.openjdk.java.net> Changeset: 3c499051a5df Author: erikj Date: 2013-01-29 16:35 +0100 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/3c499051a5df 8006873: SWAT-b74 msvcr100.dll does not have the permission for all Reviewed-by: alanb, tbell ! makefiles/CopyFiles.gmk Changeset: 4a67fdb752b7 Author: katleman Date: 2013-01-30 13:04 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/4a67fdb752b7 Merge ! makefiles/CopyFiles.gmk From vincent.x.ryan at oracle.com Thu Jan 31 01:11:13 2013 From: vincent.x.ryan at oracle.com (Vincent Ryan) Date: Thu, 31 Jan 2013 09:11:13 +0000 Subject: CFV: New jdk8 Committer: Jason Uh In-Reply-To: <51096945.4090309@oracle.com> References: <51096945.4090309@oracle.com> Message-ID: Vote: yes On 30 Jan 2013, at 18:41, Sean Mullan wrote: > I hereby nominate Jason Uh to jdk8 Committer. > > Jason is a member of the security team and has contributed several changes to the jdk8 project: > > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=juh > http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=jason.uh%40oracle.com > > Votes are due by February 13, 11:00 AM PST. > > Only current jdk8 Committers [1] are eligible to vote on > this nomination. Votes must be cast in the open by replying to > to this mailing list. > > For Lazy Consensus voting instructions, see [2]. > > Sean Mullan > > [1] http://openjdk.java.net/census > [2] http://openjdk.java.net/projects/#committer-vote From valerie.peng at oracle.com Thu Jan 31 16:11:08 2013 From: valerie.peng at oracle.com (Valerie (Yu-Ching) Peng) Date: Thu, 31 Jan 2013 16:11:08 -0800 Subject: CFV: New jdk8 Committer: Jason Uh In-Reply-To: References: <51096945.4090309@oracle.com> Message-ID: <510B081C.7030209@oracle.com> Vote: yes On 01/31/13 01:11, Vincent Ryan wrote: > Vote: yes > > > On 30 Jan 2013, at 18:41, Sean Mullan wrote: > >> I hereby nominate Jason Uh to jdk8 Committer. >> >> Jason is a member of the security team and has contributed several changes to the jdk8 project: >> >> http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=juh >> http://hg.openjdk.java.net/jdk8/jdk8/jdk/log?rev=jason.uh%40oracle.com >> >> Votes are due by February 13, 11:00 AM PST. >> >> Only current jdk8 Committers [1] are eligible to vote on >> this nomination. Votes must be cast in the open by replying to >> to this mailing list. >> >> For Lazy Consensus voting instructions, see [2]. >> >> Sean Mullan >> >> [1] http://openjdk.java.net/census >> [2] http://openjdk.java.net/projects/#committer-vote From david.katleman at oracle.com Thu Jan 31 17:06:36 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Fri, 01 Feb 2013 01:06:36 +0000 Subject: hg: jdk8/jdk8: Added tag jdk8-b75 for changeset 2a713921952c Message-ID: <20130201010636.4E7D747719@hg.openjdk.java.net> Changeset: 5b19cef637a6 Author: katleman Date: 2013-01-31 17:04 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/rev/5b19cef637a6 Added tag jdk8-b75 for changeset 2a713921952c ! .hgtags From david.katleman at oracle.com Thu Jan 31 17:06:46 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Fri, 01 Feb 2013 01:06:46 +0000 Subject: hg: jdk8/jdk8/corba: Added tag jdk8-b75 for changeset d4e68ce17795 Message-ID: <20130201010647.0F2F34771A@hg.openjdk.java.net> Changeset: 4a6be02e66a3 Author: katleman Date: 2013-01-31 17:04 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/corba/rev/4a6be02e66a3 Added tag jdk8-b75 for changeset d4e68ce17795 ! .hgtags From david.katleman at oracle.com Thu Jan 31 17:07:14 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Fri, 01 Feb 2013 01:07:14 +0000 Subject: hg: jdk8/jdk8/hotspot: Added tag jdk8-b75 for changeset 6778d0b16593 Message-ID: <20130201010716.EBE734771B@hg.openjdk.java.net> Changeset: 20b605466ccb Author: katleman Date: 2013-01-31 17:04 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/hotspot/rev/20b605466ccb Added tag jdk8-b75 for changeset 6778d0b16593 ! .hgtags From david.katleman at oracle.com Thu Jan 31 17:08:00 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Fri, 01 Feb 2013 01:08:00 +0000 Subject: hg: jdk8/jdk8/jaxp: Added tag jdk8-b75 for changeset ff0b73a6b3f6 Message-ID: <20130201010803.2B47E4771C@hg.openjdk.java.net> Changeset: 8d65b381880b Author: katleman Date: 2013-01-31 17:04 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxp/rev/8d65b381880b Added tag jdk8-b75 for changeset ff0b73a6b3f6 ! .hgtags From david.katleman at oracle.com Thu Jan 31 17:08:07 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Fri, 01 Feb 2013 01:08:07 +0000 Subject: hg: jdk8/jdk8/jaxws: Added tag jdk8-b75 for changeset 966bf9f3c41a Message-ID: <20130201010809.A4ED04771D@hg.openjdk.java.net> Changeset: a63ef2391c20 Author: katleman Date: 2013-01-31 17:04 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jaxws/rev/a63ef2391c20 Added tag jdk8-b75 for changeset 966bf9f3c41a ! .hgtags From david.katleman at oracle.com Thu Jan 31 17:08:17 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Fri, 01 Feb 2013 01:08:17 +0000 Subject: hg: jdk8/jdk8/jdk: Added tag jdk8-b75 for changeset 4a67fdb752b7 Message-ID: <20130201010829.BD81D4771E@hg.openjdk.java.net> Changeset: 6ba6353ab42c Author: katleman Date: 2013-01-31 17:04 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/6ba6353ab42c Added tag jdk8-b75 for changeset 4a67fdb752b7 ! .hgtags From david.katleman at oracle.com Thu Jan 31 17:09:07 2013 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Fri, 01 Feb 2013 01:09:07 +0000 Subject: hg: jdk8/jdk8/langtools: Added tag jdk8-b75 for changeset c2e11e2ec4a3 Message-ID: <20130201010910.555E54771F@hg.openjdk.java.net> Changeset: 716935fec613 Author: katleman Date: 2013-01-31 17:04 -0800 URL: http://hg.openjdk.java.net/jdk8/jdk8/langtools/rev/716935fec613 Added tag jdk8-b75 for changeset c2e11e2ec4a3 ! .hgtags