One of the things that quickly becomes apparent when doing a release is that 
having so many repos makes it excruciatingly complicated to do a release. On a 
separate note, it also makes it very difficult to refactor jclouds core code. 

Seems like every time we chat about it in IRC everybody agrees that having so 
many repos is a serious pain point. Which is to say, no one is excited about 
having so many repos.

I know there were reasons for splitting the main repo up in the first place but 
I think it’s time to revisit this. Here are the pros and cons as I see them.

Pros:

* Sane Maven parenting
* Easier releases
* Better visibility into all jclouds code when making changes to jclouds main 
repo code
* Easier refactoring of jclouds main repo code that labs code depends on
* Less chance of breaking a labs repo when upgrading a core dependency
* Less CloudBees jobs
* Less confusion from users about why the labs are separate repos

Cons:

* Longer build times


What have I missed?

Is it time for the labs repos to rejoin?

We can figure out the mechanics of it after we’ve reached some kind of 
consensus.

Thanks,
Everett

Reply via email to