From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=AWL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from discorde.inria.fr (discorde.inria.fr [192.93.2.38]) by yquem.inria.fr (Postfix) with ESMTP id 3D1CBBC6B for ; Wed, 11 Jul 2007 12:42:20 +0200 (CEST) Received: from server2.thinkcrime.de (server2.thinkcrime.de [213.133.110.149]) by discorde.inria.fr (8.13.6/8.13.6) with ESMTP id l6BAgJxj020123 for ; Wed, 11 Jul 2007 12:42:20 +0200 Received: from hod-sarge-2005-10.lan.m-e-leypold.de (dslb-088-072-196-085.pools.arcor-ip.net [88.72.196.85]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by server2.thinkcrime.de (Postfix) with ESMTP id 63BEC488016 for ; Wed, 11 Jul 2007 12:42:20 +0200 (CEST) Received: by hod-sarge-2005-10.lan.m-e-leypold.de (Postfix, from userid 1003) id 4B81C37706; Wed, 11 Jul 2007 12:52:52 +0200 (CEST) To: caml-list@yquem.inria.fr Subject: Re: [Caml-list] camlp4..camlp5 References: <20070709094028.GB9408@yquem.inria.fr> <20070710113259.GA16672@takhisis.invalid> <20070710121954.GB7621@yquem.inria.fr> <20070710123322.GA20239@takhisis.invalid> <20070710150412.GA23767@yquem.inria.fr> <20070710150811.GA470@takhisis.invalid> <54fy3v7ujj.fsf@hod.lan.m-e-leypold.de> <20070710233027.GA27920@yquem.inria.fr> Organization: Leypold, Software-Dienstleistungen und -Beratung From: "Markus E.L." Date: Wed, 11 Jul 2007 12:52:52 +0200 In-Reply-To: <20070710233027.GA27920@yquem.inria.fr> (Daniel de Rauglaudre's message of "Wed, 11 Jul 2007 01:30:28 +0200") Message-ID: User-Agent: Some cool user agent (SCUG) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Miltered: at discorde with ID 4694B40B.003 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; camlp:01 camlp:01 markus:01 0200,:01 markus:01 ocaml:01 ocaml:01 makefiles:01 vehicles:98 wrote:01 wrote:01 clearer:01 incompatible:01 incompatible:01 caml-list:01 > Hi, > > On Wed, Jul 11, 2007 at 12:39:28AM +0200, Markus E.L. wrote: > >> Best thing would have been if the new incompatible camlp* in ocaml >> 3.10 would have been renamed (to camlp5, obviously). > > This is indeed logical but, even if Nicolas and Xavier would agree to > rename their camlp4, you would have to wait a release of OCaml. I know. The milk already has been spilled. Nicolas wrote that he did not want to impose the burden to change their Makefiles on users of camlp4 who only use compatible functionality. In a sense he is right. Still: My migration strategy (if I were the OCaml team) actually would have been to really split the source and have 2 preprocessors (camlp4 and camlp5) in the source tree for a while (they are incompatible, so the implied contract is broken) and then (after announcment) drop camlp4 from the distribution in the next release, perhaps refering to your release stream as alternative. That would have been clean and given everyone plenty of time to switch. Those that wouldn't, just would have to change their build time requirements from ocaml to ocaml + camlp4_daniel. Well, but it's too late now. > Since I can make my releases independantly and fastly, I am ready to > change my camlp4 into camlp5, if everybody agrees, even if I have to > make also a release of all my sofwares, but it is not a big deal, and > things would be probably clearer like that. I'm not affected (not having relied on camlp4 for released software so far, despite having dappled with it over the years), but I can imagin that changing your camlp4's name would help a lot. Though camlp5 suggests "the camlp after camlp4, which it obviously isn't :-). What about camlp4ddr (your initials in honor of the author?). Or simply camlp4org? > On a too narrow street, when two vehicles arrive from opposite directions, > the lighter has to reverse. They are the lorry, I am the car, I can reverse. Yep. That's the right spirit: Always look at the bright side ... :-). Regards -- Markus