Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Revision  #0035
#46
So in the end, we're going with a Windows-like versioning scheme now?
(e.g. the official name is Windows XP, but the internal version number is 5.x.y Build z)
Forum Rules

(01.06.2011, 05:43:25)kenosis Wrote: Oh damn don't be disgraced again!

(25.06.2011, 20:42:59)Nighthawk Wrote: The proverbial bearded omni-bug may be dead, but the containment campaign is still being waged in the desert.
#47
i think the RP for mods by default should be >=, however, there should be a RP flag somewhere that should be set when things change, so, a mod saying 1.07 using RP 1.08SE would come up with a warning messages "Warning! Something in Rockpatch 1.07 is not in Rockpatch 1.08b, you may experience errors if you use this version for this mod".
#48
CnCVK Wrote:Mad Mad...examples please Mad Mad

Almost everything that's been said so far. Just about everyone that has commented on this topic has stated their preference to the original version system, for practical reasons (in the case of Marshall) and to get their heads around what version is what (in the case of regular modders), yet you seem utterly adamant to maintain your 'Second Edition', 'Third Edition' etc. format.
Ares Project Manager.
[Image: t3wbanner.png]
[Image: cncgsigsb_sml.png]
Open Ares positions: Documentation Maintainer, Active Testers.
PM if interested.
#49
i have another problem with the Second Edition, Third Edition thing, look what happens:
1.08, 1.08SE, 1.08TE, 1.08FE, 1.08FE, 1.08SE, 1.08SE, 1.08EE, 1.08NE, 1.08TE, and so on, with the exception of Eighth and Ninth, they all use S F and T.
#50
http://en.wikipedia.org/wiki/Version

http://en.wikipedia.org/wiki/Revision_control
#51
I think if we're going to change from the established format it should be to use
major.minor.revision
If we use a revision number instead of letter then I wouldn't need a separate integer form.
major.minor.revision can easily be separated in program, and has the added advantage of allowing any number of revisions (not just limited to 27).
The revisions that CnCVK is presently using should not be separate to the bugfix number (b/SE) so:
1.08 = 1.8.0 [or simply 1.8]
1.08 SE = 1.8.1
1.08 SE #1234 = 1.8.2
1.08 SE #5678 = 1.8.3
1.10 = 1.10.0 [or simply 1.10]
...but even if CncVK was adamant that a separate bugfix and revision number was neccessary then we have:
1.08 #13579 = 1.8.0.13579
1.08 SE = 1.8.1.0 [or simply 1.8.1]
1.08 SE #1234 = 1.8.1.1234
1.08 SE #5678 = 1.8.1.5678
I would also be inclined to encourage the next TX release to use major.minor.revision
This would mean a very simple format that everyone can understand as well as meaning it could be stored as a single string.
It can also be expanded to any number of branches (1.2.3.4.5.6.7.8...) - I can future proof that right now.

Please use this CnCVK, please! It includes the best of both worlds!
Ever wondered what the hell is going on?
Believe me friend you're not the only one.
--Lysdexia

Check out Launch Base for RA2/YR - http://marshall.strategy-x.com
Also home to the Purple Alert mod, 1.002 UMP, and the YR Playlist Manager.
#52
Any particular reason 1.08 can't be 1.0.8?
Forum Rules

(01.06.2011, 05:43:25)kenosis Wrote: Oh damn don't be disgraced again!

(25.06.2011, 20:42:59)Nighthawk Wrote: The proverbial bearded omni-bug may be dead, but the containment campaign is still being waged in the desert.
#53
No reason at all!
Major.medium.minor.revision is just as easy
Ever wondered what the hell is going on?
Believe me friend you're not the only one.
--Lysdexia

Check out Launch Base for RA2/YR - http://marshall.strategy-x.com
Also home to the Purple Alert mod, 1.002 UMP, and the YR Playlist Manager.
#54
However I told about it Smile
You can use any internal version system.
I want what you read a string and display it.
but you compare versions using your internal version
internal version not for people; for programs Smile
So for example
Code:
VersionStr=Rock Patch 1.08 SE ; name by me
VersionInt=99999; anything, that you want :D
VersionStr you show in installer title and etc Smile
If you want, you can include revision to version check Big Grin

Quote:Almost everything that's been said so far. Just about everyone that has commented on this topic has stated their preference to the original version system, for practical reasons (in the case of Marshall) and to get their heads around what version is what (in the case of regular modders), yet you seem utterly adamant to maintain your 'Second Edition', 'Third Edition' etc. format.
The version system is most important thing in RockPatch, isn't it?

Quote:1.08SE, 1.08TE, 1.08FE, 1.08FE, 1.08SE, 1.08SE, 1.08EE, 1.08NE, 1.08TE, and so on, with the exception of Eighth and Ninth, they all use S F and T.
If all will go good, SE version not need at all!

BTW, Rock Patch since the next version have internal version system too
@Marshall:
If you want add RP EXE file version check, I can inform you about it Smile

Quote:For RockPatchVersion= , how will this work? Are you saying that a mod will only ever work with a single version of RP?
I think so, but if someone against it, and this someone can prove it that it bad, I not add this tagTongue
ARM forever - x86 sucks!


#55
Possibly some confusion here.
My proposed major.minor.revision will be used as the internal format as well as the displayed format (at least within Launch Base).

If you are going to include an internal checker in RockPatch then please can you use the format I described above, so that it is consistent between users. (VersionInt=major.minor.revision)
So not actually a single integer, but dot-separated integer list.
The exact list of integers you can define in the RP-Gen program that I am working on and will release to you asap. As for VersionStr, yeah you can use whatever you want, but Launch Base will display the VersionInt.

I think a minimum version rule should be used rather than a specific-version. Please let me know what you decide though so I can implement the rule in LB.
Ever wondered what the hell is going on?
Believe me friend you're not the only one.
--Lysdexia

Check out Launch Base for RA2/YR - http://marshall.strategy-x.com
Also home to the Purple Alert mod, 1.002 UMP, and the YR Playlist Manager.
#56
CnCVK Wrote:BTW, Rock Patch since the next version have internal version system too
@Marshall:
If you want add RP EXE file version check, I can inform you about it Smile
*Suggestion*
Why not share any information directly in the RP wiki instead of only distribute this information to only 1 person?
[Image: cncr_beta_download_2.png]
5 different armies: GDI, Nod, Allies, Soviets & Yuri... & converted TS Terrain!!
#57
"the RP wiki"...
Forum Rules

(01.06.2011, 05:43:25)kenosis Wrote: Oh damn don't be disgraced again!

(25.06.2011, 20:42:59)Nighthawk Wrote: The proverbial bearded omni-bug may be dead, but the containment campaign is still being waged in the desert.
#58
With regard to the version format (which I am now implementing for all Launch Base versioning)
You can include leading zeroes if you want to.
Example: 1.08.0035 == 1.8.35 == 1.000000008.035
The number will be used internally, the string will be used in messages, labels, etc.

Please note:
1.80 is greater than 1.8
1.8.0 == 1.8

So, a mod might say it requires RockPatch version "1.08.35"
But the RockPatch itself will say that it is version "1.08.0035"
Launch Base will report that the appropriate version is installed.

The exact number of branches (3 in the examples above) is yet to be finalised by CnCVK - he will be able to control this in the RP-Gen program.
With any luck, CnCVK will use the same version format in the RockPatch internal version check (as for the version names SE/TE/whatever that's a separate thing that will appear in in-game messages/labels etc and is totally up to CnCVK)
Ever wondered what the hell is going on?
Believe me friend you're not the only one.
--Lysdexia

Check out Launch Base for RA2/YR - http://marshall.strategy-x.com
Also home to the Purple Alert mod, 1.002 UMP, and the YR Playlist Manager.
#59
Quote:CnCVK will use the same version format
Now I have a short version string, full version string, revision number Smile
so I should add a RockPatchVersion tag?
ARM forever - x86 sucks!


#60
That's up to you. Launch Base will take care of it so it's not really neccessary as far as I'm concerned.
But if you do include your own check, please can you tell me if you are using a specific-version rule or a minimum-version rule, so that I canuse the same. Please, also, if you include your own check, can it use the same branched format as Launch Base (e.g. "1.08.0035") ?
Ever wondered what the hell is going on?
Believe me friend you're not the only one.
--Lysdexia

Check out Launch Base for RA2/YR - http://marshall.strategy-x.com
Also home to the Purple Alert mod, 1.002 UMP, and the YR Playlist Manager.




Users browsing this thread: 1 Guest(s)