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

Reply via email to