Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package syncthing for openSUSE:Factory checked in at 2025-08-13 16:31:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/syncthing (Old) and /work/SRC/openSUSE:Factory/.syncthing.new.1085 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "syncthing" Wed Aug 13 16:31:19 2025 rev:165 rq:1299207 version:2.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/syncthing/syncthing.changes 2025-07-02 12:13:48.805486642 +0200 +++ /work/SRC/openSUSE:Factory/.syncthing.new.1085/syncthing.changes 2025-08-13 16:33:51.276777292 +0200 @@ -1,0 +2,39 @@ +Tue Aug 12 10:22:18 UTC 2025 - Marius Kittler <marius.kitt...@suse.com> + +- Update to 2.0.0 + This is the first release of the new 2.0 series. Expect some rough edges + and keep a sense of adventure! Major changes: + * Database backend switched from LevelDB to SQLite. There is a migration on + first launch which can be lengthy for larger setups. The new database is + easier to understand and maintain and, hopefully, less buggy. + * The logging format has changed to use structured log entries (a message + plus several key-value pairs). Additionally, we can now control the log + level per package, and a new log level WARNING has been inserted between + INFO and ERROR (which was previously known as WARNING...). The INFO level + has become more verbose, indicating the sync actions taken by Syncthing. A + new command line flag --log-level sets the default log level for all + packages, and the STTRACE environment variable and GUI has been updated + to set log levels per package. The --verbose and --logflags command + line options have been removed and will be ignored if given. + * Deleted items are no longer kept forever in the database, instead they are + forgotten after six months. If your use case require deletes to take + effect after more than a six month delay, set the + --db-delete-retention-interval command line option or corresponding + environment variable to zero, or a longer time interval of your choosing. + * Modernised command line options parsing. Old single-dash long options are + no longer supported, e.g. -home must be given as --home. Some options + have been renamed, others have become subcommands. All serve options are + now also accepted as environment variables. See syncthing --help and + syncthing serve --help for details. + * Rolling hash detection of shifted data is no longer supported as this + effectively never helped. Instead, scanning and syncing is faster and more + efficient without it. + * A "default folder" is no longer created on first startup. + * Multiple connections are now used by default between v2 devices. The new + default value is to use three connections: one for index metadata and two + for data exchange. + * The handling of conflict resolution involving deleted files has changed. A + delete can now be the winning outcome of conflict resolution, resulting in + the deleted file being moved to a conflict copy. + +------------------------------------------------------------------- Old: ---- syncthing-source-v1.30.0.tar.gz New: ---- syncthing-source-v2.0.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ syncthing.spec ++++++ --- /var/tmp/diff_new_pack.dcNFa2/_old 2025-08-13 16:33:53.256860310 +0200 +++ /var/tmp/diff_new_pack.dcNFa2/_new 2025-08-13 16:33:53.260860478 +0200 @@ -17,7 +17,7 @@ Name: syncthing -Version: 1.30.0 +Version: 2.0.0 Release: 0 Summary: Continuous File Synchronisation License: MPL-2.0 @@ -34,6 +34,7 @@ BuildRequires: sysuser-tools BuildRequires: update-desktop-files BuildRequires: golang(API) >= 1.14 +BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(systemd) %{?systemd_ordering} @@ -71,9 +72,9 @@ export GOFLAGS="-trimpath -mod=vendor" # build and install syncthing without automatic updates -go run build.go -no-upgrade -version v%{version} install +go run build.go -no-upgrade -version v%{version} -tags libsqlite3 install # build and install strelaysrv without automatic updates -go run build.go -no-upgrade -version v%{version} install strelaysrv +go run build.go -no-upgrade -version v%{version} -tags libsqlite3 install strelaysrv popd %sysusers_generate_pre %{SOURCE3} %{name}-strelaysrv %{name}-strelaysrv-user.conf ++++++ syncthing-source-v1.30.0.tar.gz -> syncthing-source-v2.0.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/syncthing/syncthing-source-v1.30.0.tar.gz /work/SRC/openSUSE:Factory/.syncthing.new.1085/syncthing-source-v2.0.0.tar.gz differ: char 12, line 1