zulip/scripts/lib
Alex Vandiver fb80ecd9c3 upgrade-zulip: Defer cache-filling to just outside the critical period.
Filling caches needs to happen close to when the server is restarted,
as the gap opens us up to race conditions with user modifications.  If
there are migrations, however, it must happen within the critical
period after the migrations are applied.

Move the call to fill the caches to within the `shutdown_server`
function, so that we push it as close to the server shutdown as
possible.
2023-11-08 11:00:00 -08:00
..
__init__.py Factor out venv-creating code from provision.py. 2016-06-21 11:25:41 -07:00
build-groonga provision: Add provision support for Fedora 38. 2023-08-22 11:26:29 -07:00
build-pgroonga build-pgroonga: Upgrade PGroonga from 3.0.3 to 3.1.0. 2023-07-25 17:33:42 -07:00
check_rabbitmq_queue.py error_notify: Remove custom email error reporting handler. 2023-07-20 11:00:09 -07:00
check-database-compatibility check-database-compatibility: Ignore twofactor typo. 2023-08-23 22:14:26 -07:00
clean_emoji_cache.py python: Reformat with Black, except quotes. 2021-02-12 13:11:19 -08:00
clean_node_cache.py dependencies: Switch to pnpm. 2023-03-20 15:48:29 -07:00
clean_unused_caches.py dependencies: Switch to pnpm. 2023-03-20 15:48:29 -07:00
clean_venv_cache.py requirements: Remove Thumbor. 2021-05-06 20:07:32 -07:00
create-production-venv python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
email-mirror-postfix docs: Fix grammar errors found by mwic. 2023-10-09 13:24:09 -07:00
fix-standalone-certbot puppet: Fix standalone certbot configurations. 2022-01-24 12:13:44 -08:00
hash_reqs.py python: Convert last type comments to annotations. 2022-03-24 20:32:39 -07:00
install install: Use the initially-cloned repo as the base /srv/zulip.git. 2023-06-24 07:43:04 -07:00
install-node install-node: Upgrade Node.js from 18.17.1 to 18.18.0. 2023-10-09 14:16:23 -07:00
node_cache.py node_cache: Disable pnpm update check. 2023-05-02 12:29:38 -07:00
puppet_cache.py puppet: Pin with sha256sum verification. 2023-02-28 00:04:39 -05:00
pythonrc.py ruff: Fix M001 Unused noqa directive. 2022-11-03 12:10:15 -07:00
queue_workers.py python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
setup_path.py ruff: Enable new lints DTZ, ISC, PIE, PLW, Q, S, SIM. 2023-01-04 16:25:07 -08:00
setup_venv.py docs: Fix grammar errors found by mwic. 2023-10-09 13:24:09 -07:00
setup-apt-repo setup-apt-repo: Make hashes file not contain full path. 2022-03-12 17:24:19 -08:00
setup-yum-repo provision: Add support for Fedora 34. 2021-07-20 12:10:41 -07:00
sharding.py nginx: Switch from $host to $http_host for HTTP/3 compatibility. 2023-07-25 18:20:34 -04:00
supervisor.py mypy: Enable new error explicit-override. 2023-10-12 12:28:41 -07:00
unpack-zulip ruff: Fix UP032 Use f-string instead of format call. 2023-08-02 15:58:55 -07:00
update-git-upstream upgrade-zulip-from-git: Extract code to set zulip upstream remote. 2023-04-19 16:56:14 -07:00
upgrade-zulip python: Replace universal_newlines with text. 2022-01-23 22:16:01 -08:00
upgrade-zulip-from-git upgrade-zulip-from-git: CWD will be the cache directory. 2023-04-24 17:19:27 -07:00
upgrade-zulip-stage-2 upgrade-zulip: Defer cache-filling to just outside the critical period. 2023-11-08 11:00:00 -08:00
warn-rabbitmq-nodename-change puppet: Always set the RabbitMQ nodename to zulip@localhost. 2022-01-25 01:48:02 +00:00
zulip_tools.py emoji: Add unified_reactions.json to the sha1sum. 2023-09-13 12:40:59 -07:00