{"push_id":1251041571,"size":10,"distinct_size":10,"ref":"refs/heads/master","head":"a820823edf4902f5d1e88541a83e54ed3332ea7a","before":"a4bfae6bc883af74555fe1cb581d719499a3d834","commits":[{"sha":"bbfc470e6b2908d933e1b3b5ec8c01b0a8110c06","author":{"name":"aszlig","email":"d01f0cd4d675a2a4dfb7e6739d3ca2f82fc057f1@redmoonstudios.org"},"message":"pkgs/games: Add Starbound 1.0.5 from HumbleBundle\n\nSo far we only had the Steam version of Starbound, but since July 22nd\n2016 version 1.0 got released and since then had a few bugfixes already.\n\nThe Nix implementation here is based on the Steam version but has quite\nsome improvements: Instead of wrapping the Starbound client and server\nwith a shell script which sets up the bootconfig, we now use patchelf to\noverride specific symbols from external libraries and thus can live\nwithout supplying a -bootconfig arg.\n\nBy replacing the sbinit.config in the .rdata section of the binaries\nwith a magic value (13 times the bell character) we can later match the\nmagic value during open() and provide a default bootconfig using a\ntemporary file.\n\nNote that it has to be a temporary file instead of fork() and writing to\na pipe() because Starbound is using lseek() during parsing of JSON.\n\nWith all this in place we now have everything Starbound related in\n$XDG_DATA_HOME/starbound, which is the main reason for doing the\npreloading in the first place.\n\nStarbound without patching expects a file called sbinit.config in the\nsame directory as the executable and even if we'd supply a bootconfig\nvia the -bootconfig arg, we can only have static paths in there, because\nStarbound doesn't do environment variable expansion within paths in the\nbootconfig.\n\nAnother difference to the Steam packaging is that we now produce\nmultiple outputs, the default one plus lib for the preload library and\nthe assets in its own store path.\n\nSigned-off-by: aszlig <aszlig@redmoonstudios.org>","distinct":true,"url":"https://api.github.com/repos/openlab-aux/vuizvui/commits/bbfc470e6b2908d933e1b3b5ec8c01b0a8110c06"},{"sha":"375ccbc8e8340021c7f55811b80724da92c438e4","author":{"name":"aszlig","email":"d01f0cd4d675a2a4dfb7e6739d3ca2f82fc057f1@redmoonstudios.org"},"message":"modules/tests: Use Starbound from HumbleBundle\n\nThe Steam version is old anyway and since we've reached 1.0 there is no\npoint in extracting it from Steam anymore.\n\nSigned-off-by: aszlig <aszlig@redmoonstudios.org>","distinct":true,"url":"https://api.github.com/repos/openlab-aux/vuizvui/commits/375ccbc8e8340021c7f55811b80724da92c438e4"},{"sha":"da20159356b465c647b8d3ce2a2342e2cea290b0","author":{"name":"aszlig","email":"d01f0cd4d675a2a4dfb7e6739d3ca2f82fc057f1@redmoonstudios.org"},"message":"modules/starbound: Fix creation of boot config\n\nThe semantics of the boot configuration has changed in version 1.0 and\nalso in the way we package Starbound, so we no longer need to use jq to\nmix in our values and can specify the entire bootconfig in the service\nmodule.\n\nSigned-off-by: aszlig <aszlig@redmoonstudios.org>","distinct":true,"url":"https://api.github.com/repos/openlab-aux/vuizvui/commits/da20159356b465c647b8d3ce2a2342e2cea290b0"},{"sha":"0a3e79246765dde328b509b599c3091a54980e6c","author":{"name":"aszlig","email":"d01f0cd4d675a2a4dfb7e6739d3ca2f82fc057f1@redmoonstudios.org"},"message":"tests: Fix and improve Starbound test\n\nSince version 1.0, the coordinates for the menu labels no longer apply\nand need to be fixed. Also we no longer land on our ship but in the\nprotectorate building, so there won't be a quest dialog to close.\n\nThis also simplifies the test because we can now detect whether we're\nin-game using OCR matching parts of the quest marker for \"Attend your\ngraduation ceremony\".\n\nI've also increased the available memory for the server, because it\nseems that for this simple test the base memory required for running a\nStarbound server seems to have increased.\n\nSigned-off-by: aszlig <aszlig@redmoonstudios.org>","distinct":true,"url":"https://api.github.com/repos/openlab-aux/vuizvui/commits/0a3e79246765dde328b509b599c3091a54980e6c"},{"sha":"19f4a0015a12a2ef587fc4381ee8b7e0f3a87f0b","author":{"name":"aszlig","email":"d01f0cd4d675a2a4dfb7e6739d3ca2f82fc057f1@redmoonstudios.org"},"message":"modules/starbound: Remove upnpPortForwarding\n\nThis option is no longer used in version 1.0.5. I've searched the server\nbinary for anything related to this and in older versions there even was\nUpnpHolepuncher, which is now gone entirely.\n\nSigned-off-by: aszlig <aszlig@redmoonstudios.org>","distinct":true,"url":"https://api.github.com/repos/openlab-aux/vuizvui/commits/19f4a0015a12a2ef587fc4381ee8b7e0f3a87f0b"},{"sha":"3e82dd621d56995dda4b74662e3a5150aafdb0f8","author":{"name":"aszlig","email":"d01f0cd4d675a2a4dfb7e6739d3ca2f82fc057f1@redmoonstudios.org"},"message":"modules/starbound: Add option \"serverFidelity\"\n\nThis one was a bit difficult to find on the web so I had to ask in IRC\n(person and channel not to be disclosed here) for what this option does\nexactly.\n\nSigned-off-by: aszlig <aszlig@redmoonstudios.org>","distinct":true,"url":"https://api.github.com/repos/openlab-aux/vuizvui/commits/3e82dd621d56995dda4b74662e3a5150aafdb0f8"},{"sha":"afca75ffd8038236943d5d7e39dda912328bbea5","author":{"name":"aszlig","email":"d01f0cd4d675a2a4dfb7e6739d3ca2f82fc057f1@redmoonstudios.org"},"message":"modules/starbound: Rename checkAssetsDigest\n\nThe new option seems to be allowAssetsMismatch and the checkAssetsDigest\ndoesn't seem to be referenced anywhere in the Starbound binaries except\nwithin the default configuration templates.\n\nSigned-off-by: aszlig <aszlig@redmoonstudios.org>","distinct":true,"url":"https://api.github.com/repos/openlab-aux/vuizvui/commits/afca75ffd8038236943d5d7e39dda912328bbea5"},{"sha":"fde7205b204cc32b09288a6ea1abeaa38f79a551","author":{"name":"aszlig","email":"d01f0cd4d675a2a4dfb7e6739d3ca2f82fc057f1@redmoonstudios.org"},"message":"modules/starbound: Remove clear* options\n\nThese options are only a one-off setting that's causing the player and\nuniverse files to be cleared on server startup. The service populates\nall options declaratively while this option is something that IMHO\ndoesn't fall into this category, not to mention I fail to see why this\nwould have an advantage over deleting those files using the command\nline.\n\nSigned-off-by: aszlig <aszlig@redmoonstudios.org>","distinct":true,"url":"https://api.github.com/repos/openlab-aux/vuizvui/commits/fde7205b204cc32b09288a6ea1abeaa38f79a551"},{"sha":"4d02db3f2be204b6bd4450b07935dc8f989f1f00","author":{"name":"aszlig","email":"d01f0cd4d675a2a4dfb7e6739d3ca2f82fc057f1@redmoonstudios.org"},"message":"modules/starbound: Add \"maxTeamSize\" option\n\nThis option has been added in the nightly prior to Starbound 1.0.\n\nSigned-off-by: aszlig <aszlig@redmoonstudios.org>","distinct":true,"url":"https://api.github.com/repos/openlab-aux/vuizvui/commits/4d02db3f2be204b6bd4450b07935dc8f989f1f00"},{"sha":"a820823edf4902f5d1e88541a83e54ed3332ea7a","author":{"name":"aszlig","email":"d01f0cd4d675a2a4dfb7e6739d3ca2f82fc057f1@redmoonstudios.org"},"message":"modules/starbound: Flesh out safeScripts options\n\nI'm not sure whether this was a single setting in the configuration file\nprior to Starbound version 1.0 but it has more settings now that affect\nhow those safety checks are performed.\n\nSigned-off-by: aszlig <aszlig@redmoonstudios.org>","distinct":true,"url":"https://api.github.com/repos/openlab-aux/vuizvui/commits/a820823edf4902f5d1e88541a83e54ed3332ea7a"}]}
{"actor":{"display_login":"aszlig"}}