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.0 required=5.0 tests=none autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by yquem.inria.fr (Postfix) with ESMTP id 0ED0FBBC1 for ; Wed, 13 Feb 2008 13:54:17 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAPt2skfAXQImh2dsb2JhbACQPQEBAQgKKZw6 X-IronPort-AV: E=Sophos;i="4.25,346,1199660400"; d="scan'208";a="7266923" Received: from discorde.inria.fr ([192.93.2.38]) by mail2-smtp-roc.national.inria.fr with ESMTP; 13 Feb 2008 13:54:16 +0100 Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by discorde.inria.fr (8.13.6/8.13.6) with ESMTP id m1DCsCqL021176 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=OK) for ; Wed, 13 Feb 2008 13:54:16 +0100 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAK53skfC2fJXnmdsb2JhbACQPQEBAQEBBgICBgcKGJxC X-IronPort-AV: E=Sophos;i="4.25,346,1199660400"; d="scan'208";a="9139437" Received: from anchor-post-37.mail.demon.net ([194.217.242.87]) by mail3-smtp-sop.national.inria.fr with ESMTP; 13 Feb 2008 13:54:12 +0100 Received: from orion.metastack.com ([80.177.38.218]) by anchor-post-37.mail.demon.net with esmtp (Exim 4.68) id 1JPH7r-0003b0-N7 for caml-list@inria.fr; Wed, 13 Feb 2008 12:54:11 +0000 Received: from countertenor ([142.131.247.65]) (authenticated bits=0) by orion.metastack.com (8.13.4/8.13.3) with ESMTP id m1DCaa27030122 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO) for ; Wed, 13 Feb 2008 12:36:39 GMT From: "David Allsopp" To: "'caml-list'" References: <20080212182041.GA18663@annexia.org><20080212182611.GB18663@annexia.org> <1202896751-sup-7384@port-ext6.ensta.fr> Subject: RE: [Caml-list] Calendar library: version 2.0 Date: Wed, 13 Feb 2008 08:53:51 -0400 Organization: MetaStack Solutions Ltd. Message-ID: <007001c86e3f$83982380$41f7838e@countertenor> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AchuJPbiNqchyx8+QieU9UceFpfwzQAGWKOA In-Reply-To: <1202896751-sup-7384@port-ext6.ensta.fr> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 X-Scanned-By: MIMEDefang 2.63 on 172.16.28.218 X-Miltered: at discorde with ID 47B2E874.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; versioned:01 2.0:98 alterations:98 imho:01 wrote:01 incompatible:01 caml-list:01 minor:01 authors:03 module:03 library:03 generated:05 perhaps:05 increment:05 increment:05 Nicolas Pouillard wrote: > Why not releasing a last version of the v1 adding an empty CalendarLib.ml? That would be an appalling thing to do! The way Julien has versioned this is exactly correct - it's a major version increment so totally incompatible code changes are acceptable (even though, as Richard has pointed out, it does create a little bit of pain for libraries that depend on Calendar). That said, it's not too much work as far as I can see to hide the difference in a module generated in a configure script... perhaps a bit of code that could be included in Calendar to help package authors. As things stand, I can stick with Calendar 1.10.0 until I want/need to shift to 2.0.0 - and Julien could release any pertinent *bug-fixes* to the 1.x and 2.x branches if he wishes. To make a change like that (even where the code alterations required are relatively small) is IMHO not an acceptable thing to do with a minor version increment. David