On Fri, Apr 27, 2012 at 03:48, Jérôme Maloberti <[email protected]> wrote:
> I actually don't agree Markus Mottl's decisions, he broke some of my
> dependencies for essentially cosmetic changes, and he could probably easily
> change janestreet-core to pull the sources from bitbucket, however he's
> *the* maintainer, and that his choices.

It's hard to satisfy everybody, and my decision was deliberate.  I'm
primarily responsible for type_conv, bin_prot, and sexplib, all of
which are always in sync in Godi and should compile and work on all
platforms.  There are probably around 100 patches (1000s of LOCs) in
my versions that differ from the older Jane Street versions, including
numerous bug fixes, portability improvements, and significant feature
extensions.  This is everything but merely cosmetic.  I care about my
users, some of whom have put many hours of their time into e.g.
helping improve portability to other architectures.  I didn't want to
make them wait indefinitely to satisfy one downstream dependency.

Though I'm listed as maintainer of the Godi janestreet-core package, I
only added the Godi package as a matter of courtesy.  I'm in no
position to make releases and chose not to pull from their development
tree for obvious reasons.

> If you *really* need js-core in godi working, you can propose a new package
> (js-core-dev) or ask how you can contribute/help.

Here is the currently easiest solution to work with the latest version
of Jane Street Core:

  * Uninstall the following Godi-packages: all janestreet-* packages,
type_conv, bin_prot, and sexplib.
  * Check out the Jane Street Bitbucket repository:
https://bitbucket.org/yminsky/ocaml-core
  * Run the "build-and-install" script contained in it.

If you want to use my latest versions of type_conv, bin_prot, and
sexplib, you can alternatively use my fork of their Bitbucket
repository.  It always contains all of their latest patches, and I
make sure it compiles.  URL:
https://bitbucket.org/mmottl/ocaml-core-mmottl

It would be great if the above could be done through Godi, but that
will require an actual Jane Street Core release (tarball or at least a
VC release tag).

In the future I'm planning to delete my type_conv, bin_prot, and
sexplib Godi packages.  People who need them will only need to install
the hopefully soon to be released Jane Street Core library.  They are
actively working on making this happen.

Regards,
Markus

-- 
Markus Mottl        http://www.ocaml.info        [email protected]
_______________________________________________
Godi-list mailing list
[email protected]
https://godirepo.camlcity.org/mailman/listinfo/godi-list

Reply via email to