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 ACE2181799 for ; Wed, 24 Jul 2013 22:43:18 +0200 (CEST) Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of daniel.buenzli@erratique.ch) identity=pra; client-ip=74.55.86.74; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="daniel.buenzli@erratique.ch"; x-sender="daniel.buenzli@erratique.ch"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of daniel.buenzli@erratique.ch) identity=mailfrom; client-ip=74.55.86.74; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="daniel.buenzli@erratique.ch"; x-sender="daniel.buenzli@erratique.ch"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@smtp.webfaction.com) identity=helo; client-ip=74.55.86.74; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="daniel.buenzli@erratique.ch"; x-sender="postmaster@smtp.webfaction.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AsACAK878FFKN1ZKemdsb2JhbABbgzsBg1i6XoEsDgEBCQ0KCBIqgiUBBSNWEAsaAiYCAkcQBhuICAQIqCqRUQSBKI4iMweCXzNuA51vE44/ X-IPAS-Result: AsACAK878FFKN1ZKemdsb2JhbABbgzsBg1i6XoEsDgEBCQ0KCBIqgiUBBSNWEAsaAiYCAkcQBhuICAQIqCqRUQSBKI4iMweCXzNuA51vE44/ X-IronPort-AV: E=Sophos;i="4.89,737,1367964000"; d="scan'208";a="22165041" Received: from mail6.webfaction.com (HELO smtp.webfaction.com) ([74.55.86.74]) by mail3-smtp-sop.national.inria.fr with ESMTP; 24 Jul 2013 22:43:17 +0200 Received: from [192.168.1.126] (cpc3-cmbg9-0-0-cust324.5-4.cable.virginmedia.com [81.103.21.69]) by smtp.webfaction.com (Postfix) with ESMTP id 11D2A20FF302; Wed, 24 Jul 2013 20:43:14 +0000 (UTC) Date: Wed, 24 Jul 2013 21:43:12 +0100 From: =?utf-8?Q?Daniel_B=C3=BCnzli?= To: Markus Mottl Cc: Ocaml Mailing List Message-ID: In-Reply-To: References: <1374669368.25411.5@samsung> <1B6BB035-9909-4F0C-9DEA-F713B977A467@ocamlpro.com> <7F8931D5-E65D-49EB-B54D-A50716F3EFDD@recoil.org> X-Mailer: sparrow 1.6.4 (build 1178) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Subject: Re: [Caml-list] GODI is shutting down Le mercredi, 24 juillet 2013 =C3=A0 19:23, Markus Mottl a =C3=A9crit : > I'm not going that far yet, I'll just wait and see whether Oasis will > improve to the point where the hard stuff gets easy enough, or, who > knows, until something even better comes along. But I really do like > the idea of having a standardized packaging file within the package. Agreed, but for me that file was renamed from `_oasis` to `opam`. It has ev= erything, the metadata, the (optional) dependencies and the build instructi= ons.=20=20 Besides starting with opam 1.1 if you put that opam file in the root direct= ory of your repository, pinning a stable package to its git repo will use t= hat `opam` file instead of the `opam` file that is provided by the stable p= ackage which may have become outdated w.r.t. to HEAD -- e.g. new dependenci= es were added to the project, the build procedure changed etc -- see [1]. Contrary to what Adrian Nader suggested a few emails ago pinning is absolut= ely not a bad idea in general. I agree with him that using unreleased softw= are is by definition a bad idea and I'm a strong advocate of semantic versi= oning and formal release processes. However the pin mechanism --- which can= pin to a specific *commit* --- combined with the root `opam` file in your = repo, allows to: ask someone to test a fix, quickly propagate a security fi= x, issue a release candidate, evaluate the damage an incompatible release w= ould entail, etc. all this without having to disturb the whole stable eco-s= ystem and with minimal energy dissipation.=20=20 Best, Daniel [1] https://github.com/OCamlPro/opam/issues/671#issuecomment-21053933