"Next thing for Ubuntu to learn: how to pay their engineers well enough, and how to give them enough time to work on upstream issues"
John King
kingj.linuxmlsts at gmail.com
Wed May 5 23:18:49 UTC 2010
This is true on so many levels, Canonical, are you paying attention?!
Danny Piccirillo <danny.piccirillo at ubuntu.com> wrote:
>I came across this on reddit, thought it would be worth bringing here.
>http://www.reddit.com/r/linux/comments/c090v/next_thing_for_ubuntu_to_learn_how_to_pay_their/
>
>https://bugs.launchpad.net/ubuntu/+source/linux/+bug/543617/comments/20
>
>Subject:Re: [Bug 543617] Re: very slow filesystem I/O
>
>From:Theodore Ts'o
>
>Date:Wed, 14 Apr 2010 00:56:12 -0000
>
>
>>
>> On Tue, Apr 13, 2010 at 09:13:49PM -0000, Phillip Susi wrote:
>
>> On 4/13/2010 4:30 PM, Launchpad Bug Tracker wrote:
>
>> > * SAUCE: sync before umount to reduce time taken by ext4 umount
>
>> > - LP: #543617
>
>>
>
>> This sounds more like a temporary workaround than a fix of the real bug.
>
>> Is that the case and why? Just can't find the real problem, or it will
>
>> take too long to fix?
>
>
>> I recommended doing a sync in userspace (i.e., in various shutdown
>
>scripts and GNOME/KDE desktops) as a temporary workaround because I
>
>didn't have time to poke at this before the Lucid release deadlines
>
>(which is coming quite rapidly, yes). I guess the Ubuntu kernel team
>
>decided it was easier drop a forced sync into the kernel. I haven't
>
>examined the patch that they ultimately chose, but presumably it's low
>
>risk to be inserted less than two weeks before the final release date
>
>of Lucid if it was coded correctly. Me, I'd probably would have stuck
>
>the sync in userspace, but I'm super paranoid this close to a
>
>"enterprise-quality" release date, which is what the Lucid LTS release
>
>purports to be.
>
>
>> As far as "trying to find the real problem", if Ubuntu was paying my
>
>salary I'd give it more time to find the root cause of this bug, but
>
>this is a low priority bug given other things on my plate. Red Hat
>
>employs several very high powered file system developers, so they fix
>
>a lot more of their own distro-specific bugs. Interestingly, this is
>
>something that hasn't shown up as a complaint on Fedora systems. I'm
>
>not sure why; the test case Kees provided shows that this is
>
>definitely an upstream problem, but apparently something about their
>
>choice of desktop components or how they are configured or something
>
>about their init/hal scripts means that it's not showing up for their
>
>users in practice for some reason.
>
>
>> My problem is I'm incredibly and busy at the moment, and I've already
>
>done Ubuntu a huge favor by spending ten minutes to do a quickie
>
>investigation. Ubuntu needs to learn that it can't rely on upstream
>
>developers to jump through flaming hoops on short notice before a LTS
>
>release deadline as a cost-saving mechanism to avoid hiring their own
>
>senior kernel engineers. So hiring Surbhi is definitely a step in the
>
>right direction. (One step on a journey of ten thousand, but a step
>
>in the right direction nonetheless. :-)
>
>
>> Surbhi will eventually have the experience of folks like Eric Sandeen
>
>and Josef Bacik, or Jan Kara at SuSE, and eventually hopefully she'll
>
>be able to fix bugs like this quickly. Someone who is an ext4 expert
>
>probably could localize this down in less than a day, especially given
>
>my "ten minute investigation" to point them in the right direction.
>
>The fact that "sync" on the command line causes the right thing to
>
>happen, and "umount" with dirty inodes extant, doesn't, is a pretty
>
>strong hint of where to look, and no, the root cause is probably not
>
>the jbd2 layer as Surbhi has suggested.
>
>
>> - Ted
>
>
>> P.S. Next thing for Ubuntu to learn --- how to pay their engineers
>
>well enough, and how to give them enough time to work on upstream
>
>issues, that once they gain that experience on Ubuntu's dime and
>
>become well known in the open source community, they don't end jumping
>
>ship to companies like Red Hat or Google. :-)
>
>
>> On the other hand, if Ubuntu management doesn't learn, that's also OK.
>
>Google is hiring. :-)
>
>
>--
>.danny
>
>☮♥Ⓐ - http://www.google.com/profiles/danny.piccirillo
>Every (in)decision matters.
>
>--
>Ubuntu-devel-discuss mailing list
>Ubuntu-devel-discuss at lists.ubuntu.com
>Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss
More information about the Ubuntu-devel-discuss
mailing list