From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by c5ff346549e7 (Postfix) with ESMTPS id 637B45D5 for ; Tue, 27 Nov 2018 13:29:25 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.56,286,1539640800"; d="scan'208";a="357584782" Received: from sympa.inria.fr ([193.51.193.213]) by mail2-relais-roc.national.inria.fr with ESMTP; 27 Nov 2018 14:29:24 +0100 Received: by sympa.inria.fr (Postfix, from userid 20132) id 7934582552; Tue, 27 Nov 2018 14:29:24 +0100 (CET) Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id 0EBA5824CF for ; Tue, 27 Nov 2018 14:29:18 +0100 (CET) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=oliver@first.in-berlin.de; spf=None smtp.mailfrom=oliver@first.in-berlin.de; spf=None smtp.helo=postmaster@einhorn-mail.in-berlin.de IronPort-PHdr: =?us-ascii?q?9a23=3ABqkncBB2fuwtUcJjBxxVUyQJP3N1i/DPJgcQr6Af?= =?us-ascii?q?oPdwSPv4pcbcNUDSrc9gkEXOFd2Cra4c26yO6+jJYi8p2d65qncMcZhBBVcuqP?= =?us-ascii?q?49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6?= =?us-ascii?q?JvjvGo7Vks+7y/2+94fcbglUhzexe69+IAmrpgjNq8cahpdvJLwswRXTuHtIfO?= =?us-ascii?q?pWxWJsJV2Nmhv3+9m98p1+/SlOovwt78FPX7n0cKQ+VrxYES8pM3sp683xtBnM?= =?us-ascii?q?VhWA630BWWgLiBVIAgzF7BbnXpfttybxq+Rw1DWGMcDwULs5Xymp4aV2Rx/ykC?= =?us-ascii?q?oJOT43/n/KhMJzgqJUrw6uqAF9zIHae4yVKOZyc7nBcd8GX2dMXMBcXDFBDIOm?= =?us-ascii?q?aIsPCvIMM/9cr4n8uVsBswG+DhSxCez1zD9Hm2H53akn2OkmFgHG2A0gH8wQv3?= =?us-ascii?q?TOt9j1OqYSUfquzKnU1znDbvVW1S7m54fWaBAhpfCMXbRqfcXM10YiDgXIhUiT?= =?us-ascii?q?p4z9Jz6ZyPkBvmqB4+Z9Ue+iiXQrpgJtrjS12Msglo/EjZ8PxF/e7yV22oM1KM?= =?us-ascii?q?W4SEFlZd6kF4NduD+bN4twQsMiRHtouCAjxr0Do5G7fSwKxI4mxx7ZcvCIaJaH?= =?us-ascii?q?4gjnVOaQJzd0nm9qd6ynixaz90iv1PH8W9Gq3FpXrCdJiMTAu3QP2hDJ6cWLVu?= =?us-ascii?q?Fx8lm91TqX0gDc8OBEIUQ6larBLJ4hx6Y9lp0XsUTCAC/5hl/2gbSYdkUl4Oio?= =?us-ascii?q?8Pjnbq/npp+aLoN7kR/xMr4qmsy+B+Q0KBUBUHaD9eSmyLLj5VH5QKlNjvAujq?= =?us-ascii?q?bWqpXaJcACqq69Ag9VyZoj5g2kDzam1dQYhWMIIEhEeBKBlYjpOkvBLOr2Dfel?= =?us-ascii?q?0ByQl2JgzvXCe7ngGYnlL37Zkb6nc6wuxVRbzV8UydFB6ogcILgHLP/3Ehv2sN?= =?us-ascii?q?3GAwURPQ2u2PqhCdM43I4EXWOJRKOUZvCB+WSU7/4idrHfLLQevyzwfqB8tqze?= =?us-ascii?q?yEQhkFpYRpGHmJ4eaXS2BPNjeR3Lb3v2mctHEGFPtAckSO3szlGPA2YKOySCGp?= =?us-ascii?q?kk7zR+M7qISJ/ZT9r10rKAxjynWJxQI2pLEFSNFzHketfcAqpeWGepOsZk1wc8?= =?us-ascii?q?e/2hRosmj078uQ78y719KK/R8ywc85PlkdJ4/enSk1c++G4sAg=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BVAAAjRv1bhxRQxdlkHgEGBwaBVAYLA?= =?us-ascii?q?YNrJ4N5iHeNNZk6CwEBhGwChDYaBgYzBg0BAwEBAgEBAQEBEwEBAQoLCQgpL4I?= =?us-ascii?q?2IoJlAwMjZgsaAgUhAgIPSBmDIYIGpRWBL4VAhGyBC4sCF4F/g3UuhU6CN4JXA?= =?us-ascii?q?olVljcJgRGBD48FCxhfeoULBYJ0hy6CeJUYAgQCBAUCFIFcgXczGggcFDuCbII?= =?us-ascii?q?1jic+AzABjnABAQ?= X-IPAS-Result: =?us-ascii?q?A0BVAAAjRv1bhxRQxdlkHgEGBwaBVAYLAYNrJ4N5iHeNNZk?= =?us-ascii?q?6CwEBhGwChDYaBgYzBg0BAwEBAgEBAQEBEwEBAQoLCQgpL4I2IoJlAwMjZgsaA?= =?us-ascii?q?gUhAgIPSBmDIYIGpRWBL4VAhGyBC4sCF4F/g3UuhU6CN4JXAolVljcJgRGBD48?= =?us-ascii?q?FCxhfeoULBYJ0hy6CeJUYAgQCBAUCFIFcgXczGggcFDuCbII1jic+AzABjnABA?= =?us-ascii?q?Q?= X-IronPort-AV: E=Sophos;i="5.56,286,1539640800"; d="scan'208";a="286989956" Received: from einhorn-mail.in-berlin.de ([217.197.80.20]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 27 Nov 2018 14:29:17 +0100 X-Envelope-From: oliver@first.in-berlin.de X-Envelope-To: Received: from authenticated.user (localhost [127.0.0.1]) by einhorn.in-berlin.de with ESMTPSA id wARDTFdH012412 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 27 Nov 2018 14:29:15 +0100 Date: Tue, 27 Nov 2018 14:29:15 +0100 From: Oliver Bandel To: caml-list@inria.fr Message-ID: <20181127132914.ifjkrrsg677zcy6r@first.in-berlin.de> References: <20181126101448.3ee5jgz4c6ulsbbr@first.in-berlin.de> <20181126225522.GY3935@church> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20181126225522.GY3935@church> User-Agent: NeoMutt/20180716 Subject: Re: [Caml-list] Build-/Installation-Tools - not enogh of them? Reply-To: Oliver Bandel X-Loop: caml-list@inria.fr X-Sequence: 17167 Errors-to: caml-list-owner@inria.fr Precedence: list Precedence: bulk Sender: caml-list-request@inria.fr X-no-archive: yes List-Id: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Quoting Simon Cruanes (snt: 2018-11-26 23:55 +0100 CET) (rcv: 2018-11-26 23:54 +0100 CET): > Le Mon, 26 Nov 2018, Jaap Boender wrote: [...] > > It's all well and good to say that 'using opam is the default', but can we > > please spare a thought for distribution editors as well? Using ocaml and > > friends with the package manager that comes with your distribution is a > > reasonable use case, I'd think. > > The ecosystem has indeed been changing rapidly this year, but in a good > way, imho: a lot of people and projects have converged to using `dune` > as the build system, and opam2 as the package manager [...] OK, so after you know OCaml, then you have to learn opam, and after that, dune is just another tool that people have to know. If developers want to use all that, because it's so much of a way to save time in development, building and packaging - if you know all three - fine. But if you just want to use OCaml for your programming, why additionally need to learn opam and now dune? Those dvelopers who want to enrich the makedependency-hell, can do it of course. But please add a Makefile, that allows people who don't know or don't even want to know opam, dune and so many other tools, so that "make" and "make install" does work properly, even you never heard of all the new tools. To create such Makefiles should be easy for people who know the used build-/installer-tools. But it's hard to learn any new build-/installation-tool in 5 minutes, just to get a small package (or a bunch of them) installed, to go on with the own work. Also documentation should mention, which tools are used and which packages are needed to build the stuff, you just want to (compile/install) and use. So: if "make" and "make install" just starts the toolchain to build and install, which means a be boring stupid Makefile for those who know the toolchain, this would be of great help for those, not interested in learing the whole toolchain (or not having the time to do so). Also nice would be, if opam could export the config of a package to e.g. json or even csv. Last time I asked, it was not possible and I started reverse engineering the fileformat (and gave up after a while). Maybe today thats possible, so that it's easy to write a tool that would convert opam-package-files to system-installer-files. Ciao, Oliver -- Caml-list mailing list. Subscription management and archives: https://sympa.inria.fr/sympa/arc/caml-list https://inbox.ocaml.org/caml-list Forum: https://discuss.ocaml.org/ Bug reports: http://caml.inria.fr/bin/caml-bugs