Current time: 12-26-2024, 10:43 PM Hello There, Guest! (LoginRegister)


Post Reply 
New Versioning Policy
Author Message
gOOvER Offline
Banned

Posts: 3,561
Joined: Jul 2007
Post: #21
RE: New Versioning Policy
(08-20-2009 05:59 PM)joximu Wrote:  Well, we saw several proftpd issues on lenny - but I could not check if the bug is in the software or at the keyboard...

Last Week i installed ispCP on 2 Debian Lenny Machines and i hadn't any Problems with ProFTPd. So i thinks it's on the Keyboard ;D

Quote:Or just release a patch (why risk a faulty update mechanism if a patch would be faster and easier).

Maybe we should think about an Autoupdate for such things
08-20-2009 06:17 PM
Visit this user's website Find all posts by this user Quote this message in a reply
BioALIEN Offline
Public Relations Officer
*****
Dev Team

Posts: 620
Joined: Feb 2007
Reputation: 5
Post: #22
RE: New Versioning Policy
How about we reserve odd version numbers for testing and betas for the community to test and even version numbers for official releases?

ispCP v1.0.1 = testing internally and for the community to carry out
ispCP v1.0.2 = the official release after the above tests are done
ispCP v1.0.3 = fix another bug/security issue and release to the community
ispCP v1.0.4 = if no problems with v1.0.3, retag and release officially.

ODD releases do not get official announcements, they are simply handled via the develoment forums and for beta testers.
EVEN releases get the full announcements as we currently do.
08-20-2009 08:20 PM
Find all posts by this user Quote this message in a reply
gOOvER Offline
Banned

Posts: 3,561
Joined: Jul 2007
Post: #23
RE: New Versioning Policy
(08-20-2009 08:20 PM)BioALIEN Wrote:  ispCP v1.0.1 = testing internally and for the community to carry out
ispCP v1.0.2 = the official release after the above tests are done
ispCP v1.0.3 = fix another bug/security issue and release to the community
ispCP v1.0.4 = if no problems with v1.0.3, retag and release officially.

Better is: for a beta p.e. 1.0.1beta1,2,3 etc, before Release 1.0.1rc1,2,3, etc
08-20-2009 08:26 PM
Visit this user's website Find all posts by this user Quote this message in a reply
kilburn Offline
Development Team
*****
Dev Team

Posts: 2,182
Joined: Feb 2007
Reputation: 34
Post: #24
RE: New Versioning Policy
I don't like the "betaXX" or "rcYY" appends, they seem stupid to me. My three options would be:

1. Do as BioALIEN says, I like his idea.
2. Don't follow any convention about minor releases. The ones announced as stable are stables, the others aren't.
3. Append a "build" number, so "x.y.z" releases are the stable ones. "x.y.z-1.t" are betas/rc's. This way, we would release 1.0.1.xx (increasing xx) until 1.0.2 is ready, then 1.0.2.xx until 1.0.3 is ready, etc.)
08-20-2009 08:41 PM
Visit this user's website Find all posts by this user Quote this message in a reply
gOOvER Offline
Banned

Posts: 3,561
Joined: Jul 2007
Post: #25
RE: New Versioning Policy
For .xx we can use SVN Versions, like r1907
08-20-2009 08:46 PM
Visit this user's website Find all posts by this user Quote this message in a reply
joximu Offline
helper
*****
Moderators

Posts: 7,024
Joined: Jan 2007
Reputation: 92
Post: #26
RE: New Versioning Policy
I also would not use "alpha"/"beta" etc... - the ispcp testers can live with one of the options killburn listed in Post 24.
Personally I'd like Variant 1 (from BioALIEN) or 3 with the svn-version appended (this can be appended also in the official releases... - so it's easy to get an official release out of the svn...

And it looks like we need branches in the development. An 1.0.x branch for the sec-updates for 1.0. And a 1.1 branch as soon as feature freeze has been reached - and of course the trunk which can be continued to the 1.2 etc...
Important fixes need to be implemented in several branches - but I think this will be a more clear handling.

/J
08-20-2009 09:05 PM
Visit this user's website Find all posts by this user Quote this message in a reply
RatS Offline
Project Leader
******

Posts: 1,854
Joined: Oct 2006
Reputation: 17
Post: #27
RE: New Versioning Policy
This is the first time we set up any policies. And of course they have to be developed. We need branches for bugfixes, never had this before and now I tried to do set it up. it's not working as it should so far, but improving.
08-20-2009 09:18 PM
Visit this user's website Find all posts by this user Quote this message in a reply
momo Offline
Junior Member
*

Posts: 148
Joined: Jun 2008
Reputation: 1
Post: #28
RE: New Versioning Policy
Quote:1. Do as BioALIEN says, I like his idea.
2. Don't follow any convention about minor releases. The ones announced as stable are stables, the others aren't.
3. Append a "build" number, so "x.y.z" releases are the stable ones. "x.y.z-1.t" are betas/rc's. This way, we would release 1.0.1.xx (increasing xx) until 1.0.2 is ready, then 1.0.2.xx until 1.0.3 is ready, etc.)

This sounds good.

By the way, why do you need to release a security patch for something that isn't ispCP core ?
Isn't it admins responsibility to patch security holes for this ?
08-21-2009 12:50 PM
Find all posts by this user Quote this message in a reply
kilburn Offline
Development Team
*****
Dev Team

Posts: 2,182
Joined: Feb 2007
Reputation: 34
Post: #29
RE: New Versioning Policy
Squrirelmail is distributed with the ispcp's core, so it's our responsibility to release a new version when it has to be updated.
08-21-2009 04:03 PM
Visit this user's website Find all posts by this user Quote this message in a reply
monotek Offline
Junior Member
*

Posts: 65
Joined: Dec 2006
Reputation: 0
Post: #30
RE: New Versioning Policy
Sorry, but i dont like the idea of Bioalien.

People who dont know about this scheme would think that a 1.0.1, 1.0.2 or 1.0.3 are final releases.

This is not standard in open source projects. Why do you want to reinvent the wheel?

Just use 1.0.1 alpha, beta and rc like its done by most other projects too.

This would help a lot to keep development transparent. Otherwise people would only be worried...
08-21-2009 08:55 PM
Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: