Brian McCallister wrote:

On Oct 26, 2006, at 3:51 AM, Gordon Sim wrote:

Right now the feedback seems to be that the code is mainly useful as 'seed' code for a fork. Forks are clearly not ideal as they dilute the collective effort, but sometimes they may be inevitable due to different long term needs/aims or lack of short term resources to make more minor adjustments to satisfy all needs.

Huh? Is this referring to Hiram's patches which work to decouple the code to make it more easily reusable?

Yes, though it was not intended in any derogatory sense. Due to the nature of the code the changes required to integrate into active mq resulted in two incompatible branches (e.g. we can't use the Data-Input/Output interfaces, you can't use the mina ByteBuffer).

James has already clarified that it should be viewed more as an experimental branch to highlight the areas that would need to be refactored to allow cleaner reuse.

I would strongly advise against preferring less reusable code in order to make it more difficult for people to reuse the code and "guard" against forks. Forks are usually social phenomena, not technical.

I'm not sure what part of my mail gave you the impression that that was my aim, but can assure you that it is not. To repeat what I tried to say earlier: I recognise that its valuable to make as many parts of the qpid codebase reusable from other projects as possible and I accept that is not the case now.

Reply via email to