Changes in Java packaging guidelines - RFC
Alexander Kurtakov
akurtako at redhat.com
Wed Nov 3 19:32:12 UTC 2010
> On Wednesday 03 November 2010, Ville Skyttä wrote:
> > On Wednesday 03 November 2010, Stanislav Ochotnicky wrote:
> > FYI the versionless jar/javadocs files are now in the draft (thanks for
> > the suggestion, somehow none of us thought of that)
>
> Thanks for considering it.
>
> > But keep those comments coming, we'll try to keep working on the
> > guidelines to reflect current needs of packagers.
>
> Some other things off the top of my head, in no particular order:
>
> 1) I'd like to see crosslinking of javadocs at least a SHOULD, and I
> wouldn't mind a MUST at all. I'm also leaning towards making it a MUST
> for javadoc packages that crosslink with other javadoc packages require
> the ones they crosslink with.
>
There is no sane way to make javadoc crosslink in a sane way, i.e. without
patching builds. That's why I would say let's postpone this until we can tell
packagers HOWTO do it.
> 2) Regarding wrapper scripts, I'd like to point out the %jpackage_script
> macro for creating them. Here's one example of it in action:
> https://bugzilla.redhat.com/attachment.cgi?id=457277
> Also, most invocations of it will want to set the last argument of it to
> true (such as in the example above) to make jpackage-utils stuff prefer a
> JRE over a full Java SDK (assuming of course that they work with just a
> JRE installed and don't require the full SDK) to avoid problems like
> these:
> https://bugzilla.redhat.com/show_bug.cgi?id=461683
> https://bugzilla.redhat.com/show_bug.cgi?id=498831
I didn't know about this macro. We should definitely document it on the wiki
and add it as tip to the guidelines.
>
> 3) In my opinion, the whole alternatives setup in the JRE and SDK packages
> should be purged. It's a relic from times that are long gone, and at the
> moment causes just complexity and possibilities for breakage; it kind of
> even encourages breakage by giving people the option to easily switch
> between _incompatible_ java implementations (e.g. versions) for the system
> default Java, breaking programs' expectations. environment-modules would
> sound like a more appropriate solution for switching the Java
> implementation when needed. I'm not holding my breath for this to happen
> too soon, but hope that it sometime will.
There are other way more important things to fix and being able to switch java
is still usable in a number of cases (despite the problems it causes).
Alex
More information about the devel
mailing list