zulip/tools
Mateusz Mandera c5c3ab66d6 remote_server: Migrate RemoteZulipServer.uuid to be UUIDField.
Given that these values are uuids, it's better to use UUIDField which is
meant for exactly that, rather than an arbitrary CharField.

This requires modifying some tests to use valid uuids.
2021-12-28 10:11:34 -08:00
..
ci puppet: process_fts_updates connects as nagios (or provided username). 2021-12-14 14:48:53 -08:00
documentation_crawler use_cases: Rename /for/companies to /for/business. 2021-12-09 17:16:52 -08:00
droplets docs: Format Markdown with Prettier. 2021-09-08 12:06:24 -07:00
i18n i18n: Adjust Transifex sync-translations download mode. 2021-06-02 09:48:58 -07:00
lib remote_server: Migrate RemoteZulipServer.uuid to be UUIDField. 2021-12-28 10:11:34 -08:00
linter_lib lint: Enforce consistent style of using transaction.atomic decorator. 2021-12-12 11:15:33 -08:00
node_lib js: Elide .js and .ts extensions from imports and requires. 2020-09-01 16:43:02 -07:00
oneclickapps docs: Format Markdown with Prettier. 2021-09-08 12:06:24 -07:00
setup install-shfmt: Upgrade shfmt from 3.4.0 to 3.4.1. 2021-12-03 14:33:53 -08:00
test-install install: Replace wget with curl. 2021-06-25 09:05:07 -07:00
tests check-templates: Rewrite pretty_print (again). 2021-12-03 14:35:34 -08:00
wsl
zulip-export python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
README.md
__init__.py
build-docs tools: Use root-based absolute import for tools.lib, etc. 2021-07-05 12:21:52 -07:00
build-release-tarball build-release-tarball: Use require_clean_work_tree helper. 2021-06-10 16:08:28 -07:00
cache-zulip-git-version Rename default branch to ‘main’. 2021-09-06 12:56:35 -07:00
check-capitalization tools: Use root-based absolute import for tools.lib, etc. 2021-07-05 12:21:52 -07:00
check-frontend-i18n tools: Use root-based absolute import for tools.lib, etc. 2021-07-05 12:21:52 -07:00
check-issue-labels python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
check-openapi check-openapi: Automatically fix Prettier formatting errors. 2021-09-10 10:39:25 -07:00
check-provision tools: Rename force argument to skip-provision-check 2021-03-03 09:17:49 -08:00
check-schemas check_schema: Ignore operation field in schema validation for openapi. 2021-03-22 23:45:42 -07:00
check-templates minor: Streamline IGNORE_IDS in check-templates. 2021-12-02 09:49:10 -08:00
check-thirdparty python: Reformat with Black, except quotes. 2021-02-12 13:11:19 -08:00
clean-branches Rename default branch to ‘main’. 2021-09-06 12:56:35 -07:00
commit-message-lint Rename default branch to ‘main’. 2021-09-06 12:56:35 -07:00
commit-msg requirements: Install gitlint from its Debian package. 2021-09-17 17:05:18 -07:00
conf.ini-template
coveragerc parallel: Remove run_parallel. 2020-09-14 16:22:23 -07:00
create-test-api-docs python: Remove locally dead code. 2021-08-19 01:51:37 -07:00
debug-require-webpack-plugin.ts debug-require-webpack-plugin: Handle missing chunkGraph. 2021-10-17 07:15:09 -07:00
debug-require.js webpack: Upgrade to Webpack 5. 2021-09-14 17:02:03 -07:00
deploy-branch Rename default branch to ‘main’. 2021-09-06 12:56:35 -07:00
diagnose python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
documentation.vnufilter test-documentation: Suppress Unicode Private Use Area validator warning. 2021-12-22 16:55:31 -08:00
duplicate_commits.json
fetch-contributor-data fetch-contributor-data: Modernize set literal syntax. 2021-09-22 14:59:42 -07:00
fetch-pull-request tools: Avoid `readlink -f` in *-pull-request scripts. 2021-04-30 14:57:13 -07:00
fetch-rebase-pull-request Rename default branch to ‘main’. 2021-09-06 12:56:35 -07:00
find-unused-css styles: Rename .scss files back to .css. 2020-09-15 16:33:28 -07:00
generate-integration-docs-screenshot python: Remove default "utf8" argument for encode(), decode(). 2021-08-02 15:53:52 -07:00
lint lint: Remove deprecated semgrep flag. 2021-09-17 17:05:18 -07:00
message-screenshot.js tools: Add support for generating integration screenshots remotely. 2021-04-19 10:44:43 -07:00
pre-commit tools: Rename force argument to skip-provision-check 2021-03-03 09:17:49 -08:00
provision provision: Refuse to run outside an existing Vagrant environment. 2021-10-20 10:35:46 -07:00
push-to-pull-request Rename default branch to ‘main’. 2021-09-06 12:56:35 -07:00
rebuild-dev-database terminate-psql-sessions: Rely on the caller to set PGHOST, PGUSER. 2020-06-15 21:37:14 -07:00
rebuild-test-database shfmt: Reformat shell scripts with shfmt. 2020-10-15 15:16:00 -07:00
release-tarball-exclude.txt
renumber-migrations python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
reset-to-pull-request tools: Avoid `readlink -f` in *-pull-request scripts. 2021-04-30 14:57:13 -07:00
review Rename default branch to ‘main’. 2021-09-06 12:56:35 -07:00
run-codespell run-codespell: Fix invocation with multiple arguments. 2021-10-28 09:59:27 -07:00
run-dev.py clean-repo: Remove. 2021-11-05 17:44:24 -07:00
run-mypy tools: Rename force argument to skip-provision-check 2021-03-03 09:17:49 -08:00
run-tsc
run-yarn-deduplicate
semgrep.yml semgrep: Enforce use of get_object_from_key for Confirmation fetching. 2021-12-02 12:05:08 -08:00
setup-git-repo shfmt: Reformat shell scripts with shfmt. 2020-10-15 15:16:00 -07:00
show-profile-results python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
stop-run-dev python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
test-all test-all: Call documentation tests again. 2021-12-11 12:46:44 -08:00
test-api python: Remove locally dead code. 2021-08-19 01:51:37 -07:00
test-backend ci: Migrate to new Codecov uploader. 2021-10-14 17:56:52 -07:00
test-documentation shfmt: Reformat shell scripts with shfmt. 2020-10-15 15:16:00 -07:00
test-help-documentation tools: Use root-based absolute import for tools.lib, etc. 2021-07-05 12:21:52 -07:00
test-js-with-node js: Rename night_mode.ts to dark_theme.ts. 2021-11-26 22:03:29 -08:00
test-js-with-puppeteer test-js-with-puppeteer: Remove bogus CHROMIUM_EXECUTABLE variable. 2021-09-13 10:10:13 -07:00
test-locked-requirements python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
test-migrations requirements: Upgrade Python requirements. 2021-04-15 21:47:33 -07:00
test-queue-worker-reload python: Accept Optional[FrameType] in signal handlers. 2021-12-28 09:31:55 -08:00
test-run-dev test-run-dev: Fix log file opening. 2021-08-02 15:53:52 -07:00
test-tools tools: Use root-based absolute import for tools.lib, etc. 2021-07-05 12:21:52 -07:00
update-locked-requirements requirements: Remove Thumbor. 2021-05-06 20:07:32 -07:00
update-prod-static Revert "update-prod-static: Call django.setup during initialization." 2021-07-18 21:29:28 -07:00
update-zuliprc-api-field python: Normalize quotes with Black. 2021-02-12 13:11:19 -08:00
upload-release requirements: Upgrade Python requirements. 2021-12-02 08:16:20 -08:00
webpack webpack: Increase Node.js heap size on low-memory systems. 2021-09-22 16:01:01 -07:00
webpack.assets.json billing: Migrate to Stripe hosted checkout page. 2021-11-05 17:23:10 -07:00
webpack.dev-assets.json webpack: Introduce `webpack.dev-asset.json`. 2021-04-19 10:31:39 -07:00
zanitizer zanitizer: Reformat with perltidy. 2021-03-24 12:12:04 -07:00
zanitizer_config.pm.sample zanitizer: Reformat with perltidy. 2021-03-24 12:12:04 -07:00

README.md

This directory contains scripts that are used in building, managing, testing, and other forms of work in a Zulip development environment. Note that tools that are also useful in production belong in scripts/ or should be Django management commands.

For more details, see https://zulip.readthedocs.io/en/latest/overview/directory-structure.html.