On 27-Aug-08, at 5:59 PM, James William Dumay wrote:
Jason,
I'm cool sticking with the Nexus index format - it works and there
has been a successful uptake with different tool vendors - so it
seems to be the defacto standard. We will certainly be using it in a
future version of Archiva.
What I would like to see would be that the index code becomes part
of the Maven project itself and be the index standard for Maven
repositories.
This is good for the simple reason that other repository projects
will not have to play constant catchup with Nexus if that index
format changes - changes to the format can be discussed and worked
on with the Maven community. On another note, if any fundamental
changes are made to Maven in the future it ensures that the index
format can grow with those changes.
Thoughts?
I doubt we'll move it here. We like it where it is, and nothing
precludes working in a way you describe above just because it's not
here.
We like being able to release twice a day if we want to, and I think
we've done a good job at making the technology solid and usable by
everyone and the license will always remain EPL. The API is also going
to allow for extensibility by anyone as the base index is not going to
change a whole lot. We are planning on providing a partitioning
mechanism so the base doesn't change a whole lot and folks can use, if
they so choose, the extension mechanism to create indices of whatever
they want from repositories.
Thanks,
James
On 28/08/2008, at 10:14 AM, Jason van Zyl wrote:
On 27-Aug-08, at 4:58 PM, Wendy Smoak wrote:
[moved from [EMAIL PROTECTED]
On Wed, Aug 27, 2008 at 2:39 PM, Jason van Zyl <[EMAIL PROTECTED]>
wrote:
For any tool you see saying they support Nexus indexes make sure
they are
using our APIs. We guarantee nothing in the way of the format,
but we have
gone to excruciating lengths to make sure the API we have
provided is super
stable. Anything that tries to read the indices directly will
ultimately get
burned so just make sure you know how the tools you choose are
producing a
Nexus index. We can certainly protect the API, we can't really
promise no
format changes in the index format.
Is this referring to the index files that live in the central
repository [1] ?
I think if we're going to provide an official index, it should be
one
that comes from the Maven project, not from any particular
repository
manager.
It's integrated in m2e, Netbeans, IDEA, and a whole slew of open
source organizations so I'm not sure how much more of a defacto
standard in real life you're going to get.
But, I agree and I'm not at all suggesting the Nexus index is the
official index from Maven. I don't think we even need to say there
is an official index. Happy to move into another directory, and
anyone else can publish whatever indices they like. Let users
choose what they want to use.
[1] http://repo1.maven.org/maven2/.index/
--
Wendy
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Thanks,
Jason
----------------------------------------------------------
Jason van Zyl
Founder, Apache Maven
jason at sonatype dot com
----------------------------------------------------------
Simplex sigillum veri. (Simplicity is the seal of truth.)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Thanks,
Jason
----------------------------------------------------------
Jason van Zyl
Founder, Apache Maven
jason at sonatype dot com
----------------------------------------------------------
We know what we are, but know not what we may be.
-- Shakespeare
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]