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 E3781200D1A for ; Mon, 9 Oct 2017 17:20:49 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id E1B591609CE; Mon, 9 Oct 2017 15:20:49 +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 338191609BB for ; Mon, 9 Oct 2017 17:20:49 +0200 (CEST) Received: (qmail 83348 invoked by uid 500); 9 Oct 2017 15:20:48 -0000 Mailing-List: contact dev-help@felix.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@felix.apache.org Delivered-To: mailing list dev@felix.apache.org Received: (qmail 83335 invoked by uid 99); 9 Oct 2017 15:20:48 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 09 Oct 2017 15:20:48 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 2CFD1D633E for ; Mon, 9 Oct 2017 15:20:47 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.379 X-Spam-Level: X-Spam-Status: No, score=0.379 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id B-sd_-p7dxQd for ; Mon, 9 Oct 2017 15:20:45 +0000 (UTC) Received: from mail-wm0-f50.google.com (mail-wm0-f50.google.com [74.125.82.50]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 8E57A5FE6B for ; Mon, 9 Oct 2017 15:20:44 +0000 (UTC) Received: by mail-wm0-f50.google.com with SMTP id t69so23538332wmt.2 for ; Mon, 09 Oct 2017 08:20:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-transfer-encoding; bh=xQmeKyUWRDfCFSAze9LYFbU7ulYp966Av2kMj1XuURE=; b=PzIeMd6MoaEudRCikWAonBkDRRlFdWQgcQuOB7ENpkFs0p3+Q1Kl0QvQQq9bBFrSpc hg3nS6vzGlMltfbQv4YsX1uK3EhtCGuswqndJsfDyijkTRoGrz98Asfb0BnZxHCTdmC8 6E1Tj3EavlWxJBdnA8aszDuvMnsMwnCQP6D8m0K2/lx0q7y1a0spt/mxLijEBOLAU1x/ h99U5C99qXb5000ssg28h4HkQxiOIBY7POPpjyoZjpzJEp8sgY13iU1RrE+o/Dgjuena ZRkq3hVjhj9W0zq3W6QEuQnswaXUbsS/v783yShpZoARTMfhLK8WFCi8sALpFjGnp4Sl vnvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-transfer-encoding; bh=xQmeKyUWRDfCFSAze9LYFbU7ulYp966Av2kMj1XuURE=; b=C+geqQxNflFlBWSkeqzOb6usT6BKXFowHtd7ejEjxDmCFoAx0XNPVkt77zAwr+SGnL eVlEfmt/Gps6SFPobZsw07d5VYw7h28nLAg6AqLWUY97NvN/wxnf9bR8Ni1ADWswGsP0 dRIJGVDoFLhot/nNnEJq9rEPA/mZVdPht7oF3lBj9JkNM4Gd8hJb/dM6dF0M79+VqGCU cAH3UHqRkGYQe/+s912kPMDHYBQ2c+C4dg6kj7tIalxGfGxZwZof2z4bNm83ZxXHzxG0 jgjWxkgTElBfIiDyUELyBKGXo7FzmVZf+5Zr8sAvGUHLtGCDCHXBsAZO3BzlN4TINIyS zu0w== X-Gm-Message-State: AMCzsaWEeh3F0Wm+n/xnlG/PCibeWHtuXBMM045sWPycvGN0jt0KJYv9 vjds58+xYM9cjjGjs6OgLo6+baWevuffK5pTH0SiaQ== X-Google-Smtp-Source: AOwi7QCpOv8jRVWwN5Y/8jkcVvsqRZgstfGWHYCNqQmFfsxcDO1bZGYE58xtGRmbvbBpJf/uQxLEeTXEAf73n8AsSNg= X-Received: by 10.223.133.186 with SMTP id 55mr10284211wrt.17.1507562443816; Mon, 09 Oct 2017 08:20:43 -0700 (PDT) MIME-Version: 1.0 Received: by 10.28.92.21 with HTTP; Mon, 9 Oct 2017 08:20:23 -0700 (PDT) In-Reply-To: References: <9F2D9F9C-0C17-4554-8D86-CC48DFF09C4F@paremus.com> <2D7EB410-A3EF-43C3-A06C-B8BE3E779130@luminis.eu> <5BA2AA60-5329-4774-A6CC-04D2FCBBF83E@paremus.com> From: Karl Pauls Date: Mon, 9 Oct 2017 17:20:23 +0200 Message-ID: Subject: Re: [DISCUSS] Contribution of Bundle ARchive (BAR) installer To: "dev@felix.apache.org" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable archived-at: Mon, 09 Oct 2017 15:20:50 -0000 On Mon, Oct 9, 2017 at 5:12 PM, Jan Willem Janssen wrote: > Hi, > >> On 9 Oct 2017, at 14:00, Neil Bartlett (Paremus) wrote: >> >> Hello Jan, >> >>> On 9 Oct 2017, at 09:56, Jan Willem Janssen wrote: >>> >>>> >>>> On 7 Oct 2017, at 18:30, Neil Bartlett (Paremus) wrote: >>>> >>>> Hello Felix developers, >>>> >>>> I would like to initiate a contribution of external code into Apache F= elix. This code is being contributed on behalf of Intel Corporation, who fu= nded development. The contribution is a plugin for File Install =E2=80=94 a= n implementation of the ArtifactInstaller service =E2=80=94 which handles B= undle ARchive (BAR) files. This is a proposed format for an aggregate of fu= nctionality represented as one or more OSGi bundles along with an OSGi inde= x. It includes use of the OSGi resolver API to check consistency and permit= s overlapping resources from multiple installable units. >>>> [=E2=80=A6snip=E2=80=A6] >>>> All sources are already Apache licensed, and were originally developed= for the Open Security Controller project (https://www.opensecuritycontroll= er.org/ ). >>> >>> Nice work! I=E2=80=99ve glanced through the code and was wondering whet= her it is an idea to separate the file-install specifics from the more gene= ric resolver/management parts. It would allow BARs to be installed by using= different means (for example, a custom management agent) than >>> file install. >> >> Yes that would be a relatively simple refactoring. I suggest looking at = this kind of change after the initial contribution is in the Apache incubat= or. > > Sure, no problem. Happy to accept this contribution... +1 > I do see a copyright notice from Intel in the source files. Do we need an > CCLA for this contribution? We will need to get this through the incubator as this is a code contribution. It needs to follow the process outlined at http://incubator.apache.org/ip-clearance/ . I think we should give this thread a little more time but if nobody raises any objections I'll call a vote on the acceptance of the contribution in a day or so. Assuming the vote passes I volunteer to drive the ip-clearance and follow-up with the incubator. regards, Karl > -- > Met vriendelijke groeten | Kind regards > > Jan Willem Janssen | Software Architect > +31 631 765 814 > > > My world is something with Amdatu and Apache > > Luminis Technologies > John F. Kennedylaan 32 > 7314 PS Apeldoorn > +31 88 586 46 25 > > https://www.luminis.eu > > KvK (CoC) 09 16 28 93 > BTW (VAT) NL8170.94.441.B.01 > --=20 Karl Pauls karlpauls@gmail.com