Leo Simons wrote:
up front, thanks for writing this.

Peter Donald wrote:

On Sun, 16 Mar 2003 10:57, Leo Simons wrote:

* released components have backwards compat broken haphazardly


just in cvs, and they get fixed, too. Having CVS means some experiments are
possible!


Still no one has fixed the backwards incompatible changes to thread. It has been a couple of weeks now, a -1 and ... nothing.


I was under the impression Berin had reverted this (he said so on-list). I'll have a look. In the meantime you should feel free to make the revert yourself IMO.

I reverted the stuff in Cornerstone. I unintentionally did not revert the changes in Thread.



The only reason why coordinated releases could make sense is if there is high coupling between components - in which case I would argue that the components should not be released.


hmm. Even when there is no tight coupling it makes sense to do extra testing (besides the continuous integration gump affords, and our nearly nonexistent unit tests) on some snapshots. Especially since our gump setup has been broken so long: changes might have crept into the packages which might've broken somewhere else. With the huge size of the avalon codebase, the broken integration, and the limited unit tests, I simply cannot be sure no incompatible changes have been made. Can you?

We also have alot of questions with our users that come up from time to time. They are along the lines of "Excalibur Logger doesn't work with LogKit X because of exception Y". Instead of finding all the places where components are not working with each other (because they are in CVS), we are baselining our product-set.

This fresh start approach allows us to audit what we will support,
and validate that it does not break back compatibility.  That also
means we need to add tests--so any help will be appreciated.



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



Reply via email to