So, is there an existing bnd directive that can disable the generation of
the Bnd-LastModified header ? this would then resolve the issue  ?

thanks
/Pierre


On Fri, Jun 5, 2015 at 11:46 AM, Pierre De Rop <pierre.de...@gmail.com>
wrote:

> Hello Bram,
>
> First, thanks for your checks. no problem if I have to cancel this
> release. But before, can we discuss in order to clarify and confirm your -1:
>
> So, the latest version of the runtime  bundle comes from the R2 release
> (runtime-4.0.1), and the runtime bundle has not been changed in R3, and R4.
> That is why the version is unchanged, but binary is different only because
> of the Bundle-LastModified headers are different, as you said (I just
> verified that):
>
> R3 -> Bnd-LastModified
> 1432232347449
> R4 -> Bnd-LastModified
> 1433450664064
>
>
> Let me explain with more details the process I'm using, and confirm if I'm
> reasoning write or wrong:
>
> So:
>
> 1) the baselining is performed against the cnf/releaserepo, where there is
> still the org.apache.felix.dependencymanager.runtime-4.0.0.jar version
> (R1).
>
> 2) The last time I modified the runtime was done in R2, that's why I did
> not modify the cnf/releaserepo where I still have the runtime 4.0.0
> version. At the time I modified the runtime before release R2, then
> bndtools proposed me to increment the runtime version to 4.0.1
>
> 3) Now, the next time I will modify the runtime, I will then update the
> releaserepo with runtime-4.0.1. So, then, when I will start to modify the
> runtime (before release R5 for example), then bndtools baselining will
> propose me to increment the version for the runtime bundle (to 4.0.2 for
> example).
>
> so, can you please confirm your -1 ? if your confirm -1, then can you
> please suggest how I should then make the next release ?
>
> Indeed, with Marcel, we previously agreed on the fact that a release
> should include all binary artifacts.
> So, I could systematically increment the bundle version even if the
> bundles have not been modified (by systematically updating the releaserepo
> with all previously released bundles), but then I think it would be weird
> to increment a bundle version even if it has not been changed ?
>
> thanks;
> /Pierre
>
>
>
>
>
> On Fri, Jun 5, 2015 at 10:29 AM, Bram de Kruijff <bdekrui...@gmail.com>
> wrote:
>
>> On Thu, Jun 4, 2015 at 11:17 PM, Pierre De Rop <pierre.de...@gmail.com>
>> wrote:
>> > Hello all,
>> >
>> > I would like to call for a vote on the Dependency Manager toplevel
>> release
>> > R4.
>> >
>> > We solved the following issues:
>> >
>> > Release Notes - Felix - Version org.apache.felix.dependencymanager-r4
>> >
>> > ** Bug
>> >     * [FELIX-4907] - ConfigurationDependency calls updated(null) when
>> > component is stopped.
>> >     * [FELIX-4910] - ComponentExecutorFactory does not allow to return
>> null
>> > from getExecutorFor method.
>> >     * [FELIX-4913] - DM Optional callbacks may sometimes be invoked
>> twice
>> >
>> > ** Improvement
>> >     * [FELIX-4876] - DM Annotations bnd plugin compatibility with
>> Bndtools
>> > 2.4.1 / 3.0.0 versions
>> >     * [FELIX-4877] - DM Annotations should detect service type using
>> more
>> > method signatures.
>> >
>> > You can use this UNIX script to download the release and verify the
>> > signatures:
>> >
>> >
>> http://svn.apache.org/repos/asf/felix/trunk/dependencymanager/release/check_staged_release.sh
>> >
>> > Usage:
>> >     sh check_staged_release.sh r4 /tmp/felix-staging
>> >
>> > This script, unlike the original Felix check_stage_release.sh, is
>> specific
>> > to the new Dependency Manager release process (see FELIX-4818) and will
>> > download staging from https://dist.apache.org/repos/dist/dev/felix
>> instead
>> > of http://repository.apache.org/content/repositories.
>> >
>> > To rebuild the DM binaries from the source, you can then refer to
>> >
>> https://svn.apache.org/repos/asf/felix/trunk/dependencymanager/release/resources/src/README.src
>> >
>> > Please vote to approve this release:
>> >
>> > [ ] +1 Approve the release
>> > [ ] -1 Veto the release (please provide specific comments)
>> >
>> > This vote will be open for 72 hours.
>> >
>>
>> I am tempted to cast a (non-binding) -1...
>>
>> This r4 contains org.apache.felix.dependencymanager.runtime.jar that
>> differs from the one included in r3, but the Bundle-Version has not
>> been incremented from 4.0.1.
>>
>> This may be just because of differences in a manifest header (eg.
>> Bnd-Lastmodified?) or JDK, but you are still releasing multiple
>> versions of a binary artifact under the same version.
>>
>> IMHO this is undesirable and baselining should prevent this?
>>
>> Here's my quick check:
>> bramk@dabbert:~$ unzip -p
>>
>> /tmp/org.apache.felix.dependencymanager-r3-bin/org.apache.felix.dependencymanager.runtime.jar
>> META-INF/MANIFEST.MF | grep Bundle-Version
>> Bundle-Version: 4.0.1
>> bramk@dabbert:~$ unzip -p
>>
>> /tmp/org.apache.felix.dependencymanager-r4-bin/org.apache.felix.dependencymanager.runtime.jar
>> META-INF/MANIFEST.MF | grep Bundle-Version
>> Bundle-Version: 4.0.1
>> bramk@dabbert:~$ md5sum
>>
>> /tmp/org.apache.felix.dependencymanager-r3-bin/org.apache.felix.dependencymanager.runtime.jar
>> 62a78fb3f3f9df0892ac6afa9dea4d4e
>>
>> /tmp/org.apache.felix.dependencymanager-r3-bin/org.apache.felix.dependencymanager.runtime.jar
>> bramk@dabbert:~$ md5sum
>>
>> /tmp/org.apache.felix.dependencymanager-r4-bin/org.apache.felix.dependencymanager.runtime.jar
>> d4cef37afd1900140304a3ced4fc6bd3
>>
>> /tmp/org.apache.felix.dependencymanager-r4-bin/org.apache.felix.dependencymanager.runtime.jar
>>
>> Best Regards,
>> Bram
>>
>>
>>
>>
>>
>> > Thank you;
>> > /Pierre
>>
>
>

Reply via email to