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 8103B200C0C for ; Mon, 30 Jan 2017 14:37:44 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 7F9FA160B4D; Mon, 30 Jan 2017 13:37:44 +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 A03D4160B41 for ; Mon, 30 Jan 2017 14:37:43 +0100 (CET) Received: (qmail 55393 invoked by uid 500); 30 Jan 2017 13:37:42 -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 55381 invoked by uid 99); 30 Jan 2017 13:37:42 -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 13:37:42 +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 074D8C0974 for ; Mon, 30 Jan 2017 13:37:42 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.73 X-Spam-Level: X-Spam-Status: No, score=0.73 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, HEADER_FROM_DIFFERENT_DOMAINS=0.001, 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: spamd4-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 (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id Ydm_g6AECJzd for ; Mon, 30 Jan 2017 13:37:39 +0000 (UTC) Received: from mail-wm0-f45.google.com (mail-wm0-f45.google.com [74.125.82.45]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 254B55F306 for ; Mon, 30 Jan 2017 13:37:39 +0000 (UTC) Received: by mail-wm0-f45.google.com with SMTP id 196so7338264wmm.1 for ; Mon, 30 Jan 2017 05:37:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=PIu0PEKn24hFRUZr3JLta/k3F4jBBeNE9+f+DGbgFNg=; b=QlLjJMGJprFoiCK9YGXTarG2F79NeaLKvq/bbXpacIM/O4QnBz2oz4l2cBfMAsTG/O SicYwBimZ16FwRSvZD2az/3x7opS7+E0UjJWFBc4DwNKqJCQP6y+cXw0dZOrhe9kAw9T vvbRPoRvZcZun9gQQk2x//bH6xeAXAMzzLLAKaB8qVkh8RFkSaqN3GwqoS698OWwHCVy yix4R1xgpD3IM6XlyNVDjmSlCiVcKV2fche6qGCVjYlgYmMtcgYSCVKchrxRbHP4jCJM aSGz58qkDqdXIWyuIzo1X1OEdY+57/+5pYN3/g7iuyPSa9dYFvW6udeR6MVtZckPYDmP cqnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=PIu0PEKn24hFRUZr3JLta/k3F4jBBeNE9+f+DGbgFNg=; b=CvKhw6AVJ4Bc08wwT1n3eNs5oHsnCVBG8MyM5Ri/xglfddJWngwebGrrSjME467pgy hxI7s4jLounCz7YPQZcy2qFctmizbEPL5u8h9bnns3jxX6rwgXgRogE5Q/hS7sma2ggw 8jY9M8TBOPD6ipKlpGUXgy2BDJgDkEq/1bdlhY2El7nC3cs1TnBuXczLEPlLXLy/bVTY GqcmypudyZXSROVzH8uzZZEusQe4qmeT4PZeQD2f4wC7Rpd3G251J/Ca6N18ef8JJrNm SJmaDI2FfNoGJ1+Bn0DVFAbqKAbAgSSM5Wl/yZlKwr6f/qd1UOLGxxnZx0Au1/NKmC8M /eWA== X-Gm-Message-State: AIkVDXKLt1SY1e2LnMHLf231FaWyRcLC7c3sBJPZtvSBK4f8ordxxnkWoFPtnSOydkG2/g== X-Received: by 10.223.164.10 with SMTP id d10mr17866823wra.90.1485783451670; Mon, 30 Jan 2017 05:37:31 -0800 (PST) Received: from [192.168.0.118] (HSI-KBW-149-172-37-189.hsi13.kabel-badenwuerttemberg.de. [149.172.37.189]) by smtp.googlemail.com with ESMTPSA id l140sm18860792wmg.12.2017.01.30.05.37.30 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 30 Jan 2017 05:37:30 -0800 (PST) Sender: Christian Schneider 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> <41e44298-910a-d222-2e12-90ffc09bf023@nanthrax.net> From: Christian Schneider Message-ID: <81afb1d0-5fff-32d5-58a3-6322ca6b61f9@die-schneider.net> Date: Mon, 30 Jan 2017 14:37:30 +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 13:37:44 -0000 I also think a 4.1.0 should be ok with the current status. We just need to document that some features like activemq might need the spring or enterprise legacy repos. Christian On 30.01.2017 13:39, Jean-Baptiste Onofré wrote: > Hi, > > I confirm the "jline" commands are now working fine. > > So, I will release 4.1.0. > > As part of the 4.1.0, I would like to include examples (I have some > more in preparation that I gonna merge) in the standard distribution: > > https://github.com/jbonofre/karaf/tree/DEV_GUIDE/examples > > We will improve and extend the examples (and dev guide) for 4.1.1. > > WDYT ? > > Regards > JB > > On 01/30/2017 11:05 AM, Jean-Baptiste Onofré wrote: >> 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 >>>>> >>>> >>> >> > -- Christian Schneider http://www.liquid-reality.de Open Source Architect http://www.talend.com