Return-Path: X-Original-To: apmail-curator-dev-archive@minotaur.apache.org Delivered-To: apmail-curator-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 78BB317E8B for ; Fri, 8 May 2015 17:21:21 +0000 (UTC) Received: (qmail 25804 invoked by uid 500); 8 May 2015 17:21:21 -0000 Delivered-To: apmail-curator-dev-archive@curator.apache.org Received: (qmail 25772 invoked by uid 500); 8 May 2015 17:21:21 -0000 Mailing-List: contact dev-help@curator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@curator.apache.org Delivered-To: mailing list dev@curator.apache.org Received: (qmail 25509 invoked by uid 99); 8 May 2015 17:21:21 -0000 Received: from Unknown (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 08 May 2015 17:21:21 +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 A2BCDC092D for ; Fri, 8 May 2015 17:21:20 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 4.001 X-Spam-Level: **** X-Spam-Status: No, score=4.001 tagged_above=-999 required=6.31 tests=[HTML_MESSAGE=3, KAM_LAZY_DOMAIN_SECURITY=1, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-us-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 hbTGmj-5m5Fu for ; Fri, 8 May 2015 17:21:07 +0000 (UTC) Received: from mail-ig0-f175.google.com (mail-ig0-f175.google.com [209.85.213.175]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with ESMTPS id 7CB71255D6 for ; Fri, 8 May 2015 17:21:07 +0000 (UTC) Received: by igbsb11 with SMTP id sb11so27033251igb.0 for ; Fri, 08 May 2015 10:20:22 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:date:from:to:cc:message-id:in-reply-to :references:subject:mime-version:content-type; bh=QuZWCpS9DYbu5SMJbhrKh4hZ0C6YLbdjhgNM55TRKDc=; b=GV19OXBKCIdS5ts5tqLVDtJwEF+DxQ/Floz/vF40N3VsCEx9Hqcnwx49jJv01EQ80k 8mZ+x8sAkuago8GHg9AzaU0lM/LQ+tPDI4M98YkFl4YXSTi627oFASO1TeYEj8R71nkd ka4GksINzJpE5tNLlSQFZ1L/3YX/+Cwy9esh/zVWpaNt3Lu3n/+uYfordww0g6Hs47c2 yLoQu22pBkBzqYghNsN4D92HTLZ0dfZhjw+nlo3ln2nNl2TA4UWEp8gF2830bWDmSy+1 YJwE8KTXsM4ozt6yA3/Be+DAZypfalCHUdD2Fha0N1SsZIOAlG0dCC9RLeI4PhrbpHjO 9Fnw== X-Gm-Message-State: ALoCoQlCiFPrq0yUQ7oiP+81xFh6k9Dmmz3Xw9KwMMFDuZK+e1zCKm/U96wEtlGcXX2xvpeY2jCP X-Received: by 10.42.152.67 with SMTP id h3mr5374247icw.56.1431105621902; Fri, 08 May 2015 10:20:21 -0700 (PDT) Received: from Jordans-MacBook-Pro-2.local ([190.141.38.38]) by mx.google.com with ESMTPSA id n9sm5459554igy.2.2015.05.08.10.20.20 (version=TLSv1.2 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 08 May 2015 10:20:21 -0700 (PDT) Date: Fri, 8 May 2015 12:20:18 -0500 From: Jordan Zimmerman To: Mike Drob Cc: dev@curator.apache.org Message-ID: In-Reply-To: References: Subject: Re: [VOTE] Release Apache Curator version 2.8.0 X-Mailer: Airmail (286) MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="554cf052_327b23c6_95b" --554cf052_327b23c6_95b Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline I=E2=80=99d really appreciate the script. I can then add it to the wiki a= s a step in the release process. On May 8, 2015 at 12:19:16 PM, Mike Drob (madrob=40cloudera.com) wrote: All of the steps are currently manual. I can take some time to automate t= hem and submit a PR with a script in dev-tools folder. The general process is: 1. git checkout refs/tags/apache-curator-OLD 2. mvn clean package -DskipTests 3. mv **/*.jar ../OLD Repeat same steps for new. Compare each jar pairwise: for i in OLD/*; do f=3D=60basename =24i =7C sed -e 's/=5B0-9=5D.//g' -e '= s/-jar//'=60 ; japi-compliance-checker OLD/=24=7Bf=7D-OLD.jar NEW/=24=7Bf= =7D-NEW.jar; done replacing OLD and NEW as appropriate with the version numbers. The output= will be in the compat=5Freports directory. This will check for backward compatibility. To check forward compatibilit= y (e.g. 2.7.1 -> 2.7.2), then run it with OLD and NEW reversed. Mike On =46ri, May 8, 2015 at 12:03 PM, Jordan Zimmerman wrote: Mike, Do you manually run the compliance checker on each JAR or do you have a s= cript=3F If you have a script, please share and I=E2=80=99ll put it on th= e wiki. -Jordan On May 7, 2015 at 6:31:50 PM, Mike Drob (madrob=40cloudera.com) wrote: I'm using the java-api-compatibility-checker =5B1=5D I think I ran into a bug with it, so I had to run using Java 7 instead of= Java 8, but that probably does not affect the results. At a minimum, it should be possible to convert JsonNode -> String -> (other) JsonNode, for both directions. I'm not sure that is desirable whe= n the stated intent was for performance reasons, though. =5B1=5D https://github.com/lvc/japi-compliance-checker/ On Thu, May 7, 2015 at 4:29 PM, Cameron McKenzie wrote: > Good pickup Mike, > What is the tool that you're using to detect this incompatibilities=3F = It > would be good for someone to run it on pull requests prior to them bein= g > merged to the master branch. > > I'm not familiar with the x-discovery stuff, so I can't really comment = on > whether there's a way of doing the change without breaking compatibilit= y. > Is it possible to create a org.codehaus.jackson.JsonNode from a > com.fasterxml.jackson.databind.JsonNode=3F > Not easily I imagine. > > I agree though that we should be moving this to 3.0.0 if we cannot make= the > change without breaking compatibility. > cheers > > > > On Thu, May 7, 2015 at 10:41 AM, Mike Drob wrot= e: > > > -1 non-binding > > > > We break backward compatibility in this release. Here are reports run= via > > the java-api-compliance-checker: > > > > > http://people.apache.org/=7Emdrob/curator-2.8.0/x-discovery-server-back= .html > > http://people.apache.org/=7Emdrob/curator-2.8.0/x-rpc-back.html > > > > The rest of the modules came up clean. > > > > The changes in the discovery server came from CURATOR-186. User code = with > > references to DiscoveryContext is going to end up broken at both the > source > > and binary levels. > > > > I think the rpc changes are all a result of the same JIRA removing th= e > > jackson dependency. > > > > To address this, we can revert this change, and re-apply it for the 3= .0 > > release. > > > > Mike > > > > > > > > On Wed, May 6, 2015 at 1:24 AM, Ashish wr= ote: > > > > > +1 (non-binding) > > > > > > Ran the build and test cases, work good > > > > > > On Wed, May 6, 2015 at 6:05 AM, Jordan Zimmerman > > > wrote: > > > > Hello, > > > > > > > > This is the vote for Apache Curator version 2.8.0 > > > > > > > > *** Please download, test and vote within approx. 72 hours > > > > > > > > Note that we are voting upon the source (tag) and binaries are > > > > provided for convenience. > > > > > > > > Link to release notes: > > > > > > > > > > https://issues.apache.org/jira/secure/ReleaseNote.jspa=3FprojectId=3D12= 314425&version=3D12329300 > > > > > > > > Staging repo: > > > > https://dist.apache.org/repos/dist/dev/curator/2.8.0 > > > > > > > > Binary artifacts: > > > > > > > > > > https://repository.apache.org/content/repositories/orgapachecurator-101= 1/ > > > > > > > > The tag to be voted upon: > > > > > > > > > > https://git-wip-us.apache.org/repos/asf=3Fp=3Dcurator.git;a=3Dtag;h=3D2= 2a045c39e08f10273b057c384c62db2337edac8 > > > > > > > > Curator's KEYS file containing PGP keys we use to sign the releas= e: > > > > http://www.apache.org/dist/curator/KEYS > > > > > > > > =5B =5D +1 approve > > > > =5B =5D +0 no opinion > > > > =5B =5D -1 disapprove (and reason why) > > > > > > > > > > > > -- > > > thanks > > > ashish > > > > > > Blog: http://www.ashishpaliwal.com/blog > > > My Photo Galleries: http://www.pbase.com/ashishpaliwal > > > > > > --554cf052_327b23c6_95b--