The International Simutrans Forum

Simutrans Extended => Simutrans-Extended official information and announcements => Topic started by: jamespetts on November 27, 2016, 10:29:58 PM

Title: Nightly development builds
Post by: jamespetts on November 27, 2016, 10:29:58 PM
I have set up my server to produce nightly builds of the latest development version of Simutrans-Extended. They can be found here:

Nightly builds (http://bridgewater-brunel.me.uk/downloads/nightly/)

At the time of writing, only the Linux and pakset builds are working. The Linux builds are 64-bit only (does anyone use 32-bit Linux these days?). I am hoping to add Windows builds in due course.

Cross-compiled Windows builds, along with Linux (x64) builds (both a graphical client and a command line server), are available. These are currently only executables, so it is necessary for the time being to combine executable, configuration files and pakset manually.

Currently, the nightly builds are made from the devel-new-2 (https://github.com/jamespetts/simutrans-experimental/tree/devel-new-2) branch for the code and the half-heights branch for the pakset (both Pak128.Britain-Ex and Pak128.Sweden-Ex).

Edit 1: Pak128.Britain-Ex and Pak128.Sweden-Ex are now also available.

Edit 2: Simutrans-Extended and Pak128.Britain-Ex are now both built from their respective master branches on Github.

Edit 3
: If you would like to know what has changed since you last downloaded a version, see here (https://github.com/jamespetts/simutrans-extended/commits/master) for a list of the commented Github commits (which will show all the changes to the code and contain a short description for what each does) for Simutrans-Extended, here (https://github.com/jamespetts/simutrans-pak128.britain/commits/master) for Pak128.Britain-Ex, and here (https://github.com/VictorErik/Pak128.Sweden-Ex/commits/master) for Pak128.Sweden-Ex.
Title: Re: Nightly development builds
Post by: Ves on November 28, 2016, 05:07:51 AM
Wow this is great news! Congratulations!  :thumbsup:
When you get the windows builds up and running, I can stop uploading the devel-new builds to the server.exp.simutrans.com I guess?
One question though, how do you tell the difference between the versions (also applies to the paksets)?
Title: Re: Nightly development builds
Post by: jamespetts on November 29, 2016, 08:59:31 PM
I have yet to implement a versioning system, but my provisional view is that the easiest thing to do is to incorporate the date into the revision number, which should be able to be done automatically.
Title: Re: Nightly development builds
Post by: Moe Ron on January 09, 2017, 11:00:12 PM
With a lack of automatically compiled nightly executables for Windows, how can we blind laymen either find a source of previous executables, or compile our own?
Title: Re: Nightly development builds
Post by: jamespetts on January 09, 2017, 11:01:53 PM
There are some compiled manually from time to time on the link given in this (http://forum.simutrans.com/index.php?topic=15355.0) thread.
Title: Re: Nightly development builds
Post by: Ves on January 09, 2017, 11:03:46 PM
There are excecutables for windows here: http://server.exp.simutrans.com/Devel-new-builds/ (http://server.exp.simutrans.com/Devel-new-builds/)

HOWEVER, those are compiled by me when I have time to do it, until James have figured out a way to make it automatic! This means that they might not be as fresh as the nightly build always.

edit
Beated by James!
Title: Re: Nightly development builds
Post by: jamespetts on February 13, 2017, 11:21:35 PM
I have updated this post to refer now to Simutrans-Extended and to record that working Windows builds are now available.
Title: Re: Nightly development builds
Post by: Matthew on March 12, 2017, 12:48:33 PM
First of all, thank you to James and other developers (Ves and Vladki seem to be active) for continuing to develop Simutrans-Extended.

Secondly, with this new method of distribution, it is not clear to me how players will understand how the game has changed when they download a new build (except by trial-and-error, which has the potential to take a lot of the fun away). For this reason, I would like to suggest that you consider creating a new Update Log pinned thread. This method has worked very well for the Dawn of Civilization modmod (https://forums.civfanatics.com/threads/git-update-log.558801), which I used to play a lot. A quick glance will show you that it's also primarily developed by one person (Leoreth) using Github and he seems to find an efficient way to keep the player community informed. The more developer-focused commit messages stay on Github, I think.

Matthew

Title: Re: Nightly development builds
Post by: jamespetts on March 12, 2017, 01:05:32 PM
Thank you for your suggestion. The reason that I have not done this is because it is very labour intensive, and my time is so exceedingly limited compared to the amount of work that needs to be done that I need to find any way that I can to eliminate high levels of ongoing work.

However, I always include a clear description of any changes in my Git commit comments, and a full list of commits can be seen here (https://github.com/jamespetts/simutrans-extended/commits/master), which should include the comments. I will add the link to the Github commits log to the first post of this thread in order to draw people's attention to it.
Title: Re: Nightly development builds
Post by: Vladki on April 11, 2017, 05:16:03 PM
Hi, james. Could you add makeobj for windows to the nightly builds please?

Sent from my ONEPLUS A3003 using Tapatalk

Title: Re: Nightly development builds
Post by: jamespetts on April 11, 2017, 11:18:51 PM
I have not been able to get makeobj cross-compiling to work for some reason: see here (http://forum.simutrans.com/index.php?topic=15890.msg160676#msg160676) for details.
Title: Re: Nightly development builds
Post by: Vladki on April 12, 2017, 07:40:48 AM
In that case may I ask Ves to occasionally put a fresh compile of makeobj to server.exp.simutrans.com? There is a recent interest in extended on Czech forum, and a makoebj for windows is needed.

Sent from my ONEPLUS A3003 using Tapatalk

Title: Re: Nightly development builds
Post by: jamespetts on April 12, 2017, 09:45:27 AM
Yes, indeed; that would be helpful. Thank you.
Title: Re: Nightly development builds
Post by: Ves on April 12, 2017, 08:18:21 PM
Sure I will do that! I am however not home this entire week so it will have to wait until next week.
Title: Re: Nightly development builds
Post by: jamespetts on April 12, 2017, 09:34:34 PM
No hurry - that is very kind.
Title: Re: Nightly development builds
Post by: Ves on April 17, 2017, 10:21:11 AM
There you go! Now there should be a fresh makeobj in the devel-new folder on the server.exp.... Do you want me to hold it kind of updated?
Title: Re: Nightly development builds
Post by: jamespetts on April 17, 2017, 10:35:48 AM
Excellent - thank you. That is very kind. Can you post a link to it so that I can add it to the page about how to get Simutrans-Extended? And, yes, if you could keep it up to date, that would be appreciated (although makeobj changes less frequently than the main executable).
Title: Re: Nightly development builds
Post by: Ves on April 17, 2017, 04:14:51 PM
Ah, sorry, the link is here: http://server.exp.simutrans.com/Devel-new-builds/ (http://server.exp.simutrans.com/Devel-new-builds/)
Title: Re: Nightly development builds
Post by: jamespetts on April 17, 2017, 04:20:08 PM
Excellent, thank you.
Title: Re: Nightly development builds
Post by: Vladki on April 17, 2017, 07:42:04 PM
Ves, is there something special needed to run that makeobj? It fails with this error http://forum.simutrans.com/index.php?topic=16976.0 (last post)

Sent from my ONEPLUS A3003 using Tapatalk

Title: Re: Nightly development builds
Post by: jamespetts on April 17, 2017, 07:49:30 PM
If it is built with the Visual Studio executables, you will meed the MS Visual Studio redistributable package.
Title: Re: Nightly development builds
Post by: Ves on April 17, 2017, 08:28:22 PM
It is compiled with msvs2015 and I have not changed any setup since I last released them. It works on my computer (windows 10) compiling the british pakset.
Title: Re: Nightly development builds
Post by: Vladki on April 18, 2017, 05:34:31 AM
Thanks to James. Downloading MSVS pack helped

Sent from my ONEPLUS A3003 using Tapatalk

Title: Re: Nightly development builds
Post by: Ves on April 26, 2017, 05:59:25 PM
Hey guys,
There is a new makeobj available at http://server.exp.simutrans.com/Devel-new-builds/ (http://server.exp.simutrans.com/Devel-new-builds/) which now features the new double block signal!
Title: Re: Nightly development builds
Post by: accord2 on September 27, 2017, 03:05:09 PM
The new nightly builds complete don't have exe, how do I run simutrans?
Title: Re: Nightly development builds
Post by: HarrierST on September 27, 2017, 10:51:26 PM
Look in the thread:

"How to download Simutrans Extended." for:


Windows

A complete version of Simutrans-Extended containing both of the currently developed Extended specific paksets (being Pak128.Britain-Ex and Pak128.Sweden-Ex) can be downloaded in .zip format here.

To download the executable files individually, see here.


There is a link to the .exe.
Title: Re: Nightly development builds
Post by: jamespetts on September 28, 2017, 09:40:21 PM
Thank you for noting that. I have altered the build scripts so that, hopefully, the executables will be in the complete packages from to-morrow. Until then, you can download the executables individually as HarrierST suggests.
Title: Re: Nightly development builds
Post by: HarrierST on September 30, 2017, 02:13:30 AM
Yes it now downloads the .exe as well.   :)
Title: Re: Nightly development builds
Post by: zook2 on February 10, 2021, 01:21:04 PM
Matthew just mentioned to me that there is a java auto-updater for those who play server games and need the newest build. I haven't tried it yet, but maybe you could mention that in the first post?