Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package matrix-synapse for openSUSE:Factory checked in at 2022-05-03 21:19:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/matrix-synapse (Old) and /work/SRC/openSUSE:Factory/.matrix-synapse.new.1538 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "matrix-synapse" Tue May 3 21:19:29 2022 rev:60 rq:974668 version:1.58.0 Changes: -------- --- /work/SRC/openSUSE:Factory/matrix-synapse/matrix-synapse.changes 2022-04-25 23:36:37.538508777 +0200 +++ /work/SRC/openSUSE:Factory/.matrix-synapse.new.1538/matrix-synapse.changes 2022-05-03 21:19:41.677052985 +0200 @@ -1,0 +2,118 @@ +Tue May 3 11:14:28 UTC 2022 - Marcus Rueckert <mrueck...@suse.de> + +- Update to 1.58.0 + As of this release, the groups/communities feature in Synapse is + now disabled by default. See #11584 for details. As mentioned in + the upgrade notes, this feature will be removed in Synapse 1.61. + + - Features + - Implement MSC3383 for including the destination in + server-to-server authentication headers. Contributed by @Bubu + and @jcgruenhage for Famedly. (#11398) + - Docker images and Debian packages from matrix.org now contain + a locked set of Python dependencies, greatly improving build + reproducibility. (Board, #11537) + - Enable processing of device list updates asynchronously. + (#12365, #12465) + - Implement MSC2815 to allow room moderators to view redacted + event content. Contributed by @tulir @ Beeper. (#12427) + - Build Debian packages for Ubuntu 22.04 "Jammy Jellyfish". + (#12543) + - Bugfixes + - Fix a bug introduced in Synapse 1.58.0rc1 where the main + process could consume excessive amounts of CPU and memory + while handling sentry logging failures. (#12554) + - Fix a bug introduced in Synapse 1.58.0rc1 where opentracing + contexts were not correctly sent to whitelisted remote + servers with device lists updates. (#12555) + - Prevent a sync request from removing a user's busy presence + status. (#12213) + - Fix bug with incremental sync missing events when + rejoining/backfilling. Contributed by Nick @ Beeper. (#12319) + - Fix a long-standing bug which incorrectly caused GET + /_matrix/client/v3/rooms/{roomId}/event/{eventId} to return + edited events rather than the original. (#12476) + - Fix a bug introduced in Synapse 1.27.0 where the admin API + for deleting forward extremities would always return a count + of 1, no matter how many extremities were deleted. (#12496) + - Fix a long-standing bug where the image thumbnails embedded + into email notifications were broken. (#12510) + - Fix a bug in the implementation of MSC3202 where Synapse + would use the field name device_unused_fallback_keys, rather + than device_unused_fallback_key_types. (#12520) + - Fix a bug introduced in Synapse 0.99.3 which could cause + Synapse to consume large amounts of RAM when back-paginating + in a large room. (#12522) + - Improved Documentation + - Fix rendering of the documentation site when using the + 'print' feature. (#12340) + - Add a manual documenting config file options. (#12368, + #12527) + - Update documentation to reflect that both the + run_background_tasks_on option and the options for moving + stream writers off of the main process are no longer + experimental. (#12451) + - Update worker documentation and replace old federation_reader + with generic_worker. (#12457) + - Strongly recommend Poetry for development. (#12475) + - Add some example configurations for workers and update + architectural diagram. (#12492) + - Fix a broken link in README.rst. (#12495) + - Add HAProxy delegation example with CORS headers to docs. + (#12501) + - Remove extraneous comma in User Admin API's device deletion + section so that the example JSON is actually valid and works. + Contributed by @olmari. (#12533) + - Deprecations and Removals + - The groups/communities feature in Synapse is now disabled by + default. (#12344) + - Remove unstable identifiers from MSC3440. (#12382) + - Internal Changes + - Reduce unnecessary work when handling remote device list + updates. (#12557) + - Preparation for faster-room-join work: start a background + process to resynchronise the room state after a room join. + (#12394) + - Preparation for faster-room-join work: Implement a tracking + mechanism to allow functions to wait for full room state to + arrive. (#12399) + - Remove an unstable identifier from MSC3083. (#12395) + - Run CI in the locked Poetry environment, and remove + corresponding tox jobs. (#12425, #12434, #12438, #12441, + #12449, #12478, #12514, #12472) + - Change Mutual Rooms' unstable_features flag to + uk.half-shot.msc2666.mutual_rooms which matches the current + iteration of MSC2666. (#12445) + - Fix typo in the release script help string. (#12450) + - Fix a minor typo in the Debian changelogs generated by the + release script. (#12497) + - Reintroduce the list of targets to the linter script, to + avoid linting unwanted local-only directories during + development. (#12455) + - Limit length of device_id to less than 512 characters. + (#12454) + - Dockerfile-workers: reduce the amount we install in the + image. (#12464) + - Dockerfile-workers: give the master its own log config. + (#12466) + - complement-synapse-workers: factor out separate entry point + script. (#12467) + - Back out experimental implementation of MSC2314. (#12474) + - Fix grammatical error in federation error response when the + room version of a room is unknown. (#12483) + - Remove unnecessary configuration overrides in tests. (#12511) + - Refactor the relations code for clarity. (#12519) + - Add type hints so docker and stubs directories pass mypy + --disallow-untyped-defs. (#12528) + - Update delay_cancellation to accept any awaitable, rather + than just Deferreds. (#12468) + - Handle cancellation in + EventsWorkerStore._get_events_from_cache_or_db. (#12529) +- port to pyproject, wheel and poetry based builds +- refreshed patch matrix-synapse-1.4.1-paths.patch +- moved dont-bump-cryptography-with-system-openssl.patch + to bump-dependencies.patch to reflect better that the patch is + not cryptography specific and update the patch to patch the + pyproject.toml. + +------------------------------------------------------------------- Old: ---- dont-bump-cryptography-with-system-openssl.patch matrix-synapse-1.57.1.obscpio New: ---- bump-dependencies.patch matrix-synapse-1.58.0.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ matrix-synapse-test.spec ++++++ --- /var/tmp/diff_new_pack.Ch2tSV/_old 2022-05-03 21:19:43.273054982 +0200 +++ /var/tmp/diff_new_pack.Ch2tSV/_new 2022-05-03 21:19:43.277054988 +0200 @@ -27,7 +27,7 @@ %define pkgname matrix-synapse Name: %{pkgname}-test -Version: 1.57.1 +Version: 1.58.0 Release: 0 Summary: Test package for %{pkgname} License: Apache-2.0 ++++++ matrix-synapse.spec ++++++ --- /var/tmp/diff_new_pack.Ch2tSV/_old 2022-05-03 21:19:43.301055018 +0200 +++ /var/tmp/diff_new_pack.Ch2tSV/_new 2022-05-03 21:19:43.305055022 +0200 @@ -17,6 +17,7 @@ %define requires_peq() %(echo '%*' | LC_ALL=C xargs -r rpm -q --whatprovides --qf 'Requires: %%{name} = %%{epoch}:%%{version}\\n' | sed -e 's/ (none):/ /' -e 's/ 0:/ /' | grep -v "is not") +%define pythons python3 # These come from matrix-synapse's CONDITIONAL_REQUIREMENTS. # missing deps @@ -50,7 +51,7 @@ %define pkgname matrix-synapse %define eggname matrix_synapse Name: %{pkgname} -Version: 1.57.1 +Version: 1.58.0 Release: 0 Summary: Matrix protocol reference homeserver License: Apache-2.0 @@ -67,12 +68,15 @@ # to clean up your working copy afterwards: git reset --hard ; rm -rv .pc patches Source99: series Patch: matrix-synapse-1.4.1-paths.patch -Patch1: dont-bump-cryptography-with-system-openssl.patch +Patch1: bump-dependencies.patch # https://github.com/matrix-org/synapse/pull/10719 # disable by marking as source until we get a decision upstream Source100: 10719-Fix-instert-of-duplicate-key-into-event_json.patch BuildRequires: %{use_python}-base >= 3.8 +BuildRequires: %{use_python}-pip +BuildRequires: %{use_python}-poetry BuildRequires: %{use_python}-setuptools +BuildRequires: %{use_python}-wheel BuildRequires: fdupes BuildRequires: python-rpm-macros BuildRequires: systemd-rpm-macros @@ -93,7 +97,7 @@ %requires_peq %{use_python}-PyYAML BuildRequires: %{use_python}-Twisted >= 20.3.0 %requires_peq %{use_python}-Twisted -BuildRequires: ((%{use_python}-attrs >= 19.2.0 with %{use_python}-attrs < 21.1.0) or %{use_python}-attrs > 21.1.0) +BuildRequires: %{use_python}-attrs > 21.1.0 %requires_peq %{use_python}-attrs BuildRequires: %{use_python}-bcrypt >= 3.2.0 %requires_peq %{use_python}-bcrypt @@ -212,17 +216,19 @@ sed -i 's|@PYTHON_FLAVOR@|%{__python3}|g' %{S:50} %build -%python3_build +%pyproject_wheel %sysusers_generate_pre %{SOURCE47} %{name} %install cp %{S:48} README.SUSE # We install scripts into /usr/lib to avoid silly conflicts with other pkgs. install -d -m 0755 %{buildroot}%{_libexecdir}/%{pkgname} -%python3_install "--install-scripts=%{_libexecdir}/%{pkgname}/" +%pyproject_install +install -d -m 0755 %{buildroot}%{_bindir} %{buildroot}%{_libexecdir}/%{pkgname}/ +# move scripts to the old place. +mv %{buildroot}%{_bindir}/* %{buildroot}%{_libexecdir}/%{pkgname}/ # While we provide a systemd service, link synctl so it's simpler to use. -install -d -m 0755 %{buildroot}%{_bindir} ln -s %{_libexecdir}/%{pkgname}/synctl %{buildroot}%{_bindir}/synctl # Install default matrix-synapse configuration. @@ -274,7 +280,6 @@ %dir %attr(0750,%{modname},%{modname}) %{_localstatedir}/lib/%{pkgname} %dir %attr(0750,%{modname},%{modname}) %{_localstatedir}/log/%{pkgname} %{python3_sitelib}/%{modname} -%{python3_sitelib}/synmark %{python3_sitelib}/%{eggname}-*-info # Python helper scripts. %{_bindir}/synctl ++++++ _service ++++++ --- /var/tmp/diff_new_pack.Ch2tSV/_old 2022-05-03 21:19:43.349055078 +0200 +++ /var/tmp/diff_new_pack.Ch2tSV/_new 2022-05-03 21:19:43.353055082 +0200 @@ -4,7 +4,7 @@ <param name="versionformat">@PARENT_TAG@</param> <param name="url">https://github.com/matrix-org/synapse.git</param> <param name="scm">git</param> - <param name="revision">v1.57.1</param> + <param name="revision">v1.58.0</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="versionrewrite-replacement">\1</param> <!-- ++++++ bump-dependencies.patch ++++++ Index: synapse/pyproject.toml =================================================================== --- synapse.orig/pyproject.toml +++ synapse/pyproject.toml @@ -132,7 +132,7 @@ pymacaroons = ">=0.13.0" msgpack = ">=0.5.2" phonenumbers = ">=8.2.0" # we use GaugeHistogramMetric, which was added in prom-client 0.4.0. -prometheus-client = ">=0.4.0" +prometheus-client = ">=0.13.1" # we use `order`, which arrived in attrs 19.2.0. # Note: 21.1.0 broke `/sync`, see #9936 attrs = ">=19.2.0,!=21.1.0" ++++++ matrix-synapse-1.4.1-paths.patch ++++++ --- /var/tmp/diff_new_pack.Ch2tSV/_old 2022-05-03 21:19:43.373055108 +0200 +++ /var/tmp/diff_new_pack.Ch2tSV/_new 2022-05-03 21:19:43.377055112 +0200 @@ -50,7 +50,7 @@ =================================================================== --- synapse.orig/synapse/config/server.py +++ synapse/synapse/config/server.py -@@ -715,7 +715,7 @@ class ServerConfig(Config): +@@ -707,7 +707,7 @@ class ServerConfig(Config): bind_port = 8448 unsecure_port = 8008 ++++++ matrix-synapse-1.57.1.obscpio -> matrix-synapse-1.58.0.obscpio ++++++ /work/SRC/openSUSE:Factory/matrix-synapse/matrix-synapse-1.57.1.obscpio /work/SRC/openSUSE:Factory/.matrix-synapse.new.1538/matrix-synapse-1.58.0.obscpio differ: char 49, line 1 ++++++ matrix-synapse.obsinfo ++++++ --- /var/tmp/diff_new_pack.Ch2tSV/_old 2022-05-03 21:19:43.425055173 +0200 +++ /var/tmp/diff_new_pack.Ch2tSV/_new 2022-05-03 21:19:43.429055178 +0200 @@ -1,5 +1,5 @@ name: matrix-synapse -version: 1.57.1 -mtime: 1650466085 -commit: f8f06fc773e6d1dd9674be77d3e6a3665830a33a +version: 1.58.0 +mtime: 1651571660 +commit: 7e6598bcf6cf63b4d04c27b9696ed8429b6ddff6 ++++++ series ++++++ --- /var/tmp/diff_new_pack.Ch2tSV/_old 2022-05-03 21:19:43.465055223 +0200 +++ /var/tmp/diff_new_pack.Ch2tSV/_new 2022-05-03 21:19:43.469055228 +0200 @@ -1,3 +1,3 @@ matrix-synapse-1.4.1-paths.patch -dont-bump-cryptography-with-system-openssl.patch +bump-dependencies.patch