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.
Cheers,
Brett
--
Brett Porter - [EMAIL PROTECTED]
Blog: http://www.devzuz.org/blogs/bporter/