That's particularly sensible advice because the forthcoming 'next' client and server releases are precisely one of the rare cases where synchronised client and server upgrades are both needed before we can even begin to test the full communications interoperability for Science United.
On Sunday, 14 January 2018, 22:04, Juha Sointusalo <juha.sointus...@gmail.com> wrote: On 11 January 2018 at 21:59, David Anderson <da...@ssl.berkeley.edu> wrote: > 3) Assuming the cycles are independent, how should we number server > releases? > We could use the same numbering for both, but this has problems: > - A sequence of releases in one part would cause gaps in the release > numbers > of the other part. > - It would create the false impression that there's a connection or > dependency between client and server releases with the same number. > So my recommendation is that we start with 1.1.1 for the server version > number. > Since you are going to include building apps in server release that includes API_VERSION but you can't rewind API_VERSION without breaking everything. The client also checks scheduler version when deciding if it's going to accept preferences from the server. I don't know if there is any third party code that is checking server version for, say, feature checking or something else. The version number is also used in various forms as library version, either embedded in the library or in its filename. I don't know what happens when you rewind those version numbers. Maybe break all Debian packages? If you add a new version number that is only used for tagging the release and internally the code uses something else I think that will only end up being confusing. So I think that either it would be best to stay with only one version number or that you need to break all BOINC components apart and even in that case you can't rewind version numbers. -Juha _______________________________________________ boinc_dev mailing list boinc_dev@ssl.berkeley.edu https://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev To unsubscribe, visit the above URL and (near bottom of page) enter your email address. _______________________________________________ boinc_dev mailing list boinc_dev@ssl.berkeley.edu https://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev To unsubscribe, visit the above URL and (near bottom of page) enter your email address.