]>
jfr.im git - solanum.git/log
Jilles Tjoelker [Sat, 17 May 2008 11:26:42 +0000 (13:26 +0200)]
libratbox: Remove static inline symbols from export-syms.txt.
Jilles Tjoelker [Wed, 14 May 2008 17:56:41 +0000 (19:56 +0200)]
Fix a mistake in kqueue 'overflow' handling.
If there is no space in the output buffer to report an
error adding to the kqueue, kevent(2) will abort and
return the error in errno (I was correct that it does
not tell you where it failed). So do not abort the loop
if kevent(2) fails and do not log (expected) EBADF.
Jilles Tjoelker [Tue, 13 May 2008 21:23:12 +0000 (23:23 +0200)]
Rerun autoconf.
Jilles Tjoelker [Tue, 13 May 2008 21:22:57 +0000 (23:22 +0200)]
Bump version to 3.0.1.
Jilles Tjoelker [Tue, 13 May 2008 18:21:12 +0000 (20:21 +0200)]
Save connect errno so that we get a correct connect failure reason
libratbox r25358 (androsyn)
Jilles Tjoelker [Mon, 12 May 2008 17:54:24 +0000 (19:54 +0200)]
Fix a possible crash with SSL connections closing early.
libratbox r25356 (jilles)
Jilles Tjoelker [Mon, 12 May 2008 16:54:20 +0000 (18:54 +0200)]
Fix kqueue sometimes dropping updates.
(ircd wouldn't read or write anymore to certain clients)
This happens because kqueue.c will often try to add
already closed file descriptors to the kqueue. The kernel
tries to report bad file descriptors in the eventlist; if
the eventlist has no space, processing of the changelist
is silently halted.
The fix:
1. allocate two kqlst things, one for what kqlst currently does
and one as output buffer
this ensures the kevent(2) call in rb_select_kqueue() never
drops updates
2. replace the kevent(2) call in kq_update_events() by a loop
that processes the updates one at a time
that doesn't happen much, and it's the only way to be sure
without also getting events out of the queue we cannot process
at that time
libratbox r25354 (jilles)
William Pitcock [Fri, 25 Apr 2008 19:56:38 +0000 (14:56 -0500)]
Added tag charybdis-3.0.0 for changeset
d9d47a5f220c
William Pitcock [Fri, 25 Apr 2008 19:56:35 +0000 (14:56 -0500)]
charybdis 3.0.0
William Pitcock [Fri, 25 Apr 2008 19:52:17 +0000 (14:52 -0500)]
Install it into /bin
William Pitcock [Fri, 25 Apr 2008 19:48:39 +0000 (14:48 -0500)]
Removed tag charybdis-3.0.0
William Pitcock [Fri, 25 Apr 2008 19:47:25 +0000 (14:47 -0500)]
Added tag charybdis-3.0.0 for changeset
4f8eddb79e21
William Pitcock [Fri, 25 Apr 2008 19:46:46 +0000 (14:46 -0500)]
Automated merge with ssh://hg.atheme.org//hg/charybdis
William Pitcock [Fri, 25 Apr 2008 19:46:24 +0000 (14:46 -0500)]
Add SSL generation tool.
Jilles Tjoelker [Fri, 25 Apr 2008 12:38:53 +0000 (14:38 +0200)]
Added tag charybdis-3.0.0-rc1 for changeset
7aef7b002131
Jilles Tjoelker [Fri, 25 Apr 2008 12:24:33 +0000 (14:24 +0200)]
Global server notices already exist.
(:<sourceserver> ENCAP <server> SNOTE <snomask> :<text>)
Jilles Tjoelker [Fri, 25 Apr 2008 12:17:32 +0000 (14:17 +0200)]
Copy makerelease scripts from atheme-services and adapt them.
Jilles Tjoelker [Thu, 24 Apr 2008 21:58:47 +0000 (23:58 +0200)]
Document PRIVS command in sgml.
Jilles Tjoelker [Thu, 24 Apr 2008 21:47:27 +0000 (23:47 +0200)]
Mention potential version differences explicitly.
Jilles Tjoelker [Wed, 23 Apr 2008 16:32:46 +0000 (18:32 +0200)]
Require remoteban privilege to send dline/undline to other servers.
Jilles Tjoelker [Wed, 23 Apr 2008 16:31:34 +0000 (18:31 +0200)]
Mention undline more clearly with unkline oper privilege.
Jilles Tjoelker [Wed, 23 Apr 2008 16:31:02 +0000 (18:31 +0200)]
Mention dline/undline with remoteban oper privilege.
William Pitcock [Wed, 23 Apr 2008 00:42:39 +0000 (19:42 -0500)]
Remove ChangeLog -- it's no longer updated since SVN to HG transition.
William Pitcock [Wed, 23 Apr 2008 00:40:25 +0000 (19:40 -0500)]
Add SNONOTICE stuff to 3.1 todo.
Jilles Tjoelker [Tue, 22 Apr 2008 21:41:36 +0000 (23:41 +0200)]
Expand NEWS for 3.0.0.
Jilles Tjoelker [Tue, 22 Apr 2008 21:41:16 +0000 (23:41 +0200)]
Show hg revision number (serno) in ircd -version.
William Pitcock [Tue, 22 Apr 2008 01:26:51 +0000 (20:26 -0500)]
Automated merge with ssh://hg.atheme.org//hg/charybdis
William Pitcock [Tue, 22 Apr 2008 01:26:23 +0000 (20:26 -0500)]
Use sendto_one_numeric() with the new AWAY numerics.
Jilles Tjoelker [Mon, 21 Apr 2008 22:45:43 +0000 (00:45 +0200)]
Don't try to fflush a file we just closed.
ircd-ratbox r25251 (androsyn)
William Pitcock [Mon, 21 Apr 2008 22:17:51 +0000 (17:17 -0500)]
Automated merge with ssh://hg.atheme.org//hg/charybdis
William Pitcock [Mon, 21 Apr 2008 22:17:31 +0000 (17:17 -0500)]
3.0.0-RC1.
Jilles Tjoelker [Sun, 20 Apr 2008 23:54:24 +0000 (01:54 +0200)]
Document remote D:lines in sgml.
Jilles Tjoelker [Sun, 20 Apr 2008 23:42:19 +0000 (01:42 +0200)]
Mention shared dline flags in reference.conf.
Jilles Tjoelker [Sun, 20 Apr 2008 23:41:42 +0000 (01:41 +0200)]
Remove dline flags from shared all.
This means dline/undline need to be specified
explicitly in a shared{} block.
Jilles Tjoelker [Sun, 20 Apr 2008 17:43:50 +0000 (19:43 +0200)]
Take out some seven-style server notices.
Jilles Tjoelker [Sun, 20 Apr 2008 14:05:17 +0000 (16:05 +0200)]
Repair fast/better undline (169:
d8aa0d182c9f ).
Jilles Tjoelker [Sun, 20 Apr 2008 13:47:53 +0000 (15:47 +0200)]
Remove windows newlines (^M).
Jilles Tjoelker [Sun, 20 Apr 2008 13:33:23 +0000 (15:33 +0200)]
Remove obsolete comment.
DNS lookups should be done prior to usage of an item,
not when loading the configuration.
Jilles Tjoelker [Sun, 20 Apr 2008 13:32:08 +0000 (15:32 +0200)]
Remove conf_connect_allowed(), neither used nor declared.
Jilles Tjoelker [Sun, 20 Apr 2008 13:30:24 +0000 (15:30 +0200)]
Move some declarations to header files, this enforces that they match.
Jilles Tjoelker [Sun, 20 Apr 2008 13:20:10 +0000 (15:20 +0200)]
Fix various compiler warnings.
Jilles Tjoelker [Sun, 20 Apr 2008 12:47:34 +0000 (14:47 +0200)]
Remove silly cast that caused a compiler warning.
Valery Yatsko [Sun, 20 Apr 2008 07:33:41 +0000 (11:33 +0400)]
TODO changed
Valery Yatsko [Sun, 20 Apr 2008 07:26:48 +0000 (11:26 +0400)]
Patch removed
Valery Yatsko [Sun, 20 Apr 2008 07:26:37 +0000 (11:26 +0400)]
Remote d:lines implementation (based on ircd-seven's r230 by spb, Stephen Bennett <redacted>)
Valery Yatsko [Sun, 20 Apr 2008 07:15:07 +0000 (11:15 +0400)]
Patch for remote dlines support - test needed
William Pitcock [Sun, 20 Apr 2008 06:03:54 +0000 (01:03 -0500)]
Automated merge with ssh://hg.atheme.org//hg/charybdis
William Pitcock [Sun, 20 Apr 2008 06:03:11 +0000 (01:03 -0500)]
Remainder of irc_string.* is moved to new inline/stringops.h.
Valery Yatsko [Sun, 20 Apr 2008 05:51:50 +0000 (09:51 +0400)]
Missed include - now compiles ok
Valery Yatsko [Sun, 20 Apr 2008 05:47:38 +0000 (09:47 +0400)]
irc_string.h -> match.h, irc_string.h; includes changed
Valery Yatsko [Sun, 20 Apr 2008 05:38:26 +0000 (09:38 +0400)]
strip_tabs() is related to s_conf.c ONLY - moved it there
Valery Yatsko [Sun, 20 Apr 2008 05:35:22 +0000 (09:35 +0400)]
clean_string() is related to m_links.c ONLY - moved it there
Valery Yatsko [Sun, 20 Apr 2008 05:20:25 +0000 (09:20 +0400)]
strtoken -> rb_strtok_r (with arguments order changes)
Valery Yatsko [Sun, 20 Apr 2008 05:12:09 +0000 (09:12 +0400)]
legacy irc sprintf gone
Valery Yatsko [Sun, 20 Apr 2008 05:03:39 +0000 (09:03 +0400)]
myctime -> rb_ctime
Valery Yatsko [Sun, 20 Apr 2008 04:57:25 +0000 (08:57 +0400)]
no need for inetntop* now - removed
Valery Yatsko [Sun, 20 Apr 2008 04:55:41 +0000 (08:55 +0400)]
Various inet* -> rb_inet_*
Valery Yatsko [Sun, 20 Apr 2008 04:46:04 +0000 (08:46 +0400)]
Missed file from previous changeset
Valery Yatsko [Sun, 20 Apr 2008 04:44:04 +0000 (08:44 +0400)]
strlcat -> rb_strlcat
Valery Yatsko [Sun, 20 Apr 2008 04:40:40 +0000 (08:40 +0400)]
strlcpy -> rb_strlcpy
Valery Yatsko [Sun, 20 Apr 2008 04:36:28 +0000 (08:36 +0400)]
Functions replacement: ircd_baseXX_{en,de}code -> rb_baseXX_{en,de}code
Valery Yatsko [Sun, 20 Apr 2008 04:30:41 +0000 (08:30 +0400)]
get_randomness() removed from m_challenge.c - we use rb_get_random() now from libratbox
Valery Yatsko [Sun, 20 Apr 2008 04:26:14 +0000 (08:26 +0400)]
'reseed_srand' event - libratbox and various ssl stuff need it
Valery Yatsko [Sun, 20 Apr 2008 04:14:22 +0000 (08:14 +0400)]
Remove rb_checktimeouts event init from ircd.c - it's inside libratbox now
Valery Yatsko [Sun, 20 Apr 2008 03:46:08 +0000 (07:46 +0400)]
Code cleanup (m_die)
Valery Yatsko [Sun, 20 Apr 2008 03:42:30 +0000 (07:42 +0400)]
Splitted open_logfiles(); into open_logfiles(); and close_logfiles();, use the second one on ircd_shutdown
Valery Yatsko [Sun, 20 Apr 2008 03:38:56 +0000 (07:38 +0400)]
Moving some m_die code into ircd_shutdown(reason) function and use it on SIGTERM too
Valery Yatsko [Sun, 20 Apr 2008 03:24:50 +0000 (07:24 +0400)]
Switched on using cache_user_motd(); for motd update on rehash
Valery Yatsko [Sat, 19 Apr 2008 17:18:45 +0000 (21:18 +0400)]
Doxygen code documentation added in TODO list for future releases
Jilles Tjoelker [Sat, 19 Apr 2008 16:05:26 +0000 (18:05 +0200)]
Remove another mention of glines.
Jilles Tjoelker [Sat, 19 Apr 2008 16:04:47 +0000 (18:04 +0200)]
Add umode +z.
Jilles Tjoelker [Thu, 17 Apr 2008 23:01:38 +0000 (01:01 +0200)]
Improve SIGCHLD handler
- Reap multiple zombies per signal
- Save and restore errno
ircd-ratbox r25239
Jilles Tjoelker [Wed, 16 Apr 2008 18:49:08 +0000 (20:49 +0200)]
Remove stray SetCork.
At this time, charybdis does not use ratbox3's cork mechanism.
William Pitcock [Wed, 16 Apr 2008 02:33:54 +0000 (21:33 -0500)]
Added tag charybdis-3.0.0-beta1 for changeset
47f12ac9988a
William Pitcock [Wed, 16 Apr 2008 02:32:40 +0000 (21:32 -0500)]
rerun autoconf
William Pitcock [Wed, 16 Apr 2008 02:32:25 +0000 (21:32 -0500)]
charybdis 3.0-beta1
Jilles Tjoelker [Sun, 13 Apr 2008 16:20:18 +0000 (18:20 +0200)]
patricia: remove ugly abuse of K&R style function declaration
It left the argument types unspecified in a function
pointer, then called it using different numbers of
arguments.
libratbox r25229
Jilles Tjoelker [Sun, 13 Apr 2008 15:54:23 +0000 (17:54 +0200)]
Remove ^M on line endings.
Jilles Tjoelker [Sun, 13 Apr 2008 15:33:33 +0000 (17:33 +0200)]
Add PASS selector:password from seven, put TS5 removal to 3.1
William Pitcock [Sat, 12 Apr 2008 23:56:46 +0000 (18:56 -0500)]
New operline based on ranting from ccr.
Jilles Tjoelker [Sat, 12 Apr 2008 22:44:21 +0000 (00:44 +0200)]
Remove linebuf's per-line flushing flag, as it's per-head state.
In rare cases, this sharing caused the ircd to skip
part of outgoing traffic, e.g. appearing as "not enough
parameters" errors on the other side.
The purpose of this flag can be fulfilled by the writeofs
in the bufhead.
libratbox r25227
Jilles Tjoelker [Sat, 12 Apr 2008 14:43:12 +0000 (16:43 +0200)]
read/write return type should be ssize_t, not int or size_t.
The writev emulation used size_t, which is unsigned,
preventing negative values to be seen.
libratbox r25225
Jilles Tjoelker [Fri, 11 Apr 2008 17:18:01 +0000 (19:18 +0200)]
Fix cmode +R description.
Jilles Tjoelker [Fri, 11 Apr 2008 15:57:37 +0000 (17:57 +0200)]
Rerun autoconf and autoheader.
Jilles Tjoelker [Fri, 11 Apr 2008 15:57:01 +0000 (17:57 +0200)]
Remove pagesize check from configure.
It is unused, and not a good thing to compile this in.
Jilles Tjoelker [Fri, 11 Apr 2008 15:47:30 +0000 (17:47 +0200)]
Remove SOCKADDR_IN_HAS_LEN check, libratbox does it for us.
William Pitcock [Fri, 11 Apr 2008 15:42:22 +0000 (10:42 -0500)]
typo'd.
William Pitcock [Fri, 11 Apr 2008 15:39:29 +0000 (10:39 -0500)]
Fix the engrish in NEWS.
Valery Yatsko [Fri, 11 Apr 2008 15:18:13 +0000 (19:18 +0400)]
Branch merge
William Pitcock [Fri, 11 Apr 2008 15:20:07 +0000 (10:20 -0500)]
ratbox3 DNS/Auth helper *CRAQ* veto'd.
Valery Yatsko [Fri, 11 Apr 2008 15:16:43 +0000 (19:16 +0400)]
Hope these were the last things left from glines
Jilles Tjoelker [Fri, 11 Apr 2008 15:10:40 +0000 (17:10 +0200)]
Remove various other gline stuff.
Valery Yatsko [Fri, 11 Apr 2008 15:10:01 +0000 (19:10 +0400)]
Branch merge
Valery Yatsko [Fri, 11 Apr 2008 15:09:19 +0000 (19:09 +0400)]
'You are exempt from...' message fixed - glines gone
Jilles Tjoelker [Fri, 11 Apr 2008 15:05:37 +0000 (17:05 +0200)]
Remove /stats g/G from the help file.
Jilles Tjoelker [Fri, 11 Apr 2008 15:04:30 +0000 (17:04 +0200)]
Remove another mention of glines from the sgml documentation.
Jilles Tjoelker [Fri, 11 Apr 2008 15:03:39 +0000 (17:03 +0200)]
Make the sgml documentation compile again.
Valery Yatsko [Fri, 11 Apr 2008 14:58:19 +0000 (18:58 +0400)]
Automated sync with ssh://hg.atheme.org//hg/charybdis
Valery Yatsko [Fri, 11 Apr 2008 14:56:53 +0000 (18:56 +0400)]
Fixing compilation - CAP_GLN removed
Jilles Tjoelker [Fri, 11 Apr 2008 14:52:56 +0000 (16:52 +0200)]
Keep gline information in server version and capab listings
for historical reference.