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 C0020200C0C for ; Mon, 30 Jan 2017 11:06:05 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id BE921160B4D; Mon, 30 Jan 2017 10:06: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 15589160B41 for ; Mon, 30 Jan 2017 11:06:04 +0100 (CET) Received: (qmail 50311 invoked by uid 500); 30 Jan 2017 10:06:04 -0000 Mailing-List: contact dev-help@karaf.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@karaf.apache.org Delivered-To: mailing list dev@karaf.apache.org Received: (qmail 50299 invoked by uid 99); 30 Jan 2017 10:06:03 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 30 Jan 2017 10:06:03 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 68647C0974 for ; Mon, 30 Jan 2017 10:06:03 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.299 X-Spam-Level: X-Spam-Status: No, score=0.299 tagged_above=-999 required=6.31 tests=[KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id 6R5f6DokEl2v for ; Mon, 30 Jan 2017 10:06:02 +0000 (UTC) Received: from relay6-d.mail.gandi.net (relay6-d.mail.gandi.net [217.70.183.198]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id B228C5F295 for ; Mon, 30 Jan 2017 10:06:01 +0000 (UTC) Received: from mfilter49-d.gandi.net (unknown [217.70.178.180]) by relay6-d.mail.gandi.net (Postfix) with ESMTP id A44F5FB8F6 for ; Mon, 30 Jan 2017 11:06:00 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at mfilter49-d.gandi.net Received: from relay6-d.mail.gandi.net ([IPv6:::ffff:217.70.183.198]) by mfilter49-d.gandi.net (mfilter49-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id BGK9yVW7Rx3d for ; Mon, 30 Jan 2017 11:05:59 +0100 (CET) X-Originating-IP: 82.238.224.4 Received: from [192.168.134.19] (bre91-1-82-238-224-4.fbx.proxad.net [82.238.224.4]) (Authenticated sender: jb@nanthrax.net) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id 1BBB3FB8F4 for ; Mon, 30 Jan 2017 11:05:58 +0100 (CET) Subject: Re: Towards Karaf (Container) 4.1.0 To: dev@karaf.apache.org References: <9f091b71-b181-5d16-9f51-f6602aa62ce8@nanthrax.net> <34e68d68-8af8-d783-d65c-84a9a2c4c300@nanthrax.net> From: =?UTF-8?Q?Jean-Baptiste_Onofr=c3=a9?= Message-ID: <41e44298-910a-d222-2e12-90ffc09bf023@nanthrax.net> Date: Mon, 30 Jan 2017 11:05:58 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit archived-at: Mon, 30 Jan 2017 10:06:05 -0000 Hi all, Guillaume fixed the shell backward compatibility this morning. I'm testing the fix now and if it's good, I will directly do a 4.1.0 release. Thanks ! Regards JB On 01/29/2017 01:38 PM, Jean-Baptiste Onofré wrote: > A quick new update related to the first Karaf 4.1.x release. > > 1. Jenkins build > I fixed the Jenkins jobs for both master and karaf-4.0.x: > > https://builds.apache.org/view/K/view/Karaf/ > > I also removed the job for karaf-3.0.x. > > The build are now fully OK, including itests. > It's important to keep this build clean. I encourage you to check the > result of the build after your commits. If you have any doubt before > committing, we still have the PR validation job. So, you can create a > pull request that will be validated by Jenkins. Then, you can merge your > PR branch. > > 2. Shell command issue > Several projects providing shell commands (like Camel, ActiveMQ, ...) > directly use jline dependency. It's pretty bad (they should use the > Karaf "wrapper), and, as Karaf 4.1.x now uses JLine 3.x, those commands > don't work in Karaf 4.1.x. > Here, we have two solutions: > 2.1. We create the jline "2.x" compliant packages in Karaf (in a bundle > as part of the shell-compat feature for instance). It's only a > workaround but should fix the issue. > 2.2. jline 3.x can provide a "compat" bundle with the jline 2.x packages > name, wrapping the jline 3.x ones. It's probably the most elegant > solution, but it's require a new jline 3.x release. > > 3. Version & Schedule > Basically, I planned to release 4.1.0-M1 version today, as shell command > "break" is pretty bad. I'm postponing the decision to tomorrow evening. > I plan to discuss with Guillaume tomorrow about the jline 3 and shell > commands issue. If we can find a good solution, and release jline 3.1.3 > tomorrow, then, I will release Karaf 4.1.0 tomorrow evening. > If it's more complex and requires more time, then, I will release > 4.1.0-M1 tomorrow evening, the 4.1.0 (GA) will be released 3 weeks > later, giving time for us to fix the jline/command issue. > > Thanks ! > Regards > JB > > On 01/29/2017 11:31 AM, Jean-Baptiste Onofré wrote: >> Hi all, >> >> the problem is clearly an incompatible version of jline (resulting of >> the update we did in Karaf 4.1.x). It breaks other projects which are >> using directly jline (for completer for instance). >> >> So, the other projects should be refactored (camel, activemq, ...) to >> not relay on jline but Karaf (for the completer for instance). >> >> Anyway, it means that Karaf 4.1.0 is not yet ready to support any other >> projects. >> >> So, I'm going to 4.1.0-M1 first and we will invite maximum of people to >> test on this milestone in order to clearly identify the breaking changes >> and provide max backward compatibility when possible. >> >> I already changed the version in Jira and I will cut 4.1.0-M1 later >> today. >> >> Regards >> JB >> >> On 01/28/2017 03:32 PM, Jean-Baptiste Onofré wrote: >>> Hi guys, >>> >>> as you might know, I'm preparing the Karaf 4.1.0 release. >>> >>> We are mostly ok, but during my tests, I found that Camel (at least >>> 2.18.1) commands are not available in the shell. >>> >>> I suspect because they use the "old" style. >>> >>> I also see lot of small annoying behaviors in the shell console (on >>> completion especially). >>> >>> So, even we are mostly ready, I'm not sure it's fully ready for >>> production. >>> >>> Instead of directly releasing Karaf 4.1.0, I propose to release 4.1.0-M1 >>> as a tech preview. I would allow people to review and test 4.1.0-M1 but >>> give a good message that's a tech preview. >>> >>> WDYT ? >>> >>> Regards >>> JB >>> >>> On 01/05/2017 03:39 PM, Jean-Baptiste Onofré wrote: >>>> Hi guys, >>>> >>>> I started the updates and fixes for Karaf 4.1.0. >>>> >>>> As dependencies, we will need Pax Exam 4.10.0 and Pax Web 6.0.1. Achim >>>> and I will tackle this as it's pre-requisite for 4.1.0. >>>> >>>> I plan to create karaf-4.1.x branch next week for a release the >>>> following week. >>>> >>>> Thoughts ? >>>> >>>> Thanks, >>>> Regards >>>> JB >>> >> > -- Jean-Baptiste Onofré jbonofre@apache.org http://blog.nanthrax.net Talend - http://www.talend.com