Yes, that’s the idea.

I’m completing Decanter 2.4.0 and I will move forward on Karaf releases.

Regards
JB

> Le 21 avr. 2020 à 18:30, Oliver Lietz <apa...@oliverlietz.de> a écrit :
> 
> On Thursday, April 9, 2020 9:10:59 AM CEST Francois Papon wrote:
>> Thanks Grzegorz for dealing with PaxWeb!
> 
> +1
> 
> Would like to see Web Console 4.4.0 and support for R7 configurations in RC2.
> 
> Regards,
> O.
> 
> 
>> regards,
>> 
>> François
>> fpa...@apache.org
>> 
>> Le 09/04/2020 à 06:55, Grzegorz Grzybek a écrit :
>>> Hello
>>> 
>>> Good idea. However Pax Web 8 is still far from candidate release... But
>>> I'm
>>> really working hard on it. It turned out that Pax Web 7's "model" had to
>>> be
>>> rewritten entirely. Just see this test scenario I've implemented in Pax
>>> Web
>>> 8 (and it's working!):
>>> 
>>> assertThat(get(port, "/c1/s"), endsWith("my.id=1"));
>>> assertThat(get(port, "/c2/s"), endsWith("my.id=1"));
>>> assertThat(get(port, "/c3/s"), endsWith("my.id=2"));
>>> 
>>> // servlet#5 registered to /c2 and /c4 - ranked higher than s#1 in /c2,
>>> so:
>>> //  - s#1 is deactivated in /c1 and /c2
>>> //  - s#3 is activated in /c1
>>> //  - s#5 MAY be activated in /c2 and /c4, but in /c2, s#4 is ranked
>>> higher
>>> than s#5
>>> //  - s#4 is ranked lower than s#2 in /c3, so it won't be activated
>>> ANYWHERE //  - s#5 will thus be activated in /c2 and /c4
>>> wc.doRegisterServlet(Arrays.asList(wcc2, wcc4), new ServletModel.Builder()
>>> 
>>>     .withServletName("s1")
>>>     .withUrlPatterns(new String[] { "/s" })
>>>     .withServletReference(s15)
>>>     .withServiceRankAndId(1, ++serviceId)
>>>     .build());
>>> 
>>> assertThat(get(port, "/c1/s"), endsWith("my.id=3"));
>>> assertThat(get(port, "/c2/s"), endsWith("my.id=5"));
>>> assertThat(get(port, "/c3/s"), endsWith("my.id=2"));
>>> assertThat(get(port, "/c4/s"), endsWith("my.id=5"));
>>> 
>>> // servlet#2 unregistered, s#4 can be activated in /c3 and can be
>>> activated
>>> in /c2 because s#5 in /c2 is ranked
>>> // lower than s#4, so s#5 disabled in /c4, so s#6 enabled in /c4
>>> wc.doUnregisterServlet(new ServletModel.Builder()
>>> 
>>>     .withServletReference(s12)
>>>     .withOsgiContextModel(cm3)
>>>     .remove());
>>> 
>>> assertTrue(get(port, "/c1/s").endsWith("my.id=3"));
>>> assertTrue(get(port, "/c2/s").endsWith("my.id=4"));
>>> assertTrue(get(port, "/c3/s").endsWith("my.id=4"));
>>> assertTrue(get(port, "/c4/s").endsWith("my.id=6"));
>>> 
>>> Yes - this directly stems from R7 Whiteboard specification. Single servlet
>>> registration may always lead to re-registration avalanche.
>>> 
>>> So please give me a bit more time with Pax Web 8.
>>> 
>>> regards
>>> Grzegorz Grzybek
>>> 
>>> czw., 9 kwi 2020 o 06:47 Jean-Baptiste Onofre <j...@nanthrax.net> 
> napisał(a):
>>>> Hi everyone,
>>>> 
>>>> Now that jline 3.14.1 and Felix Gogo Kline 1.1.6 have been released, the
>>>> "paste" issue in Karaf terminal and issue with "core" commands (man,
>>>> history, more, less, …) are now fixed.
>>>> 
>>>> I would like to cut Karaf runtime 4.2.9 and 4.3.0.RC2. They won’t include
>>>> all Jira targeted now (I’m doing a triage right now), but they will be
>>>> maintenance releases to address issues mentioned above.
>>>> 
>>>> No objection ?
>>>> 
>>>> Regards
>>>> JB
> 
> 
> 
> 

Reply via email to