Am 07.03.2013 um 18:01 schrieb Jay Shaughnessy:
I'm not convinced there is real benefit to plugin writers or
contributors by having rhq-plugins/master depend on a released version of rhq-core. In
short, what's wrong with instead asking the developer to git checkout
rhq-plugins/release-X rather than rhq-plugins/master?
It's not "wrong" but more or less "unnatural", but certainly
doable.
enhancement to the 4.6 plugin. Work committed here could be
cherry-picked to master as needed. If in fact the developer or contributor elected to work
with master they
Who would do the cherry-picking? It must be ensured that this will happen. The original
developer of a change may be willing to do this extra step,
but we can not count on that.
The current proposal on the wiki is to have rhq-plugins/master depend
on rhq-core's current release version, and not on rhq-core/master's snapshot
version. This will certainly make development more difficult. One immediate example will
be the new provisioning implementation. This feature development will involve new
facets,
change to the plugin descriptor, and introduce other dependencies between plugin code and
the [core] container. A strategy that forces the plugin code to conform to rhq-core's
release version will make this very hard.
But then how often do we really do those changes? It's not like we make
"incompatible" changes in modules/core on a daily basis.
Let me just re-iterate the point that is most important to me (and which is covered by
your proposal):
Someone wanting to build modules/plugins (or in the future rhq-plugins) must be able
to
do so without the need to checkout rhq-core/modules/core, but should find all
dependencies
in maven-central
As this is given with your proposal of rhq-plugins/release-xy branch, I think we should
now continue
As in the movies: "speak up now or be quiet forever" :-)
Can those that are ok with the plan please just add a +1 ?
Heiko
--
Reg. Adresse: Red Hat GmbH, Technopark II, Haus C,
Werner-von-Siemens-Ring 14, D-85630 Grasbrunn
Handelsregister: Amtsgericht München HRB 153243
Geschaeftsführer: Mark Hegarty, Charlie Peters, Michael Cunningham, Charles Cachera