Skip to content

Modernise codebase and dependencies#2

Merged
awilfox merged 1 commit into
mainfrom
awilfox/2026-06-25-modernise
Jun 26, 2026
Merged

Modernise codebase and dependencies#2
awilfox merged 1 commit into
mainfrom
awilfox/2026-06-25-modernise

Conversation

@awilfox

@awilfox awilfox commented Jun 25, 2026

Copy link
Copy Markdown
Member
  • Aruba is not used in the test suite, so remove that and its heap of dependencies. This results in a much smaller image.

  • Use modern YAML 1.2 syntax for Docker Compose specification.

  • Use our standard development/production Dockerfile split and install necessary packages to build C extensions. Modern RuboCop requires prism which is a native C extension, so we can't skip this any more.

  • Two minor syntax changes to appease the new version of RuboCop.

  • Update Gem dependencies for security issues.

* Aruba is not used in the test suite, so remove that and its heap of
  dependencies.  This results in a much smaller image.

* Use modern YAML 1.2 syntax for Docker Compose specification.

* Use our standard development/production Dockerfile split and install
  necessary packages to build C extensions.  Modern RuboCop requires
  prism which is a native C extension, so we can't skip this any more.

* Two minor syntax changes to appease the new version of RuboCop.

* Update Gem dependencies for security issues.
@awilfox awilfox self-assigned this Jun 25, 2026

@anarchivist anarchivist left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

r+. thanks!

@awilfox awilfox merged commit f3bcace into main Jun 26, 2026
5 checks passed
@awilfox awilfox deleted the awilfox/2026-06-25-modernise branch June 26, 2026 00:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants