On 09/14/2012 09:50 AM, Ian Abbott wrote:
I was thinking more on the lines of allowing the Makefile to build both the tzcode and tzdata packages, but conditionally uploading one or both as "official" releases based on what's changed since the previous official release of each (an "executive decision").
Yes, that would also work. In fact, it's what I did at first, but just as I was about to announce the release I noticed that the released files didn't *exactly* match what was in the unofficial repository, due to the updated version number in the Makefile. I like things to match, so I released the code tarball too. In hindsight perhaps I was being too nitpicky here, as this issue has wasted people's time. Robert suggested auxiliary version-number files, which would work, though they'd add two more files to the distribution. Another possibility would be to keep the code version number in the Makefile, as now, and to put the data version number into one of the files of the data tarball, in a comment in zone.tab say. A downside of both of these approaches, though, is that the two version numbers would be in different places, making it more likely that I'll forget to update one or the other. So perhaps it'd be better just to do as you suggest.