[Mageia-dev] Java-Policy first draft published
misc at zarb.org
Sat Jan 22 08:37:19 CET 2011
On Fri, Jan 21, 2011 at 08:22:26AM -0500, Frank Griffin wrote:
> nicolas vigier wrote:
> > Nothing should be downloaded from remote maven repositories during RPM
> > builds. All dependencies should be installed from rpm packages only.
> So you propose that we package every version of every maven plugin and
> dependency as RPMs and basically reinvent the entire Maven artifact
> architecture ?
Technically, that's mavven reinventing rpm architecture.
> It's not a question of "use the most current or fix it". POMs allow the
> author to specify the version of the artifact, and it doesn't matter
> whether it would work with a later version or not, because Maven will be
> no more tolerant of a version mismatch than RPM would be. It simply
> won't build unless you rewrite the POM, in which case you can kiss
> upstream support goodbye.
Well, than, this is our support or the upstream one.
If maven powered rpms are not supportable ( ie patchable by us, rebuildable by us, and
inspectable by us, and anybody else ), then
we should not ship it in core. If one solution is to take random binary packages
without having built from the source code ourself and without being able to do
so for whatever reason, non-free is for that.
Sure, that's bad PR for java and maven. But we do some promises on what is in core, and
I think using maven and taking various jar from the internet do not let us fullfill
thees promises, this is a good enough reason to not ship them in core.
More information about the Mageia-dev