Author Topic: Nightly development builds  (Read 1436 times)

0 Members and 1 Guest are viewing this topic.

Offline jamespetts

  • Simitrans-Extended project coordinator
  • Moderator
  • *
  • Posts: 14774
  • Total likes: 310
  • Helpful: 144
  • Cake baker
    • Bridgewater-Brunel
  • Languages: EN
Nightly development builds
« 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

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 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 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 for Pak128.Britain-Ex, and here for Pak128.Sweden-Ex.
« Last Edit: March 12, 2017, 01:09:38 PM by jamespetts »
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.

Offline Ves

Re: Nightly development builds
« Reply #1 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)?

Offline jamespetts

  • Simitrans-Extended project coordinator
  • Moderator
  • *
  • Posts: 14774
  • Total likes: 310
  • Helpful: 144
  • Cake baker
    • Bridgewater-Brunel
  • Languages: EN
Re: Nightly development builds
« Reply #2 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.
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.

Offline Moe Ron

Re: Nightly development builds
« Reply #3 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?

Offline jamespetts

  • Simitrans-Extended project coordinator
  • Moderator
  • *
  • Posts: 14774
  • Total likes: 310
  • Helpful: 144
  • Cake baker
    • Bridgewater-Brunel
  • Languages: EN
Re: Nightly development builds
« Reply #4 on: January 09, 2017, 11:01:53 PM »
There are some compiled manually from time to time on the link given in this thread.
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.

Offline Ves

Re: Nightly development builds
« Reply #5 on: January 09, 2017, 11:03:46 PM »
There are excecutables for windows here: 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!

Offline jamespetts

  • Simitrans-Extended project coordinator
  • Moderator
  • *
  • Posts: 14774
  • Total likes: 310
  • Helpful: 144
  • Cake baker
    • Bridgewater-Brunel
  • Languages: EN
Re: Nightly development builds
« Reply #6 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.
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.

Offline Matthew

  • *
  • Posts: 14
  • Total likes: 2
  • Helpful: 0
  • Languages: EN, some ZH, a little DE
Re: Nightly development builds
« Reply #7 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, 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


Offline jamespetts

  • Simitrans-Extended project coordinator
  • Moderator
  • *
  • Posts: 14774
  • Total likes: 310
  • Helpful: 144
  • Cake baker
    • Bridgewater-Brunel
  • Languages: EN
Re: Nightly development builds
« Reply #8 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, 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.
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.