< Return to Video

Help the kernel team help you

  • Not Synced
    Without further ado
  • Not Synced
    the first talk this morning is by
  • Not Synced
    our beloved kernel maintainer Ben Hutchings
  • Not Synced
    about "Help the kernel team
    to help you".
  • Not Synced
    Hi.
  • Not Synced
    [Applause]
  • Not Synced
    As Michael said, I'm one of the kernel
    maintainers.
  • Not Synced
    I've been on the kernel team
    for about ten years now.
  • Not Synced
    So, I'm going to talk about
  • Not Synced
    what Debian users and developers can do
  • Not Synced
    when interacting with the kernel team
  • Not Synced
    to make us more effective, more more able
    to deal with your requests quickly.
  • Not Synced
    We're quite busy.
  • Not Synced
    There are about a dozen people
  • Not Synced
    on the kernel team, but
  • Not Synced
    most of us have other responsibilities
    within Debian.
  • Not Synced
    Most of us are not paid to work
    on Debian either,
  • Not Synced
    so we only have a few hours a week
    to spend on it.
  • Not Synced
    We get a constant stream of bug reports.
  • Not Synced
    Some of which we can handle,
  • Not Synced
    some of which unfortunately we can't.
  • Not Synced
    There's a large backlog of bug reports
  • Not Synced
    that probably won't get dealt with
    in Debian.
  • Not Synced
    They might get fixed upstream, but
  • Not Synced
    we won't get them.
  • Not Synced
    One of the first things you can do
    to make our life easier is
  • Not Synced
    report bugs upstream.
  • Not Synced
    If you're running a recent kernel, and
    that doesn't have to be absolutely
  • Not Synced
    the latest version that Linus released
    yesterday.
  • Not Synced
    Any version in testing, unstable,
    or experimental
  • Not Synced
    or the current XXX
    in backport suite
  • Not Synced
    should be recent enough.
  • Not Synced
    If you're running one of these versions,
  • Not Synced
    then the upstream kernel developers
    would probably be quite pleased to
  • Not Synced
    receive your bug report.
  • Not Synced
    Some subsystems in the kernel use
    a bugtracker like Bugzilla
  • Not Synced
    and many do not.
  • Not Synced
    They just want bug reports XXX
  • Not Synced
    to their development mailing list.
  • Not Synced
    There's a documentation file called
    MAINTAINERS
  • Not Synced
    which we package.
  • Not Synced
    You're gonna find it in the linux top package
  • Not Synced
    and that lists for each area of the kernel
  • Not Synced
    the email addresses of maintainers,
  • Not Synced
    the address of any relevant development
    mailing list
  • Not Synced
    and in some cases it will say they use a
    bugtracker at this URL.
  • Not Synced
    That doesn't mean that you shouldn't
    report a bug in Debian as well.
  • Not Synced
    If you report a bug in Debian and upstream,
  • Not Synced
    then use the standard 'forwarded' command
    to link them together
  • Not Synced
    and we should be able to see
    status changes
  • Not Synced
    if you reported in Bugzilla upstream.
  • Not Synced
    Secondly, report bugs with the right
    information.
  • Not Synced
    The kernel packages we build include
    some hook scripts
  • Not Synced
    for the 'reportbug' command
  • Not Synced
    so it can gather some diagnostic
    information
  • Not Synced
    and we generally expect that if your are
    reporting a bug that is about
  • Not Synced
    "This doesn't work on my machine."
  • Not Synced
    then we want some diagnostict information
    about your machine.
  • Not Synced
    Running some commands might be useful,
  • Not Synced
    it's not generally as good as XXX
    diagnostic commands
  • Not Synced
    that are in these scripts.
  • Not Synced
    So the right way to report a bug
    in the currently running kernel
  • Not Synced
    is just 'reportbug kernel'.
  • Not Synced
    Reportbug knows how to look up
    the correct package for that.
  • Not Synced
    Otherwise, you should report against
    the specific version package
  • Not Synced
    for example,
    'linux-image-4.9.0.6-amd64'
  • Not Synced
    would be the current kernel package
    if you're running Stretch
  • Not Synced
    on a 64 bits PC.
  • Not Synced
    XXX metapackages
    like linux-image-amd64
  • Not Synced
    because those are basically just some
    metadata saying
  • Not Synced
    "This is the current version of the kernel
    and you should install that."
  • Not Synced
    Don't report bugs against firmware packages
  • Not Synced
    unless you're really sure the bug is
    in firmware
  • Not Synced
    rather than the driver.
  • Not Synced
    This may seem obvious but people do
    those things.
  • Not Synced
    Adding features.
  • Not Synced
    We do have some long-standing patches
    in the kernel and the linux package.
  • Not Synced
    We don't really want to add to those.
  • Not Synced
    Most of those really ought to get
    cleaned up and sent upstream
  • Not Synced
    but XXX has time
    to do that.
  • Not Synced
    So, new features should always
    be added upstream.
  • Not Synced
    As soon as they're accepted upstream,
  • Not Synced
    we're happy to add them into the earlier
    versions that we have in Debian
  • Not Synced
    because we know that they've accepted
    upstream,
  • Not Synced
    then as soon as we get to that new
    upstream version
  • Not Synced
    we can drop that patch,
  • Not Synced
    so it's not adding to the long term
    burden of maintainance.
  • Not Synced
    XXX that's the documentation
    on how to contribute to the kernel.
  • Not Synced
    We would be very happy, well I would
    be very happy
  • Not Synced
    if people would volunteer to work
    on those long standing patches
  • Not Synced
    and get them into a state where they would
    be accepted upstream.
  • Not Synced
    So, you reported a bug upstream,
    and it got fixed.
  • Not Synced
    That's great.
  • Not Synced
    But quite often that fix isn't going
    to get into a stable release
  • Not Synced
    of the kernel for several months.
  • Not Synced
    If the bug was actually found
    in a stable release,
  • Not Synced
    rather than unstable or testing
  • Not Synced
    then that fix might not get
    automatically into a stable update at all.
  • Not Synced
    So, you probably want to tell us
    what the fix is
  • Not Synced
    so that we can apply it now.
  • Not Synced
    If you give a reference to the specific
    commit if you know that,
  • Not Synced
    that is absolutely ideal.
  • Not Synced
    We can easily then dig out that commit
    and add it.
  • Not Synced
    There's a patch tracking system used by
    many of the kernel mailing lists
  • Not Synced
    called "patchwork" and that will gather
    together a patch and
  • Not Synced
    all the discussion about it.
  • Not Synced
    XXX to get a patch series
    which is useful
  • Not Synced
    if a fix takes multiple steps.
Title:
Help the kernel team help you
Description:

more » « less
Video Language:
English
Team:
Debconf
Project:
2018_mini-debconf-hamburg
Duration:
15:13

English subtitles

Incomplete

Revisions Compare revisions