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 37FFF200CAE for ; Wed, 7 Jun 2017 02:10:39 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 36E48160BD3; Wed, 7 Jun 2017 00:10:39 +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 7ECC8160BC6 for ; Wed, 7 Jun 2017 02:10:38 +0200 (CEST) Received: (qmail 15553 invoked by uid 500); 7 Jun 2017 00:10:37 -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 15542 invoked by uid 99); 7 Jun 2017 00:10:37 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 07 Jun 2017 00:10:37 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id E8D9B188A93 for ; Wed, 7 Jun 2017 00:10:36 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 4.001 X-Spam-Level: **** X-Spam-Status: No, score=4.001 tagged_above=-999 required=6.31 tests=[HEADER_FROM_DIFFERENT_DOMAINS=0.001, KAM_LAZY_DOMAIN_SECURITY=1, RDNS_NONE=3] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id 6wh7qcJlH2GG for ; Wed, 7 Jun 2017 00:10:34 +0000 (UTC) Received: from blaine.gmane.org (unknown [195.159.176.226]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 3ED105FC84 for ; Wed, 7 Jun 2017 00:10:34 +0000 (UTC) Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1dIOYN-0001SX-5d for dev@commons.apache.org; Wed, 07 Jun 2017 02:10:27 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: dev@commons.apache.org From: =?UTF-8?B?SsO2cmc=?= Schaible Subject: OSGi Version at Package Level Date: Wed, 07 Jun 2017 02:10:27 +0200 Lines: 29 Message-ID: Reply-To: joerg.schaible@gmx.de Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8Bit X-Complaints-To: usenet@blaine.gmane.org User-Agent: KNode/4.14.10 archived-at: Wed, 07 Jun 2017 00:10:39 -0000 Hi, maybe you have missed the discussion for https://issues.apache.org/jira/browse/COMPRESS-399, but in short we face a PR that introduces individual versions at package level for a component. Actually I can understand the reasoning from a logical point if view, but it fails for me completely from the practical side. Do we really want different versions inside a single component? Can we even guarantee binary compatibility to such an extent? Do we want such a micro-management for each release? IMHO it does not make sense, our release process is enervating enough. Until now we provide one version for each release that is also valid for OSGi. I have not too much experience with OSGi myself, but when I look into the Eclipse ecosystem then I can see that a complete bunch of plugins is released together as one version - I am not aware that they do such package based version management. And - AFACIS - it is also possible to declare valid ranges for OSGi dependencies. And we ensure with our release policy for major versions (new package name) that no dependency can upgraded by pure chance to a major incompatible version. I won't put a veto on the commit of this PR, but actually I am not interesting in supporting such a scenario for our components. Your opinions? Cheers, Jörg --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org For additional commands, e-mail: dev-help@commons.apache.org