This script accomplishes the goal of giving Lurch easy access to more specific versioning information to use in its check-for-updates-on-launch activity. It comes in three phases:
Note that this does not handle the issue of library releases that happen in between app releases, as discussed in ticket #470. On the one hand, letting that ticket proceed as planned would mean not having to upload this file when just releasing new libraries. However, that also means less information; if we handle library releases under this same umbrella, then when Lurch notifies the user of a libraries update, that notification can come with release notes for the libraries themselves. Yes, I think I've convinced myself that that's the way to go here. So in addition to creating (as ticket #470 suggests) a special {{{release}}} folder for libraries, we should also store in that folder a release-notes file and include library release information in the XML file generated by the scripts in this ticket.
Another benefit of completing this ticket is that we will then have data, stored on our web server, of how often the Lurch app is launched, and from where, because the web server will track the sources of queries to this XML page, which no browser ever hits, only the Lurch app itself.
owner changed from monks to nathancarter
status changed from new to assigned