Commit Graph

5658 Commits

Author SHA1 Message Date
Mike Dalessio 20d0ea05cc dep: update AR::Tenanted to allow config adapter registration 2025-10-14 09:38:35 -04:00
Mike Dalessio 8c3ca1def3 Merge pull request #1300 from basecamp/flavorjones/tweak-beamer-testbed
Improvements to beamer-testbed
2025-10-13 17:24:17 -04:00
Mike Dalessio 7a4e885fd5 beamer-testbed configures fizzy-01 to be the writer
and everything else is listed as a read-target.

Note that we need to set SECRET_BASE so all the app instances agree
2025-10-13 17:22:10 -04:00
Mike Dalessio 8c60986362 beamer-testbed can connect to queenbee on the host
to set up new tenants
2025-10-13 16:55:18 -04:00
Mike Dalessio d266f1bbff beamer-testbed runs on host port 3006 2025-10-13 16:55:13 -04:00
Fernando Álvarez ad3a16f8e6 Add reader nodes to Staging 2025-10-13 19:35:11 +02:00
Mike Dalessio 1a73d00ba6 Merge pull request #1297 from basecamp/flavorjones/sqlite-uri-fix
dep: update Rails to the branch with the sqlite uri fixes
2025-10-13 13:00:23 -04:00
Mike Dalessio 0670645b7f dep: update Rails to the branch with the sqlite uri fixes 2025-10-13 12:51:14 -04:00
Fernando Álvarez b682427df7 Add AMS to Staging 2025-10-13 18:00:00 +02:00
Stanko Krtalić 022007c5d8 Merge pull request #1295 from basecamp/beamer-testbed
Create testbed to test beamer scenarios in Fizzy
2025-10-13 17:55:39 +02:00
Mike Dalessio d25825fc9c Merge pull request #1296 from basecamp/flavorjones/fix-backup-job
Fix SQLiteBackupsJob to work with AR::Tenanted v0.5.0
2025-10-13 08:56:41 -04:00
Mike Dalessio bffaedc604 dep: Add indirect dependency "benchmark" to quash Ruby 3.5 warnings
```
gems/sniffer-0.5.0/lib/sniffer/adapters/net_http_adapter.rb:4: warning: lib/ruby/3.4.0/benchmark.rb was loaded from the standard library, but will no longer be part of the default gems starting from Ruby 3.5.0.
You can add benchmark to your Gemfile or gemspec to silence this warning.
Also please contact the author of sniffer-0.5.0 to request adding benchmark into its gemspec.
```

Sadly it looks like sniffer is not really maintained, so I'm adding
this here for now.
2025-10-13 08:50:55 -04:00
Mike Dalessio 63458ceb87 Fix SQLiteBackupsJob to work with AR::Tenanted v0.5.0
ref: https://github.com/basecamp/activerecord-tenanted/pull/215
2025-10-13 08:47:16 -04:00
Stanko K.R. b016bd7cae Fix replicaiton wiht the untenanted DB 2025-10-13 14:09:37 +02:00
Stanko K.R. c3b336ee1e Separate temp dirs 2025-10-13 13:57:58 +02:00
Stanko K.R. d3d0871b77 Remove unused COPY 2025-10-13 13:48:46 +02:00
Stanko K.R. d3816bc212 Create testbed to test beamer scenarios in Fizzy 2025-10-13 13:46:00 +02:00
Mike Dalessio 0e0103c492 Merge pull request #1294 from basecamp/flavorjones/dep-20251012
Update dependencies
2025-10-12 14:48:12 -04:00
Mike Dalessio 9b00d59e57 dep: update solid_cache and aws_partitions 2025-10-12 14:40:02 -04:00
Mike Dalessio f100eb89ee dep: update selenium-webdriver 2025-10-12 14:38:54 -04:00
Mike Dalessio 824c62b4b0 dep: update rails 2025-10-12 14:36:11 -04:00
Mike Dalessio 0e40a28b25 dep: update activerecord-tenanted 2025-10-12 14:34:51 -04:00
Jeremy Daer b8f09b7f75 Deploy to fully-qualified domain names to eliminate DNS search path driven query amplification (#1293) 2025-10-11 15:57:47 -07:00
Mike Dalessio 5bbb94e1c6 Merge pull request #1292 from basecamp/flavorjones/fix-webhook-cleanup
Fix recurring job config for webhook cleanup
2025-10-11 13:59:22 -04:00
Mike Dalessio 28e9b4a496 Fix recurring job config for webhook cleanup 2025-10-11 13:57:19 -04:00
Mike Dalessio ab5451f1c9 Merge pull request #1291 from basecamp/flavorjones/yabeda-actioncable
Add yabeda-actioncable metrics
2025-10-11 13:41:16 -04:00
Mike Dalessio 4f981e9c2f Add yabeda-actioncable metrics 2025-10-11 13:35:31 -04:00
Mike Dalessio 5c651a7f94 Tidy recurring.yml 2025-10-11 13:23:25 -04:00
Mike Dalessio eb1d1c0302 Merge pull request #1290 from basecamp/flavorjones/perf-tuning-5
Increase the number of job workers to match CPUs
2025-10-11 11:32:50 -04:00
Mike Dalessio b9a616b083 Increase the number of job workers to match CPUs
JOB_CONCURRENCY would still override this number.
2025-10-11 11:29:21 -04:00
Mike Dalessio b056bd61dc Merge pull request #1289 from basecamp/flavorjones/perf-tuning-4
Additional Autotuner suggestions
2025-10-11 11:20:48 -04:00
Mike Dalessio 956962de7f Additional Autotuner suggestions
The following suggestions reduce the number of minor garbage collection cycles, specifically a cycle called "malloc". Your app runs malloc cycles in approximately 18.52% of all minor garbage collection cycles.

Reducing minor garbage collection cycles can help reduce response times. The following tuning values aim to reduce malloc garbage collection cycles by setting it to a higher value. This may cause a slight increase in memory usage. You should monitor memory usage carefully to ensure your app is not running out of memory.

Suggested tuning values:
  RUBY_GC_MALLOC_LIMIT=33554432
  RUBY_GC_MALLOC_LIMIT_MAX=67108864
2025-10-11 11:15:54 -04:00
Jeremy Daer 440e96cfe1 bin/setup: drop spinners since they interfere with bash trap and error output 2025-10-10 22:44:44 -07:00
Andy Smith 95529899fc Merge pull request #1288 from basecamp/hide-columns-when-creating
Hide column list when creating a new card
2025-10-10 16:57:25 -05:00
Andy Smith 424a7795a9 Hide column list when creating a new card 2025-10-10 16:53:34 -05:00
Andy Smith f09dcfc4ed Merge pull request #1287 from basecamp/tray-trigger-height
Tray toggle height should match card size
2025-10-10 16:41:35 -05:00
Andy Smith cafb17d21f Tray toggle height should match card size 2025-10-10 16:38:38 -05:00
Mike Dalessio 3c4266f689 Merge pull request #1286 from basecamp/flavorjones/perf-tuning-3
GC: Defer major GC cycles until after request handling completes
2025-10-10 16:56:10 -04:00
Mike Dalessio 550a4b7c33 Don't set puma performance settings in dev 2025-10-10 16:53:52 -04:00
Mike Dalessio 257aeb8511 GC: Defer major GC cycles until after request handling completes 2025-10-10 16:49:01 -04:00
Andy Smith 47b8b83561 Merge pull request #1285 from basecamp/done-column-verbiage
Done column verbiage
2025-10-10 15:32:13 -05:00
Mike Dalessio ab524f0a9d Merge pull request #1284 from basecamp/flavorjones/perf-tuning-2
Set Autotuner GC recommendations
2025-10-10 16:27:30 -04:00
Mike Dalessio 0b0f16cc5d Set Autotuner GC recommendations 2025-10-10 16:19:11 -04:00
Andy Smith fe842723b6 Nevermind about the default reason :) 2025-10-10 15:07:17 -05:00
Andy Smith 5ff50fd352 Change default reason from Completed to Done 2025-10-10 15:04:47 -05:00
Andy Smith 81ce61aa9e Match the column name in workflows 2025-10-10 14:56:25 -05:00
Mike Dalessio e79a546d87 Merge pull request #1283 from basecamp/flavorjones/perf-tuning-1
Performance tuning round 1
2025-10-10 15:52:57 -04:00
Mike Dalessio fb45b9d366 Install Autotuner for GC recommendations 2025-10-10 15:49:48 -04:00
Mike Dalessio 016f00dfb5 Call Process.warmup 2025-10-10 15:17:13 -04:00
Andy Smith 19863dd519 Merge pull request #1282 from basecamp/fizzy-menu-scrollbar
Use stable scrollbar gutters for the Fizzy menu
2025-10-10 14:13:39 -05:00