Grzegorz Kossakowski wrote:
Carsten Ziegeler pisze:
Hi,

as we plan to have independent releases of all the blocks, the core modules etc. we should reduce the number of dependencies refering to snapshots to a minimum. Especially for the parent poms and references to apis - there is no need to always release all parent poms, the api etc. just to fix a bug in the impl. And if we refer to released versions from within the poms, building Cocoon or parts of Cocoon gets much much easier.

+1!

Carsten, are you willing to do this work?

Yes, I hope to do this in the next week.

(And I think we already discussed this nearly a year ago and agreed to that :) )

Have we discussed when we should switch to snapshot again? I think it's quite important to have some clear rules.

Hmm, yes, I think so :)

The rule is easy: don't update if there is no reason to update. The only module that might update to snapshost is the webapp that aggregates all the various blocks as an example.

But for instance, if the api doesn't change, there is no need for anyone using the api (including the impl) to update to the snapshot. If the api changes, well then at least the impl should change. But other blocks using this api do not need to change. If they need new features from then new api, they can update.

So it's a very conservative way of handling the dependencies. As we are now built by gump again we'll detect problems due to the gump builts and can fix them. There is no need to depend on the latest snapshots for all references.

Carsten

--
Carsten Ziegeler
[EMAIL PROTECTED]

Reply via email to