Alex Vandiver 
							
						 
					 
					
						
						
							
						
						b924169d17 
					 
					
						
						
							
							setup-apt-repo: Add libheif PPA, and debian bookworm backport.  
						
						 
						
						... 
						
						
						
						libheif 1.18 is required to be able to parse images generated by iOS
18; none of Zulip's supported distributions package libheif 1.18, so
we pull new version of the package from PPA (Ubuntu) or backports
(Debian). 
						
						
					 
					
						2025-06-25 11:39:18 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Vandiver 
							
						 
					 
					
						
						
							
						
						e2df4f52ef 
					 
					
						
						
							
							kandra: Update Teleport version.  
						
						 
						
						
						
						
					 
					
						2025-02-21 10:16:33 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						8b147d92a8 
					 
					
						
						
							
							apt-repos: Use PGroonga binaries on Ubuntu 24.04.  
						
						 
						
						... 
						
						
						
						These did not exist when we first added Ubuntu 24.04 support; now they
do.  Fixes  #31261 .
Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2024-08-29 16:04:44 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Vandiver 
							
						 
					 
					
						
						
							
						
						a5a898ba21 
					 
					
						
						
							
							install-aws-server: Switch to 24.04.  
						
						 
						
						
						
						
					 
					
						2024-08-20 10:04:37 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Vandiver 
							
						 
					 
					
						
						
							
						
						1e5c0dc259 
					 
					
						
						
							
							kandra: Bump Teleport version to 16.  
						
						 
						
						
						
						
					 
					
						2024-08-16 08:51:15 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						18579755a8 
					 
					
						
						
							
							apt-repos: Deprioritize libgroonga0 14.0.3-1.  
						
						 
						
						... 
						
						
						
						It depends libarrow1600, which is missing from the PGroonga repository
on Debian 12.
Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2024-05-10 12:04:56 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						36aa0177bd 
					 
					
						
						
							
							Revert "apt-repos: Disallow libmagic1 1:5.45-2 (Ubuntu 24.04) again."  
						
						 
						
						... 
						
						
						
						This reverts commit 13e28fc3ac . 
						
						
					 
					
						2024-04-10 16:07:25 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						ad5abbe54f 
					 
					
						
						
							
							apt-repos: Remove Ubuntu 24.04 gnupg workaround.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2024-04-04 10:48:22 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						13e28fc3ac 
					 
					
						
						
							
							apt-repos: Disallow libmagic1 1:5.45-2 (Ubuntu 24.04) again.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2024-04-03 11:28:49 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						70914b0475 
					 
					
						
						
							
							Remove support for Ubuntu 20.04 and Debian 11.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <andersk@mit.edu > 
						
						
					 
					
						2024-04-01 13:27:39 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						4ebc734632 
					 
					
						
						
							
							apt-repos: Temporarily work around Ubuntu 24.04 non-installable gnupg.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2024-03-31 13:51:31 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						5d6e616808 
					 
					
						
						
							
							Revert "apt-repos: Disallow libmagic1 1:5.45-2 (Ubuntu 24.04)."  
						
						 
						
						... 
						
						
						
						This reverts commit 44e38e8ea7 . 
						
						
					 
					
						2024-03-30 11:29:07 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						44e38e8ea7 
					 
					
						
						
							
							apt-repos: Disallow libmagic1 1:5.45-2 (Ubuntu 24.04).  
						
						 
						
						... 
						
						
						
						This package is replaced by libmagic1t64 1:5.45-3 for the Ubuntu
64-bit time_t transition, but hasn’t been deleted from the archive
yet.
Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2024-03-28 16:47:30 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						9015cd7da3 
					 
					
						
						
							
							apt-repos: Use Ubuntu 22.04 Teleport repo on Ubuntu 22.04.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <andersk@mit.edu > 
						
						
					 
					
						2024-03-25 17:57:24 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						2980d14cb4 
					 
					
						
						
							
							scripts: Use Apache Arrow from Groonga repository.  
						
						 
						
						... 
						
						
						
						This lets us avoid CI failures related to that repository's signing
key having expired. See https://github.com/apache/arrow/issues/40744 . 
						
						
					 
					
						2024-03-24 20:46:24 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						066ea3ebf9 
					 
					
						
						
							
							install: Support Ubuntu 24.04.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2024-03-01 17:38:08 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Vandiver 
							
						 
					 
					
						
						
							
						
						24d3832926 
					 
					
						
						
							
							teleport: Upgrade to Teleport 14.  
						
						 
						
						
						
						
					 
					
						2024-01-31 16:41:04 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						5ccb408f19 
					 
					
						
						
							
							build-pgroonga: Upgrade PGroonga from 3.0.3 to 3.1.0.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2023-07-25 17:33:42 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Vandiver 
							
						 
					 
					
						
						
							
						
						695295421a 
					 
					
						
						
							
							puppet: Upgrade Teleport to the 13.x series.  
						
						 
						
						
						
						
					 
					
						2023-07-13 11:46:51 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						12310189ed 
					 
					
						
						
							
							install: Support Debian 12.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2023-05-18 11:52:22 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						54b08ee30b 
					 
					
						
						
							
							setup-apt-repo: Fix GPG check of groonga-apt-source-*.deb.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2023-04-05 12:19:06 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						fc9f23a85f 
					 
					
						
						
							
							scripts: Pass --retry 3 to curl.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2022-11-08 08:07:36 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Vandiver 
							
						 
					 
					
						
						
							
						
						6662a3bac4 
					 
					
						
						
							
							teleport: Switch to the new apt host for Teleport.  
						
						 
						
						... 
						
						
						
						The apt.releases.teleport.dev repository is deprecated as of the
release of Teleport 11, and has been replaced with
deb.releases.teleport.dev[1].
[1]: https://goteleport.com/docs/changelog/#deprecated-old-debrpm-repositories  
						
						
					 
					
						2022-10-28 16:52:54 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						98ed6248e3 
					 
					
						
						
							
							apt-repos: Remove now-unneeded Ubuntu 21.10 repository on 22.04.  
						
						 
						
						... 
						
						
						
						Followup to commit f8957863a2  (#22055 ).
Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2022-05-25 17:25:23 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						f8957863a2 
					 
					
						
						
							
							Revert "apt-repos: Downgrade PostgreSQL to dodge PGroonga regression."  
						
						 
						
						... 
						
						
						
						This reverts commit 9c8d2b7be3  (#21115 ).
The PostgreSQL fix was released 2022-05-12.
Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2022-05-17 15:07:37 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Vandiver 
							
						 
					 
					
						
						
							
						
						e13154f089 
					 
					
						
						
							
							puppet: Add ksplice support for 22.04.  
						
						 
						
						
						
						
					 
					
						2022-05-03 12:36:19 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Vandiver 
							
						 
					 
					
						
						
							
						
						cda55a40e7 
					 
					
						
						
							
							puppet: Add teleport support for 22.04.  
						
						 
						
						
						
						
					 
					
						2022-05-03 12:36:19 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						e952641013 
					 
					
						
						
							
							install: Resupport Ubuntu 22.04.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2022-05-03 09:41:08 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						a543dcc8e3 
					 
					
						
						
							
							Remove Debian 10 support.  
						
						 
						
						... 
						
						
						
						As a consequence:
• Bump minimum supported Python version to 3.8.
• Move Vagrant environment to Ubuntu 20.04, which has Python 3.8.
• Move CI frontend tests to Ubuntu 20.04.
• Move production build test to Ubuntu 20.04.
• Move 3.4 upgrade test to Ubuntu 20.04.
Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2022-04-26 16:32:02 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						894a50b5c9 
					 
					
						
						
							
							install: Support Ubuntu 22.04.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2022-02-25 14:49:07 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						9c8d2b7be3 
					 
					
						
						
							
							apt-repos: Downgrade PostgreSQL to dodge PGroonga regression.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2022-02-13 19:11:49 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						43c4672deb 
					 
					
						
						
							
							apt-repos: Remove groovy.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2022-02-13 19:11:49 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						c8bb98554e 
					 
					
						
						
							
							setup-apt-repo: Use /etc/os-release instead of lsb_release.  
						
						 
						
						... 
						
						
						
						But still install lsb-release for now since Puppet acts funny without
it.
Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2022-02-13 19:11:49 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						a58a71ef43 
					 
					
						
						
							
							Remove Ubuntu 18.04 support.  
						
						 
						
						... 
						
						
						
						As a consequence:
• Bump minimum supported Python version to 3.7.
• Move Vagrant environment to Debian 10, which has Python 3.7.
• Move CI frontend tests to Debian 10.
• Move production build test to Debian 10.
Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2022-01-21 17:26:14 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Vandiver 
							
						 
					 
					
						
						
							
						
						6bc5849ea8 
					 
					
						
						
							
							puppet: Remove now-unused debathena apt repository.  
						
						 
						
						
						
						
					 
					
						2022-01-18 14:13:28 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						47897c76a2 
					 
					
						
						
							
							scripts: Use curl -f (--fail).  
						
						 
						
						... 
						
						
						
						This makes curl exit with nonzero status on HTTP 4xx/5xx errors.
Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2021-07-13 16:47:49 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anders Kaseorg 
							
						 
					 
					
						
						
							
						
						91bfebca7d 
					 
					
						
						
							
							install: Replace wget with curl.  
						
						 
						
						... 
						
						
						
						curl uses Happy Eyeballs to avoid long timeouts on systems with broken
IPv6.
Signed-off-by: Anders Kaseorg <anders@zulip.com > 
						
						
					 
					
						2021-06-25 09:05:07 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Vandiver 
							
						 
					 
					
						
						
							
						
						1cdf14d195 
					 
					
						
						
							
							puppet: Add a teleport server.  
						
						 
						
						... 
						
						
						
						See https://goteleport.com/docs/architecture/overview/  for the general
architecture of a Teleport cluster.  This commit adds a Teleport auth[1]
and proxy[2] server.  The auth server serves as a CA for granting
time-bounded access to users and authenticating nodes on the cluster;
the proxy provides access and a management UI.
[1] https://goteleport.com/docs/architecture/authentication/ 
[2] https://goteleport.com/docs/architecture/proxy/  
						
						
					 
					
						2021-06-02 18:38:38 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Vandiver 
							
						 
					 
					
						
						
							
						
						f3eea72c2a 
					 
					
						
						
							
							setup: Merge multiple setup-apt-repo scripts into one.  
						
						 
						
						... 
						
						
						
						This moves the `.asc` files into subdirectories, and writes out the
according `.list` files into them.  It moves from templates to
written-out `.list` files for clarity and ease of
implementation (Debian and Ubuntu need different templates for
`zulip`), and as a way of making explicit which releases are supported
for each list.  For the special-case of the PGroonga signing key, we
source an additional file within the directory.
This simplifies the process for adding another class of `.list` file. 
						
						
					 
					
						2021-05-26 14:42:29 -07:00