From owner-freebsd-stable@freebsd.org Tue Sep 19 19:06:45 2017 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C5703E2546F for ; Tue, 19 Sep 2017 19:06:45 +0000 (UTC) (envelope-from jane.coppleman@gsuitebox.com) Received: from mail-vk0-x246.google.com (mail-vk0-x246.google.com [IPv6:2607:f8b0:400c:c05::246]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 85F9D682FB for ; Tue, 19 Sep 2017 19:06:45 +0000 (UTC) (envelope-from jane.coppleman@gsuitebox.com) Received: by mail-vk0-x246.google.com with SMTP id 78so211579vkc.12 for ; Tue, 19 Sep 2017 12:06:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gsuitebox-com.20150623.gappssmtp.com; s=20150623; h=mime-version:message-id:date:subject:from:to; bh=C/vJXLIW+j3Ft0BJHqUVTSz5Cc8ASxP3myW4JiM5c8E=; b=O7IDOu9O67JZArgu6Zz3rB1sSTrh8CgDyavDtmEJBIbXmXJJ36En6IqK9lMdx8yyb1 ghGo09ZnK3AOvPPHH2mnyrBCvvtq4oPnp21EH53A76RdrYLlEdDyImxku4Aj+zhfsDMo kk9Gm3ARTDfrT98JDRVxzv6jI6DhMXNjLTWafabFOBOUaEzL9Uy+3To+UNJI72cGb5hZ LwtnS3RX0bMpnLvzCyU0kDvVmTD/1rmMXvcDsFr/nc/Gz4AlhrUN7gNQnNomI2Zgj8Ds 0cLQ7iBxbos0TUmIcCAJ56zcnvXh9LWyyPnUyNOKsAP23htFYg3Shi5hrhY383sm1L0j yvtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:message-id:date:subject:from:to; bh=C/vJXLIW+j3Ft0BJHqUVTSz5Cc8ASxP3myW4JiM5c8E=; b=OtCQipjz0oB7et34f8PLF8ijNrSnJMFoNjLeOLdmgQIfj5Uq9rUKRipA8IV58Brbtn a7sPfn0u5d8K9NNRxdsBQSTG+VM1FwBum4zQ1ILpEGAesWDANSUOT/EfuRQ/+4EgvLR3 oZKnTR9w63fdm1lmti1t9RdKHkiJV6qUuXGDOZEQuIqlzgBT3ZOhFio1EwtSNPAooVH4 j8ffuZOCAYXp3FflJEyrakENS0WkaPIuJlv8lzpS6cTqbv4Ct6Ly/pa+Ahmc2zPJ7Br/ hVkdPdAmW83jzHxIQiWyqXH+aseV/XuSAY60aOei4rggADGjdSFJMVtmmsEBmlm06JJT P+6w== X-Gm-Message-State: AHPjjUhMvYFnyT+Xt3tvcbzVDuGyLzVXQD7nIcBdzVnZjNQq1vXBfB9c +1T8ZXgS3HNShN/fzO1Zp+dFhjQcnIE4 X-Google-Smtp-Source: AOwi7QB3t7IguLxGkt3DsDtARrOZ9gowcdXQjGPChiPN+J514eXgQJEyQuxg9oHg1msd1ih+USti2Q6ixw== MIME-Version: 1.0 X-Received: by 10.176.16.221 with SMTP id x29mr1454057uab.27.1505848004472; Tue, 19 Sep 2017 12:06:44 -0700 (PDT) Message-ID: Date: Tue, 19 Sep 2017 19:06:44 +0000 Subject: Cloud Storage Users Email List From: jane.coppleman@gsuitebox.com To: freebsd-stable@freebsd.org Content-Type: text/plain; charset="UTF-8"; format=flowed; delsp=yes Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Sep 2017 19:06:45 -0000 PGRpdiBkaXI9Imx0ciI+PHAgY2xhc3M9ImdtYWlsLU1zb05vU3BhY2luZyI+PHNwYW4gIA0Kc3R5 bGU9ImNvbG9yOmJsYWNrIj5IaSw8L3NwYW4+PC9wPg0KDQo8cCBjbGFzcz0iZ21haWwtTXNvTm9T cGFjaW5nIj5Xb3VsZCB5b3UgYmUgaW50ZXJlc3RlZCBpbiBhIGxpc3Qgb2YgPGI+PHNwYW4gIA0K c3R5bGU9ImNvbG9yOmJsYWNrIj5DbG91ZDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJs YWNrIj4gPGI+U3RvcmFnZQ0KVXNlcnM8L2I+PyBXZSBhcmUgYSBHbG9iYWwgVGVjaG5vbG9neSBV c2Vy4oCZcyBMaXN0IFByb3ZpZGVy4oCZcyB3aXRoIDkwIE1pbGxpb24NClBsdXMgZGF0YSBhbmQg Y291bnRpbmcuPC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9ImdtYWlsLU1zb05vU3BhY2luZyI+PGI+ PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5TaWduaWZpY2FudCBMaXN0ICANCkluY2x1ZGVzOjwv c3Bhbj48L2I+PC9wPg0KDQo8dGFibGUgY2xhc3M9ImdtYWlsLU1zb05vcm1hbFRhYmxlIiBib3Jk ZXI9IjAiIGNlbGxzcGFjaW5nPSIwIiAgDQpjZWxscGFkZGluZz0iMCIgc3R5bGU9ImJvcmRlci1j b2xsYXBzZTpjb2xsYXBzZSI+DQogIDx0Ym9keT48dHIgc3R5bGU9ImhlaWdodDowLjJpbiI+DQog ICA8dGQgbm93cmFwIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0iYm9yZGVyOjFwdCBzb2xpZCB3aW5k b3d0ZXh0O3BhZGRpbmc6MGluICANCjUuNHB0O2hlaWdodDowLjJpbiI+DQogICA8cCBjbGFzcz0i TXNvTm9ybWFsIiAgDQpzdHlsZT0ibWFyZ2luLWJvdHRvbTowLjAwMDFwdDtsaW5lLWhlaWdodDpu b3JtYWwiPjxzcGFuICANCnN0eWxlPSJjb2xvcjpibGFjayI+Q2l0cml4IFNoYXJlRmlsZSBDbGll bnRzIEVtYWlsICANCkxpc3Q8c3Bhbj48L3NwYW4+PC9zcGFuPjwvcD4NCiAgIDwvdGQ+DQogICA8 dGQgbm93cmFwIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0iYm9yZGVyLXRvcDoxcHQgc29saWQgIA0K d2luZG93dGV4dDtib3JkZXItcmlnaHQ6MXB0IHNvbGlkIHdpbmRvd3RleHQ7Ym9yZGVyLWJvdHRv bToxcHQgc29saWQgIA0Kd2luZG93dGV4dDtib3JkZXItbGVmdDpub25lO3BhZGRpbmc6MGluIDUu NHB0O2hlaWdodDowLjJpbiI+DQogICA8cCBjbGFzcz0iTXNvTm9ybWFsIiAgDQpzdHlsZT0ibWFy Z2luLWJvdHRvbTowLjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPjxzcGFuICANCnN0eWxlPSJj b2xvcjpibGFjayI+RHJvcGJveCBDbGllbnRzIEVtYWlsIExpc3Q8c3Bhbj48L3NwYW4+PC9zcGFu PjwvcD4NCiAgIDwvdGQ+DQogIDwvdHI+DQogIDx0ciBzdHlsZT0iaGVpZ2h0OjAuMmluIj4NCiAg IDx0ZCBub3dyYXAgdmFsaWduPSJib3R0b20iIHN0eWxlPSJib3JkZXItcmlnaHQ6MXB0IHNvbGlk ICANCndpbmRvd3RleHQ7Ym9yZGVyLWJvdHRvbToxcHQgc29saWQgd2luZG93dGV4dDtib3JkZXIt bGVmdDoxcHQgc29saWQgIA0Kd2luZG93dGV4dDtib3JkZXItdG9wOm5vbmU7cGFkZGluZzowaW4g NS40cHQ7aGVpZ2h0OjAuMmluIj4NCiAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiICANCnN0eWxlPSJt YXJnaW4tYm90dG9tOjAuMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+PHNwYW4gIA0Kc3R5bGU9 ImNvbG9yOmJsYWNrIj5FZ255dGUgQ2xpZW50cyBFbWFpbCBMaXN0PHNwYW4+PC9zcGFuPjwvc3Bh bj48L3A+DQogICA8L3RkPg0KICAgPHRkIG5vd3JhcCB2YWxpZ249ImJvdHRvbSIgIA0Kc3R5bGU9 ImJvcmRlci10b3A6bm9uZTtib3JkZXItbGVmdDpub25lO2JvcmRlci1ib3R0b206MXB0IHNvbGlk ICANCndpbmRvd3RleHQ7Ym9yZGVyLXJpZ2h0OjFwdCBzb2xpZCB3aW5kb3d0ZXh0O3BhZGRpbmc6 MGluICANCjUuNHB0O2hlaWdodDowLjJpbiI+DQogICA8cCBjbGFzcz0iTXNvTm9ybWFsIiAgDQpz dHlsZT0ibWFyZ2luLWJvdHRvbTowLjAwMDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPjxzcGFuICAN CnN0eWxlPSJjb2xvcjpibGFjayI+Qm94IENsaWVudHMgRW1haWwgTGlzdDxzcGFuPjwvc3Bhbj48 L3NwYW4+PC9wPg0KICAgPC90ZD4NCiAgPC90cj4NCiAgPHRyIHN0eWxlPSJoZWlnaHQ6MTVwdCI+ DQogICA8dGQgbm93cmFwIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0iYm9yZGVyLXJpZ2h0OjFwdCBz b2xpZCAgDQp3aW5kb3d0ZXh0O2JvcmRlci1ib3R0b206MXB0IHNvbGlkIHdpbmRvd3RleHQ7Ym9y ZGVyLWxlZnQ6MXB0IHNvbGlkICANCndpbmRvd3RleHQ7Ym9yZGVyLXRvcDpub25lO3BhZGRpbmc6 MGluIDUuNHB0O2hlaWdodDoxNXB0Ij4NCiAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiICANCnN0eWxl PSJtYXJnaW4tYm90dG9tOjAuMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+PHNwYW4gIA0Kc3R5 bGU9ImNvbG9yOmJsYWNrIj5Ecm9wYm94IGZvciBidXNpbmVzcyBDbGllbnRzIEVtYWlsICANCkxp c3Q8c3Bhbj48L3NwYW4+PC9zcGFuPjwvcD4NCiAgIDwvdGQ+DQogICA8dGQgbm93cmFwIHZhbGln bj0iYm90dG9tIiAgDQpzdHlsZT0iYm9yZGVyLXRvcDpub25lO2JvcmRlci1sZWZ0Om5vbmU7Ym9y ZGVyLWJvdHRvbToxcHQgc29saWQgIA0Kd2luZG93dGV4dDtib3JkZXItcmlnaHQ6MXB0IHNvbGlk IHdpbmRvd3RleHQ7cGFkZGluZzowaW4gNS40cHQ7aGVpZ2h0OjE1cHQiPg0KICAgPHAgY2xhc3M9 Ik1zb05vcm1hbCIgIA0Kc3R5bGU9Im1hcmdpbi1ib3R0b206MC4wMDAxcHQ7bGluZS1oZWlnaHQ6 bm9ybWFsIj48c3BhbiAgDQpzdHlsZT0iY29sb3I6YmxhY2siPkFXUyBDbGllbnRzIEVtYWlsIExp c3Q8c3Bhbj48L3NwYW4+PC9zcGFuPjwvcD4NCiAgIDwvdGQ+DQogIDwvdHI+DQo8L3Rib2R5Pjwv dGFibGU+DQoNCjxwIGNsYXNzPSJnbWFpbC1Nc29Ob1NwYWNpbmciPjxzcGFuIHN0eWxlPSJjb2xv cjpibGFjayI+S2luZGx5IGdldA0KYmFjayB0byB1cyB3aXRoIHlvdXIgdGFyZ2V0ZWQgY3JpdGVy aWEsIGdlb2dyYXBoeSBhbmQgam9iIHRpdGxlcyB0byBwcm92aWRlICANCnlvdQ0Kd2l0aCBkZXRh aWxlZCBpbmZvcm1hdGlvbiBmb3IgeW91ciByZXZpZXcuPC9zcGFuPjwvcD4NCg0KPHAgY2xhc3M9 ImdtYWlsLU1zb05vU3BhY2luZyI+PHNwYW4gIA0Kc3R5bGU9ImNvbG9yOmJsYWNrIj5UaGFua3Ms PHNwYW4+PC9zcGFuPjwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPSJnbWFpbC1Nc29Ob1NwYWNpbmci PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+SmFuZQ0KQ29wcGxlbWFuPC9zcGFuPjwvcD4NCg0K PHAgY2xhc3M9ImdtYWlsLU1zb05vU3BhY2luZyI+SWYgc2VlIG5vIGludGVyZXN0IHBsZWFzZSBy ZXBseSDigJxPcHQgT3V04oCdIGluICANCnN1YmplY3QNCmxpbmUuPHNwYW4+PC9zcGFuPjwvcD48 L2Rpdj4NCjxwPiZuYnNwOzwvcD48YSBzdHlsZT0nZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMzJw eCAwIDQwcHggMDsgcGFkZGluZzogIA0KMTBweDsgZm9udC1zaXplOiAxZW07IHRleHQtYWxpZ246 IGNlbnRlcjsgYm9yZGVyOiAwOyBib3JkZXItdG9wOiAxcHggc29saWQgIA0KZ3JheTsgJyBocmVm PSdodHRwczovL2dvby5nbC8ya3NkUnYnPnBvd2VyZWQgYnkgR1NNLiBGcmVlIG1haWwgbWVyZ2Ug YW5kICANCmVtYWlsIG1hcmtldGluZyBzb2Z0d2FyZSBmb3IgR21haWwuPC9hPg0K From owner-freebsd-stable@freebsd.org Wed Sep 20 00:05:44 2017 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B7DE8E0F9E1 for ; Wed, 20 Sep 2017 00:05:44 +0000 (UTC) (envelope-from prvs=0436a04fd1=ari@ish.com.au) Received: from fish.ish.com.au (ip-2.ish.com.au [203.29.62.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7EED872FA6 for ; Wed, 20 Sep 2017 00:05:43 +0000 (UTC) (envelope-from prvs=0436a04fd1=ari@ish.com.au) Received: from [10.242.2.2] (port=59088 helo=MacBook-Pro.local) by fish.ish.com.au with esmtpsa (TLSv1.2:AES128-SHA:128) (Exim 4.82_1-5b7a7c0-XX) (envelope-from ) id 1duSWH-0006Ah-2t; Wed, 20 Sep 2017 10:05:38 +1000 X-CTCH-RefID: str=0001.0A150202.59C1B0D2.0059, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 Subject: Re: ABI changes within stable branch To: "Patrick M. Hausen" Cc: Kurt Jaeger , freebsd-stable , matthew@FreeBSD.org References: <1b07bf49-508a-c6b4-e805-df7d43230f81@ish.com.au> <20170919081532.GB2170@home.opsec.eu> <21c1d954-8bdf-0d16-f1ca-176cd6df7a60@ish.com.au> From: Aristedes Maniatis Message-ID: <423b38b0-18d8-4252-d2b8-f25f2141e3bb@ish.com.au> Date: Wed, 20 Sep 2017 10:05:36 +1000 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:56.0) Gecko/20100101 Thunderbird/56.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Language: en-AU Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Sep 2017 00:05:44 -0000 Matthew Seaman wrote: > > Ports are still being built according to the same policy -- on the > earliest still-supported release of each major branch. > > It's just that now, for 11.x and subsequent, 11.0 goes out of support a > month or so after 11.1-RELEASE comes out. You're meant to have upgraded > by now. The 11.0 -> 11.1 upgrade is intended to be a pretty routine > thing that you can do about as freely as you can apply a security patch > or other update within the 11.0 series. I'm afraid this hasn't made things clearer for me at all. 1. What does the "stable" branch mean if the ABI is no longer stable 2. This policy of changing the ABI means that upgrading from 11.0 to 11.1 is now less routine than it used to be in the old days. Each minor update is more like the effort involved in upgrading 10 -> 11. So I'll be doing it less often, not more often. 3. Packages are located in a namespace like this: https://pkg.freebsd.org/freebsd:11:x86:64 But now I don't know which release this is actually pointing to or which packages will work. 4. /etc/pkg/repos/FreeBSD.conf points to url: "pkg+http://pkg.FreeBSD.org/${ABI}/quarterly" However this is now wrong. If I am delayed in upgrading my system, downloading packages from there will sometimes break things. And I will not know until runtime. 5. The package MANIFEST contains information about system compatibility. That is just the major version, but we need the minor release version now too. Here are some possible solutions from where I'm sitting on the edges: a. Go back to 'stable' meaning the ABI doesn't change. Not just the kernel, but the whole OS. b. Since there is no different in breakage and effort when going from 11.0 -> 11.1 or when going from 11.0 -> 12.0, just get rid of the point releases entirely. Then the existing packaging system still works. c. Add point releases to the package manifest. We've have something like https://pkg.freebsd.org/freebsd:11.0:x86:64 d. Wait for some new base packaging magic to solve things. Have I summarised this effectively? Ari -- --------------------------> Aristedes Maniatis CEO, ish https://www.ish.com.au GPG fingerprint CBFB 84B4 738D 4E87 5E5C 5EFA EF6A 7D2E 3E49 102A