summary refs log tree commit diff
path: root/docker (follow)
Commit message (Expand)AuthorAgeFilesLines
* Update book locationErik Johnston2023-12-132-4/+4
* More renamingErik Johnston2023-12-133-51/+51
* Update license headersPatrick Cloke2023-11-211-10/+16
* complement: enable dirty runs (#16520)kegsay2023-10-272-2/+7
* Merge branch 'master' into developErik Johnston2023-09-154-15/+15
|\
| * Use bookwork as docker base image (#16324)Erik Johnston2023-09-154-15/+15
* | Update ruff config (#16283)Patrick Cloke2023-09-081-1/+1
* | Add `/notifications` endpoint to workers (#16265)Erik Johnston2023-09-071-0/+1
|/
* Run pyupgrade for python 3.7 & 3.8. (#16110)Patrick Cloke2023-08-152-2/+2
* Unix Sockets for HTTP Replication (#15708)Jason Little2023-07-116-27/+102
* Remove support for Python 3.7 (#15851)Eric Eastwood2023-07-051-27/+23
* Remove experimental MSC2716 implementation to incrementally import history in...Eric Eastwood2023-06-162-3/+0
* Bump library/redis from 6-bullseye to 7-bullseye in /docker (#15712)dependabot[bot]2023-06-051-1/+1
* Log when events are (unexpectedly) filtered out of responses in tests (#14213)Eric Eastwood2023-06-013-7/+29
* Docker fully qualified image names (#15689)Jason Little2023-05-315-10/+11
* Add pkg-config package to Stage 0 (#15567)helix-loop2023-05-121-1/+1
* Remove `worker_replication_*` settings (#15491)Jason Little2023-05-112-6/+13
* Load `/capabilities` endpoint on workers (#15436)Dirk Klimpel2023-04-141-0/+1
* Load `/directory/room/{roomAlias}` endpoint on workers (#15333)Dirk Klimpel2023-04-141-0/+1
* Load `/password_policy` endpoint on workers. (#15331)Dirk Klimpel2023-03-271-0/+1
* Load `/register/available` endpoint on workers (#15268)Jason Little2023-03-171-0/+1
* Make `configure_workers_and_start` script used in Complement tests compatible...reivilibre2023-03-171-1/+1
* Additional functionality for declaring worker types in Complement (#14921)Jason Little2023-03-142-115/+412
* Install rust during Stage 0 of docker build (#15239)David Robertson2023-03-131-1/+16
* Add support for knocking to workers. (#15133)Dirk Klimpel2023-03-021-0/+1
* Dockerfile-workers: spell out when config isn't generated (#15186)David Robertson2023-03-021-1/+5
* Allow use of the `/filter` Client-Server APIs on workers. (#15134)reivilibre2023-02-281-0/+1
* Allow enabling the asyncio reactor in complement (#14858)realtyem2023-02-011-1/+12
* Enable Faster Remote Room Joins against worker-mode Synapse. (#14752)reivilibre2023-01-221-2/+0
* Dockerfile: Bump Python version from 3.9 to 3.11 (#14875)katlol2023-01-201-42/+42
* Implement MSC3930: polls push rules (#14787)Andrew Morgan2023-01-191-2/+4
* Require poetry>=1.3.2 (#14860)David Robertson2023-01-171-9/+3
* Stabilise serving partial join responses (#14839)David Robertson2023-01-171-2/+0
* Implement MSC3890: Remotely silence local notifications (#14775)Andrew Morgan2023-01-131-0/+2
* Switch to our fork of dh-virtualenv for compatibility with Python 3.11 (#14774)Andrew Morgan2023-01-041-1/+3
* Add experimental support for MSC3391: deleting account data (#14714)Andrew Morgan2023-01-011-0/+2
* Add release note and update doc regarding ICU (#14712)Mathieu Velten2022-12-201-0/+1
* Add optional ICU support for user search (#14464)Brendan Abolivier2022-12-122-0/+4
* Add `--editable` flag to `complement.sh` which uses an editable install of Sy...reivilibre2022-12-073-2/+79
* docker: remove useless cargo install with apt (#14636)Mathieu Velten2022-12-071-1/+1
* Move MSC3030 `/timestamp_to_event` endpoint to stable v1 location (#14471)Eric Eastwood2022-11-282-2/+2
* Remove need for `worker_main_http_uri` setting to use /keys/upload. (#14400)realtyem2022-11-161-4/+1
* Modernize configure_workers_and_start.py bootstrapping script for Dockerfile-...realtyem2022-11-091-15/+14
* Add all Stream Writer worker types to configure_workers_and_start.py (#14197)realtyem2022-11-081-7/+69
* Allow override for requesting specific worker types for Complement on command...realtyem2022-11-081-1/+8
* Enable testing MSC3874 in complement. (#14339)Patrick Cloke2022-11-011-2/+2
* Enable URL previews in complement homeserver config. (#14198)Jonathan de Jong2022-10-181-0/+2
* Flush stdout/err in Dockerfile-workers before replacing the current process (...realtyem2022-10-182-17/+21
* Cache Rust build cache when building docker images (#14130)Erik Johnston2022-10-171-1/+3
* Strip whitespace from worker types in Dockerfile-workers (#14165)realtyem2022-10-141-4/+2
* Merge remote-tracking branch 'origin/release-v1.69' into developPatrick Cloke2022-10-141-1/+7
|\
| * Fix docker build OOMing in CI for arm64 builds (#14173)Erik Johnston2022-10-131-0/+6
| * Fix pinning Rust deps in docker images (#14129)Erik Johnston2022-10-111-1/+1
* | Set LD_PRELOAD to load jemalloc in Dockerfile-workers. (#14182)realtyem2022-10-141-1/+11
* | Stabilize the threads API. (#14175)Patrick Cloke2022-10-141-0/+1
* | Mark /relations endpoint as usable on workers. (#14028)Patrick Cloke2022-10-122-0/+28
* | Use minimal Rust installation in docker images and CI (#14141)David Robertson2022-10-122-2/+2
* | Fix broken links to README (#14093)David Robertson2022-10-061-1/+1
* | Complement test image: capture logs from nginx (#14063)Richard van der Hoff2022-10-051-1/+5
|/
* Dockerfile for tests: align comments with current behavior (#13867)Mathieu Velten2022-09-271-13/+9
* Fix Docker build when Rust .so has been build locally first (#13811)Mathieu Velten2022-09-161-3/+5
* complement: init postgres DB directly inside the target image (#13819)Mathieu Velten2022-09-161-11/+9
* Add a stub Rust crate (#12595)Erik Johnston2022-09-062-2/+22
* Bump docker image to use stable poetry version (#13688)Erik Johnston2022-09-011-10/+1
* Document that the `DOCKER_BUILDKIT=1` flag is needed to build the docker imag...reivilibre2022-08-121-1/+1
* synapse-workers docker: copy nginx and redis in from base images (#13447)Richard van der Hoff2022-08-042-36/+59
* Install cryptography build dependencies in requirements image. (#13372)Jasper Spaans2022-08-031-1/+2
* Enable Complement CI tests in the 'latest deps' test run. (#13213)reivilibre2022-08-011-2/+22
* Call out buildkit is required when building test docker images (#13338)Brendan Abolivier2022-07-213-0/+6
* Rate limit joins per-room (#13276)David Robertson2022-07-191-0/+4
* Use and recommend poetry 1.1.14, up from 1.1.12 (#13285)David Robertson2022-07-151-1/+1
* Docker: copy postgres from base image (#13279)Richard van der Hoff2022-07-152-34/+50
* Add the ability to set the log level using the `SYNAPSE_TEST_LOG_LEVEL` envir...reivilibre2022-07-053-6/+27
* [Complement] Allow device_name lookup over federation (#13167)Till2022-07-041-0/+2
* Enable Complement testing in the 'Twisted Trunk' CI runs. (#13079)reivilibre2022-07-011-1/+8
* Improve startup times in Complement test runs against workers, particularly i...reivilibre2022-06-305-3/+43
* Refactor the Dockerfile-workers configuration script to use Jinja2 templates ...reivilibre2022-06-273-38/+42
* Add a Subject Alternative Name to the certificate generated for Complement te...reivilibre2022-06-161-3/+19
* Complement: use SQLite by default (#13075)Richard van der Hoff2022-06-162-2/+2
* Change default `sync_response_cache_duration` (#13042)Erik Johnston2022-06-151-0/+6
* Use updated `update_user_directory_from_worker` options in Complement tests. ...reivilibre2022-06-151-3/+3
* Collapse Docker build commands in Complement CI runs to make the logs easier ...reivilibre2022-06-153-6/+6
* Merge the Complement testing Docker images into a single, multi-purpose image...reivilibre2022-06-0815-361/+247
* Add the `batch_send` endpoint to generic workers (#12868)Nick Mills-Barrett2022-05-251-0/+1
* Pin poetry.core in Docker images (#12853)Erik Johnston2022-05-241-1/+1
* Support registering Application Services when running with workers under Comp...reivilibre2022-05-233-1/+30
* Fix Complement `TestCanRegisterAdmin` with workers, by adding Complement's sh...reivilibre2022-05-231-0/+6
* Remove Caddy from the Synapse workers image used in Complement. (#12818)reivilibre2022-05-236-93/+37
* Update configs used by Complement to allow more invites (#12731)Till2022-05-132-0/+24
* Tweaks to workers-under-complement (#12637)Richard van der Hoff2022-05-091-3/+3
* Add the `notify_appservices_from_worker` configuration option (superseding `n...reivilibre2022-05-061-2/+2
* Use supervisord to supervise Postgres and Caddy in the Complement image. (#12...reivilibre2022-04-278-12/+43
* Mark Dockerfile as requiring BuildKit (#12541)Jason Robinson2022-04-261-0/+1
* disallow-untyped-defs in `docker` and `stubs` directories (#12528)David Robertson2022-04-252-28/+36
* Await un-partial-stating after a partial-state join (#12399)Richard van der Hoff2022-04-211-1/+3
* Dump setuptools; correct pyproject version number (#12478)David Robertson2022-04-201-4/+2
* Dockerfile-workers: reduce the amount we install (#12464)Richard van der Hoff2022-04-143-13/+26
* complement-synapse-workers: factor out separate entry point script (#12467)Richard van der Hoff2022-04-142-33/+57
* Dockerfile-workers: give the master its own log config (#12466)Richard van der Hoff2022-04-131-17/+31
* Workaround pip bug installing latest treq and not-latest twisted from hashes ...David Robertson2022-04-121-1/+1
* Enable certificate checking during complement tests (#12435)Richard van der Hoff2022-04-112-12/+0
* Fix up healthcheck generation for workers docker image (#12405)Richard van der Hoff2022-04-112-10/+9
* Move complement setup stuff into the Synapse repo (#12404)Richard van der Hoff2022-04-119-23/+442
* Add missing type definitions for scripts in docker folder (#12280)Jorge Florian2022-04-081-4/+5
* Poetry: use locked environment in Docker images (#12385)David Robertson2022-04-072-25/+63
* README-testing.md: fix minor errorRichard van der Hoff2022-03-311-1/+1
* Remove `dockerfile-pgtests` (#12336)David Robertson2022-03-312-49/+0
* Move synctl into `synapse._scripts` and expose as an entrypoint (#12140)David Robertson2022-03-041-1/+1
* Move scripts directory inside synapse, exposing as setuptools entry_points (#...David Robertson2022-03-021-1/+0
* Use Python 3.9 in Synapse dockerfiles by default (#12112)Andrew Morgan2022-03-011-2/+2
* Docker: remove `VOLUME` directive (#11997)Richard van der Hoff2022-02-151-2/+0
* Drop support for and remove references to EOL Python 3.6 (#11683)Shay2022-01-212-2/+2
* Use buildkit's cache feature to speed up docker builds (#11691)Richard van der Hoff2022-01-121-5/+21
* Improve Docker docs for use with Postgres (#11640)Callum Macdonald2022-01-051-0/+4
* Drop Bionic from Debian builds (#11633)Shay2022-01-031-5/+4
* Create healthcheck script for synapse-workers container (#11429)Michael Kaye2021-11-263-0/+22
* Remove code invalidated by deprecated config flag 'trust_identity_servers_for...Shay2021-11-231-8/+0
* Add support for `/_matrix/media/v3` APIs (#11371)Aaron R2021-11-171-11/+11
* Docker: avoid changing userid unnecessarily (#11209)Richard van der Hoff2021-11-012-23/+27
* Fix Shellcheck SC2006: Use $(...) notationDan Callahan2021-10-221-2/+2
* Fix Shellcheck SC2086: Quote to prevent splittingDan Callahan2021-10-221-1/+1
* Fix Shellcheck SC2154: variable possibly undefinedDan Callahan2021-10-221-1/+1
* fix relative link in docker readme (#11144)Richard van der Hoff2021-10-211-1/+2
* Fix debian package builds. (#10931)Erik Johnston2021-09-281-2/+3
* Update postgresql testing script (#10906)David Robertson2021-09-242-7/+24
* Fix frontend_proxy jinja script in docker workers (#10783)kegsay2021-09-081-1/+1
* Make `PeriodicallyFlushingMemoryHandler` the default logging handler. (#10518)reivilibre2021-08-171-7/+20
* Fix deb build script to set prerelease flag correctly (#10500)Richard van der Hoff2021-08-011-5/+4
* Drop xenial-support hacks (#10429)Richard van der Hoff2021-07-211-7/+11
* Set section for prerelease debs (#10391)Richard van der Hoff2021-07-141-0/+14
* Fix broken links in INSTALL.md (#10331)Dirk Klimpel2021-07-081-2/+2
* Remove support for ACME v1 (#10194)Brendan Abolivier2021-06-171-6/+0
* Fix broken link to README at root of repo (#10132)Chris Castle2021-06-071-1/+1
* Run complement with Synapse workers manually. (#10039)Patrick Cloke2021-05-241-4/+4
* Fix docker image to not log at `/homeserver.log` (#10045)Sergio Miguéns2021-05-241-1/+3
* Docker healthcheck timings - add startup delay and changed interval (#9913)Christopher May-Townsend2021-05-052-4/+15
* Add a dockerfile for running a set of Synapse worker processes (#9162)Andrew Morgan2021-04-1410-6/+866
* Add note to docker docs explaining platform support (#9801)Andrew Morgan2021-04-141-3/+6
* Put opencontainers labels to the final image (#9765)Johannes Wienke2021-04-081-5/+5
* Replace `room_invite_state_types` with `room_prejoin_state` (#9700)Richard van der Hoff2021-03-301-8/+0
* Make pip install faster in Docker build for Complement testing (#9610)Eric Eastwood2021-03-261-43/+41
* Merge branch 'master' into developErik Johnston2021-03-261-20/+23
|\
| * Explicitly upgrade openssl in docker file and enforce new version of cryptogr...Erik Johnston2021-03-261-20/+23
* | Use interpreter from $PATH instead of absolute paths in various scripts using...Quentin Gliech2021-03-252-2/+2
* | Include opencontainers labels in Docker image (#9612)Johannes Wienke2021-03-221-0/+5
|/
* Install jemalloc in docker image (#8553)Mathieu Velten2021-03-163-2/+16
* Remove vestiges of uploads_path config (#9462)Richard van der Hoff2021-02-222-2/+0
* Add rustc to Docker image build environment (#9405)Dan Callahan2021-02-151-0/+2
* Fix Debian builds on Xenial (#9254)Dan Callahan2021-01-291-0/+1
* Replace 'perspectives' config block with 'trusted_key_servers' in docker home...Andrew Morgan2021-01-191-6/+4
* Fix failures in Debian packaging (#9079)Dan Callahan2021-01-121-2/+10
* Add 'xmlsec1' to dependency list github/release-v1.24.0 release-v1.24.0Erik Johnston2020-12-091-1/+2
* Remove version pin prometheus_client dependency (#8875)Jordan Bancino2020-12-041-1/+1
* Cap the version of prometheus_client to <v0.9.0 in the dockerfile (#8767)Andrew Morgan2020-11-171-1/+2
* Use Python 3.8 in Docker images by default (#8698)Dan Callahan2020-11-021-1/+1
* Docker: support passing additional commandline args to synapse (#8390)Samuel Philipp2020-10-112-18/+43
* Increase default max_upload_size from 10M to 50M (#8502)Mateusz Przybyłowicz2020-10-091-1/+1
* Add required Debian dependencies to allow docker builds on the arm platform (...Christopher May-Townsend2020-08-261-3/+10
* Add healthcheck for default localhost 8008 port on /health endpoint. (#8147)Christopher May-Townsend2020-08-242-0/+33
* Move setting of Filter into code.Erik Johnston2020-08-111-6/+0
* Add help for creating a user via docker (#7885)Michael Kaye2020-07-171-0/+15
* Switch to Debian:Slim from Alpine for the docker image (#7839)Christopher May-Townsend2020-07-172-40/+29
* Add libwebp dependency to Dockerfile (#7791)Juho Vanhanen2020-07-061-0/+2
* Switch back to upstream dh-virtualenv (#7621)Richard van der Hoff2020-06-031-1/+1
* Refresh apt cache when building dh_virtualenv docker image (#7555)Richard van der Hoff2020-05-221-2/+4
* Merge branch 'master' into developPatrick Cloke2020-05-191-7/+8
|\
| * update dh-virtualenv (#7526)Richard van der Hoff2020-05-191-7/+8
* | Update runtime docker image to Alpine v3.11Cédric Laubacher2020-05-031-1/+1
|/
* Kill off deprecated "config-on-the-fly" docker mode (#6918)Richard van der Hoff2020-02-182-40/+32
* bump the version of Alpine Linux used in the docker images (#6897)Richard van der Hoff2020-02-121-1/+1
* Add working build command for docker image (#6390)Andrew Morgan2019-11-231-0/+12
* Docker: Change permissions for data dir before attempting to write to it (#6389)Andrew Morgan2019-11-201-3/+3
* Merge remote-tracking branch 'origin/master' into developRichard van der Hoff2019-10-311-2/+3
|\
| * Clarify environment variable usage when running in Docker (#6181)Anton Lazarev2019-10-301-2/+3
* | Fix broken URL in docker/README.md (#6264)Tobia De Koninck2019-10-281-1/+1
|/
* Fix logging config for the docker image (#6197)Richard van der Hoff2019-10-181-0/+2
* Docker: support SYNAPSE_WORKER envvar (#6058)Michael Kaye2019-09-192-1/+4
* Docker packaging should not su-exec or chmod if already running as UID/GID (#...Michael Kaye2019-09-031-35/+49
* Typographical corrections in docker/README (#5921)Victor Goff2019-08-281-5/+5
* Fix debian packages for sid being called buster. (#5775)Erik Johnston2019-07-302-1/+7
* Improve `Depends` specs in debian package. (#5675)Richard van der Hoff2019-07-171-0/+3
* Add missing space in default logging file format generated by the Docker imag...Slavi Pantaleev2019-07-121-1/+1
* Upgrade Alpine Linux used in the Docker image (3.8 -> 3.10) (#5619)Slavi Pantaleev2019-07-121-2/+2
* Move logging utilities out of the side drawer of util/ and into logging/ (#5606)Amber Brown2019-07-041-1/+1
* Remove SMTP_* env var functionality from docker conf (#5596)Andrew Morgan2019-07-031-19/+0
* Add ability to set timezone for Docker container (#5383)Amir Zarrinkafsh2019-07-022-1/+2
* Docker image: Add a migrate_config mode (#5567)Richard van der Hoff2019-06-273-17/+57
* Docker image: open the non-TLS port by default. (#5568)Richard van der Hoff2019-06-271-0/+1
* Deprecate the env var way of running the docker image (#5566)Richard van der Hoff2019-06-272-154/+94
* Merge pull request #5565 from matrix-org/rav/docker/fix_log_configRichard van der Hoff2019-06-272-1/+13
|\
| * Docker: generate our own log configRichard van der Hoff2019-06-261-1/+8
| * Add support for SYNAPSE_CONFIG_DIRRichard van der Hoff2019-06-262-0/+5
* | Merge pull request #5563 from matrix-org/rav/docker/data_dirRichard van der Hoff2019-06-272-4/+24
|\|
| * Docker image: add support for SYNAPSE_DATA_DIR parameterRichard van der Hoff2019-06-262-4/+17
| * document supported env vars for docker 'generate' optionRichard van der Hoff2019-06-261-0/+7
* | Docker: only run --generate-keys when generating config on-the-fly.Richard van der Hoff2019-06-261-7/+21
* | improve logging for generate_config_from_templateRichard van der Hoff2019-06-261-1/+2
|/
* isortRichard van der Hoff2019-06-251-4/+5
* Add a main() functionRichard van der Hoff2019-06-251-8/+11
* Factor out a run_generate_config functionRichard van der Hoff2019-06-251-17/+28
* Factor out "generate_config_from_template"Richard van der Hoff2019-06-251-41/+81
* Increase default log level for docker image to INFO. (#5547)Richard van der Hoff2019-06-251-5/+2
* Update docker image to use Python 3.7. (#5546)Richard van der Hoff2019-06-251-1/+1
* Run Black. (#5482)Amber Brown2019-06-201-19/+39
* Include xmlsec in the docker imageRichard van der Hoff2019-06-181-1/+3
* Remove Postgres 9.4 support (#5448)Amber Brown2019-06-182-3/+3
* Change to absolute path for contrib/dockerNeil Johnson2019-06-131-1/+1
* Update README.md (#5222)Steffen2019-05-221-1/+1
* Merge branch 'master' into developRichard van der Hoff2019-05-031-1/+2
|\
| * Debian: we now need libpq-dev.Richard van der Hoff2019-05-031-1/+2
* | Fix handling of SYNAPSE_NO_TLS in docker image (#5005)*=0=1=4=*2019-04-252-2/+15
* | Add systemd-python to optional dependencies (#4339)Silke Hofstra2019-04-161-0/+2
* | Correct default POSTGRES_USER in Docker README (#4987)*=0=1=4=*2019-04-041-2/+3
* | Add -p argument for docker run command exampleJurrie Overgoor2019-03-291-0/+1
* | Fix typo in TLS filenamesJurrie Overgoor2019-03-291-2/+2
|/
* Document the `generate` option for the docker image.Richard van der Hoff2019-03-071-4/+37
* Fix debian build dockerfile github/release-v0.99.1 release-v0.99.1Richard van der Hoff2019-02-141-1/+5
* Remove redundant entries from docker configRichard van der Hoff2019-02-112-24/+1
* Enable ACME support in the docker image (#4566)Richard van der Hoff2019-02-055-41/+115
* Docker: only copy what we need to the build image (#4562)Richard van der Hoff2019-02-051-1/+4
* Require ECDH key exchange & remove dh_params (#4429)Amber Brown2019-01-221-1/+0
* Rewrite build_debian_packages github/release-v0.34.1.1 release-v0.34.1.1Richard van der Hoff2019-01-121-46/+0
* fix docker build to install optional deps github/release-v0.34.1 release-v0.34.1Richard van der Hoff2019-01-091-3/+1
* Install the optional dependencies into the debian package (#4325)Richard van der Hoff2019-01-022-18/+33
* buster is a thingRichard van der Hoff2018-12-201-1/+8
* Debian packaging via dh_virtualenv (#4285)Richard van der Hoff2018-12-203-0/+115
* Remove obsolete settings from docker homeserver.yamlRichard van der Hoff2018-12-041-3/+1
* Remove riot.im from the list of trusted Identity Servers in the default confi...Neil Johnson2018-11-201-1/+3
* Make Docker image listening on ipv6 as well as ipv4Cédric Laudrel2018-10-251-2/+2
* Ship the email templates as package_dataRichard van der Hoff2018-10-171-1/+3
* Further reduce the size of the docker image (#3972)Richard van der Hoff2018-10-011-25/+46
* Update DockerfileJan Christian Grünhage2018-09-251-1/+0
* make python 3 work in the docker containerJan Christian Grünhage2018-09-202-2/+5
* Add a way to run tests in PostgreSQL in Docker (#3699)Amber Brown2018-09-202-0/+32
* Added description for "SYNAPSE_MAX_UPLOAD_SIZE" variable.Simon Dwyer2018-09-161-1/+1
* Added description for "SYNAPSE_MAX_UPLOAD_SIZE" variable.Simon Dwyer2018-09-161-0/+1
* Added 'MAX_UPLOAD_SIZE' variable and set default to "10M"Simon Dwyer2018-09-161-1/+1
* add runtime dependenciesJan Christian Grünhage2018-09-101-5/+10
* Move COPY before RUN and merge RUNsMathijs van Gorcum2018-09-101-5/+5
* Remove build requirements after buildingMathijs van Gorcum2018-09-101-2/+3
* update docker base-image to alpine 3.8Jan Christian Grünhage2018-08-091-1/+1
* Update README.mdMichael Kaye2018-08-031-1/+1
* Address SPAG issuesMichael Kaye2018-08-021-2/+4
* Refactor docker locations and README.Michael Kaye2018-08-025-0/+471