Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 9E1E3200BA5 for ; Wed, 19 Oct 2016 20:49:13 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 9CCE4160AEA; Wed, 19 Oct 2016 18:49:13 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id E25DA160ADC for ; Wed, 19 Oct 2016 20:49:12 +0200 (CEST) Received: (qmail 83501 invoked by uid 500); 19 Oct 2016 18:49:12 -0000 Mailing-List: contact dev-help@tephra.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@tephra.incubator.apache.org Delivered-To: mailing list dev@tephra.incubator.apache.org Received: (qmail 83472 invoked by uid 99); 19 Oct 2016 18:49:11 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 19 Oct 2016 18:49:11 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 3031A1804F7 for ; Wed, 19 Oct 2016 18:49:11 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.48 X-Spam-Level: ** X-Spam-Status: No, score=2.48 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id aU5Fue509Tyl for ; Wed, 19 Oct 2016 18:49:10 +0000 (UTC) Received: from mail-qk0-f169.google.com (mail-qk0-f169.google.com [209.85.220.169]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id C7D545FD0A for ; Wed, 19 Oct 2016 18:49:09 +0000 (UTC) Received: by mail-qk0-f169.google.com with SMTP id o68so52354579qkf.3 for ; Wed, 19 Oct 2016 11:49:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to; bh=D2zs3s3Io11R0VOfpbOGGLjeXna7yItF7YaJCEIGT0Q=; b=MWROIvS2aVjeLKeAh7XKKoanzUwAOlRz81ayXkj3/K/EyZTtO4Rx1qtFt31fgZ0UPA zj08x6Alc+xPSjQOj4qS3g3LH41zep3ZUM6Q2QacV9bDtvVkYIlAzeMDwsLQOBVpENPM CjrEHD+MlsB/DiM1br1ncgXZX+V0cGMgzI66ONVZBnJhaUoQE4ubNx0AbydtvMUkl9id usnYcWMnBdgFEHmS9G2OPW+2H7E70xW+pSL+7nWfXdLip98uz3xjh4sOs1+eOtklD3DT g1ODeTxMsT10OyGtxNOmo0K/NDiGk5V4nkDNkWlrin4VVs1qh3z0RkN2ad90U9/Tu/BT iw4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to; bh=D2zs3s3Io11R0VOfpbOGGLjeXna7yItF7YaJCEIGT0Q=; b=dYX+ibAL2uoHTbmCwjVhXo+1kiKvp68/Uo5t4DvU7oUJAOoexwXhWGl+QDCGrSXtsf u38waW5oEgTd5OejLd8hUD0nWx4aRjH9K/Eq+IZFUqw+DG4TJ45l00Ph4phCwePaIZmP sBh/Oj9g9TPZAa8/nRZFUttya3yBn15+llTC5P8xUKl05ZDpI0BW8acuAs1wd0GpHOjM DQxoq+u+nK06nNgVTvruKGEdiOnyB0m3vVlVxBIf7rFlehuYKOrz6Zu+DIHsAdY+v/mJ kxqvUWairbebUcDJwWd66MS3J20BioxdJfTGOgQpJTIcq3Pxb6wCONpR+XNsb+I7SyI4 W7WQ== X-Gm-Message-State: AA6/9RmSrt6DFFSgQq/rdv/nZIainvFAVg8pz9qyLc7kL/Ap1mr0rhBybksOqMoe9jJqCjK6Iz2phJN/usqnZg== X-Received: by 10.195.18.72 with SMTP id gk8mr5136575wjd.138.1476902630982; Wed, 19 Oct 2016 11:43:50 -0700 (PDT) MIME-Version: 1.0 Sender: neunand@gmail.com Received: by 10.80.171.86 with HTTP; Wed, 19 Oct 2016 11:43:50 -0700 (PDT) In-Reply-To: References: From: Andreas Neumann Date: Wed, 19 Oct 2016 11:43:50 -0700 X-Google-Sender-Auth: SfG9Z1J2RojWHfN-wICiYIDZWh0 Message-ID: Subject: Re: What's our policy for Thrift changes? To: dev@tephra.incubator.apache.org Content-Type: multipart/alternative; boundary=001a11c28e98b00920053f3c309b archived-at: Wed, 19 Oct 2016 18:49:13 -0000 --001a11c28e98b00920053f3c309b Content-Type: text/plain; charset=UTF-8 Hi James, I assume you are talking about a major release of Phoenix. We do have to anticipate that improvements and new features in Tephra will require Thrift changes. So what would be the process to coordinate that? - Does it mean that Tephra cannot make changes unless a major Phoenix release is expected? - Or does it mean Phoenix will not pick up new Tephra releases until it has a major release? For TEPHRA-194, we can introduce a new method - say startShortWithTimeout() - that throws the new exception, and change the TransactionServiceClient to use that new method. Old clients will call the old method startShortTimeout() and still work, but they won't get the improved exception handling. The question then is how long do we have to wait before we can remove the old method? Thanks -Andreas On Mon, Oct 17, 2016 at 8:44 PM, James Taylor wrote: > Hi Andreas, > Phoenix can't assume that the client and server are the same version as we > support rolling upgrades for patch and minor upgrades. It'd only be ok for > a major release. > Thanks, > James > > On Monday, October 17, 2016, Andreas Neumann wrote: > > > Hi all, > > > > As part of https://issues.apache.org/jira/browse/TEPHRA-194, it would > make > > sense to introduce a new exception type in the thrift module. That may > > break wire compatibility with previous versions. > > > > I am wondering what the current policy is for changing the Thrift > > protocol?Can we safely assume that - for now - the server and client will > > always be the same version of Tephra? > > > > Cheers -Andreas > > > --001a11c28e98b00920053f3c309b--