If we are filtering the interface from classloading...and the interface
has changed, how does that enable the wagons to work with old Mavens?
Are you saying that the changes are backwards compatible already?

-----Original Message-----
From: Brett Porter [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, May 14, 2008 8:29 AM
To: Maven Developers List
Subject: wagon API upgrades

Hi,

I'm running through the issues in Wagon to get towards another  
release. On trunk there are already a couple of changes to the  
AbstractWagon. In doxia-like fashion, this prevents being able to use  
a new wagon with existing versions of Maven, because they use code in  
AbstractWagon (which is hidden by Maven via provider-api).

The options then are
- to push these implementation changes into a new module (thinning the  
API down do just the interfaces) that is not filtered by Maven
- require a new version of Maven that updates the wagon api and/or  
filters only the interfaces from classloading

Given that the first is a bit of an obtuse separation for this  
purpose, and that the current providers have been stable for a year  
and a half - I'm opting for the second one.

Any other thoughts on this?

- Brett

--
Brett Porter
[EMAIL PROTECTED]
http://blogs.exist.com/bporter/


---------------------------------------------------------------------
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]

Reply via email to