I've just realised that Custom does not keep track of or check the versions of the game players it downloads for creating packages for other platforms. If you packaged a game for another platform using Alectormancy or any other version/build, upgrade to Beelzebufo (or any other version/build) and try to create a package for that platform then nothing is downloaded and an out of date version of Game is used, which will likely throw an error (definitely for A->B).
We need to fix at least the Alectormancy -> Beelzebufo upgrade before release. Handing nightly builds may be more tricky. We only need to keep a single version of Game for each platform, updating it if it is older than Custom but accepting newer builds (which would probably mean a newer version of Custom has been used). Also, note that currently Custom will download the latest nightly build of Game if it is a nightly. This is not really ideal as nightlies sometimes have serious bugs. Custom could download builds from the nightly archive built the same day that it was built instead. However I notice that the ohrrpgce-mac-minimal.tar.gz and ohrrpgce-mac-minimal-linkless.tar.gz files aren't being archived at http://gilgamesh.hamsterrepublic.com/nightly-archive/ Maybe we should check the modification date on the downloaded files to see whether they are out of date, which would help prevent breakage if the night builds for a platform haven't been running for a while, as often happens. Or should we store the date on which they were downloaded in a text file instead? _______________________________________________ Ohrrpgce mailing list [email protected] http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org
