element-hq / element-hq/synapse

Installing as a module from PyPI leaves installations vulnerable to bugs in dependencies

Open
#13,315 0 comments 0 reactions 0 assignees View on GitHub
A-Packaging T-Other
Dominant language
Python
Stars
4.6k
Forks
600
Avg merge
5d 22h
Merged PRs (30d)
51

Description

This issue has been migrated from [#13315](https://github.com/matrix-org/synapse/issues/13315).

---

One of our [recommended](https://matrix-org.github.io/synapse/latest/setup/installation.html#installing-as-a-python-module-from-pypi) installation methods suggests installing Synapse as a module from PyPI.

This works fine, but if one of our downstream dependencies has a bug (such as a security vulnerability) then it is difficult for administrators to know they need to update their installation. This in turn leads us to have to increase our minimum dependency versions (see https://github.com/matrix-org/synapse/pull/13172 for example), which makes things difficult for downstream packagers.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.