Rob Hirschfeld (rob_hirschf...@dell.com) wrote: > That's a clear +1 towards new Github Org to me.
Hmm, that's not clear to me - possibly the way to go, but I think that would require a lot more thought first. For example it raises the question of how the two organizations should be named, doubles the number of places issues can be tracked, potentially causes confusion over which wiki should be used, and which repo should host the website. It also doubles the number of (push) access lists and subscriptions to be managed. The plus side of that is that commit rights and notifications could be per-release ... for *now*, but only until Crowbar 3, at which point it's not at all clear what would be the right path. A github org per release is WAY overkill. Another reasonable route is to create new repositories within the existing org. There are pros and cons to this too. A third route is simply to break out the top-level repo (and the dev tool with it) into more sensible chunks. That's the least invasive approach, and the one which I (and I think *probably* Victor too) had in mind when we discussed it. Whichever approach we take, we should be clear that creating a new github org or repos is not the silver bullet. The real hard work is doing the cleanup. That *must* include getting rid of the releases/ tree. I am absolutely convinced that the *only* way to go is to have strictly a git branch per release, with the branch names unified across all repos which contain any release-specific data, as detailed at <http://crowbar.sync.in/crowbar-repos>. It also must include removing unused cruft which currently achieves nothing except confusing people :) > That aligns with other discussions that generally say "thank goodness, yes!" > Anyone have objections or issues? I wouldn't be keen on seeing a new org until I'm clear about the answers to the above questions. > -----Original Message----- > From: crowbar-bounces On Behalf Of Adam Spiers > Sent: Saturday, November 16, 2013 11:16 PM > To: crowbar > Subject: Re: [Crowbar] Crowbar 2 Hack Report > > Restructuring the repositories is lonnnnng overdue, so thank you for getting > behind this. Victor and I discussed it at some length during my Austin > visit, and we documented some of our ideas here: > > http://crowbar.sync.in/crowbar-repos > > You will see that in addition to restructuring, we mention a large amount of > cruft whose death is also long overdue. > > Judd Maltin (j...@newgoliath.com) wrote: > > Rob, > > > > These are excellent suggestions > > > > 1) Workload and barclamp repos. I like the organizing principle here. > > The natural breakdown of workloads into barclamps, and then barclamps > > into their script/puppet/chef code can be managed with tools more > > familiar to those communities: berkshelf/librarian, etc. > > > > 2) YES to separate build tools repo! > > > > 3) I think I understand what you mean by the difference between "crowbar" > > and "crowbar framework or core." But I'm not sure, so please elaborate. > > > > 4) org name: opencrowbar? > > > > -judd > > > > On Sun, Nov 3, 2013 at 11:05 AM, <rob_hirschf...@dell.com> wrote: > > > > > Overall, I'm happy with our three days of hacking on Crowbar 2. > > > We've reached the critical "deploys workload" milestone and I'm > > > excited about well the design is working and how clearly we've been > > > able to articulate our approach in code & UI. > > > > > > Of course, it's worth noting again that Crowbar 1 has also had > > > significant progress on OpenStack Havana > > > workloads<http://robhirschfeld.com/2013/10/29/looking-to-leverage-op > > > enstack-havana-crowbar-delivers-3xl/> running on Ubuntu, > > > Centos/RHEL, and SUSE/SLES > > > > > > Here are the focus items from the hack: > > > > > > § *Documentation* - cleaned up documentation specifically by > > > updating the README in all the projects to point to the real > > > documentation in an effort to help people find useful information > > > faster. Reminder: if unsure, put documentation in barclamp-crowbar/doc! > > > > > > § *Docker* *Integration* for Crowbar 2 progress. You can now > > > install Docker from internal packages on an admin node. We have a > > > strategy for allowing containers be workload nodes. > > > > > > § *Ceph* installed as workload is working. This workload revealed > > > the need for UI improvements and additional flags for roles (hello > > > "cluster") > > > > > > § Progress on *OpenSUSE* and *Fedora* as Crowbar 2 install targets. > > > This gets us closer to true multi-O/S support. > > > > > > § OpenSUSE 13.1 setup as a dev environment including tests. This > > > is a target working environment. > > > > > > § Being 12 hours offset from the US really impacted remote participation. > > > > > > One thing that became obvious during the hack is that we've reached > > > a point in Crowbar 2 development where it makes sense to move the > > > work into distinct repositories. There are build, organization and > > > packaging changes that would simplify Crowbar 2 and make it easier > > > to start using; however, we've been trying to maintain backwards > > > compatibility with Crowbar 1. This is becoming impossible; > > > consequently, it appears time to split them. Here are some items for > > > consideration: > > > > > > 1. Crowbar 2 could collect barclamps into larger "workload" repos so > > > there would be far fewer repos (although possibly still barclamps > > > within a workload). For example, there would be a "core" set that > > > includes all the current CB2 barclamps. OpenStack, Ceph and Hadoop > > > would be their own sets. > > > > > > 2. Crowbar 2 would have a clearly named "build" or "tools" repo > > > instead of having it called "crowbar" > > > > > > 3. Crowbar 2 framework would be either part of "core" or called > > > "framework" > > > > > > 4. We would put these in a new organization ("Crowbar2" or > > > "Crowbar-2") so that the clutter of Crowbar's current organization > > > is avoided. > > > > > > While we clearly need to break apart the repo, this suggestion needs > > > community more discussion! > > > > > > Rob > > > > > > *______________________________* > > > > > > *Rob Hirschfeld* > > > > > > Sr. Distinguished Cloud Solution Architect > > > > > > *Dell* | Cloud Edge, Data Center Solutions > > > > > > *blog* robhirschfeld.com, *twitter* @zehicle > > > > > > Please note, I am based in the CENTRAL (-6) time zone > > > > > > > > > > > > _______________________________________________ > > > Crowbar mailing list > > > Crowbar@dell.com > > > https://lists.us.dell.com/mailman/listinfo/crowbar > > > For more information: http://crowbar.github.com/ > > > > -- > > Judd Maltin > > T: 917-882-1270 > > F: 501-694-7809 > > what could possibly go wrong? > > > _______________________________________________ > > Crowbar mailing list > > Crowbar@dell.com > > https://lists.us.dell.com/mailman/listinfo/crowbar > > For more information: http://crowbar.github.com/ > > _______________________________________________ > Crowbar mailing list > Crowbar@dell.com > https://lists.us.dell.com/mailman/listinfo/crowbar > For more information: http://crowbar.github.com/ _______________________________________________ Crowbar mailing list Crowbar@dell.com https://lists.us.dell.com/mailman/listinfo/crowbar For more information: http://crowbar.github.com/