View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0003967||unreal||ircd||public||2010-11-17 21:27||2011-12-25 12:55|
|Fixed in Version||3.2.10-rc1|
|Summary||0003967: [patch] Use modern numeric replies for LUSERS|
current versions of various IRCds have changed the numeric format for LUSERS output.
the attached patch changes the numeric format used for LUSERS to bring it in line with the current numeric format.
please consider applying it for 3.2.9 or 3.2.10.
|Tags||No tags attached.|
|3rd party modules|
unreal-ircv3-numerics.patch (1,584 bytes)
I am not sure if we should really change this, as the patch filename implies it's for IRCv3 compatibility, which Unreal is not.
If we were to make Unreal fully compatible for IRCv3, we should do it all at once and not individual small changes. We should also include a method so admins can go backwards to the current IRC standard.
PS: I have yet to see an IRCd send me the 'new' numerics. It would be nice if you can provide names and versions so we can verify these are stable-branch additions to released versions of those IRCds.
following ircd versions,
- ircd-ratbox 1.5 and later
- ircd-hybrid 7.3 (unreleased)
- charybdis (all versions)
- ircnet ircd 2.10+
- conferenceroom 4+
all support the new LUSERS numeric format for years now. there are also some variants of ircu which support the new numeric, but i don't pay much attention to ircu.
regarding implementation of other IRCv3 features, I plan to introduce client capability negotiation patches into the 3.2.10 development cycle as well.
SASL however will require the addition of unique IDs to the server protocol, so it should wait for the next development cycle. i'm not concerned about there being problems adding unique IDs to the protocol as having a fallback is easy enough, but it needs to wait for 3.2.11.
the LUSERS change is an optional component which clients can take advantage of immediately with no side-effects, which is why I proposed putting it into 3.2.9, but it's not going to happen there (instead it's part of the 3.2.10 todo) so by the time 3.2.10 is getting wrapped up, client capability negotiation should be there.
- Added patch from nenotopia to use more modern LUSERS numerics (0003967).
||File Added: unreal-ircv3-numerics.patch|
||Status||new => has patch|
|2010-11-20 10:57||syzop||Relationship added||child of 0003915|
|2010-11-21 04:35||Stealth||Note Added: 0016437|
||Note Added: 0016438|
||Note Added: 0016439|
|2011-12-25 12:55||syzop||Note Added: 0016824|
|2011-12-25 12:55||syzop||Status||has patch => resolved|
|2011-12-25 12:55||syzop||Fixed in Version||=> 3.2.10-rc1|
|2011-12-25 12:55||syzop||Resolution||open => fixed|
|2011-12-25 12:55||syzop||Assigned To||=> syzop|