Return-Path: X-Original-To: apmail-trafficserver-users-archive@www.apache.org Delivered-To: apmail-trafficserver-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 059F210EF0 for ; Mon, 12 Aug 2013 21:04:28 +0000 (UTC) Received: (qmail 38055 invoked by uid 500); 12 Aug 2013 21:04:27 -0000 Delivered-To: apmail-trafficserver-users-archive@trafficserver.apache.org Received: (qmail 37975 invoked by uid 500); 12 Aug 2013 21:04:27 -0000 Mailing-List: contact users-help@trafficserver.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@trafficserver.apache.org Delivered-To: mailing list users@trafficserver.apache.org Received: (qmail 37959 invoked by uid 99); 12 Aug 2013 21:04:27 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 12 Aug 2013 21:04:27 +0000 X-ASF-Spam-Status: No, hits=-5.0 required=5.0 tests=RCVD_IN_DNSWL_HI X-Spam-Check-By: apache.org Received-SPF: error (nike.apache.org: local policy) Received: from [17.151.62.50] (HELO mail-out.apple.com) (17.151.62.50) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 12 Aug 2013 21:04:18 +0000 MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; CHARSET=US-ASCII Received: from relay6.apple.com ([17.128.113.90]) by mail-out.apple.com (Oracle Communications Messaging Server 7u4-23.01 (7.0.4.23.0) 64bit (built Aug 10 2011)) with ESMTP id <0MRF00E1SRTAN4F0@mail-out.apple.com>; Mon, 12 Aug 2013 14:03:36 -0700 (PDT) X-AuditID: 1180715a-b7f326d0000062bf-8c-52094da814b2 Received: from marigold.apple.com (marigold.apple.com [17.128.115.132]) (using TLS with cipher RC4-MD5 (128/128 bits)) (Client did not present a certificate) by relay6.apple.com (Apple SCV relay) with SMTP id 61.41.25279.8AD49025; Mon, 12 Aug 2013 14:03:36 -0700 (PDT) Received: from [17.114.44.62] by marigold.apple.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPSA id <0MRF000V5RU0YS80@marigold.apple.com>; Mon, 12 Aug 2013 14:03:36 -0700 (PDT) Subject: Re: [PROPOSAL] New release process From: James Peach In-reply-to: <51E61F39-CBF4-470F-8B2A-9165CC518F5B@apache.org> Date: Mon, 12 Aug 2013 14:03:36 -0700 Cc: "dev@trafficserver.apache.org" Message-id: References: <2182FE65-9DFE-44EC-98D5-195959C9AFC2@apache.org> <54212A27-A7D3-45C4-AD62-F91F4834DF6D@apache.org> <5611395D-03D8-458C-A1E6-31CAFD4814CF@apache.org> <5C9E6790-8448-445B-BBB5-8A69EE0BB56D@apache.org> <51E61F39-CBF4-470F-8B2A-9165CC518F5B@apache.org> To: users@trafficserver.apache.org X-Mailer: Apple Mail (2.1508) X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFLMWRmVeSWpSXmKPExsUi2FDcorvClzPIYPoeQ4sbjfOZLdZvOsjm wOTxfOs/tgDGKC6blNSczLLUIn27BK6M3yv2sxZsFKiY0tPA2MDYzNvFyMkhIWAicXb5XnYI W0ziwr31bF2MXBxCApOYJNZ0NzJDOO8ZJW5+u8gEUsUsoCWxfudxMJtXQE9i84wXYN3CAtoS c1rWsYDYbAKqErv3HWEEsTkF7CTm9m8Bq2cBit/t+AVkcwDNcZSY/1EMYqS2xJN3F1ghRtpK 3L2zC2rvVyaJ35MPgPWKCChJfNm4nR2kV0JAVmLn76QJjAKzkFw0C8lFs5CMXcDIvIpRoCg1 J7HSTC+xoCAnVS85P3cTIzgEC6N2MDYstzrEKMDBqMTDm/mRI0iINbGsuDL3EKMEB7OSCO9J Hc4gId6UxMqq1KL8+KLSnNTiQ4zSHCxK4rz3vrIECQmkJ5akZqemFqQWwWSZODilGhjLH6hI acafP3GxY7P/Ae17cnMF8tZxTfT4a7ficeSdVfXa7bNKrten5ciGOLo5MH09NylCw8u3+cSr vZlfX25j2BZUuNOooiasXO/UVKO5PIo9LmbTeWz1c61DrUOWf3iTzlmbbnri/41btS5529bH OZdxmVW0bt1y4rPngVaJ6NWzoo0ivZRYijMSDbWYi4oTATqvn/89AgAA X-Virus-Checked: Checked by ClamAV on apache.org On Aug 12, 2013, at 1:56 PM, Leif Hedstrom wrote: > On Aug 12, 2013, at 2:28 PM, James Peach wrote: > >> On Aug 12, 2013, at 12:56 PM, Leif Hedstrom wrote: >> >>> On Aug 12, 2013, at 1:32 PM, James Peach wrote: >>> >>>> >>> >>> I think the fixed dates is a very minor issue in comparison to the compatibility ideas. I personally think it's a step in the wrong direction (the rest of the OpenSource world is moving towards agile methodologies), but I would not oppose fixed release dates if that's the consensus of the community. It certainly does make the release process predictable. >> >> I don't think that a fast release cycle can work without strong compatibility guarantee. Who wants to deal with upgrade issues 3 or 4 times a year? The only way everyone will feel comfortable upgrading is if it a no-brainer and always works. > > Why do they have to be exclusive? The proposal suggested basically: > > - number of releases per year, where compatibility is guaranteed. We can make n=4, that's good. > - Once a year (or whatever, it doesn't specify), we allow to break compatibility. > > > So, it would be safe for people to upgrade through the incremental releases (just as has been the case for all stable releases so far). Once a year, or whatever, we have the option to make an incompatible release. That doesn't mean we *have* to make an incompatible release. We'd bump major version if/when such a release gets made (my suggestions was to aim for no more than 1/ year). > > The downside is that it can be up to 1 year before an incompatible change gets into a release. I personally think that's a reasonable compromise, if it can save a humongous amount of headache to try to provide automatic migrations through every release. Ok, I think that we are saying the same thing then. > > Does anyone other than me and James and Reindl have an opinion here? :-) > > -- Leif