- Updated release notes

This commit is contained in:
stskeeps 2007-07-11 17:12:11 +00:00
parent 61b7a1277b
commit acda817d3d
3 changed files with 83 additions and 24 deletions

View file

@ -1,3 +1,71 @@
Unreal3.2.7 Release Notes
==========================
[ New stuff and known issues is listed below ]
[ Strategy change ]
Unreal3.2.7 will be released on 14th July 2007 - marking 8 years since the first UnrealIRCd
release. With this, we've decided to do a rather big change in strategy. Fact is, the Unreal3
code base has gone stale and is not suitable to service you IRC networks for 8 more years.
We've been working to improve this code base but run into serious issues constantly due to old
code laying about and design decisions in the past by previous coders that has locked us into
an IRCd that can hardly evolve.
In light of this, and through that people have worked on a IRCd from scratch, in C++ - InspIRCd.
InspIRCd was made by people who initially used Unreal, but foresaw that something radical was
needed to fix the IRCd code base so many IRCds share.
InspIRCd was partly inspired by Unreal and this means that it will be easier for us to move on
to the logical step - we're forking InspIRCd (through a tight cooperation with them), to give
you Unreal4.0
The target is for both development teams to work what's their speciality - we're dedicated
to give our users service, implement features and maintain stability and innovate, where
InspIRCd also has some of these qualities, but focuses more on a base IRCd that can be extended
with new features through modularity and maintaining a stable core that just works and performs
well.
The fork will not be a hostile one - the idea is to have a shared core (InspIRCd) and we work
together on inventing and implementing new ideas that can be added through the module system,
and we will work alone on features that InspIRCd coders may not want to touch and reverse.
We hope to shape InspIRCd in our image and provide a Unreal4 that feels like an Unreal3 - same
configuration format, same quality documentation, support, etc, and in the progress give you
users the ability to have a "modern" IRCd that can handle loads and loads of users, and still
give you the choice to choose what features your network wants to use.
The Unreal3.2 branch will continue mostly as bug fixes - and adding ability to link to Unreal4,
so we're not giving up on you people who want to keep on running Unreal3, but when this link is
stable (in 3.2.8 - based off 3.3), and Unreal4 is as feature complete with Unreal3, we stop
supporting Unreal3.
So, how will this affect you? We could need a hand. Enter the development wiki on
http://dev.unrealircd.com/unreal4_development - aid out and find out what we're missing in
Unreal4 to make it an IRCd you'd switch to. Test the SVN, find bugs we introduce, and we hope
this cooperation between InspIRCd and UnrealIRCd will lead to a new age in IRCd development
and for IRC networks in general - since we have many new ideas we can try out together.
Hang out in #unreal-devel on irc.unrealircd.com - we're interested in having you along. Making
modules should be slightly easier from now on.
[ New stuff ]
- Updated c-ares to 1.4.0, TRE to 0.7.5
- chmode +L does no longer require chmode +l
- Oper blocks now can have CIDR, as in "userhost *@127.0.0.1/32";
- Services coders: SVSNOLAG/SVS2NOLAG (described in Changes) will allow a user
to avoid fake lag (ie, flood as much as he/she wants).
- More intelligent accept() handling - that is, take in multiple times at a time instead of one
per I/O loop
- A lot of bug fixes, basically.
[ Known issues found in testing ]
- CHROOTDIR does not work nicely together with the new patch where you can do hardcoded
IRC_USER / IRC_GROUP (setuid / setgid with names), due to having to look up password files.
- Spamfilter warn does not work with /setname
- Documentation is not complete

View file

@ -1527,3 +1527,5 @@
- Entering 3.2.7 RC2 phase
- Fix, fix #0003421 patch
- Fixed wolfsage eff-up in c-ares.tar.gz, not running make distclean
- Updated /info
- Updated release notes

View file

@ -221,47 +221,36 @@ void m_info_send(aClient *sptr)
{
sendto_one(sptr, ":%s %d %s :=-=-=-= %s =-=-=-=",
me.name, RPL_INFO, sptr->name, IRCDTOTALVERSION);
sendto_one(sptr, ":%s %d %s :| Brought to you by the following people:",
sendto_one(sptr, ":%s %d %s :| This release was brought to you by the following people:",
me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :|", me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| Head coders:", me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| Committers:", me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :|", me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| * Stskeeps <stskeeps@unrealircd.com>",
me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| * codemastr <codemastr@unrealircd.com>",
me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| * Syzop <syzop@unrealircd.com>",
me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| * Luke <luke@unrealircd.com>",
sendto_one(sptr, ":%s %d %s :| * aquanight <wolfsage@unrealircd.com>",
me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| * WolfSage <wolfsage@unrealircd.com>",
me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :|", me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| Contributors:", me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| * djGrrr, w00t, Stealth, adrianp, Bock, fez,",
me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| Trocotronic",
me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| RC Testers:", me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| * Grunt, Bock, craftsman, Stealth, vonitsanet",
me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :|", me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| * McSkaf <mcskaf@unrealircd.com>",
me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| * Zogg <zogg@unrealircd.org>",
me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| * NiQuiL <niquil@unrealircd.org>",
me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| * assyrian <assyrian@unrealircd.org>",
me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| * chasm <chasm@unrealircd.org>",
me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| * DrBin <drbin@unrealircd.com>",
me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| * llthangel <llthangel@unrealircd.com>",
me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| * Griever <griever@unrealircd.com>",
me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| * nighthawk <nighthawk@unrealircd.com>",
me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :|", me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| Credits - Type /Credits",
me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| DALnet Credits - Type /DalInfo",
me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :|", me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| This is an UnrealIRCD-style server",
sendto_one(sptr, ":%s %d %s :| This is an UnrealIRCd-style server",
me.name, RPL_INFO, sptr->name);
sendto_one(sptr, ":%s %d %s :| If you find any bugs, please report them at:",
me.name, RPL_INFO, sptr->name);