On 27.02.2013, at 21:54, Adam Spiers <[email protected]> wrote:
> 
> ./dev has grown and grown over time into a monolithic monster without
> any clear separation of concerns, which is why we find ourselves in
> this position today.  (Although to give credit where it's due, the
> code is mostly very clean and readable.)  The options I see are:
> 
>  1. Rewrite ./dev from scratch in Ruby.  (IIRC Victor has already
>     started work on this using grit and octokit.)
> 
>  2. Gradually refactor and separate out code by extracting stuff
>     into Ruby libraries and/or smaller bash libraries.
> 
>  3. Use git-subtree to merge the multiple repositories into a single
>     one with a sensible branching strategy (i.e. one branch per
>     release, like the rest of the world does it).
> 
> I've yet to prove it, but I strongly suspect that 3. would in a single
> stroke eliminate ~80% of what ./dev currently needs to do, and vastly
> reduce overall complexity. 

+10

-- 
DI Edmund Haselwanter, [email protected], http://edmund.haselwanter.com/
http://www.iteh.at | http://facebook.com/iTeh.solutions | 
http://at.linkedin.com/in/haselwanteredmund 





_______________________________________________
Crowbar mailing list
[email protected]
https://lists.us.dell.com/mailman/listinfo/crowbar
For more information: http://crowbar.github.com/

Reply via email to