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

Reply via email to