Hi Grzegorz There's no problem about using GH Issues on ASF projects: several projects are already using that. Also, the ASF Infra is supporting GitHub Actions (for security reasons, they are managing the allowed GH Actions https://infra.apache.org/github-actions-policy.html).
Yes, as discussed, I think we should avoid any inner <repository/> in our features repositories. It's way more flexible and allow users to easily update/manage dependencies. I'm working on a new PRs about that. For Pax Web 10, you do an amazing job, thanks again for that ! I reinforced what I said in my previous email: Pax *, including Pax Web, will still be supported and packaged in Karaf. We "just" create a new distribution with Karaf "core" services. Thanks ! Regards JB On Wed, Feb 26, 2025 at 7:39 AM Grzegorz Grzybek <gr.grzy...@gmail.com> wrote: > > Hello > > My 2¢ about Pax. I don't have any strong opinion on the plan and I simply > agree. I was only wondering about ASF governance - is it ok to move > (fully/partially/automatically/manually) from issues.apache.org to GH? > > Now about Pax - as suggested, I see <repository> for pax web is almost > removed from Karaf standard features ( > https://github.com/apache/karaf/pull/1934). This makes Karaf distro ready > to install any features you like regarding web without strong opinion on > which (pax? felix-http?) is "opinionated" by Karaf. > > Pax Web 8 (Jetty 9, Tomcat 9, Undertow 2.2, JDK8+) and 9 (Jetty 10, Tomcat > 9, Undertow 2.2, JDK11+) are in kind of maintenance mode - I fix issues > (thanks community!) as they arrive and I try to keep runtimes up to date. > > Last week I've rebased my work on Pax Web 10 (Jetty 12, Tomcat 10.1, > Undertow 2.3, JDK 17+) on top of latest Pax Web 9 and as discussed almost > all I need is ready: > > - OSGi CMPN 8.1 no longer includes "chapter 102: HttpService", so I > moved this interface to org.ops4j.pax.web.service package - there's no > other option > - OSGi CMPN 8.1 chapter 140 (Servlet Whiteboard) is implemented in Pax > Web 10 - I used it to check if Jolokia 2 (jakarta.servlet based) can be > whiteboard-registered > - OSGi CMPN 8.1 chapter 128 (Web Applications) is not updated from > javax.servlet to jakarta.servlet, but this kind of "special" OSGi CMPN > specification, because there's no API, only definition of some behaviors > related to deployment of WARs - and most of the work (OSGi-fying non-OSGi > WAR archives) is done by Pax URL 3.0 (not released yet, see > https://github.com/ops4j/org.ops4j.pax.url/commits/url-3.0.x/) > > What held me in November 2023 (when I stopped working on Pax Web 10) was > not the difficulty of OSGi CMPN implementation (it was roughly done), but > the amount of itests in Pax Web 8/9 that didn't work in Pax Web 10 - but > mostly related to things like CDI, JSF and Aries JAX-RS (based on CXF). > The problem was the quality of jakarta.servlet based libraries which were > not proper OSGi bundles (MyFaces, Prime Faces, Weld, Aries, ...) > > So now after I spent some time rebasing, I want to release Pax Web 10 soon™ > without bothering too much on _all_ MyFaces/PrimeFaces/CDI tests. I'll keep > you informed. > > kind regards > Grzegorz Grzybek > > pt., 21 lut 2025 o 08:41 Jean-Baptiste Onofré <j...@nanthrax.net> napisał(a): > > > Hi folks, > > > > I would like to share the roadmap to Karaf 4.5.0. > > > > Karaf 4.5.0 will contain: > > - a new "simple" features service (flat/simple resolver) > > - new Karaf core services as alternatives to Pax * modules (replacing > > Pax Logging by karaf-logging, replace Pax URL by karaf-url (with just > > the JDK HTTP Client), ... > > - more Karaf distributions, opinionated about the content: minimal (as > > today but without Pax * cooupliing), simple (with the simple features > > service, the alternatives to Pax *, ..), standard (the same as today > > but with updated versions, we will discuss to "promote" simple as > > standard for Karaf 4.6.x), integration (based on standard with Camel, > > ActiveMQ, ...), cloud (based on simple with opentelemetry, k8s > > support, ..., by default) > > > > As we did for Decanter, I will use Karaf 4.5.0 milestone to switch to > > GitHub: > > - GitHub Issues instead of Jira (the idea is not to migrate everything > > from Jira to GH Issues, but to do it "manually" to do a meaningful > > triage. > > - GitHub Actions instead of Jenkins for CI/CD > > It works well for Decanter (https://github.com/apache/karaf-decanter). > > > > Another work we should do is about the website. I think it would be > > great to use Docusaurus to facilitate the updates and maintenance. > > Website content should be updated too, including easily the > > documentation on the website (thanks to md). > > Any volunteers for that ? > > > > So, now about the ETA: > > 1. Regarding "move to GitHub", if no objection, I will start the > > effort today, creating .asf.yaml, GH workflows, creating GH Issues > > with milestones > > 2. Regarding the new "simple" features service, I already have > > something. I think I can have a PR by end of next week. > > 3. Regarding the new karaf services (alternatives to Pax *), I have > > karaf-logging and karaf-url almost done (PRs will follow ~ 2 weeks). I > > started karaf-web (powered by Tomcat, not depending on OSGi > > HttpService, it's a pure Karaf Http service). I should be able to > > share a draft PR. > > Reasonably, we can plan Karaf 4.5.0 with all this in May. > > > > However, I have a question for the community: maybe, considering the > > number of important changes, it makes sense to use Karaf 5.0.0 instead > > of 4.5.0 ? Thoughts ? > > > > Thanks ! > > Regards > > JB > >