Compare commits

...

24 Commits

Author SHA1 Message Date
Matthieu Herrb 69f2ed24b2 Update MAINTAINERS : fix Matthieu's email 2024-02-19 09:50:44 +00:00
Enrico Weigelt, metux IT consult 4184c31986 scripts: get_maintainers.pl: fixup for xserver tree
The script checks for certain files in the kernel tree, so it needs to
be fixed up for working with xserver tree.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-02-19 09:50:44 +00:00
Enrico Weigelt, metux IT consult 861fc55e7c scripts: steal get_maintainer.pl from Linux kernel
This is a nice tool for finding the maintainers and mailing lists
for specific files/directories, and also suited for being called
by other tooling.

Copying it over as-is from the Linux tree. Subsequent commits will
tweak it for working with the Xserver tree.

X-Original-Commit: 0a8db05b571ad5b8d5c8774a004c0424260a90bd
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-02-19 09:50:44 +00:00
Enrico Weigelt, metux IT consult 881663aa5b MAINTAINERS: add entry for documentation
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-02-19 09:50:44 +00:00
Enrico Weigelt, metux IT consult 50e98ab247 MAINTAINERS: add entry for tests
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-02-19 09:50:44 +00:00
Enrico Weigelt, metux IT consult e7034c0778 MAINTAINERS: add entry for OS layer
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-02-19 09:50:44 +00:00
Enrico Weigelt, metux IT consult 3662bca04e MAINTAINERS: add entry for misc extensions
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-02-19 09:50:44 +00:00
Enrico Weigelt, metux IT consult 3ed3f3017e MAINTAINERS: add entry for double buffer extension
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-02-19 09:50:44 +00:00
Enrico Weigelt, metux IT consult 73690c341a MAINTAINERS: add entry for pseudoramix subsystem
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-02-19 09:50:44 +00:00
Enrico Weigelt, metux IT consult e05020951a MAINTAINERS: add entry for present extension
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-02-19 09:50:44 +00:00
Enrico Weigelt, metux IT consult 4ed8f1e82d MAINTAINERS: add entry for sync extension
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-02-19 09:50:44 +00:00
Enrico Weigelt, metux IT consult 254ff48524 MAINTAINERS: add entry for shadow extension
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-02-19 09:50:44 +00:00
Enrico Weigelt, metux IT consult d9a41770dc MAINTAINERS: add entry for record extension
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-02-19 09:50:44 +00:00
Enrico Weigelt, metux IT consult 9f6f55c27d MAINTAINERS: add entry for Xwin server
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-02-19 09:50:44 +00:00
Enrico Weigelt, metux IT consult 72f7f051c7 MAINTAINERS: add entry for framebuffer subsystem
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-02-19 09:50:44 +00:00
Enrico Weigelt, metux IT consult 1c60b5c410 MAINTAINERS: comment out broken M: tags
get_maintainer.pl can't cope w/ ? in the M: tag, so comment them out.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-02-19 09:50:44 +00:00
Enrico Weigelt, metux IT consult edcd5b7f8f MAINTAINERS: add Jeremy Sequoia for Rootless and Xquartz
Jeremy told me he's practically maintainer of the Rootless subsystem as well
as Xquartz server, but this hasn't been formally accounted yet (he's already
recorded for MacOS port). So, let's tidy up our book-keeping an give him
the proper attribution for his work in this areas.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-02-19 09:50:44 +00:00
Enrico Weigelt, metux IT consult 4605fdc254 MAINTAINERS: add xorg-devel to Xwayland entry
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-02-19 09:50:44 +00:00
Enrico Weigelt, metux IT consult 3513ade990 MAINTAINERS: add second F tag for damage extension
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-02-19 09:50:44 +00:00
Enrico Weigelt, metux IT consult 54ea9d5e56 MAINTAINERS: add F tag for Configuration subsystem
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-02-19 09:50:44 +00:00
Enrico Weigelt, metux IT consult bf7b145faf MAINTAINERS: drop entries for removed stuff
Since this file should reflect the actual reality of this tree,
it doesn't make sense keeping historical records in here. Therefore
dropping entries for stuff that has long been removed from Xserver
tree (or never had been part of it).

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-02-19 09:50:44 +00:00
Enrico Weigelt, metux IT consult ce53c903ea MAINTAINERS: drop non-xserver entries
Since this file is just meant for the Xserver itself (and also shall replace
the corresponding entries in xorg-docs repo), dropping everything that's
outside of this source tree.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-02-19 09:50:44 +00:00
Enrico Weigelt, metux IT consult 7c3d16b936 MAINTAINERS: take Xnest maintainership
Picking up maintenance of Xnest and adding myself as maintainer.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-02-19 09:50:44 +00:00
Enrico Weigelt, metux IT consult d25383dac3 MAINTAINERS: copy over from xorg-docs
First step decoupling Xserver maintainers list from xorg-docs. Later commits
will drop every but the xserver tree itself. Once it's landed, xorg-docs
can just point over here.

Rationale:

* the Xserver itself already is a big project with lots of maintainers and
  evolving independently from other X packages.
* having this in a separate repo risk letting it run out of sync with actual
  reality, and even worse doesn't support having different maintainerships
  for different branches (eg. release lines, semi-forks, ...)
* having the xserver-related parts inside the Xserver tree makes it easier
  for tooling like get_maintainers.pl - eg. useful for finding maintainers
  or maillists for specific pathes
* clean code bases should be self-documenting, instead of spreading it to lots
  of external places (extra repos, wikis, etc)

X-Source-Commit: 9024082a504df81741a1b334963ff4842ffe934e
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-02-19 09:50:44 +00:00
2 changed files with 2967 additions and 0 deletions

351
MAINTAINERS Normal file
View File

@ -0,0 +1,351 @@
(Format of this file shamelessly stolen from the Linux kernel.)
Maintainer guidelines:
1) Please test your changes and the changes you receive prior to
checkin. The more varied the testing, the better.
2) It's nice to release alpha versions to the appropriate list for
testing.
3) Make sure your changes compile!
Rules:
1) The first person to complain about an unresponsive maintainer
automatically assumes maintainership of the code in question.
Unlike the kernel maintainers file, this goes more or less alphabetically
by component within each subsystem, rather than alphabetically on maintainer
name.
M: Maintainer
L: Mailing list that is relevant to this area
W: Web-page with status/info
S: Status, one of the following:
Supported: Someone is actually paid to look after this.
Maintained: Someone actually looks after it.
Odd Fixes: It has a maintainer but they don't have time to do
much other than throw the odd patch in. See below..
Unmaintained: No current maintainer [but maybe you could take the
role as you write your new code].
Deactivated: Package is about to be obsoleted. A deactivated
package will not receive general fixes unless a user
requires this package to be reactivated first.
Obsolete: Old code. Something tagged obsolete generally means
it has been replaced by a better system and you
should be using that.
C: URI for *chat* protocol, server and channel where developers
usually hang out, for example irc://server/channel.
T: SCM tree location.
F: Files and directories wildcard patterns.
One pattern per line. Multiple F: lines acceptable.
X: Excluded files and directories that are NOT maintained
One pattern per line. Multiple F: lines acceptable.
Please use gitlab to submit issue reports & merge requests for all projects
that use gitlab.
For patch submission instructions, see:
https://www.x.org/wiki/Development/Documentation/SubmittingPatches
Xserver core
------------
All subsystems
C: irc://irc.oftc.net/xorg-devel
W: https://wiki.x.org
T: https://gitlab.freedesktop.org/xorg/xserver
Composite extension
M: Keith Packard <keithp@keithp.com>
L: xorg-devel@lists.x.org
S: Maintained
F: composite
Configuration subsystem
M: Adam Jackson <ajax@nwnk.net>
L: xorg-devel@lists.x.org
S: Maintained
F: config
Damage extension
M: Keith Packard <keithp@keithp.com>
L: xorg-devel@lists.x.org
S: Maintained
F: damageext
F: miext/damage
Device Independent X (DIX)
M: Keith Packard <keithp@keithp.com>
L: xorg-devel@lists.x.org
S: Maintained
F: dix
Documentation
# M: ?
L: xorg-devel@lists.x.org
S: Unmaintaind
F: doc
F: man
Double buffer extension
# M: ?
L: xorg-devel@lists.x.org
S: Maintained
F: dbe
DRI subsystem
M: Adam Jackson <ajax@nwnk.net>
L: xorg-devel@lists.x.org
S: Maintained
F: hw/xfree86/dri*
F: dri3
EXA subsystem
# M: ?
L: xorg-devel@lists.x.org
S: Maintained
F: exa
Framebuffer subsystem
# M: ?
L: xorg-devel@lists.x.org
S: Maintained
F: fb
Glamor subsystem
# M: ?
L: xorg-devel@lists.x.org
S: Maintained
F: glamor
GL subsystem
M: Ian Romanick <idr@us.ibm.com>
L: xorg-devel@lists.x.org
S: Maintained
F: GL
KDrive
M: Keith Packard <keithp@keithp.com>
L: xorg-devel@lists.x.org
S: Maintained
F: hw/kdrive
Loader subsystem
M: Adam Jackson <ajax@nwnk.net>
L: xorg-devel@lists.x.org
S: Maintained
F: hw/xfree86/loader
Misc extensions
# M: ?
L: xorg-devel@lists.x.org
S: Maintained
F: Xext
OS layer
# M: ?
L: xorg-devel@lists.x.org
S: Maintined
F: os
Present extension
M: Keith Packard <keithp@keithp.com>
L: xorg-devel@lists.x.org
S: Maintained
F: present
Pseudoramix (rootless Xinerama) subsystem
# M: ?
L: xorg-devel@lists.x.org
S: Maintained
F: pseudoramiX
Randr extension
M: Keith Packard <keithp@keithp.com>
L: xorg-devel@lists.x.org
S: Maintained
F: randr
Record extension
# M: ?
L: xorg-devel@lists.x.org
S: Maintained
F: record
Render extension
M: Keith Packard <keithp@keithp.com>
L: xorg-devel@lists.x.org
S: Maintained
F: render
Rootless subsystem
M: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
L: xorg-devel@lists.x.org
S: Maintained
F: miext/rootless
Shadow extension
# M: ?
L: xorg-devel@lists.x.org
S: Maintained
F: miext/shadow
Sync extension
# M: ?
L: xorg-devel@lists.x.org
S: Maintained
F: miext/sync
Tests
# M: ?
L: xorg-devel@lists.x.org
S: Unmaintained
F: test
XACE subsystem (security policy extensions framework)
M: Eamon Walsh <ewalsh@tycho.nsa.gov>
L: xorg-devel@lists.x.org
W: http://people.freedesktop.org/~ewalsh/xace_proposal.html
S: Maintained
Xfixes extension
M: Keith Packard <keithp@keithp.com>
L: xorg-devel@lists.x.org
S: Maintained
F: xfixes
XKB
M: Daniel Stone <daniel@fooishbar.org>
L: xorg-devel@lists.x.org
S: Maintained
S: Please contact Daniel if you're planning to work on this
F: xkb
Input subsystem
M: Daniel Stone <daniel@fooishbar.org>
M: Peter Hutterer <peter.hutterer@who-t.net>
L: xorg-devel@lists.x.org
S: Maintained
F: Xi
Xquartz server
M: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
L: xorg-devel@lists.x.org
L: xquartz-dev@lists.macosforge.org
W: https://www.xquartz.org/
S: Maintained
F: hw/xquartz
Xorg server
# M: ?
L: xorg-devel@lists.x.org
S: Maintained, for now
F: hw/xfree86
Xwayland server
M: Olivier Fourdan <ofourdan@redhat.com>
L: wayland-devel@lists.freedesktop.org
L: xorg-devel@lists.x.org
W: https://wayland.freedesktop.org/xserver.html
S: Maintained
F: hw/xwayland
Xwin server
# M: ?
L: xorg-devel@lists.x.org
S: Maintained
F: hw/xwin
Xvfb server
# M: ?
L: xorg-devel@lists.x.org
S: Unmaintained
F: hw/vfb
Xnest server
M: Enrico Weigelt <info@metux.net>
L: xorg-devel@lists.x.org
S: Maintained
F: hw/xnest
X.Org OS ports
--------------
FreeBSD
# M: ?
L: xorg-devel@lists.x.org
S: Unmaintained
Linux/i386
M: Egbert Eich <eich@freedesktop.org>
L: xorg-devel@lists.x.org
S: Maintained
Linux/x86_64
M: Egbert Eich <eich@freedesktop.org>
L: xorg-devel@lists.x.org
S: Maintained
Linux/ia64
M: Jesse Barnes <jbarnes@virtuousgeek.org>
L: xorg-devel@lists.x.org
S: Maintained
Linux/ppc
M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
L: xorg-devel@lists.x.org
S: Maintained
Linux/sparc
# M: ?
L: xorg-devel@lists.x.org
S: Unmaintained
Mac OS X (Xquartz)
M: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
L: xquartz-dev@lists.macosforge.org
W: https://www.xquartz.org/
L: xorg-devel@lists.x.org
S: Maintained
NetBSD
# M: ?
L: xorg-devel@lists.x.org
S: Unmaintained
OpenBSD
M: Matthieu Herrb <matthieu@herrb.eu>
L: xorg-devel@lists.x.org
S: Maintained
SCO (OpenServer 5)
M: Kean Johnston <jkj@freedesktop.org>
L: xorg-devel@lists.x.org
S: Unmaintained
Solaris (x86 & sparc) & illumos
M: Alan Coopersmith <alan.coopersmith@oracle.com>
M: Niveditha Rau <niveditha.rau@oracle.com>
L: xorg-devel@lists.x.org
W: https://github.com/oracle/solaris-userland/tree/master/components/x11
S: Maintained
USL (UnixWare 7.1.x, OpenServer 6)
M: Kean Johnston <jkj@freedesktop.org>
L: xorg-devel@lists.x.org
S: Unmaintained
Cygwin
M: Jon TURNEY <jon.turney@dronecode.org.uk>
M: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
L: cygwin-xfree@cygwin.com
W: https://x.cygwin.com/
S: Maintained
MinGW
M: Colin Harrison <colin.harrison@virgin.net>
W: http://www.straightrunning.com/XmingNotes/
S: Maintained
GNU/Hurd
M: Samuel Thibault <samuel.thibault@ens-lyon.org>
L: bug-hurd@gnu.org
S: Maintained

2616
scripts/get_maintainer.pl Executable file

File diff suppressed because it is too large Load Diff