OpenJDK 6 build 16 source bundle posted (original) (raw)

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:

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-10jul2008.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 IMPORTBINARYPLUGS=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 ioutil.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/ioutil.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