From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 01B258179A for ; Tue, 23 Jul 2013 12:00:42 +0200 (CEST) Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of jesper.louis.andersen@gmail.com) identity=pra; client-ip=209.85.219.47; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="jesper.louis.andersen@gmail.com"; x-sender="jesper.louis.andersen@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of jesper.louis.andersen@gmail.com designates 209.85.219.47 as permitted sender) identity=mailfrom; client-ip=209.85.219.47; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="jesper.louis.andersen@gmail.com"; x-sender="jesper.louis.andersen@gmail.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-oa0-f47.google.com) identity=helo; client-ip=209.85.219.47; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="jesper.louis.andersen@gmail.com"; x-sender="postmaster@mail-oa0-f47.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: An4BAHtT7lHRVdsvm2dsb2JhbABbhAuDCb0wgQoIFg4BAQEBAQYLCwkUKIIkAQEEASMdARsdAQMBCwYFBAcDNAICIgERAQUBHAYTFAUCh2IBAwkGmweMAE+Cf4RqChknDWSHdAEFDJAHB4JdgSEDl12PaBYphDo6 X-IPAS-Result: An4BAHtT7lHRVdsvm2dsb2JhbABbhAuDCb0wgQoIFg4BAQEBAQYLCwkUKIIkAQEEASMdARsdAQMBCwYFBAcDNAICIgERAQUBHAYTFAUCh2IBAwkGmweMAE+Cf4RqChknDWSHdAEFDJAHB4JdgSEDl12PaBYphDo6 X-IronPort-AV: E=Sophos;i="4.89,726,1367964000"; d="scan'208";a="26994483" Received: from mail-oa0-f47.google.com ([209.85.219.47]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/RC4-SHA; 23 Jul 2013 12:00:41 +0200 Received: by mail-oa0-f47.google.com with SMTP id m1so831025oag.20 for ; Tue, 23 Jul 2013 03:00:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=txYaP7WLONh8KXAex6shJ2wkN6mjpD+N2wLLmVWPVQ4=; b=B+l6mMMX2y1D6BKzmgHeTbaWmuLf6qrYL+aGYlAqBFl2GKei/iGL6Qri4xOVOmJpp9 wZijCsbAuXIDXPjmEIYj3RVD3m20utmMJ1zOFxUMDDsdZ8FSdBOOuc/WGQXcfz1Cu9tY h98WiNpwZAvaSAz0z90gg97BjZQhLZroJEhFgquwKrUHZwLVKptHRN/XKGe5YsbpuOym s9/ihVgKqF4yH7GXwmMQi1DQJq03rCsoiG/9Q6aSkpX6TSmZEavVarhlIvoKjRqNMc+l hzv8dWV6uFd0ebQ/QmThPREqWKFV1ubwb1uTQYKwT+MseWAbRSQwgi6iUzZW5GcRpF8c fbcg== X-Received: by 10.43.99.138 with SMTP id cs10mr19091277icc.105.1374573640205; Tue, 23 Jul 2013 03:00:40 -0700 (PDT) MIME-Version: 1.0 Received: by 10.64.72.170 with HTTP; Tue, 23 Jul 2013 03:00:24 -0700 (PDT) In-Reply-To: <1374572064.25411.2@samsung> References: <9682B571-11D0-4B1D-A8A4-6074E98C7519@recoil.org> <1374572064.25411.2@samsung> From: Jesper Louis Andersen Date: Tue, 23 Jul 2013 12:00:24 +0200 Message-ID: To: Gerd Stolpmann Cc: Anil Madhavapeddy , caml-list@inria.fr, godi-list@ocaml-programming.de Content-Type: multipart/alternative; boundary=bcaec5171a7d8ad05504e22adda4 Subject: Re: [Caml-list] GODI is shutting down --bcaec5171a7d8ad05504e22adda4 Content-Type: text/plain; charset=UTF-8 On Tue, Jul 23, 2013 at 11:34 AM, Gerd Stolpmann wrote: > But the users had all freedom, including doing releases completely on > their own (no pull request bureaucracy). The nice thing about a Git-based solution is that you can just build your own fork if you want. So you don't have to wait on PRs to fall through, thought it is certainly better for integration in the longer run to merge and converge on a single repository. The key thing is that submitting a PR is actually hard work for the contributor, but easy work for the integrator. The idea is to make the work of the integrator easy since he/she is the bottleneck. I think the central part here is that managing package repositories is *hard work*. There is a lot of things happening all the time and ensuring dependency convergence among packages can also be pretty nasty if the dependency chains grow deep. Yes, you can install multiple versions of packages, but that does not avoid a common diamond problem of convergence. Personally, I think the pragmatic action is to rally on one packaging system. Ocaml is way way too small a community to do otherwise. Said packaging system may be good or bad, but that is less important. You may also be a victim of an unfair PR-campaign, but really, such is life in communities. Technical merit is only part of the whole. -- J. --bcaec5171a7d8ad05504e22adda4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

= On Tue, Jul 23, 2013 at 11:34 AM, Gerd Stolpmann <info@gerd-stolpmann= .de> wrote:
But the users had all freedom, including doi= ng releases completely on their own (no pull request bureaucracy).

The nice thing about a Git-based solution is that you can just bu= ild your own fork if you want. So you don't have to wait on PRs to fall= through, thought it is certainly better for integration in the longer run = to merge and converge on a single repository. The key thing is that submitt= ing a PR is actually hard work for the contributor, but easy work for the i= ntegrator. The idea is to make the work of the integrator easy since he/she= is the bottleneck.

I think the= central part here is that managing package repositories is *hard work*. Th= ere is a lot of things happening all the time and ensuring dependency conve= rgence among packages can also be pretty nasty if the dependency chains gro= w deep. Yes, you can install multiple versions of packages, but that does n= ot avoid a common diamond problem of convergence.

Personally,= I think the pragmatic action is to rally on one packaging system. Ocaml is= way way too small a community to do otherwise. Said packaging system may b= e good or bad, but that is less important. You may also be a victim of an u= nfair PR-campaign, but really, such is life in communities. Technical merit= is only part of the whole.


--
J.
--bcaec5171a7d8ad05504e22adda4--