- Jul 21, 2021
-
-
Richard van der Hoff authored
-
- Jul 20, 2021
-
- Jul 13, 2021
-
-
Richard van der Hoff authored
-
Richard van der Hoff authored
-
- Jul 06, 2021
-
-
Erik Johnston authored
-
- Jun 30, 2021
-
-
Erik Johnston authored
-
- Jun 29, 2021
-
-
Brendan Abolivier authored
-
- Jun 15, 2021
-
- Jun 03, 2021
-
-
Patrick Cloke authored
-
- Jun 01, 2021
-
-
Andrew Morgan authored
-
- May 17, 2021
-
-
Erik Johnston authored
-
- May 11, 2021
-
-
Brendan Abolivier authored
-
- May 06, 2021
-
- May 05, 2021
-
- Apr 21, 2021
-
-
Andrew Morgan authored
-
Andrew Morgan authored
-
Andrew Morgan authored
-
- Apr 20, 2021
-
-
Andrew Morgan authored
-
- Apr 12, 2021
-
-
Dan Callahan authored
Signed-off-by:
Dan Callahan <danc@element.io>
-
- Apr 06, 2021
-
- Mar 26, 2021
-
-
Erik Johnston authored
-
- Mar 22, 2021
-
- Mar 08, 2021
-
-
Erik Johnston authored
-
- Feb 26, 2021
-
-
Jonathan de Jong authored
In #75, bytecode was disabled (from a bit of FUD back in `python<2.4` days, according to dev chat), I think it's safe enough to enable it again. Added in `__pycache__/` and `.pyc`/`.pyd` to `.gitignore`, to extra-insure compiled files don't get committed. `Signed-off-by:
Jonathan de Jong <jonathan@automatia.nl>`>
-
- Feb 25, 2021
-
-
Erik Johnston authored
-
- Feb 16, 2021
-
-
Erik Johnston authored
-
- Jan 29, 2021
-
-
Dan Callahan authored
Adds note about updating dh-virtualenv once we drop support for Xenial. We can't update now, because it needs debhelper 12, while Xenial only backports 10. Signed-off-by:
Dan Callahan <danc@element.io>
-
- Jan 27, 2021
-
- Jan 15, 2021
-
-
Richard van der Hoff authored
`distutils` is pretty much deprecated these days, and replaced with `setuptools`. It's also annoying because it's you can't `pip install` it, and it's hard to figure out which debian package we should depend on to make sure it's there. Since we only use it for a tiny function anyway, let's just vendor said function into our codebase.
-
- Jan 13, 2021
-
-
Erik Johnston authored
-
- Jan 12, 2021
-
-
Dan Callahan authored
Debian package builds were failing for two reasons: 1. Python versions prior to 3.7 throw exceptions when attempting to print Unicode characters under a "C" locale. (#9076) 2. We depended on `dh-systemd` which no longer exists in Debian Bullseye, but is necessary in Ubuntu Xenial. (#9073) Setting `LANG="C.UTF-8"` in the build environment fixes the first issue. See also: https://bugs.python.org/issue19846 The second issue is a bit trickier. The dh-systemd package was merged into debhelper version 9.20160709 and a transitional package left in its wake. The transitional dh-systemd package was removed in Debian Bullseye. However, Ubuntu Xenial ships an older debhelper, and still needs dh-systemd. Thus, builds were failing on Bullseye since we depended on a package which had ceased existing, but we couldn't remove it from the debian/control file and our build scripts because we still needed it for Ubuntu Xenial. We can fix the debian/control issue by listing dh-systemd as an alternative to the newer versions of debhelper. Since dh-systemd declares that it depends on debhelper, Ubuntu Xenial will select its older dh-systemd which will in turn pull in its older debhelper, resulting in no change from the status quo. All other supported releases will satisfy the debhelper dependency constraint and skip the dh-systemd alternative. Build scripts were fixed by unconditionally attempting to install dh-systemd on all releases and suppressing failures. Once we drop support for Ubuntu Xenial, we can revert most of this commit and rely on the version constraint on debhelper in debian/control. Fixes #9076 Fixes #9073 Signed-off-by:
Dan Callahan <danc@element.io>
-
- Dec 09, 2020
-
- Nov 18, 2020
-
-
Erik Johnston authored
-
- Oct 30, 2020
-
-
Erik Johnston authored
-
- Oct 27, 2020
-
- Oct 15, 2020
-
-
Patrick Cloke authored
-
- Oct 13, 2020
-
- Oct 12, 2020
-
-
Andrew Morgan authored
After https://github.com/matrix-org/synapse/pull/8377, the deb packages no longer indirectly installed the `"test"` dependencies, causing debian packages to fail to build while carrying out the unit tests. This PR installs `test` dependencies explicitly when building debian packages.
-