OpenJDK 7 status
Greg Lewis
glewis at eyesbeyond.com
Sun Jul 17 11:29:06 PDT 2011
G'day Mike, Kelly,
On Wed, Jul 13, 2011 at 09:27:08AM -0700, Mike Swingler wrote:
> On Jul 13, 2011, at 8:39 AM, Kelly O'Hair wrote:
> > On Jul 10, 2011, at 1:45 PM, Mike Swingler wrote:
> >> On Jul 8, 2011, at 9:57 AM, Greg Lewis wrote:
> >>> On Wed, Jul 06, 2011 at 09:39:17AM -0700, Kelly O'Hair wrote:
> >>>> Ok, I'll ask.
> >>>>
> >>>> So what are the plans with regards to integrating all the bsd and macosx port changes into jdk8?
> >>>> In a more permanent way?
> >>>
> >>> Ummm, yes please? :-)
> >>>
> >>> I guess the first thing to do is to start a discussion of whether the
> >>> overall strategy of a separate bsd directory hierarchy that mirrors the
> >>> linux and solaris directory hierarchies is acceptable in terms of merging
> >>> the changes in. If that is approved then we can start posting some
> >>> webrevs. Since the macosx-port is a child of bsd-port and picks up the
> >>> bsd-port changes, it would make sense to merge that in, with some checks
> >>> to make sure it still compiles on {Free,Net,Open}BSD.
> >>>
> >>> Kelly whats the best list to start that discussion on?
> >>
> >> +1.
> >>
> >> I think the most logical plan to integrate Mac OS X into mainline JDK8 is for us to begin integrating the BSD port changes, where most of the divergences from mainline are at the HotSpot level. These changes don't access anything above the Darwin/BSD level on Mac OS X, so I am fine leaving the parallel directories left named "bsd".
> >>
> >> Once integrated, if there is obvious duplication with the solaris/linux hierarchy, we can proceed with further consolidation.
> >
> > The changes to hotspot may need to take a slightly different ride into jdk8, so I'd suggest doing that work separately
> > with the hotspot team.
>
> Who would be our best point of contact for discuss integrating the HotSpot changes so we can move quickly on this?
>
> > For everything else, if someone could prepare webrevs of the BSD changes for each repository involved, and send
> > them to the build-dev at openjdk.java.net alias, we can get reviews started and get the changes integrated.
> > I have a feeling that as the changes get reviewed we might have some cleanup ideas.
> > Keep in mind that we cannot and will not just drag over all the changesets in the existing BSD/MAC repositories,
> > we will need to create fresh, probably large, changesets that identify themselves as BSD or MAC porting
> > changes. We can create multiple CRs and break it up into separate pieces if necessary.
> > If you need CRs filed, let me know. So the detailed history and the changesets in the BSD/MAC repositories will
> > stay with those repositories, just so people understand.
>
> Not a problem for me. Initially if we start with just the bsd-port changesets, that should be a good digestible chunk of changes which should result in a fully Mac buildable source (just without the Mac-specific features that are being worked on in the macosx-port.
>
> Greg, would you like to prepare the changesets? One of my guys could do it too if your busy.
I am pretty busy both with work and real life at the moment. In the
interests of moving rapidly, it would make sense if one of you have time to
create the webrevs. I'd be more than happy to be a reviewer.
Let me know if that isn't going to work out and we'll figure out a strategy
that can.
> > Formally getting BSD builds to happen on a regular basis may be an issue, but first step (in my opinion) is to
> > get the source code and makefile logic merged in, making sure the existing platform builds are not impacted.
> > If someone has references to BSD iso images I can at least get started on creating my own VirtualBox setup.
>
> You can also use Mac OS X as a builder for the bsd-port changes if you already have a configuration available to you. It would be nice to get a FreeBSD turn of these changes as well, but it might not be necessary if the setup will take a while.
FreeBSD ISO images are readily available. Here are a couple of links:
ftp://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/
ftp://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-amd64/
The current release is 8.2, and that's what I target right now.
> > I have a major concern here with the build changes involved colliding with our build infrastructure changes
> > and the jigsaw/modularity changes coming into jdk8.
> > Right now, jdk8 is basically jdk7 plus a little change, so doing this now may be best, but it needs to happen
> > quickly, if we wait too long, the merge could be very painful.
>
> I agree, and am available to drive this ASAP.
Mike, thanks for being able to take the lead on this!
--
Greg Lewis Email : glewis at eyesbeyond.com
Eyes Beyond Web : http://www.eyesbeyond.com
Information Technology FreeBSD : glewis at FreeBSD.org
More information about the bsd-port-dev
mailing list