Re: how do you find the subsystem of a file?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, 21 Aug 2021 16:19:31 -0700, daniel watson said:
> On Sat, Aug 21, 2021 at 12:30:27AM -0700, daniel watson wrote:

> > Documentation/process/submitting-patches.rst says to see the T: entry
> > for the subsystem in MAINTAINERS to find the right tree to base the
> > patch on.

If there's no better entry listed in a T:, the linux-next tree is a good default.
Failing that, a recent pull of Linus's tree is usually OK (though can cause issues
with conflicts if other people are working on the area and their patches are in
linux-next already). Since the linux-next tree is rebuild every day, it's usually
only 24 hours or so behind the 200+ maintainer trees that feed it.

The quick cheat sheet for linux-next:

$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git

$ git remote add linux-next git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
$ git fetch linux-next
$ git fetch --tags linux-next
... # later on
$ git remote update

$ git checkout next-20210820 (or whatever the one you want is)

Don't use 'git pull' against a linux-next tree, as it won't do what you want,
use 'remote update'. (The gory details - it rebases every day due to the way
it is built)

Also, you can bisect between a 'next-20210605' tag and  a Linus 'v5.13-rc3'
type tag, but bisecting between two 'next-mmm'  tags will fail, for the same
reasons that git pull will blow chunks.

> > in addition, how do i know what branch to use?  the T: entries have a
> > repo, but not a branch name.

You want it pointing at master/HEAD unless you have a *damned* good reason
to use something else (usually "maintainer specifically told you to use a different
branch")

> the output of
>
> git log --oneline -1 <path>
>
> should have the subsystem listed at the beginning.

Actually, it's not *necessarily* 'subsystem' - it's "what the tree maintainer
wants as the start of the Subject: line", which can sometimes be different.


Attachment: pgpNdcKqz0Is0.pgp
Description: PGP signature

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]

  Powered by Linux