Hi Tommaso

I know. But the alternative of updating internal dependencies only
when needed is quite tedious too. Also this way one can compile the
clerezza trunk without downloading any clerezza dependency (i.e.
offline after deleting org/apache/clerezza from the maven repository)
I thing its good to have such a self-contained set of sources.

Cheers,
Reto

On Tue, Feb 12, 2013 at 6:28 PM, Tommaso Teofili
<tommaso.teof...@gmail.com> wrote:
> Hi Reto,
> I generally agree but I've to say it doesn't sound really smart to have
> this back and forth version work on the branch, or at least a little
> annoying for the release manager.
> Apart from that +1,
> Tommaso
>
>
> 2013/2/12 Reto Bachmann-Gmür <r...@apache.org>
>
>> Hallo
>>
>> We have already been discussing this once:
>>
>> http://mail-archives.apache.org/mod_mbox/incubator-clerezza-dev/201203.mbox/%3ccaewfvjkk4czkwy+w3afuokob8i+00e4_dyq_-2wst1eeqzd...@mail.gmail.com%3E
>>
>> Now also after having more experience with the stanbol approach I
>> would like to suggest the following:
>>
>> 1) The dependency management does not contain internal dependencies
>> 2) All modules in trunk depend on the latest versions of the modules
>> in trunk, this is achieved by regularly running the mvn dependency
>> plugin
>> 3) before modules are relased they are copied to a branch and the
>> trunk snapshot-version is increased
>> 4) In the branch the module the dependencies to modules that are not
>> part of the released are switched back to the latest released version
>> (if incompatibilities become manifest the other modules are added to
>> the release branch)
>> 5) a release is prepared on the release branch
>> 6) vote
>>
>> The idea is to reduce to effort of developing in trunk whithout having
>> to worry about dependencies while making it straight forward to
>> release only a part of the modules.
>>
>>
>> WDYT?
>>
>> Cheers,
>> Reto
>>

Reply via email to