Return-Path: X-Original-To: apmail-felix-dev-archive@www.apache.org Delivered-To: apmail-felix-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 2959E1054C for ; Fri, 5 Jun 2015 09:47:39 +0000 (UTC) Received: (qmail 18753 invoked by uid 500); 5 Jun 2015 09:47:39 -0000 Delivered-To: apmail-felix-dev-archive@felix.apache.org Received: (qmail 18703 invoked by uid 500); 5 Jun 2015 09:47:39 -0000 Mailing-List: contact dev-help@felix.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@felix.apache.org Delivered-To: mailing list dev@felix.apache.org Received: (qmail 18691 invoked by uid 99); 5 Jun 2015 09:47:38 -0000 Received: from Unknown (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 05 Jun 2015 09:47:38 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 42978C0952 for ; Fri, 5 Jun 2015 09:47:38 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.88 X-Spam-Level: ** X-Spam-Status: No, score=2.88 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-eu-west.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id Wjpys-OI6YLR for ; Fri, 5 Jun 2015 09:47:31 +0000 (UTC) Received: from mail-wg0-f51.google.com (mail-wg0-f51.google.com [74.125.82.51]) by mx1-eu-west.apache.org (ASF Mail Server at mx1-eu-west.apache.org) with ESMTPS id 5158C24CE9 for ; Fri, 5 Jun 2015 09:47:31 +0000 (UTC) Received: by wgv5 with SMTP id 5so52548857wgv.1 for ; Fri, 05 Jun 2015 02:46:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=F3jXwmQ62If5Dg2bafCnVpWhVDvVDFGUCRgBFYFaQHQ=; b=NAQwlhSKNZYIsGN5315rHckgpZTEXQUhVHDoPiCjX/uCssMgsZCw1pPP0VacLKfgi/ 9FnVIEgA4WXMXJy4TGpg2XxzntI6FDA3i/uBgkw92+sisnG8mNfWNQbq953CskIqBh3V wigLvDaGxr4B++T/L2oUJLyzUJhFLLTGBj1bn+O2oTmxFNrKpSvJjNAzs8Zx4JwaQnzf +cEqv1swidCXsL6cOgrsPkRnvNGLQdstic0GQYKHjQ5zyXF8nGH2qtVm039YOVnhom3G qXedKZLhaa4UUsBmk6njHiCiXaovHA8zO85KDUfTek5MwfaB97w7HoM9p8B3nm1SSi1d Zo9Q== MIME-Version: 1.0 X-Received: by 10.194.3.77 with SMTP id a13mr4962097wja.104.1433497600223; Fri, 05 Jun 2015 02:46:40 -0700 (PDT) Received: by 10.28.11.21 with HTTP; Fri, 5 Jun 2015 02:46:40 -0700 (PDT) In-Reply-To: References: Date: Fri, 5 Jun 2015 11:46:40 +0200 Message-ID: Subject: Re: [VOTE] Apache Felix Dependency Manager Release Candidate R4 From: Pierre De Rop To: "dev@felix.apache.org" Content-Type: multipart/alternative; boundary=047d7b3439183f6fd90517c22b67 --047d7b3439183f6fd90517c22b67 Content-Type: text/plain; charset=UTF-8 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 wrote: > On Thu, Jun 4, 2015 at 11:17 PM, Pierre De Rop > 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 > --047d7b3439183f6fd90517c22b67--