Re: Producing community binaries for OpenJDK

陆传胜(传胜) chuansheng.lcs at
Fri Mar 10 10:00:42 UTC 2017

Hi Tim,
Glad to see an effort on this work!It is an interesting idea to have community binaries especially for OpenJDK participants.
Here I just want to show you something I did earlier just for hobby, a simple open & free process to build OpenJDK:
The scripts and dockerfiles are managed on "", compilation environment was encapsulated in docker images on "",and "" provides machine resource to run the build.
It worked well to build OpenJDK, visible to everyone and the effort/cost is trivial.So I guess for this proposal, we may leverage existing resource as much as possible.
Regarding more meaningful testcases, and point-in-time patches, does that suggest this repositorywill have more testcases/content than OpenJDK codebase ? (maybe contributed from various organizations)
ThanksJonathan Lu
------------------------------------------------------------------From:Ben Evans <benjamin.john.evans at>Send Time:2017年3月10日(星期五) 01:43To:Tim Ellison <Tim_Ellison at>; Martijn Verburg <martijnverburg at>Cc:adopt-openjdk <adopt-openjdk at>; adoption-discuss at <adoption-discuss at>; openjdk-binary-gateway <openjdk-binary-gateway at>Subject:Re: Producing community binaries for OpenJDK
Hi Tim,

This sounds good to me - and I think it's the kind of thing that Adopt
would very much be interested in.

I'm looping in adoption-discuss, AdoptOpenJDK and Martijn, as I'm not
sure how many other folk are reading openjdk-binary.

Adoption folk - what do we think? Does this fit under the existing structure?

Tim - assuming that it does, what practical things can AdoptOpenJDK do
to help you?



On Thu, Mar 9, 2017 at 4:15 PM, Tim Ellison <Tim_Ellison at> wrote:
> I've now got some cycles for actually doing some build work around OpenJDK.
> There are a couple of colleagues here at IBM who can also contribute to the
> build process.
> It seems that the closest starting point for community build/test is the
> fine work that was done as part of the Adopt OpenJDK project; though it
> looks like that has been quiet for a while?
> So we have started "from scratch" this week and are writing some build
> scripts we'd like to move into the open and share with folks.  It will start
> simple, building Linux x86_64 and rolling out to Mac, PPC, and Windows.
> Likewise starting with some JTReg testing, and building that out to more
> meaningful tests.  We like Git, so it's currently housed in a private Git
> repo.
> The goal is to have a continuous integration system pulling from OpenJDK and
> producing community binaries that are built using a fully open build system,
> so everyone can validate how it was created, and the dependencies and
> patches that it includes, etc.  Of course, the idea is that changes that are
> relevant to OpenJDK source end up back there; but there will always be build
> specific-files, and point-in-time patches required to produce a working
> binary.
> If there is enough flexibility at the Adopt OpenJDK project, I'd prefer to
> push the code there and continue working under that organization; but
> understand if that project would prefer we set up our own space elsewhere.
> Just to be clear, I'm not proposing to open up IBM's Java build system
> (believe me, you wouldn't want to have that!); it's much simpler than that
> -- just a CI clone/build/test/publish cycle, and then see where things go
> from there.
> Thoughts?
> Tim
> Unless stated otherwise above:
> IBM United Kingdom Limited - Registered in England and Wales with number
> 741598.
> Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
> --
> You received this message because you are subscribed to the Google Groups
> "OpenJDK Binary Gateway" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to openjdk-binary-gateway+unsubscribe at
> To post to this group, send email to
> openjdk-binary-gateway at
> To view this discussion on the web, visit
> For more options, visit

More information about the adoption-discuss mailing list