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=3.1 required=5.0 tests=AWL,DNS_FROM_RFC_POST, SPF_NEUTRAL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by yquem.inria.fr (Postfix) with ESMTP id C09BEBB84 for ; Tue, 10 Feb 2009 14:22:49 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AtkBAL8OkUlKfU4bkGdsb2JhbACUBj8BAQEBCQkMBxEDrjKPOwEDAQOEFwaEJA X-IronPort-AV: E=Sophos;i="4.38,186,1233529200"; d="scan'208";a="22756424" Received: from ey-out-2122.google.com ([74.125.78.27]) by mail3-smtp-sop.national.inria.fr with ESMTP; 10 Feb 2009 14:22:14 +0100 Received: by ey-out-2122.google.com with SMTP id 9so257146eyd.15 for ; Tue, 10 Feb 2009 05:22:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type:content-transfer-encoding; bh=kktAsKBMMI+dfcx42gpHcgs8B6WHqXMa/O1vdfWN7ek=; b=fldJN9M2eKcRnU3UzXhqE5A/7jZ8blYYNzPznp7OchSTnqZ513bKPRWraN5vshSDp0 Mue091nJHfzBI4EFrlsC3hux15ceXY8kGkakI99lnuJsChjS1Fc2ho2DYGhtmJyQXO1u cCE/EQF5CNxIUcVYLZKqhlmMTE8nBbHcG4Los= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=fDgX39Zp1WBsCZMhekOYIwI8ha6ImVOkqW5z1MNDK9ortwBjVDkXbOQWfcIduRRE7c EJphNZpM7LiF0ImD9Rm0gZMAVmuU+xFAS3Dv/PR9A51bxgDNPlGfke8j6NF2IPgDb//A sPmTk6xAkxI/Bxjx6AOXvX+qnhaZFswuthv5c= MIME-Version: 1.0 Sender: mikkelfj@gmail.com Received: by 10.210.71.13 with SMTP id t13mr3098705eba.94.1234272134388; Tue, 10 Feb 2009 05:22:14 -0800 (PST) In-Reply-To: <20090210074829.GA27320@usha.takhisis.invalid> References: <1233936696.6216.65.camel@Blefuscu> <200902071458.45000.jon@ffconsultancy.com> <498FF839.6090901@lri.fr> <20090210074829.GA27320@usha.takhisis.invalid> Date: Tue, 10 Feb 2009 14:22:14 +0100 X-Google-Sender-Auth: 19aeeb4b814e60dd Message-ID: Subject: Re: [Caml-list] Re: [ANN] OCaml Batteries Included, alpha 3 From: =?UTF-8?Q?Mikkel_Fahn=C3=B8e_J=C3=B8rgensen?= To: Stefano Zacchiroli Cc: caml-list@yquem.inria.fr Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam: no; 0.00; ocaml:01 mikkel:01 rgensen:01 mikkel:01 zacchiroli:01 zack:01 bug:01 bug:01 workarounds:01 workarounds:01 2009:98 extensible:01 caml-list:01 dependency:01 behaviour:01 2009/2/10 Stefano Zacchiroli : > Have you reported all this in the Caml bug tracking system? The only > bug ocamlbuild-related which mentions C compiling [1] is way more > specific than this. Please do the effort, seems you seem to have > incurred in the problem, of filing the problems you find, maybe with > workarounds :-) I don't think this is a bug reporting issue. I was concerned with new functionality not incorrect behaviour. There is, for example, no C dependency scanner in ocamlbuild (last I looked). I could of course request features in a bug report, but I thought I'd rather write the code. There has been a few workarounds because ocamlbuild does not have all the hooks (such as supporting exclusive tags (like don't add optimization to debug builds)), but ocamlbuild is surprisingly extensible via the plugin interface. I have been in contact with one of the ocamlbuild developers and got a lot of great help and suggestions, otherwise I could not have written the plugin. Mikkel