id summary reporter owner description type status priority milestone component version resolution keywords cc launchpad_bug 652 """appname"" in version shouldn't change keys of ""tahoe --version""" warner somebody "When Zandr was merging the recent 1.3.0 release into his ""tahoe-server"" branch, he had to do a global-search-and-replace of ""allmydata-tahoe"" with ""tahoe-server"". Unfortunately it looks like this also affects the output of ""tahoe --version"" in a negative way: the ""key"" (i.e. the thing on the left side of the colon) changes. The relevant part of the output goes from: {{{allmydata-tahoe: 1.3.0-r5678}}} to: {{{tahoe-server: 1.3.0-r1234}}} Likewise, the version dictionary that {{{flogtool tail}}} retrieves sees a new key name. I seem to recall that there were some other places which were affected that I'd prefer were not, but I don't remember which ones right now. This makes it difficult for external processes to correctly query Tahoe for its version string. I think that ""tahoe --version"" and the version data given to foolscap should use a fixed key (perhaps ""tahoe""), and have a value which contains the combined appname and release number: {{{tahoe: allmydata-tahoe-r5678}}} or {{{tahoe: tahoe-server-r5678}}}. " defect closed minor undecided packaging 1.3.0 invalid version forward-compatibility