This week in open source

Mike Burns

copycopter_client

Our little copycopter_client library, which talks to the amazing Copycopter app (which, in my opinion, is the best thing since sliced bread), got some infrastructure cleanup from Gabe Berke-Williams (gabebw) around themes like Travis CI (91ac190) and bundler (612fc4e), plus sorting the blurbs (500dac7). Chris Hunt (huntca) swooped in with the ability to export to YAML (7d44323, 77b28bb, cf951f1, 2955575), booyah!

factory_bot1

Version 2.6.0 of factory_bot is out (2d19c46), with work by Joshua Clayton (joshuaclayton). The docs got an update, including an example of how to create a has_many association factory easily (9c6c252). The new :method option has been renamed to :strategy, following thoughtbot’s recent obsession with design patterns (791591b).

capybara-webkit

Marching right along, capybara-webkit version 0.10.0 is out (6d37e48). Marc Schwieterman (marcisme) added a current_url method (caa86b7 and 5eacd08) and reset! method (eaec979). Igor Zubkov (biow0lf) fixed some specs (9eb8e55)! Matthew Mongeau (halogenandtoast) abstracted out the make, qmake, and spec paths into environment variables (4a6b766). Jason Petersen (jasonmp85) fixed a bug where select_option and unselect_option methods were mutating the underlying HTML in ways the W3C were very unhappy with (2fef844 and acd6e47).

appraisal

Our wonderful little appraisal gem got a documentation patch from Kate Gengler (kategengler) explaining that the Appraisals file must be named Appraisals (adec57d). Ryan Bigg (radar) added the option of loading the Gemfile from an environment variable, BUNDLE_GEMFILE (e41fdfc). Prem Sichanugrist (sikachu) released version 0.4.1 (4da9c66).

clearance

Despite the lack of a release this week, Dan Croak (croaky) put clearance on Travis CI (3430e88 and 91674c6).

bourbon

Neat improvements for bourbon, as always. Gabe Berke-Williams (gabebw) fixed Ruby 1.8 support (45f6806). Frank (frankzilla) added clearfix (df3b82c, ac172bc, 980035c, and a1825ee). Patrick Bougie (pbougie) fixed border-radius for older Mozilla (f734db4). Kyle Fiedler (kylefiedler) added a flexible grid (0db24f5, 2bb0f63). Thibaut (Thibaut) fixed a bug in the box shadows (60292da).

diesel

Infrastructural changes to diesel this week, as Prem Sichanugrist (sikachu) made it work with the latest version of Rails, trimmed its dependencies down, and fixed it on Travis CI (6481f8f, 2dc7427, caadb84, 183762d, af52bbb, 5f57595, 4f115e9, bb4e627).

paperclip

It was bug fix week in paperclip land, as we wage on in the constant battle to keep the Issues count at 0. Prem Sichanugrist (sikachu) made sure we check for class_attribute before calling it, fixing a problem in one specific verion of Rails (4b79530); handled the case where the S3 object does not exist (56012bf); found and fixed a case where the style name was not a symbol (9ad074a); and cleared off an annoying warning from a redefined constant in the test suite (7045e29). Chris Apolzon (apolzon) meanwhile fixed a bug where stderr was leaking out in undesired ways (58671eb).

Project name history can be found here.


  1. Looking for FactoryGirl? The library was renamed in 2017.