Anders Kaseorg
96fbe060a6
python: Mark regexes as raw strings.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-04-26 12:30:31 -07:00
Anders Kaseorg
5d6927e3f4
install-transifex-cli: Upgrade Transifex CLI from 1.6.10 to 1.6.11.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-04-25 16:46:03 -07:00
Alex Vandiver
d893a2a29e
kandra: Install the right PostgreSQL.
2024-04-17 17:31:49 -07:00
Evy Kassirer
1fe66a238f
build_emoji: Make sure emoji names are supported.
...
Fixes #19398 . (All the other parts were completed a while ago).
2024-04-11 15:36:20 -07:00
Alex Vandiver
7187146422
install: Move PUPPET_CLASSES env var to --puppet-classes argument.
...
`--no-init-db` is used to silence the need for `--hostname` and
`--email` arguments; it is a proxy for "this is not a frontend host."
We would ideally like to use `has_class` to know if the user's
provided puppet classes are include an `app_frontend`, and thus
`--hostname` and `--email` are required -- but doing that requires
several other steps, and we would like this feedback to be immediate.
We make the presence of `--puppet-classes` equivalent to
`--no-init-db`, since nearly every configuration with
`--puppet-classes` does not install both a database and a frontend,
which is what is required to initialize a database.
2024-04-04 16:49:43 -07:00
Alex Vandiver
89484fbbe6
install: Remove the hidden VIRTUALENV_NEEDED parameter.
...
We can do this behaviour better by using `has_roles`.
2024-04-04 16:49:42 -07:00
Anders Kaseorg
15e2a67893
dev-vagrant-docker: Fix PostgreSQL version.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-04-02 17:02:20 -07:00
Anders Kaseorg
6e871e7731
ruff: Fix UP036 Version block is outdated for minimum Python version.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-04-01 18:32:52 -07:00
Anders Kaseorg
e535c96e40
Upgrade development environment to Ubuntu 22.04.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2024-04-01 13:27:39 -07:00
Anders Kaseorg
416cba8746
install-shellcheck: Upgrade ShellCheck from 0.9.0 to 0.10.0.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-03-29 09:37:38 -07:00
Anders Kaseorg
e46c3bf116
dev-vagrant-docker: Upgrade docker-systemctl-replacement to 1.5.8066.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-03-04 15:34:10 -05:00
Anders Kaseorg
570f3dd447
python: Reformat with Ruff formatter.
...
https://docs.astral.sh/ruff/formatter/
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-02-29 17:07:16 -08:00
Anders Kaseorg
aeeea453dd
install-shfmt: Upgrade shfmt from 2.7.0 to 2.8.0.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-02-22 12:46:40 -08:00
Alex Vandiver
3d63a87384
kandra: Puppet github.com keys to both root and zulip users.
...
We update to add the ecdsa-sha2-nistp256 key as well.
2024-02-07 10:42:12 -08:00
Alex Vandiver
b1f899512a
pack-local-script: Match mode of file outside of packing.
2024-02-07 10:42:12 -08:00
Alex Vandiver
b23d90ed62
puppet: Rename puppet/zulip_ops to puppet/kandra.
...
This makes for easier tab-completion, and also is a bit more explicit
about the expected consumer.
2024-02-06 17:56:27 -08:00
Alex Vandiver
0bd1e2b434
puppet: Rename and limit production key distribution.
2024-02-02 17:24:12 -08:00
Alex Vandiver
ff00c01538
bootstrap-aws-installer: Pull all keys from secretsmanager.
2024-01-31 16:41:04 -08:00
Alex Vandiver
6902d5db47
install-aws-cli: Also install and keep up to date using Puppet.
...
We previously only did this install on the developer machine and on
initial boot. Also run it from puppet to make sure we keep the binary
up-to-date.
2024-01-31 16:41:04 -08:00
Alex Vandiver
bd87f53c86
install-aws-server: Build a tool to smuggle scripts inline in the bootdata.
2024-01-31 16:41:04 -08:00
Alex Vandiver
333cc902fb
install-aws-server: chdir to the repo root first.
2024-01-31 16:41:04 -08:00
Alex Vandiver
38bf1c5d22
install-aws-cli: Move into puppet files.
2024-01-31 16:41:04 -08:00
Alex Vandiver
21237f42ba
install-aws-server: Enable instance metadata tags.
...
These are shown in the Teleport UI.
2024-01-31 16:41:04 -08:00
Alex Vandiver
1acfe59fe5
install-aws-server: Pull latest 22.04 AMI by default.
2024-01-31 16:41:04 -08:00
Gyan Dev
59996ff353
postgresql-init-dev-db: Fix string quotes.
...
The previous version of the script did not quote VAGRANTUSERNAME, which caused
an error when running the script if the username contained `-` or other characters
that affect the Postgres syntax. Fix this using double-quotes.
2024-01-19 09:32:14 -08:00
evykassirer
fd57a9033b
emoji: Use individual images for fallback emoji instead of spritesheet.
2023-11-29 16:04:07 -08:00
evykassirer
32c730e530
emoji: Fallback to Google Modern for unsupported new Twitter emoji.
...
The Twitter emoji team was laid off in 2022, so new emoji aren't supported.
https://github.com/twitter/twemoji/issues/570#issuecomment-1303422143 .
The "twitter" sprite sheet we’re using does have images in those locations,
but they’re fallback images that emoji-datasource fills in from the Apple
sprite sheet, which has unclear licensing implications.
To be able to support newer emoji, we fallback to Google Modern for any emoji
not covered by Twemoji.
CZO conversation:
https://chat.zulip.org/#narrow/stream/107-kandra/topic/emoji.20changes.20in.208.2E0/near/1689918
2023-11-28 23:46:49 -08:00
Anders Kaseorg
cc1e6c3e4b
emoji_names: Rebuild with CLDR 44.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-11-09 06:35:26 -08:00
Aman Agrawal
75a1a74adf
hello: Redesign page.
...
Fixes #24082
2023-10-02 22:30:03 -07:00
Anders Kaseorg
2665a3ce2b
python: Elide unnecessary list wrappers.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-09-13 12:41:23 -07:00
Alex Vandiver
5d3ce8b2d4
puppet: Update dependencies.
2023-09-06 09:20:06 -07:00
evykassirer
a8d2481d77
generate emoji: Use hex_codepoint_to_emoji.
...
This new util function helps make the
code here a little more readable.
2023-08-23 16:18:15 -07:00
evykassirer
0289beb784
emoji: Match emoji sequences in markdown.
...
Fixes #11767 .
Previously multi-character emoji sequences weren't matched in the
emoji regex, so we'd convert the characters to separate images,
breaking the intended display.
This change allows us to match the full emoji sequence, and
therefore show the correct image.
2023-08-23 16:18:15 -07:00
Anders Kaseorg
c5dce72ff4
install-transifex-cli: Upgrade Transifex CLI from 1.6.8 to 1.6.10.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-08-17 18:16:47 -07:00
Anders Kaseorg
4fe93d2523
generate_emoji_names: Fix use of stale aliases variable.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-08-09 21:51:15 -07:00
Anders Kaseorg
0b95d83f09
ruff: Fix PERF402 Use `list` or `list.copy` to create a copy of a list.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-08-07 17:23:55 -07:00
Anders Kaseorg
c4748298bb
ruff: Fix PERF102 Using only the keys/values of a dict.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-08-07 17:23:55 -07:00
evykassirer
0930e5a78f
emoji: Run generate_emoji_names with up-to-date data.
2023-08-07 15:01:36 -07:00
Anders Kaseorg
3b12ae18c8
install-transifex-cli: Upgrade transifex-cli from 1.6.7 to 1.6.8.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-07-21 15:58:42 -07:00
Anders Kaseorg
b9b4711977
install-shfmt: Upgrade shfmt from 3.6.0 to 3.7.0.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-07-21 15:58:42 -07:00
Satyam Bansal
605e9065a2
tools: Copy "assets" subdirectory of bots to "static/generated/bots/".
...
Previously, the "assets" subdirectory of various bots was not
being copied to the "static/generated/bots/" folder, which
resulted in the documentation on some pages not loading at all.
2023-07-05 14:59:06 -07:00
Alex Vandiver
dc2726c814
pgroonga: Remove now-unnecessary 'GRANT USAGE' statement.
...
This was only necessary for PGroonga 1.x, and the `pgroonga` schema
will most likely be removed at some point inthe future, which will
make this statement error out.
Drop the unnecessary statement.
2023-06-23 14:40:27 -07:00
Anders Kaseorg
480a2e2d64
postgresql-init-dev-db: Work around PGroonga WAL issue.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-05-18 11:52:22 -07:00
Anders Kaseorg
5f1a07aaad
dev-vagrant-docker: Upgrade docker-systemctl-replacement.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-05-11 14:50:53 -07:00
Anders Kaseorg
3bc1acba4a
install: Use set -x when installing node, shellcheck, shfmt, tx.
...
This makes it clearer which step failed if there’s an error.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-05-10 12:15:34 -07:00
Anders Kaseorg
0d4dcc8583
install-transifex-cli: Upgrade Transifex CLI from 1.6.5 to 1.6.7.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-04-04 00:16:04 -07:00
Alex Vandiver
7448ab6234
bootstrap-aws-installer: Update the github.com SSH key.
...
Per https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/ .
2023-03-24 12:01:55 -07:00
evykassirer
12a61fcec6
emoji: Remove parens and apostrophes from emoji names.
...
This was breaking rendering of the emoji with these names.
More context on CZO: https://chat.zulip.org/#narrow/stream/9-issues/topic/issue.20with.20built-in.20emoji.20name/near/1517735
2023-03-23 15:58:43 -07:00
Anders Kaseorg
3a27b12a7d
dependencies: Switch to pnpm.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-03-20 15:48:29 -07:00
Anders Kaseorg
14352547cd
install-transifex-cli: Upgrade Transifex CLI from 1.6.4 to 1.6.5.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-03-17 13:11:02 -07:00