8.5
upgrade-zulip-stage-2: Be more specific about OS upgrade steps.
ruff: Fix SIM118 Use `key in dict` instead of `key in dict.keys()`.
scripts: Use Apache Arrow from Groonga repository.
docs: Apply bullet style changes from Prettier.
Factor out venv-creating code from provision.py.
python: Normalize quotes with Black.
ruff: Fix E226 Missing whitespace around arithmetic operator.
zulip_tools: Rename may_be_perform_purging to maybe_perform_purging.
sharding: Configure Tornado sharding with nginx map.
python: Reformat with Ruff formatter.
scripts: Use setup_path in restart-server, stop-server.
upgrade: Modify upgrade scripts to handle failure.
ruff: Fix PLR1714 Consider merging multiple comparisons.