From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=AWL,SPF_NEUTRAL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by yquem.inria.fr (Postfix) with ESMTP id 35F32BC6C for ; Wed, 30 Jan 2008 20:45:58 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAE5ioEfAXQInh2dsb2JhbACQJgEBAQgKKZdoiAE X-IronPort-AV: E=Sophos;i="4.25,279,1199660400"; d="scan'208";a="8549640" Received: from concorde.inria.fr ([192.93.2.39]) by mail3-smtp-sop.national.inria.fr with ESMTP; 30 Jan 2008 20:45:57 +0100 Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by concorde.inria.fr (8.13.6/8.13.6) with ESMTP id m0UJjurA012850 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=OK) for ; Wed, 30 Jan 2008 20:45:57 +0100 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAFBjoEdA6ba/mWdsb2JhbACQJgEBAQEBBgQECwgYl3CIAg X-IronPort-AV: E=Sophos;i="4.25,279,1199660400"; d="scan'208";a="21991646" Received: from nf-out-0910.google.com ([64.233.182.191]) by mail4-smtp-sop.national.inria.fr with ESMTP; 30 Jan 2008 20:45:52 +0100 Received: by nf-out-0910.google.com with SMTP id g13so58698nfb.7 for ; Wed, 30 Jan 2008 11:45:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; bh=0c3xwHtSm9Ut0Z6cU2Ko5ZG5sA1tjryKld+nTTVAvnw=; b=W4gAuObDp/RhW+gEVooupg1NcUAOJwO6P1RD2yF3/H9KZihX1i+7VwjZxVWPubrU3rV/53HG5HYv95BqxikgMPu/5xGLdgepNFrPHofthmK4NfuaUEg+LbSMp3LeVHQqrvPV4IfJoxV3pCkW2shqrsGpdSSUxCG7luMF6RXwC6U= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=J6McZwlP5Fv3trm75EI35WrWr7uFfCIV2X4Pj0NMWozkYbi7Ndo7dWRfbLkZX7xJ+t51YZSJ4WVQACSDzFjCEuA9rlglOwYdWlLy5MOFG5nfpj2jHBRj91YOJuiRACDtd1E2Ksu8tQVMtAfSmlUY07j3rijzCrBqaIVpaKH1Bu0= Received: by 10.78.170.17 with SMTP id s17mr1794634hue.35.1201722351118; Wed, 30 Jan 2008 11:45:51 -0800 (PST) Received: by 10.78.25.10 with HTTP; Wed, 30 Jan 2008 11:45:50 -0800 (PST) Message-ID: <95513600801301145o4a5d4096x7492655c3d05ca8c@mail.gmail.com> Date: Wed, 30 Jan 2008 20:45:50 +0100 From: "Olivier Andrieu" Sender: oandrieu@gmail.com To: "Michael Ekstrand" Subject: Re: [Caml-list] Re: [OSR] Ports-like package management system Cc: caml-list@inria.fr In-Reply-To: <871w7zgtpn.fsf@jehiel.elehack.net> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <479F0664.2070706@exalead.com> <47A045C1.7030603@exalead.com> <871w7zgtpn.fsf@jehiel.elehack.net> X-Google-Sender-Auth: 2e2265fa4def9079 X-Miltered: at concorde with ID 47A0D3F4.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; andrieu:01 oandrieu:01 ocaml:01 le-gall:01 wget:01 ocaml:01 tarballs:01 tarballs:01 tarball:01 tarball:01 git:98 merit:98 merit:98 wrote:01 caml-list:01 On Jan 30, 2008 5:32 PM, Michael Ekstrand wrote: > Sylvain Le Gall writes: > > Using a simple wget/rsync (you can redevelop it in OCaml) is far > > more simple than to use a VCS. > > Hear, hear. > > I think that it's somewhat strange to incorporate the source for all > packages into one massive VCS, and it looks like that's what's been > proposed. > > Metadata references tarballs. Having metadata point to the upstream VCS isn't necessarily difficult, lots of build systems support that. It can be as simple as using the right URI: http:// ftp:// for tarballs, svn://, hg:// git://, etc. for a VCS. The user doesn't need to know how to operate the VCS, the build system does this for him. > I don't see a > whole lot of merit for hooking into upstream VCS for the general case, > as most users will probably want to use released tarballs of > everything except the few modules they're working on. Speaking as the author of a caml binding library that has no published tarball, I don't see a lot of merit for preventing access to those VCS either :) A revision id or tag on a repository is as good as a tarball for referencing a precise state of some software component. -- Olivier