- Update INSTALL file
- Fixed inconsistent svn file properties
- channel.c:send_channel_modes(): now that CAP_IE and CAP_EX are mandatory, let's always send invite/ban exception during a burst
- Dropped contrib/
- move m_webirc.c from contrib/ to modules/
- conf_class.c: remove unused header includes
- Backport "./configure --enable-assert" fix from -r1654
- add mempool.(c|h)
- hostmask.c:find_conf_by_address: fixed logic error which got introduced in -r1652
- Implemented memory pool allocator which basically is taken from Tor's mempool allocator for Tor cells - Fixed compile warnings in conf_class.c - ./configure --enable-assert works again
- added improved match() stolen from ircu - fixed compile warning in m_module.c
- changed match() polarity. match() now returns 0 on match and 1 on non-match This cleans up several places where function pointers of different matching functions like irccmp/strcmp/match are passed to other functions. - added improved collapse() to match.c
- Fixed class blocks not getting default values set properly - bison 2.6.5
- Fixed few bugs that have been introduced with config rewrite - Set some reasonable default values right after a class has been created
- minor MaskItem structure cleanup
- conf_parser.y: fixed some logic errors
- Finish stabilizing/cleanup of conf parser
- First pass of conf parser stabilization/cleanup
- conf.c: cleanup detach_conf()
- More config subsystem cleanups
RELEASE TAG 8.0.1
- Update configure for 8.0.1
- src/conf.c: fixed compile warning introduced by previous commit
- Optimize find_address_conf. No need to lookup matching G-Lines if the client is exempted from G-Lines
- Update NEWS
- Fixed CIDR support for /challenge
- Fixed oper{} block class limits
- Fixed bug where check_server() possibly would copy server's ip address
to an invalid connect{} block
- Fixed class limits for oper{} blocks
- Cleanup configuration subsystem - Fixed broken CIDR support for /challenge
- svn propset svn:keywords "Id"
- fixed compile warnings in contrib/
- Add conf_class.c, conf_class.h
- Initial rewrite of the configuration subsystem
- restart.c: since save_all_databases may generate server traffic and log activity, it makes more sense to save the databases _before_ flushing the sendqueue/closing file descriptors
- restart.c: ensure databases get dumped to disk before terminating
- Fixed previous commit to m_resv.c
- flesh out new *line database handling - simplify temporary bans
- read_uint8, write_uint8: use uint8_t instead of unsigned char
- minor cleanups to conf_db.c; Get rid of 16 bit limitation string lengths
- dbs are now periodically flushed on disc every 5 minutes
- Fixed compile warnings due to missing arguments to sendto_realops_flags()
- Removed temporary_xlines list
- klines, dlines, xlines, glines and resv now make use of the new database; also, temporary *lines are now stored, so they're not lost after restarting the ircd. This also applies to G-lines.
- src/conf_db.c: Cleanup get_file_version()
- Added conf_db.c based on ircservice's binary database for later use
- bison 2.6.3
- Made m_globops() and ms_globops() use sendto_realops_flags() - Added message-type parameter to sendto_realops_flags() which can be one of SEND_NOTICE, SEND_GLOBAL, SEND_LOCOPS - Forward-port -r1617
- Fixed typo in x-line expiration notice
- Backported -r1615
- Fixed possible TBURST desynchronization with services - Fixed TBURST sending server's name to clients if it's a hidden server
- Removed due to testing purposes
RELEASE TAG 8.0.1
- Removed due to testing purposes
RELEASE TAG 8.0.1
- Bump patchlevel for testing purposes
- Move ircd-hybrid-7.3 to ircd-hybrid/branches/7.3.x
- Moving releases to ircd-hybrid/releases/. Not nice, but oh well
- Moving releases to ircd-hybrid/releases/. Not nice, but oh well
- Moving releases to ircd-hybrid/releases/. Not nice, but oh well
- Moving releases to ircd-hybrid/releases/. Not nice, but oh well
- Moving releases to ircd-hybrid/releases/. Not nice, but oh well
- Moving releases to ircd-hybrid/releases/. Not nice, but oh well
- Moving releases to ircd-hybrid/releases/. Not nice, but oh well
- Moving releases to ircd-hybrid/releases/. Not nice, but oh well
- Moving releases to ircd-hybrid/releases/. Not nice, but oh well
- Moving releases to ircd-hybrid/releases/. Not nice, but oh well
- Moving releases to ircd-hybrid/releases/. Not nice, but oh well
- Moving releases to ircd-hybrid/releases/. Not nice, but oh well
- Create 8.0.x branch
- Second time's the charm? Moving svnroot/ircd-hybrid-8 to svnroot/ircd-hybrid/trunk
- Renaming urls is annoying
- Moving trunk
- Create ircd-hybrid, ircd-hybrid/branches, ircd-hybrid/releases, ircd-hybrid/trunk