caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Adrien <camaradetux@gmail.com>
To: Paolo Donadeo <p.donadeo@gmail.com>
Cc: OCaml mailing list <caml-list@inria.fr>
Subject: Re: [Caml-list] OCaml Labs
Date: Sat, 20 Oct 2012 21:34:12 +0200	[thread overview]
Message-ID: <CAP5QFJmMt6Obe95WWBVCWYswLmPN-5ia5sEz_gY_NWViOn5AQg@mail.gmail.com> (raw)
In-Reply-To: <CAPzAKVCOC0Y_gS6kx3bmf-93SSSTsSnWvSA6dSFWTJznsGa1Zg@mail.gmail.com>

Hi,

Since the topic of package managers has been started, I'd like to
stress a few things about yypkg which I write.

Yypkg is a dumb binary package manager which works everywhere OCaml,
bsdtar and xz work. It doesn't care about what is inside packages, it
works in any directory (not only /), and it's meant for developers
more than for admins (it doesn't try [yet] to provide safe upgrade
paths for the whole universe).

As for other features of yypkg, it's very fast with very small
packages and the core code is only 500 lines of OCaml, comments
included.

That said, for other package managers, you also need to compare what
they're aiming at. Godi is a full-fledge system, odb.ml has a way
smaller scope. I don't know enough about OPAM to comment on it.

As for the library you'd be writing, please, please, forget about
specific package managers when writing it! You only need a few things:
don't make your own build system but use a well-known one and use
pkg-config if it's C/C++ or ocamlfind if it's OCaml. Nothing more.

-- 
Addrien Nader

  reply	other threads:[~2012-10-20 19:34 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-10-20  1:46 Yaron Minsky
2012-10-20 17:31 ` Paolo Donadeo
2012-10-20 19:34   ` Adrien [this message]
2012-10-20 20:08   ` Markus Mottl
2012-10-20 21:10   ` Anil Madhavapeddy
2012-10-20 23:38     ` Paolo Donadeo
2012-10-21  5:42       ` Fabrice Le Fessant
2012-10-23  1:44       ` Francois Berenger
2012-10-21  8:03   ` Ralf Treinen
2012-10-22 10:56 ` David Rajchenbach-Teller

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=CAP5QFJmMt6Obe95WWBVCWYswLmPN-5ia5sEz_gY_NWViOn5AQg@mail.gmail.com \
    --to=camaradetux@gmail.com \
    --cc=caml-list@inria.fr \
    --cc=p.donadeo@gmail.com \
    /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).