From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 509327FC18 for ; Mon, 16 Feb 2015 12:25:25 +0100 (CET) Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of anil@recoil.org) identity=pra; client-ip=5.153.225.51; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="anil@recoil.org"; x-sender="anil@recoil.org"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of anil@recoil.org) identity=mailfrom; client-ip=5.153.225.51; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="anil@recoil.org"; x-sender="anil@recoil.org"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@bark.recoil.org) identity=helo; client-ip=5.153.225.51; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="anil@recoil.org"; x-sender="postmaster@bark.recoil.org"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0A+BQDj0uFU/zPhmQVcgwZSWsI/hSVKAgiBDUMBAQEBAQF8hAwBAQEDAQxtBQsLGC49GgYTiCUIBAnMYwEBAQEBAQEDAQEBAQEBAQEBAQETBIsMhDozBzCCZoEUBZMPhWCTDSKDbm8BAYJBAQEB X-IPAS-Result: A0A+BQDj0uFU/zPhmQVcgwZSWsI/hSVKAgiBDUMBAQEBAQF8hAwBAQEDAQxtBQsLGC49GgYTiCUIBAnMYwEBAQEBAQEDAQEBAQEBAQEBAQETBIsMhDozBzCCZoEUBZMPhWCTDSKDbm8BAYJBAQEB X-IronPort-AV: E=Sophos;i="5.09,587,1418079600"; d="scan'208";a="121928849" Received: from bark.recoil.org ([5.153.225.51]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-SHA; 16 Feb 2015 12:25:24 +0100 Received: from flick.office (volstagg-0.srg.cl.cam.ac.uk [128.232.32.232]); by bark.recoil.org (OpenSMTPD) with ESMTPSA id a48f03d4; TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; Mon, 16 Feb 2015 11:25:23 +0000 (GMT) Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\)) From: Anil Madhavapeddy In-Reply-To: <54E1D2AA.7040509@etorok.net> Date: Mon, 16 Feb 2015 11:25:23 +0000 Cc: caml-list@inria.fr Content-Transfer-Encoding: quoted-printable Message-Id: <42E64AD5-D700-4985-AFE8-AB14BA2CFCFA@recoil.org> References: <54E1D2AA.7040509@etorok.net> To: =?windows-1252?Q?T=F6r=F6k_Edwin?= X-Mailer: Apple Mail (2.2070.6) Subject: Re: [Caml-list] OPAM: retiring 3.12.1 testing? On 16 Feb 2015, at 11:21, T=F6r=F6k Edwin wrote: >=20 > On 02/16/2015 01:04 PM, Anil Madhavapeddy wrote: >> Dear OCaml list, >>=20 >> We are currently testing the following compiler versions on every pull r= equest to OPAM; >>=20 >> - OCaml 3.12.1 >> - OCaml 4.00.1 >> - OCaml 4.01.0 >> - OCaml 4.02.0 >>=20 >> We will shortly have to test 4.02.1, and would also like to test trunk s= napshots of the >> compiler as an "allowed failure". >>=20 >> Running 6 compiler revisions per package puts quite a bit of stress on o= ur Travis CI >> resources, and so it's probably time to retire OCaml 3.12.1 from the tes= ting matrix. >>=20 >> Before we do this, I'd like to get a sense for how many people still car= e about ensuring >> that their packages work well on the 3.12.1 series, or if there are stil= l distributions >> for which this support matters. If there is still sufficient interest, = we can continue >> to support 3.12.1 for some time. >=20 > Debian's latest stable (Wheezy) has 3.12.1, and the next release Jessie h= as 4.01.0 and there is an RC1 installer for it, but AFAIK there is no fixed= release date when Jessie becomes stable. > Would be nice to have 3.12.1 tests until Jessie becomes stable, but OTOH = there are quite a few packages already that only build with >=3D4.x > and if one wants to build them on 3.12.1 they require some minor patches = already. That's a good point. We'll just have to keep 3.12.1 in the matrix until Je= ssie rotates in and has a settling period. > Does OPAM support conditionally applying patches? (i.e. only apply patch = if compiler_ver <=3D 4.00.0) It does; just add a constraint on `ocaml-version` to the `patches` field. = For example, see: https://github.com/ocaml/opam-repository/blob/master/packages/bitstring/bit= string.2.0.4/opam#L14 Patches to backport 3.12.1 support to any 4.00+ package from users are welc= ome. They are minimally intrusive to users of newer compilers since the pa= tches aren't applied unless the older compiler is used, so it's easier to m= erge these into the OPAM-repository. -anil=