forked from haproxy/haproxy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
MAINTAINERS
143 lines (115 loc) · 5.12 KB
/
MAINTAINERS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
This file contains a list of people who are responsible for certain parts of
the HAProxy project and who have authority on them. This means that these
people have to be consulted before doing any change in the parts they maintain,
including when fixing bugs. These persons are allowed to reject any change on
the parts they maintain, and in parallel they try their best to ensure these
parts work well. Similarly, any change to these parts not being validated by
them will be rejected.
The best way to deal with such subsystems when sending patches is to send the
patches to the mailing list and to CC these people. When no maintainer is
listed for a subsystem, you can simply send your changes the usual way, and it
is also a sign that if you want to strengthen your skills on certain parts you
can become yourself a maintainer of the parts you care a lot about.
Please do not ask them to troubleshoot your bugs, it's not their job eventhough
they may occasionally help as time permits.
List of maintainers
-------------------
51Degrees device identification
Maintainer: Ben Shillito <[email protected]>
Files: addons/51degrees, doc/51Degrees-device-detection.txt
Cache
Maintainer: William Lallemand <[email protected]>
Files: src/cache.c, include/haproxy/cache*.h
DeviceAtlas device identification
Maintainer: David Carlier <[email protected]>
Files: addons/deviceatlas, doc/DeviceAtlas-device-detection.txt
DNS and Resolvers
Maintainer: Emeric Brun <[email protected]>
Maintainer: Baptiste Assmann <[email protected]>
Files: src/dns.c, include/haproxy/dns*.h
Files: src/resolvers.c, include/haproxy/resolvers*.h
Doc to HTML converter (dconv)
Maintainer: Cyril Bonté <[email protected]>
Files: doc/*.txt
Note: ask Cyril before changing any doc's format or structure.
EBTree
Maintainer: Willy Tarreau <[email protected]>
Files: src/eb*.c, include/import/eb*.h
FCGI:
Maintainer: Christopher Faulet <[email protected]>
Files: src/mux_fcgi.c, src/fcgi*.c, include/haproxy/fcgi*.h
Filters:
Maintainer: Christopher Faulet <[email protected]>
Files: src/filters.c, src/flt_*.c, include/haproxy/filters*.h
Files: doc/internals/filters.txt
H1 and HTX
Maintainer: Christopher Faulet <[email protected]>
Files: src/mux_h1.c src/h1_htx.c, include/haproxy/h1_htx.h
H2 and HPACK
Maintainer: Willy Tarreau <[email protected]>
Files: src/mux_h2.c src/h2.c src/hpack*.c
Files: include/haproxy/h2.h, include/haproxy/hpack*.h
Health checks
Maintainer: Christopher Faulet <[email protected]>
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 <[email protected]>
Maintainer: Christopher Faulet <[email protected]>
Files: src/http*.h, include/haproxy/http*.h
HTX
Maintainer: Christopher Faulet <[email protected]>
Files: src/htx.c, include/haproxy/htx*.c, doc/internals/htx-api.txt
Lua
Maintainer: Thierry Fournier <[email protected]>
Files: src/hlua.c, include/haproxy/hlua*.h
Mailers
Maintainer: Simon Horman <[email protected]>
Files: src/mailers.c, include/haproxy/mailers*.h
Maps and pattern matching
Maintainer: Thierry Fournier <[email protected]>
Files: src/map.c, include/haproxy/map*.h
Files: src/pattern.c, include/haproxy/pattern*.h
Master-worker
Maintainer: William Lallemand <[email protected]>
Note: Please CC William when touching src/haproxy.c and admin/systemd
Multi-threading
Maintainer: Christopher Faulet <[email protected]>
Maintainer: Emeric Brun <[email protected]>
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.
Multi-threaded task scheduler
Maintainer: Willy Tarreau <[email protected]>
Maintainer: Olivier Houchard <[email protected]>
Files: include/haproxy/task*.h src/task.c
Peers
Maintainer: Emeric Brun <[email protected]>
Frédéric Lécaille <[email protected]>
Files: src/peers.c, include/haproxy/peers*.h
Prometheus Exporter
Maintainer: Christopher Faulet <[email protected]>
Maintainer: William Dauchy <[email protected]>
Files: addons/promex
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 <[email protected]>
Files: addons/wurfl, doc/WURFL-device-detection.txt
SPOE
Maintainer: Christopher Faulet <[email protected]>
Files: src/flt_spoe.c, include/haproxy/spoe*.h, doc/SPOE.txt
SSL
Maintainer: Emeric Brun <[email protected]>
Maintainer: William Lallemand <[email protected]>
Files: src/cfgparse-ssl.c, src/ssl_*.c, include/haproxy/ssl_*.h
Thread-safe lists
Maintainer: Olivier Houchard <[email protected]>
Files: include/haproxy/list*.h