21 Apr 2014 in Deis v1 PaaS

docopt-go for it!

go import "github.com/docopt/docopt-go"

Don't write parser code: a good help message already has all the necessary information in it.

That is the philosophy of docopt in a nutshell.

Back during the Stone Age of Deis—almost eight lunar months ago—I was enthused about docopt for Python. Think about what commands and options your tool needs, type them out into docstrings, and you're basically done with the user input and validation side of things.

We Deis maintainers are enthusiastic Gophers as well as Pythoneers. So I'm doubly glad we chose docopt, because the docopt-go package for Go makes porting the deis CLI from Python to Go much easier.

As of today the Deis team is helping maintain the docopt-go project on GitHub. Recent improvements include:

  • go get github.com/docopt/docopt-go now works
  • no os.Exit() if optional parameter exit is false
  • tests run at Travis CI
  • docs hosted at GoDoc.org

I'll be among the Deis project attendees at GopherCon this week, so please ask me about docopt-go!

11 Apr 2014 in Deis v1 PaaS

Deis 0.7.0 - Deployment Resiliency, Contrib Guidelines

The Deis project is happy to announce our v0.7.0 release. This version improves quality and testing for our Chef recipes, allows a Deis admin to disable user registrations, and adds the deis shortcuts command. Deis also has new guidelines to help community members contribute.

Read More
29 Mar 2014 in Deis v1 PaaS

Docker Boulder Drinkup - April 8

Let’s talk Docker over some free European Bier. Come join us at the Bohemian Biergarten for an informal drinkup sponsored by Deis.

The big back room is ours — bring your friends. The Deis core devs will be handing out drink tickets. Come say hi!

Please RSVP here, April 8th at 6pm.

24 Mar 2014 in Deis v1 PaaS

New Maintainer - Chris Armstrong

Please join us in welcoming Chris Armstrong to the Deis project!

Chris is a full-stack gingeneer who has architected SaaS applications, led engineering teams and maintained open-source projects after starting his career as a librarian and door-to-door rock salesman. Chris is also a live music lover, indie game fan, and amateur baker, who dreams of someday opening an all-in-one live music venue/bakery/bar/game store/awesome fun place.

Follow him on Twitter @carmstrong_afk.