DOC: Update the module list in MAINTAINERS file
Some missing modules have been added and some others have been updated. The
list is now sorted. It is a bit easier to find something. In addition the
path of files have been updated to reflect recent changes.
diff --git a/MAINTAINERS b/MAINTAINERS
index 4b00bd7..1e9c29f 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -18,74 +18,103 @@
List of maintainers
-------------------
-Lua
-Maintainer: Thierry Fournier <tfournier@arpalert.org>
-Files: src/hlua.c, include/*/hlua.h
-
-Maps and pattern matching
-Maintainer: Thierry Fournier <tfournier@arpalert.org>
-Files: src/map.c, src/pattern.c, include/*/map.h, include/*/pattern.h
+51Degrees device identification
+Maintainer: Ben Shillito <ben@51degrees.com>
+Files: src/51d.c, contrib/51d, doc/51Degrees-device-detection.txt
-DNS
-Maintainer: Baptiste Assmann <bedis9@gmail.com>
-Files: src/dns.c, include/*/dns.h
+Cache
+Maintainer: William Lallemand <wlallemand@haproxy.com>
+Files: src/cache.c, include/haproxy/cache*.h
-SSL
-Maintainer: Emeric Brun <ebrun@haproxy.com>, William Lallemand <wlallemand@haproxy.com>
-Files: src/cfgparse-ssl.c, src/ssl_*.c, include/*/ssl_*.h
+DeviceAtlas device identification
+Maintainer: David Carlier <dcarlier@deviceatlas.com>
+Files: src/da.c, contrib/deviceatlas, doc/DeviceAtlas-device-detection.txt
-Peers
+DNS and Resolvers
Maintainer: Emeric Brun <ebrun@haproxy.com>
-Files: src/peers.c, include/*/peers.h
+Maintainer: Baptiste Assmann <bedis9@gmail.com>
+Files: src/dns.c, include/haproxy/dns*.h
+Files: src/resolvers.c, include/haproxy/resolvers*.h
Doc to HTML converter (dconv)
Maintainer: Cyril Bonté <cyril.bonte@free.fr>
Files: doc/*.txt
Note: ask Cyril before changing any doc's format or structure.
+EBTree
+Maintainer: Willy Tarreau <w@1wt.eu>
+Files: src/eb*.c, include/import/eb*.h
+
+FCGI:
+Maintainer: Christopher Faulet <cfaulet@haproxy.com>
+Files: src/mux_fcgi.c, src/fcgi*.c, include/haproxy/fcgi*.h
+
+Filters:
+Maintainer: Christopher Faulet <cfaulet@haproxy.com>
+Files: src/filters.c, src/flt_*.c, include/haproxy/filters*.h
+Files: doc/internals/filters.txt
+
+H1 and HTX
+Maintainer: Christopher Faulet <cfaulet@haproxy.com>
+Files: src/mux_h1.c src/h1_htx.c, include/haproxy/h1_htx.h
+
+H2 and HPACK
+Maintainer: Willy Tarreau <w@1wt.eu>
+Files: src/mux_h2.c src/h2.c src/hpack*.c
+Files: include/haproxy/h2.h, include/haproxy/hpack*.h
+
Health checks
-Files: src/checks.c, include/*/checks.h
-Maintainers: Simon Horman for external-check, Baptiste Assmann for tcp-check
+Maintainer: Christopher Faulet <cfaulet@haproxy.com>
+Files: src/checks.c, include/haproxy/check*.h
+Files: src/tcpcheck.c, include/haproxy/tcpcheck*.h
Note: health checks are fragile and have been broken many times, so please
consult the relevant maintainers if you want to change these specific
parts.
-Mailers
-Maintainer: Simon Horman <horms@verge.net.au>
-Files: src/mailers.c, include/*/mailers.h
+HTTP
+Maintainer: Willy Tarreau <w@1wt.eu>
+Maintainer: Christopher Faulet <cfaulet@haproxy.com>
+Files: src/http*.h, include/haproxy/http*.h
-DeviceAtlas device identification
-Maintainer: David Carlier <dcarlier@deviceatlas.com>
-Files: src/da.c, include/*/da.h
+HTX
+Maintainer: Christopher Faulet <cfaulet@haproxy.com>
+Files: src/htx.c, include/haproxy/htx*.c, doc/internals/htx-api.txt
-51Degrees device identification
-Maintainer: Ben Shillito <ben@51degrees.com>
-Files: src/51d.c
+Lua
+Maintainer: Thierry Fournier <tfournier@arpalert.org>
+Files: src/hlua.c, include/haproxy/hlua*.h
-Cache
-Maintainer: William Lallemand <wlallemand@haproxy.com>
-Files: src/cache.c, include/*/cache.h
+Mailers
+Maintainer: Simon Horman <horms@verge.net.au>
+Files: src/mailers.c, include/haproxy/mailers*.h
+
+Maps and pattern matching
+Maintainer: Thierry Fournier <tfournier@arpalert.org>
+Files: src/map.c, include/haproxy/map*.h
+Files: src/pattern.c, include/haproxy/pattern*.h
Master-worker
Maintainer: William Lallemand <wlallemand@haproxy.com>
Note: Please CC William when touching src/haproxy.c and contrib/systemd
-SPOE
-Maintainer: Christopher Faulet <cfaulet@haproxy.com>
-Files: src/flt_spoe.c, include/*/spoe.h, contrib/spoa_example, doc/SPOE.txt
-
Multi-threading
Maintainer: Christopher Faulet <cfaulet@haproxy.com>
Maintainer: Emeric Brun <ebrun@haproxy.com>
-Files: src/thread.c, include/*/thread.h
+Files: src/thread.c, include/haproxy/thread*.h
Note: every change around the locking or synchronization point will require
approval from one of these maintainers. Problems which only appear when
nbthread is greater than 1 and which disappear otherwise are also
relevant.
-ScientiaMobile WURFL Device Detection
-Maintainer: Paul Borile, Massimiliano Bellomi <wurfl-haproxy-support@scientiamobile.com>
-Files: src/wurfl.c
+Multi-threaded task scheduler
+Maintainer: Willy Tarreau <w@1wt.eu>
+Maintainer: Olivier Houchard <cognet@ci0.org>
+Files: include/haproxy/task*.h src/task.c
+
+Peers
+Maintainer: Emeric Brun <ebrun@haproxy.com>
+Frédéric Lécaille <flecaille@haproxy.com>
+Files: src/peers.c, include/haproxy/peers*.h
Prometheus Exporter
Maintainer: Christopher Faulet <cfaulet@haproxy.com>
@@ -95,3 +124,21 @@
all additions and modifications of features. Christopher is the referent
for the code itself. He should be consulted for questions regarding the
exporter integration into HAProxy, as well as for the bugs.
+
+ScientiaMobile WURFL Device Detection
+Maintainer: Paul Borile, Massimiliano Bellomi <wurfl-haproxy-support@scientiamobile.com>
+Files: src/wurfl.c, contrib/wurfl, doc/WURFL-device-detection.txt
+
+SPOE
+Maintainer: Christopher Faulet <cfaulet@haproxy.com>
+Files: src/flt_spoe.c, include/haproxy/spoe*.h
+Files: contrib/spoa_example, doc/SPOE.txt
+
+SSL
+Maintainer: Emeric Brun <ebrun@haproxy.com>
+Maintainer: William Lallemand <wlallemand@haproxy.com>
+Files: src/cfgparse-ssl.c, src/ssl_*.c, include/haproxy/ssl_*.h
+
+Thread-safe lists
+Maintainer: Olivier Houchard <cognet@ci0.org>
+Files: include/haproxy/list*.h