soundcloud/harpoon — pull request #89 by jmyounker (2014-10-13 10:43:52+00:00)
Title: Validate port sets

Allocate ports, both statically specified and dynamically allocated, in discrete sets. If any individual allocation fails then the entire allocation fails without any effects.

This addresses issue #57 and issue #59. It also fixes potential race/deadlock issues with container allocation related to port allocation.