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 A11FE200C88 for ; Fri, 2 Jun 2017 22:33:05 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id A08C5160BD2; Fri, 2 Jun 2017 20:33:05 +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 EED11160BBA for ; Fri, 2 Jun 2017 22:33:04 +0200 (CEST) Received: (qmail 33822 invoked by uid 500); 2 Jun 2017 20:33:04 -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 33811 invoked by uid 99); 2 Jun 2017 20:33:03 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 02 Jun 2017 20:33:03 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id 9DBC7DFBC6; Fri, 2 Jun 2017 20:33:03 +0000 (UTC) From: sesuncedu To: dev@commons.apache.org Reply-To: dev@commons.apache.org References: In-Reply-To: Subject: [GitHub] commons-compress issue #26: COMPRESS-399 OSGI package versions are overly pe... Content-Type: text/plain Message-Id: <20170602203303.9DBC7DFBC6@git1-us-west.apache.org> Date: Fri, 2 Jun 2017 20:33:03 +0000 (UTC) archived-at: Fri, 02 Jun 2017 20:33:05 -0000 Github user sesuncedu commented on the issue: https://github.com/apache/commons-compress/pull/26 It's difficult to generalize, since the packageinfo files have to be put in with the source code. Since a export header parameter with an explicit version overrides packageinfo and annotations, defaults can be problematic. Adding the resource copy and rat excludes is good, as is keeping up with the felix bundle versions. Adding a bundle:baseline goal to the parent verify phase is a really, really good idea if bundle headers are going to be generated. Package versions MUST follow semver (bundle versions also, but to a lesser extent). Maven versions theoretically ought to too, but dependencies are usually point versions not ranges. (Of course, there's always guava, where version is a major release, except for bug fixes, which are minor.) The real work is getting the api and implementation(s) properly modularized so that the api isn't always affected by implementation changes. At least jigsaw has gotten people to start thinking about modules. Not always sensibly.... On Jun 2, 2017 2:38 PM, "Gary Gregory" wrote: > Hi, > > Should any of this work also apply to commons-parent? > > Gary > > — > You are receiving this because you authored the thread. > Reply to this email directly, view it on GitHub > , > or mute the thread > > . > --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org For additional commands, e-mail: dev-help@commons.apache.org