Crypto has been added to OpenJDK
Brad Wetmore
Bradford.Wetmore at Sun.COM
Sat Sep 29 02:34:31 UTC 2007
> From our experience on planet.classpath.org, the 'other' side of the
> people one's working together in a free software project is pretty
> important in creating the sort of social glue that binds communities, in
> particular in virtual ones. ;)
Good point, I was afraid of appearing vain by posting personal stuff on
a work blog.
>> Anyway, this quality perspective is "common knowledge" to us
>> gatekeepers, so it might be worth sharing details about what really goes
>> on in the trenches. It is probably a good topic for a blog rather than
>> this email, so maybe I'll get off my duff and do it soon.
>
> Yes, please. ;)
Ok, fair enough, I'll be out of the office for a bit, and will try to
get something when I return.
> Speaking of that ... what sort of an automated build system do you use,
Release Engineering, the folks who do the official builds, and our
quality folks are much better funded that we integrators. ;)
I and probably most integrators use systems and homebrew scripts
accumulated over the years. Each night or just before an integration, I
take everything submitted to my Security/Networking gate, sync it with
the MASTER gates, then drop everything into a build/test environment I
developed. It's a distributed build system, which syncs to a common
workspace, then forks off a build/test job to each of the major
platforms. I tried to mimic our RE environment, so I do full "control"
builds, minus hotspot/install.
As for testing, we integrators generally run the tests for our
respective functional area(s), including the regression, JCK, and
Quality trees. As our build machines are also our development machines,
and since JDK is so huge, we just can't test everything. We just don't
have the iron for it.
There's been some standardization on integration build/test scripts in
the past (mainly client), but each gatekeeper generally has completely
different requirements so there's a number of integration build/test
systems out there. For me, I had to keep some source on a completely
different machine and thus do separate subbuilds. I looked at a number
of different gatekeeper environments before I decided I'd have to write
my own. The other systems just didn't do what I needed without a lot of
hacking.
> and do you plan to make the build status for the different
> configurations available, a la mozilla's tinderbox [1]?
Tinderbox looks like a nice setup. I don't know what RE has available.
I know they do nightly builds, but don't know what testing is done.
That would be something for RE or the quality folks to comment on.
JPRT, an internal build system for developers, holds some promise of a
common automated build system, but there are still limitations on how
much it can do.
http://blogs.sun.com/kto/entry/jprt_sun_hardware_is_so
Oh, did I mention that gatekeeping is only supposed to be part of our
job. We're "full time" developers as well. When people introduce
breakage, that directly cuts into the time we have to get "real" work
done, like say...*gasp*...opening the JCE source. :) With the amount
of code reorganization for OpenJDK and the upcoming transition to
mercurial, it's been a...(wait for it...wait for it)...challenge... ;)
Gads, that's probably another blog entry I just wrote. I should go get
started on that and stop boring you good folks at discuss at openjdk.
Brad
More information about the discuss
mailing list