Commit Graph

686 Commits

Author SHA1 Message Date
Pierre-Louis Bonicoli 0e9e61decb
Update version and ChangeLog for bip-0.9.0 release. 2021-10-11 14:49:17 +02:00
Pierre-Louis Bonicoli 844395db1a
Update NEWS file: add user facing changes 2021-10-08 19:44:40 +02:00
Pierre-Louis Bonicoli 0c1881b921
Deprecate backlog_no_timestamp parameter
backlog_timestamp must be used instead.

The default behavior is unchanged and can explicitly used with:

    backlog_timestamp = "time";

The "none" value can be used with the backlog_timestamp parameter in
order to use the same behavior that the "no" value of the deprecated
parameter backlog_no_timestamp provided.

The date can now be displayed (in addition to the time) while backlogging:

    backlog_timestamp = "datetime";
2021-10-08 19:44:08 +02:00
Pierre-Louis Bonicoli 8b343aa5b0
Merge branch 'allow-customizing-the-timestamp-format' 2021-10-08 11:57:53 +02:00
Thomas Vigouroux 2c7b8aa155
Allow customizing the timestamp format 2021-10-08 11:50:17 +02:00
Pierre-Louis Bonicoli 1732209c70
Merge branch 'wording_and_typo' 2021-10-08 11:48:18 +02:00
Pierre-Louis Bonicoli 3d732651bc
Improve wording in error message 2021-10-07 18:10:28 +02:00
Pierre-Louis Bonicoli e6547b8a48
Fix a typo (s/LOGING/LOGGING/) 2021-10-07 18:10:25 +02:00
Pierre-Louis Bonicoli 75317ae17c
Add -git to version string. 2020-05-18 04:47:11 +02:00
Pierre-Louis Bonicoli 7362a46a0f
Update version and ChangeLog for bip-0.9.0-rc4 release. 2020-05-18 04:47:05 +02:00
Pierre-Louis Bonicoli 92a1f07c76
bip-release: update regex
Related: c0fafe669d
2020-05-18 04:43:59 +02:00
Pierre-Louis Bonicoli 63453bad41
Update INSTALL file which refers to README
for specific instructions.
2020-05-18 04:04:06 +02:00
Adam Williamson 92819d87ea
Fix stringop-truncation error (thanks DJ Delorie)
See https://bugzilla.redhat.com/show_bug.cgi?id=1799189. bip build fails
on current Fedora Rawhide GCC and glibc. DJ Delorie says "The warning is
correct; the code is copying up to the NUL on purpose, then copying the
NUL in a separate command.  Not sure why." Tom Hughes suggests this as
the fix.
2020-05-18 03:28:44 +02:00
Arnaud Cornet c9cc64f2e1 Be more consistent when freeing incomplete clients.
Cleanup IRC_TYPE_TRUST_CLIENT clients from the connecting client list
the same way as IRC_TYPE_LOGING_CLIENT.
2018-12-25 10:13:54 -05:00
Arnaud Cornet 0044826084 Don't unbind succesful trusting clients twice.
Complements commit 60122ef160.
2018-12-24 16:58:59 -05:00
Arnaud Cornet 60122ef160 Unbind clients of type IRC_TYPE_TRUST_CLIENT.
The clients connection was nulled in irc_closed, but the clients were
not removed from the link, which caused a segfault on successful
connection.

https://projects.duckcorp.org/issues/637
2018-12-17 22:33:19 -05:00
Pierre-Louis Bonicoli 814d54c676
use strftime instead of snprintf wherever possible 2018-12-12 03:02:21 +01:00
Pierre-Louis Bonicoli a86b73ab03
reuse AM_CFLAGS wherever needed 2018-12-12 02:09:10 +01:00
Arnaud Cornet e5005cea34 Cleanup the network properly when we fail to load. 2018-12-11 19:46:38 -05:00
Arnaud Cornet 16f2be6ac2 Give up loading invalid configurations.
Bip does not know how to deal with a network with no server. Simply
prevent loading such bad configs.
Fixes: https://projects.duckcorp.org/issues/611
2018-12-11 19:37:36 -05:00
Pierre-Louis Bonicoli 09053fc5f0
CFLAGS: use -W{all,extra,error} by default again 2018-12-11 11:12:08 +01:00
Pierre-Louis Bonicoli 1f8a8763cb
'-Wall -Werror' automake switches are used by default
since c0fafe669d
2018-12-11 11:09:25 +01:00
Pierre-Louis Bonicoli c93a7e841a
Fix a typo 2018-12-11 11:04:39 +01:00
Pierre-Louis Bonicoli 843cf3738e
oidentd is a runtime option: update doc & script 2018-12-11 11:04:18 +01:00
Arnaud Cornet 65406960aa Merge remote-tracking branch 'origin/master' 2018-12-09 20:05:40 -05:00
Arnaud Cornet df5508eed0 Deal more gracefully with long home directories.
This is a better fix for:
https://projects.duckcorp.org/issues/636
2018-12-09 19:52:46 -05:00
Arnaud Cornet 87192685f5 Fix gcc-8 warning.
Change weird use of strncpy where we know we will truncate and use an
extra byte copy instead.
2018-12-09 19:40:36 -05:00
Arnaud Cornet d2dcb0adb1 Fix warning with gcc-8.
Fixes: https://projects.duckcorp.org/issues/636
2018-12-09 19:27:56 -05:00
Pierre-Louis Bonicoli 02c55a37b2
add debug log & differentiate error messages 2018-12-10 00:18:54 +01:00
Arnaud Cornet e224f067c1
Fix the conditional build of tests again.
Per [1], you always output the optional directory Makefile.

[1] https://www.gnu.org/software/automake/manual/html_node/Subdirectories-with-AM_005fCONDITIONAL.html#Subdirectories-with-AM_005fCONDITIONAL
2018-12-10 00:15:18 +01:00
Arnaud Cornet 936b766905
Make the tests subdirectory optional.
Otherwise build breaks when check is not installed.
2018-12-10 00:15:07 +01:00
Arnaud Cornet caf979a4c5
Close descriptor when SSL reports a system error.
Avoids leaking fd when connections are closed abruptly.
2018-12-10 00:14:57 +01:00
Arnaud Cornet 513a6582ad
Add CFLAGS needed for openssl.
Otherwise building fails in platforms with esoteric openssl locations.
2018-12-10 00:14:45 +01:00
Arnaud Cornet ba5cef017c
Fix test automake file to link openssl. 2018-12-10 00:14:19 +01:00
Arnaud Cornet 2bf967bacc
Add missing OpenSSL CFLAGS/LDFLAGs to build.
Those were removed by mistake in the previous autotool refactor.
2018-12-10 00:14:08 +01:00
Arnaud Cornet 34a92dedb1
Remove OIDENTD build options.
Instead support a runtime option.
Note that existing oidentd users will have to add write_oidentd = true
in their config to keep existing behavior.
2018-12-10 00:05:44 +01:00
Arnaud Cornet 7844716af5
Fewer configure options.
Use pkg-config to detect openssl.
Eagerly use backtrace if provided by libc.
2018-12-10 00:05:29 +01:00
Arnaud Cornet 87f3415330
Fewer build options.
Eagerly depend on openssl and check, build degraded without.
2018-12-10 00:05:19 +01:00
Arnaud Cornet c0fafe669d
Simplify autotools configuration. 2018-12-10 00:03:50 +01:00
Arnaud Cornet a80e74bbdc
Add .clang-format file. 2018-12-10 00:02:28 +01:00
Arnaud Cornet fabaec9d80
More files in .gitignore 2018-12-10 00:02:13 +01:00
Arnaud Cornet e222e1c986
Add .gitignore. 2018-12-10 00:02:04 +01:00
Arnaud Cornet 0b8269e2d3 Fix the conditional build of tests again.
Per [1], you always output the optional directory Makefile.

[1] https://www.gnu.org/software/automake/manual/html_node/Subdirectories-with-AM_005fCONDITIONAL.html#Subdirectories-with-AM_005fCONDITIONAL
2018-12-09 16:06:18 -05:00
Arnaud Cornet e27b84f15e Make the tests subdirectory optional.
Otherwise build breaks when check is not installed.
2018-12-09 15:08:58 -05:00
Arnaud Cornet 4d7f243777 Close descriptor when SSL reports a system error.
Avoids leaking fd when connections are closed abruptly.
2018-12-09 14:27:59 -05:00
Arnaud Cornet 2fd3418a9e Add CFLAGS needed for openssl.
Otherwise building fails in platforms with esoteric openssl locations.
2018-12-09 14:04:43 -05:00
Arnaud Cornet b963308e6c Fix test automake file to link openssl. 2018-11-30 09:00:51 -05:00
Arnaud Cornet fbde155287 Add missing OpenSSL CFLAGS/LDFLAGs to build.
Those were removed by mistake in the previous autotool refactor.
2018-11-18 15:37:46 -05:00
Arnaud Cornet 012b21a68b Remove OIDENTD build options.
Instead support a runtime option.
Note that existing oidentd users will have to add write_oidentd = true
in their config to keep existing behavior.
2018-11-18 15:07:16 -05:00
Arnaud Cornet 40233ff938 Fewer configure options.
Use pkg-config to detect openssl.
Eagerly use backtrace if provided by libc.
2018-11-18 14:30:17 -05:00