• Sales: (866) 518-YARD

Archive for September, 2008

Integrity: Continuous Integration

By Corey Donohoe | September 26th, 2008 at 5:09PM

What’s It All About?

I’m a big fan of Continuous Integration when writing software. However I’ve always found myself disappointed by the CI solutions that are floating around, namely Cruisecontrolrb. Managing the processes can become a nightmare once you have a few projects running under it. At work I was recently tasked with revamping our on-again/off-again cruisecontrol setup and I thought to myself “there has got to be something better.” It turns out there is, it’s called Integrity. Here’s why I love this little piece of software.
  • works fine with github repos, public and private
  • emails me reliably so I don’t have to check a web ui to know what’s up
  • automatically works with the Post-Receive hooks github offers, including branch support
  • excellent test coverage, it’s was at 100% last time I hacked on it
  • works off an sqlite3 database
  • keeps history of test runs
  • written in datamapper and Sinatra
  • they’ve got lighthouse setup (here)

Random Tidbits

The README on the integrity site is a great start, but here’s a few extra things that we’re using that you might be interested in.

Process Management

We’re just running bin/integrity like the README says under GNU Screen. It hasn’t crashed and doesn’t seem to be leaking.

Private Repo Access

We’re using keychain and github deploy keys to access our source code from crons and the ci process.

The Github Hooks are AWESOME

A lot of the time a simple CI setup will just ‘svn up’ or ‘git pull’ and run the latest version that it pulls down. The github hooks actually send SHA1 hashes for each commit that a person makes. If one of your co-workers bundles half a dozen commits and he broke the build in the middle, you’ll be able to identify which commit caused the problem instead of reviewing each commit and possibly running them all yourself. It’s this easy:
  • Click Edit on your github project (example)
  • Enter your Post-Receive url (example)

Can It Get Any Better?

I’d really like to see some async build process for Integrity, or perhaps some devver integration. It’s a pretty solid product and it keeps improving.
Share this post:
  • email
  • Digg
  • del.icio.us
  • Reddit
  • Slashdot
  • StumbleUpon
  • Technorati
  • Twitter
  • Google Bookmarks
  • Facebook
  • LinkedIn
Popularity: 1% |
Rate this post: 1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...

Merb Milestones and Events!

By Leah Silber | September 24th, 2008 at 5:09PM

We’ve all been following the impressive progress of Merb this year, and true to the team’s word, they’ve recently made some big announcements.

MerbCamp 2008, the first ever gathering of the Merb community, is scheduled for October 11 – 12 in sunny San Diego, California. The schedule features talks by leading community members, like Yehuda “wycats” Katz and Daniel “hassox” Neighman, as well as Merb’s creator, Ezra “ezmobius” Zygmuntowicz.

Members of the team will be gathering in San Diego starting October 8 for a March to 1.0 Sprint, with a focus on finishing touches and documentation. Merb 1.0 is scheduled for release at MerbCamp.

MerbCamp is shaping up to be a great show, with excellent talks, tech-comfy facilities and relaxed and enjoyable after-hours beachfront entertainment. If you’re still on the fence about going, perhaps a free pass will help push you over the edge…

If you were Merb, what would your favorite color be? Email giveaways@engineyard.com, Subject: MerbCamp Pass, and the first correct answer gets in. And I’ll work on the question a bit more next time ;)

I’ll be there, along with several members of the Engine Yard team – be sure and stop by our table to say hello!

Update

The MerbCamp pass has been awarded! Congratulations to Nick Hammond of Off Madison Ave; the answer, of course, was Green.

Stay tuned for future news and giveaways!

Share this post:
  • email
  • Digg
  • del.icio.us
  • Reddit
  • Slashdot
  • StumbleUpon
  • Technorati
  • Twitter
  • Google Bookmarks
  • Facebook
  • LinkedIn
Popularity: unranked |
Rate this post: 1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...

Waterfalls & Workflow: the Rubinius Sprint in Portland

By Amanda Walter | September 9th, 2008 at 5:09PM

Engine Yard’s latest Rubinius sprint in Portland, Oregon was a highly successful endeavor for the team. Evan Phoenix, Eric Hodel, Brian Ford, Ryan Davis, and Wilson Bilkovich, moved forward in getting the new C++ VM loading the kernel, and getting the compiler working with ruby_parser. Hacking away for nearly a week, the team worked hard and produced some amazing results.

Another major focus of the sprint was team workflow and communication. The sprint was a great opportunity for the team to get together and work face-to-face, bounce a few ideas off of each other, eat too much junk food, tell a few jokes… oh, and get a lot of work done too.

To celebrate their success, the group went on a hike up to the beautiful and legendary Multnomah Falls, followed by a stroll through the Japanese gardens. Great work, guys!

Share this post:
  • email
  • Digg
  • del.icio.us
  • Reddit
  • Slashdot
  • StumbleUpon
  • Technorati
  • Twitter
  • Google Bookmarks
  • Facebook
  • LinkedIn
Popularity: unranked |
Rate this post: 1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...

Any Chicago Dwellers Out There?

By Leah Silber | September 9th, 2008 at 5:09PM

Were you interested in attending ChicagoRuby.org‘s WindyCityRails? Did you miss your chance to register?

WindyCityRails takes place Saturday, September 20th and features Ruby and Rails greats, like David Heinemeier Hansson, David Chelimsky and Engine Yard’s Yehuda Katz. The show tags itself as having “something for every Ruby on Rails enthusiast,” and the Agenda looks primed to deliver.

Email events@engineyard.com, subject line WindyCityRails Giveaway, for your chance at a free pass to the show; it’ll go to the first response.

Good luck, and see you all there!

Share this post:
  • email
  • Digg
  • del.icio.us
  • Reddit
  • Slashdot
  • StumbleUpon
  • Technorati
  • Twitter
  • Google Bookmarks
  • Facebook
  • LinkedIn
Popularity: unranked |
Rate this post: 1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...