From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id 6381580143 for ; Fri, 2 Jun 2017 12:09:40 +0200 (CEST) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=anil@recoil.org; spf=None smtp.mailfrom=anil@recoil.org; spf=None smtp.helo=postmaster@bark.recoil.org Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of anil@recoil.org) identity=pra; client-ip=5.153.225.51; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="anil@recoil.org"; x-sender="anil@recoil.org"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of anil@recoil.org) identity=mailfrom; client-ip=5.153.225.51; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="anil@recoil.org"; x-sender="anil@recoil.org"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@bark.recoil.org) identity=helo; client-ip=5.153.225.51; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="anil@recoil.org"; x-sender="postmaster@bark.recoil.org"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3A0HP08RbyQYP+1/8lWKA9kZD/LSx+4OfEezUN459i?= =?us-ascii?q?sYplN5qZr8S6bnLW6fgltlLVR4KTs6sC0LuI9f2/ESxYuNDa4S9EKMQNHzY+yu?= =?us-ascii?q?wo3CUYQ/S5QXXhK/DrayFoVO9jb3RCu0+BDE5OBczlbEfTqHDhpRQbGxH4KBYn?= =?us-ascii?q?br+tQt2agMu4zf299IPOaAtUmjW9falyLBKrpgnNq8Uam4VvJ6IwxxfTonZFef?= =?us-ascii?q?ldyWd0KV6OhRrx6MO98Zx5/yhMp/4t8tNLXLnncag/UbFXAzMqPnwv6sHsqRfN?= =?us-ascii?q?UxaE6GEGUmURnBpIAgzF4w//U5zsrCb0tfdz1TeDM8HuQr86RTqt76FwSB/1ky?= =?us-ascii?q?gHLCI28HvWisNrkq1Wpg+qqgFlzI7VZIGVM+d+fr/YcNgHS2dNQtpdWipcCY66?= =?us-ascii?q?coABDfcOPfxAoof9u1QAohSxCxSvCu3h1DFGgWT73bEj0+QkDQ3G3BAsE8wIvX?= =?us-ascii?q?/JrNv1LqASUeWtwaTUyzXDbvdW0ir65ofSbx8hoeuDXaxqfsrJ10YgCh7Kj1WN?= =?us-ascii?q?ooHiJTyV0OUNs2yA4up6S+2gl2knqwB1ojS1wccskIbJi5sTx1vZ+yt5x4M1Ks?= =?us-ascii?q?e5SE59edOkF4dfuDufN4tyWM8iRHtouCkixr0JuJ67YCgKyIk8yBLFd/OHdI2I?= =?us-ascii?q?7gr+W+mPOjh4hWhqeLSlixa160igxevxXdS33lZStidIksPAum0N2hHd8MSLVO?= =?us-ascii?q?Vx80e71TuPygzf8vxILEQ7mKbBKZMt3KQ8mocSvEnCBCP6hkP7h7KMeEo+4Oin?= =?us-ascii?q?8eHnb63mppCCM490jRnzPb80lcylAuQ0KBIOUHaH9uS71b3j+Vf1QLJQjv05iq?= =?us-ascii?q?XZsZbaKtoHpqOhAwJZyJsv5haxAju8ztgUg3kKIEhFdR6al4TpPkvBIPH8Dfex?= =?us-ascii?q?mVSslzJryujcMb3nA5XNKmPOkK3/crlh7E5cyQ4zwcpY55JOBbENOOjzVVPptN?= =?us-ascii?q?zEEh85NBS5zPr9B9V40oMSQGaPAq6CMKPOqlKI/eIuI+yUZIAPojr9Kv4l5+Tv?= =?us-ascii?q?jXAjg1Mdc7OpjtMrbyWzF/Fia1iCbGD3yoMKGGIO+w4/V/DCiVuYUDcVaWzkG+?= =?us-ascii?q?o7/jg+TY6rE4rHDtSqmLWEmSu2AJBSTmRHEUyXV3DjfoCAHfAWZ3TBDNVml2kt?= =?us-ascii?q?U7mlA6oo2RGnqgbixrZrP6KA8ysZsbr52dNy5umVkgs9o28nR/+B2n2AGjkn1l?= =?us-ascii?q?gDQCU7ifhy?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CqBADfODFZ/zPhmQVdHQEFAQsBFwEBB?= =?us-ascii?q?AEBCgEBgyxigQ2Of6kPLIYCgnNCFQEBAQEBAQEBAQEBaiiCMyKCcRMGAwE2AYE?= =?us-ascii?q?8ASaKGgELrVWCVjqDCQcCiDoBCgEBAQEBARgBCIhBK4sfgjGeNIchgzaDMYUjb?= =?us-ascii?q?IEaGTyEZ4o4kBaERjUigQqBAQhYAYJhghIcgWR1iXMBAQE?= X-IPAS-Result: =?us-ascii?q?A0CqBADfODFZ/zPhmQVdHQEFAQsBFwEBBAEBCgEBgyxigQ2?= =?us-ascii?q?Of6kPLIYCgnNCFQEBAQEBAQEBAQEBaiiCMyKCcRMGAwE2AYE8ASaKGgELrVWCV?= =?us-ascii?q?jqDCQcCiDoBCgEBAQEBARgBCIhBK4sfgjGeNIchgzaDMYUjbIEaGTyEZ4o4kBa?= =?us-ascii?q?ERjUigQqBAQhYAYJhghIcgWR1iXMBAQE?= X-IronPort-AV: E=Sophos;i="5.39,284,1493676000"; d="scan'208";a="227093943" Received: from bark.recoil.org ([5.153.225.51]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 02 Jun 2017 12:09:39 +0200 Received: from bark.recoil.org (localhost [127.0.0.1]) by bark.recoil.org (OpenSMTPD) with ESMTP id 11b22f4f; Fri, 2 Jun 2017 11:09:38 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=recoil.org; h=from :content-type:content-transfer-encoding:mime-version:subject :message-id:date:to; s=selector1; bh=MLAY0sJiC/bCEmlIwuInWVi5oKI =; b=q8YeKfZxJgFXveT+DD0O3C2Kk+eN7TU2ELbti6IrHyeOkFJfVJwKAc5o7nL k2PajAuk7kq3fLGxs82NBUy4SQwU+Qkq65POBx0tchVMacOrEvO0UK8MORMtudIH 3lFhkznv+dLWf2tRNKShEqqmHEy3bCvVyxJDsJjKrEEaxjQs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=recoil.org; h=from :content-type:content-transfer-encoding:mime-version:subject :message-id:date:to; q=dns; s=selector1; b=EnSHL471Mn/G4CDZUQdp1 jHZ0P1kwxPF5cBKchAZ2ImirwzGKl1GBaILQPIoeDNG56VgT4Ud71U3UDTTtIO4C t9Yq1hYqEHxGza8DijVxKDI7ZnxjlVfsnrfmEhUhn0DJDWijtaFkyhndM3h38pKC QBPA8+W2t0eqRWc55DFR8E= Received: from speck.cam.docker.com (mail.astons-coaches.co.uk [194.72.166.2]) by bark.recoil.org (OpenSMTPD) with ESMTPSA id 3ef63946 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Fri, 2 Jun 2017 11:09:38 +0100 (BST) From: Anil Madhavapeddy Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Message-Id: <810984CC-EA48-49A7-A00C-7127E824B9DA@recoil.org> Date: Fri, 2 Jun 2017 11:09:37 +0100 To: caml users , opam-devel X-Mailer: Apple Mail (2.3273) Subject: [Caml-list] [rfc] deprecating opam 1.2.0 [ this is cross-posted from https://discuss.ocaml.org/t/rfc-deprecating-opa= m-1-2-0/332 ] This is all for remaining users of OPAM 1.2.0, to see if it can be actively= deprecated in favour of OPAM 1.2.2 and higher.=20 ### Why deprecate opam 1.2.0 OPAM 1.2.0 was released in October 2014, and saw rapid uptake from the comm= unity. We did some rapid bugfixing to solve common problems, and OPAM 1.2.= 2 was released in April 2015. Since then, 1.2.2 has been a very solid rele= ase and has been the stable version in use to date. Unfortunately, part of the bugfixes in the 1.2.2 series resulted in an `opa= m` file format that is not fully backwards compatible with the 1.2.0 syntax= , and the net effect is that users of 1.2.0 now see a broken package reposi= tory. Our CI tests for new packages regularly fail on 1.2.0, even if they = succeed on 1.2.2 and higher. As we prepare the plan for [1.2.2 -> 2.0 migration](https://github.com/ocam= l/opam/issues/2918), it is clear that we need a "one-in one-out" policy on = releases in order to preserve the overall health of the package repository = -- maintaining three separate releases and formats of the repository is not= practical. Therefore the 1.2.0 release needs to be actively deprecated, a= nd we could use some help from the community to make this happen. ### Who is still using opam 1.2.0? I found that the Debian Jessie (stable) release includes 1.2.0, and this is= probably the last major distribution including it. The [Debian Stretch](h= ttps://wiki.debian.org/DebianStretch) is due to become the stable release o= n the 17th June 2017, and so at that point there will hopefully be no distr= ibutions actively sending opam 1.2.0 out. Is there anyone else that is still packaging 1.2.0? Please comment here if= so, and we should move them away. ### How do we deprecate it? Due to the format changes happening in a minor version, it's a bit difficul= t to give opam 1.2.0 users a smooth transition experience, to my knowledge = (Louis Gesbert or Thomas Gazagnaire may correct me here). I would propose: - putting a notice on opam.ocaml.org that 1.2.2 is the only supported stabl= e release. - can we somehow put in a request to debian-stable to add a post-installati= on message that the upstream package will no longer work since the reposito= ry?=20 If there are any users of opam 1.2.0, particularly industrial ones, please = do speak up now. By performing an active deprecation of an older release, I= hope we can focus our efforts on ensuring the opam users have a good out-o= f-the-box experience with opam 1.2.2 and the forthcoming opam 2.0 :-) regards, Anil=