[keycloak-dev] Some branches are gone?
Bill Burke
bburke at redhat.com
Sat Sep 10 07:36:03 EDT 2016
We maintain branches that our product is based on. I'm not
understanding why you can't create and maintain a branch yourself based
on a release tag. Git should be flexible enough to provide the source
management you require.
On 9/9/16 11:35 AM, Thomas Darimont wrote:
> Hello Bill,
>
> Thanks for clarification.
>
> Using a tagged version as the base for a fork is not very practical,
> since one now needs to investigate
> every commit in master (or between two tags) whether or not they are
> compatible with the base version used for the fork - especially when a
> security fix needs to be applied quickly. That was actually the main
> idea behind the "let's base our fork on a recent maintenance branch"
> approach... once a new maintenance branch is created we'd upgrade to
> the latest maintenace branch version.
>
> I understand that it is very laborious to maintain a lot of
> maintenance branches but I think retaining a few
> intermediate branches wouldn't hurt too much. Sometimes it's just
> about doing a git cherry-pick on a commit
> or massging a commit a little bit to make it applicable to an earlier
> version.
> This model is quite common for other projects e.g. the Spring Ecosystem.
>
> Retiring old branches branches (e.g. <= 1.9) is IMHO fine but as said
> - the Keycloak team
> should IMHO really reconsider your maintenance policy.
>
> Why base a fork on an earlier version? Well sometimes one needs to
> apply functionality or security patches
> or integrate new features that are tested but not yet released in the
> form of an official release by the Keycloak project.
>
> I strive for being as close as possible as to the latest released
> version because I assume that if security, stability or performance
> problems were found in older versions then the probability that they
> are corrected in a newer (potentially not yet released)
> version is quite high.
>
> As Juraci suggested, one could use github commit templates to ensure
> that PR's are sent against the master branch.
> See:
> https://github.com/spring-projects/spring-boot/tree/master/.github
> (raw format)
> https://github.com/blog/2111-issue-and-pull-request-templates
>
> Cheers,
> Thomas
>
> 2016-09-09 14:33 GMT+02:00 Bill Burke <bburke at redhat.com
> <mailto:bburke at redhat.com>>:
>
> We won't be reviewing or accepting PRs to anything but master and
> maybe
> 1.9.x. We just don't have the cycles to maintain older versions. We
> strive to maintain backward compatibility whenever possible. WE
> try to
> make keycloak upgradable and will make fixes around this accordingly.
> We have said this from day one. Releases are tagged, so if you need to
> stay on a specific version for whatever reason, then you can
> branch and
> maintain the branch yourselves. I don't recommend this though as you
> will get no help from us and you'll be on your own. If stability is
> something you strive for, then I suggest you work off the community
> version our product is based on: 1.9.x.
>
>
> On 9/9/16 8:24 AM, Juraci Paixão Kröhling wrote:
> > On 09/09/2016 02:17 PM, Stian Thorgersen wrote:
> >> With a new minor release of Keycloak every 6 weeks that ends up
> being a
> >> lot of dead branches to keep around. Removing them makes it
> clear they
> >> are no longer maintained and stops people from sending PRs to
> them (this
> >> regularly happens).
> > How about adding a CONTRIBUTING.md , telling people to send PRs
> only to
> > the branches you'd review/accept? If there's a CONTRIBUTING.md file,
> > GitHub will add a link to it on the "Submit PR" page.
> >
> > - Juca.
> > _______________________________________________
> > keycloak-dev mailing list
> > keycloak-dev at lists.jboss.org <mailto:keycloak-dev at lists.jboss.org>
> > https://lists.jboss.org/mailman/listinfo/keycloak-dev
> <https://lists.jboss.org/mailman/listinfo/keycloak-dev>
>
> _______________________________________________
> keycloak-dev mailing list
> keycloak-dev at lists.jboss.org <mailto:keycloak-dev at lists.jboss.org>
> https://lists.jboss.org/mailman/listinfo/keycloak-dev
> <https://lists.jboss.org/mailman/listinfo/keycloak-dev>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/keycloak-dev/attachments/20160910/b157a8bf/attachment.html
More information about the keycloak-dev
mailing list