Ansible Roles for Python Developers

I have been using ansible for managing my development configuration for a few months now, and I’m finally getting around to releasing two of the roles I’ve created in a form (possibly) useful to other folks. Why Ansible? Ansible is an tool for automating system tasks like deploying packages and configuring servers. In my case, I use it to set up cloud servers and vagrant VMs with the packages and tools I need to be productive at work.

sphinxcontrib-paverutils 1.7

thumbnail imageWhat’s New? Newer versions of sphinx try to exit when main() is done, so trap that exit code and return it. Build universal wheels of releases.

virtualenvwrapper 4.3.2

What’s New? Start releasing wheels Clean up documentation Fix test invocation for zsh add -q option to cd for zsh make run_tests use the SHELL var to run test script

linkscrubber 1.2.0

What’s New? This release updates the default list of sites to examine for redirects to include tc.o, bit.ly (and other .ly sites), lnkd.in, red.ht, and nyti.ms.

Taking the Long View: How the Oslo Program Reduces Technical Debt

The video from the presentation I gave with Mark McLoghlin at the OpenStack summit last week is online. In the fast-paced world of OpenStack development, we often focus on short-term needs like bug fixes and new features. The Oslo Program takes a longer view of the health and sustainability of the project. Our mission is to make OpenStack more maintainable by addressing cross-project code reuse and architectural issues. In this presentation we will cover the origins of Oslo and the processes and tools the team uses to improve OpenStack from the bottom up, making it easier to deploy, more approachable for new contributors, and sustainable for long-term use.

Oslo Goals for Kilo Cycle

Next week is the OpenStack design summit kicking off the Kilo release cycle. The Oslo team has seven sessions scheduled to hash out details of the work we will be doing between now and May. Summit Sessions In the past, the PTL of each project has been responsible for selecting summit sessions based on proposals collected from the community. For this summit, most of the core teams have worked together to discuss and develop the session list for their tracks.

csvcat 2.0.0

What’s New In This Release? This version has been completely rewritten to use argparse.

yasfb 0.5.0

What’s New In This Release? This is the first public release under the new name. This version updates sphinxfeed to pull publication dates from the git history and to remove some of the cruft from the descriptions going into the feed.