Hi all,
This is a new topic based on the discussion going on in https://forum.syncthing.net/t/roadmap-and-deprecation-of-v1-release-branch
Yes i’m still alive (author of Syncthing for macOS, syncthing/syncthing-macos) and I feel te need for the migration from v1 to v2 Syncthing.
I was very busy lately past months and was a bit conservative to make v2 the main version. As @calmh mentions in the topic we should just use the current auto-update “appcast.xml” and have not two branches. Also this is needed because the auto updater URL is hardcoded in the app on distribution.
For chores/household of the syncthing-macos project I or we first need to merge some v1 changes into v2 branch because somebody added translation + spanish.
So what I (or we) need to do (git chores mostly):
- Merge changes from develop → v2
- Update README.md on deprecation of v1 branch and add some context
- Upgrade bundled Syncthing cli/daemon to v2.0.13 (or higher) in v2 branch
- Do some testing and chores on the Objective-C and Swift code
- Create v1 branch from develop (deprecate v1 baseline)
- Make v2 branch default by renaming it to → develop
- Create v2.0.13-1 pre-release and let CI run to output DMG
- Let public test the pre-release and see if it works (manual update)
- When ok then we create v2.0.13-2 and this will be the public release of v2
- Update appcast.xml so users are forced to v2.0.13-2 with Sparkle auto updater
Hope this helps a bit.
For people interested in release management of syncthing/syncthing-macos please read syncthing-macos/README.md at a0658ce041ba04d58444b276bcf6d78013554a54 · syncthing/syncthing-macos · GitHub
Have a nice day, and hope I will get it out soon.
- @xor-gate (main author of syncthing/syncthing-macos) - xor-gate (Jerry Jacobs) · GitHub
NOTE TO SELF (related v1 → v2 topics) :