My apologies, I managed to break the thread here. Please respond to the thread with subject 'Re: [openstack-dev] [nova][core] Expectations of core reviewers' in preference to this one.
Maru On Aug 13, 2014, at 9:01 AM, Maru Newby <ma...@redhat.com> wrote: > > On Aug 13, 2014, at 2:57 AM, Daniel P. Berrange <berra...@redhat.com> wrote: > >> On Wed, Aug 13, 2014 at 08:57:40AM +1000, Michael Still wrote: >>> Hi. >>> >>> One of the action items from the nova midcycle was that I was asked to >>> make nova's expectations of core reviews more clear. This email is an >>> attempt at that. >>> >>> Nova expects a minimum level of sustained code reviews from cores. In >>> the past this has been generally held to be in the order of two code >>> reviews a day, which is a pretty low bar compared to the review >>> workload of many cores. I feel that existing cores understand this >>> requirement well, and I am mostly stating it here for completeness. >>> >>> Additionally, there is increasing levels of concern that cores need to >>> be on the same page about the criteria we hold code to, as well as the >>> overall direction of nova. While the weekly meetings help here, it was >>> agreed that summit attendance is really important to cores. Its the >>> way we decide where we're going for the next cycle, as well as a >>> chance to make sure that people are all pulling in the same direction >>> and trust each other. >>> >>> There is also a strong preference for midcycle meetup attendance, >>> although I understand that can sometimes be hard to arrange. My stance >>> is that I'd like core's to try to attend, but understand that >>> sometimes people will miss one. In response to the increasing >>> importance of midcycles over time, I commit to trying to get the dates >>> for these events announced further in advance. >> >> Personally I'm going to find it really hard to justify long distance >> travel 4 times a year for OpenStack for personal / family reasons, >> let alone company cost. I couldn't attend Icehouse mid-cycle because >> I just had too much travel in a short time to be able to do another >> week long trip away from family. I couldn't attend Juno mid-cycle >> because it clashed we personal holiday. There are other opensource >> related conferences that I also have to attend (LinuxCon, FOSDEM, >> KVM Forum, etc), etc so doubling the expected number of openstack >> conferences from 2 to 4 is really very undesirable from my POV. >> I might be able to attend the occassional mid-cycle meetup if the >> location was convenient, but in general I don't see myself being >> able to attend them regularly. >> >> I tend to view the fact that we're emphasising the need of in-person >> meetups to be somewhat of an indication of failure of our community >> operation. The majority of open source projects work very effectively >> with far less face-to-face time. OpenStack is fortunate that companies >> are currently willing to spend 6/7-figure sums flying 1000's of >> developers around the world many times a year, but I don't see that >> lasting forever so I'm concerned about baking the idea of f2f midcycle >> meetups into our way of life even more strongly. > > I was fortunate to attend both the Nova and Neutron mid-cycles last month, > and I can attest to how productive these gatherings were. Discussion moved > quickly and misunderstandings were rapidly resolved. Informal > ('water-cooler') conversation led to many interactions that might not > otherwise have occurred. Given your attendance of summit and other open > source conferences, though, I'm assuming the value of f2f is not in question. > > Nothing good is ever free. The financial cost and exclusionary nature of an > in-person meetup should definitely be weighed against the opportunity for > focused and high-bandwidth communication. It's clear to myself and other > attendees just how valuable the recent mid-cycles were in terms of making > technical decisions and building the relationships to support their > implementation. Maybe it isn't sustainable over the long-term to meet so > often, but I don't think that should preclude us from deriving benefit in the > short-term. I also don't think we should ignore the opportunity for more > effective decision-making on the grounds that not everyone can directly > participate. Not everyone is able to attend summit, but it is nonetheless a > critical part of our community's decision-making process. The topic lists > for a mid-cycle are published beforehand, just like summit, to allow > non-attendees the chance to present their views in advance and/or designate > one or more attendees to advocate on their behalf. It's not perfect, but the alternative - not holding mid-cycles - would seem to be a case of throwing out the baby with the bathwater. > > > Maru > >> >>> Given that we consider these physical events so important, I'd like >>> people to let me know if they have travel funding issues. I can then >>> approach the Foundation about funding travel if that is required. >> >> Travel funding is certainly an issue, but I'm not sure that Foundation >> funding would be a solution, because the impact probably isn't directly >> on the core devs. Speaking with my Red Hat on, if the midcycle meetup >> is important enough, the core devs will likely get the funding to attend. >> The fallout of this though is that every attendee at a mid-cycle summit >> means fewer attendees at the next design summit. So the impact of having >> more core devs at mid-cycle is that we'll get fewer non-core devs at >> the design summit. This sucks big time for the non-core devs who want >> to engage with our community. >> >> Also having each team do a f2f mid-cycle meetup at a different location >> makes it even harder for people who have a genuine desire / need to take >> part in multiple teams. Going to multiple mid-cycle meetups is even more >> difficult to justify so they're having to make difficult decisions about >> which to go to :-( >> >> I'm also not a fan of mid-cycle meetups because I feel it further >> stratifies our contributors into two increasly distinct camps - core >> vs non-core. >> >> I can see that a big benefit of a mid-cycle meetup is to be a focal >> point for collaboration, to forcably break contributors our of their >> day-to-day work pattern to concentrate on discussing specific issues. >> It also obviously solves the distinct timezone problem we have with >> our dispersed contributor base. I think that we should be examining >> what we can achieve with some kind of virtual online mid-cycle meetups >> instead. Using technology like google hangouts or some similar live >> collaboration technology, not merely an IRC discussion. Pick a 2-3 >> day period, schedule formal agendas / talking slots as you would with >> a physical summit and so on. I feel this would be more inclusive to >> our community as a whole, avoid excessive travel costs, so allowing >> more of our community to attend the bigger design summits. It would >> even open possibility of having multiple meetups during a cycle (eg >> could arrange mini virtual events around each milestone if we wanted) >> >> Regards, >> Daniel >> -- >> |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| >> |: http://libvirt.org -o- http://virt-manager.org :| >> |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| >> |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :| >> >> _______________________________________________ >> OpenStack-dev mailing list >> OpenStack-dev@lists.openstack.org >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > _______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev