archiva-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Brett Porter <>
Subject Re: Archiva Consumers question
Date Wed, 17 Oct 2007 20:30:36 GMT

On 18/10/2007, at 12:36 AM, Joakim Erdfelt wrote:

>> I know you're somewhat kidding here, but I'm not quite sure how  
>> much, so I'll say it anyway :)
> I am not kidding, make this change now.
> I'll do it. It's no big deal.

Then try a single sentence statement instead of what appears to be  
quoting a song which looks like a joke :)

> This statement contradicts your previous one.
> What we now want to change now is a public API.

No, it doesn't. The problem is that the actual public API is way  
overexposed. As I suggested later:

>> Let's just define what the acceptable extension points for Archiva  
>> 1.0 are (probably consumers, so maybe you've found the one example  
>> where it might be difficult!), document them, and commit to  
>> maintaining them and move forward in that way.

> I do not want to fall into the same trap that maven fell into when  
> it comes to "maintaining compatibility", we have far too much in  
> maven that exists solely for "maintaining compatibility" that is  
> complete and utter cruft.

Maven is in a trap because of maintaining runtime behaviour  
compatibility, not API compatibility. But yes, it's public API is  
another example of being overexposed, and it would accumulate cruft  
because of it when changes are made. But hiding the old API behind a  
new, simpler one is the right approach. Archiva isn't going to suffer  
from this problem.

> We are in that situation because of 2 major factors.
> 1) A hurry up and get a release out mindset.
> 2) A fear of changing the new APIs before a final (non-beta, non- 
> RC, release)
> Now is the perfect time to correct this.
> Lets do it now.

I don't have a problem renaming once the discussion on what the names  
should actually be is completed.

I do have a problem with the general attitude that we have to fix  
every imperfected API right now. Especially when I can't get a  
response to what is essentially a veto on a commit and the drive to a  
release... please take a look at these.

> Lets put it up for a vote now.

Put what up for a vote now? The rename? I don't see any need.


Brett Porter -

View raw message