Wayne Fay schrieb:

As previously mentioned, it is quite honestly not possible to "fix"
that specific version of the pom. For a very brief period of time,
Maven was allowing changes to poms but then realized this was a bad
idea. So instead the proper way to fix issues like this is to actually
release a new version of the Maven artifact including an updated pom.

That's why I am asking for the name of the maintainer, so that I can ask him to do that...


As for the question "who is the maintainer of this pom" -- unless the
FOP team has specifically taken over the Maven artifact for their
project, **anyone** can be the maintainer. This means you, or me, or
any one else interested enough in Maven and FOP to actually do the
work and submit the Maven Upload JIRA.

So anyone can just put up some buggy JARs into that repository.
Do you think this to be beneficial for the overall quality of the content...?


In this case, I would suggest the following, as you appear to be very
well versed in this particular artifact and it sounds like the FOP
team does not currently maintain the pom file...

Not only not currently. THEY HAVE NEITHER WRITTEN IT. THE FOP TEAM DOES NOT AT ALL KNOW OF ITS PURE EXISTENCE.
Clear now? ;-)


Download the FOP source code (or binary if you won't compile it) for
version 0.20.5
Download the pom.xml for version 0.20.5
Alter the pom.xml as needed and bump version to 0.20.5.1
Compile the source code if needed and package the JAR
Create the Maven artifact bundle using the new 0.20.5.1 pom
(Install this artifact in your local repo and make sure it works like
you expect by using it in your project, check the Class-Path etc)
Create a new Maven JIRA for this new version and attach your new
bundle to the issue
Wait for feedback from Carlos et al and hope you didn't screw anything
up; if so, adjust your bundle as requested and re-upload
Once accepted, the new artifact will appear in Central

So actually Carlos is the maintainer?
That's all I liked to know actually.
So I'll look into doing that.

This is your best approach (imo) to get this updated FOP artifact
installed in the Maven Repo. Unless of course someone else has a
better suggestion...

You asked about "quality control" previously... The assumption is that
the people contributing builds to Maven are competent enough to create
proper builds with reasonable pom.xml files etc. Ideally every Java
project will eventually take over as maintainers of the Maven artifact
but this is not required, nor is it entirely reasonable to expect it
to ever occur.

You need to know that our company is deeply involved into the business of quality assurance. So what you write is wrong. Nobody can rely on others to be good enough. You need to control quality EVER. As a proof, see the FOP project. Nobody knows where the author of that buggy pom.xml was, and it needed a two days discussion on how to fix it.
That's not quality assurance, that's pure random.
This is acceptable for any repository, but not for that one that is listed automatically with every installation of Maven 2.0.4.

While there is some checking and testing before artifacts are
installed into Central, in general, its not reasonable to expect the
handful of Maven Repo maintainers to know everything about every
project, so instead they simply trust the community and provide a way
to "easily" update the artifacts, so when problems appear, the
community can "easily" take care of it. Maven automatically looks for
updates to artifacts, so new versions are pulled down and used as they
are made available.

Well, in case of FOP this trust doesn't seem to work...

Markus
begin:vcard
fn:Markus KARG
n:KARG;Markus
org:QUIPSY QUALITY GmbH;Entwicklung / R & D
adr:;;Stuttgarter Strasse 23;Pforzheim;Baden-Wuerttemberg;75179;Bundesrepublik Deutschland
email;internet:[EMAIL PROTECTED]
title:Staatl. gepr. Inf.
tel;work:+49-7231-9189-52
tel;fax:+49-7231-9189-59
note:QUIPSY(R) Entwicklung / R & D
x-mozilla-html:TRUE
url:http://www.quipsy.de
version:2.1
end:vcard

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to