Missing sources stepping through Jigsaw code?
Alan Bateman
Alan.Bateman at oracle.com
Fri Jul 29 10:06:29 UTC 2016
On 29/07/2016 10:43, Andrew Dinn wrote:
> :
> As Alan indicated, this is, of course, merely an artefact the EA Jigsaw
> releases being Oracle builds. The build system can be configured to
> include the missing sources in src.zip and seems to be so configured by
> default. I cannot see Red Hat being happy to follow Oracle's policy of
> omitting these sources from their OpenJDK releases. Obscurity has never
> been the a part of the Open Source way of doing things.
>
> I do think Oracle's policy -- at least wrt re these EA releases -- is
> rather self-defeating. It would actually be of great aid to those of us
> currently trying to help validate the proposed solutions to the
> outstanding Jigsaw issues if we could see what is going on inside the
> Jigsaw code from a debugger. Not everyone involved is in a position to
> build (and keep on rebuilding) a Jigsaw JDK9 release from scratch.
> Still, no doubt Oracle has its own reasons for adopting such a policy.
I thought there was an FAQ on this but I can't find it. It comes up
periodically but basically Oracle builds do have some code and modules
that are not in OpenJDK, the deploy area (Java Web Start for example)
mostly. Oracle builds have include the FX modules. They are in the
OpenJFX project (in OpenJDK), just not in the JDK 9 forests so you
typically don't have them in your own builds (needs a configure option
when building).
In any case, src.zip is just the .java sources. The IDEs/debuggers have
historically used it. I don't know if it's used elsewhere but it has
never been the complete source code. It has never include the hotspot
code or any of the native code for example.
The only thing about src.zip that is interesting to modules is whether
to change the layout so that the contents are organized by module. We
have been shy about changing it, mostly because it's not clear what
might be depending on it.
-Alan
More information about the jigsaw-dev
mailing list