You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/development/contributing_guide.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,6 +24,8 @@ The code of Synapse is written in Python 3. To do pretty much anything, you'll n
24
24
25
25
Synapse can connect to PostgreSQL via the [psycopg2](https://pypi.org/project/psycopg2/) Python library. Building this library from source requires access to PostgreSQL's C header files. On Debian or Ubuntu Linux, these can be installed with `sudo apt install libpq-dev`.
26
26
27
+
Synapse has an optional, improved user search with better Unicode support. For that you need the development package of `libicu`. On Debian or Ubuntu Linux, this can be installed with `sudo apt install libicu-dev`.
28
+
27
29
The source code of Synapse is hosted on GitHub. You will also need [a recent version of git](https://github.com/git-guides/install-git).
28
30
29
31
For some tests, you will need [a recent version of Docker](https://docs.docker.com/get-docker/).
This version introduces optional support for an [improved user search dealing with Unicode characters](https://github.com/matrix-org/synapse/pull/14464).
96
+
97
+
If you want to take advantage of this feature you need to install PyICU,
98
+
the ICU native dependency and its development headers
99
+
so that PyICU can build since no prebuilt wheels are available.
100
+
101
+
You can follow [the PyICU documentation](https://pypi.org/project/PyICU/) to do so,
102
+
and then do `pip install matrix-synapse[icu]` for a PyPI install.
103
+
104
+
Docker images and Debian packages need nothing specific as they already
105
+
include or specify ICU as an explicit dependency.
106
+
91
107
# Upgrading to v1.73.0
92
108
93
109
## Legacy Prometheus metric names have now been removed
0 commit comments