Here's a question:

Could we specify the wagon-webdav in the super-POM as a build extension? Even if there are no project POMs in the current build, the super POM should be built, right? Also, I would think (though I'd have to investigate to be sure) that respecifying the wagon-webdav build extension with a new version would override through inheritance, working similarly to the way the pinned-down plugin stuff is meant to work.

Obviously, the webdav stuff as it is today may not be a great candidate for this sort of inclusion, but maybe this would be a decent approach for the next release.

I'm still reading through this thread, but this just occurred to me and I wanted to bring it up.

-john

On Mar 27, 2008, at 8:11 PM, Brian E. Fox wrote:


The other problem with dropping it into the distribution is that when
we find out there is a bug in it you can't simply specify a new
version of the provider, you would have to go replace the provider and

all its deps, or make your own shaded JAR which would be a pain in the

ass.

(see full thread here:
http://www.nabble.com/Wagon-changes-and-WebDAV-td15743343s177.html)

So the above captures exactly the problem we are seeing now. James has
an issue with webdav that may require a fix. This is probably an
existing issue and is not core so it shouldn't hold up the 2.0.9
release. The issue is that even if he finds and fixes it, there's no way to upgrade the extension until we do 2.0.10. This seems like it could be
a bigger issue than what we've tried to solve, which is make
deploy:deploy-file slightly easier to use for one specific protocol.

Reading back over the thread, there seemed to be general consensus that this isn't the direction we wanted to go with the trunk, but that 2.0.x wasn't as much of a concern. I think it should be still a concern given
the potential to really lock people in. Furthermore this has a big
potential to cause regressions because now we just forced everyone to
upgrade their webdav even if they didn't want to...and there's nothing
they can do about it. That's not cool and I vote we take this out before
minting 2.0.9. (I'm leaving it in for RC4 to allow time for discussion
and time for more testing of the RC)

--Brian


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---
John Casey
Committer and PMC Member, Apache Maven
mail: jdcasey at commonjava dot org
blog: http://www.ejlife.net/blogs/john
rss: http://feeds.feedburner.com/ejlife/john


Reply via email to