Closed hikalkan closed 3 years ago
I vote to keep it at 2-week intervals to keep the momentum going for now - I think we should ask this question at every major release.
I personally believe that most useful features are now implemented. New and changed features should run more stable and be better documented. I think many new features are for most of the Nice-To-Have (for example Chat).
Therefore I would like to suggest a 4 weeks rhythm. This will reduce the time needed for updates significantly, from 26 update cycles to 12 per year.
4 weeks is good :).
4 is better
4-weeks is better.
2 weeks
A release frequency of two weeks is a more appropriate pace. Users who are concerned about instability can choose multiple versions themselves before updating and upgrading.
2 weeks. Slowing down the pace doesn't change the objective fact of whether the framework needs enhancement or not, and I think there's still space left for new features and enhancement. Also I agree on reconsidering this at every major release.
4-weeks is nice. Modules managed by open source communities are hard to be upgraded frequently.
4 weeks
2 weeks is nice, especially with associated release notes and blog posts, as it gives usets visibility of the potentially high impact new features being introduced and leaves it up to the users if they want to update.
However, if you think that future development will include less whiz bang features, then 4 weeks might be more appropriate.
I vote for 2 weeks. Keep the momentum going! If someone prefers a 4 week cycle they can simply pull the updates every 4 weeks.
2 weeks
On Thu, Jul 9, 2020 at 13:35 Sean Alford notifications@github.com wrote:
I vote for 2 weeks. Keep the momentum going! If someone prefers a 4 week cycle they can simply pull the updates every 4 weeks.
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/abpframework/abp/issues/4692#issuecomment-656100888, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABSHB2C6OPEGU3P2S36G2NTR2W2QXANCNFSM4OVKKAMA .
2 weeks is nice ,Lean Agile
I vote for 2 weeks.
4
2
4 weeks but with more good documentation of each module if possible.
Thank you for all the responses and the great attention. Please continue to share your responses, ideas and comments. We will evaluate all :)
3 weeks release an RC finalize and release stable on 4th week.
What about that (close to the response of @buaziz):
We release a stable version in every 4-weeks, but we release the RC in the middle of this period. So;
For anyone only interest in the stable versions, they can update once in 4-weeks.
thanks to @cotur to draw a visual table for my comment :)
First of all awesome job everyone involved for creating such a good framework. Love it.
Documentation, more samples and tutorials are key to drive a deeper adoption and widen the community support at this point.
My vote is to release smaller changes more often!
I want to say I appreciate your team's hard work. As for me, it does not matter if it is 2 or 4 weeks as long as new features introduced are documented.
Great job so far. Keep up the momentum with 2 weeks cycle.
3 weeks sounds fine. Hope to see Blazor UI soon. Thanks for all your hard work.
2 weeks, thanks guys!
@hikalkan - I think your proposed re-baseline to 4 weeks with RC releases is just fine. In my opinion, revisiting the release schedule is a good remedy as long as it addresses the following:
as long as this all improves stability ...
Thanks guys
2 Weeks
2
2 weeks
Thank you all for your great interest in this topic.
I see that 2 and 4 are almost equals.
We will try 4-weeks development/release cycle for 3.x versions to see if it is effective for the development and stability. If it doesn't work as we expect, we can always change in the future.
In addition to the comments I've done before, this new stable/rc release cycle may have some other additional benefits. For example (to be honest), we see that completing a medium to large feature takes more than 2 weeks (more than one milestone currently). It sometimes leads us to select smaller features to add to the milestone. 4-weeks development cycle may motive us to work on bigger features and we don't worry to not add a significant feature for the next release.
We see.. I hope this change brings more complete, stable and documented features :)
Thank you all for commenting on this issue.
2 weeks
We want to get feedback from the community about the release cycle of the ABP Framework
We are releasing a minor/feature version, like 2.3.0, 2.4.0... in every two weeks for a long time. The main motivation behind this decision was to deliver the value early and keep our core team motivated and dynamic. Since we are rapidly adding new features and making enhancements, we don't want to wait the community to use these new features.
However, getting a new minor version in every 2-weeks may make the community hard to follow the new features & changes and upgrade to the new version every time (while we don't introduce important breaking changes in minor versions and
abp update
command handles it in most cases). We know, getting behind of the latest version doesn't feel us good :)So, we are asking to the community to change the 2-weeks release cycle to 3 or 4 weeks or keep the 2-weeks? We want to get feedback. Even a simple "2", "3" or "4" response is pretty appreciated. Thanks a lot :)
BTW, we will also start to publish RC versions in a short time (see #4691). This will makes the stable releases more stable.