Author Topic: [MERGED TOPICS] Version numbers/abcd/Completion %  (Read 14765 times)

0 Members and 1 Guest are viewing this topic.

Offline Michael_Lee

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1019
  • Rating: +124/-9
    • View Profile
[MERGED TOPICS] Version numbers/abcd/Completion %
« on: September 28, 2010, 06:23:44 pm »
Just a random question:
What kind of system do you guys use for version numbers in your programs?  Is there a method, or do people just make up random numbers?

Same thing with the progress bars/percents I see in a lot of signatures.  What does it mean for a game to be "43% done", for example?  Can't you only give an approximate number at best?  idk, it feels kind of arbitrary to me.

(After re-reading, this feels kind of rant-y.  I hope I'm not ranting - that would be a bit rude)
« Last Edit: September 28, 2010, 06:25:25 pm by Michael_Lee »
My website: Currently boring.

Projects:
Axe Interpreter
   > Core: Done
   > Memory: Need write code to add constants.
   > Graphics: Rewritten.  Needs to integrate sprites with constants.
   > IO: GetKey done.  Need to add mostly homescreen IO stuff.
Croquette:
   > Stomping bugs
   > Internet version: On hold until I can make my website less boring/broken.

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: Version numbers/Completion percents
« Reply #1 on: September 28, 2010, 06:49:41 pm »
I believe this has been asked before, but I shall answer with my method. Make a list of the things you need to complete. Then, figure it out based on that.

Offline Raylin

  • Godslayer
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1392
  • Rating: +83/-25
  • I am a certifiable squirrel ninja.
    • View Profile
    • Ray M. Perry
Re: Version numbers/Completion percents
« Reply #2 on: September 28, 2010, 06:54:15 pm »
In regards to Phantom Sanctuary, I divide the number of chapters completed by 30.
Otherwise, I divide the number of steps in a project I've completed by the total and round down.
Bug me about my book.

Sarah: TI-83 Plus Silver Edition [OS 1.19]
Cassie: TI-86 [OS 1.XX]
Elizabeth: TI-81 [OS 1.XX]
Jehuty: TI-83 Plus Silver Edition [OS 1.19]
Tesla: CASIO Prizm







Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: Version numbers/Completion percents
« Reply #3 on: September 28, 2010, 08:05:53 pm »
I guess. :P  Generally, once I guess, though I attempt to make that number go up. ;D
For instance, Exodus is more likely at 92% than 95%, but I don't mind. :D

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: Version numbers/Completion percents
« Reply #4 on: September 28, 2010, 08:09:55 pm »
I pretty much give it my best guess :P Based on how long its taken me and how long i expect to keep working on it

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Version numbers/Completion percents
« Reply #5 on: September 28, 2010, 08:44:21 pm »
Yeah, I just give a rough guess as to how much of the code I've done (you can actually estimate pretty accurately the final size of any project if you've done enough coding). I like to keep it in multiples of four, so it's not that arbitrary.

For version numbers, I don't generally use those, but I know in many cases the numbers go up by 0.1s or 0.01s each time (or 0.0000000000001 in the case of the Wacky Fun Random Numbar Generator :D). Some people do it by release (like with Axe), while others do it by each edit, including some that weren't released (like TI with their OS versions). Then, when you think you've made a pretty big improvement, you can step it up by a whole number.

It's all based on your own opinion, I guess.
« Last Edit: September 28, 2010, 08:48:44 pm by Deep Thought »




Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Version numbers/Completion percents
« Reply #6 on: September 28, 2010, 11:37:04 pm »
For progress %, I always try to estimate how much I have done. For example, Illusiat 13 was 90% complete because I felt it only needed 10 more percents of completion.

For version numbering, I usually go with 0.01, 0.02, etc, and if I release a minor bugfix with no other change, I may use 0.02a, b, c, etc. But sometimes I feel it's better to just use 1.1.1 or something. first number for very big changes, 2nd for minor updates and 3rd for bug fixes or extremly small changes.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline wchill

  • LV2 Member (Next: 40)
  • **
  • Posts: 35
  • Rating: +1/-0
    • View Profile
Re: Version numbers/Completion percents
« Reply #7 on: September 28, 2010, 11:43:46 pm »
Depends, but I usually start at 0.1 and work my way up in 0.1 increments (or 0.01 if it's really small) and jump up 1 whole number if it's a major change.
Other times, I start at 1.0 and go up in 0.1 increments (so same as above).
Never use percents.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Version numbers/Completion percents
« Reply #8 on: September 28, 2010, 11:49:38 pm »
I used to use 1.0 and limit the 2nd number to 1 digit, but then I experienced issues with some games where I found way too many bugs, so I ended up having to go from 1.9 to 2.0, even if no major update occured. Some people just do 1.9 then 1.10, but IMHO that looks confusing, because it looks like you go from 1.90 to 1.10 instead of 1.09 to 1.10.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Version numbers/Completion percents
« Reply #9 on: September 30, 2010, 11:38:12 am »
Yeah, and another annoying thing about that is that in a directory of previous versions, the files would almost always be ordered
1.1
1.10
1.11

1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
which looks really confusing to anyone browsing around.
« Last Edit: September 30, 2010, 11:38:36 am by Deep Thought »




Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Version numbers/Completion percents
« Reply #10 on: September 30, 2010, 05:38:56 pm »
Yeah I hate that this happens. Go in Omni downloads section and notice how Illusiat series is ordered x.x
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: Version numbers/Completion percents
« Reply #11 on: September 30, 2010, 06:53:36 pm »
It's especially a problem for comp stuff with a lot of known bugs in previous versions :P




Offline squidgetx

  • Food.
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1881
  • Rating: +503/-17
  • rawr.
    • View Profile
Re: Version numbers/Completion percents
« Reply #12 on: September 30, 2010, 07:18:17 pm »
I generally go by release, where 1.0 is the version I feel is a playable game

ie space dash contest release is 1.0, then the one included in topic thread is 1.1, then ticalc one is 1.2
cuberunner is up to 0.4 now; I've 'released' 4 different versions, each with significant progress. if I only fixed a bug and released it, maybe it'd only increment by 0.01

(for minor projects i increment by .1, but larger ones like axe probably need smaller magnitude)

Offline Jerros

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 137
  • Rating: +9/-0
    • View Profile
How are those "versions" of programms numbered?
« Reply #13 on: October 03, 2010, 03:47:05 am »
Whenever I download  some random programm, there's usually a version history like this:
V0.13B.54: blablabla
V3.15A.12: blablabla
or
V1.1.4C.2443: blablabla
or just
V0.2A
V1.3B

My question is, where do these random numbers come from?
I get that the higher the number, the more recent the version is.
But after an update, the version numbers seem so random...
Is there a structure or rules for this?


79% of all statistics are made up randomly.

Offline ExtendeD

  • CoT Emeritus
  • LV8 Addict (Next: 1000)
  • *
  • Posts: 825
  • Rating: +167/-2
    • View Profile
Re: How are those "versions" of programms numbered?
« Reply #14 on: October 03, 2010, 03:50:47 am »
There's a wikipedia article on the subject: http://en.wikipedia.org/wiki/Software_versioning

Some intermediate versions are unreleased.
Some numbers may also be the build number, automatically incremented by the build server, whether its a release build or not.
Ndless.me with the finest TI-Nspire programs