OpenJDK 6 build 16 source bundle posted
Kelly O'Hair
Kelly.Ohair at Sun.COM
Wed Apr 22 17:44:39 PDT 2009
That looks exactly right for the old tarball created from the
old TeamWare workspaces (which had a control workspace).
The conversion to Mercurial folded the control workspace files into
the top or enclosing Mercurial repository.
The control/make/Makefile moved to ./Makefile and the
control/make directory moved to ./make.
Each repository gets it's own legal files because they can be
individually downloaded or cloned.
The repositories should be treated as the ultimate source.
README-builds.html should be at the root... humm, it's in ./jdk/
that may get moved.
-kto
Martin Buchholz wrote:
> 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