Mailing list for all users of the OCaml language and system.
 help / color / mirror / Atom feed
From: Vlad Skvortsov <vss@73rus.com>
To: "Bünzli Daniel" <daniel.buenzli@erratique.ch>
Cc: caml-list caml-list <caml-list@yquem.inria.fr>
Subject: Re: [Caml-list] Re: On module distribution
Date: Tue, 15 Jan 2008 12:56:13 -0800	[thread overview]
Message-ID: <478D1DED.2050500@73rus.com> (raw)
In-Reply-To: <886B7896-B0EA-417A-99A9-DCB791FF09C7@erratique.ch>

Bünzli Daniel wrote:
> Le 15 janv. 08 à 14:38, Berke Durak a écrit :
>
>> I think we should rather add to Ocamlbuild a module for calling 
>> ocamlfind, parsing its output, etc. This way ocamlbuild plugins could 
>> easily call ocamlfind, be it for configuration or compilation.
>
> My problem with ocamlfind is that it takes too much control over me. 
> Also it doesn't help you with the tedious publishing aspect (which I 
> try to mitigate by using news feeds) and it won't help you with the 
> binary update problem.
>
> Le 15 janv. 08 à 16:07, Sylvain Le Gall a écrit :
>
>> Unfortunately, a decentralized system has also several drawbacks:
> [...]
>
> Yes of course. But the point is that we already have a decentralized 
> system. All these tarballs that are referenced from the hump and not 
> part of godi. My aim is to be able to quickly install or publish such 
> decentralized bits. Currently these two tasks take too much time: 
> using them, because everyone does it its own way, publishing them, 
> because you have to devise your own way (make a readme, think about 
> how to structure the tarball how to manage releases, announce on the 
> mailing list, etc.). The idea is to simplify all this uninteresting 
> business to entice people to share their modules. Lowering the bar may 
> mean a decrease in quality but in the end good modules and reliable 
> publishers will be identified by the community.
>
> Also note that the proposal in itself doesn't prevent the development 
> of a more authoritative, centralized and stable source of packages.

I've just started with OCaml, and my immediate perception was that 
modules and libraries are quite hard to find. This is due to several 
factors, one being that the web interface for Hump doesn't allow complex 
searches and stuff, doesn't offer RSS to keep track of updates, etc.

Did you guys look at how this problem is solved in Python? There is a 
standard library module which allows one to write a package metadata in 
a "minilanguage". Then once the metadata is there, it's possible to use 
that for packaging (again, through the standard utility) and/or to 
update the centralized package index (pypi.python.org). It is as easy as:

# Create metadata, listing files included into the package and some 
mandatory fields like version, homepage, author, keywords, etc.
$ vi setup.py

# Create a tarball for source distribution
$ python setup.py sdist

# ...or a binary distribution
$ python setup.py bdist

# Now tell the world we have a new package here
$ python setup.py register

More information here:
http://docs.python.org/dist/setup-script.html

My 0.02.

-- 
Vlad Skvortsov, vss@73rus.com, http://vss.73rus.com


  reply	other threads:[~2008-01-15 20:56 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-01-15 11:20 Bünzli Daniel
2008-01-15 13:38 ` [Caml-list] " Berke Durak
2008-01-15 14:24   ` Gerd Stolpmann
2008-01-15 15:07 ` Sylvain Le Gall
2008-01-15 20:41   ` [Caml-list] " Bünzli Daniel
2008-01-15 20:56     ` Vlad Skvortsov [this message]
2008-01-16 10:19       ` Maxence Guesdon
2008-01-15 20:56     ` Will Farr
2008-01-15 21:27     ` Sylvain Le Gall
     [not found]   ` <b256a4c50801151610o54b86a6dv1e3b54616b6bd9f0@mail.gmail.com>
2008-01-16  0:11     ` Fwd: [Caml-list] " Jonathan Bryant
2008-01-16  5:26     ` Jonathan Bryant
2008-01-15 18:46 ` [Caml-list] " David Thomas

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=478D1DED.2050500@73rus.com \
    --to=vss@73rus.com \
    --cc=caml-list@yquem.inria.fr \
    --cc=daniel.buenzli@erratique.ch \
    /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