News:

Simutrans Wiki Manual
The official on-line manual for Simutrans. Read and contribute.

Is experimental to become stable?

Started by Zann, July 31, 2009, 01:25:07 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Zann

Is the experimental simutrans to be come the stable simutrans at some time?

Usually the projects I follow, There is a guidelines of what is unstable (experimental) and stable. a roadmap ect.

Dwachs

No, there is Simutrans (the standard version - unexperimental) and Simutrans Experimental. Both exist in parallel, and there are no plans to cease the one for the other.
Parsley, sage, rosemary, and maggikraut.

Fabio

there's just a thing i don't remember: does ST-Exp use the patches and, specially, bugfixes for St-Std (where applicable) or is the development of the two trunks completely separate, now?
i really hope the former.

Spike

Jamespetts merges changed from Simutrans Standard into Experimental now and then - he posted about this a few times. So I assume that at least some fixes from Standard go into Experimental, too.

knightly

#4
Hi Fabio :)

James always merge the latest changes from ST STD before releasing a new version of ST EXP. So you can already take advantage of the recent features and bugfixes from ST STD when downloading the latest ST EXP.

Besides, James told me some time ago that, after the current feature-freeze bug-fix-only phase, he will issue a stable release of ST EXP called ST EXT (IIRC, Simutrans Extended). That is, ST EXT will be the stable branch for players, and ST EXP will be the developmental branch for developers and testers, much like ST STD's nightlies. I am not sure if he has changed his plans, though.

Knightly



Spike

We should try to keep confusion for players minimal. I'd vote against two names for Simutrans Experimental versions.

jamespetts

The plan is indeed in the long term for Simutrans-Experimental to have a stable version (but it will have its own stable version, rather than replace Simutrans-Standard - Simutrans-Experimental is a fork). However, before we can get to that point, we need to finalise the develoment of a Simutrans-Experimental compatible pakset so that (1) all the features that require a fully compatible pakset can be tested; and (2) the game balanced precisely (both in the code and in the pakset) before a stable version is released. Until then, no major new features are being added to the code that are not merged in from Simutrans-Standard (which is done regularly as Knightly observed), and revisions of the code are limited to: (1) fixing bugs; (2) optimising; (3) minor enhancements to the UI; and (4) improving the game balance (hence the recent re-scaling feature).

When a stable version is released, the aim is to have a complete automated installer package with the binaries, information on how to get the source code (it is on Github), and at least one fully compatible pakset all included. This would be an .exe installer for Windows and a .deb / .rpm installer for Linux. Hopefully, there will be a Macintosh .app installer, too.

As to the name, "Experimental" is not fitting for a stable version, so, while I understand what Hajo says about confusion, I think that greater confusion would obtain in the long-term if stable software were named "Experimental". I really do not want users put off by thinking that the software is not a stable version. The plan is for "Simutrans-Extended" to be the name of the stable version, and for any major new features to go into a sub-branch "Simutrans-Experimental", which, when that is stable, will then be merged into Simutrans-Extended, which will then be the stable branch.

That process is some way in the future yet, however, as work still needs to be done on producing the fully compatible pakset, which might take some time (I am adapting the open-source Pak128.Britain to make a Simutrans-Experimental branch of it: see here for details - volunteers to assist would be greatly appreciated, as the process would be hastened).
Download Simutrans-Extended.

Want to help with development? See here for things to do for coding, and here for information on how to make graphics/objects.

Follow Simutrans-Extended on Facebook.