Download raw body.
[update] net/synapse 1.120.0
On 11/27/24 9:51 AM, Stuart Henderson wrote:
> On 2024/11/27 09:40, Renaud Allard wrote:
>> Hello,
>>
>> Here is a diff for net/synapse 1.120.0.
>> Tested on amd64
>> I made a small change in the README to give instructions on how to update
>> the database in case of schema changes.
>
> +It can be done with a command like this one:
> +doas -u _synapse python \
> + ${LOCALBASE}/bin/update_synapse_database \
> + --database-config /var/synapse/homeserver.yaml \
> + --run-background-updates
>
>
> No package provides a "python" binary, it's either python2 or python3.
>
> Can't this just use the script directly?
>
> +doas -u _synapse ${LOCALBASE}/bin/update_synapse_database \
> + --database-config /var/synapse/homeserver.yaml \
> + --run-background-updates
I have removed plain python command and changed a little bit the
comments as landry@ suggested it wasn't exactly clear and I agree it wasn't.
Index: Makefile
===================================================================
RCS file: /cvs/ports/net/synapse/Makefile,v
diff -u -p -r1.88 Makefile
--- Makefile 14 Nov 2024 12:38:07 -0000 1.88
+++ Makefile 27 Nov 2024 08:55:07 -0000
@@ -1,6 +1,6 @@
COMMENT = open network for secure, decentralized communication
-MODPY_EGG_VERSION = 1.119.0
+MODPY_EGG_VERSION = 1.120.0
GH_ACCOUNT = element-hq
GH_PROJECT = synapse
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/synapse/distinfo,v
diff -u -p -r1.66 distinfo
--- distinfo 14 Nov 2024 12:38:07 -0000 1.66
+++ distinfo 27 Nov 2024 08:55:07 -0000
@@ -1,5 +1,5 @@
SHA256 (cargo/aho-corasick-1.1.3.tar.gz) = jmDTQw06aUeK0Jk/GSONLfl8UHAJpSs8EK3c1/a8uRY=
-SHA256 (cargo/anyhow-1.0.92.tar.gz) = dPNxZtfUigKEuZ3YJGlMJhGccAtTvw0VQM2xR9varxM=
+SHA256 (cargo/anyhow-1.0.93.tar.gz) = TJXBC6CwCgJjYji4FJRkCLEyLVrEdgMm5vuOyVbYV3U=
SHA256 (cargo/arc-swap-1.7.1.tar.gz) = aff4w5BrYrdUzVMmBHiUMWAh3P5aGUyOpSvdlJNKNFc=
SHA256 (cargo/autocfg-1.3.0.tar.gz) = DEtNC9Jb0LdGgcCtIUl2EM4bfJGxAizSHIDG+92UdrA=
SHA256 (cargo/base64-0.21.7.tar.gz) = nSl96xkluJ8szBPXY1+gcU8SyHrc4cdTVrOcqbcXhWc=
@@ -54,8 +54,8 @@ SHA256 (cargo/regex-automata-0.4.8.tar.g
SHA256 (cargo/regex-syntax-0.8.5.tar.gz) = KxXEMYa+Z6T9Y77lDQMDr//O84FJLr4sXYfzJOG4gVw=
SHA256 (cargo/ryu-1.0.18.tar.gz) = 88tboNxDJCzhfemcGA6W25CyNbip/clUPJbSIJEWvZ8=
SHA256 (cargo/scopeguard-1.2.0.tar.gz) = lBQ/N3JRCfksJi7Sz15ZvOdJjAG8wVAte5r+Q5pOn0k=
-SHA256 (cargo/serde-1.0.214.tar.gz) = 9Vwxk6ynHBKteJDxeF0rc+G59joLvDU8CO8m/gP8VrU=
-SHA256 (cargo/serde_derive-1.0.214.tar.gz) = 3lI/eB8JXij6YFzc4PgwfkUcwP0U4utM0umKNVsUd2Y=
+SHA256 (cargo/serde-1.0.215.tar.gz) = ZRPBrQsRqTdtqIjj4LqgB38a7VXBf1DnsjlxNhKfuI8=
+SHA256 (cargo/serde_derive-1.0.215.tar.gz) = rR6Gb4ZpI/JS8FyImYeZMUT7dOciQDRopOvXDDzXVsA=
SHA256 (cargo/serde_json-1.0.132.tar.gz) = 1ya/r/SzICZtOViYkF0OugNFquI7VK7jpzfiYP1G2wM=
SHA256 (cargo/sha1-0.10.6.tar.gz) = 47+Cmi1Rq0pd3xNS2EcMFAytyDAbKuF4nbAj8Bzt1ro=
SHA256 (cargo/sha2-0.10.8.tar.gz) = eT23WtK8r8P/p8aLIV/uJo9TeYLNkB0TL4nGND86Pcg=
@@ -84,9 +84,9 @@ SHA256 (cargo/windows_i686_msvc-0.52.5.t
SHA256 (cargo/windows_x86_64_gnu-0.52.5.tar.gz) = TkJG92ve/wnrSIdaD9Pir2qtp51AnTMBGIbT4VgVF9k=
SHA256 (cargo/windows_x86_64_gnullvm-0.52.5.tar.gz) = hSKY5ILNZ8NW3dlXA4bihitWc8hb1fiN+atoArM0xZY=
SHA256 (cargo/windows_x86_64_msvc-0.52.5.tar.gz) = vsR+W/0b/w7q9ti0hcwQdIkaGXq0Il1QTLehq4iwK/A=
-SHA256 (synapse-1.119.0.tar.gz) = BoBF338TLFdeYwqY9dhURYtOXKFMxTzKIZm4VNVQeLA=
+SHA256 (synapse-1.120.0.tar.gz) = 9YM6nK/jDDiaWpA+tenpFUyK4sRDQ8X8Q+M+J1C9ZEI=
SIZE (cargo/aho-corasick-1.1.3.tar.gz) = 183311
-SIZE (cargo/anyhow-1.0.92.tar.gz) = 47459
+SIZE (cargo/anyhow-1.0.93.tar.gz) = 47490
SIZE (cargo/arc-swap-1.7.1.tar.gz) = 68512
SIZE (cargo/autocfg-1.3.0.tar.gz) = 16524
SIZE (cargo/base64-0.21.7.tar.gz) = 82576
@@ -141,8 +141,8 @@ SIZE (cargo/regex-automata-0.4.8.tar.gz)
SIZE (cargo/regex-syntax-0.8.5.tar.gz) = 357541
SIZE (cargo/ryu-1.0.18.tar.gz) = 47713
SIZE (cargo/scopeguard-1.2.0.tar.gz) = 11619
-SIZE (cargo/serde-1.0.214.tar.gz) = 78523
-SIZE (cargo/serde_derive-1.0.214.tar.gz) = 56630
+SIZE (cargo/serde-1.0.215.tar.gz) = 78527
+SIZE (cargo/serde_derive-1.0.215.tar.gz) = 57092
SIZE (cargo/serde_json-1.0.132.tar.gz) = 150549
SIZE (cargo/sha1-0.10.6.tar.gz) = 13517
SIZE (cargo/sha2-0.10.8.tar.gz) = 26357
@@ -171,4 +171,4 @@ SIZE (cargo/windows_i686_msvc-0.52.5.tar
SIZE (cargo/windows_x86_64_gnu-0.52.5.tar.gz) = 831539
SIZE (cargo/windows_x86_64_gnullvm-0.52.5.tar.gz) = 433246
SIZE (cargo/windows_x86_64_msvc-0.52.5.tar.gz) = 827905
-SIZE (synapse-1.119.0.tar.gz) = 8813426
+SIZE (synapse-1.120.0.tar.gz) = 8819007
Index: modules.inc
===================================================================
RCS file: /cvs/ports/net/synapse/modules.inc,v
diff -u -p -r1.33 modules.inc
--- modules.inc 14 Nov 2024 12:38:07 -0000 1.33
+++ modules.inc 27 Nov 2024 08:55:07 -0000
@@ -1,5 +1,5 @@
MODCARGO_CRATES += aho-corasick 1.1.3 # Unlicense OR MIT
-MODCARGO_CRATES += anyhow 1.0.92 # MIT OR Apache-2.0
+MODCARGO_CRATES += anyhow 1.0.93 # MIT OR Apache-2.0
MODCARGO_CRATES += arc-swap 1.7.1 # MIT OR Apache-2.0
MODCARGO_CRATES += autocfg 1.3.0 # Apache-2.0 OR MIT
MODCARGO_CRATES += base64 0.21.7 # MIT OR Apache-2.0
@@ -54,8 +54,8 @@ MODCARGO_CRATES += regex-automata 0.4.8
MODCARGO_CRATES += regex-syntax 0.8.5 # MIT OR Apache-2.0
MODCARGO_CRATES += ryu 1.0.18 # Apache-2.0 OR BSL-1.0
MODCARGO_CRATES += scopeguard 1.2.0 # MIT OR Apache-2.0
-MODCARGO_CRATES += serde 1.0.214 # MIT OR Apache-2.0
-MODCARGO_CRATES += serde_derive 1.0.214 # MIT OR Apache-2.0
+MODCARGO_CRATES += serde 1.0.215 # MIT OR Apache-2.0
+MODCARGO_CRATES += serde_derive 1.0.215 # MIT OR Apache-2.0
MODCARGO_CRATES += serde_json 1.0.132 # MIT OR Apache-2.0
MODCARGO_CRATES += sha1 0.10.6 # MIT OR Apache-2.0
MODCARGO_CRATES += sha2 0.10.8 # MIT OR Apache-2.0
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/synapse/pkg/PLIST,v
diff -u -p -r1.56 PLIST
--- pkg/PLIST 14 Nov 2024 12:38:07 -0000 1.56
+++ pkg/PLIST 27 Nov 2024 08:55:07 -0000
@@ -2120,6 +2120,9 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/88/02_fix_sliding_sync_membership_snapshots_forgotten_column.sql
lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/88/03_add_otk_ts_added_index.sql
lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/88/04_current_state_delta_index.sql
+lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/88/05_drop_old_otks.sql.postgres
+lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/88/05_drop_old_otks.sql.sqlite
+lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/88/05_sliding_sync_room_config_index.sql
lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/full_schemas/
lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/full_schemas/72/
lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/full_schemas/72/full.sql.postgres
Index: pkg/README
===================================================================
RCS file: /cvs/ports/net/synapse/pkg/README,v
diff -u -p -r1.6 README
--- pkg/README 5 Oct 2024 09:24:22 -0000 1.6
+++ pkg/README 27 Nov 2024 08:55:07 -0000
@@ -18,6 +18,15 @@ doas -u _synapse \
-c ${LOCALSTATEDIR}/synapse/homeserver.yaml \
http://localhost:8008
+Updating the database after an upgrade
+======================================
+On startup, synapse will fail to start if the database schema is too old.
+So, after an upgrade of synapse, you should update the database.
+It can be done with a command like this one:
+doas -u _synapse ${LOCALBASE}/bin/update_synapse_database \
+ --database-config /var/synapse/homeserver.yaml \
+ --run-background-updates
+
Configuration with TLS
======================
[update] net/synapse 1.120.0