Open-sourcing DevStructure
It's been a while since we've talked, but we haven't forgotten about you. However, things are changing and we want to bring you up to speed.
What's up?
Richard and I are obsessed with simplifying DevStructure. Our service has always revolved around 2 components - Blueprint and Sandbox. We've revamped Blueprint and Sandbox as standalone projects. And we're open-sourcing them, Blueprint today and Sandbox to follow.
Why are you doing this?
Two reasons. First, we want to make it as easy as possible to use our tools. Second, we want people to see, understand and contribute to how the software works. DevStructure accounts are no longer required and everything operates via the command line.
The new Blueprint
Blueprint reverse engineers a server. You work, like you always have, via the command line. Install system packages, language packages, source or modify configuration files. We'll work backwards to figure out what you did and store this information in a "blueprint". With a blueprint, you can recreate the environment on another server or export the configuration to Puppet or Chef.
We plan to continue improving the brains behind Blueprint to more accurately detect system changes. Currently it works only with Ubuntu servers, but we've started thinking about Redhat based systems.
Show me the code
Now you're in the loop. As always, if you have any questions please let us know. Otherwise check out the code and get started today.
