1
0
mirror of http://git.haproxy.org/git/haproxy.git/ synced 2025-01-01 09:42:02 +00:00
haproxy/examples
Willy Tarreau 8e5e1e7bf0 CLEANUP: wurfl: remove dead, broken and unmaintained code
Since the "wurfl" device detection engine was merged slightly more than
two years ago (2016-11-04), it never received a single fix nor update.
For almost two years it didn't receive even the minimal review or changes
needed to be compatible with threads, and it's remained build-broken for
about the last 9 months, consecutive to the last buffer API changes,
without anyone ever noticing! When asked on the list, nobody confirmed
using it :

   https://www.mail-archive.com/haproxy@formilux.org/msg32516.html

And obviously nobody even cared to verify that it did still build. So we
are left with this broken code with no user and no maintainer. It might
even suffer from remotely exploitable vulnerabilities without anyone
being able to check if it presents any risk. It's a pain to update each
time there is an API change because it doesn't build as it depends on
external libraries that are not publicly accessible, leading to careful
blind changes. It slows down the whole project. This situation is not
acceptable at all.

It's time to cure the problem where it is. This patch removes all this
dead, non-buildable, non-working code. If anyone ever decides to use it,
which I seriously doubt based on history, it could be reintegrated, but
this time the following guarantees will be required :
  - someone has to step up as a maintainer and have his name listed in
    the MAINTAINERS file (I should have been more careful last time).
    This person will take the sole blame for all issues and will be
    responsible for fixing the bugs and incompatibilities affecting
    this code, and for making it evolve to follow regular internal API
    updates.

  - support building on a standard distro with automated tools (i.e. no
    more "click on this site, register your e-mail and download an
    archive then figure how to place this into your build system").
    Dummy libs are OK though as long as they allow the mainline code to
    build and start.

  - multi-threaded support must be fixed. I mean seriously, not worked
    around with a check saying "please disable threads, we've been busy
    fishing for the last two years".

This may be backported to 1.9 given that the code has never worked there
either, thus at least we're certain nobody will miss it.
2019-03-05 13:46:12 +01:00
..
errorfiles MINOR: fix typos in the examples files 2018-11-18 22:24:51 +01:00
acl-content-sw.cfg [RELEASE] Released version 1.3.12 with the following main changes : 2007-06-17 23:41:40 +02:00
auth.cfg [EXAMPLES] add auth.cfg 2010-02-07 22:32:27 +01:00
check [MEDIUM] add support for health-checks on other addresses 2007-03-25 16:45:16 +02:00
check.conf [MEDIUM] add support for health-checks on other addresses 2007-03-25 16:45:16 +02:00
content-sw-sample.cfg CLEANUP: examples: fix the example file content-sw-sample.cfg 2015-10-13 16:47:16 +02:00
debug2ansi * released 1.1.21 2005-12-17 13:57:42 +01:00
debug2html * released 1.1.21 2005-12-17 13:57:42 +01:00
debugfind * released 1.1.21 2005-12-17 13:57:42 +01:00
haproxy.init BUG/MINOR: examples/haproxy.init: missing brace in quiet_check() 2015-11-01 20:22:42 +01:00
haproxy.spec [RELEASE] Released version 2.0-dev1 2019-02-26 16:43:49 +01:00
haproxy.vim [DOC] added missing keywords from haproxy.vim 2007-10-15 09:32:17 +02:00
init.haproxy * released 1.1.23 2005-12-17 14:08:03 +01:00
option-http_proxy.cfg CLEANUP: examples: update sample file option-http_proxy.cfg 2015-10-13 16:47:16 +02:00
seamless_reload.txt DOC: servers state seamless reload example 2015-09-19 17:05:29 +02:00
ssl.cfg CLEANUP: examples: update sample file ssl.cfg 2015-10-13 16:47:16 +02:00
stats_haproxy.sh [TESTS] stats: real time monitoring script for unix socket. 2007-12-02 14:11:36 +01:00
transparent_proxy.cfg MINOR: fix typos in the examples files 2018-11-18 22:24:51 +01:00