Brett Porter
Wed, 28 Feb 2007 08:29:36 -0800
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 or2.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 howyou'regoing to make some of these changes without creating a lot more backwardcompatibility issues. If we planned on tackling these things in the1.0branch, we should have gone through more alphas. IMO, we've missedour chance. I think it's important to remember that the existing wagon api works well inmany cases, and for a large number of users. We should declare this one asuccess, 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 ofmaven on the repo1.maven.org side.If we decide to do this for http, we can make it be a separaterequest 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 themaven-metadata.xml5. Deprecation of repository id / server id as the authenticationbinding 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 above6. 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 justas 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 backwardcompatibility for using older wagons (at least in the vastmajority ofcases). It may still break if there is an older version of a wagonout 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 needto getthis done? It looks like the current roadmap only shows 3 outstandingissuesfor the next release. Does anyone have plans for finishing those, andare they enough to serve as a basis for a final release?I'm just trying to figure out what plans there are for this, sinceI'd like to move toward a 2.1-alpha-1 release of maven, and this is goingto be aprereq.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]