Open == Accessible. Open != Verbose. I'm willing to discuss more at the design summit, but my biggest concern is that we let the most people possible can contribute. This includes those who work behind closed doors on their own pet projects.
This thread started specifically in response to a few branches that didn't hinder anyone else's work, but also didn't have blueprints. So what? Blueprints should only be required for coordination when doing large work that can conflict with others'. Code should be the only artifact required to contribute, as that will keep contribution more accessible. If these proposers had run afoul of any other work in progress where the other branch _did_ have a blueprint, we could have just said "Sorry, you'll have to rebase after this other thing goes in, and coordinate better in the future," at which point they could have kept working to get their patch to land or walk away without getting it approved. Reviews are open so people working on branches that have blueprints can complain if a "rogue" branch gets proposed that would interfere with their plans. I really feel like we're making a problem where none exists. You can certainly craft a scenario where a lack of coordination causes a problem in a branch like this, but we don't have actual evidence it will happen. If it does, we can just push back against the proposer to fix things. Whats the problem with that? -todd[1] On Mon, Mar 28, 2011 at 1:53 PM, Jay Pipes <jaypi...@gmail.com> wrote: > On Mon, Mar 28, 2011 at 1:38 PM, Justin Santa Barbara > <jus...@fathomdb.com> wrote: >> No objection to a discussion during the summit, but I've been able to watch >> all of these branches and others evolve here: >> https://code.launchpad.net/nova >> For example, when I wanted to add VNC support because my system wouldn't >> boot, it was easy for me to look at the vnc_console branch and get the >> libvirt XML magic from there. If I was feeling brave, I could have grabbed >> the whole branch and merged it into my tree. That feels _very_ open to me. > > Rubbish. Open development means knowing the general directions and > specifications that people are working on by open discussions, open > blueprints/specs, and active communication between teams. I can go to > github and see how many people "forked this" (ugh.). That doesn't give > me any clue as to what people are attempting to do with the code in > the long term. > > The problem we've been having revolves around the fact that we have > dozens of developers working on Nova, with no real guidance as to the > long-term direction of the project, and teams just doing whatever the > heck they want to, without ML discussion and blueprints, and then > expecting people to just merge branches a few days before feature > freeze. > >> <jaypipes_troll> Just another benefit of bazaar being a centralized version >> control system, I guess </jaypipes_troll> > > I don't know what the heck you are talking about. > > -jay > > _______________________________________________ > Mailing list: https://launchpad.net/~openstack > Post to : openstack@lists.launchpad.net > Unsubscribe : https://launchpad.net/~openstack > More help : https://help.launchpad.net/ListHelp > _______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp