[OpenSIPS-Users] [RFC] New Release Policy for OpenSIPS project
Bogdan-Andrei Iancu
bogdan at opensips.org
Fri Nov 30 10:07:06 CET 2012
Hi Frank,
There is a similar page : see http://www.opensips.org/Main/Ver190#toc10
. This page can be edit by whoever has an account on opensips.org web site.
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 11/30/2012 04:18 AM, Yuming Zheng wrote:
> Hi bogdan,
>
> I suggest to have a wish list page for the entire community.
> like this: http://microsip.org.ua/wishes//,should help to form the
> TODO features and and thank you for the great work.
>
> Best Regard,
>
> Frank.zheng
>
>
> 2012/11/22 Bogdan-Andrei Iancu <bogdan at opensips.org
> <mailto:bogdan at opensips.org>>
>
> Hi all,
>
> I want to bring to public discussion the changing of the release
> policy of the project. Why, because I had an interesting feedback
> from the community after the email on shaping the 1.9 release and
> I felt the need of straighting some things up.
>
> First of all, what this change should target? It should make the
> release process :
> - *more open* - anyone from community (and not only
> developers) should be able to
> contribute to roadmap of the next release (on what should
> be done)
> - *more predictable* - everyone should know when and how the
> next release will be
> available, so they can rely and sync their own private
> schedules (for using opensips)
> with the project scheduling. You will know when the next
> release will be available
> as RC, as GA, etc, you will know what features will
> contain, you will know when to
> get involved for bringing in discussion some new features
> for the next release.
> - *more transparent* - the entire releasing process to be
> generally known in details, so
> we can achieve a better collaboration and interfacing
> between community and developers
> (we should avoid a separation between these two entities
> and rather put them together
> to work)
>
>
> Now, I'm listing here what I see as a starting point and I'm eager
> to hear your comments, suggestions, improvements or any other
> ideas related to this topic.
>
> Release cycles
> ===============
> - instead of a feature driven release cycle, I would prefer a
> time driven release cycle - because it is more predictable and
> being feature driven may actually escalate the time to the next
> release (the snowball effect) - see the timing for 1.7, 1.8 versions
> - have a 5-7 months release cycle (depending on the required
> volume of work)
> - smaller steps in releases will be more friendly to users as
> there are no big gaps between releases, easier and more appealing
> to upgrade ; also shorter release cycles will make new features
> available in stable versions much faster.
>
> Next Release TODO
> ==================
> - on a new cycle, we should start with a brainstorming on what
> the next release should contain (or focus on). This will open up
> the development and roadmap of the project to the entire community.
> - maintain a web page with the TODO features that will be
> updated (this process is to be continuous); also the items that
> where address to be documented and listed as new available
> features (see http://www.opensips.org/Main/Ver190)
> - as the release is time driven, the next release will contain
> only the features (from TODO list, based on priorities) that can
> be done in that time frame; the remaining list will be inherited
> by the next release.
>
> Steps inside a Cycle
> ====================
> - brainstorming on TODO list
> - estimating the release time (T) based on the volume of work
> (between 5-7 months)
> - actual work on implementing the items on TODO list ; it is
> critical important to have a
> better description / documentation / examples on the newly
> added feature -> it will help
> people to understand and use them from day 0 (an
> undocumented super feature is an
> inexistent feature)
> - SVN freeze (no more new stuff) at T - 1 months ; at this
> point the SVN trunk code
> is moved in a new separate SVN branch (dedicated to that
> release)-> Release Candidate
> (or beta release) ; this will make the trunk free and
> available for new work in the
> mean while (we overlap the testing on release N with the
> start of release N+1)
> - testing, debugging - 1 month -> at T we have the GA release
> (full stable release)
>
> Version Management
> ==================
> - at any moment, officially we will support only the last 2
> stable release (by support I mean
> troubleshooting, fixing bugs, backporting, etc)
> - whatever is older than 2 stable release (like older than 1.7
> now) is unsupported (no fixing,
> no packing, no new tarballs)
> - when a new release gets to a full stable state, the window
> of 2 supported versions is shifted
> (like when 1.9 will become stable, 1.7 will become
> obsolete and unsupported).
>
>
>
> Regards,
>
> --
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developer
> http://www.opensips-solutions.com
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20121130/b6f855d1/attachment.htm>
More information about the Users
mailing list