docs: Populate CODEOWNERS file

Rename it from CODE-OWNERS and make it follow the documented syntax
supported by GitLab:
https://docs.gitlab.com/ee/user/project/code_owners.html. Currently our
version of GitLab doesn’t support it, but it may do in future.

Signed-off-by: Philip Withnall <withnall@endlessm.com>

https://gitlab.gnome.org/GNOME/glib/issues/1668
This commit is contained in:
Philip Withnall 2019-02-20 11:05:19 +00:00
parent 9aab30641e
commit f703bed5eb
3 changed files with 81 additions and 3 deletions

View File

@ -167,7 +167,7 @@ core developers review your contribution.
Each contribution is reviewed by the core developers of the GLib project.
The [CODE-OWNERS](./docs/CODE-OWNERS) document contains the list of core
The [CODEOWNERS](./docs/CODEOWNERS) document contains the list of core
contributors to GLib and the areas for which they are responsible; you
should ensure to receive their review and signoff on your changes.

View File

@ -1,2 +0,0 @@
Currently, all code is maintained equally by the core maintainers.
See glib.doap for their names.

80
docs/CODEOWNERS Normal file
View File

@ -0,0 +1,80 @@
# These are the people responsible for subsystems in GLib; if you're opening
# a merge request for files listed here, please add the following people to
# the list of reviewers
# The syntax of this file is defined by GitLab:
# https://docs.gitlab.com/ee/user/project/code_owners.html
# Which, in turn, is similar to the .gitignore and .gitattributes files:
#
# - comments start with `#`
# - the first column contains paths and globs
# - the second column contains GitLab user names or email addresses,
# separated by spaces
#
# The last matching glob (rather than the union of *all* matching globs) gives
# the owners of a piece of code.
#
# If you want to be responsible for code reviews in specific sections of
# the GLib code base, add yourself here.
# Overall maintainers
* @pwithnall @ebassi
# Build system
meson.build @xclaesse @nirbheek @pwithnall
meson_options.txt @xclaesse @nirbheek @pwithnall
subprojects/ @xclaesse @nirbheek @pwithnall
# CI integration
.gitlab-ci* @pwithnall @xclaesse @creiter
# macOS support
*osx* @jralls @pwithnall @sdroege
*.m @jralls @pwithnall @sdroege
# Windows support
*win32* @lrn @creiter @fanc999 @pwithnall @sdroege
# Windows support (MSVC specific)
*msvc* @fanc999 @creiter @pwithnall @sdroege
# Android support
*android* @xclaesse @pwithnall @sdroege
# BSD support
*bsd* @jmatthew @ajacoutot @pwithnall
*kqueue* @jmatthew @ajacoutot @pwithnall
# flatpak portals
gio/*portal* @matthiasc @alexl @pwithnall
# Networking
gio/g*{tcp,udp,tls,socket,resolver,proxy,network,inet,datagram}* @mcatanzaro @pgriffis @pwithnall @sdroege
# D-Bus
gio/g*bus* @smcv @pwithnall
# I/O
gio/g*{file,vfs,mount,drive,volume}* @oholy @alexl @pwithnall @sdroege
gio/g*stream* @alexl @pwithnall @sdroege
gio/gio-tool* @oholy @alexl @pwithnall
# Generic bits of GLib
glib/ @ebassi @pwithnall @sdroege
# GObject type system
gobject/ @ebassi @pwithnall @sdroege
# GVariant
glib/gvariant* @pwithnall @sdroege
# grefcount, GRcBox and GRefString
glib/gref{count,string}.[ch] @ebassi @pwithnall @sdroege
glib/grc*.[ch] @ebassi @pwithnall @sdroege
glib/garc*.[ch] @ebassi @pwithnall @sdroege
# Logging
glib/gmessages.[ch] @pwithnall @sdroege
# Google clusterfuzz support
fuzzing/ @pwithnall