I think these problems are more often misconfigurations of Maven (due
to it being hard to do) - so something to be fixed in maven by moving
the repo permissions into the project repo definition.
I believe once configured correctly it works in most cases.
- Brett
On 28/02/2007, at 11:46 PM, Jason van Zyl wrote:
On 28 Feb 07, at 10:08 AM 28 Feb 07, Joakim Erdfelt wrote:
Before we close out wagon 1.0...
Should we address the recurring scp / permissions issue we have with
people.apache.org?
That's really not going to change the API so if it's changing the
default permission then go for it.
Jason.
- Joakim
John Casey wrote:
I think all of these items are great ideas. I think you've done a
great job
of summing up the major recurring discussions about improving wagon
(not to
mention a couple of good ideas in there that I haven't heard much
about). I
wouldn't stand in the way of any of this...except where wagon-1.0 is
concerned.
IMO, most of this list should be developed post-1.0 (whether that's
1.1 or
2.0 is up for debate, of course; this wouldn't really seem to
demand a
complete rewrite, which is what I'd expect of a 2.0). I don't see
how
you're
going to make some of these changes without creating a lot more
backward
compatibility issues. If we planned on tackling these things in the
1.0branch, we should have gone through more alphas. IMO, we've
missed
our
chance.
I think it's important to remember that the existing wagon api works
well in
many cases, and for a large number of users. We should declare
this one a
success, and move on to implementing the things we learned from it.
-john
On 2/28/07, Joakim Erdfelt <[EMAIL PROTECTED]> wrote:
Just so that we have "Joakim's plans" documented here ....
Wagon Ideas.
1. Add Timeouts.
Question becomes, how do we configure this value?
Per Protocol? or Per Repository?
Do we use the <server><configuration> section in the
settings.xml?
2. Add Client Header Identification.
This would only be useful on some protocols (such as
http / dav),
but completely irrelevant on others.
Jason could use this to track the uptake of specific
versions of
maven on the repo1.maven.org side.
If we decide to do this for http, we can make it be a
separate
request header, or a modification of the USER-AGENT string.
3. Streaming Wagons.
4. Limited Wagon Transactions.
This becomes a problem when we have a deploy that modifies
the
maven-metadata.xml
5. Deprecation of repository id / server id as the
authentication
binding mechanism.
Use what precisely to bind to?
1. hostname
2. hostname:port
3. protocol://hostname:port
4. regex of any of the above
5. all of the above
6. Whitelists on repositories in pom.xml, based on groupId.
(don't
bother searching this repository if the groupId doesn't
match).
This should help optimize the repository searching. It's
just a
piece of build optimization, anyone consuming the pom
could just
as well ignore this optimization with no ill effects.
7. Password Encryption in the settings.xml
I welcome discussion.
Big +1 or -1 on any concept above.
And I realize that the concepts above are not wagon exclusive, but
rather overlap with maven 2.1 too.
- Joakim
Trygve Laugstøl wrote:
John Casey wrote:
Hi,
I just committed some changes to trunk that should restore
backward
compatibility for using older wagons (at least in the vast
majority of
cases). It may still break if there is an older version of a
wagon
out there
that doesn't extend from AbstractWagon (since the Wagon interface
picked up
like 5 new methods lately).
Can we start talking about a Wagon 1.0-final release? What do
we need
to get
this done? It looks like the current roadmap only shows 3
outstanding
issues
for the next release. Does anyone have plans for finishing
those, and
are
they enough to serve as a basis for a final release?
I'm just trying to figure out what plans there are for this,
since
I'd like
to move toward a 2.1-alpha-1 release of maven, and this is going
to be
a
prereq.
I say release what Wagon is now as 1.0 (in other words no API
breakage) and put Joakim's plans into Wagon 2.0.
--
Trygve
------------------------------------------------------------------
---
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]
---------------------------------------------------------------------
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]