-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sinatra Release Cycle #1467
Comments
I'd like to define a clear release cycle like golang, for example. |
This started in #1443 with #1443 (comment) and I've been meaning to reply so here goes
I understand you @namusyaka and it is good that you tell us this. Hopefully we can find ways to make it better. I will try to express my ideas.
I agree that the changelog needs to be update when a new version is released. One idea to make it easier for you as the maintainer could be that we ask contributors update the changelog in their pull requests. Re: blog posts, personally, I don't expect a blog post with every release (I don't expect any blog posts, I consider them a bonus). So just skip blog posts is another idea. :)
I think you are right about stagnation. Currently, the v2.0.4 milestone is at 27% with 24 open issues. To be honest, if all of these are required to be tackled in some way before 2.0.4 can be released, I wouldn't expect 2.0.4 ever to be released. Sorry if this sounds harsh. I think it would be different if the milestone for 2.0.4 had fewer issues you wanted to be solved before releasing it. Then I think it would be realistic that the people asking for a new version to be released, would consider contributing to get the new release out.
Sure, I think it would be good to know when the next release will happen. However, I think projects that have adopted this model is projects that have much more active development (more contributors, bigger community) than Sinatra. I think we have to realize that Sinatra isn't a very active project in terms of new development, and I think Sinatra needs to find a way to engage with those few that are interested in contributing. On this topic I think it is important to resolve the activesupport situation (#1448) as I think it is something that is turning long-time Sinatra users away. |
Hello @dentarg, thank you so much for your comment. I'm pleasure to see your participate.
This is good. Your idea can easily be possible by adding sentense in
If blog post is big maintainance cost, we should consider to skip blog posts for each releases.
We don't necessarily need to proceed with the development on the first milestone street.
I don't believe that defining the release cycle is only useful for large scale development. I don't think that I'll be able to stay in active maintainer of sinatra forever. |
I re-read the comment by @gjtorikian in #1443 and I saw that https://github.com/github-changelog-generator/github-changelog-generator was linked. This could be an alternative to nagging the contributor about writing a changelog entry. I also liked this part
I would prefer this, and if I maintained a project I would try to do it like this. However, I am not maintaining and I think you @namusyaka a free to pick any strategy you want for maintaining Sinatra. If that is a fixed release cycle, go for it. |
As discussed at #1443, I'd like to discuss about the release cycle for Sinatra.
Any opinions?
The text was updated successfully, but these errors were encountered: