From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by walapai.inria.fr (8.13.6/8.13.6) with ESMTP id q0E0aau2010027 for ; Sat, 14 Jan 2012 01:36:36 +0100 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AjgCABrNEE/QYYRKjWdsb2JhbABChRCoGioBAQEBCQkLCRIFIoFyAQEBAwESAg8dAwE1AQEDCwsLDQICJgICIQESAQUBHAYTIodYmiQKijhqgz2NfAEGgS+JWIEWiECMVop5gw89hBg X-IronPort-AV: E=Sophos;i="4.71,507,1320620400"; d="scan'208";a="126869320" Received: from caiajhbdcahe.dreamhost.com (HELO homiemail-a90.g.dreamhost.com) ([208.97.132.74]) by mail4-smtp-sop.national.inria.fr with ESMTP; 14 Jan 2012 01:36:30 +0100 Received: from homiemail-a90.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a90.g.dreamhost.com (Postfix) with ESMTP id B59BD2AC075 for ; Fri, 13 Jan 2012 16:36:28 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=0ok.org; h=mime-version :in-reply-to:references:from:date:message-id:subject:to:cc: content-type; q=dns; s=0ok.org; b=UAtvPAmABea37xdjBwIOWL5ipsiw7U 0EAoqS+uvT+9x2l3IvOAo/F2NiU38DkJFpN+IG1m96oxXyERxToAtm3TcpwIK5zA 4hImt3bI4GKBLUl4qcJHk0/CdJuqljbMEqHRirqWMttw4iFH0mqU6e+t6Db68aUg fuBV197msqLtI= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=0ok.org; h=mime-version :in-reply-to:references:from:date:message-id:subject:to:cc: content-type; s=0ok.org; bh=x1TeKtZy2ES3lzjj8QFjZ8TkGGs=; b=IHJb Zf2xXrXrG0tS7EO4uRisSRFOAi2dbOv0OMsC27tUZLmqry8iFKn5v3JAD+XYOrbV wKO5pxqgXq9PU0DtperEhYZcnFv/1aBUMjUNOR/7ZTjpN68coZWmmn0wn1pqD17Q NZP5A3r0a4SM/vqcfvsmrtps+kcj+koWFVjo3oI= Received: from mail-tul01m020-f182.google.com (mail-tul01m020-f182.google.com [209.85.214.182]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: hez@0ok.org) by homiemail-a90.g.dreamhost.com (Postfix) with ESMTPSA id 9EB9E2AC064 for ; Fri, 13 Jan 2012 16:36:28 -0800 (PST) Received: by obbta17 with SMTP id ta17so4870115obb.27 for ; Fri, 13 Jan 2012 16:36:28 -0800 (PST) Received: by 10.182.164.104 with SMTP id yp8mr2617312obb.51.1326501388094; Fri, 13 Jan 2012 16:36:28 -0800 (PST) MIME-Version: 1.0 Received: by 10.60.67.103 with HTTP; Fri, 13 Jan 2012 16:36:07 -0800 (PST) In-Reply-To: References: From: "Hezekiah M. Carty" Date: Fri, 13 Jan 2012 19:36:07 -0500 Message-ID: To: Philippe Veber Cc: OCaml Content-Type: text/plain; charset=UTF-8 Subject: Re: [Caml-list] [ANN] ocamlbrew On Fri, Jan 13, 2012 at 3:55 AM, Philippe Veber wrote: > Hi Hezekiah > > I gave it a shot after a new install of debian wheezy, and it went really > smoothly. The install was not exactly fresh, as I had installed ocaml > packages first (old reflex), but anyway I found two deps that blocked the > installation : one on libev-dev (for lwt/utop I suppose) and libpcre3-dev > (for oasis?). As it's only two, maybe it'd be worth to add them on the > README.md. > I'm glad ocamlbrew worked well for you. libev is for Lwt. PCRE is for the OCaml PCRE bindings, which are required by oasis. Thank you for the README suggestion - done and pushed. > ocamlbrew, combined with odb for installing libraries is obviously a nice > combo (at least for unix users) and seems less complex than GODI. However I > believe both tools adopt rather different strategies regarding maintenance. > GODI is good at updating packages to new versions, but up till now I am not > sure ocamlbrew/odb can do the same. It seems that with the latter, you'd > preferably start a new install from scratch rather than trying to find > what's to be updated and effectively update it. Did I miss something? > This is mostly correct. ocamlbrew in its current state does not have any support for in-place OCaml upgrades, and there is a chance that it never will. My intent with the tool is to make it easy to build multiple, parallel versions of OCaml and switch between them. GODI can offer the same thing, but as you said with some extra complexity. GODI does a good job of supporting broad updates, such as moving from OCaml version X to OCaml version X + 1, bringing all installed packages with it. While ocamlbrew does not support updates in that broad a fashion, odb does have some support for upgrading packages to newer versions. > Anyway, thanks for this work, which was useful to me. > Philippe. > I'm glad you found ocamlbrew useful. Hez