---
title: Last Week In Open Source
teaser: Updates on our open source work this week.
tags: news,open source
author: Alex Godin
published_on: 2011-08-15
---

Mike Burns, the usual author of this post, was out last week so I'm filling in.
Sorry it's a little late. As usual we had a ton of activity around our open
source projects.

## Paperclip

Paperclip, our popular gem for image attachments, got a few bug fixes. Jeff
Dutil ([jdutil](https://github.com/jdutil "jduitl")) changed the travis-ci build
image to use https so that Github wouldn't cache it
([c0c9b69](https://github.com/thoughtbot/paperclip/commit/c0c9b69c4e0adf2360bdc82435970fb1eba28fd6
"c0c9b69")) meanwhile, David Faber ([faber](https://github.com/faber "faber"))
fixed a bug with the :fog_public attachment option. Evgeniy Dolzhenko
([dolzenko](https://github.com/dolzenko "dolzenko")) pointed out a typo in one
of the matchers
([9f38928](https://github.com/thoughtbot/paperclip/commit/9f3892808a9472f35435e221a9b55c6353832e9e)).
To top it off our own Prem Sichanugrist ([sikachu](https://github.com/sikachu))
configured Travis CI to test against REE
([ab7db5a](https://github.com/thoughtbot/paperclip/commit/ab7db5a5d09a494866dc08fbf3fd83d3b44c107f)).

## Factory Bot[^1]

Factory Bot, the gem that provides factories for readable tests, got a ton of
love this week.  Jeff Dutil ([jdutil](https://github.com/jdutil "jduitl")) fixed
the travis-ci images yet again
([40d08ee](https://github.com/thoughtbot/factory_bot/commit/40d08eeb64e2015c7a8cce3e652d52adc1aa97c7)).
Our own Josh Clayton ([joshuaclayton](https://github.com/joshuaclayton)) and
Thomas Walpole ([twalpole](https://github.com/twalpole)) colaborated to add
traits. Josh pushed out a new release too. Read [the blog
post](https://thoughtbot.com/blog/post/8835133151/never-fear-traits-are-here) or
look at [the
commits](https://github.com/thoughtbot/factory_bot/compare/40d08eeb64e2015c7a8c...9dcb2097f0d9e93e5fc3)
to find out more. Ken Collins ([metaskills](https://github.com/metaskills))
fixed a bug with the way overrides dealt with attribute definition order
([4b83b1e](https://github.com/thoughtbot/factory_bot/commit/4b83b1e62ed3621c81407f12d25ff502010cbddf)).
Thomas also fixed another attribute related bug
([2ccbf45](https://github.com/thoughtbot/factory_bot/commit/2ccbf4561bbf61e9faf83e88c68b987bc1461ebd)).
Josh also fixed some issues with dynamic attributes of file attributes
([8012d3d](https://github.com/thoughtbot/factory_bot/commit/8012d3d81b2557f4256dc40a9de72298a566e946)).
Josh also bumped the version to 2.0.4
([be14aa](https://github.com/thoughtbot/factory_bot/commit/be14aa49a2814e177dde8b0f6d482c30abf18611))
and replaced rr with mocha for mocks
([554e6ab](https://github.com/thoughtbot/factory_bot/commit/554e6ab378a3c10a28d9c91a3fa282e2ae616b43)).

## Capybara-Webkit

Cappybara-Webkit, the headless browser that runs your tests at lightning speed,
got a few bug fixes too. Joe Ferris ([jferris](https://github.com/jferris))
disabled custom fonts to prevent crashing on OS X
([82ae0c2](https://github.com/thoughtbot/capybara-webkit/commit/82ae0c298f11098e3393806a595d1ffa8615c4fc)). 

## Paul Revere

Paul Revere, the gem that lets you easily add one off announcements to rails
apps, got some documentation love this week from Matt Jankowski
([mjankowski](https://github.com/mjankowski)) He added usage documentation
([810f6aa](https://github.com/thoughtbot/paul_revere/commit/810f6aaede5c16c6fbef318c2e9b030febc110a5),
[f09b757](https://github.com/thoughtbot/paul_revere/commit/f09b7572f2a8f1431df1925ba5a01bf6c35e5879))
and fixed some existing documentation
([2758eb1](https://github.com/thoughtbot/paul_revere/commit/2758eb16ec41417721ae1c034f0fe19d44f6d7e3)).

## Bourbon

The fabulous vanilla sass mixins gem got some care from thoughtbot's Phil Lapier
([plapier](https://github.com/plapier)). He changed the file extensions from
.css.scss to .scss
([2465a17](https://github.com/thoughtbot/bourbon/commit/2465a1760fc52d7d5e92b0008bd9be911ca71466))
and released version 0.1.4
([920785d](https://github.com/thoughtbot/bourbon/commit/920785d5ac0b299ad49db0deedf6671a576c3dbe)).

## Kumade

Lots of changes in Kumade! It now uses a deploy branch for committing assets
([2e11258](https://github.com/thoughtbot/kumade/commit/2e11258)), which means
that those ugly Jammit compilation commits for Heroku don't show up in your
github repo. It no longer requires the `deploy` subcommand, so you can just do
`kumade staging` instead of `kumade deploy staging`. It no longer detects the
Cedar stack by default
([bce4682](https://github.com/thoughtbot/kumade/commit/bce4682)), since `heroku
stacks` requires permissions that you may not have, even if you can push to it.
Instead, use the "-c" flag to indicate that your app uses the cedar stack. And
just today, it got better integration tests
([39fd463](https://github.com/thoughtbot/kumade/commit/39fd463),
[f5902ae](https://github.com/thoughtbot/kumade/commit/f5902ae),
[657f63d](https://github.com/thoughtbot/kumade/commit/657f63d)). None of these
changes are released in a gem yet, but you can get it via git: `gem "kumade",
:git => "git://github.com/thoughtbot/kumade.git"`.

## Laptop

Last but not least is Laptop, thoughtbot's one stop shop for setting up a
development environment. thoughtbot's Dan Croak
([croaky](https://github.com/croaky)) changed the readme to recommend a
standalone install of GCC instead of xcode
([38d2458](https://github.com/thoughtbot/laptop/commit/38d2458f238f3480b77884721d830c66aceacb0f)).
He also added tmux
([531645d](https://github.com/thoughtbot/laptop/commit/531645d6211ae54650b3a8ae1e3fb268f3ba7fd0))
and updated the default ruby from 1.9 to 1.9.2
([a29cbe7](https://github.com/thoughtbot/laptop/commit/a29cbe76345535978a09e73aa140a8cc59ff3ac7)).
John Deerhake ([jdeerhake](https://github.com/jdeerhake)) chipped in with a fix
for ack on ubuntu
([557736b](https://github.com/thoughtbot/laptop/commit/557736b64cadb74c30730e34c77d39f401924a46)).

Want to see your name on this list? Fork one of our projects and submit a pull
request (with tests).

[^1]: Looking for FactoryGirl? The library was renamed in 2017.
[Project name history can be found here.](https://github.com/thoughtbot/factory_bot/blob/master/NAME.md)
