Go Back   ZeldaPower Forums > ZeldaPower > General Chat

Reply
 
Thread Tools Display Modes
Old Aug. 21, 2017, 04:44 PM   #1
Kao
administrator
Platinum Triforce Legend
 
Kao's Avatar
 
Join Date: Mar. 21, 2000
Location: Chicago
Posts: 21,835
Default Versioning

I think version numbers should always be in YYYY.MM.DD format. You could even use YYYY.MM.DD.HH.MnMn.SS if you're working on something crazy that gets updated rapidly and often. Just makes more sense to me than "Version 1.9.5.00R"

Tech people who are more knowledgeable about this than me: tell me why I'm wrong. XD
Kao is offline   Reply With Quote
Old Aug. 21, 2017, 05:18 PM   #2
Pinflan_Jinglewit
Gold Legend
 
Pinflan_Jinglewit's Avatar
 
Join Date: Feb. 13, 2003
Posts: 9,691
Send a message via AIM to Pinflan_Jinglewit
Default Re: Versioning

Too complicated. Just use the Unix timestamp.
__________________
Pinflan_Jinglewit is online now   Reply With Quote
Old Aug. 21, 2017, 05:30 PM   #3
Ben
Half a gangster
Platinum Triforce Legend
 
Ben's Avatar
 
Join Date: Feb. 13, 2002
Posts: 23,198
Default Re: Versioning

It depends on what you are versioning, but sometimes the different parts of a version number have different meanings. For example, 1.0 and 2.0 might be major releases, while 2.1 and 2.2 are minor releases, and 2.1.1 and 2.1.2 are even more minor patches, and so on. If you were just using timestamps you would lose that meaning.

also, timezones. timezones will find a way to fuck up your system.
__________________


Quote:
Originally Posted by SageofFire View Post
I hope your community rots along with it's rotten users.
Ben is offline   Reply With Quote
Old Aug. 21, 2017, 05:32 PM   #4
Kao
administrator
Platinum Triforce Legend
 
Kao's Avatar
 
Join Date: Mar. 21, 2000
Location: Chicago
Posts: 21,835
Default Re: Versioning

Pinflan: Unix time stamp are fine for closed systems that will only ever be used by machines, but YYYY.MM.DD is elegant because it functions as both a version number and a human readable date. # of seconds passed since January 1st 1970 is good for computers, but not great for people.

I guess if you were exclusively working on a digital format where the unix timestamp was in the metadata and some layer on top of that always auto-translated it for you (e.g. Windows and file time stamps). But how about written records, or other physical media that needs to be manually labeled?
Kao is offline   Reply With Quote
Old Aug. 21, 2017, 05:34 PM   #5
Ben
Half a gangster
Platinum Triforce Legend
 
Ben's Avatar
 
Join Date: Feb. 13, 2002
Posts: 23,198
Default Re: Versioning

TIMEZONES KAO
__________________


Quote:
Originally Posted by SageofFire View Post
I hope your community rots along with it's rotten users.
Ben is offline   Reply With Quote
Old Aug. 21, 2017, 05:34 PM   #6
Kao
administrator
Platinum Triforce Legend
 
Kao's Avatar
 
Join Date: Mar. 21, 2000
Location: Chicago
Posts: 21,835
Default Re: Versioning

Ben: Good point re: timezones. GMT might be a decent standard, then? I've never much loved the major/minor/even more minor system because it varies depending on the product and the developer. It's also subjective what makes a "minor" change, isn't it? And it's only readable by the developer.
Kao is offline   Reply With Quote
Old Aug. 21, 2017, 06:00 PM   #7
Raven
Inveterate Wordbird
administrator
Platinum Triforce Legend
 
Raven's Avatar
 
Join Date: Mar. 9, 2002
Posts: 26,648
Default Re: Versioning

I do a lot of document versioning on copywriting projects. I don't consider a project complete until the filename is "letter v3 edited with comments 2 NO CHANGES revised.docx".
Raven is offline   Reply With Quote
Old Aug. 21, 2017, 06:01 PM   #8
Kao
administrator
Platinum Triforce Legend
 
Kao's Avatar
 
Join Date: Mar. 21, 2000
Location: Chicago
Posts: 21,835
Default Re: Versioning

Guys, I think we all have it wrong. Symuun has the one true path forward. Thank you, Symuun.
Kao is offline   Reply With Quote
Old Aug. 21, 2017, 07:42 PM   #9
Pinflan_Jinglewit
Gold Legend
 
Pinflan_Jinglewit's Avatar
 
Join Date: Feb. 13, 2003
Posts: 9,691
Send a message via AIM to Pinflan_Jinglewit
Default Re: Versioning

Also, what happens if there's some epoch changing event that causes us to completely change how we number our years? What if after Trump we change our government to the same as the Roman Republic and instead of numbering the years we start identifying them by who the two consuls were that year like the Romans did?
__________________
Pinflan_Jinglewit is online now   Reply With Quote
Old Aug. 22, 2017, 07:00 AM   #10
Professor Oak
Peasant
 
Professor Oak's Avatar
 
Join Date: Oct. 23, 2008
Posts: 74
Default Re: Versioning

Quote:
Originally Posted by Kao View Post
Ben: Good point re: timezones. GMT might be a decent standard, then? I've never much loved the major/minor/even more minor system because it varies depending on the product and the developer. It's also subjective what makes a "minor" change, isn't it? And it's only readable by the developer.
This is what makes programming so difficult period. Not just versioning but everything. There's about 2,000 different versions of the wheel and each one has different instructions for use (that also aren't written anywhere)

For a practical use of major/minor I've used major versions to indicate a mandatory update with minor versions being optional.

Also re:dates https://en.m.wikipedia.org/wiki/Year_2038_problem
Professor Oak is offline   Reply With Quote
Old Oct. 20, 2017, 09:00 PM   #11
Acid Rain Delay
3 hearts are all you need
Bronze Legend
 
Acid Rain Delay's Avatar
 
Join Date: Jan. 12, 2009
Posts: 5,893
Default Re: Versioning

yo old timey month date year format ftw

I have no idea what I'm talking about but that hasn't stopped me yet
__________________
Acid Rain Delay is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 09:47 AM.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Copyright 1999 - 2015 ZeldaPower.com