pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/chat/matrix-synapse



Module Name:    pkgsrc
Committed By:   gdt
Date:           Thu Jun 16 11:49:08 UTC 2022

Modified Files:
        pkgsrc/chat/matrix-synapse: Makefile PLIST distinfo
Added Files:
        pkgsrc/chat/matrix-synapse/patches: patch-pyproject.toml
Removed Files:
        pkgsrc/chat/matrix-synapse/patches:
            patch-synapse_python_dependencies.py

Log Message:
chat/matrix-synapse: Update to 1.58.1

Change to wheel/poetry from egg.  Port remediation of upstream's
cryptography version demands to new build system.

Upstream no longer installs synmark.

Upstream NEWS, less bugfixes and minor updates:

Synapse 1.58.1 (2022-05-05)
===========================

[Debian packaging bugfix]

Synapse 1.58.0 (2022-05-03)
===========================

As of this release, the groups/communities feature in Synapse is now disabled by default. See [\#11584](https://github.com/matrix-org/synapse/issues/11584) for details. As mentioned in [the upgrade 
notes](https://github.com/matrix-org/synapse/blob/develop/docs/upgrade.md#upgrading-to-v1580), this feature will be removed in Synapse 1.61.

Synapse 1.58.0rc1 (2022-04-26)
==============================

Features
--------

- Implement [MSC3383](https://github.com/matrix-org/matrix-spec-proposals/pull/3383) for including the destination in server-to-server authentication headers. Contributed by @Bubu and @jcgruenhage 
for Famedly. ([\#11398](https://github.com/matrix-org/synapse/issues/11398))
- Docker images and Debian packages from matrix.org now contain a locked set of Python dependencies, greatly improving build reproducibility. ([Board](https://github.com/orgs/matrix-org/projects/54), 
[\#11537](https://github.com/matrix-org/synapse/issues/11537))
- Enable processing of device list updates asynchronously. ([\#12365](https://github.com/matrix-org/synapse/issues/12365), [\#12465](https://github.com/matrix-org/synapse/issues/12465))
- Implement [MSC2815](https://github.com/matrix-org/matrix-spec-proposals/pull/2815) to allow room moderators to view redacted event content. Contributed by @tulir @ Beeper. 
([\#12427](https://github.com/matrix-org/synapse/issues/12427))
- Build Debian packages for Ubuntu 22.04 "Jammy Jellyfish". ([\#12543](https://github.com/matrix-org/synapse/issues/12543))

Improved Documentation
----------------------

- Strongly recommend [Poetry](https://python-poetry.org/) for development. ([\#12475](https://github.com/matrix-org/synapse/issues/12475))

Deprecations and Removals
-------------------------

- The groups/communities feature in Synapse is now disabled by default. ([\#12344](https://github.com/matrix-org/synapse/issues/12344))
- Remove unstable identifiers from [MSC3440](https://github.com/matrix-org/matrix-doc/pull/3440). ([\#12382](https://github.com/matrix-org/synapse/issues/12382))


To generate a diff of this commit:
cvs rdiff -u -r1.50 -r1.51 pkgsrc/chat/matrix-synapse/Makefile
cvs rdiff -u -r1.25 -r1.26 pkgsrc/chat/matrix-synapse/PLIST
cvs rdiff -u -r1.36 -r1.37 pkgsrc/chat/matrix-synapse/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/chat/matrix-synapse/patches/patch-pyproject.toml
cvs rdiff -u -r1.10 -r0 \
    pkgsrc/chat/matrix-synapse/patches/patch-synapse_python_dependencies.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/chat/matrix-synapse/Makefile
diff -u pkgsrc/chat/matrix-synapse/Makefile:1.50 pkgsrc/chat/matrix-synapse/Makefile:1.51
--- pkgsrc/chat/matrix-synapse/Makefile:1.50    Thu Jun 16 00:29:04 2022
+++ pkgsrc/chat/matrix-synapse/Makefile Thu Jun 16 11:49:08 2022
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.50 2022/06/16 00:29:04 gdt Exp $
+# $NetBSD: Makefile,v 1.51 2022/06/16 11:49:08 gdt Exp $
 
-DISTNAME=      matrix-synapse-1.57.0
+DISTNAME=      matrix-synapse-1.58.1
 CATEGORIES=    chat
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=matrix-org/}
-EGG_NAME=      matrix_synapse-${PKGVERSION_NOREV}
 GITHUB_PROJECT=        synapse
 GITHUB_TAG=    v${PKGVERSION_NOREV}
 
@@ -12,6 +11,10 @@ HOMEPAGE=    https://github.com/matrix-org/
 COMMENT=       Reference homeserver for the Matrix decentralised comms protocol
 LICENSE=       apache-2.0
 
+# Build tools:
+TOOL_DEPENDS+= ${PYPKGPREFIX}-poetry-[0-9]*:../../devel/py-poetry
+
+# Dependencies as defined by synapse's build system (in theory):
 DEPENDS+=      ${PYPKGPREFIX}-asn1-modules>=0.0.7:../../security/py-asn1-modules
 DEPENDS+=      ${PYPKGPREFIX}-asn1>=0.1.9:../../security/py-asn1
 DEPENDS+=      ${PYPKGPREFIX}-attrs>=19.2.0:../../devel/py-attrs
@@ -52,6 +55,9 @@ PYTHON_VERSIONS_INCOMPATIBLE= 27 # py-un
 USE_PKG_RESOURCES=     yes
 
 USE_LANGUAGES= # none
+
+REPLACE_PYTHON+=       synapse/_scripts/*.py
+
 USE_TOOLS+=    perl:run
 REPLACE_PERL+= scripts/sync_room_to_group.pl
 
@@ -88,10 +94,16 @@ SUBST_VARS.pl=                      SYNAPSE_DEFAULT_CREATOR
 
 BUILD_DEFS+=                   SYNAPSE_DEFAULT_CREATOR_PL
 
+post-patch:
+       # Otherwise, this file is installed and pollutes PLIST.
+       rm ${WRKSRC}/synapse/handlers/room.py.orig
+
+# \todo Grok upstream's new test scheme and port to it.
 # test status as of 1.51.0
 # 51 warnings, 1 error
 do-test:
        cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} pytest-${PYVERSSUFFIX}
 
-.include "../../lang/python/egg.mk"
+.include "../../lang/python/application.mk"
+.include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/chat/matrix-synapse/PLIST
diff -u pkgsrc/chat/matrix-synapse/PLIST:1.25 pkgsrc/chat/matrix-synapse/PLIST:1.26
--- pkgsrc/chat/matrix-synapse/PLIST:1.25       Thu Jun 16 00:29:04 2022
+++ pkgsrc/chat/matrix-synapse/PLIST    Thu Jun 16 11:49:08 2022
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.25 2022/06/16 00:29:04 gdt Exp $
+@comment $NetBSD: PLIST,v 1.26 2022/06/16 11:49:08 gdt Exp $
 bin/export_signing_key
 bin/generate_config
 bin/generate_log_config
@@ -11,807 +11,542 @@ bin/synapse_review_recent_signups
 bin/synapse_worker
 bin/synctl
 bin/update_synapse_database
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
-${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
-${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
-${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
-${PYSITELIB}/${EGG_INFODIR}/requires.txt
-${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/${WHEEL_INFODIR}/INSTALLER
+${PYSITELIB}/${WHEEL_INFODIR}/LICENSE
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/REQUESTED
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/direct_url.json
+${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
 ${PYSITELIB}/synapse/__init__.py
 ${PYSITELIB}/synapse/__init__.pyc
-${PYSITELIB}/synapse/__init__.pyo
 ${PYSITELIB}/synapse/_scripts/__init__.py
 ${PYSITELIB}/synapse/_scripts/__init__.pyc
-${PYSITELIB}/synapse/_scripts/__init__.pyo
 ${PYSITELIB}/synapse/_scripts/export_signing_key.py
 ${PYSITELIB}/synapse/_scripts/export_signing_key.pyc
-${PYSITELIB}/synapse/_scripts/export_signing_key.pyo
 ${PYSITELIB}/synapse/_scripts/generate_config.py
 ${PYSITELIB}/synapse/_scripts/generate_config.pyc
-${PYSITELIB}/synapse/_scripts/generate_config.pyo
 ${PYSITELIB}/synapse/_scripts/generate_log_config.py
 ${PYSITELIB}/synapse/_scripts/generate_log_config.pyc
-${PYSITELIB}/synapse/_scripts/generate_log_config.pyo
 ${PYSITELIB}/synapse/_scripts/generate_signing_key.py
 ${PYSITELIB}/synapse/_scripts/generate_signing_key.pyc
-${PYSITELIB}/synapse/_scripts/generate_signing_key.pyo
 ${PYSITELIB}/synapse/_scripts/hash_password.py
 ${PYSITELIB}/synapse/_scripts/hash_password.pyc
-${PYSITELIB}/synapse/_scripts/hash_password.pyo
 ${PYSITELIB}/synapse/_scripts/move_remote_media_to_new_store.py
 ${PYSITELIB}/synapse/_scripts/move_remote_media_to_new_store.pyc
-${PYSITELIB}/synapse/_scripts/move_remote_media_to_new_store.pyo
 ${PYSITELIB}/synapse/_scripts/register_new_matrix_user.py
 ${PYSITELIB}/synapse/_scripts/register_new_matrix_user.pyc
-${PYSITELIB}/synapse/_scripts/register_new_matrix_user.pyo
 ${PYSITELIB}/synapse/_scripts/review_recent_signups.py
 ${PYSITELIB}/synapse/_scripts/review_recent_signups.pyc
-${PYSITELIB}/synapse/_scripts/review_recent_signups.pyo
 ${PYSITELIB}/synapse/_scripts/synapse_port_db.py
 ${PYSITELIB}/synapse/_scripts/synapse_port_db.pyc
-${PYSITELIB}/synapse/_scripts/synapse_port_db.pyo
 ${PYSITELIB}/synapse/_scripts/synctl.py
 ${PYSITELIB}/synapse/_scripts/synctl.pyc
-${PYSITELIB}/synapse/_scripts/synctl.pyo
 ${PYSITELIB}/synapse/_scripts/update_synapse_database.py
 ${PYSITELIB}/synapse/_scripts/update_synapse_database.pyc
-${PYSITELIB}/synapse/_scripts/update_synapse_database.pyo
 ${PYSITELIB}/synapse/api/__init__.py
 ${PYSITELIB}/synapse/api/__init__.pyc
-${PYSITELIB}/synapse/api/__init__.pyo
 ${PYSITELIB}/synapse/api/auth.py
 ${PYSITELIB}/synapse/api/auth.pyc
-${PYSITELIB}/synapse/api/auth.pyo
 ${PYSITELIB}/synapse/api/auth_blocking.py
 ${PYSITELIB}/synapse/api/auth_blocking.pyc
-${PYSITELIB}/synapse/api/auth_blocking.pyo
 ${PYSITELIB}/synapse/api/constants.py
 ${PYSITELIB}/synapse/api/constants.pyc
-${PYSITELIB}/synapse/api/constants.pyo
 ${PYSITELIB}/synapse/api/errors.py
 ${PYSITELIB}/synapse/api/errors.pyc
-${PYSITELIB}/synapse/api/errors.pyo
 ${PYSITELIB}/synapse/api/filtering.py
 ${PYSITELIB}/synapse/api/filtering.pyc
-${PYSITELIB}/synapse/api/filtering.pyo
 ${PYSITELIB}/synapse/api/presence.py
 ${PYSITELIB}/synapse/api/presence.pyc
-${PYSITELIB}/synapse/api/presence.pyo
 ${PYSITELIB}/synapse/api/ratelimiting.py
 ${PYSITELIB}/synapse/api/ratelimiting.pyc
-${PYSITELIB}/synapse/api/ratelimiting.pyo
 ${PYSITELIB}/synapse/api/room_versions.py
 ${PYSITELIB}/synapse/api/room_versions.pyc
-${PYSITELIB}/synapse/api/room_versions.pyo
 ${PYSITELIB}/synapse/api/urls.py
 ${PYSITELIB}/synapse/api/urls.pyc
-${PYSITELIB}/synapse/api/urls.pyo
 ${PYSITELIB}/synapse/app/__init__.py
 ${PYSITELIB}/synapse/app/__init__.pyc
-${PYSITELIB}/synapse/app/__init__.pyo
 ${PYSITELIB}/synapse/app/_base.py
 ${PYSITELIB}/synapse/app/_base.pyc
-${PYSITELIB}/synapse/app/_base.pyo
 ${PYSITELIB}/synapse/app/admin_cmd.py
 ${PYSITELIB}/synapse/app/admin_cmd.pyc
-${PYSITELIB}/synapse/app/admin_cmd.pyo
 ${PYSITELIB}/synapse/app/appservice.py
 ${PYSITELIB}/synapse/app/appservice.pyc
-${PYSITELIB}/synapse/app/appservice.pyo
 ${PYSITELIB}/synapse/app/client_reader.py
 ${PYSITELIB}/synapse/app/client_reader.pyc
-${PYSITELIB}/synapse/app/client_reader.pyo
 ${PYSITELIB}/synapse/app/event_creator.py
 ${PYSITELIB}/synapse/app/event_creator.pyc
-${PYSITELIB}/synapse/app/event_creator.pyo
 ${PYSITELIB}/synapse/app/federation_reader.py
 ${PYSITELIB}/synapse/app/federation_reader.pyc
-${PYSITELIB}/synapse/app/federation_reader.pyo
 ${PYSITELIB}/synapse/app/federation_sender.py
 ${PYSITELIB}/synapse/app/federation_sender.pyc
-${PYSITELIB}/synapse/app/federation_sender.pyo
 ${PYSITELIB}/synapse/app/frontend_proxy.py
 ${PYSITELIB}/synapse/app/frontend_proxy.pyc
-${PYSITELIB}/synapse/app/frontend_proxy.pyo
 ${PYSITELIB}/synapse/app/generic_worker.py
 ${PYSITELIB}/synapse/app/generic_worker.pyc
-${PYSITELIB}/synapse/app/generic_worker.pyo
 ${PYSITELIB}/synapse/app/homeserver.py
 ${PYSITELIB}/synapse/app/homeserver.pyc
-${PYSITELIB}/synapse/app/homeserver.pyo
 ${PYSITELIB}/synapse/app/media_repository.py
 ${PYSITELIB}/synapse/app/media_repository.pyc
-${PYSITELIB}/synapse/app/media_repository.pyo
 ${PYSITELIB}/synapse/app/phone_stats_home.py
 ${PYSITELIB}/synapse/app/phone_stats_home.pyc
-${PYSITELIB}/synapse/app/phone_stats_home.pyo
 ${PYSITELIB}/synapse/app/pusher.py
 ${PYSITELIB}/synapse/app/pusher.pyc
-${PYSITELIB}/synapse/app/pusher.pyo
 ${PYSITELIB}/synapse/app/synchrotron.py
 ${PYSITELIB}/synapse/app/synchrotron.pyc
-${PYSITELIB}/synapse/app/synchrotron.pyo
 ${PYSITELIB}/synapse/app/user_dir.py
 ${PYSITELIB}/synapse/app/user_dir.pyc
-${PYSITELIB}/synapse/app/user_dir.pyo
 ${PYSITELIB}/synapse/appservice/__init__.py
 ${PYSITELIB}/synapse/appservice/__init__.pyc
-${PYSITELIB}/synapse/appservice/__init__.pyo
 ${PYSITELIB}/synapse/appservice/api.py
 ${PYSITELIB}/synapse/appservice/api.pyc
-${PYSITELIB}/synapse/appservice/api.pyo
 ${PYSITELIB}/synapse/appservice/scheduler.py
 ${PYSITELIB}/synapse/appservice/scheduler.pyc
-${PYSITELIB}/synapse/appservice/scheduler.pyo
 ${PYSITELIB}/synapse/config/__init__.py
 ${PYSITELIB}/synapse/config/__init__.pyc
-${PYSITELIB}/synapse/config/__init__.pyo
 ${PYSITELIB}/synapse/config/__main__.py
 ${PYSITELIB}/synapse/config/__main__.pyc
-${PYSITELIB}/synapse/config/__main__.pyo
 ${PYSITELIB}/synapse/config/_base.py
 ${PYSITELIB}/synapse/config/_base.pyc
 ${PYSITELIB}/synapse/config/_base.pyi
-${PYSITELIB}/synapse/config/_base.pyo
 ${PYSITELIB}/synapse/config/_util.py
 ${PYSITELIB}/synapse/config/_util.pyc
-${PYSITELIB}/synapse/config/_util.pyo
 ${PYSITELIB}/synapse/config/account_validity.py
 ${PYSITELIB}/synapse/config/account_validity.pyc
-${PYSITELIB}/synapse/config/account_validity.pyo
 ${PYSITELIB}/synapse/config/api.py
 ${PYSITELIB}/synapse/config/api.pyc
-${PYSITELIB}/synapse/config/api.pyo
 ${PYSITELIB}/synapse/config/appservice.py
 ${PYSITELIB}/synapse/config/appservice.pyc
-${PYSITELIB}/synapse/config/appservice.pyo
 ${PYSITELIB}/synapse/config/auth.py
 ${PYSITELIB}/synapse/config/auth.pyc
-${PYSITELIB}/synapse/config/auth.pyo
 ${PYSITELIB}/synapse/config/background_updates.py
 ${PYSITELIB}/synapse/config/background_updates.pyc
-${PYSITELIB}/synapse/config/background_updates.pyo
 ${PYSITELIB}/synapse/config/cache.py
 ${PYSITELIB}/synapse/config/cache.pyc
-${PYSITELIB}/synapse/config/cache.pyo
 ${PYSITELIB}/synapse/config/captcha.py
 ${PYSITELIB}/synapse/config/captcha.pyc
-${PYSITELIB}/synapse/config/captcha.pyo
 ${PYSITELIB}/synapse/config/cas.py
 ${PYSITELIB}/synapse/config/cas.pyc
-${PYSITELIB}/synapse/config/cas.pyo
 ${PYSITELIB}/synapse/config/consent.py
 ${PYSITELIB}/synapse/config/consent.pyc
-${PYSITELIB}/synapse/config/consent.pyo
 ${PYSITELIB}/synapse/config/database.py
 ${PYSITELIB}/synapse/config/database.pyc
-${PYSITELIB}/synapse/config/database.pyo
 ${PYSITELIB}/synapse/config/emailconfig.py
 ${PYSITELIB}/synapse/config/emailconfig.pyc
-${PYSITELIB}/synapse/config/emailconfig.pyo
 ${PYSITELIB}/synapse/config/experimental.py
 ${PYSITELIB}/synapse/config/experimental.pyc
-${PYSITELIB}/synapse/config/experimental.pyo
 ${PYSITELIB}/synapse/config/federation.py
 ${PYSITELIB}/synapse/config/federation.pyc
-${PYSITELIB}/synapse/config/federation.pyo
 ${PYSITELIB}/synapse/config/groups.py
 ${PYSITELIB}/synapse/config/groups.pyc
-${PYSITELIB}/synapse/config/groups.pyo
 ${PYSITELIB}/synapse/config/homeserver.py
 ${PYSITELIB}/synapse/config/homeserver.pyc
-${PYSITELIB}/synapse/config/homeserver.pyo
 ${PYSITELIB}/synapse/config/jwt.py
 ${PYSITELIB}/synapse/config/jwt.pyc
-${PYSITELIB}/synapse/config/jwt.pyo
 ${PYSITELIB}/synapse/config/key.py
 ${PYSITELIB}/synapse/config/key.pyc
-${PYSITELIB}/synapse/config/key.pyo
 ${PYSITELIB}/synapse/config/logger.py
 ${PYSITELIB}/synapse/config/logger.pyc
-${PYSITELIB}/synapse/config/logger.pyo
 ${PYSITELIB}/synapse/config/metrics.py
 ${PYSITELIB}/synapse/config/metrics.pyc
-${PYSITELIB}/synapse/config/metrics.pyo
 ${PYSITELIB}/synapse/config/modules.py
 ${PYSITELIB}/synapse/config/modules.pyc
-${PYSITELIB}/synapse/config/modules.pyo
 ${PYSITELIB}/synapse/config/oembed.py
 ${PYSITELIB}/synapse/config/oembed.pyc
-${PYSITELIB}/synapse/config/oembed.pyo
 ${PYSITELIB}/synapse/config/oidc.py
 ${PYSITELIB}/synapse/config/oidc.pyc
-${PYSITELIB}/synapse/config/oidc.pyo
 ${PYSITELIB}/synapse/config/password_auth_providers.py
 ${PYSITELIB}/synapse/config/password_auth_providers.pyc
-${PYSITELIB}/synapse/config/password_auth_providers.pyo
 ${PYSITELIB}/synapse/config/push.py
 ${PYSITELIB}/synapse/config/push.pyc
-${PYSITELIB}/synapse/config/push.pyo
 ${PYSITELIB}/synapse/config/ratelimiting.py
 ${PYSITELIB}/synapse/config/ratelimiting.pyc
-${PYSITELIB}/synapse/config/ratelimiting.pyo
 ${PYSITELIB}/synapse/config/redis.py
 ${PYSITELIB}/synapse/config/redis.pyc
-${PYSITELIB}/synapse/config/redis.pyo
 ${PYSITELIB}/synapse/config/registration.py
 ${PYSITELIB}/synapse/config/registration.pyc
-${PYSITELIB}/synapse/config/registration.pyo
 ${PYSITELIB}/synapse/config/repository.py
 ${PYSITELIB}/synapse/config/repository.pyc
-${PYSITELIB}/synapse/config/repository.pyo
 ${PYSITELIB}/synapse/config/retention.py
 ${PYSITELIB}/synapse/config/retention.pyc
-${PYSITELIB}/synapse/config/retention.pyo
 ${PYSITELIB}/synapse/config/room.py
 ${PYSITELIB}/synapse/config/room.pyc
-${PYSITELIB}/synapse/config/room.pyo
 ${PYSITELIB}/synapse/config/room_directory.py
 ${PYSITELIB}/synapse/config/room_directory.pyc
-${PYSITELIB}/synapse/config/room_directory.pyo
 ${PYSITELIB}/synapse/config/saml2.py
 ${PYSITELIB}/synapse/config/saml2.pyc
-${PYSITELIB}/synapse/config/saml2.pyo
 ${PYSITELIB}/synapse/config/server.py
 ${PYSITELIB}/synapse/config/server.pyc
-${PYSITELIB}/synapse/config/server.pyo
 ${PYSITELIB}/synapse/config/server_notices.py
 ${PYSITELIB}/synapse/config/server_notices.pyc
-${PYSITELIB}/synapse/config/server_notices.pyo
 ${PYSITELIB}/synapse/config/spam_checker.py
 ${PYSITELIB}/synapse/config/spam_checker.pyc
-${PYSITELIB}/synapse/config/spam_checker.pyo
 ${PYSITELIB}/synapse/config/sso.py
 ${PYSITELIB}/synapse/config/sso.pyc
-${PYSITELIB}/synapse/config/sso.pyo
 ${PYSITELIB}/synapse/config/stats.py
 ${PYSITELIB}/synapse/config/stats.pyc
-${PYSITELIB}/synapse/config/stats.pyo
 ${PYSITELIB}/synapse/config/third_party_event_rules.py
 ${PYSITELIB}/synapse/config/third_party_event_rules.pyc
-${PYSITELIB}/synapse/config/third_party_event_rules.pyo
 ${PYSITELIB}/synapse/config/tls.py
 ${PYSITELIB}/synapse/config/tls.pyc
-${PYSITELIB}/synapse/config/tls.pyo
 ${PYSITELIB}/synapse/config/tracer.py
 ${PYSITELIB}/synapse/config/tracer.pyc
-${PYSITELIB}/synapse/config/tracer.pyo
 ${PYSITELIB}/synapse/config/user_directory.py
 ${PYSITELIB}/synapse/config/user_directory.pyc
-${PYSITELIB}/synapse/config/user_directory.pyo
 ${PYSITELIB}/synapse/config/voip.py
 ${PYSITELIB}/synapse/config/voip.pyc
-${PYSITELIB}/synapse/config/voip.pyo
 ${PYSITELIB}/synapse/config/workers.py
 ${PYSITELIB}/synapse/config/workers.pyc
-${PYSITELIB}/synapse/config/workers.pyo
 ${PYSITELIB}/synapse/crypto/__init__.py
 ${PYSITELIB}/synapse/crypto/__init__.pyc
-${PYSITELIB}/synapse/crypto/__init__.pyo
 ${PYSITELIB}/synapse/crypto/context_factory.py
 ${PYSITELIB}/synapse/crypto/context_factory.pyc
-${PYSITELIB}/synapse/crypto/context_factory.pyo
 ${PYSITELIB}/synapse/crypto/event_signing.py
 ${PYSITELIB}/synapse/crypto/event_signing.pyc
-${PYSITELIB}/synapse/crypto/event_signing.pyo
 ${PYSITELIB}/synapse/crypto/keyring.py
 ${PYSITELIB}/synapse/crypto/keyring.pyc
-${PYSITELIB}/synapse/crypto/keyring.pyo
 ${PYSITELIB}/synapse/event_auth.py
 ${PYSITELIB}/synapse/event_auth.pyc
-${PYSITELIB}/synapse/event_auth.pyo
 ${PYSITELIB}/synapse/events/__init__.py
 ${PYSITELIB}/synapse/events/__init__.pyc
-${PYSITELIB}/synapse/events/__init__.pyo
 ${PYSITELIB}/synapse/events/builder.py
 ${PYSITELIB}/synapse/events/builder.pyc
-${PYSITELIB}/synapse/events/builder.pyo
 ${PYSITELIB}/synapse/events/presence_router.py
 ${PYSITELIB}/synapse/events/presence_router.pyc
-${PYSITELIB}/synapse/events/presence_router.pyo
 ${PYSITELIB}/synapse/events/snapshot.py
 ${PYSITELIB}/synapse/events/snapshot.pyc
-${PYSITELIB}/synapse/events/snapshot.pyo
 ${PYSITELIB}/synapse/events/spamcheck.py
 ${PYSITELIB}/synapse/events/spamcheck.pyc
-${PYSITELIB}/synapse/events/spamcheck.pyo
 ${PYSITELIB}/synapse/events/third_party_rules.py
 ${PYSITELIB}/synapse/events/third_party_rules.pyc
-${PYSITELIB}/synapse/events/third_party_rules.pyo
 ${PYSITELIB}/synapse/events/utils.py
 ${PYSITELIB}/synapse/events/utils.pyc
-${PYSITELIB}/synapse/events/utils.pyo
 ${PYSITELIB}/synapse/events/validator.py
 ${PYSITELIB}/synapse/events/validator.pyc
-${PYSITELIB}/synapse/events/validator.pyo
 ${PYSITELIB}/synapse/federation/__init__.py
 ${PYSITELIB}/synapse/federation/__init__.pyc
-${PYSITELIB}/synapse/federation/__init__.pyo
 ${PYSITELIB}/synapse/federation/federation_base.py
 ${PYSITELIB}/synapse/federation/federation_base.pyc
-${PYSITELIB}/synapse/federation/federation_base.pyo
 ${PYSITELIB}/synapse/federation/federation_client.py
 ${PYSITELIB}/synapse/federation/federation_client.pyc
-${PYSITELIB}/synapse/federation/federation_client.pyo
 ${PYSITELIB}/synapse/federation/federation_server.py
 ${PYSITELIB}/synapse/federation/federation_server.pyc
-${PYSITELIB}/synapse/federation/federation_server.pyo
 ${PYSITELIB}/synapse/federation/persistence.py
 ${PYSITELIB}/synapse/federation/persistence.pyc
-${PYSITELIB}/synapse/federation/persistence.pyo
 ${PYSITELIB}/synapse/federation/send_queue.py
 ${PYSITELIB}/synapse/federation/send_queue.pyc
-${PYSITELIB}/synapse/federation/send_queue.pyo
 ${PYSITELIB}/synapse/federation/sender/__init__.py
 ${PYSITELIB}/synapse/federation/sender/__init__.pyc
-${PYSITELIB}/synapse/federation/sender/__init__.pyo
 ${PYSITELIB}/synapse/federation/sender/per_destination_queue.py
 ${PYSITELIB}/synapse/federation/sender/per_destination_queue.pyc
-${PYSITELIB}/synapse/federation/sender/per_destination_queue.pyo
 ${PYSITELIB}/synapse/federation/sender/transaction_manager.py
 ${PYSITELIB}/synapse/federation/sender/transaction_manager.pyc
-${PYSITELIB}/synapse/federation/sender/transaction_manager.pyo
 ${PYSITELIB}/synapse/federation/transport/__init__.py
 ${PYSITELIB}/synapse/federation/transport/__init__.pyc
-${PYSITELIB}/synapse/federation/transport/__init__.pyo
 ${PYSITELIB}/synapse/federation/transport/client.py
 ${PYSITELIB}/synapse/federation/transport/client.pyc
-${PYSITELIB}/synapse/federation/transport/client.pyo
 ${PYSITELIB}/synapse/federation/transport/server/__init__.py
 ${PYSITELIB}/synapse/federation/transport/server/__init__.pyc
-${PYSITELIB}/synapse/federation/transport/server/__init__.pyo
 ${PYSITELIB}/synapse/federation/transport/server/_base.py
 ${PYSITELIB}/synapse/federation/transport/server/_base.pyc
-${PYSITELIB}/synapse/federation/transport/server/_base.pyo
 ${PYSITELIB}/synapse/federation/transport/server/federation.py
 ${PYSITELIB}/synapse/federation/transport/server/federation.pyc
-${PYSITELIB}/synapse/federation/transport/server/federation.pyo
 ${PYSITELIB}/synapse/federation/transport/server/groups_local.py
 ${PYSITELIB}/synapse/federation/transport/server/groups_local.pyc
-${PYSITELIB}/synapse/federation/transport/server/groups_local.pyo
 ${PYSITELIB}/synapse/federation/transport/server/groups_server.py
 ${PYSITELIB}/synapse/federation/transport/server/groups_server.pyc
-${PYSITELIB}/synapse/federation/transport/server/groups_server.pyo
 ${PYSITELIB}/synapse/federation/units.py
 ${PYSITELIB}/synapse/federation/units.pyc
-${PYSITELIB}/synapse/federation/units.pyo
 ${PYSITELIB}/synapse/groups/__init__.py
 ${PYSITELIB}/synapse/groups/__init__.pyc
-${PYSITELIB}/synapse/groups/__init__.pyo
 ${PYSITELIB}/synapse/groups/attestations.py
 ${PYSITELIB}/synapse/groups/attestations.pyc
-${PYSITELIB}/synapse/groups/attestations.pyo
 ${PYSITELIB}/synapse/groups/groups_server.py
 ${PYSITELIB}/synapse/groups/groups_server.pyc
-${PYSITELIB}/synapse/groups/groups_server.pyo
 ${PYSITELIB}/synapse/handlers/__init__.py
 ${PYSITELIB}/synapse/handlers/__init__.pyc
-${PYSITELIB}/synapse/handlers/__init__.pyo
 ${PYSITELIB}/synapse/handlers/account.py
 ${PYSITELIB}/synapse/handlers/account.pyc
-${PYSITELIB}/synapse/handlers/account.pyo
 ${PYSITELIB}/synapse/handlers/account_data.py
 ${PYSITELIB}/synapse/handlers/account_data.pyc
-${PYSITELIB}/synapse/handlers/account_data.pyo
 ${PYSITELIB}/synapse/handlers/account_validity.py
 ${PYSITELIB}/synapse/handlers/account_validity.pyc
-${PYSITELIB}/synapse/handlers/account_validity.pyo
 ${PYSITELIB}/synapse/handlers/admin.py
 ${PYSITELIB}/synapse/handlers/admin.pyc
-${PYSITELIB}/synapse/handlers/admin.pyo
 ${PYSITELIB}/synapse/handlers/appservice.py
 ${PYSITELIB}/synapse/handlers/appservice.pyc
-${PYSITELIB}/synapse/handlers/appservice.pyo
 ${PYSITELIB}/synapse/handlers/auth.py
 ${PYSITELIB}/synapse/handlers/auth.pyc
-${PYSITELIB}/synapse/handlers/auth.pyo
 ${PYSITELIB}/synapse/handlers/cas.py
 ${PYSITELIB}/synapse/handlers/cas.pyc
-${PYSITELIB}/synapse/handlers/cas.pyo
 ${PYSITELIB}/synapse/handlers/deactivate_account.py
 ${PYSITELIB}/synapse/handlers/deactivate_account.pyc
-${PYSITELIB}/synapse/handlers/deactivate_account.pyo
 ${PYSITELIB}/synapse/handlers/device.py
 ${PYSITELIB}/synapse/handlers/device.pyc
-${PYSITELIB}/synapse/handlers/device.pyo
 ${PYSITELIB}/synapse/handlers/devicemessage.py
 ${PYSITELIB}/synapse/handlers/devicemessage.pyc
-${PYSITELIB}/synapse/handlers/devicemessage.pyo
 ${PYSITELIB}/synapse/handlers/directory.py
 ${PYSITELIB}/synapse/handlers/directory.pyc
-${PYSITELIB}/synapse/handlers/directory.pyo
 ${PYSITELIB}/synapse/handlers/e2e_keys.py
 ${PYSITELIB}/synapse/handlers/e2e_keys.pyc
-${PYSITELIB}/synapse/handlers/e2e_keys.pyo
 ${PYSITELIB}/synapse/handlers/e2e_room_keys.py
 ${PYSITELIB}/synapse/handlers/e2e_room_keys.pyc
-${PYSITELIB}/synapse/handlers/e2e_room_keys.pyo
 ${PYSITELIB}/synapse/handlers/event_auth.py
 ${PYSITELIB}/synapse/handlers/event_auth.pyc
-${PYSITELIB}/synapse/handlers/event_auth.pyo
 ${PYSITELIB}/synapse/handlers/events.py
 ${PYSITELIB}/synapse/handlers/events.pyc
-${PYSITELIB}/synapse/handlers/events.pyo
 ${PYSITELIB}/synapse/handlers/federation.py
 ${PYSITELIB}/synapse/handlers/federation.pyc
-${PYSITELIB}/synapse/handlers/federation.pyo
 ${PYSITELIB}/synapse/handlers/federation_event.py
 ${PYSITELIB}/synapse/handlers/federation_event.pyc
-${PYSITELIB}/synapse/handlers/federation_event.pyo
 ${PYSITELIB}/synapse/handlers/groups_local.py
 ${PYSITELIB}/synapse/handlers/groups_local.pyc
-${PYSITELIB}/synapse/handlers/groups_local.pyo
 ${PYSITELIB}/synapse/handlers/identity.py
 ${PYSITELIB}/synapse/handlers/identity.pyc
-${PYSITELIB}/synapse/handlers/identity.pyo
 ${PYSITELIB}/synapse/handlers/initial_sync.py
 ${PYSITELIB}/synapse/handlers/initial_sync.pyc
-${PYSITELIB}/synapse/handlers/initial_sync.pyo
 ${PYSITELIB}/synapse/handlers/message.py
 ${PYSITELIB}/synapse/handlers/message.pyc
-${PYSITELIB}/synapse/handlers/message.pyo
 ${PYSITELIB}/synapse/handlers/oidc.py
 ${PYSITELIB}/synapse/handlers/oidc.pyc
-${PYSITELIB}/synapse/handlers/oidc.pyo
 ${PYSITELIB}/synapse/handlers/pagination.py
 ${PYSITELIB}/synapse/handlers/pagination.pyc
-${PYSITELIB}/synapse/handlers/pagination.pyo
 ${PYSITELIB}/synapse/handlers/password_policy.py
 ${PYSITELIB}/synapse/handlers/password_policy.pyc
-${PYSITELIB}/synapse/handlers/password_policy.pyo
 ${PYSITELIB}/synapse/handlers/presence.py
 ${PYSITELIB}/synapse/handlers/presence.pyc
-${PYSITELIB}/synapse/handlers/presence.pyo
 ${PYSITELIB}/synapse/handlers/profile.py
 ${PYSITELIB}/synapse/handlers/profile.pyc
-${PYSITELIB}/synapse/handlers/profile.pyo
 ${PYSITELIB}/synapse/handlers/read_marker.py
 ${PYSITELIB}/synapse/handlers/read_marker.pyc
-${PYSITELIB}/synapse/handlers/read_marker.pyo
 ${PYSITELIB}/synapse/handlers/receipts.py
 ${PYSITELIB}/synapse/handlers/receipts.pyc
-${PYSITELIB}/synapse/handlers/receipts.pyo
 ${PYSITELIB}/synapse/handlers/register.py
 ${PYSITELIB}/synapse/handlers/register.pyc
-${PYSITELIB}/synapse/handlers/register.pyo
 ${PYSITELIB}/synapse/handlers/relations.py
 ${PYSITELIB}/synapse/handlers/relations.pyc
-${PYSITELIB}/synapse/handlers/relations.pyo
 ${PYSITELIB}/synapse/handlers/room.py
 ${PYSITELIB}/synapse/handlers/room.pyc
-${PYSITELIB}/synapse/handlers/room.pyo
 ${PYSITELIB}/synapse/handlers/room_batch.py
 ${PYSITELIB}/synapse/handlers/room_batch.pyc
-${PYSITELIB}/synapse/handlers/room_batch.pyo
 ${PYSITELIB}/synapse/handlers/room_list.py
 ${PYSITELIB}/synapse/handlers/room_list.pyc
-${PYSITELIB}/synapse/handlers/room_list.pyo
 ${PYSITELIB}/synapse/handlers/room_member.py
 ${PYSITELIB}/synapse/handlers/room_member.pyc
-${PYSITELIB}/synapse/handlers/room_member.pyo
 ${PYSITELIB}/synapse/handlers/room_member_worker.py
 ${PYSITELIB}/synapse/handlers/room_member_worker.pyc
-${PYSITELIB}/synapse/handlers/room_member_worker.pyo
 ${PYSITELIB}/synapse/handlers/room_summary.py
 ${PYSITELIB}/synapse/handlers/room_summary.pyc
-${PYSITELIB}/synapse/handlers/room_summary.pyo
 ${PYSITELIB}/synapse/handlers/saml.py
 ${PYSITELIB}/synapse/handlers/saml.pyc
-${PYSITELIB}/synapse/handlers/saml.pyo
 ${PYSITELIB}/synapse/handlers/search.py
 ${PYSITELIB}/synapse/handlers/search.pyc
-${PYSITELIB}/synapse/handlers/search.pyo
 ${PYSITELIB}/synapse/handlers/send_email.py
 ${PYSITELIB}/synapse/handlers/send_email.pyc
-${PYSITELIB}/synapse/handlers/send_email.pyo
 ${PYSITELIB}/synapse/handlers/set_password.py
 ${PYSITELIB}/synapse/handlers/set_password.pyc
-${PYSITELIB}/synapse/handlers/set_password.pyo
 ${PYSITELIB}/synapse/handlers/sso.py
 ${PYSITELIB}/synapse/handlers/sso.pyc
-${PYSITELIB}/synapse/handlers/sso.pyo
 ${PYSITELIB}/synapse/handlers/state_deltas.py
 ${PYSITELIB}/synapse/handlers/state_deltas.pyc
-${PYSITELIB}/synapse/handlers/state_deltas.pyo
 ${PYSITELIB}/synapse/handlers/stats.py
 ${PYSITELIB}/synapse/handlers/stats.pyc
-${PYSITELIB}/synapse/handlers/stats.pyo
 ${PYSITELIB}/synapse/handlers/sync.py
 ${PYSITELIB}/synapse/handlers/sync.pyc
-${PYSITELIB}/synapse/handlers/sync.pyo
 ${PYSITELIB}/synapse/handlers/typing.py
 ${PYSITELIB}/synapse/handlers/typing.pyc
-${PYSITELIB}/synapse/handlers/typing.pyo
 ${PYSITELIB}/synapse/handlers/ui_auth/__init__.py
 ${PYSITELIB}/synapse/handlers/ui_auth/__init__.pyc
-${PYSITELIB}/synapse/handlers/ui_auth/__init__.pyo
 ${PYSITELIB}/synapse/handlers/ui_auth/checkers.py
 ${PYSITELIB}/synapse/handlers/ui_auth/checkers.pyc
-${PYSITELIB}/synapse/handlers/ui_auth/checkers.pyo
 ${PYSITELIB}/synapse/handlers/user_directory.py
 ${PYSITELIB}/synapse/handlers/user_directory.pyc
-${PYSITELIB}/synapse/handlers/user_directory.pyo
 ${PYSITELIB}/synapse/http/__init__.py
 ${PYSITELIB}/synapse/http/__init__.pyc
-${PYSITELIB}/synapse/http/__init__.pyo
 ${PYSITELIB}/synapse/http/additional_resource.py
 ${PYSITELIB}/synapse/http/additional_resource.pyc
-${PYSITELIB}/synapse/http/additional_resource.pyo
 ${PYSITELIB}/synapse/http/client.py
 ${PYSITELIB}/synapse/http/client.pyc
-${PYSITELIB}/synapse/http/client.pyo
 ${PYSITELIB}/synapse/http/connectproxyclient.py
 ${PYSITELIB}/synapse/http/connectproxyclient.pyc
-${PYSITELIB}/synapse/http/connectproxyclient.pyo
 ${PYSITELIB}/synapse/http/federation/__init__.py
 ${PYSITELIB}/synapse/http/federation/__init__.pyc
-${PYSITELIB}/synapse/http/federation/__init__.pyo
 ${PYSITELIB}/synapse/http/federation/matrix_federation_agent.py
 ${PYSITELIB}/synapse/http/federation/matrix_federation_agent.pyc
-${PYSITELIB}/synapse/http/federation/matrix_federation_agent.pyo
 ${PYSITELIB}/synapse/http/federation/srv_resolver.py
 ${PYSITELIB}/synapse/http/federation/srv_resolver.pyc
-${PYSITELIB}/synapse/http/federation/srv_resolver.pyo
 ${PYSITELIB}/synapse/http/federation/well_known_resolver.py
 ${PYSITELIB}/synapse/http/federation/well_known_resolver.pyc
-${PYSITELIB}/synapse/http/federation/well_known_resolver.pyo
 ${PYSITELIB}/synapse/http/matrixfederationclient.py
 ${PYSITELIB}/synapse/http/matrixfederationclient.pyc
-${PYSITELIB}/synapse/http/matrixfederationclient.pyo
 ${PYSITELIB}/synapse/http/proxyagent.py
 ${PYSITELIB}/synapse/http/proxyagent.pyc
-${PYSITELIB}/synapse/http/proxyagent.pyo
 ${PYSITELIB}/synapse/http/request_metrics.py
 ${PYSITELIB}/synapse/http/request_metrics.pyc
-${PYSITELIB}/synapse/http/request_metrics.pyo
 ${PYSITELIB}/synapse/http/server.py
 ${PYSITELIB}/synapse/http/server.pyc
-${PYSITELIB}/synapse/http/server.pyo
 ${PYSITELIB}/synapse/http/servlet.py
 ${PYSITELIB}/synapse/http/servlet.pyc
-${PYSITELIB}/synapse/http/servlet.pyo
 ${PYSITELIB}/synapse/http/site.py
 ${PYSITELIB}/synapse/http/site.pyc
-${PYSITELIB}/synapse/http/site.pyo
 ${PYSITELIB}/synapse/http/types.py
 ${PYSITELIB}/synapse/http/types.pyc
-${PYSITELIB}/synapse/http/types.pyo
 ${PYSITELIB}/synapse/logging/__init__.py
 ${PYSITELIB}/synapse/logging/__init__.pyc
-${PYSITELIB}/synapse/logging/__init__.pyo
 ${PYSITELIB}/synapse/logging/_remote.py
 ${PYSITELIB}/synapse/logging/_remote.pyc
-${PYSITELIB}/synapse/logging/_remote.pyo
 ${PYSITELIB}/synapse/logging/_terse_json.py
 ${PYSITELIB}/synapse/logging/_terse_json.pyc
-${PYSITELIB}/synapse/logging/_terse_json.pyo
 ${PYSITELIB}/synapse/logging/context.py
 ${PYSITELIB}/synapse/logging/context.pyc
-${PYSITELIB}/synapse/logging/context.pyo
 ${PYSITELIB}/synapse/logging/filter.py
 ${PYSITELIB}/synapse/logging/filter.pyc
-${PYSITELIB}/synapse/logging/filter.pyo
 ${PYSITELIB}/synapse/logging/formatter.py
 ${PYSITELIB}/synapse/logging/formatter.pyc
-${PYSITELIB}/synapse/logging/formatter.pyo
 ${PYSITELIB}/synapse/logging/handlers.py
 ${PYSITELIB}/synapse/logging/handlers.pyc
-${PYSITELIB}/synapse/logging/handlers.pyo
 ${PYSITELIB}/synapse/logging/opentracing.py
 ${PYSITELIB}/synapse/logging/opentracing.pyc
-${PYSITELIB}/synapse/logging/opentracing.pyo
 ${PYSITELIB}/synapse/logging/scopecontextmanager.py
 ${PYSITELIB}/synapse/logging/scopecontextmanager.pyc
-${PYSITELIB}/synapse/logging/scopecontextmanager.pyo
 ${PYSITELIB}/synapse/metrics/__init__.py
 ${PYSITELIB}/synapse/metrics/__init__.pyc
-${PYSITELIB}/synapse/metrics/__init__.pyo
 ${PYSITELIB}/synapse/metrics/_exposition.py
 ${PYSITELIB}/synapse/metrics/_exposition.pyc
-${PYSITELIB}/synapse/metrics/_exposition.pyo
 ${PYSITELIB}/synapse/metrics/_gc.py
 ${PYSITELIB}/synapse/metrics/_gc.pyc
-${PYSITELIB}/synapse/metrics/_gc.pyo
 ${PYSITELIB}/synapse/metrics/_reactor_metrics.py
 ${PYSITELIB}/synapse/metrics/_reactor_metrics.pyc
-${PYSITELIB}/synapse/metrics/_reactor_metrics.pyo
 ${PYSITELIB}/synapse/metrics/_types.py
 ${PYSITELIB}/synapse/metrics/_types.pyc
-${PYSITELIB}/synapse/metrics/_types.pyo
 ${PYSITELIB}/synapse/metrics/background_process_metrics.py
 ${PYSITELIB}/synapse/metrics/background_process_metrics.pyc
-${PYSITELIB}/synapse/metrics/background_process_metrics.pyo
 ${PYSITELIB}/synapse/metrics/jemalloc.py
 ${PYSITELIB}/synapse/metrics/jemalloc.pyc
-${PYSITELIB}/synapse/metrics/jemalloc.pyo
 ${PYSITELIB}/synapse/module_api/__init__.py
 ${PYSITELIB}/synapse/module_api/__init__.pyc
-${PYSITELIB}/synapse/module_api/__init__.pyo
 ${PYSITELIB}/synapse/module_api/errors.py
 ${PYSITELIB}/synapse/module_api/errors.pyc
-${PYSITELIB}/synapse/module_api/errors.pyo
 ${PYSITELIB}/synapse/notifier.py
 ${PYSITELIB}/synapse/notifier.pyc
-${PYSITELIB}/synapse/notifier.pyo
 ${PYSITELIB}/synapse/push/__init__.py
 ${PYSITELIB}/synapse/push/__init__.pyc
-${PYSITELIB}/synapse/push/__init__.pyo
 ${PYSITELIB}/synapse/push/action_generator.py
 ${PYSITELIB}/synapse/push/action_generator.pyc
-${PYSITELIB}/synapse/push/action_generator.pyo
 ${PYSITELIB}/synapse/push/baserules.py
 ${PYSITELIB}/synapse/push/baserules.pyc
-${PYSITELIB}/synapse/push/baserules.pyo
 ${PYSITELIB}/synapse/push/bulk_push_rule_evaluator.py
 ${PYSITELIB}/synapse/push/bulk_push_rule_evaluator.pyc
-${PYSITELIB}/synapse/push/bulk_push_rule_evaluator.pyo
 ${PYSITELIB}/synapse/push/clientformat.py
 ${PYSITELIB}/synapse/push/clientformat.pyc
-${PYSITELIB}/synapse/push/clientformat.pyo
 ${PYSITELIB}/synapse/push/emailpusher.py
 ${PYSITELIB}/synapse/push/emailpusher.pyc
-${PYSITELIB}/synapse/push/emailpusher.pyo
 ${PYSITELIB}/synapse/push/httppusher.py
 ${PYSITELIB}/synapse/push/httppusher.pyc
-${PYSITELIB}/synapse/push/httppusher.pyo
 ${PYSITELIB}/synapse/push/mailer.py
 ${PYSITELIB}/synapse/push/mailer.pyc
-${PYSITELIB}/synapse/push/mailer.pyo
 ${PYSITELIB}/synapse/push/presentable_names.py
 ${PYSITELIB}/synapse/push/presentable_names.pyc
-${PYSITELIB}/synapse/push/presentable_names.pyo
 ${PYSITELIB}/synapse/push/push_rule_evaluator.py
 ${PYSITELIB}/synapse/push/push_rule_evaluator.pyc
-${PYSITELIB}/synapse/push/push_rule_evaluator.pyo
 ${PYSITELIB}/synapse/push/push_tools.py
 ${PYSITELIB}/synapse/push/push_tools.pyc
-${PYSITELIB}/synapse/push/push_tools.pyo
 ${PYSITELIB}/synapse/push/push_types.py
 ${PYSITELIB}/synapse/push/push_types.pyc
-${PYSITELIB}/synapse/push/push_types.pyo
 ${PYSITELIB}/synapse/push/pusher.py
 ${PYSITELIB}/synapse/push/pusher.pyc
-${PYSITELIB}/synapse/push/pusher.pyo
 ${PYSITELIB}/synapse/push/pusherpool.py
 ${PYSITELIB}/synapse/push/pusherpool.pyc
-${PYSITELIB}/synapse/push/pusherpool.pyo
 ${PYSITELIB}/synapse/push/rulekinds.py
 ${PYSITELIB}/synapse/push/rulekinds.pyc
-${PYSITELIB}/synapse/push/rulekinds.pyo
 ${PYSITELIB}/synapse/py.typed
-${PYSITELIB}/synapse/python_dependencies.py
-${PYSITELIB}/synapse/python_dependencies.pyc
-${PYSITELIB}/synapse/python_dependencies.pyo
 ${PYSITELIB}/synapse/replication/__init__.py
 ${PYSITELIB}/synapse/replication/__init__.pyc
-${PYSITELIB}/synapse/replication/__init__.pyo
 ${PYSITELIB}/synapse/replication/http/__init__.py
 ${PYSITELIB}/synapse/replication/http/__init__.pyc
-${PYSITELIB}/synapse/replication/http/__init__.pyo
 ${PYSITELIB}/synapse/replication/http/_base.py
 ${PYSITELIB}/synapse/replication/http/_base.pyc
-${PYSITELIB}/synapse/replication/http/_base.pyo
 ${PYSITELIB}/synapse/replication/http/account_data.py
 ${PYSITELIB}/synapse/replication/http/account_data.pyc
-${PYSITELIB}/synapse/replication/http/account_data.pyo
 ${PYSITELIB}/synapse/replication/http/devices.py
 ${PYSITELIB}/synapse/replication/http/devices.pyc
-${PYSITELIB}/synapse/replication/http/devices.pyo
 ${PYSITELIB}/synapse/replication/http/federation.py
 ${PYSITELIB}/synapse/replication/http/federation.pyc
-${PYSITELIB}/synapse/replication/http/federation.pyo
 ${PYSITELIB}/synapse/replication/http/login.py
 ${PYSITELIB}/synapse/replication/http/login.pyc
-${PYSITELIB}/synapse/replication/http/login.pyo
 ${PYSITELIB}/synapse/replication/http/membership.py
 ${PYSITELIB}/synapse/replication/http/membership.pyc
-${PYSITELIB}/synapse/replication/http/membership.pyo
 ${PYSITELIB}/synapse/replication/http/presence.py
 ${PYSITELIB}/synapse/replication/http/presence.pyc
-${PYSITELIB}/synapse/replication/http/presence.pyo
 ${PYSITELIB}/synapse/replication/http/push.py
 ${PYSITELIB}/synapse/replication/http/push.pyc
-${PYSITELIB}/synapse/replication/http/push.pyo
 ${PYSITELIB}/synapse/replication/http/register.py
 ${PYSITELIB}/synapse/replication/http/register.pyc
-${PYSITELIB}/synapse/replication/http/register.pyo
 ${PYSITELIB}/synapse/replication/http/send_event.py
 ${PYSITELIB}/synapse/replication/http/send_event.pyc
-${PYSITELIB}/synapse/replication/http/send_event.pyo
 ${PYSITELIB}/synapse/replication/http/streams.py
 ${PYSITELIB}/synapse/replication/http/streams.pyc
-${PYSITELIB}/synapse/replication/http/streams.pyo
 ${PYSITELIB}/synapse/replication/slave/__init__.py
 ${PYSITELIB}/synapse/replication/slave/__init__.pyc
-${PYSITELIB}/synapse/replication/slave/__init__.pyo
 ${PYSITELIB}/synapse/replication/slave/storage/__init__.py
 ${PYSITELIB}/synapse/replication/slave/storage/__init__.pyc
-${PYSITELIB}/synapse/replication/slave/storage/__init__.pyo
 ${PYSITELIB}/synapse/replication/slave/storage/_base.py
 ${PYSITELIB}/synapse/replication/slave/storage/_base.pyc
-${PYSITELIB}/synapse/replication/slave/storage/_base.pyo
 ${PYSITELIB}/synapse/replication/slave/storage/_slaved_id_tracker.py
 ${PYSITELIB}/synapse/replication/slave/storage/_slaved_id_tracker.pyc
-${PYSITELIB}/synapse/replication/slave/storage/_slaved_id_tracker.pyo
 ${PYSITELIB}/synapse/replication/slave/storage/account_data.py
 ${PYSITELIB}/synapse/replication/slave/storage/account_data.pyc
-${PYSITELIB}/synapse/replication/slave/storage/account_data.pyo
 ${PYSITELIB}/synapse/replication/slave/storage/appservice.py
 ${PYSITELIB}/synapse/replication/slave/storage/appservice.pyc
-${PYSITELIB}/synapse/replication/slave/storage/appservice.pyo
 ${PYSITELIB}/synapse/replication/slave/storage/deviceinbox.py
 ${PYSITELIB}/synapse/replication/slave/storage/deviceinbox.pyc
-${PYSITELIB}/synapse/replication/slave/storage/deviceinbox.pyo
 ${PYSITELIB}/synapse/replication/slave/storage/devices.py
 ${PYSITELIB}/synapse/replication/slave/storage/devices.pyc
-${PYSITELIB}/synapse/replication/slave/storage/devices.pyo
 ${PYSITELIB}/synapse/replication/slave/storage/directory.py
 ${PYSITELIB}/synapse/replication/slave/storage/directory.pyc
-${PYSITELIB}/synapse/replication/slave/storage/directory.pyo
 ${PYSITELIB}/synapse/replication/slave/storage/events.py
 ${PYSITELIB}/synapse/replication/slave/storage/events.pyc
-${PYSITELIB}/synapse/replication/slave/storage/events.pyo
 ${PYSITELIB}/synapse/replication/slave/storage/filtering.py
 ${PYSITELIB}/synapse/replication/slave/storage/filtering.pyc
-${PYSITELIB}/synapse/replication/slave/storage/filtering.pyo
 ${PYSITELIB}/synapse/replication/slave/storage/groups.py
 ${PYSITELIB}/synapse/replication/slave/storage/groups.pyc
-${PYSITELIB}/synapse/replication/slave/storage/groups.pyo
 ${PYSITELIB}/synapse/replication/slave/storage/keys.py
 ${PYSITELIB}/synapse/replication/slave/storage/keys.pyc
-${PYSITELIB}/synapse/replication/slave/storage/keys.pyo
 ${PYSITELIB}/synapse/replication/slave/storage/profile.py
 ${PYSITELIB}/synapse/replication/slave/storage/profile.pyc
-${PYSITELIB}/synapse/replication/slave/storage/profile.pyo
 ${PYSITELIB}/synapse/replication/slave/storage/push_rule.py
 ${PYSITELIB}/synapse/replication/slave/storage/push_rule.pyc
-${PYSITELIB}/synapse/replication/slave/storage/push_rule.pyo
 ${PYSITELIB}/synapse/replication/slave/storage/pushers.py
 ${PYSITELIB}/synapse/replication/slave/storage/pushers.pyc
-${PYSITELIB}/synapse/replication/slave/storage/pushers.pyo
 ${PYSITELIB}/synapse/replication/slave/storage/receipts.py
 ${PYSITELIB}/synapse/replication/slave/storage/receipts.pyc
-${PYSITELIB}/synapse/replication/slave/storage/receipts.pyo
 ${PYSITELIB}/synapse/replication/slave/storage/registration.py
 ${PYSITELIB}/synapse/replication/slave/storage/registration.pyc
-${PYSITELIB}/synapse/replication/slave/storage/registration.pyo
 ${PYSITELIB}/synapse/replication/tcp/__init__.py
 ${PYSITELIB}/synapse/replication/tcp/__init__.pyc
-${PYSITELIB}/synapse/replication/tcp/__init__.pyo
 ${PYSITELIB}/synapse/replication/tcp/client.py
 ${PYSITELIB}/synapse/replication/tcp/client.pyc
-${PYSITELIB}/synapse/replication/tcp/client.pyo
 ${PYSITELIB}/synapse/replication/tcp/commands.py
 ${PYSITELIB}/synapse/replication/tcp/commands.pyc
-${PYSITELIB}/synapse/replication/tcp/commands.pyo
 ${PYSITELIB}/synapse/replication/tcp/external_cache.py
 ${PYSITELIB}/synapse/replication/tcp/external_cache.pyc
-${PYSITELIB}/synapse/replication/tcp/external_cache.pyo
 ${PYSITELIB}/synapse/replication/tcp/handler.py
 ${PYSITELIB}/synapse/replication/tcp/handler.pyc
-${PYSITELIB}/synapse/replication/tcp/handler.pyo
 ${PYSITELIB}/synapse/replication/tcp/protocol.py
 ${PYSITELIB}/synapse/replication/tcp/protocol.pyc
-${PYSITELIB}/synapse/replication/tcp/protocol.pyo
 ${PYSITELIB}/synapse/replication/tcp/redis.py
 ${PYSITELIB}/synapse/replication/tcp/redis.pyc
-${PYSITELIB}/synapse/replication/tcp/redis.pyo
 ${PYSITELIB}/synapse/replication/tcp/resource.py
 ${PYSITELIB}/synapse/replication/tcp/resource.pyc
-${PYSITELIB}/synapse/replication/tcp/resource.pyo
 ${PYSITELIB}/synapse/replication/tcp/streams/__init__.py
 ${PYSITELIB}/synapse/replication/tcp/streams/__init__.pyc
-${PYSITELIB}/synapse/replication/tcp/streams/__init__.pyo
 ${PYSITELIB}/synapse/replication/tcp/streams/_base.py
 ${PYSITELIB}/synapse/replication/tcp/streams/_base.pyc
-${PYSITELIB}/synapse/replication/tcp/streams/_base.pyo
 ${PYSITELIB}/synapse/replication/tcp/streams/events.py
 ${PYSITELIB}/synapse/replication/tcp/streams/events.pyc
-${PYSITELIB}/synapse/replication/tcp/streams/events.pyo
 ${PYSITELIB}/synapse/replication/tcp/streams/federation.py
 ${PYSITELIB}/synapse/replication/tcp/streams/federation.pyc
-${PYSITELIB}/synapse/replication/tcp/streams/federation.pyo
 ${PYSITELIB}/synapse/res/providers.json
 ${PYSITELIB}/synapse/res/templates/account_previously_renewed.html
 ${PYSITELIB}/synapse/res/templates/account_renewed.html
@@ -860,316 +595,212 @@ ${PYSITELIB}/synapse/res/templates/sso_r
 ${PYSITELIB}/synapse/res/templates/terms.html
 ${PYSITELIB}/synapse/rest/__init__.py
 ${PYSITELIB}/synapse/rest/__init__.pyc
-${PYSITELIB}/synapse/rest/__init__.pyo
 ${PYSITELIB}/synapse/rest/admin/__init__.py
 ${PYSITELIB}/synapse/rest/admin/__init__.pyc
-${PYSITELIB}/synapse/rest/admin/__init__.pyo
 ${PYSITELIB}/synapse/rest/admin/_base.py
 ${PYSITELIB}/synapse/rest/admin/_base.pyc
-${PYSITELIB}/synapse/rest/admin/_base.pyo
 ${PYSITELIB}/synapse/rest/admin/background_updates.py
 ${PYSITELIB}/synapse/rest/admin/background_updates.pyc
-${PYSITELIB}/synapse/rest/admin/background_updates.pyo
 ${PYSITELIB}/synapse/rest/admin/devices.py
 ${PYSITELIB}/synapse/rest/admin/devices.pyc
-${PYSITELIB}/synapse/rest/admin/devices.pyo
 ${PYSITELIB}/synapse/rest/admin/event_reports.py
 ${PYSITELIB}/synapse/rest/admin/event_reports.pyc
-${PYSITELIB}/synapse/rest/admin/event_reports.pyo
 ${PYSITELIB}/synapse/rest/admin/federation.py
 ${PYSITELIB}/synapse/rest/admin/federation.pyc
-${PYSITELIB}/synapse/rest/admin/federation.pyo
 ${PYSITELIB}/synapse/rest/admin/groups.py
 ${PYSITELIB}/synapse/rest/admin/groups.pyc
-${PYSITELIB}/synapse/rest/admin/groups.pyo
 ${PYSITELIB}/synapse/rest/admin/media.py
 ${PYSITELIB}/synapse/rest/admin/media.pyc
-${PYSITELIB}/synapse/rest/admin/media.pyo
 ${PYSITELIB}/synapse/rest/admin/registration_tokens.py
 ${PYSITELIB}/synapse/rest/admin/registration_tokens.pyc
-${PYSITELIB}/synapse/rest/admin/registration_tokens.pyo
 ${PYSITELIB}/synapse/rest/admin/rooms.py
 ${PYSITELIB}/synapse/rest/admin/rooms.pyc
-${PYSITELIB}/synapse/rest/admin/rooms.pyo
 ${PYSITELIB}/synapse/rest/admin/server_notice_servlet.py
 ${PYSITELIB}/synapse/rest/admin/server_notice_servlet.pyc
-${PYSITELIB}/synapse/rest/admin/server_notice_servlet.pyo
 ${PYSITELIB}/synapse/rest/admin/statistics.py
 ${PYSITELIB}/synapse/rest/admin/statistics.pyc
-${PYSITELIB}/synapse/rest/admin/statistics.pyo
 ${PYSITELIB}/synapse/rest/admin/username_available.py
 ${PYSITELIB}/synapse/rest/admin/username_available.pyc
-${PYSITELIB}/synapse/rest/admin/username_available.pyo
 ${PYSITELIB}/synapse/rest/admin/users.py
 ${PYSITELIB}/synapse/rest/admin/users.pyc
-${PYSITELIB}/synapse/rest/admin/users.pyo
 ${PYSITELIB}/synapse/rest/client/__init__.py
 ${PYSITELIB}/synapse/rest/client/__init__.pyc
-${PYSITELIB}/synapse/rest/client/__init__.pyo
 ${PYSITELIB}/synapse/rest/client/_base.py
 ${PYSITELIB}/synapse/rest/client/_base.pyc
-${PYSITELIB}/synapse/rest/client/_base.pyo
 ${PYSITELIB}/synapse/rest/client/account.py
 ${PYSITELIB}/synapse/rest/client/account.pyc
-${PYSITELIB}/synapse/rest/client/account.pyo
 ${PYSITELIB}/synapse/rest/client/account_data.py
 ${PYSITELIB}/synapse/rest/client/account_data.pyc
-${PYSITELIB}/synapse/rest/client/account_data.pyo
 ${PYSITELIB}/synapse/rest/client/account_validity.py
 ${PYSITELIB}/synapse/rest/client/account_validity.pyc
-${PYSITELIB}/synapse/rest/client/account_validity.pyo
 ${PYSITELIB}/synapse/rest/client/auth.py
 ${PYSITELIB}/synapse/rest/client/auth.pyc
-${PYSITELIB}/synapse/rest/client/auth.pyo
 ${PYSITELIB}/synapse/rest/client/capabilities.py
 ${PYSITELIB}/synapse/rest/client/capabilities.pyc
-${PYSITELIB}/synapse/rest/client/capabilities.pyo
 ${PYSITELIB}/synapse/rest/client/devices.py
 ${PYSITELIB}/synapse/rest/client/devices.pyc
-${PYSITELIB}/synapse/rest/client/devices.pyo
 ${PYSITELIB}/synapse/rest/client/directory.py
 ${PYSITELIB}/synapse/rest/client/directory.pyc
-${PYSITELIB}/synapse/rest/client/directory.pyo
 ${PYSITELIB}/synapse/rest/client/events.py
 ${PYSITELIB}/synapse/rest/client/events.pyc
-${PYSITELIB}/synapse/rest/client/events.pyo
 ${PYSITELIB}/synapse/rest/client/filter.py
 ${PYSITELIB}/synapse/rest/client/filter.pyc
-${PYSITELIB}/synapse/rest/client/filter.pyo
 ${PYSITELIB}/synapse/rest/client/groups.py
 ${PYSITELIB}/synapse/rest/client/groups.pyc
-${PYSITELIB}/synapse/rest/client/groups.pyo
 ${PYSITELIB}/synapse/rest/client/initial_sync.py
 ${PYSITELIB}/synapse/rest/client/initial_sync.pyc
-${PYSITELIB}/synapse/rest/client/initial_sync.pyo
 ${PYSITELIB}/synapse/rest/client/keys.py
 ${PYSITELIB}/synapse/rest/client/keys.pyc
-${PYSITELIB}/synapse/rest/client/keys.pyo
 ${PYSITELIB}/synapse/rest/client/knock.py
 ${PYSITELIB}/synapse/rest/client/knock.pyc
-${PYSITELIB}/synapse/rest/client/knock.pyo
 ${PYSITELIB}/synapse/rest/client/login.py
 ${PYSITELIB}/synapse/rest/client/login.pyc
-${PYSITELIB}/synapse/rest/client/login.pyo
 ${PYSITELIB}/synapse/rest/client/logout.py
 ${PYSITELIB}/synapse/rest/client/logout.pyc
-${PYSITELIB}/synapse/rest/client/logout.pyo
 ${PYSITELIB}/synapse/rest/client/mutual_rooms.py
 ${PYSITELIB}/synapse/rest/client/mutual_rooms.pyc
-${PYSITELIB}/synapse/rest/client/mutual_rooms.pyo
 ${PYSITELIB}/synapse/rest/client/notifications.py
 ${PYSITELIB}/synapse/rest/client/notifications.pyc
-${PYSITELIB}/synapse/rest/client/notifications.pyo
 ${PYSITELIB}/synapse/rest/client/openid.py
 ${PYSITELIB}/synapse/rest/client/openid.pyc
-${PYSITELIB}/synapse/rest/client/openid.pyo
 ${PYSITELIB}/synapse/rest/client/password_policy.py
 ${PYSITELIB}/synapse/rest/client/password_policy.pyc
-${PYSITELIB}/synapse/rest/client/password_policy.pyo
 ${PYSITELIB}/synapse/rest/client/presence.py
 ${PYSITELIB}/synapse/rest/client/presence.pyc
-${PYSITELIB}/synapse/rest/client/presence.pyo
 ${PYSITELIB}/synapse/rest/client/profile.py
 ${PYSITELIB}/synapse/rest/client/profile.pyc
-${PYSITELIB}/synapse/rest/client/profile.pyo
 ${PYSITELIB}/synapse/rest/client/push_rule.py
 ${PYSITELIB}/synapse/rest/client/push_rule.pyc
-${PYSITELIB}/synapse/rest/client/push_rule.pyo
 ${PYSITELIB}/synapse/rest/client/pusher.py
 ${PYSITELIB}/synapse/rest/client/pusher.pyc
-${PYSITELIB}/synapse/rest/client/pusher.pyo
 ${PYSITELIB}/synapse/rest/client/read_marker.py
 ${PYSITELIB}/synapse/rest/client/read_marker.pyc
-${PYSITELIB}/synapse/rest/client/read_marker.pyo
 ${PYSITELIB}/synapse/rest/client/receipts.py
 ${PYSITELIB}/synapse/rest/client/receipts.pyc
-${PYSITELIB}/synapse/rest/client/receipts.pyo
 ${PYSITELIB}/synapse/rest/client/register.py
 ${PYSITELIB}/synapse/rest/client/register.pyc
-${PYSITELIB}/synapse/rest/client/register.pyo
 ${PYSITELIB}/synapse/rest/client/relations.py
 ${PYSITELIB}/synapse/rest/client/relations.pyc
-${PYSITELIB}/synapse/rest/client/relations.pyo
 ${PYSITELIB}/synapse/rest/client/report_event.py
 ${PYSITELIB}/synapse/rest/client/report_event.pyc
-${PYSITELIB}/synapse/rest/client/report_event.pyo
 ${PYSITELIB}/synapse/rest/client/room.py
 ${PYSITELIB}/synapse/rest/client/room.pyc
-${PYSITELIB}/synapse/rest/client/room.pyo
 ${PYSITELIB}/synapse/rest/client/room_batch.py
 ${PYSITELIB}/synapse/rest/client/room_batch.pyc
-${PYSITELIB}/synapse/rest/client/room_batch.pyo
 ${PYSITELIB}/synapse/rest/client/room_keys.py
 ${PYSITELIB}/synapse/rest/client/room_keys.pyc
-${PYSITELIB}/synapse/rest/client/room_keys.pyo
 ${PYSITELIB}/synapse/rest/client/room_upgrade_rest_servlet.py
 ${PYSITELIB}/synapse/rest/client/room_upgrade_rest_servlet.pyc
-${PYSITELIB}/synapse/rest/client/room_upgrade_rest_servlet.pyo
 ${PYSITELIB}/synapse/rest/client/sendtodevice.py
 ${PYSITELIB}/synapse/rest/client/sendtodevice.pyc
-${PYSITELIB}/synapse/rest/client/sendtodevice.pyo
 ${PYSITELIB}/synapse/rest/client/sync.py
 ${PYSITELIB}/synapse/rest/client/sync.pyc
-${PYSITELIB}/synapse/rest/client/sync.pyo
 ${PYSITELIB}/synapse/rest/client/tags.py
 ${PYSITELIB}/synapse/rest/client/tags.pyc
-${PYSITELIB}/synapse/rest/client/tags.pyo
 ${PYSITELIB}/synapse/rest/client/thirdparty.py
 ${PYSITELIB}/synapse/rest/client/thirdparty.pyc
-${PYSITELIB}/synapse/rest/client/thirdparty.pyo
 ${PYSITELIB}/synapse/rest/client/tokenrefresh.py
 ${PYSITELIB}/synapse/rest/client/tokenrefresh.pyc
-${PYSITELIB}/synapse/rest/client/tokenrefresh.pyo
 ${PYSITELIB}/synapse/rest/client/transactions.py
 ${PYSITELIB}/synapse/rest/client/transactions.pyc
-${PYSITELIB}/synapse/rest/client/transactions.pyo
 ${PYSITELIB}/synapse/rest/client/user_directory.py
 ${PYSITELIB}/synapse/rest/client/user_directory.pyc
-${PYSITELIB}/synapse/rest/client/user_directory.pyo
 ${PYSITELIB}/synapse/rest/client/versions.py
 ${PYSITELIB}/synapse/rest/client/versions.pyc
-${PYSITELIB}/synapse/rest/client/versions.pyo
 ${PYSITELIB}/synapse/rest/client/voip.py
 ${PYSITELIB}/synapse/rest/client/voip.pyc
-${PYSITELIB}/synapse/rest/client/voip.pyo
 ${PYSITELIB}/synapse/rest/consent/__init__.py
 ${PYSITELIB}/synapse/rest/consent/__init__.pyc
-${PYSITELIB}/synapse/rest/consent/__init__.pyo
 ${PYSITELIB}/synapse/rest/consent/consent_resource.py
 ${PYSITELIB}/synapse/rest/consent/consent_resource.pyc
-${PYSITELIB}/synapse/rest/consent/consent_resource.pyo
 ${PYSITELIB}/synapse/rest/health.py
 ${PYSITELIB}/synapse/rest/health.pyc
-${PYSITELIB}/synapse/rest/health.pyo
 ${PYSITELIB}/synapse/rest/key/__init__.py
 ${PYSITELIB}/synapse/rest/key/__init__.pyc
-${PYSITELIB}/synapse/rest/key/__init__.pyo
 ${PYSITELIB}/synapse/rest/key/v2/__init__.py
 ${PYSITELIB}/synapse/rest/key/v2/__init__.pyc
-${PYSITELIB}/synapse/rest/key/v2/__init__.pyo
 ${PYSITELIB}/synapse/rest/key/v2/local_key_resource.py
 ${PYSITELIB}/synapse/rest/key/v2/local_key_resource.pyc
-${PYSITELIB}/synapse/rest/key/v2/local_key_resource.pyo
 ${PYSITELIB}/synapse/rest/key/v2/remote_key_resource.py
 ${PYSITELIB}/synapse/rest/key/v2/remote_key_resource.pyc
-${PYSITELIB}/synapse/rest/key/v2/remote_key_resource.pyo
 ${PYSITELIB}/synapse/rest/media/__init__.py
 ${PYSITELIB}/synapse/rest/media/__init__.pyc
-${PYSITELIB}/synapse/rest/media/__init__.pyo
 ${PYSITELIB}/synapse/rest/media/v1/__init__.py
 ${PYSITELIB}/synapse/rest/media/v1/__init__.pyc
-${PYSITELIB}/synapse/rest/media/v1/__init__.pyo
 ${PYSITELIB}/synapse/rest/media/v1/_base.py
 ${PYSITELIB}/synapse/rest/media/v1/_base.pyc
-${PYSITELIB}/synapse/rest/media/v1/_base.pyo
 ${PYSITELIB}/synapse/rest/media/v1/config_resource.py
 ${PYSITELIB}/synapse/rest/media/v1/config_resource.pyc
-${PYSITELIB}/synapse/rest/media/v1/config_resource.pyo
 ${PYSITELIB}/synapse/rest/media/v1/download_resource.py
 ${PYSITELIB}/synapse/rest/media/v1/download_resource.pyc
-${PYSITELIB}/synapse/rest/media/v1/download_resource.pyo
 ${PYSITELIB}/synapse/rest/media/v1/filepath.py
 ${PYSITELIB}/synapse/rest/media/v1/filepath.pyc
-${PYSITELIB}/synapse/rest/media/v1/filepath.pyo
 ${PYSITELIB}/synapse/rest/media/v1/media_repository.py
 ${PYSITELIB}/synapse/rest/media/v1/media_repository.pyc
-${PYSITELIB}/synapse/rest/media/v1/media_repository.pyo
 ${PYSITELIB}/synapse/rest/media/v1/media_storage.py
 ${PYSITELIB}/synapse/rest/media/v1/media_storage.pyc
-${PYSITELIB}/synapse/rest/media/v1/media_storage.pyo
 ${PYSITELIB}/synapse/rest/media/v1/oembed.py
 ${PYSITELIB}/synapse/rest/media/v1/oembed.pyc
-${PYSITELIB}/synapse/rest/media/v1/oembed.pyo
 ${PYSITELIB}/synapse/rest/media/v1/preview_html.py
 ${PYSITELIB}/synapse/rest/media/v1/preview_html.pyc
-${PYSITELIB}/synapse/rest/media/v1/preview_html.pyo
 ${PYSITELIB}/synapse/rest/media/v1/preview_url_resource.py
 ${PYSITELIB}/synapse/rest/media/v1/preview_url_resource.pyc
-${PYSITELIB}/synapse/rest/media/v1/preview_url_resource.pyo
 ${PYSITELIB}/synapse/rest/media/v1/storage_provider.py
 ${PYSITELIB}/synapse/rest/media/v1/storage_provider.pyc
-${PYSITELIB}/synapse/rest/media/v1/storage_provider.pyo
 ${PYSITELIB}/synapse/rest/media/v1/thumbnail_resource.py
 ${PYSITELIB}/synapse/rest/media/v1/thumbnail_resource.pyc
-${PYSITELIB}/synapse/rest/media/v1/thumbnail_resource.pyo
 ${PYSITELIB}/synapse/rest/media/v1/thumbnailer.py
 ${PYSITELIB}/synapse/rest/media/v1/thumbnailer.pyc
-${PYSITELIB}/synapse/rest/media/v1/thumbnailer.pyo
 ${PYSITELIB}/synapse/rest/media/v1/upload_resource.py
 ${PYSITELIB}/synapse/rest/media/v1/upload_resource.pyc
-${PYSITELIB}/synapse/rest/media/v1/upload_resource.pyo
 ${PYSITELIB}/synapse/rest/synapse/__init__.py
 ${PYSITELIB}/synapse/rest/synapse/__init__.pyc
-${PYSITELIB}/synapse/rest/synapse/__init__.pyo
 ${PYSITELIB}/synapse/rest/synapse/client/__init__.py
 ${PYSITELIB}/synapse/rest/synapse/client/__init__.pyc
-${PYSITELIB}/synapse/rest/synapse/client/__init__.pyo
 ${PYSITELIB}/synapse/rest/synapse/client/new_user_consent.py
 ${PYSITELIB}/synapse/rest/synapse/client/new_user_consent.pyc
-${PYSITELIB}/synapse/rest/synapse/client/new_user_consent.pyo
 ${PYSITELIB}/synapse/rest/synapse/client/oidc/__init__.py
 ${PYSITELIB}/synapse/rest/synapse/client/oidc/__init__.pyc
-${PYSITELIB}/synapse/rest/synapse/client/oidc/__init__.pyo
 ${PYSITELIB}/synapse/rest/synapse/client/oidc/callback_resource.py
 ${PYSITELIB}/synapse/rest/synapse/client/oidc/callback_resource.pyc
-${PYSITELIB}/synapse/rest/synapse/client/oidc/callback_resource.pyo
 ${PYSITELIB}/synapse/rest/synapse/client/password_reset.py
 ${PYSITELIB}/synapse/rest/synapse/client/password_reset.pyc
-${PYSITELIB}/synapse/rest/synapse/client/password_reset.pyo
 ${PYSITELIB}/synapse/rest/synapse/client/pick_idp.py
 ${PYSITELIB}/synapse/rest/synapse/client/pick_idp.pyc
-${PYSITELIB}/synapse/rest/synapse/client/pick_idp.pyo
 ${PYSITELIB}/synapse/rest/synapse/client/pick_username.py
 ${PYSITELIB}/synapse/rest/synapse/client/pick_username.pyc
-${PYSITELIB}/synapse/rest/synapse/client/pick_username.pyo
 ${PYSITELIB}/synapse/rest/synapse/client/saml2/__init__.py
 ${PYSITELIB}/synapse/rest/synapse/client/saml2/__init__.pyc
-${PYSITELIB}/synapse/rest/synapse/client/saml2/__init__.pyo
 ${PYSITELIB}/synapse/rest/synapse/client/saml2/metadata_resource.py
 ${PYSITELIB}/synapse/rest/synapse/client/saml2/metadata_resource.pyc
-${PYSITELIB}/synapse/rest/synapse/client/saml2/metadata_resource.pyo
 ${PYSITELIB}/synapse/rest/synapse/client/saml2/response_resource.py
 ${PYSITELIB}/synapse/rest/synapse/client/saml2/response_resource.pyc
-${PYSITELIB}/synapse/rest/synapse/client/saml2/response_resource.pyo
 ${PYSITELIB}/synapse/rest/synapse/client/sso_register.py
 ${PYSITELIB}/synapse/rest/synapse/client/sso_register.pyc
-${PYSITELIB}/synapse/rest/synapse/client/sso_register.pyo
 ${PYSITELIB}/synapse/rest/well_known.py
 ${PYSITELIB}/synapse/rest/well_known.pyc
-${PYSITELIB}/synapse/rest/well_known.pyo
 ${PYSITELIB}/synapse/server.py
 ${PYSITELIB}/synapse/server.pyc
-${PYSITELIB}/synapse/server.pyo
 ${PYSITELIB}/synapse/server_notices/__init__.py
 ${PYSITELIB}/synapse/server_notices/__init__.pyc
-${PYSITELIB}/synapse/server_notices/__init__.pyo
 ${PYSITELIB}/synapse/server_notices/consent_server_notices.py
 ${PYSITELIB}/synapse/server_notices/consent_server_notices.pyc
-${PYSITELIB}/synapse/server_notices/consent_server_notices.pyo
 ${PYSITELIB}/synapse/server_notices/resource_limits_server_notices.py
 ${PYSITELIB}/synapse/server_notices/resource_limits_server_notices.pyc
-${PYSITELIB}/synapse/server_notices/resource_limits_server_notices.pyo
 ${PYSITELIB}/synapse/server_notices/server_notices_manager.py
 ${PYSITELIB}/synapse/server_notices/server_notices_manager.pyc
-${PYSITELIB}/synapse/server_notices/server_notices_manager.pyo
 ${PYSITELIB}/synapse/server_notices/server_notices_sender.py
 ${PYSITELIB}/synapse/server_notices/server_notices_sender.pyc
-${PYSITELIB}/synapse/server_notices/server_notices_sender.pyo
 ${PYSITELIB}/synapse/server_notices/worker_server_notices_sender.py
 ${PYSITELIB}/synapse/server_notices/worker_server_notices_sender.pyc
-${PYSITELIB}/synapse/server_notices/worker_server_notices_sender.pyo
 ${PYSITELIB}/synapse/spam_checker_api/__init__.py
 ${PYSITELIB}/synapse/spam_checker_api/__init__.pyc
-${PYSITELIB}/synapse/spam_checker_api/__init__.pyo
 ${PYSITELIB}/synapse/state/__init__.py
 ${PYSITELIB}/synapse/state/__init__.pyc
-${PYSITELIB}/synapse/state/__init__.pyo
 ${PYSITELIB}/synapse/state/v1.py
 ${PYSITELIB}/synapse/state/v1.pyc
-${PYSITELIB}/synapse/state/v1.pyo
 ${PYSITELIB}/synapse/state/v2.py
 ${PYSITELIB}/synapse/state/v2.pyc
-${PYSITELIB}/synapse/state/v2.pyo
 ${PYSITELIB}/synapse/static/client/login/index.html
 ${PYSITELIB}/synapse/static/client/login/js/jquery-3.4.1.min.js
 ${PYSITELIB}/synapse/static/client/login/js/login.js
@@ -1183,209 +814,141 @@ ${PYSITELIB}/synapse/static/client/regis
 ${PYSITELIB}/synapse/static/index.html
 ${PYSITELIB}/synapse/storage/__init__.py
 ${PYSITELIB}/synapse/storage/__init__.pyc
-${PYSITELIB}/synapse/storage/__init__.pyo
 ${PYSITELIB}/synapse/storage/_base.py
 ${PYSITELIB}/synapse/storage/_base.pyc
-${PYSITELIB}/synapse/storage/_base.pyo
 ${PYSITELIB}/synapse/storage/background_updates.py
 ${PYSITELIB}/synapse/storage/background_updates.pyc
-${PYSITELIB}/synapse/storage/background_updates.pyo
 ${PYSITELIB}/synapse/storage/database.py
 ${PYSITELIB}/synapse/storage/database.pyc
-${PYSITELIB}/synapse/storage/database.pyo
 ${PYSITELIB}/synapse/storage/databases/__init__.py
 ${PYSITELIB}/synapse/storage/databases/__init__.pyc
-${PYSITELIB}/synapse/storage/databases/__init__.pyo
 ${PYSITELIB}/synapse/storage/databases/main/__init__.py
 ${PYSITELIB}/synapse/storage/databases/main/__init__.pyc
-${PYSITELIB}/synapse/storage/databases/main/__init__.pyo
 ${PYSITELIB}/synapse/storage/databases/main/account_data.py
 ${PYSITELIB}/synapse/storage/databases/main/account_data.pyc
-${PYSITELIB}/synapse/storage/databases/main/account_data.pyo
 ${PYSITELIB}/synapse/storage/databases/main/appservice.py
 ${PYSITELIB}/synapse/storage/databases/main/appservice.pyc
-${PYSITELIB}/synapse/storage/databases/main/appservice.pyo
 ${PYSITELIB}/synapse/storage/databases/main/cache.py
 ${PYSITELIB}/synapse/storage/databases/main/cache.pyc
-${PYSITELIB}/synapse/storage/databases/main/cache.pyo
 ${PYSITELIB}/synapse/storage/databases/main/censor_events.py
 ${PYSITELIB}/synapse/storage/databases/main/censor_events.pyc
-${PYSITELIB}/synapse/storage/databases/main/censor_events.pyo
 ${PYSITELIB}/synapse/storage/databases/main/client_ips.py
 ${PYSITELIB}/synapse/storage/databases/main/client_ips.pyc
-${PYSITELIB}/synapse/storage/databases/main/client_ips.pyo
 ${PYSITELIB}/synapse/storage/databases/main/deviceinbox.py
 ${PYSITELIB}/synapse/storage/databases/main/deviceinbox.pyc
-${PYSITELIB}/synapse/storage/databases/main/deviceinbox.pyo
 ${PYSITELIB}/synapse/storage/databases/main/devices.py
 ${PYSITELIB}/synapse/storage/databases/main/devices.pyc
-${PYSITELIB}/synapse/storage/databases/main/devices.pyo
 ${PYSITELIB}/synapse/storage/databases/main/directory.py
 ${PYSITELIB}/synapse/storage/databases/main/directory.pyc
-${PYSITELIB}/synapse/storage/databases/main/directory.pyo
 ${PYSITELIB}/synapse/storage/databases/main/e2e_room_keys.py
 ${PYSITELIB}/synapse/storage/databases/main/e2e_room_keys.pyc
-${PYSITELIB}/synapse/storage/databases/main/e2e_room_keys.pyo
 ${PYSITELIB}/synapse/storage/databases/main/end_to_end_keys.py
 ${PYSITELIB}/synapse/storage/databases/main/end_to_end_keys.pyc
-${PYSITELIB}/synapse/storage/databases/main/end_to_end_keys.pyo
 ${PYSITELIB}/synapse/storage/databases/main/event_federation.py
 ${PYSITELIB}/synapse/storage/databases/main/event_federation.pyc
-${PYSITELIB}/synapse/storage/databases/main/event_federation.pyo
 ${PYSITELIB}/synapse/storage/databases/main/event_push_actions.py
 ${PYSITELIB}/synapse/storage/databases/main/event_push_actions.pyc
-${PYSITELIB}/synapse/storage/databases/main/event_push_actions.pyo
 ${PYSITELIB}/synapse/storage/databases/main/events.py
 ${PYSITELIB}/synapse/storage/databases/main/events.pyc
-${PYSITELIB}/synapse/storage/databases/main/events.pyo
 ${PYSITELIB}/synapse/storage/databases/main/events_bg_updates.py
 ${PYSITELIB}/synapse/storage/databases/main/events_bg_updates.pyc
-${PYSITELIB}/synapse/storage/databases/main/events_bg_updates.pyo
 ${PYSITELIB}/synapse/storage/databases/main/events_forward_extremities.py
 ${PYSITELIB}/synapse/storage/databases/main/events_forward_extremities.pyc
-${PYSITELIB}/synapse/storage/databases/main/events_forward_extremities.pyo
 ${PYSITELIB}/synapse/storage/databases/main/events_worker.py
 ${PYSITELIB}/synapse/storage/databases/main/events_worker.pyc
-${PYSITELIB}/synapse/storage/databases/main/events_worker.pyo
 ${PYSITELIB}/synapse/storage/databases/main/filtering.py
 ${PYSITELIB}/synapse/storage/databases/main/filtering.pyc
-${PYSITELIB}/synapse/storage/databases/main/filtering.pyo
 ${PYSITELIB}/synapse/storage/databases/main/group_server.py
 ${PYSITELIB}/synapse/storage/databases/main/group_server.pyc
-${PYSITELIB}/synapse/storage/databases/main/group_server.pyo
 ${PYSITELIB}/synapse/storage/databases/main/keys.py
 ${PYSITELIB}/synapse/storage/databases/main/keys.pyc
-${PYSITELIB}/synapse/storage/databases/main/keys.pyo
 ${PYSITELIB}/synapse/storage/databases/main/lock.py
 ${PYSITELIB}/synapse/storage/databases/main/lock.pyc
-${PYSITELIB}/synapse/storage/databases/main/lock.pyo
 ${PYSITELIB}/synapse/storage/databases/main/media_repository.py
 ${PYSITELIB}/synapse/storage/databases/main/media_repository.pyc
-${PYSITELIB}/synapse/storage/databases/main/media_repository.pyo
 ${PYSITELIB}/synapse/storage/databases/main/metrics.py
 ${PYSITELIB}/synapse/storage/databases/main/metrics.pyc
-${PYSITELIB}/synapse/storage/databases/main/metrics.pyo
 ${PYSITELIB}/synapse/storage/databases/main/monthly_active_users.py
 ${PYSITELIB}/synapse/storage/databases/main/monthly_active_users.pyc
-${PYSITELIB}/synapse/storage/databases/main/monthly_active_users.pyo
 ${PYSITELIB}/synapse/storage/databases/main/openid.py
 ${PYSITELIB}/synapse/storage/databases/main/openid.pyc
-${PYSITELIB}/synapse/storage/databases/main/openid.pyo
 ${PYSITELIB}/synapse/storage/databases/main/presence.py
 ${PYSITELIB}/synapse/storage/databases/main/presence.pyc
-${PYSITELIB}/synapse/storage/databases/main/presence.pyo
 ${PYSITELIB}/synapse/storage/databases/main/profile.py
 ${PYSITELIB}/synapse/storage/databases/main/profile.pyc
-${PYSITELIB}/synapse/storage/databases/main/profile.pyo
 ${PYSITELIB}/synapse/storage/databases/main/purge_events.py
 ${PYSITELIB}/synapse/storage/databases/main/purge_events.pyc
-${PYSITELIB}/synapse/storage/databases/main/purge_events.pyo
 ${PYSITELIB}/synapse/storage/databases/main/push_rule.py
 ${PYSITELIB}/synapse/storage/databases/main/push_rule.pyc
-${PYSITELIB}/synapse/storage/databases/main/push_rule.pyo
 ${PYSITELIB}/synapse/storage/databases/main/pusher.py
 ${PYSITELIB}/synapse/storage/databases/main/pusher.pyc
-${PYSITELIB}/synapse/storage/databases/main/pusher.pyo
 ${PYSITELIB}/synapse/storage/databases/main/receipts.py
 ${PYSITELIB}/synapse/storage/databases/main/receipts.pyc
-${PYSITELIB}/synapse/storage/databases/main/receipts.pyo
 ${PYSITELIB}/synapse/storage/databases/main/registration.py
 ${PYSITELIB}/synapse/storage/databases/main/registration.pyc
-${PYSITELIB}/synapse/storage/databases/main/registration.pyo
 ${PYSITELIB}/synapse/storage/databases/main/rejections.py
 ${PYSITELIB}/synapse/storage/databases/main/rejections.pyc
-${PYSITELIB}/synapse/storage/databases/main/rejections.pyo
 ${PYSITELIB}/synapse/storage/databases/main/relations.py
 ${PYSITELIB}/synapse/storage/databases/main/relations.pyc
-${PYSITELIB}/synapse/storage/databases/main/relations.pyo
 ${PYSITELIB}/synapse/storage/databases/main/room.py
 ${PYSITELIB}/synapse/storage/databases/main/room.pyc
-${PYSITELIB}/synapse/storage/databases/main/room.pyo
 ${PYSITELIB}/synapse/storage/databases/main/room_batch.py
 ${PYSITELIB}/synapse/storage/databases/main/room_batch.pyc
-${PYSITELIB}/synapse/storage/databases/main/room_batch.pyo
 ${PYSITELIB}/synapse/storage/databases/main/roommember.py
 ${PYSITELIB}/synapse/storage/databases/main/roommember.pyc
-${PYSITELIB}/synapse/storage/databases/main/roommember.pyo
 ${PYSITELIB}/synapse/storage/databases/main/search.py
 ${PYSITELIB}/synapse/storage/databases/main/search.pyc
-${PYSITELIB}/synapse/storage/databases/main/search.pyo
 ${PYSITELIB}/synapse/storage/databases/main/session.py
 ${PYSITELIB}/synapse/storage/databases/main/session.pyc
-${PYSITELIB}/synapse/storage/databases/main/session.pyo
 ${PYSITELIB}/synapse/storage/databases/main/signatures.py
 ${PYSITELIB}/synapse/storage/databases/main/signatures.pyc
-${PYSITELIB}/synapse/storage/databases/main/signatures.pyo
 ${PYSITELIB}/synapse/storage/databases/main/state.py
 ${PYSITELIB}/synapse/storage/databases/main/state.pyc
-${PYSITELIB}/synapse/storage/databases/main/state.pyo
 ${PYSITELIB}/synapse/storage/databases/main/state_deltas.py
 ${PYSITELIB}/synapse/storage/databases/main/state_deltas.pyc
-${PYSITELIB}/synapse/storage/databases/main/state_deltas.pyo
 ${PYSITELIB}/synapse/storage/databases/main/stats.py
 ${PYSITELIB}/synapse/storage/databases/main/stats.pyc
-${PYSITELIB}/synapse/storage/databases/main/stats.pyo
 ${PYSITELIB}/synapse/storage/databases/main/stream.py
 ${PYSITELIB}/synapse/storage/databases/main/stream.pyc
-${PYSITELIB}/synapse/storage/databases/main/stream.pyo
 ${PYSITELIB}/synapse/storage/databases/main/tags.py
 ${PYSITELIB}/synapse/storage/databases/main/tags.pyc
-${PYSITELIB}/synapse/storage/databases/main/tags.pyo
 ${PYSITELIB}/synapse/storage/databases/main/transactions.py
 ${PYSITELIB}/synapse/storage/databases/main/transactions.pyc
-${PYSITELIB}/synapse/storage/databases/main/transactions.pyo
 ${PYSITELIB}/synapse/storage/databases/main/ui_auth.py
 ${PYSITELIB}/synapse/storage/databases/main/ui_auth.pyc
-${PYSITELIB}/synapse/storage/databases/main/ui_auth.pyo
 ${PYSITELIB}/synapse/storage/databases/main/user_directory.py
 ${PYSITELIB}/synapse/storage/databases/main/user_directory.pyc
-${PYSITELIB}/synapse/storage/databases/main/user_directory.pyo
 ${PYSITELIB}/synapse/storage/databases/main/user_erasure_store.py
 ${PYSITELIB}/synapse/storage/databases/main/user_erasure_store.pyc
-${PYSITELIB}/synapse/storage/databases/main/user_erasure_store.pyo
 ${PYSITELIB}/synapse/storage/databases/state/__init__.py
 ${PYSITELIB}/synapse/storage/databases/state/__init__.pyc
-${PYSITELIB}/synapse/storage/databases/state/__init__.pyo
 ${PYSITELIB}/synapse/storage/databases/state/bg_updates.py
 ${PYSITELIB}/synapse/storage/databases/state/bg_updates.pyc
-${PYSITELIB}/synapse/storage/databases/state/bg_updates.pyo
 ${PYSITELIB}/synapse/storage/databases/state/store.py
 ${PYSITELIB}/synapse/storage/databases/state/store.pyc
-${PYSITELIB}/synapse/storage/databases/state/store.pyo
 ${PYSITELIB}/synapse/storage/engines/__init__.py
 ${PYSITELIB}/synapse/storage/engines/__init__.pyc
-${PYSITELIB}/synapse/storage/engines/__init__.pyo
 ${PYSITELIB}/synapse/storage/engines/_base.py
 ${PYSITELIB}/synapse/storage/engines/_base.pyc
-${PYSITELIB}/synapse/storage/engines/_base.pyo
 ${PYSITELIB}/synapse/storage/engines/postgres.py
 ${PYSITELIB}/synapse/storage/engines/postgres.pyc
-${PYSITELIB}/synapse/storage/engines/postgres.pyo
 ${PYSITELIB}/synapse/storage/engines/sqlite.py
 ${PYSITELIB}/synapse/storage/engines/sqlite.pyc
-${PYSITELIB}/synapse/storage/engines/sqlite.pyo
 ${PYSITELIB}/synapse/storage/keys.py
 ${PYSITELIB}/synapse/storage/keys.pyc
-${PYSITELIB}/synapse/storage/keys.pyo
 ${PYSITELIB}/synapse/storage/persist_events.py
 ${PYSITELIB}/synapse/storage/persist_events.pyc
-${PYSITELIB}/synapse/storage/persist_events.pyo
 ${PYSITELIB}/synapse/storage/prepare_database.py
 ${PYSITELIB}/synapse/storage/prepare_database.pyc
-${PYSITELIB}/synapse/storage/prepare_database.pyo
 ${PYSITELIB}/synapse/storage/purge_events.py
 ${PYSITELIB}/synapse/storage/purge_events.pyc
-${PYSITELIB}/synapse/storage/purge_events.pyo
 ${PYSITELIB}/synapse/storage/push_rule.py
 ${PYSITELIB}/synapse/storage/push_rule.pyc
-${PYSITELIB}/synapse/storage/push_rule.pyo
 ${PYSITELIB}/synapse/storage/roommember.py
 ${PYSITELIB}/synapse/storage/roommember.pyc
-${PYSITELIB}/synapse/storage/roommember.pyo
 ${PYSITELIB}/synapse/storage/schema/README.md
 ${PYSITELIB}/synapse/storage/schema/__init__.py
 ${PYSITELIB}/synapse/storage/schema/__init__.pyc
-${PYSITELIB}/synapse/storage/schema/__init__.pyo
 ${PYSITELIB}/synapse/storage/schema/common/delta/25/00background_updates.sql
 ${PYSITELIB}/synapse/storage/schema/common/delta/35/00background_updates_add_col.sql
 ${PYSITELIB}/synapse/storage/schema/common/delta/58/00background_update_ordering.sql
@@ -1411,7 +974,6 @@ ${PYSITELIB}/synapse/storage/schema/main
 ${PYSITELIB}/synapse/storage/schema/main/delta/20/dummy.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/20/pushers.py
 ${PYSITELIB}/synapse/storage/schema/main/delta/20/pushers.pyc
-${PYSITELIB}/synapse/storage/schema/main/delta/20/pushers.pyo
 ${PYSITELIB}/synapse/storage/schema/main/delta/21/end_to_end_keys.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/21/receipts.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/22/receipts_index.sql
@@ -1419,7 +981,6 @@ ${PYSITELIB}/synapse/storage/schema/main
 ${PYSITELIB}/synapse/storage/schema/main/delta/24/stats_reporting.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/25/fts.py
 ${PYSITELIB}/synapse/storage/schema/main/delta/25/fts.pyc
-${PYSITELIB}/synapse/storage/schema/main/delta/25/fts.pyo
 ${PYSITELIB}/synapse/storage/schema/main/delta/25/guest_access.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/25/history_visibility.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/25/tags.sql
@@ -1428,7 +989,6 @@ ${PYSITELIB}/synapse/storage/schema/main
 ${PYSITELIB}/synapse/storage/schema/main/delta/27/forgotten_memberships.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/27/ts.py
 ${PYSITELIB}/synapse/storage/schema/main/delta/27/ts.pyc
-${PYSITELIB}/synapse/storage/schema/main/delta/27/ts.pyo
 ${PYSITELIB}/synapse/storage/schema/main/delta/28/event_push_actions.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/28/events_room_stream.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/28/public_roms_index.sql
@@ -1439,7 +999,6 @@ ${PYSITELIB}/synapse/storage/schema/main
 ${PYSITELIB}/synapse/storage/schema/main/delta/30/alias_creator.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/30/as_users.py
 ${PYSITELIB}/synapse/storage/schema/main/delta/30/as_users.pyc
-${PYSITELIB}/synapse/storage/schema/main/delta/30/as_users.pyo
 ${PYSITELIB}/synapse/storage/schema/main/delta/30/deleted_pushers.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/30/presence_stream.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/30/public_rooms.sql
@@ -1449,11 +1008,9 @@ ${PYSITELIB}/synapse/storage/schema/main
 ${PYSITELIB}/synapse/storage/schema/main/delta/31/local_media_repository_url_cache.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/31/pushers.py
 ${PYSITELIB}/synapse/storage/schema/main/delta/31/pushers.pyc
-${PYSITELIB}/synapse/storage/schema/main/delta/31/pushers.pyo
 ${PYSITELIB}/synapse/storage/schema/main/delta/31/pushers_index.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/31/search_update.py
 ${PYSITELIB}/synapse/storage/schema/main/delta/31/search_update.pyc
-${PYSITELIB}/synapse/storage/schema/main/delta/31/search_update.pyo
 ${PYSITELIB}/synapse/storage/schema/main/delta/32/events.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/32/openid.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/32/pusher_throttle.sql
@@ -1465,20 +1022,16 @@ ${PYSITELIB}/synapse/storage/schema/main
 ${PYSITELIB}/synapse/storage/schema/main/delta/33/devices_for_e2e_keys_clear_unknown_device.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/33/event_fields.py
 ${PYSITELIB}/synapse/storage/schema/main/delta/33/event_fields.pyc
-${PYSITELIB}/synapse/storage/schema/main/delta/33/event_fields.pyo
 ${PYSITELIB}/synapse/storage/schema/main/delta/33/remote_media_ts.py
 ${PYSITELIB}/synapse/storage/schema/main/delta/33/remote_media_ts.pyc
-${PYSITELIB}/synapse/storage/schema/main/delta/33/remote_media_ts.pyo
 ${PYSITELIB}/synapse/storage/schema/main/delta/33/user_ips_index.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/34/appservice_stream.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/34/cache_stream.py
 ${PYSITELIB}/synapse/storage/schema/main/delta/34/cache_stream.pyc
-${PYSITELIB}/synapse/storage/schema/main/delta/34/cache_stream.pyo
 ${PYSITELIB}/synapse/storage/schema/main/delta/34/device_inbox.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/34/push_display_name_rename.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/34/received_txn_purge.py
 ${PYSITELIB}/synapse/storage/schema/main/delta/34/received_txn_purge.pyc
-${PYSITELIB}/synapse/storage/schema/main/delta/34/received_txn_purge.pyo
 ${PYSITELIB}/synapse/storage/schema/main/delta/35/contains_url.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/35/device_outbox.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/35/device_stream_id.sql
@@ -1488,7 +1041,6 @@ ${PYSITELIB}/synapse/storage/schema/main
 ${PYSITELIB}/synapse/storage/schema/main/delta/36/readd_public_rooms.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/37/remove_auth_idx.py
 ${PYSITELIB}/synapse/storage/schema/main/delta/37/remove_auth_idx.pyc
-${PYSITELIB}/synapse/storage/schema/main/delta/37/remove_auth_idx.pyo
 ${PYSITELIB}/synapse/storage/schema/main/delta/37/user_threepids.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/38/postgres_fts_gist.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/39/appservice_room_list.sql
@@ -1510,7 +1062,6 @@ ${PYSITELIB}/synapse/storage/schema/main
 ${PYSITELIB}/synapse/storage/schema/main/delta/42/event_auth_state_only.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/42/user_dir.py
 ${PYSITELIB}/synapse/storage/schema/main/delta/42/user_dir.pyc
-${PYSITELIB}/synapse/storage/schema/main/delta/42/user_dir.pyo
 ${PYSITELIB}/synapse/storage/schema/main/delta/43/blocked_rooms.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/43/quarantine_media.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/43/url_cache.sql
@@ -1532,7 +1083,6 @@ ${PYSITELIB}/synapse/storage/schema/main
 ${PYSITELIB}/synapse/storage/schema/main/delta/48/deactivated_users.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/48/group_unique_indexes.py
 ${PYSITELIB}/synapse/storage/schema/main/delta/48/group_unique_indexes.pyc
-${PYSITELIB}/synapse/storage/schema/main/delta/48/group_unique_indexes.pyo
 ${PYSITELIB}/synapse/storage/schema/main/delta/48/groups_joinable.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/49/add_user_consent_server_notice_sent.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/49/add_user_daily_visits.sql
@@ -1541,7 +1091,6 @@ ${PYSITELIB}/synapse/storage/schema/main
 ${PYSITELIB}/synapse/storage/schema/main/delta/50/erasure_store.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/50/make_event_content_nullable.py
 ${PYSITELIB}/synapse/storage/schema/main/delta/50/make_event_content_nullable.pyc
-${PYSITELIB}/synapse/storage/schema/main/delta/50/make_event_content_nullable.pyo
 ${PYSITELIB}/synapse/storage/schema/main/delta/51/e2e_room_keys.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/51/monthly_active_users.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/52/add_event_to_state_group_index.sql
@@ -1596,14 +1145,12 @@ ${PYSITELIB}/synapse/storage/schema/main
 ${PYSITELIB}/synapse/storage/schema/main/delta/56/stats_separated.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/56/unique_user_filter_index.py
 ${PYSITELIB}/synapse/storage/schema/main/delta/56/unique_user_filter_index.pyc
-${PYSITELIB}/synapse/storage/schema/main/delta/56/unique_user_filter_index.pyo
 ${PYSITELIB}/synapse/storage/schema/main/delta/56/user_external_ids.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/56/users_in_public_rooms_idx.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/57/delete_old_current_state_events.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/57/device_list_remote_cache_stale.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/57/local_current_membership.py
 ${PYSITELIB}/synapse/storage/schema/main/delta/57/local_current_membership.pyc
-${PYSITELIB}/synapse/storage/schema/main/delta/57/local_current_membership.pyo
 ${PYSITELIB}/synapse/storage/schema/main/delta/57/remove_sent_outbound_pokes.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/57/rooms_version_column.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/57/rooms_version_column_2.sql.postgres
@@ -1615,7 +1162,6 @@ ${PYSITELIB}/synapse/storage/schema/main
 ${PYSITELIB}/synapse/storage/schema/main/delta/58/05cache_instance.sql.postgres
 ${PYSITELIB}/synapse/storage/schema/main/delta/58/06dlols_unique_idx.py
 ${PYSITELIB}/synapse/storage/schema/main/delta/58/06dlols_unique_idx.pyc
-${PYSITELIB}/synapse/storage/schema/main/delta/58/06dlols_unique_idx.pyo
 ${PYSITELIB}/synapse/storage/schema/main/delta/58/07add_method_to_thumbnail_constraint.sql.postgres
 ${PYSITELIB}/synapse/storage/schema/main/delta/58/07add_method_to_thumbnail_constraint.sql.sqlite
 ${PYSITELIB}/synapse/storage/schema/main/delta/58/07persist_ui_auth_ips.sql
@@ -1629,7 +1175,6 @@ ${PYSITELIB}/synapse/storage/schema/main
 ${PYSITELIB}/synapse/storage/schema/main/delta/58/11fallback.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/58/11user_id_seq.py
 ${PYSITELIB}/synapse/storage/schema/main/delta/58/11user_id_seq.pyc
-${PYSITELIB}/synapse/storage/schema/main/delta/58/11user_id_seq.pyo
 ${PYSITELIB}/synapse/storage/schema/main/delta/58/12room_stats.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/58/13remove_presence_allow_inbound.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/58/14events_instance_name.sql
@@ -1656,7 +1201,6 @@ ${PYSITELIB}/synapse/storage/schema/main
 ${PYSITELIB}/synapse/storage/schema/main/delta/58/28drop_last_used_column.sql.sqlite
 ${PYSITELIB}/synapse/storage/schema/main/delta/59/01ignored_user.py
 ${PYSITELIB}/synapse/storage/schema/main/delta/59/01ignored_user.pyc
-${PYSITELIB}/synapse/storage/schema/main/delta/59/01ignored_user.pyo
 ${PYSITELIB}/synapse/storage/schema/main/delta/59/02shard_send_to_device.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/59/03shard_send_to_device_sequence.sql.postgres
 ${PYSITELIB}/synapse/storage/schema/main/delta/59/04_event_auth_chains.sql
@@ -1687,7 +1231,6 @@ ${PYSITELIB}/synapse/storage/schema/main
 ${PYSITELIB}/synapse/storage/schema/main/delta/61/02drop_redundant_room_depth_index.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/61/03recreate_min_depth.py
 ${PYSITELIB}/synapse/storage/schema/main/delta/61/03recreate_min_depth.pyc
-${PYSITELIB}/synapse/storage/schema/main/delta/61/03recreate_min_depth.pyo
 ${PYSITELIB}/synapse/storage/schema/main/delta/62/01insertion_event_extremities.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/63/01create_registration_tokens.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/63/02delete_unlinked_email_pushers.sql
@@ -1714,11 +1257,9 @@ ${PYSITELIB}/synapse/storage/schema/main
 ${PYSITELIB}/synapse/storage/schema/main/delta/68/05_delete_non_strings_from_event_search.sql.sqlite
 ${PYSITELIB}/synapse/storage/schema/main/delta/68/05partial_state_rooms_triggers.py
 ${PYSITELIB}/synapse/storage/schema/main/delta/68/05partial_state_rooms_triggers.pyc
-${PYSITELIB}/synapse/storage/schema/main/delta/68/05partial_state_rooms_triggers.pyo
 ${PYSITELIB}/synapse/storage/schema/main/delta/68/06_msc3202_add_device_list_appservice_stream_type.sql
 ${PYSITELIB}/synapse/storage/schema/main/delta/69/01as_txn_seq.py
 ${PYSITELIB}/synapse/storage/schema/main/delta/69/01as_txn_seq.pyc
-${PYSITELIB}/synapse/storage/schema/main/delta/69/01as_txn_seq.pyo
 ${PYSITELIB}/synapse/storage/schema/main/delta/69/01device_list_oubound_by_room.sql
 ${PYSITELIB}/synapse/storage/schema/main/full_schemas/16/application_services.sql
 ${PYSITELIB}/synapse/storage/schema/main/full_schemas/16/event_edges.sql
@@ -1745,173 +1286,107 @@ ${PYSITELIB}/synapse/storage/schema/stat
 ${PYSITELIB}/synapse/storage/schema/state/delta/35/state_dedupe.sql
 ${PYSITELIB}/synapse/storage/schema/state/delta/47/state_group_seq.py
 ${PYSITELIB}/synapse/storage/schema/state/delta/47/state_group_seq.pyc
-${PYSITELIB}/synapse/storage/schema/state/delta/47/state_group_seq.pyo
 ${PYSITELIB}/synapse/storage/schema/state/delta/56/state_group_room_idx.sql
 ${PYSITELIB}/synapse/storage/schema/state/delta/61/02state_groups_state_n_distinct.sql.postgres
 ${PYSITELIB}/synapse/storage/schema/state/full_schemas/54/full.sql
 ${PYSITELIB}/synapse/storage/schema/state/full_schemas/54/sequence.sql.postgres
 ${PYSITELIB}/synapse/storage/state.py
 ${PYSITELIB}/synapse/storage/state.pyc
-${PYSITELIB}/synapse/storage/state.pyo
 ${PYSITELIB}/synapse/storage/types.py
 ${PYSITELIB}/synapse/storage/types.pyc
-${PYSITELIB}/synapse/storage/types.pyo
 ${PYSITELIB}/synapse/storage/util/__init__.py
 ${PYSITELIB}/synapse/storage/util/__init__.pyc
-${PYSITELIB}/synapse/storage/util/__init__.pyo
 ${PYSITELIB}/synapse/storage/util/id_generators.py
 ${PYSITELIB}/synapse/storage/util/id_generators.pyc
-${PYSITELIB}/synapse/storage/util/id_generators.pyo
+${PYSITELIB}/synapse/storage/util/partial_state_events_tracker.py
+${PYSITELIB}/synapse/storage/util/partial_state_events_tracker.pyc
 ${PYSITELIB}/synapse/storage/util/sequence.py
 ${PYSITELIB}/synapse/storage/util/sequence.pyc
-${PYSITELIB}/synapse/storage/util/sequence.pyo
 ${PYSITELIB}/synapse/streams/__init__.py
 ${PYSITELIB}/synapse/streams/__init__.pyc
-${PYSITELIB}/synapse/streams/__init__.pyo
 ${PYSITELIB}/synapse/streams/config.py
 ${PYSITELIB}/synapse/streams/config.pyc
-${PYSITELIB}/synapse/streams/config.pyo
 ${PYSITELIB}/synapse/streams/events.py
 ${PYSITELIB}/synapse/streams/events.pyc
-${PYSITELIB}/synapse/streams/events.pyo
 ${PYSITELIB}/synapse/types.py
 ${PYSITELIB}/synapse/types.pyc
-${PYSITELIB}/synapse/types.pyo
 ${PYSITELIB}/synapse/util/__init__.py
 ${PYSITELIB}/synapse/util/__init__.pyc
-${PYSITELIB}/synapse/util/__init__.pyo
 ${PYSITELIB}/synapse/util/async_helpers.py
 ${PYSITELIB}/synapse/util/async_helpers.pyc
-${PYSITELIB}/synapse/util/async_helpers.pyo
 ${PYSITELIB}/synapse/util/batching_queue.py
 ${PYSITELIB}/synapse/util/batching_queue.pyc
-${PYSITELIB}/synapse/util/batching_queue.pyo
 ${PYSITELIB}/synapse/util/caches/__init__.py
 ${PYSITELIB}/synapse/util/caches/__init__.pyc
-${PYSITELIB}/synapse/util/caches/__init__.pyo
 ${PYSITELIB}/synapse/util/caches/cached_call.py
 ${PYSITELIB}/synapse/util/caches/cached_call.pyc
-${PYSITELIB}/synapse/util/caches/cached_call.pyo
 ${PYSITELIB}/synapse/util/caches/deferred_cache.py
 ${PYSITELIB}/synapse/util/caches/deferred_cache.pyc
-${PYSITELIB}/synapse/util/caches/deferred_cache.pyo
 ${PYSITELIB}/synapse/util/caches/descriptors.py
 ${PYSITELIB}/synapse/util/caches/descriptors.pyc
-${PYSITELIB}/synapse/util/caches/descriptors.pyo
 ${PYSITELIB}/synapse/util/caches/dictionary_cache.py
 ${PYSITELIB}/synapse/util/caches/dictionary_cache.pyc
-${PYSITELIB}/synapse/util/caches/dictionary_cache.pyo
 ${PYSITELIB}/synapse/util/caches/expiringcache.py
 ${PYSITELIB}/synapse/util/caches/expiringcache.pyc
-${PYSITELIB}/synapse/util/caches/expiringcache.pyo
 ${PYSITELIB}/synapse/util/caches/lrucache.py
 ${PYSITELIB}/synapse/util/caches/lrucache.pyc
-${PYSITELIB}/synapse/util/caches/lrucache.pyo
 ${PYSITELIB}/synapse/util/caches/response_cache.py
 ${PYSITELIB}/synapse/util/caches/response_cache.pyc
-${PYSITELIB}/synapse/util/caches/response_cache.pyo
 ${PYSITELIB}/synapse/util/caches/stream_change_cache.py
 ${PYSITELIB}/synapse/util/caches/stream_change_cache.pyc
-${PYSITELIB}/synapse/util/caches/stream_change_cache.pyo
 ${PYSITELIB}/synapse/util/caches/treecache.py
 ${PYSITELIB}/synapse/util/caches/treecache.pyc
-${PYSITELIB}/synapse/util/caches/treecache.pyo
 ${PYSITELIB}/synapse/util/caches/ttlcache.py
 ${PYSITELIB}/synapse/util/caches/ttlcache.pyc
-${PYSITELIB}/synapse/util/caches/ttlcache.pyo
 ${PYSITELIB}/synapse/util/check_dependencies.py
 ${PYSITELIB}/synapse/util/check_dependencies.pyc
-${PYSITELIB}/synapse/util/check_dependencies.pyo
 ${PYSITELIB}/synapse/util/daemonize.py
 ${PYSITELIB}/synapse/util/daemonize.pyc
-${PYSITELIB}/synapse/util/daemonize.pyo
 ${PYSITELIB}/synapse/util/distributor.py
 ${PYSITELIB}/synapse/util/distributor.pyc
-${PYSITELIB}/synapse/util/distributor.pyo
 ${PYSITELIB}/synapse/util/file_consumer.py
 ${PYSITELIB}/synapse/util/file_consumer.pyc
-${PYSITELIB}/synapse/util/file_consumer.pyo
 ${PYSITELIB}/synapse/util/frozenutils.py
 ${PYSITELIB}/synapse/util/frozenutils.pyc
-${PYSITELIB}/synapse/util/frozenutils.pyo
 ${PYSITELIB}/synapse/util/gai_resolver.py
 ${PYSITELIB}/synapse/util/gai_resolver.pyc
-${PYSITELIB}/synapse/util/gai_resolver.pyo
 ${PYSITELIB}/synapse/util/hash.py
 ${PYSITELIB}/synapse/util/hash.pyc
-${PYSITELIB}/synapse/util/hash.pyo
 ${PYSITELIB}/synapse/util/httpresourcetree.py
 ${PYSITELIB}/synapse/util/httpresourcetree.pyc
-${PYSITELIB}/synapse/util/httpresourcetree.pyo
 ${PYSITELIB}/synapse/util/iterutils.py
 ${PYSITELIB}/synapse/util/iterutils.pyc
-${PYSITELIB}/synapse/util/iterutils.pyo
 ${PYSITELIB}/synapse/util/linked_list.py
 ${PYSITELIB}/synapse/util/linked_list.pyc
-${PYSITELIB}/synapse/util/linked_list.pyo
 ${PYSITELIB}/synapse/util/logcontext.py
 ${PYSITELIB}/synapse/util/logcontext.pyc
-${PYSITELIB}/synapse/util/logcontext.pyo
 ${PYSITELIB}/synapse/util/logformatter.py
 ${PYSITELIB}/synapse/util/logformatter.pyc
-${PYSITELIB}/synapse/util/logformatter.pyo
 ${PYSITELIB}/synapse/util/macaroons.py
 ${PYSITELIB}/synapse/util/macaroons.pyc
-${PYSITELIB}/synapse/util/macaroons.pyo
 ${PYSITELIB}/synapse/util/manhole.py
 ${PYSITELIB}/synapse/util/manhole.pyc
-${PYSITELIB}/synapse/util/manhole.pyo
 ${PYSITELIB}/synapse/util/metrics.py
 ${PYSITELIB}/synapse/util/metrics.pyc
-${PYSITELIB}/synapse/util/metrics.pyo
 ${PYSITELIB}/synapse/util/module_loader.py
 ${PYSITELIB}/synapse/util/module_loader.pyc
-${PYSITELIB}/synapse/util/module_loader.pyo
 ${PYSITELIB}/synapse/util/msisdn.py
 ${PYSITELIB}/synapse/util/msisdn.pyc
-${PYSITELIB}/synapse/util/msisdn.pyo
 ${PYSITELIB}/synapse/util/patch_inline_callbacks.py
 ${PYSITELIB}/synapse/util/patch_inline_callbacks.pyc
-${PYSITELIB}/synapse/util/patch_inline_callbacks.pyo
 ${PYSITELIB}/synapse/util/ratelimitutils.py
 ${PYSITELIB}/synapse/util/ratelimitutils.pyc
-${PYSITELIB}/synapse/util/ratelimitutils.pyo
 ${PYSITELIB}/synapse/util/retryutils.py
 ${PYSITELIB}/synapse/util/retryutils.pyc
-${PYSITELIB}/synapse/util/retryutils.pyo
 ${PYSITELIB}/synapse/util/rlimit.py
 ${PYSITELIB}/synapse/util/rlimit.pyc
-${PYSITELIB}/synapse/util/rlimit.pyo
 ${PYSITELIB}/synapse/util/stringutils.py
 ${PYSITELIB}/synapse/util/stringutils.pyc
-${PYSITELIB}/synapse/util/stringutils.pyo
 ${PYSITELIB}/synapse/util/templates.py
 ${PYSITELIB}/synapse/util/templates.pyc
-${PYSITELIB}/synapse/util/templates.pyo
 ${PYSITELIB}/synapse/util/threepids.py
 ${PYSITELIB}/synapse/util/threepids.pyc
-${PYSITELIB}/synapse/util/threepids.pyo
 ${PYSITELIB}/synapse/util/wheel_timer.py
 ${PYSITELIB}/synapse/util/wheel_timer.pyc
-${PYSITELIB}/synapse/util/wheel_timer.pyo
 ${PYSITELIB}/synapse/visibility.py
 ${PYSITELIB}/synapse/visibility.pyc
-${PYSITELIB}/synapse/visibility.pyo
-${PYSITELIB}/synmark/__init__.py
-${PYSITELIB}/synmark/__init__.pyc
-${PYSITELIB}/synmark/__init__.pyo
-${PYSITELIB}/synmark/__main__.py
-${PYSITELIB}/synmark/__main__.pyc
-${PYSITELIB}/synmark/__main__.pyo
-${PYSITELIB}/synmark/suites/__init__.py
-${PYSITELIB}/synmark/suites/__init__.pyc
-${PYSITELIB}/synmark/suites/__init__.pyo
-${PYSITELIB}/synmark/suites/logging.py
-${PYSITELIB}/synmark/suites/logging.pyc
-${PYSITELIB}/synmark/suites/logging.pyo
-${PYSITELIB}/synmark/suites/lrucache.py
-${PYSITELIB}/synmark/suites/lrucache.pyc
-${PYSITELIB}/synmark/suites/lrucache.pyo
-${PYSITELIB}/synmark/suites/lrucache_evict.py
-${PYSITELIB}/synmark/suites/lrucache_evict.pyc
-${PYSITELIB}/synmark/suites/lrucache_evict.pyo

Index: pkgsrc/chat/matrix-synapse/distinfo
diff -u pkgsrc/chat/matrix-synapse/distinfo:1.36 pkgsrc/chat/matrix-synapse/distinfo:1.37
--- pkgsrc/chat/matrix-synapse/distinfo:1.36    Thu Jun 16 00:29:04 2022
+++ pkgsrc/chat/matrix-synapse/distinfo Thu Jun 16 11:49:08 2022
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.36 2022/06/16 00:29:04 gdt Exp $
+$NetBSD: distinfo,v 1.37 2022/06/16 11:49:08 gdt Exp $
 
-BLAKE2s (matrix-synapse-1.57.0.tar.gz) = de8bad72e87f8d199540aec6aa758172d3019c29148bdfb4b2a6612582b95cd5
-SHA512 (matrix-synapse-1.57.0.tar.gz) = ce2392fed9a7dd7056d39877da8f417b86d5c7701aaff08e4a68561cfb3d61129d29b6903e1a7cafd9f1ec0ffcbe063a8d9f6c1c90318d0a813faec754536b77
-Size (matrix-synapse-1.57.0.tar.gz) = 7834588 bytes
+BLAKE2s (matrix-synapse-1.58.1.tar.gz) = 7825bc72223975fa79ad3b21fd570d016716c8b70020adc5a52dceb8951550ca
+SHA512 (matrix-synapse-1.58.1.tar.gz) = fe86e64ee6e9ba6f25aadee8d88019fafc2ec7c8112a8dfef1ced8a0409fd72b9553114799592da00d90a3a2e0020b2c0741362ad381cb66a12029bbf925dac2
+Size (matrix-synapse-1.58.1.tar.gz) = 7881275 bytes
+SHA1 (patch-pyproject.toml) = 5d3d616f72bc2ca5ac46a8cb913cb65d019ff6df
 SHA1 (patch-synapse_handlers_room.py) = f9a62add7171898ec0ea76360f0a4c9969609537
-SHA1 (patch-synapse_python_dependencies.py) = 1ae93e037f4e0fd8fe76de51131d9a19d119bc27

Added files:

Index: pkgsrc/chat/matrix-synapse/patches/patch-pyproject.toml
diff -u /dev/null pkgsrc/chat/matrix-synapse/patches/patch-pyproject.toml:1.1
--- /dev/null   Thu Jun 16 11:49:09 2022
+++ pkgsrc/chat/matrix-synapse/patches/patch-pyproject.toml     Thu Jun 16 11:49:08 2022
@@ -0,0 +1,17 @@
+$NetBSD: patch-pyproject.toml,v 1.1 2022/06/16 11:49:08 gdt Exp $
+
+Patch out cryptography check: It doesn't need a version this high and it was
+added by upstream as an ugly hack to force a patched OpenSSL, in case it is
+linked statically.
+
+--- pyproject.toml.orig        2022-05-05 14:15:32.000000000 +0000
++++ pyproject.toml
+@@ -146,7 +146,7 @@ bleach = ">=1.4.3"
+ typing-extensions = ">=3.10.0"
+ # We enforce that we have a `cryptography` version that bundles an `openssl`
+ # with the latest security patches.
+-cryptography = ">=3.4.7"
++cryptography = ">=3.3.2"
+ # ijson 3.1.4 fixes a bug with "." in property names
+ ijson = ">=3.1.4"
+ matrix-common = "~=1.1.0"



Home | Main Index | Thread Index | Old Index