Versioning

killall -9

Moderator: Developers

DocCobra
Registered just to make one post
Posts: 1
Joined: Fri Jul 06, 2012 11:45 am

RE: Versioning

#21

Post by DocCobra » Mon Jul 09, 2012 1:19 pm

I'd suggest Major(number).Minor(number).Bugfix/emergency(letter, if needed, default to "a")
You always know with just a look which version is newer this way, and it's pretty nice to look at too.
Ex.: 1.0 - 2.1a - 1.8c ...
It also allows for easy data transactions as it's just 3 bytes.
Last edited by DocCobra on Mon Jul 09, 2012 1:20 pm, edited 1 time in total.

X360TM
 
Posts: 19
Joined: Wed Jul 25, 2012 6:08 pm
Location: In ?
Contact:

RE: Versioning

#22

Post by X360TM » Fri Aug 10, 2012 4:10 pm

1.0 Alpha -> 1.0 Beta -> 1.0RC -> 1.0RTM

1.1 -> 1.2 -> 1.2.1 --------------->

Watermelon
Zandrone
Posts: 1244
Joined: Thu Jun 28, 2012 9:07 pm
Location: Rwanda

RE: Versioning

#23

Post by Watermelon » Fri Aug 17, 2012 4:35 am

Isn't the Huffman coding for Skulltag very "non-optimized"? Would this be something that could be fixed in Zandronum if its true?


Also for version numbering:

1.0 -> 1.1 -> 1.1a... -> 2.0 -> 2.1 ... 666.0
Last edited by Watermelon on Fri Aug 17, 2012 4:36 am, edited 1 time in total.

Llewellyn
Forum Regular
Posts: 578
Joined: Mon Jul 02, 2012 7:12 am

RE: Versioning

#24

Post by Llewellyn » Fri Aug 17, 2012 5:55 am

Watermelon wrote: Also for version numbering:

1.0 -> 1.1 -> 1.1a... -> 2.0 -> 2.1 ... 666.0
I was thinking 1.666 but eh

Eonfge
 
Posts: 67
Joined: Thu Jun 07, 2012 8:41 am
Location: The Netherlands
Contact:

RE: Versioning

#25

Post by Eonfge » Tue Sep 04, 2012 8:00 pm

How about the Google/Mozilla solution of just ++1 every new version?

A version number doesn't really do anything other then keeping a clear distinction between the versions that are old, stable and beta. There is no reason to complicate this with decimals. We could make an exception for beta's as those come out a lot more often, but stables should just follow the ++1 versioning.

katZune
Forum Regular
Posts: 470
Joined: Mon Jun 04, 2012 9:41 pm
Location: Mexico! aka the hell gate

RE: Versioning

#26

Post by katZune » Wed Sep 05, 2012 2:28 am

use whatever, just upgrade Zandronum! (the idea of docCobra is good)
Last edited by katZune on Wed Sep 05, 2012 2:28 am, edited 1 time in total.
Whitout a good PC ATM, i will back when 2.0 come out, :)
Spoiler: The True (Open)
Ijon Tichy wrote:
Catastrophe wrote: Banned on grandvoid for trolling Zombie Horde and all out war (blocking, destroying my own base, etc)
Kicked from El Zoido's all out war for nuking our teams base
Kicked again from el Zoido's server for fucking up the warfactory so bad that mechs couldn't spawn anymore
I see no offenses here

only justice

BloodyAcid
Forum Regular
Posts: 294
Joined: Sat Jun 16, 2012 7:42 pm

RE: Versioning

#27

Post by BloodyAcid » Wed Sep 05, 2012 11:19 pm

I'm up for anything as long as it includes an easily recognized version name, as in there's a big difference between Zandronum 1.0 and 1.2, not so much Zandronum RC1, RC2. Of course, this is personal opinion and I don't like "RC"

User avatar
Empyre
Zandrone
Posts: 1316
Joined: Sun Jul 08, 2012 6:41 am
Location: Garland, TX, USA

RE: Versioning

#28

Post by Empyre » Thu Sep 06, 2012 8:25 am

In order to look different from ZDoom's method, how about instead of ##.##.##, go with ##.##x, where x is a letter similar to what you were using in Skulltag? So, the sequence would be 1.00, 1.00a, 1.00b ... 1.01, 1.01a, 1.01b ... 1.02, 1.02a ... ... 2.01, 2.01a etc. It would up to the devs to decide when to increase the letter, when to increase the number after the decimal, and when to increase the number before the decimal. This would be every bit as flexible as ZDoom's method, but it would be different enough to not be confused with a ZDoom version number.
Never mind that. I just realized that looks just like ZDaemon's method.

Here's another idea. Use the form ##.##x## where the ##.## at the beginning would match the version of ZDoom that is currently being used as the base, x is a letter, and then then another 2-digit number. Starting after the already-released-and-named Zandronum 1.0, assuming you base the next version on ZDoom 2.50, and then don't update the base again until ZDoom 3.20 (just to give me numbers to use in my example), the sequence would be 2.50a01, 2.50a02 ... 2.50b01 ... 2.50c01 ... ... 3.20a01 etc. This would have the advantage of making it clear upon what version of ZDoom is the current version of Zandronum based.

Oh, here's yet another idea. Drop the decimal, and continue Skulltag's method. After 1.0, the resulting sequence would be 100a, 100b, 100c ... 101a, 101b ... 102a etc, with no limit on how high the number can eventually go. You could even occasionally skip to the next 10 or 100 for really major releases, like 106e followed by 110a, or 177d followed by 200a. Of all these ideas, I like this one best.
Last edited by Empyre on Thu Sep 06, 2012 8:33 am, edited 1 time in total.
"For the world is hollow, and I have touched the sky."

Post Reply