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 mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by sympa.inria.fr (Postfix) with ESMTPS id 668927EEAF for ; Tue, 22 Jan 2013 16:46:46 +0100 (CET) Received-SPF: None (mail1-smtp-roc.national.inria.fr: no sender authenticity information available from domain of thomas.gazagnaire@gmail.com) identity=pra; client-ip=74.125.82.177; receiver=mail1-smtp-roc.national.inria.fr; envelope-from="thomas.gazagnaire@gmail.com"; x-sender="thomas.gazagnaire@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail1-smtp-roc.national.inria.fr: domain of thomas.gazagnaire@gmail.com designates 74.125.82.177 as permitted sender) identity=mailfrom; client-ip=74.125.82.177; receiver=mail1-smtp-roc.national.inria.fr; envelope-from="thomas.gazagnaire@gmail.com"; x-sender="thomas.gazagnaire@gmail.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail1-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-we0-f177.google.com) identity=helo; client-ip=74.125.82.177; receiver=mail1-smtp-roc.national.inria.fr; envelope-from="thomas.gazagnaire@gmail.com"; x-sender="postmaster@mail-we0-f177.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApQBAGuz/lBKfVKxk2dsb2JhbABEgzi6ehYOAQEBAQkJCwkUBCOCHgEBBAE6BgE4AQMBCwEFBUY0AQUBHAYKiBADCQaeWI4lgQqFGycNiFwBBQyQSWEDkloDiRqIfT+BWII/ X-IronPort-AV: E=Sophos;i="4.84,515,1355094000"; d="scan'208";a="191126826" Received: from mail-we0-f177.google.com ([74.125.82.177]) by mail1-smtp-roc.national.inria.fr with ESMTP/TLS/RC4-SHA; 22 Jan 2013 16:46:45 +0100 Received: by mail-we0-f177.google.com with SMTP id d7so724355wer.36 for ; Tue, 22 Jan 2013 07:46:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:sender:subject:mime-version:content-type:from :in-reply-to:date:cc:content-transfer-encoding:message-id:references :to:x-mailer; bh=4mizg/SsGpAugAxtuQPd0g6R4ak5VP/0CymFqib/4vY=; b=EegWCy2VChQp7c0IUCBMv7RARm1nbVsJLIPeRrIdfAUQ3UlhY9vxwAEt4pxwP7Wcg7 06m5sJa8bnvcODjwnwp1ymmoObNzNDfgRJZ4sxFhFh9PvDIykMtw9nFtofKLJSHIenRb qmBy+3BrD9qIY/htSnrcHhuxa3cjIXOAzZzdvI4IhgUB0qN+mm/Zmxr+g5/mTTBmEaeY ZUWCQyQTmG8g7eK35UjyngjNlT0l01tUjAdR6zvkFiKITx8IZgVGupD4ueNeaTon8IX8 mlEvjHUoFXanWg+bohH5RsimPEujx5/OO6ZsE9cazVeofCfssx2j/mZDVGkZ9Mq1oimI TBHQ== X-Received: by 10.194.90.238 with SMTP id bz14mr33439995wjb.9.1358869605140; Tue, 22 Jan 2013 07:46:45 -0800 (PST) Received: from [10.0.0.84] (volstagg-0.srg.cl.cam.ac.uk. [128.232.32.232]) by mx.google.com with ESMTPS id e6sm24433238wiz.1.2013.01.22.07.46.40 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 22 Jan 2013 07:46:44 -0800 (PST) Sender: Thomas Gazagnaire Mime-Version: 1.0 (Apple Message framework v1085) Content-Type: text/plain; charset=us-ascii From: Thomas Gazagnaire In-Reply-To: Date: Tue, 22 Jan 2013 15:46:39 +0000 Cc: Philippe Veber , Mirage List , Alain Frisch , OCaml mailing-list , Anil Madhavapeddy Content-Transfer-Encoding: quoted-printable Message-Id: <7704F68A-2A25-47D2-AD26-A63ECF94716A@ocamlpro.com> References: <6833F17C-B642-4ED9-8C8F-2665A9742845@ocamlpro.com> <50F831B6.6020404@frisch.fr> <224865B3-055C-4E03-AA42-9F962AD516D7@recoil.org> <50F92486.2020704@frisch.fr> <50F92FA9.8050707@frisch.fr> <28252449-E0B3-4A0E-A001-57B72712DD99@recoil.org> <4144589AC12E46C09674D6D80D984289@erratique.ch> To: =?iso-8859-1?Q?Daniel_B=FCnzli?= X-Mailer: Apple Mail (2.1085) Subject: Re: Opam package publication (was Re: [Caml-list] [ANN] beta-release of OPAM) > Yes, I know, that was not the point. I was proposing a lighter process fo= r a package to be included in opam's default repository.=20=20 >=20 > As Alain mentioned, the current process is rather involved for package de= velopers --- but I disagree with his idea of an upload web interface.=20=20 I agree that the current process is a little bit involved for people not ve= ry used to git and github. OPAM already has an very basic 'opam update' com= mand which I'm quite keen to see improved if people found it necessary (eg.= patches are very welcome). > The idea is that package developers publish repos with their work and tha= t there's a kind of `import` or `copy` command in opam that allows to copy = a package from one repo to another (this could also be useful to make custo= m repos). ocamlpro uses this command to transfer a package from the develop= er's repo to the default repo. Homebrew use the concept of 'taps' where people can register alternative re= positories, which will contain domain-specific packages (ocaml uses to have= one before being integrated in the main repo). Doing that for OPAM is (I t= hink) a bit overkill. However, I'm happy to have a REPOSITORIES file at the= root of OCamlPro/opam-repositories which lists the available repositories,= and write a small script to automatically sync with these repo regularly. = Feel free to add your repository in there, and I'll write the update script. > This allows package users that are confident in a packager to use his rep= o directly, and those that prefer to wait for the inclusion in opam default= repo to wait for it while minimizing the overall energy spent for all the = involved parties.=20=20 Agreed, this sounds a good idea to me. -- Thomas=