As the title suggests, I filtered the contents of the contrib/clustoec2 branch off to a new repo on https://github.com/clusto/clusto-ec2 and am planning on removing it from the main branch.
Of course this might be a terrible or a not-so-terrible idea, and I'm willing to hear opinions on the matter before doing so.
Pros:
- We're going modular, instead of monolithic
- Contributors can be handled separately
- Easier to distinguish/version
Cons:
- There are two repos FFS
- If a bug is discovered in the extension repo, we need to go back and update the core repo
Probably more that I'm forgetting right now. Anyway, tell me what you guys think, the split repo already has a setup.py and you can play with it in a virtual environment (provided you installed clusto first)
If you guys think this will bring little gain and more hassle then I'll just delete the split repo and merge my changes into the mainline repo, what do y'all think?
Cheers
I feel that the benefits of splitting out functionality outweigh this
need. For example, if I'm not going to use the EC2 bits of clusto, it
sucks that I still have to install boto to satisfy the debian package
dependencies.
Perhaps the solution is to provide a "clusto-bootstrap" script that
gives someone a test clusto environment on EC2 to play with?
~kad
~kad