<div dir="ltr"><div><div><div><div>On 10 June 2014 18:47, Red <<a href="mailto:redwire@riseup.net">redwire@riseup.net</a>> wrote:<br>> The subject of the db_version field was discussed at length in last week's IRC meeting.  The conclusion of the conversation was that it would be too much to expect developers to remember to bump the value of the preference in the extension every time such a change is made.  My understanding is that dealing with incompatibilities going forward will handled more or less automatically by the fact that the extension would reject ruleset releases corresponding to a newer version of the extension.<br>

><br>> So if HTTPS-E were modified in such a way that the ruleset database format were to change, the extension itself would be receiving a version upgrade (perhaps going from 3.5.1 to 3.5.2), in which case a client still running 3.5.1 would not download a ruleset update with version 3.5.2.X assuming they are on 3.5.1.Y.  When this scenario is encountered by a client, we could even present the user with a message encouraging them to upgrade the extension, keeping everyone up to date.<br>

><br><br></div>My understanding was that the db scheme change is a pretty rare event, and one that requires a significant code overhaul. If the changes are frequent, then tying the db format version with the extension version is much more viable approach.<br>

<br></div>Best regards,<br></div>Maxim Nazarenko<br><br></div>P.S. I am not so sure about "please upgrade" message. The extendion does update automatically by default.<br></div>