<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ngircd/src, branch rel-27-rc1</title>
<subtitle>ngircd with make
</subtitle>
<id>http://git.nakidai.ru/ngircd/atom?h=rel-27-rc1</id>
<link rel='self' href='http://git.nakidai.ru/ngircd/atom?h=rel-27-rc1'/>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/'/>
<updated>2024-04-13T10:22:35+00:00</updated>
<entry>
<title>Test suite: Use $USER in getpid.sh when $LOGNAME is not set</title>
<updated>2024-04-13T10:22:35+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-04-13T10:00:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=e3f96d446dd88241a94de51b676fd118d47ab7d7'/>
<id>urn:sha1:e3f96d446dd88241a94de51b676fd118d47ab7d7</id>
<content type='text'>
The LOGNAME environment variable is not set in GitHub "actions", for
example ...
</content>
</entry>
<entry>
<title>Ping the service manager and set a status message</title>
<updated>2024-04-05T22:13:13+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-04-05T20:48:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=791778d7b6e2f0e92c67e6812f85445171c24572'/>
<id>urn:sha1:791778d7b6e2f0e92c67e6812f85445171c24572</id>
<content type='text'>
Periodically "ping" the service manager (every 3 seconds) and set a
status message showing connection statistics.

This enables using the systemd(8) watchdog functionality for the
"ngircd.service" unit.
</content>
</entry>
<entry>
<title>Add support for the "sd_notify" protocol</title>
<updated>2024-04-05T22:12:58+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-04-05T20:38:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=e4873b4d63d0bcd4914a1cee82599a13cfd77e47'/>
<id>urn:sha1:e4873b4d63d0bcd4914a1cee82599a13cfd77e47</id>
<content type='text'>
This allows the "ngircd.service" systemd(8) unit to use the "notify"
service type, which allows for better status tracking by the service
manager.
</content>
</entry>
<entry>
<title>Test suite: wait for ERROR message on QUIT</title>
<updated>2024-04-05T21:16:07+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-04-02T20:01:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=a8a37b681e54cb236f0547961d87bf271db8d536'/>
<id>urn:sha1:a8a37b681e54cb236f0547961d87bf271db8d536</id>
<content type='text'>
Wait for the "ERROR :Closing connection" message sent by ngIRCd when
handling the QUIT command, do not wait for "Connection closed" which is
actually output by the telnet(1) command and is implementation
dependant! For example, on Haiku OS, this is not always(!) echoed (the
command seems to hang sometimes?) which results in unpredictable
failures in the test suite ...
</content>
</entry>
<entry>
<title>Test suite: simplify and enhance getpid.sh</title>
<updated>2024-04-05T21:16:07+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-04-01T19:38:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=22a8744476dff7763cd94954bd8f96fbdfc0d251'/>
<id>urn:sha1:22a8744476dff7763cd94954bd8f96fbdfc0d251</id>
<content type='text'>
- Try to only search for processes of the current user.
- Prefer using pgrep (in addition to pidof) when available.
- Streamline system overrides.
- Get rid of HEAD_FLAGS: all systems so far support "-1".
- Use "ps -o pid,comm" as the default, which is POSIX.1.
- Use "sort -r" to hopefully get the newest (=highest) PID, which is the
  case on older systems not using randomized PIDs at least.
</content>
</entry>
<entry>
<title>Test suite: clean up scripts</title>
<updated>2024-04-05T21:16:07+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-03-31T17:53:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=7e78c293a97239f895b862836c65c4b755abdc52'/>
<id>urn:sha1:7e78c293a97239f895b862836c65c4b755abdc52</id>
<content type='text'>
- Reformat code.
- Cleanup some glitches, streamline scripts ...
- Enable "set -u": Error on unset variables.
- Detect "$srcdir" in prep-server3 script, too.
</content>
</entry>
<entry>
<title>Revert "testsuite: Pass -nameopt to openssl s_client."</title>
<updated>2024-04-02T20:06:38+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-04-01T18:54:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=8d6f2c2820567a350c57dd15cee06e13535471c2'/>
<id>urn:sha1:8d6f2c2820567a350c57dd15cee06e13535471c2</id>
<content type='text'>
Although this is a nice looking solution, it is not that portable: for
example, the "openssl s_client" command of LibreSSL 3.8.2 on OpenBSD 7.4
does not support it.

So let's revert back to the "uglier" but working variant ...

This reverts commit bdb55fb4b322b2c84530855a3b5148a0e387f5b4.
</content>
</entry>
<entry>
<title>Change leftover GnuTLS "slot handling" messages to debug level</title>
<updated>2024-03-31T09:19:48+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-03-29T11:33:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=bbcaf628f4a325110a333b9f20a23bbfa6ca0de4'/>
<id>urn:sha1:bbcaf628f4a325110a333b9f20a23bbfa6ca0de4</id>
<content type='text'>
This completes commit f96966a6.
</content>
</entry>
<entry>
<title>Try to set file descriptor limit to its maximum and show info on startup</title>
<updated>2024-03-31T09:19:48+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-03-28T09:16:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=34979250004fb2785ed68c9714a42ddef6523a90'/>
<id>urn:sha1:34979250004fb2785ed68c9714a42ddef6523a90</id>
<content type='text'>
The number of possible parallel connections is limited by the process
file descriptor limit (among other things). Therefore try to upgrade the
current "soft" limit to its "hard" maximum (but limit it to 100000), and
show an information or even warning, wenn still less than the configured
"MaxConnections" setting.

Please note that ngIRCd and its linked libraries (like PAM) need file
descriptors not only for incoming and outgoing IRC connections, but for
reading files and inter-process communication, too! Therefore the actual
connection limit is _less_ than the file descriptor limit!

This introduces the new MAX_FD_LIMIT (100000) #define.
</content>
</entry>
<entry>
<title>S2S-SSL/GnuTLS: Enable CRL verification</title>
<updated>2024-03-31T09:19:48+00:00</updated>
<author>
<name>Christoph Biedl</name>
<email>ngircd.anoy@manchmal.in-ulm.de</email>
</author>
<published>2024-03-30T23:36:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=b2c9049af20b12f2fde08f4af0a35968404effdb'/>
<id>urn:sha1:b2c9049af20b12f2fde08f4af0a35968404effdb</id>
<content type='text'>
</content>
</entry>
</feed>
