I think the new protocol buffer based code is pretty much good to go. It wouldn’t hurt with someone else actually testing it though… So if you don’t mind, maybe give it a spin? It’s mostly painless:
- You’ll get a full rescan on installation. There is no conversion of the existing database; instead, a new one is built in
index-v0.14.0.db. This means the optimal time to do the upgrade is when things are in sync.
- Local discovery is changed as well - only protobuf speaking devices will see each other.
- There are no config, API or GUI changes related to this.
- Roll back at any time by just running a regular 0.13 release instead.
I’m particularly interested in if you see any changes on installations with very large files, very slow devices, very slow internet links - any similar corner cases.
My currently recommended build is at https://build.syncthing.net/job/syncthing-pr/2450/artifact/. It’ll identify itself as version 0.13.7+51-ga5f1d15 and will auto update to a future v0.13.8 if you let it - either allow that to happen and join the mainline again or turn off auto upgrades and remember to upgrade later.