Page 1 of 1

Versioning

PostPosted: Mon Jan 29, 2018 2:59 pm
by Bart
Can we revert the version number in Version.h back to 0.3a-WIP or at least to 0.4a-WIP? I'd still like the cut a release in the next couple of months (and I did start drafting an updated README). I wanted that to be 0.4a and move onward from there. My thinking behind the version numbers was that major updates should increment by 0.1. The 'a' was to signify 'alpha', meaning features I think are essential are still missing (such as a GUI).

I wouldn't object to an SVN commit number-based system but as far as I know, it's not easily possible to create a cross-platform SVN hook that automatically stamps the version number using Sourceforge.

Re: Versioning

PostPosted: Mon Jan 29, 2018 3:12 pm
by Ian
Sure :) Version it what you want
But 0.3 seemed somewhat out of date lol
But 0.7 was just based off the svn number, since we are now in the 700s with regards to commits. But honestly it feels closer to version 1.0, than a version 0.4. I mean at this stage nearly everything works

Re: Versioning

PostPosted: Tue Jan 30, 2018 4:18 pm
by MrThunderwing
I'm with Mr. Curtis on the numbering thing, I think you should just jump to version 1.0 - Supermodel has come on so far from the original official release from 6 years ago (6 years! Holy shit. Where'd that time go?!?). All the games with broken controls, like Ski Champ and Ocean hunter, now working; Sega Rally 2 and Le Mans 24 looking nearly arcade perfect; All the 2D graphics in stuff like Dirt Devils now working. The first games with network functions working. All the sound balancing and stuff like the wide-screen mode. Daytona USA 2's missing textures. It really is impressive to see how far things have come :D

Re: Versioning

PostPosted: Tue Jan 30, 2018 8:32 pm
by Bart
I see your points but I've always envisioned Supermodel having a proper GUI. Until then, it doesn't feel done to me. And until it has that final crucial feature, I consider it an alpha release still. Once that's in place, it's beta until SCSP emulation is replaced and frame timing is fixed. Then I think 1.0 is warranted and any features beyond these are bonus :)

Re: Versioning

PostPosted: Wed Jan 31, 2018 5:05 am
by Ian
From a code point of view I like the fact it has no GUI. Less dependencies to worry about. Also threading has shot me in the ass with various frame works before. Where you the message queue is tied to the thread the window was created in etc ..
But I think something like an official QT front end or something would go a very long way.

Re: Versioning

PostPosted: Wed Mar 28, 2018 1:38 pm
by Joaquim Gonçalves
Bart wrote:I see your points but I've always envisioned Supermodel having a proper GUI. Until then, it doesn't feel done to me. And until it has that final crucial feature, I consider it an alpha release still. Once that's in place, it's beta until SCSP emulation is replaced and frame timing is fixed. Then I think 1.0 is warranted and any features beyond these are bonus :)


Separate the GUI from the emulator. :D
Emu: 7.2.1
GUI: 0.4a

Re: Versioning

PostPosted: Thu Mar 29, 2018 8:49 am
by Bart
There is no official GUI, and that would be confusing. Eventually, I do intend to hook up a wx-based GUI. I've reverted the version back to 0.3a recently and I think the next release will just be 0.4a. I've just recently returned from GDC and will be embarking on some new AR projects but hope to find some time to take a look at the SDL2 patch that was submitted some months ago. I'd like that integrated for the next release.

Re: Versioning

PostPosted: Sat Mar 31, 2018 2:46 pm
by Joaquim Gonçalves
Bart wrote:There is no official GUI, and that would be confusing. Eventually, I do intend to hook up a wx-based GUI. I've reverted the version back to 0.3a recently and I think the next release will just be 0.4a. I've just recently returned from GDC and will be embarking on some new AR projects but hope to find some time to take a look at the SDL2 patch that was submitted some months ago. I'd like that integrated for the next release.


Just be in your way. ;)