Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: appraisals are out of date for sinatra upgrade #83

Merged
merged 4 commits into from
Nov 26, 2024

Conversation

samandmoore
Copy link
Member

cc @aburgel

this was failing until i rebased on your fixes from #82

/no-platform

@samandmoore
Copy link
Member Author

oh fun, ruby version x gem version sadness. looking at it.

Copy link

Choose a reason for hiding this comment

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

We should probably drop this version.

Copy link

@rzane rzane left a comment

Choose a reason for hiding this comment

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

domain lgtm
platform lgtm

@aburgel
Copy link
Contributor

aburgel commented Nov 25, 2024

Are you supposed to commit the lock files for the appraisal gemfiles? (https://github.com/thoughtbot/appraisal?tab=readme-ov-file#version-control)

Without the lock files, then you'd at least get the latest matching version of whatever gem to test against. If you couple that with a test run against the root Gemfile.lock, then you'd also get test coverage over whatever dependabot is updating to.

@samandmoore
Copy link
Member Author

samandmoore commented Nov 25, 2024

this branch is getting wrecked by some gem incompatibility between ruby < 3.2 and zeitwerk of a certain vintage.

i have to figure out the right combination of gemfile settings + github actions matrix settings to get this humming.

todo:

  • drop ruby 3.0 (eol)
  • drop ruby 3.1 (security maintainence)
  • add ruby 3.3

^ this should make the zeitwerk thing moot

then we should also

  • add rails 7.1
  • add rails 8.0

@samandmoore
Copy link
Member Author

also, my local system just hosed itself while i was working through this 😮‍💨

so i've gotta figure that out before i can actually get back to fixing this for realz.

@samandmoore
Copy link
Member Author

Are you supposed to commit the lock files for the appraisal gemfiles? (https://github.com/thoughtbot/appraisal?tab=readme-ov-file#version-control)

Without the lock files, then you'd at least get the latest matching version of whatever gem to test against. If you couple that with a test run against the root Gemfile.lock, then you'd also get test coverage over whatever dependabot is updating to.

i'm gonna look into that separately. i've truly never found a super satisfying approach. doing what you suggest would be even more useful if we ran the build on a cron too

Copy link

@rzane rzane left a comment

Choose a reason for hiding this comment

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

domain lgtm

@samandmoore samandmoore merged commit db4624a into main Nov 26, 2024
9 checks passed
@samandmoore samandmoore deleted the sam-fix-appraisals branch November 26, 2024 15:02
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.

3 participants