caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Anil Madhavapeddy <anil@recoil.org>
To: "Gerd Stolpmann" <info@gerd-stolpmann.de>
Cc: r.3@libertysurf.fr, caml-list@inria.fr
Subject: Re: [Caml-list] opam and godi
Date: Sun, 21 Jul 2013 15:20:42 +0100	[thread overview]
Message-ID: <6796313D-9F02-4C70-87D9-8DC9BC896028@recoil.org> (raw)
In-Reply-To: <7b4c87b5d9aa76728e239f0a2172b795.squirrel@gps.dynxs.de>

On 21 Jul 2013, at 14:54, "Gerd Stolpmann" <info@gerd-stolpmann.de> wrote:
> 
>> Hello,
>> could someone explain please the relation between godi and opam ? Is it
>> concurrent ?
>> Godi has been there for some time, and works quite nicely. So what are
>> differences ?
> 
> Hi,
> 
> both are independent projects. OPAM is a younger project, and I don't
> really know what the motivation behind it is (in addition to the generic
> motication to hack something). There were initially claims to make it is
> easier to package software up, but what I've seen is actually not much
> different from GODI (actually even worse now that GODI allows it to fully
> automate package releases).

The answer's right there on the front page:

"OPAM is a source-based package manager for OCaml. It supports multiple
simultaneous compiler installations, flexible package constraints, and a
Git-friendly development workflow."

> The feature sets are not the same, and some stuff works better in OPAM and
> some in GODI. As I'm advocating the latter, let me point out some features
> where I think GODI is better:

Feature minutiae aside, I'd say the biggest benefit of OPAM is the more
open development workflow. It's easier for people to maintain their
own branches and contribute changes to the central repository.

Let's look at the stable repository "pulse":
https://github.com/OCamlPro/opam-repository/pulse/monthly

It tells us that in the last month, there have been 30 authors that have
pushed 167 package updates. These have all come in as pull requests that
can still be browsed.  For example, see the latest Core from Jane Street:
https://github.com/OCamlPro/opam-repository/pulls?state=closed

Several development groups also maintain their own remotes without any
need to depend on the central repository. For example, see Citrix's:
https://github.com/xapi-project/opam-repo-dev/tree/master/packages

As Gerd points out, GODI is an older and more mature project. I find
OPAM more useful for my own personal development workflow though. You
should try both out and see which one you prefer.

cheers,
Anil

  reply	other threads:[~2013-07-21 14:20 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <51E40425.8060604@libertysurf.fr>
2013-07-15 14:20 ` [Caml-list] ocaml glade gtk3 r.3
2013-07-15 19:18   ` Martin DeMello
2013-07-19 17:22     ` [Caml-list] opam and godi r.3
2013-07-21 13:54       ` Gerd Stolpmann
2013-07-21 14:20         ` Anil Madhavapeddy [this message]
2013-07-21 14:43           ` Yaron Minsky
2013-07-22  7:44             ` Adrien Nader
2013-07-22 13:30               ` Anil Madhavapeddy
2013-07-22  8:06             ` Török Edwin
2013-07-22 12:20               ` Gerd Stolpmann
2013-07-22 12:55             ` Gerd Stolpmann
2013-07-22 18:30               ` Yaron Minsky
2013-07-22 13:51           ` David Scott
2013-07-22  6:55       ` Fabrice Le Fessant
2013-07-22  7:35         ` Francois Berenger
2013-07-22  7:46           ` Adrien Nader
2013-07-22 12:34             ` Gerd Stolpmann
2013-07-22  7:20       ` Matthieu Dubuget

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=6796313D-9F02-4C70-87D9-8DC9BC896028@recoil.org \
    --to=anil@recoil.org \
    --cc=caml-list@inria.fr \
    --cc=info@gerd-stolpmann.de \
    --cc=r.3@libertysurf.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).