Branch: refs/heads/master
Home: https://github.com/ngircd/ngircd
Commit: 86d27eaf8977c5e6f92fa192d0b2db82ea60b647
https://github.com/ngircd/ngircd/commit/86d27eaf8977c5e6f92fa192d0b2db82ea6…
Author: Alexander Barton <alex(a)barton.de>
Date: 2015-09-06 (Sun, 06 Sep 2015)
Changed paths:
M .mailmap
M AUTHORS
M doc/HowToRelease.txt
Log Message:
-----------
Update AUTHORS and .mailmap file
And add a note to doc/HowToRelease.txt to not forget to update the list
of authors in the future ...
Branch: refs/heads/master
Home: https://github.com/ngircd/ngircd
Commit: 57cd41d28969038a3fe6fca93ba13b9ceb1f8c1e
https://github.com/ngircd/ngircd/commit/57cd41d28969038a3fe6fca93ba13b9ceb1…
Author: Alexander Barton <alex(a)barton.de>
Date: 2015-09-03 (Thu, 03 Sep 2015)
Changed paths:
A .clang_complete
M Makefile.am
Log Message:
-----------
Add ".clang_complete" file
This file is used of the "linter-clang" package of the Atom editor,
for example.
Branch: refs/heads/master
Home: https://github.com/ngircd/ngircd
Commit: eb9929e82c735100a0b432f878f83fce091eb636
https://github.com/ngircd/ngircd/commit/eb9929e82c735100a0b432f878f83fce091…
Author: Alexander Barton <alex(a)barton.de>
Date: 2015-09-03 (Thu, 03 Sep 2015)
Changed paths:
M src/ngircd/irc-login.c
M src/ngircd/irc-macros.h
M src/ngircd/irc-metadata.c
M src/ngircd/irc-oper.c
M src/ngircd/irc.c
M src/ngircd/parse.c
Log Message:
-----------
Make server-to-server protocol more robust
Now ngIRCd catches more errors on the server-to-server (S2S) protocol
that could crash the daemon before. This hasn't been a real problem
because the IRC S2S protocol is "trusted" by design, but the behavior
is much better now.
Thanks to wowaname on #ngircd for pointing this out!
Branch: refs/heads/master
Home: https://github.com/ngircd/ngircd
Commit: ccc899c7f4751ba72dcd7330c55614cf986f0fa3
https://github.com/ngircd/ngircd/commit/ccc899c7f4751ba72dcd7330c55614cf986…
Author: Christoph Biedl <ngircd.anoy(a)manchmal.in-ulm.de>
Date: 2015-08-26 (Wed, 26 Aug 2015)
Changed paths:
M src/ngircd/irc-info.c
Log Message:
-----------
Reproducible builds
At the moment ngircd fails the tests for reproducible builds in Debian
since it uses the __DATE__ and __TIME__ macros for the INFO command.
Instead of patching this out I decided to implement an optional
constant BIRTHTIME that allows you to set a time stamp for the "Birth
Date" information, in seconds since the epoch, like in
export CFLAGS += -DBIRTHTIME=$(shell date +%s --date="2015/08/15 23:42:22")
In the future, Debian will provide a SOURCE_DATE_EPOCH environment
variable, dealing with the situation until then will be my job.
The time format was taken from the NGIRCd_StartStr formatting in
ngircd.c so the "Birth Date" and "On-line since" lines in the INFO
output look similar:
:irc.example.net 371 nick :ngIRCd 22.1-IDENT+IPv6+IRCPLUS+PAM+SSL+SYSLOG+ZLIB-x86_64/pc/linux-gnu
:irc.example.net 371 nick :Birth Date: Tue Aug 25 2015 at 18:11:11 (CEST)
:irc.example.net 371 nick :On-line since Tue Aug 25 2015 at 18:11:33 (CEST)
:irc.example.net 374 nick :End of INFO list
The format of the time stamped is changed, but as far as I can tell, there's no
rule that is violated by that.
Bonus level: Reformat the messages so the time stamps are aligned.