It’s May, but you wouldn’t know it from the back-dated open source updates brought to you this week 👀. I’m making progress, aren’t I? The theme of these updates, which range from February 16 through March 1st, is “dependabot keeps us honest.”
We saw updates to the following projects:
- Administrate
- Appraisal
- CapybaraAccessibilityAudit
- ClearanceI18n
- thoughtbot design system
- factory_bot
- GoldMiner
- thoughtbot’s Guides
- Ruby Science
- Shoulda Context
- Shoulda Matchers
Administrate
Administrate is a framework for creating flexible, powerful admin dashboards in Rails.
Nick Charlton (nickcharlton) updated Rails to 7.0.8.1 (1a87f21).
dependabot[bot]
bumped the versions of dotenv-rails
(679ae5a),
webmock
(ba078f4),
selenium-webdriver
(8d5b965),
(290018a),
webmock
(2c6a639),
(490dd57),
(5e989ec),
dotenv-rails
(a2abb7f),
ammeter
(8db312b),
yard
(f9da6cc).
Appraisal
Appraisal is a Ruby library for testing your library against different versions of dependencies.
Nick Charlton (nickcharlton)
updated specs to not use the --path
parameter
(dba2b37)
as well as the --without
parameter when bundling
(2338a1e).
CapybaraAccessibilityAudit
CapybaraAccessibilityAudit is a tool to extend your Capybara-powered System Tests to automatically audit the page for WCAG Stardards-based accessibility violations.
Sean Doyle (seanpdoyle)
dropped support for Ruby 2.7
(8d87086)
and removed the unused axe-capybara
dependency
(f953d5e).
ClearanceI18n
ClearanceI18n provides translations for Clearance.
dependabot[bot]
bumped the version of actionpack
(1dfd9c6).
thoughtbot design system
thoughtbot design system (tbds) is the design system for thoughtbot websites.
dependabot[bot]
bumped the version of sass
(twice)
(4c021bf),
(b9fc866).
factory_bot
factory_bot is a library for setting up Ruby objects as test data.
ydah
added some settings for standard
(43dd9da),
bumped the version of standard
(4f12d8f),
and applied some linting
(053ef4a).
GoldMiner
GoldMiner is a tool for finding interesting messages in a Slack channel and turning them into a blog post for the thoughtbot blog.
dependabot[bot]
bumped the versions of zeitwerk
(af7b4da),
webmock
(ad720ca),
and rspec
(517bf15).
Guides
thoughtbot’s Guides for working together, getting things done, programming well, and programming in style.
Mike Burns (mike-burns) and Steve Polito (stevepolitodesign) traced down the origin of our guideline for setting default values (3cde484).
Matheus Sales (matsales28) added a new item to our code review guidelines for code reviews to include screenshots or screencasts when making visual changes (8470100).
Ruby Science
This repo contains our book, Ruby Science, the reference for writing fantastic Rails applications.
Chad Pytel (cpytel) added Rails versions to migrations (9b23035).
Shoulda Context
Shoulda Context makes it easy to write understandable and maintainable tests under Minitest and Test::Unit within Rails projects or plain Ruby projects.
Samuel Giddins (segiddins)
updated should
calls to use the proper source location when there’s no block
(098f0e3).
🎓 Elliot Winkler (mcmire), long time maintainer of Shoulda Context has graduated to an alumnus. You can read his graduation message and see who else was added to the alumni list in his commit: (1a064a3).
Elliot’s graduation from Shoulda Matchers was captured in a previous edition of This Week In Open Source.
Thank you for all your contributions and work over the years, Elliot! ❤️
Shoulda Matchers
Shoulda Matchers provides simple one-liner tests for common Rails functionality.
Rémy Hannequin (rhannequin) and
Jose Blanco (laicuRoot)
added support for the strict_loading
association option
(30407f2).
Eduardo Alencar (jeduardo824)
fixed inline documentation about is_greater_than
in validate_comparison_of
matcher
(6488e3a).
Paulo Santos (pjpires)
added support for beginless and endless ranges in validates_inclusion_of
(a078b46).
hotoolong added a forgotten colon in inline documentation (e2a6677).
✨Have you considered contributing to open source? There’s a project out there for you! Visit our Open Source page to learn more about our team’s projects and contributions. While you’re there, consider contributing to one of our projects.