Commit Graph

18 Commits

Author SHA1 Message Date
Willy Tarreau ba4ad17b61 DOC: create a BRANCHES file to explain the life cycle
This file tries to describe development versus maintenance and gives hints
about what version to pick depending on the user's skills and goals.
2019-06-15 22:00:14 +02:00
Willy Tarreau 7f3327390f DOC: split the README into README + INSTALL
The README was barely usable after all the additions having accumulated
over the years. This patch introduces a new INSTALL file explaining how
to build and install haproxy with various levels of details. The README
is now mostly an index to the list of useful documentations.
2018-12-16 22:30:57 +01:00
Frédéric Lécaille 153b2b68bf MINOR: tests: First regression testing file.
Add a makefile target 'reg-tests' to run all regression testing file
found in 'reg-tests' directory.
Add reg-tests/lua/h00000.vtc first regression testing file for a LUA
fixed by f874a83 commit.
2018-06-19 10:14:59 +02:00
Christopher Faulet f9f6ed0a51 CLEANUP: .gitignore: Ignore binaries from the contrib directory
Some binaries were not ignored and polluted the "git status" output.
2018-03-06 17:33:05 +01:00
Christopher Faulet 010fdedc37 MINOR: spoe: add random ip-reputation service as SPOA example
This is a very simple service that implement a "random" ip reputation
service. It will return random scores for all checked IP addresses. It only
shows you how to implement a ip reputation service or such kind of services
using the SPOE.
2016-11-09 22:57:02 +01:00
Willy Tarreau c7d3f3ab76 CLEANUP: don't ignore scripts in .gitignore
We'll store a few maintenance scripts in scripts/ so don't ignore it.
2016-05-10 12:02:27 +02:00
Vincent Bernat 39cec29244 CLEANUP: .gitignore cleanup
.gitignore is an odd beast. All the stuff at the beginning is useless
since in the bottom part starts with /.* and /*. Therefore, the top part
is useless. Moreover, the bottom part makes unignore *.o and
friends. Add it back at the bottom.
2016-04-12 12:06:29 +02:00
Vincent Bernat 638f66ac05 CLEANUP: don't ignore debian/ directory if present
This makes packaging with git tools easier as it is not possible to
cancel anything in debian/.gitignore since the whole directory is
ignored.
2015-10-14 22:51:45 +02:00
Willy Tarreau 14a923cd2e DOC: add a MAINTAINERS file
This one indicates who to CC when sending changes affecting certain
parts of the product.
2015-09-21 15:24:34 +02:00
Willy Tarreau 11e334d972 DOC: add a CONTRIBUTING file
This file tries to explain in the most detailed way how to contribute
patches. A few parts of it were moved from the README. .gitignore was
updated.
2015-09-20 22:43:56 +02:00
Willy Tarreau 80c2f2f024 CLEANUP: .gitignore: finally ignore everything but what is known.
Still too many files remain, it's easier to block everything but
what we know.
2015-08-11 12:17:41 +02:00
Willy Tarreau 921405e4a8 CLEANUP: .gitignore: ignore more test files
Exclude from "git status" many of the files that often result from
development tests and bug reports reproducers.
2015-08-11 12:17:41 +02:00
Andrew Latham fbc4e77321 DOC: Address issue where documentation is excluded due to a gitignore rule. 2014-10-07 15:05:19 +02:00
Marc-Antoine Perennou f825580da8 MEDIUM: add systemd service
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2013-02-13 10:47:59 +01:00
Marc-Antoine Perennou ed9803e606 MEDIUM: add haproxy-systemd-wrapper
Currently, to reload haproxy configuration, you have to use "-sf".

There is a problem with this way of doing things. First of all, in the systemd world,
reload commands should be "oneshot" ones, which means they should not be the new main
process but rather a tool which makes a call to it and then exits. With the current approach,
the reload command is the new main command and moreover, it makes the previous one exit.
Systemd only tracks the main program, seeing it ending, it assumes it either finished or failed,
and kills everything remaining as a grabage collector. We then end up with no haproxy running
at all.

This patch adds wrapper around haproxy, no changes at all have been made into it,
so it's not intrusive and doesn't change anything for other hosts. What this wrapper does
is basically launching haproxy as a child, listen to the SIGUSR2 (not to conflict with
haproxy itself) signal, and spawing a new haproxy with "-sf" as a child to relay the
first one.

Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2013-02-13 10:47:56 +01:00
Willy Tarreau 83ded5082e [CLEANUP] update .gitignore to ignore more temporary files 2008-03-07 09:39:37 +01:00
Willy Tarreau 14d43834f5 [BUILD] updated .gitignore 2006-12-19 18:03:12 +01:00
Willy Tarreau 09733ab109 [MINOR] add .gitignore 2006-12-16 19:56:22 +01:00