Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Specify tls extra for Twisted dependency. (#12444) | Erik Johnston | 2022-04-12 | 1 | -1/+1 |
| | | | | | | | | | | | * Specify `tls` extra for Twisted dependency. It was already pulled in for us by `treq`, but we should be explicit that we do use the `tls` functionality of Twisted directly. * Mark `idna` as dev-dependency This doesn't actually change anything, as `Twisted[tls]` will put it in as a main dependency anyway. | ||||
* | Bump `black` and `click` versions (#12320) | David Robertson | 2022-03-29 | 1 | -2/+2 |
| | |||||
* | Use psycopg2 type stubs (#12269) | David Robertson | 2022-03-23 | 1 | -0/+1 |
| | |||||
* | Move synctl into `synapse._scripts` and expose as an entrypoint (#12140) | David Robertson | 2022-03-04 | 1 | -1/+1 |
| | |||||
* | Move scripts directory inside synapse, exposing as setuptools entry_points ↵ | David Robertson | 2022-03-02 | 1 | -2/+12 |
| | | | | | | | | | | | | (#12118) * Two scripts are basically entry_points already * Move and rename scripts/* to synapse/_scripts/*.py * Delete sync_room_to_group.pl * Expose entry points in setup.py * Update linter script and config * Fixup scripts & docs mentioning scripts that moved Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com> | ||||
* | Advertise Python 3.10 support in setup.py (#12111) | Andrew Morgan | 2022-03-01 | 1 | -0/+1 |
| | |||||
* | Upgrade mypy to version 0.931 (#12030) | Sean Quah | 2022-02-18 | 1 | -2/+2 |
| | | | Upgrade mypy to 0.931, mypy-zope to 0.3.5 and fix new complaints. | ||||
* | Drop support for and remove references to EOL Python 3.6 (#11683) | Shay | 2022-01-21 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * remove reference in comments to python3.6 * upgrade tox python env in script * bump python version in example for completeness * upgrade python version requirement in setup doc * upgrade necessary python version in __init__.py * upgrade python version in setup.py * newsfragment * drops refs to bionic and replace with focal * bump refs to postgres 9.6 to 10 * fix hanging ci * try installing tzdata first * revert change made in b979f336 * ignore new random mypy error while debugging other error * fix lint error for temporary workaround * revert change to install list * try passing env var * export debian frontend var? * move line and add comment * bump pillow dependency * bump lxml depenency * install libjpeg-dev for pillow * bump automat version to one compatible with py3.8 * add libwebp for pillow * bump twisted trunk python version * change suffix of newsfragment * remove redundant python 3.7 checks * lint | ||||
* | Drop Bionic from Debian builds (#11633) | Shay | 2022-01-03 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | | | * update Trove classifiers to remove py36 * stop building bionic * update dh-virtualenv * newsfragment * fix newsfragment * update version refs * another try at correct tag * Update changelog | ||||
* | Update to the current version of Black and run it on Synapse codebase (#11596) | Shay | 2021-12-23 | 1 | -1/+1 |
| | | | | | | | | | * update black version * run updated version of black on code * newsfragment * enumerate python versions | ||||
* | Use mock from standard library (#11588) | V02460 | 2021-12-20 | 1 | -3/+1 |
| | | | Instead of the backported version. | ||||
* | Add opentracing types (#11603) | Shay | 2021-12-20 | 1 | -0/+1 |
| | |||||
* | Expose worker & homeserver as entrypoints in `setup.py` (#11449) | Maximilian Bosch | 2021-11-30 | 1 | -0/+6 |
| | | | Co-authored-by: reivilibre <oliverw@matrix.org> | ||||
* | Make background updates controllable via a plugin (#11306) | Erik Johnston | 2021-11-29 | 1 | -1/+3 |
| | | | Co-authored-by: Brendan Abolivier <babolivier@matrix.org> | ||||
* | Add type hints to synapse._scripts (#11297) | Patrick Cloke | 2021-11-10 | 1 | -0/+1 |
| | |||||
* | Require mypy for synapse/ & tests/ unless excluded (#11282) | Dan Callahan | 2021-11-09 | 1 | -3/+2 |
| | | | Signed-off-by: Dan Callahan <danc@element.io> | ||||
* | Add twine and towncrier as dev dependencies (#11233) | Erik Johnston | 2021-11-03 | 1 | -0/+3 |
| | | | | We don't pin them as we execute them as commands, rather than use them as libs. | ||||
* | Include the requirements for [mypy,lint] in [dev] (#11034) | reivilibre | 2021-10-11 | 1 | -9/+14 |
| | |||||
* | Revert accidental push to develop. | Olivier Wilkinson (reivilibre) | 2021-10-08 | 1 | -14/+9 |
| | |||||
* | Include the requirements for [mypy,lint] in [dev] | Olivier Wilkinson (reivilibre) | 2021-10-08 | 1 | -9/+14 |
| | |||||
* | Relax `ignore-missing-imports` for modules that have stubs now and update ↵ | David Robertson | 2021-10-08 | 1 | -1/+10 |
| | | | | | | | | | | | | mypy (#11006) Updating mypy past version 0.9 means that third-party stubs are no-longer distributed with typeshed. See http://mypy-lang.blogspot.com/2021/06/mypy-0900-released.html for details. We therefore pull in stub packages in setup.py Additionally, some modules that we were previously ignoring import failures for now have stubs. So let's use them. The rest of this change consists of fixups to make the newer mypy + stubs pass CI. Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com> | ||||
* | Extend the release script to tag and create the releases. (#10496) | Erik Johnston | 2021-08-03 | 1 | -0/+2 |
| | |||||
* | update black to 21.6b0 (#10197) | Marcus | 2021-06-17 | 1 | -1/+1 |
| | | | | | Reformat all files with the new version. Signed-off-by: Marcus Hoffmann <bubu@bubu1.eu> | ||||
* | Add release helper script (#9713) | Erik Johnston | 2021-04-13 | 1 | -0/+7 |
| | | | | Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com> | ||||
* | Drop Python 3.5 from Trove classifier metadata. (#9782) | Dan Callahan | 2021-04-12 | 1 | -1/+0 |
| | | | | | * Drop Python 3.5 from Trove classifier metadata. Signed-off-by: Dan Callahan <danc@element.io> | ||||
* | Use mock from the stdlib. (#9772) | Patrick Cloke | 2021-04-09 | 1 | -1/+1 |
| | |||||
* | Require py36 and Postgres 9.6 | Richard van der Hoff | 2021-04-08 | 1 | -1/+1 |
| | |||||
* | Fix version for bugbear (#9734) | Jonathan de Jong | 2021-04-02 | 1 | -1/+1 |
| | |||||
* | Bump mypy-zope to 0.2.13. (#9678) | Patrick Cloke | 2021-03-24 | 1 | -1/+1 |
| | | | | This fixes an error ("Cannot determine consistent method resolution order (MRO)") when running mypy with a cache. | ||||
* | Enable flake8-bugbear, but disable most checks. (#9499) | Jonathan de Jong | 2021-03-16 | 1 | -0/+1 |
| | | | | * Adds B00 to ignored checks. * Fixes remaining issues. | ||||
* | Bump the mypy and mypy-zope versions. (#9529) | Patrick Cloke | 2021-03-03 | 1 | -1/+1 |
| | |||||
* | Update black, and run auto formatting over the codebase (#9381) | Eric Eastwood | 2021-02-16 | 1 | -1/+1 |
| | | | | | | | - Update black version to the latest - Run black auto formatting over the codebase - Run autoformatting according to [`docs/code_style.md `](https://github.com/matrix-org/synapse/blob/80d6dc9783aa80886a133756028984dbf8920168/docs/code_style.md) - Update `code_style.md` docs around installing black to use the correct version | ||||
* | Update isort to v5.7.0 (#9222) | Andrew Morgan | 2021-01-26 | 1 | -1/+1 |
| | | | | | This new version no longer has the problem of adding/removing a blank line in `.pyi` files, which black disagrees with. This would cause `isort` to slightly modify `.pyi` files, before `black` would subsequently modify back directly afterwards. Relevant `isort` issue: https://github.com/pycqa/isort/issues/1284 | ||||
* | Specify that the long description is rST in the package metadata. (#9180) | Patrick Cloke | 2021-01-20 | 1 | -0/+1 |
| | | | This avoids a warning when uploading packages to PyPI via twine. | ||||
* | Note support for Python 3.9 (#8665) | Dan Callahan | 2020-10-27 | 1 | -0/+1 |
| | | | | | As expected, all tests pass locally without modification. Signed-off-by: Dan Callahan <danc@element.io> | ||||
* | Pin mypy-zope for compatibility with mypy. (#8600) | Patrick Cloke | 2020-10-21 | 1 | -1/+1 |
| | |||||
* | Update mypy to 0.790, and move dependencies to extras (#8583) | Jonathan de Jong | 2020-10-20 | 1 | -0/+2 |
| | |||||
* | Add option to scripts-dev/lint.sh to only lint files changed since the last ↵ | Andrew Morgan | 2020-10-15 | 1 | -3/+1 |
| | | | | | | | | | | git commit (#8472) This PR makes several changes to the `./scripts-dev/lint.sh` script, which lints the codebase with a number of tools: * Adds usage information, with `-h` flag to show it. Otherwise it will show when providing an unknown flag. * Adds option `-d` which will check both staged and unstaged files that have changed since the last commit and add them to the list of files to lint. - Note that only files without an extension, or with a `.py` extension will be allowed. This prevents editing bash scripts causing the linters to break on non-python files. * Improves the print-out of which files/directories are being linted. | ||||
* | Do not check lint/test dependencies at runtime. (#8377) | Patrick Cloke | 2020-09-23 | 1 | -0/+16 |
| | | | moves non-runtime dependencies out of synapse.python_dependencies (test and lint) | ||||
* | Advertise Python 3.8 support in setup.py (#7602) | Andrew Morgan | 2020-06-01 | 1 | -0/+1 |
| | | | Synapse supports Python 3.8. We've been using it in CI for a while now. | ||||
* | Run Black. (#5482) | Amber Brown | 2019-06-20 | 1 | -14/+17 |
| | |||||
* | Remove Python 2.7 support. (#5425) | Amber Brown | 2019-06-12 | 1 | -0/+10 |
| | | | | | | | | * remove 2.7 from CI and publishing * fill out classifiers and also make it not be installed on 3.5 * some minor bumps so that the old deps work on python 3.5 | ||||
* | Add systemd-python to optional dependencies (#4339) | Silke Hofstra | 2019-04-16 | 1 | -5/+1 |
| | | | | | | | Using systemd-python allows for logging to the systemd journal, as is documented in: `synapse/contrib/systemd/log_config.yaml`. Signed-off-by: Silke Hofstra <silke@slxh.eu> | ||||
* | Make the dependencies more like a standard Python project and hook up the ↵ | Amber Brown | 2018-12-22 | 1 | -2/+14 |
| | | | | optional dependencies to setuptools (#4298) | ||||
* | uh, Matrix is called Matrix these days... | Matthew Hodgson | 2018-10-21 | 1 | -2/+4 |
| | |||||
* | Implement a null 'test' command | Richard van der Hoff | 2016-12-09 | 1 | -2/+15 |
| | |||||
* | Don't try to run tox from setup.py | Richard van der Hoff | 2016-12-09 | 1 | -34/+28 |
| | | | | Using tox to run the tests is a bad idea, as per the comments. | ||||
* | copyrights | Matthew Hodgson | 2016-01-07 | 1 | -1/+1 |
| | |||||
* | Merge branch 'master' into develop | Mark Haines | 2015-09-07 | 1 | -1/+1 |
|\ | | | | | | | | | Conflicts: setup.py | ||||
| * | DEPENDENCY_LINKS was turned to a list | Erik Johnston | 2015-09-04 | 1 | -1/+1 |
| | | |||||
* | | Pass an empty list of arguments to tox if no arguments are given | Mark Haines | 2015-08-26 | 1 | -0/+2 |
| | | |||||
* | | Install tox locally if it wasn't already installed when running setup.py test | Mark Haines | 2015-08-26 | 1 | -2/+10 |
| | | |||||
* | | Make 'setup.py test' run tox | Mark Haines | 2015-08-26 | 1 | -1/+26 |
| | | |||||
* | | Add tox.ini file for synapse | Mark Haines | 2015-08-25 | 1 | -5/+0 |
|/ | |||||
* | Depend on Twisted>=15.1 rather than pining to a particular version | Mark Haines | 2015-08-12 | 1 | -1/+1 |
| | |||||
* | Bump the version of twisted needed for setup_requires to 15.2.1 | Mark Haines | 2015-06-15 | 1 | -1/+1 |
| | |||||
* | Seperate scripts/ into scripts/ and scripts-dev/, where scripts/* are ↵ | Erik Johnston | 2015-05-06 | 1 | -1/+2 |
| | | | | automatically added to the package | ||||
* | D'oh - setup.py used the dict directly: make it use the wrapper function. | David Baker | 2015-03-19 | 1 | -1/+1 |
| | |||||
* | Rename register script to 'register_new_matrix_user' | Erik Johnston | 2015-03-13 | 1 | -1/+1 |
| | |||||
* | Add 'register_new_user' script | Erik Johnston | 2015-03-13 | 1 | -1/+1 |
| | |||||
* | Rename path to path_segments to make it clearer that it is a list | Mark Haines | 2015-02-10 | 1 | -4/+4 |
| | |||||
* | Add the 'setup_requires' and allow easy_install since jenkins uses them | Mark Haines | 2015-02-10 | 1 | -14/+5 |
| | |||||
* | Single source version and python dependencies, prevent people accidentally ↵ | Mark Haines | 2015-02-10 | 1 | -40/+40 |
| | | | | installing with easy_install, use scripts rather than entry_points to install synctl | ||||
* | Add a media/v1/identicon resource for generating identicons using pydenticon | Mark Haines | 2015-02-02 | 1 | -0/+1 |
| | |||||
* | Merge master into develop | Mark Haines | 2015-02-02 | 1 | -2/+2 |
|\ | | | | | | | | | | | Conflicts: README.rst setup.py | ||||
| * | Pin the version of Twisted to 14.0.2 since we are using some of its internals | Mark Haines | 2015-02-02 | 1 | -1/+2 |
| | | |||||
| * | Use >= for version of webclient | Erik Johnston | 2015-02-02 | 1 | -1/+1 |
| | | |||||
| * | Bump version of webclient pulled in. | Erik Johnston | 2015-02-02 | 1 | -2/+2 |
| | | |||||
* | | Add twisted to setup requires so it gets processed before setuptools_trial | David Baker | 2015-01-30 | 1 | -0/+1 |
| | | |||||
* | | Allow any greater version for webclient | Erik Johnston | 2015-01-30 | 1 | -1/+1 |
| | | |||||
* | | We do need Twisted 14, not 15: we use internal Twisted things that have been ↵ | David Baker | 2015-01-30 | 1 | -1/+1 |
|/ | | | | removed in 15. | ||||
* | Bump web sdk version to 0.6.0 | Mark Haines | 2014-12-19 | 1 | -2/+2 |
| | |||||
* | Merge branch 'develop' of github.com:matrix-org/synapse into events_refactor | Erik Johnston | 2014-12-11 | 1 | -0/+1 |
|\ | | | | | | | | | Conflicts: setup.py | ||||
| * | Merge branch 'develop' into media_repository | Mark Haines | 2014-12-10 | 1 | -4/+4 |
| |\ | |||||
| * | | Add pillow to dependencies | Mark Haines | 2014-12-05 | 1 | -0/+1 |
| | | | |||||
* | | | Merge branch 'develop' of github.com:matrix-org/synapse into events_refactor | Erik Johnston | 2014-12-09 | 1 | -3/+3 |
|\ \ \ | | |/ | |/| | |||||
| * | | point the entry_point for synapse-homeserver at the right method | Mark Haines | 2014-12-05 | 1 | -1/+1 |
| | | | |||||
| * | | Pull in latest matrix-angular_sdk | Erik Johnston | 2014-12-05 | 1 | -2/+2 |
| | | | |||||
| * | | Pull in latest matrix-angular_sdk | Erik Johnston | 2014-12-05 | 1 | -2/+2 |
| | | | |||||
* | | | Begin fleshing out a new Event object | Erik Johnston | 2014-12-02 | 1 | -0/+1 |
|/ / | |||||
* | | Bump pinned version of pynacl pulled from github | Erik Johnston | 2014-11-27 | 1 | -1/+1 |
| | | |||||
* | | Bump version numbers and change log | Erik Johnston | 2014-11-26 | 1 | -2/+2 |
|/ | |||||
* | Use tagged version of matrix-angular-sdk | Mark Haines | 2014-11-20 | 1 | -4/+4 |
| | |||||
* | Mark synapse as not zip-safe since it needs to be able to read schema files ↵ | Mark Haines | 2014-11-17 | 1 | -0/+1 |
| | | | | from the filesystem | ||||
* | Remove syweb directory. pull in syweb as a dependency from github | Mark Haines | 2014-11-17 | 1 | -2/+4 |
| | |||||
* | SYN-138: Rewrite synctl in python and include it in the python distribution | Mark Haines | 2014-11-13 | 1 | -0/+1 |
| | |||||
* | SYN-112: Get pynacl from github instead of PyPI | Mark Haines | 2014-11-04 | 1 | -0/+1 |
| | |||||
* | exclude tests | Mark Haines | 2014-11-04 | 1 | -1/+1 |
| | |||||
* | Add log message if we can't enable ECC. Require pyopenssl>=0.14 since 0.13 ↵ | Mark Haines | 2014-10-24 | 1 | -0/+1 |
| | | | | doesn't seem to have ECC | ||||
* | use a tagged version of syutil rather than master | Mark Haines | 2014-10-20 | 1 | -1/+1 |
| | |||||
* | Use https link to download syutil as not everyone has ssh access to github. | Mark Haines | 2014-10-20 | 1 | -2/+3 |
| | |||||
* | Bump syutil dependency | Erik Johnston | 2014-10-17 | 1 | -2/+2 |
| | |||||
* | fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org ↵ | Matthew Hodgson | 2014-09-03 | 1 | -1/+1 |
| | | | | hasn't been incorporated in time for launch. | ||||
* | add pyyaml dependency for config files | Mark Haines | 2014-09-01 | 1 | -0/+1 |
| | |||||
* | Add python shebang line and chmod +x setup.py | Paul "LeoNerd" Evans | 2014-08-27 | 1 | -0/+2 |
| | |||||
* | Bump versions to 0.0.1 | Erik Johnston | 2014-08-22 | 1 | -1/+1 |
| | |||||
* | add in copyrights to everything, not just the synapse subdir, and add a ↵ | Matthew Hodgson | 2014-08-13 | 1 | -0/+14 |
| | | | | copyrighter.pl whilst we're at it | ||||
* | Fix dependency_link url | Erik Johnston | 2014-08-12 | 1 | -1/+1 |
| | |||||
* | Change syutil dependency link to point at github. | Erik Johnston | 2014-08-12 | 1 | -1/+1 |
| | |||||
* | Reference Matrix Home Server | matrix.org | 2014-08-12 | 1 | -0/+40 |