Hello all,
We are steadily moving towards ngIRCd 0.12.0 and I released ngIRCd 0.12.0-pre2 for testing a few days ago (0.12.0-pre1 has been released a little bit too quickly, missed some "needed" features, and therefore hasn't been announced loudly).
Most notably, ngIRCd will support IPv6, became more RFC-compliant, has enhanced support for Mac OS X, and the source code repository has been switched from CVS to GIT (see below).
The ChangeLog for the upcoming 0.12.0 release reads as following:
ngIRCd 0.12.0-pre2 (2008-04-29)
- IPv6: Add config options to disabe ipv4/ipv6 support. - Don't include doc/CVS.txt in distribution archive, use doc/GIT.txt now! - Documentation: get rid of some more references to CVS, switch to GIT. - Get rid of cvs-version.* and CVSDATE definition. - Report ERR_NOTONCHANNEL when trying to part a channel one is not member of. - Testsuite: remove erroneous ConfUID setting in config file.
ngIRCd 0.12.0-pre1 (2008-04-20) - Include Mac OS X Xcode project in distribution archives. - Do not exit on SIGHUP or /REHASH if the config file cannot opened. - Add IPv6 support. - Install a LaunchDaemon script to start/stop ngIRCd on Mac OS X. - Implemented IRC commands INFO, SUMMON (dummy), and USERS (dummy) and enhanced test suite to check these commands. (Dana Dahlstrom) - RPL_WHOREPLY messages generated by IRC_WHO didn't include flags (*,@,+). (Dana Dahlstrom) - IRC_WHO now supports search patterns and will test this against user nickname/servername/hostname, etc. as required by RFC 2812, Section 3.6.1. (reported by Dana Dahlstrom) - Add test cases for "WHO" command. (Dana Dahlstrom) - Implement RFC 2812 handling of "0" argument to 'JOIN': must be treated as if the user had sent PART commands for all channels the user is a member of. (Dana Dahlstrom) - Allow NOTICEs to be sent to a channel. (Fabian Schlager)
The pre-release (archives, patches, GnuPG signatures) can be downloaded from the usual places:
- ftp://ngircd.barton.de/pub/ngircd/ ftp://ngircd.barton.de/pub/ngircd/ngircd-0.12.0-pre2.tar.gz
- ftp://ftp.berlios.de/pub/ngircd/ ftp://ftp.berlios.de/pub/ngircd/ngircd-0.12.0-pre2.tar.gz
Please download this release and throw it at as many machines as you can reach ;-) And please let us know about all problems you encounter -- thanks!
GIT Source Code Repository
During the last weeks we switched the source code repsoitory from CVS to GIT, because Florian and I think that GIT eases distributed development a lot -- and the first results do look very promising, have a look at the great work done by Dana and his team. Thanks!
Actually the old CVS repository is still up and running, but no new code will be committed to it. Eventually I'll shut it down, but are a little bit unsure about when and how ...
The new official GIT repository of ngIRCd can be reached as following:
- git://ngircd.barton.de/ngircd.git
So you can use the command "git clone git://ngircd.barton.de/ ngircd.git" to download a local copy of this repository. Please have a look at doc/GIT.txt and the excellent GIT documentation located at http://git.or.cz/ for more details.
A "GITweb" interface (as replacement for CVSweb) is available, too:
- http://ngircd.barton.de/ngircd.git [which will redirect to:] - http://ngircd.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git
So please test ngIRCd, report bugs, code patches, and let us know how ngIRCd could be enhanced. Thanks!
You can use this mailing liste, the ngIRCd bug tracker (http://arthur.barton.de/cgi-bin/bugzilla/index.cgi ) or the IRC channel #ngircd on irc.barton.de:6667 (irc://irc.barton.de/ngircd ) to get in touch with us.
Regards Alex