State of Pax Web 8

15 views
Skip to first unread message

Grzegorz Grzybek

unread,
Jul 27, 2021, 2:00:20 AM7/27/21
to op...@googlegroups.com, Karaf Dev
Hello

I'd just like to let you know that everything is under control and I didn't abandon the effort.

I've added a todo.txt file[1] to Pax Web's main branch (I didn't create separate GH issues for the tasks yet, as the scope may change, but at some point I'll translate the remaining items to GH issues).

So currently (and for some time already) I'm patiently making existing (Pax Web 7) integration tests work with Pax Web 8.

The remaining integration tests cover (~10 tests):
 - HttpContext processing[2] (that's beyond CMPN specifications)
 - Whiteboard websockets (beyond CMPN specifications)
 - DTO tests
 - JAX-RS tests
 - Jetty/Tomcat/Undertow bundles tests
 - Jetty Handlers/Connectors OSGi services
 - VirtualHosts
 - CRLs
 - Jasypt

The already working (much faster due to better listeners!) tests include (almost 200 per container runtime):
 - external jetty.xml/tomcat-server.xml/undertow.xml configuration
 - HttpService/WebContainer tests (CMPN chapter 102)
 - JSP tests (custom tags, directives, includes, ...)
 - WABs (including SCIs, WebSockets, scanning and fragments)
 - JSF
 - Vaadin (new!)
 - Whiteboard (much improved, including SCR and standard services)

The most important aspects of chapters 102 (Http Service), 128 (Web Applications) and 140 (Whiteboard) are implemented including the most important one - 1:N mapping between web elements and _contexts_.

The other most important aspect, not related to CMPN specifications is the consistency of behavior between Jetty, Tomcat and Undertow containers - only ONE integration test has container specific behavior - the test checking HTTP response when POST size (container-specific configuration) is exceeded.

I roughly plan to release Pax Web 8 around mid of September.

kind regards
Grzegorz Grzybek
===

Serge Huber

unread,
Jul 27, 2021, 4:58:46 AM7/27/21
to d...@karaf.apache.org, Grzegorz Grzybek, op...@googlegroups.com

Thank you so much for all this work, I cannot tell you enough how much it is appreciated! 

I've programmed my share of web containers in the past and I know how tricky this can be to get right.

Regards,
  Serge... 

Serge Huber
CTO & Co-Founder

9 route des Jeunes | 1227 Acacias | Switzerland
  

> JOIN OUR COMMUNITY to evaluate, get trained and to discover why Jahia is a leading User Experience Platform (UXP) for Digital Transformation.



On Tue, Jul 27, 2021 at 8:09 AM <fpa...@apache.org> wrote:
This is very nice and thank you very much Grzegorz for all your great
work on Pax Web!

regards,

François
fpa...@apache.org
Reply all
Reply to author
Forward
0 new messages