<div dir="ltr"><div style>Please take a look and let us know what you think.</div><div style><br></div><div style>Please include feedback on any confusion or errors in the docs too, so we can fix them.</div><div style><br>
</div><div>===========================================</div><div>Defend Against Fruit is focused on providing a pragmatic, </div><div>continuous deployment style build system for Python. </div><div>Current Python build systems do not properly account for </div>
<div>the needs of effective continuous deployment. This package </div><div>extends the Python tooling to add the missing pieces.</div><div><br></div><div>With an eye to agile development principles and fast-feedback, </div>
<div>we want a build system which satisfies the following goals:</div><div><br></div><div>* Every SCM change-set committed should result in a</div><div>  potentially shippable release candidate.</div><div><br></div><div>* When a defect is introduced, we want to immediately detect</div>
<div>  and isolate the offending SCM change-set. This is true </div><div>  even if the defect was introduced into a library we depend upon.</div><div><br></div><div>* Library management should be so easy as to never impede code changes,</div>
<div>  even in multi-component architecture.</div><div><br></div><div>More details available at: <a href="http://teamfruit.github.io/defend_against_fruit/">http://teamfruit.github.io/defend_against_fruit/</a></div><div><br>
</div><div>License: Apache Public License v2</div><div><br></div><div>Authors:</div><div><br></div><div>James Carpenter </div><div>jcarpenter621 at <a href="http://yahoo.com">yahoo.com</a></div><div>LinkedIn: <a href="http://www.linkedin.com/in/jamescarpenter1">http://www.linkedin.com/in/jamescarpenter1</a></div>
<div><br></div><div>Matthew Tardiff</div><div>mattrix at <a href="http://gmail.com">gmail.com</a></div><div>LinkedIn: <a href="http://www.linkedin.com/in/matthewtardiff">http://www.linkedin.com/in/matthewtardiff</a></div>
</div>