Branching strategy #168
rossabaker
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Wanted to jot some notes down for future maintainers.
These http4s-$BLAH repos are usually an integration between http4s-core and $BLAH. http4s-core and $BLAH may operate on separate release cycles, so it is advantageous to put them in separate repositories. (There are more pros and cons, but that's a longer post.)
General branching
In January 2023, we are actively maintaining http4s-core-0.23 and developing http4s-core-1.0. Most of these ancillary repositories will thus have a
series/0.23and amainbranch. When $BLAH makes a breaking change before http4s, we usually bump the minor version: http4s-blah-0.24, http4s-blah-0.25, etc. http4s-blah-0.x always targets http4s-core-0.23, but we can support the latest $BLAH without breaking the entire http4s ecosystem. We figure http4s-core-1.x users live on the bleeding edge, and typically only support the latest $BLAH there.Servlets
Life is more complicated in the Servlet ecosystem, because multiple versions of Servlet (and their containers) are considered production ready.
HttpFilter, which is a nice cleanup, but hardly anybody usesFilterwith http4s anyway! I think we could run http4s-servlet-0.23 code on a Servlet 4 container and been just fine.javaxtojakarta, which breaks everything, but I believe it's where most modern Servlet development is happening.Tomcat
HttpFilter, but like Servlet 4, wasn't that interesting.Conjecture
I don't think anybody cares about Servlet 4. I don't think many people care about Servlet 5 on http4s. If you're still reading, you care about Servlets in general on http4s. Maybe we proud few should just focus on Servlet 6 support in the year 2023? Those milestones are there if anybody needs them... and they can contribute labor if they do.
Beta Was this translation helpful? Give feedback.
All reactions