[MacPorts] #52324: syncthing @0.14.7 new port
MacPorts
noreply at macports.org
Thu Sep 22 17:30:05 CEST 2016
#52324: syncthing @0.14.7 new port
---------------------------------+--------------------------------
Reporter: leonardo.schenkel@… | Owner: macports-tickets@…
Type: submission | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.4
Keywords: | Port: syncthing
---------------------------------+--------------------------------
More information about the project can be found at https://syncthing.net
and https://github.com/syncthing/syncthing.
I'm volunteering to be the maintainer of this port.
As this is my first port built via Go and I'm not an expert, I'm not sure
if I did it in a completely idiomatic way. Please let me know if this can
be improved.
I intend to introduce subports that are built from this same source for
the discovery server, relay server, etc. but I want get this basic package
committed first.
Note that until it reaches 1.0, new versions of Syncthing (0.x) change the
protocol in a non-backwards compatible way, which forces all devices to be
upgrade at the same. This usually happens every few months (0.14 is from
July, 0.13 from May). Because such an upgrade can be really disruptive, I
would some feedback about how we handle 0.15 when it comes out:
1. should `syncthing` be upgraded to 0.15 which will break synchronization
until users upgrade all their other devices?
2. should `syncthing` be upgraded to 0.15 and 0.14 becomes
`syncthing-0.14`, so users can downgrade after an upgrade? (probably the
port should have a note to warn users in this case)
3. should this port be named `syncthing-0.14` from the start so the user
has to explicitly install `syncthing-0.15` to upgrade? (note that old
versions are abandoned, they won't have security fixes — when a new
version comes out we could make a new revision of the old port to tell
users of that fact)
4. some other alternative that I am missing?
As a user, I would probably vote for 3 to minimize any disruption of my
workflow. It takes a few days/weeks for all the popular Syncthing apps
(especially mobile clients) to get updated.
--
Ticket URL: <https://trac.macports.org/ticket/52324>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list