Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 6B5DD200CA4 for ; Wed, 7 Jun 2017 12:34:24 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 69FB9160BE2; Wed, 7 Jun 2017 10:34:24 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id AE2A9160BB6 for ; Wed, 7 Jun 2017 12:34:23 +0200 (CEST) Received: (qmail 78943 invoked by uid 500); 7 Jun 2017 10:34:22 -0000 Mailing-List: contact dev-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Commons Developers List" Delivered-To: mailing list dev@commons.apache.org Received: (qmail 78002 invoked by uid 99); 7 Jun 2017 10:34:22 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 07 Jun 2017 10:34:22 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 9C3671A0025 for ; Wed, 7 Jun 2017 10:34:21 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.7 X-Spam-Level: X-Spam-Status: No, score=-0.7 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=scarlet.be Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id fUFVVQie77Lj for ; Wed, 7 Jun 2017 10:34:17 +0000 (UTC) Received: from sif.is.scarlet.be (sif.is.scarlet.be [193.74.71.28]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 768465FBB8 for ; Wed, 7 Jun 2017 10:34:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=scarlet.be; s=scarlet; t=1496831650; bh=jmU2jNLquG2qpV84o4VPx4Sal+Si8bVmN9wCPEY6x4k=; h=MIME-Version:Content-Type:Content-Transfer-Encoding:Date:From:To: Subject:In-Reply-To:References:Message-ID; b=vOYrD9nFhDy4yKPk7XRDmkY6VJy4pBV13x+sEh5JVKW1zNz63T/o7Ka8IYT9W01do onoa6LqJhqgZgoHkYSAy2sDIFv/r8jDL1ndxU7V0m6WbXGBqpVEaXM7QqNu/UY8b25 rJqmgU1YIw0tkbNWQ4Rjep22xYrCN5z6fIKkI1DE= Received: from webmail.scarlet.be (gresham.is.scarlet.be [193.74.71.215]) by sif.is.scarlet.be (8.14.9/8.14.9) with ESMTP id v57AY901027261 for ; Wed, 7 Jun 2017 12:34:10 +0200 X-Scarlet: d=1496831650 c=193.74.71.215 Received: from astropc12.ulb.ac.be ([164.15.138.26]) via pno-astro-26.ulb.ac.be ([164.15.138.26]) by webmail.scarlet.be with HTTP (HTTP/1.1 POST); Wed, 07 Jun 2017 12:34:09 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Wed, 07 Jun 2017 12:34:09 +0200 From: Gilles To: Subject: Re: OSGi Version at Package Level In-Reply-To: References: <0bb00715-d034-397b-e94d-7ab995bfc014@apache.org> <1f46df1f-d3f7-5dfe-e96d-90c6be9492cc@apache.org> Message-ID: <4fcf8982c6fba07e366b54d832fe8cd5@scarlet.be> X-Sender: gilles@harfang.homelinux.org User-Agent: Scarlet Webmail X-DCC-scarlet.be-Metrics: sif; whitelist X-Virus-Scanned: clamav-milter 0.98.1-exp at sif X-Virus-Status: Clean archived-at: Wed, 07 Jun 2017 10:34:24 -0000 On Wed, 7 Jun 2017 10:54:54 +0100, sebb wrote: > On 7 June 2017 at 09:02, Bertrand Delacretaz > wrote: >> On Wed, Jun 7, 2017 at 9:57 AM, Emmanuel Bourg >> wrote: >>> Le 7/06/2017 à 09:23, Bertrand Delacretaz a écrit : >>>>... Implementing semantic versioning at the java package level as >>>> opposed >>>> to bundle level. >>> >>> That's the theory, I'm actually curious to see what real issue it >>> solves >>> with commons-compress.... >> >> I agree that what I explained is "the theory" which is very valid in >> complex systems fully based on OSGi, avoiding problems if for >> example >> an API package is provided by multiple bundles. >> >> But maybe it doesn't make sense for commons-compress, I don't know >> that code well enough to comment. > > I doubt package-level versions make sense for (m)any Commons > components. > AFAIK most components are only usable and released as a whole. It would have made sense in a certain component that is so big that many parts of it did not fundamentally change between two releases, yet where bumped into a different top-level package because other parts required an incompatible release. For a single "real" component (small scope), it is not necessary, almost by definition. For a bunch of utilities, e.g. (maven) modules, that can evolve independently or at different paces, it seems like a neat idea. [As was explained by Stian some time ago (when I had proposed to allow module versions, it is a political decision, not a technical one.] Regards, Gilles > It might make sense for VFS I suppose, if that wants to release > implementations separately. > >> -Bertrand >> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org For additional commands, e-mail: dev-help@commons.apache.org