home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / ircd-hyb.zip / RELNOTES < prev    next >
Text File  |  1999-10-10  |  3KB  |  71 lines

  1. ircd-hybrid-6 Release Notes
  2. ---------------------------
  3. $Id: RELNOTES,v 1.3 1999/10/10 06:02:50 lusky Exp $
  4.  
  5. Operating system dependencies have been removed, there is no longer any
  6. special code for AIX, SEQUENT, DYNIX, HPUX, Solaris, or pyr. We have
  7. made a large effort to remove as many portability issues as possible.
  8. The code should compile and run on any modern UNIX operating system that
  9. supports POSIX.1 and ANSI-C. We know the code builds cleanly on BSD,
  10. Solaris, and Linux. If it fails to work for you, or works on another
  11. platform not listed here, let us know. We won't make any guarantees
  12. about changing much to support anything wierd, but if including a
  13. standard header clears up a problem we'll probably do that.  This code
  14. is known to _not_ compile on AIX.
  15.  
  16. The code now uses the ANSI-C assert macro in many places, this means
  17. that if an invariant isn't, the server will core on the spot hopefully.
  18. Using the assert macro also tends to slow down the code a bit, if you
  19. like living dangerously and are running the beta, use -DNDEBUG when you
  20. build the server and it will turn off the asserts. Production servers
  21. should always be compiled with -DNDEBUG for maximum efficiency. NOTE: If
  22. you are running a server with the asserts turned on and it cores on you,
  23. please send us a stack trace if you can.
  24.   
  25. Command lines are different for this version of hybrid, most of the old
  26. flags for debugging and running ircd from a terminal are gone and a
  27. couple new ones have been added. Valid command line options that require
  28. compile time options are silently ignored. 
  29.  
  30. Command line options for this version:
  31. -d filename - specify d:line file
  32. -f filename - specify config file
  33. -h hostname - specify server name
  34. -k filename - specify k:line file
  35. -l filename - specify log file
  36. -n          - do not fork, run in foreground
  37. -v          - print version and exit
  38. -x          - set debug level, if compiled for debug logging
  39.  
  40. Minimal logging is enabled by default, for the alpha/beta release it is
  41. set to L_DEBUG in s_log.c by default, this can be changed to other
  42. levels if the log gets too noisy (it shouldn't). Look at the log level
  43. constants in s_log.h for allowable values. A SET option will be
  44. available in the future for setting the value in real time. If you
  45. define USE_SYSLOG in your config ircd will log to both the ircd.log file
  46. and syslog.
  47.  
  48. Authentication and DNS lookups are handled a bit differently now,
  49. clients are completely ignored until both auth and dns have completed.
  50. This is not significantly different than earlier behavior but you should
  51. notice slightly faster client connects.
  52.  
  53.  
  54. I line handling has changed.  Ident lookups are now always done for
  55. connecting clients.   An @ in the I line no longer turns off the tilde
  56. '~' adornment in the case of an unidented client. You must use the
  57. '-' prefix in the I line to turn off the ~ prefix for an unidented client.
  58. Clients which do not ident will be sent into the kline/iline matching code
  59. with a leading ~ character.  i.e. to allow a client onto your server
  60. without a ~, use an I line such as:
  61.     I:NOMATCH::-*db@*some.host.on.the.net
  62. This will match this user, and will remove the ~ as seen on the net.
  63.  
  64. KNOWN BUGS:
  65. There is a possibility that ircd will core dump if you there are errors
  66. in your conf file.
  67.  
  68. Send bug reports to ircd-hybrid@the-project.org.  Please include a gdb
  69. backtrace and a copy of your config.h.
  70.  
  71.