OpenJDK 6 build 16 source bundle posted
Martin Buchholz
martinrb at google.com
Wed Apr 22 17:23:46 PDT 2009
Below is the output of a diff between mercurial fclone
and the exploded old tarball
They appear to differ in that:
- top-level directory files are missing
(no big deal unless maybe you're a lawyer)
- it contains the control/make folding
Actual file contents appear to be identical.
Martin
$ diff --brief -r . ~/ws/openjdk6/
Only in /home/martinrb/ws/openjdk6/: .hg
Only in /home/martinrb/ws/openjdk6/: .hgignore
Only in /home/martinrb/ws/openjdk6/: .hgtags
Only in /home/martinrb/ws/openjdk6/: .jcheck
Only in /home/martinrb/ws/openjdk6/: Makefile
Only in /home/martinrb/ws/openjdk6/: README
Only in .: README.html
Only in .: control
Only in /home/martinrb/ws/openjdk6/corba: .hg
Only in /home/martinrb/ws/openjdk6/corba: .hgignore
Only in /home/martinrb/ws/openjdk6/corba: .hgtags
Only in /home/martinrb/ws/openjdk6/corba: .jcheck
Only in /home/martinrb/ws/openjdk6/corba: ASSEMBLY_EXCEPTION
Only in /home/martinrb/ws/openjdk6/corba: LICENSE
Only in /home/martinrb/ws/openjdk6/corba: README
Only in /home/martinrb/ws/openjdk6/corba: THIRD_PARTY_README
Only in /home/martinrb/ws/openjdk6/corba: TRADEMARK
Only in /home/martinrb/ws/openjdk6/hotspot: .hg
Only in /home/martinrb/ws/openjdk6/hotspot: .hgignore
Only in /home/martinrb/ws/openjdk6/hotspot: .hgtags
Only in /home/martinrb/ws/openjdk6/hotspot: .jcheck
Only in /home/martinrb/ws/openjdk6/hotspot: ASSEMBLY_EXCEPTION
Only in /home/martinrb/ws/openjdk6/hotspot: LICENSE
Only in /home/martinrb/ws/openjdk6/hotspot: README
Only in /home/martinrb/ws/openjdk6/hotspot: THIRD_PARTY_README
Only in /home/martinrb/ws/openjdk6/hotspot: TRADEMARK
Only in /home/martinrb/ws/openjdk6/jaxp: .hg
Only in /home/martinrb/ws/openjdk6/jaxp: .hgignore
Only in /home/martinrb/ws/openjdk6/jaxp: .hgtags
Only in /home/martinrb/ws/openjdk6/jaxp: .jcheck
Only in /home/martinrb/ws/openjdk6/jaxp: ASSEMBLY_EXCEPTION
Only in /home/martinrb/ws/openjdk6/jaxp: LICENSE
Only in /home/martinrb/ws/openjdk6/jaxp: README
Only in /home/martinrb/ws/openjdk6/jaxp: THIRD_PARTY_README
Only in /home/martinrb/ws/openjdk6/jaxp: TRADEMARK
Only in /home/martinrb/ws/openjdk6/jaxws: .hg
Only in /home/martinrb/ws/openjdk6/jaxws: .hgignore
Only in /home/martinrb/ws/openjdk6/jaxws: .hgtags
Only in /home/martinrb/ws/openjdk6/jaxws: .jcheck
Only in /home/martinrb/ws/openjdk6/jaxws: ASSEMBLY_EXCEPTION
Only in /home/martinrb/ws/openjdk6/jaxws: LICENSE
Only in /home/martinrb/ws/openjdk6/jaxws: README
Only in /home/martinrb/ws/openjdk6/jaxws: THIRD_PARTY_README
Only in /home/martinrb/ws/openjdk6/jaxws: TRADEMARK
Only in /home/martinrb/ws/openjdk6/jdk: .hg
Only in /home/martinrb/ws/openjdk6/jdk: .hgignore
Only in /home/martinrb/ws/openjdk6/jdk: .hgtags
Only in /home/martinrb/ws/openjdk6/jdk: .jcheck
Only in /home/martinrb/ws/openjdk6/jdk: ASSEMBLY_EXCEPTION
Only in /home/martinrb/ws/openjdk6/jdk: LICENSE
Only in /home/martinrb/ws/openjdk6/jdk: README
Only in /home/martinrb/ws/openjdk6/jdk: README-builds.html
Only in /home/martinrb/ws/openjdk6/jdk: README.html
Only in /home/martinrb/ws/openjdk6/jdk: THIRD_PARTY_README
Only in /home/martinrb/ws/openjdk6/jdk: TRADEMARK
Only in /home/martinrb/ws/openjdk6/langtools: .hg
Only in /home/martinrb/ws/openjdk6/langtools: .hgignore
Only in /home/martinrb/ws/openjdk6/langtools: .hgtags
Only in /home/martinrb/ws/openjdk6/langtools: .jcheck
Only in /home/martinrb/ws/openjdk6/langtools: ASSEMBLY_EXCEPTION
Only in /home/martinrb/ws/openjdk6/langtools: LICENSE
Only in /home/martinrb/ws/openjdk6/langtools: README
Only in /home/martinrb/ws/openjdk6/langtools: THIRD_PARTY_README
Only in /home/martinrb/ws/openjdk6/langtools: TRADEMARK
Only in /home/martinrb/ws/openjdk6/: make
On Wed, Apr 22, 2009 at 14:47, Joseph D. Darcy <Joe.Darcy at sun.com> wrote:
> Martin,
>
> The Mercurial transition included the folding of the control workspace into
> the jdk; I don't know if the differences you are seeing are from that part
> of the switch which did not preserve file layout.
>
> Kelly's scripts to retcon the OpenJDK 6 repositories with the teamware
> workspaces did include the sort of file level checks you recommend, at least
> for files under /src. (A few binary files eventually removed from the jaxws
> workspace were not included at all in that Mercurial repository.)
>
> -Joe
>
>
> Martin Buchholz wrote:
>>
>> I've been doing some more work on openjdk6 and there are some more
>> inconsistencies.
>> The top-level repo has a Makefile with history,
>> but the old tarball openjdk-6-src-b11-10_jul_2008.tar.gz
>> doesn't seem to contain this file.
>> Which is authoritative, the old tarball or hg?
>>
>> An audit of jdk6 tarballs and the mercurial repo tags seems like a good
>> idea.
>> A command like
>> diff -r --brief --exclude=.hg
>> might be your friend.
>>
>> $ cd ~/ws/openjdk6; hg update -r jdk6-b11; hg log Makefile
>> zsh: exit 1
>> 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
>> changeset: 8:51c62af7b063
>> tag: jdk6-b04
>> user: ohair
>> date: Fri Jan 30 16:24:38 2009 -0800
>> summary: 6755905: Changes for openjdk6 build 04
>>
>> changeset: 6:f55431cdca29
>> tag: jdk6-b03
>> user: ohair
>> date: Fri Jan 30 16:20:33 2009 -0800
>> summary: 6755902: Changes for openjdk6 build 03
>>
>> changeset: 2:79e050893ef4
>> tag: jdk6-b00
>> user: ohair
>> date: Fri Jan 30 16:03:02 2009 -0800
>> summary: 6755277: All initial changes to jdk7 to create openjdk 6
>> build 0
>>
>> changeset: 0:d5ea358b429b
>> user: duke
>> date: Fri Jan 30 15:58:47 2009 -0800
>> summary: Initial load is jdk7-b23
>>
>> On Wed, Apr 22, 2009 at 09:37, Joseph D. Darcy <Joe.Darcy at sun.com> wrote:
>>
>>>
>>> I'll check with our RE folks to see what is going on...
>>>
>>> -Joe
>>>
>>> Phil Race wrote:
>>>
>>>>
>>>> All I know is that I pushed the change 4 whole weeks ago.
>>>> How the b16 source bundle was created is not something into which
>>>> I have any insight.
>>>>
>>>> -phil.
>>>>
>>>> Lillian Angel wrote:
>>>>
>>>>>
>>>>> Joseph D. Darcy wrote:
>>>>>
>>>>>>
>>>>>> Joseph D. Darcy wrote:
>>>>>>
>>>>>>>
>>>>>>> Lillian Angel wrote:
>>>>>>>
>>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>>
>>>>>>>> Joseph D. Darcy wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>> Without further adieu, the source bundle for OpenJDK 6 b16 is
>>>>>>>>> available from
>>>>>>>>>
>>>>>>>>> http://download.java.net/openjdk/jdk6/
>>>>>>>>>
>>>>>>>>> and the OpenJDK 6 Mercurial repositories
>>>>>>>>> (http://hg.openjdk.java.net/jdk6/jdk6) will be tagged with the
>>>>>>>>> build
>>>>>>>>> information accordingly.
>>>>>>>>>
>>>>>>>>> The previous source bundle was for b14. There was no distinct b15
>>>>>>>>> per se; b15 was used to mark the transition from teamware to
>>>>>>>>> Mercurial. The
>>>>>>>>> b16 build is the first to be done purely in Mercurial.
>>>>>>>>>
>>>>>>>>> There were 45 bug fixes in this build ranging from security fixes
>>>>>>>>> to
>>>>>>>>> sound updates; OpenJDK 6 b16 has all relevant security fixes from
>>>>>>>>> the recent
>>>>>>>>> JDK synchronized security release. A few fixes of note, during a
>>>>>>>>> build
>>>>>>>>> importing binary plugs now defaults to false (6781572 "Default to
>>>>>>>>> IMPORT_BINARY_PLUGS=false for OpenJDK 6 builds") and several fixes
>>>>>>>>> were
>>>>>>>>> applied that should render a few IcedTea patches unnecessary:
>>>>>>>>>
>>>>>>>>> 6736248 EnumEditor bug. Class check incorrect
>>>>>>>>> 6733718 test
>>>>>>>>> /java/awt/FullScreen/UninitializedDisplayModeChangeTest/ fails
>>>>>>>>> 6593946 (bf) X-Buffer.compact() does not discard mark as specified
>>>>>>>>> 6778493 Fix (langtools) ant build to honor fcs MILESTONE setting
>>>>>>>>>
>>>>>>>>> The other non security bugs fixed in this build are:
>>>>>>>>>
>>>>>>>>> 6761791: Crash in the FontManager code due to use of JNIEnv saved
>>>>>>>>> by
>>>>>>>>> another thread
>>>>>>>>> 6512707: "incompatible types" after (unrelated) annotation
>>>>>>>>> processing
>>>>>>>>> 6632696: Writing to closed output files (writeBytes) leaks native
>>>>>>>>> memory (unix)
>>>>>>>>> 6788196: (porting) Bounds checks in io_util.c rely on undefined
>>>>>>>>> behaviour
>>>>>>>>> 6791458: FileInputStream/RandomAccessFile.read leaks memory if
>>>>>>>>> invoked on closed stream with len > 8k
>>>>>>>>> 6792066: src/share/native/java/io/io_util.c clean-ups
>>>>>>>>> 6819886: System.getProperty("os.name") reports Vista on Windows 7
>>>>>>>>> 6821031: Upgrade OpenJDK's LittleCMS version to 1.18
>>>>>>>>>
>>>>>>>>
>>>>>>>> Actually, the 1.18 version was not included in this release. b16
>>>>>>>> still
>>>>>>>> includes 1.16. Any thoughts?
>>>>>>>>
>>>>>>>
>>>>>>> Phil?
>>>>>>>
>>>>>>> -Joe
>>>>>>>
>>>>>>
>>>>>> PS b16 does include this changeset, does it not?
>>>>>>
>>>>>> http://hg.openjdk.java.net/jdk6/jdk6/jdk/rev/2bdeec6199b7
>>>>>>
>>>>>
>>>>> Apparently not. This change shows that has clearly been updated to 1.18
>>>>> (see version in comment), but it does not appear in the b16 sources
>>>>> (still
>>>>> says 1.16):
>>>>>
>>>>>
>>>>> http://hg.openjdk.java.net/jdk6/jdk6/jdk/diff/2bdeec6199b7/src/share/native/sun/java2d/cmm/lcms/lcms.h
>>>>>
>>>>> Lillian
>>>>>
>>>
>>>
>
>
More information about the jdk6-dev
mailing list