diff --git a/MAINTAINERS b/MAINTAINERS index 4b00bd7154..1e9c29fee8 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -18,74 +18,103 @@ they may occasionally help as time permits. List of maintainers ------------------- -Lua -Maintainer: Thierry Fournier -Files: src/hlua.c, include/*/hlua.h +51Degrees device identification +Maintainer: Ben Shillito +Files: src/51d.c, contrib/51d, doc/51Degrees-device-detection.txt -Maps and pattern matching -Maintainer: Thierry Fournier -Files: src/map.c, src/pattern.c, include/*/map.h, include/*/pattern.h +Cache +Maintainer: William Lallemand +Files: src/cache.c, include/haproxy/cache*.h -DNS -Maintainer: Baptiste Assmann -Files: src/dns.c, include/*/dns.h +DeviceAtlas device identification +Maintainer: David Carlier +Files: src/da.c, contrib/deviceatlas, doc/DeviceAtlas-device-detection.txt -SSL -Maintainer: Emeric Brun , William Lallemand -Files: src/cfgparse-ssl.c, src/ssl_*.c, include/*/ssl_*.h - -Peers +DNS and Resolvers Maintainer: Emeric Brun -Files: src/peers.c, include/*/peers.h +Maintainer: Baptiste Assmann +Files: src/dns.c, include/haproxy/dns*.h +Files: src/resolvers.c, include/haproxy/resolvers*.h Doc to HTML converter (dconv) Maintainer: Cyril Bonté Files: doc/*.txt Note: ask Cyril before changing any doc's format or structure. +EBTree +Maintainer: Willy Tarreau +Files: src/eb*.c, include/import/eb*.h + +FCGI: +Maintainer: Christopher Faulet +Files: src/mux_fcgi.c, src/fcgi*.c, include/haproxy/fcgi*.h + +Filters: +Maintainer: Christopher Faulet +Files: src/filters.c, src/flt_*.c, include/haproxy/filters*.h +Files: doc/internals/filters.txt + +H1 and HTX +Maintainer: Christopher Faulet +Files: src/mux_h1.c src/h1_htx.c, include/haproxy/h1_htx.h + +H2 and HPACK +Maintainer: Willy Tarreau +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 +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. +HTTP +Maintainer: Willy Tarreau +Maintainer: Christopher Faulet +Files: src/http*.h, include/haproxy/http*.h + +HTX +Maintainer: Christopher Faulet +Files: src/htx.c, include/haproxy/htx*.c, doc/internals/htx-api.txt + +Lua +Maintainer: Thierry Fournier +Files: src/hlua.c, include/haproxy/hlua*.h + Mailers Maintainer: Simon Horman -Files: src/mailers.c, include/*/mailers.h +Files: src/mailers.c, include/haproxy/mailers*.h -DeviceAtlas device identification -Maintainer: David Carlier -Files: src/da.c, include/*/da.h - -51Degrees device identification -Maintainer: Ben Shillito -Files: src/51d.c - -Cache -Maintainer: William Lallemand -Files: src/cache.c, include/*/cache.h +Maps and pattern matching +Maintainer: Thierry Fournier +Files: src/map.c, include/haproxy/map*.h +Files: src/pattern.c, include/haproxy/pattern*.h Master-worker Maintainer: William Lallemand Note: Please CC William when touching src/haproxy.c and contrib/systemd -SPOE -Maintainer: Christopher Faulet -Files: src/flt_spoe.c, include/*/spoe.h, contrib/spoa_example, doc/SPOE.txt - Multi-threading Maintainer: Christopher Faulet Maintainer: Emeric Brun -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 -Files: src/wurfl.c +Multi-threaded task scheduler +Maintainer: Willy Tarreau +Maintainer: Olivier Houchard +Files: include/haproxy/task*.h src/task.c + +Peers +Maintainer: Emeric Brun +Frédéric Lécaille +Files: src/peers.c, include/haproxy/peers*.h Prometheus Exporter Maintainer: Christopher Faulet @@ -95,3 +124,21 @@ Note: William is the referent regarding Prometheus. He should be consulted for 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 +Files: src/wurfl.c, contrib/wurfl, doc/WURFL-device-detection.txt + +SPOE +Maintainer: Christopher Faulet +Files: src/flt_spoe.c, include/haproxy/spoe*.h +Files: contrib/spoa_example, doc/SPOE.txt + +SSL +Maintainer: Emeric Brun +Maintainer: William Lallemand +Files: src/cfgparse-ssl.c, src/ssl_*.c, include/haproxy/ssl_*.h + +Thread-safe lists +Maintainer: Olivier Houchard +Files: include/haproxy/list*.h