Posts: 584
Threads: 51
Joined: Jan 2014
Reputation:
0
If the title wasn't clear, how do you come to the conclusion that your version is v1.24 for example.
I do it like this:
Stage.Major.Minor.Bugfix Release
I also structure the stage as so:
0 = Development/Alpha
1 = Beta
2 onwards = Full Release
So right now, my gamemode's update number is 0.1.4.8. Stage 0, major 1, minor 4, bugfix 8. It's good for tracking the update. How do you guys do it?
Posts: 3,934
Threads: 353
Joined: Jan 2010
Reputation:
0
At the minute mine is in the development stages, but once it's fully finished it'll be version 1.0.0.
Posts: 1,733
Threads: 20
Joined: Nov 2010
Reputation:
0
I'm not using version numbers.
My first script was PPC Trucking.
But since most people had too many errors when they decided to change/add/remove stuff while they had not enough experience in scripting (they forgot to move comma's and ; signs), I started on a new script that's being written from scratch, with only bits and pieces from the first script.
That way the first script got named PPC Trucking V1, while the new script will be PPC Trucking V2.
No sub-versions or whatever.
The first script was released one day and didn't have much features.
Upon request, I added new stuff and even added 2 additional classes and more features along the way and I re-uploaded it all again and announced a new updated script inside my topic.
But it didn't receive any additional version indication or whatever.
Posts: 584
Threads: 51
Joined: Jan 2014
Reputation:
0
Week numbers is quite a good idea. I might remove the bugfix part for now because my gm is basic and it constantly has bugs (because I try some weird ass shit with the script), and it's pretty useless for a sa-mp server.
If it's software, I follow template of Major.minor.bugfix.build e.g 1.3.4.39 etc...
I have a strong feeling most people just put a random number like v1.2.3, which is bad because I look at the version number before I join a server to check if there's enough updates for it to 1: be worth playing & 2: check if it's being actively developed.
Posts: 11
Threads: 1
Joined: May 2015
Reputation:
0
Mind explaining what stage, major, minor and bug fix is? How do you number it?
Posts: 584
Threads: 51
Joined: Jan 2014
Reputation:
0
Stage of Development
Major update
minor update
total bugfixes on update
1.4.4.928
Stage 1, Major 4, Minor 4, Bugfix 928
Posts: 929
Threads: 17
Joined: Mar 2012
Reputation:
0
i tend to use the date as the build number.
when i start any software i give it a major version of 0 as its not released yet.
so for me
Major - this would be a substantial amount of code changes to change this number
Minor - this could be features added but not changing the code base to much
Build - i use the date mm/dd/yyyy
ver 0.1.05062015 is how a new project version might look.
when my project has reached a release stage it would look like ver 1.0.05062015
most projects i keep a "changed log" listing any changes i made during the coding session.
at the end of any giving program session i edit a "todo" list
to help keep clear on what is done and what needs done.
[HLF]Southclaw
Unregistered
I'm surprised no one has posted
Semantic Versioning yet (I mentioned it earlier) it's quite a robust system with a clearly defined set of guidelines followed by lots of projects both homebrew and large scale!
Extract from the summary:
Quote:
Given a version number MAJOR.MINOR.PATCH, increment the:
MAJOR version when you make incompatible API changes,
MINOR version when you add functionality in a backwards-compatible manner, and
PATCH version when you make backwards-compatible bug fixes.
Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.
|
Posts: 29
Threads: 2
Joined: Feb 2015
Reputation:
0
I only use builds. Dev version is Build 0. Initial version is Build 1. The 25th update is Build 25. Nothing special, it just helps me to keep a track on which version had a problem (ex: this bug was fixed in b30).
With some development tools I know when I applied an update and what was inside that update. I don't need anything fancy like major.minor.bugfix or whatever.
Posts: 3,934
Threads: 353
Joined: Jan 2010
Reputation:
0
Seems like way too much work to be honest. Although I am really stupid when it comes to stuff like this.
Posts: 584
Threads: 51
Joined: Jan 2014
Reputation:
0
LS-RP is 5.4.150
I think theirs is Major.Minor.Build/Bugfix
It's a lot to keep up with, but it's good practice for when you start developing API's when this is absolutely essential
Posts: 1,167
Threads: 57
Joined: Jul 2010
Reputation:
0
each time I put on updates, I add 1, so its 1.0.0 1.0.1 1.0.2 and so on