"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"

Danny Piccirillo danny.piccirillo at ubuntu.com
Thu May 6 01:57:36 UTC 2010


Haha, is there a list canonical monitors? Perhaps ubuntu-devel?

On Wed, May 5, 2010 at 19:18, John King <kingj.linuxmlsts at gmail.com> wrote:
>
> 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



--
.danny

☮♥Ⓐ - http://www.google.com/profiles/danny.piccirillo
Every (in)decision matters.




More information about the Ubuntu-devel-discuss mailing list