From dev-return-14645-apmail-karaf-dev-archive=karaf.apache.org@karaf.apache.org Wed Sep 2 07:46:55 2020 Return-Path: X-Original-To: apmail-karaf-dev-archive@locus.apache.org Delivered-To: apmail-karaf-dev-archive@locus.apache.org Received: from mailroute1-lw-us.apache.org (mailroute1-lw-us.apache.org [207.244.88.153]) by minotaur.apache.org (Postfix) with ESMTP id D029C1A9E4 for ; Wed, 2 Sep 2020 07:46:55 +0000 (UTC) Received: from mail.apache.org (localhost [127.0.0.1]) by mailroute1-lw-us.apache.org (ASF Mail Server at mailroute1-lw-us.apache.org) with SMTP id 801A512199C for ; Wed, 2 Sep 2020 07:46:55 +0000 (UTC) Received: (qmail 30917 invoked by uid 500); 2 Sep 2020 07:46:55 -0000 Delivered-To: apmail-karaf-dev-archive@karaf.apache.org Received: (qmail 30883 invoked by uid 500); 2 Sep 2020 07:46:55 -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 30864 invoked by uid 99); 2 Sep 2020 07:46:54 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 02 Sep 2020 07:46:54 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 155081A3363 for ; Wed, 2 Sep 2020 07:46:54 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.515 X-Spam-Level: * X-Spam-Status: No, score=1.515 tagged_above=-999 required=6.31 tests=[KAM_DMARC_STATUS=0.01, KAM_LAZY_DOMAIN_SECURITY=1, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-ec2-va.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id EpIrsVBal8Qo for ; Wed, 2 Sep 2020 07:46:52 +0000 (UTC) Received-SPF: None (mailfrom) identity=mailfrom; client-ip=217.70.183.196; helo=relay4-d.mail.gandi.net; envelope-from=jb@nanthrax.net; receiver= Received: from relay4-d.mail.gandi.net (relay4-d.mail.gandi.net [217.70.183.196]) by mx1-ec2-va.apache.org (ASF Mail Server at mx1-ec2-va.apache.org) with ESMTPS id 1AC5BBC30D for ; Wed, 2 Sep 2020 07:46:51 +0000 (UTC) X-Originating-IP: 82.64.90.43 Received: from [192.168.134.147] (82-64-90-43.subs.proxad.net [82.64.90.43]) (Authenticated sender: jb@nanthrax.net) by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id A95B6E000A for ; Wed, 2 Sep 2020 07:46:45 +0000 (UTC) From: Jean-Baptiste Onofre Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.1\)) Subject: Re: [HEADS UP] Releases schedule: 4.2.10, 4.3.0.RC2, Winegrower 1.0 Date: Wed, 2 Sep 2020 09:46:44 +0200 References: <4C427FFC-F32B-410F-903C-2664EB00FC2F@nanthrax.net> To: dev@karaf.apache.org In-Reply-To: Message-Id: <151ED40E-FA9D-4EAB-907F-5AD1C47DEA0D@nanthrax.net> X-Mailer: Apple Mail (2.3608.120.23.2.1) Hi, Related to that, just FYI, I created a PR to evaluate the impact to use = Felix HTTP for http feature as default and introduce pax-http-service = optional. I gonna ping Grzegorz to see how you move forward. Regards JB > Le 2 sept. 2020 =C3=A0 08:57, Grzegorz Grzybek = a =C3=A9crit : >=20 > Thanks Romain! Answers inline: >=20 > pon., 31 sie 2020 o 08:57 Romain Manni-Bucau > napisa=C5=82(a): >=20 >> Hi Greg, >>=20 >> AFAIK there is no "bye bye" ;). >> ServletContainerInitializer are not in he whiteboard so you make them >> behave as you want and any servlet container has 2 impl of the = servlet >> context, one for SCI and one for the runtime (where most registration >> methods throw exceptions). >>=20 >=20 > Good idea! I already have two implementations (per > ServletContextHelper/HttpContext and per servlet/filter as depicted in > "140.2.7 Relation to the Servlet Container") and indeed - it's great = idea > to pass different context to container initializer, while the existing > context will be throwing UnsupportedOperationException - thanks! >=20 >=20 >> So it means pax-web can keep being whiteboard++ (ie whiteboard + SCI) = by >> having these 2 (sadly custom) impl too and rewire it to the runtime >> properly. >> I fear you will need to do as for http felix impl - ie a filter chain >> dispatcher - but this is not crazy and solves all the issues you >> mentionned enabling to have all the desired features. Indeed, pax >> wouldnt 1-1 delegate to the servlet container but it would be http >> whiteboard compatible and still support JSF, JSP, etc.. >>=20 >=20 > No need to change anything what's already in master-improvements = branch. I > added some filterchains to handle security and preprocessors, so = everything > is ready, but nothing has to be adjusted for = ServletContainerInitializers. >=20 > regards > Grzegorz Grzybek >=20 >=20 >>=20 >> Hope it makes sense. >>=20 >> Romain Manni-Bucau >> @rmannibucau | Blog >> | Old Blog >> | Github < >> https://github.com/rmannibucau> | >> LinkedIn | Book >> < >> = https://www.packtpub.com/application-development/java-ee-8-high-performanc= e >>>=20 >>=20 >>=20 >> Le lun. 31 ao=C3=BBt 2020 =C3=A0 08:29, Jean-Baptiste Onofre = a >> =C3=A9crit : >>=20 >>> Hi Grzegorz >>>=20 >>> Enjoy your vacation, and thanks for the update about Pax Web 8. >>>=20 >>> Waiting for your return, let me try to move forward on JSP/JSF = support. >>>=20 >>> I will keep you posted. >>>=20 >>> Regards >>> JB >>>=20 >>>> Le 31 ao=C3=BBt 2020 =C3=A0 08:24, Grzegorz Grzybek = a >>> =C3=A9crit : >>>>=20 >>>> Hello >>>>=20 >>>> I'm on PTO till Tuesday, I'm back to work on Sep 2nd. >>>>=20 >>>> About Pax Web 8 - indeed, I don't want to hold Karaf 4.3.0 any = longer. >>>> Whiteboard pattern is actually ready (everything defined in = Whiteboard >>> spec >>>> is in place except tests for Preprocessors and per-context session >>>> handling). The problem is that what Pax Web 7 already had is still >>> missing. >>>>=20 >>>> Long story short - Pax Web 7 handled ServletContainerInitializers = well >>> and >>>> it's the fundamental thing to handle JSPs and JSFs. But what I had = to >>>> change for Whiteboard compliance is actually a bit incompatible = with >>> those >>>> customizers (most importantly - dynamic = "ServletContext.addServlet()" >>>> according to Whiteboard specification should throw >>>> UnsupportedOperationException - so bye bye JSFs). >>>>=20 >>>> I already have an idea how to "fix" this, but this will again delay = Pax >>> Web >>>> 8 a bit. >>>>=20 >>>> regards >>>> Grzegorz Grzybek >>>>=20 >>>> pon., 31 sie 2020 o 06:19 Jean-Baptiste Onofre >>> napisa=C5=82(a): >>>>=20 >>>>> Hi guys, >>>>>=20 >>>>> A quick update about the releases schedule. >>>>>=20 >>>>> For both Karaf runtime 4.2.10 and 4.3.0.RC2, I have some = dependency >>>>> releases in progress (Felix FileInstall, Pax Exam, etc). >>>>> I will submit these releases to vote this week. >>>>>=20 >>>>> About 4.3.0.RC2 specifically, I will ping Greg today to see where = we >> are >>>>> on Pax Web 8.0 and help him on that. >>>>> As I don=E2=80=99t want to hold 4.3.0 GA too much, we will = evaluate a new time >>> the >>>>> effort for Pax Web 8.0 and eventually define Felix Jetty as = default >>>>> (temporary). >>>>>=20 >>>>> About Winegrower 1.0, I have several updates ready (I just have to >>> create >>>>> the PRs), a couple of new cepages to add. So the 1.0 release will = be >> in >>>>> vote during this week. >>>>>=20 >>>>> Regards >>>>> JB >>>>>=20 >>>>>> Le 20 ao=C3=BBt 2020 =C3=A0 15:23, Jean-Baptiste Onofre = a >>> =C3=A9crit >>>>> : >>>>>>=20 >>>>>> Hi guys, >>>>>>=20 >>>>>> As we are getting close to Pax Web 8.0, I think it=E2=80=99s the = good timing >> to >>>>> release Karaf Runtime 4.3.0.RC2 with Pax Web 8.0-SNAPSHOT. >>>>>> It would give us time to move forward on 4.3.0 later faster. >>>>>>=20 >>>>>> Karaf 4.3.0 is blocked by Pax Web for too long now, so, let=E2=80=99= s move >>>>> forward at least on RC2. >>>>>>=20 >>>>>> On the other hand, Karaf 4.2.10 is in preparation, as well as >>> Winegrower >>>>> 1.0 (I=E2=80=99m working on cepages). >>>>>>=20 >>>>>> I will send some updates about new coming features on which we = are >>>>> working (spring boot support, devx, flat resolver, and so on). >>>>>>=20 >>>>>> Regards >>>>>> JB >>>>>=20 >>>>>=20 >>>=20 >>>=20 >>=20