Subject: PR/31859 CVS commit: pkgsrc/chat/iroffer
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: OBATA Akio <obache@netbsd.org>
List: pkgsrc-bugs
Date: 10/05/2006 12:30:02
The following reply was made to PR pkg/31859; it has been noted by GNATS.

From: OBATA Akio <obache@netbsd.org>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: PR/31859 CVS commit: pkgsrc/chat/iroffer
Date: Thu,  5 Oct 2006 12:25:33 +0000 (UTC)

 Module Name:	pkgsrc
 Committed By:	obache
 Date:		Thu Oct  5 12:25:33 UTC 2006
 
 Modified Files:
 	pkgsrc/chat/iroffer: Makefile distinfo
 	pkgsrc/chat/iroffer/patches: patch-aa
 Removed Files:
 	pkgsrc/chat/iroffer/patches: patch-ab
 
 Log Message:
 Update iroffer to 1.3.11, based on PR 31859.
 
 What's New in iroffer:
 
 ############################## version 1.3 ##############################
 
  --- New in 1.3.b11 --- (December 12th 2005)
  - fix invalid ctcp ping response
  - fix username when it cannot be determined automatically
  - fix infinate loop when debug output causes memory allocation
 
  --- New in 1.3.b10 --- (January 16th 2005)
  - ignore dev/inode changes as file changes
  - add sanity check to 'add' command to only allow regular files
  - reaping of old listen ports wasn't very good, caused small leaks
  - display memstat list using copy of list
  - improve dns lookup error reporting
  - fix memory leak with regcomp
  - allow 5 minute grace period before disconnecting due to restrictsend
  - windows users like their \r characters in xdcclistfile
 
  --- New in 1.3.b09 --- (August 23rd 2004)
  - fix build issues with OSF1
  - fix unaligned bus fault for 64bit writes in md5sum state structure
  - fix infinate loop when more than 1 transfer in progress
  - dont allow plistoffset must be greater than plist time
 
  --- New in 1.3.b08 --- (August 9th 2004)
  - dont use in_port_t, it's not in older glibc's
  - fix warnings
  - make transfer method determined at runtime
  - mmap doesn't work on cygwin sometimes
  - warn users about stupid usenatip values
  - dont use tr_id 0
  - fix crash if rmq called with invalid argument
  - fix build for macosx
 
  --- New in 1.3.b07 --- (April 6th 2004)
  - add convertxdccfile (convert .xdcc -> .state)
  - dont ignore nickserv, re-register on succesful nick rename
 
  --- New in 1.3.b06 --- (April 3rd 2004)
  - make debug a cmdline option not config file
  - replace auto* with autosendpack
  - change overallminspeed -> transferminspeed
  - remove double queue, will add something better in the future
  - add xdcclistfile config, save xdl to text file
  - update info and xdl commands, add 'xdcc info' message for users
  - add nomd5sum config option
  - add md5sum calcluation to packs
  - fixup logstats
  - add removedir, remove all files from within a directory
  - share filedescriptors and mmaps between transfers
  - fix total sent problem in statefile
  - fix integer overflow if transfer rate exceeds 140mbps
  - add sendfile support (for linux and freebsd)
  - turn off respondtochannellist by default
  - improve log rotation
  - fix 'shutdown now' crash if issued through dcc chat
  - other cleanups
 
  --- New in 1.3.b05 --- (March 22nd 2004)
  - dcc chat fixes
  - stop updating context log after crash starts
  - fix nonblocking connect error checking
  - change some privmsg to notice
  - fix various rehash crashes if items removed/added
  - add generic state file (remove xdccfile, messagefile, ignorefile)
  - fix user xdcc list to use notice, broke a while back
  - fix error handling if can't bind to listen socket
  - track nicks and close when no longer on channels (if restrictsend)
  - add punishslowusers
 
  --- New in 1.3.b04 --- (February 22nd 2004)
  - fix crash on shutdown
 
  --- New in 1.3.b03 --- (February 21st 2004)
  - less calls to gethostbyname()
  - do server dns resolve in a child process
  - fix solaris build
  - create fast server queue
  - dcc chat cleanup, make connection non-blocking
  - add 'chatl' and 'closec'
  - multiple dcc chat support
  - fix VERASE and VWERASE
 
  --- New in 1.3.b02 --- (January 22nd 2004)
  - fix build for MacOSX and *BSD
  - terminal support on console (arrow, ctrl-*, history)
  - 'delhist' admin command (delete console history)
  - add 'downloadhost' config command (specify how can download)
  - add -k to allow setting of corefile rlimit
  - add 'server_connected_raw' config command (send raw message after MODE)
 
  --- New in 1.3.b01 --- (January 11th 2004)
  - sort contents of adddir directory
  - mmap files to save system calls
  - replace uploadallowed with uploadhost (similar to adminhost)
  - allow any number of server_join_raw and channel_join_raw
  - replace virthost and vhost_ip with local_vhost
  - replace firewall and dccrangestart with tcprangestart
  - include device size in listul
  - major code cleanup
 
 ############################## version 1.2 ##############################
 
  --- New in 1.2b29 --- (March 22nd 2004)
  - fix various rehash crashes if items removed/added
  - fix error handling if can't bind to listen socket
 
  --- New in 1.2b28 --- (February 21st 2004)
  - fix fd leak on switching servers via signal
  - fix slow server queue
  - fix overwritten errno values on transfer disconnect
 
  --- New in 1.2b27 --- (January 22nd 2004)
  - update to cygwin 1.5.6
  - fix 'not a known channel' bug
 
  --- New in 1.2b26 --- (January 9th 2004)
  - channel_join_raw and channel_join_raw were not cleared on rehash
  - various solaris fixes
  - only dump context if debug set
 
  --- New in 1.2b24 --- (December 15th 2003)
  - fix crypt() detection
 
  --- New in 1.2b23 --- (December 13th 2003)
  - fix queue notification messages
  - fix renumber
  - add 'restrictprivlistmsg', custom message for restrictprivlist
  - dont reuse listen ports for a while if never connected
  - do sanity checks on adminhost
  - add 'timestampconsole', show timestamps on console
  - dont increment get counter on shutdown
  - add 'quietmode', dont send informational messages to users
  - fix unaligned transfer ack reads: caused end-of-transfer hangs
  - more crazy usermodes: ~ and &
  - fix bug when both respondtochannelxdcc and restrictlist are set
  - detect broken crypt in Configure
  - fix crash in psend under Solaris
 
  --- New in 1.2b22 --- (October 18th 2003)
  - fix end of transfer disconnect
  - fix qul
  - allow setting notifytime to 0 to disable
  - fix slotsmaxpack range
  - fix renumber
  - dont allow uploads to overwrite non-regular files
 
  --- New in 1.2b21 --- (October 12th 2003)
  - fix crash when running on Digital UNIX
  - when pack max speed is set, send data more smoothly (250ms instead of 4 second graunlarity)
  - unlimited number of packs
  - unlimited number of channels
  - unlimited number of servers
  - unlimited number of adminhosts
  - unlimited number of ignores
  - upto 504 simultaneous transfers under Linux/UNIX
  - upto 119 simultaneous transfers under Windows
  - better messages when xdcc list is not sent
  - dont say 'for a listing...' if restrictprivlist is on
  - add 'closeu' command, disconnect upload
  - split server queue into low and high priorities
  - better excess flood protection
 
  --- New in 1.2b20 --- (September 14th 2003)
  - more debugging information
  - fix 'chfile'
  - 'qsend' fixes to send first queued item
  - fix pack queue crash
  - reuse TCP ports from 'dccrangestart'
  - fix infinate loop if all servers don't resolve
  - fix 'lowbdwth' bug (debian bug #210349)
  - add 'notifytime' configurable, how often to notify queue/bandwidth
  - add 'dynip.sh' shell script to update 'usenatip'
  - auto-convert dos slash to unix slash
  - add 'smallfilebypass' bypass queue for small files
  - allow starting up with missing offered files
  - add 'chgets' command
  - ignore list now uses full hostmasks
  - add 'unignore' command
  - admin commands via msg dont count towards ignore
 
  --- New in 1.2b19 --- (July 6th 2003)
  - fix upload bug introduced in 1.2b18
  - add 'lognotices', configure if notice messages should be logged
  - add recognition of admin, founder and halfop used by some irc networks
 
  --- New in 1.2b18 --- (July 5th 2003)
  - alternate nick support
  - respond to '!LIST nick' (debian bug #191027)
  - set IP TOS for transfers
  - add 'hideos', to not show os in quit/version, etc..
  - add 'respondtochannelxdcc', configure respons to 'xdcc sent' on channel
  - add 'respondtochannellist', configure respons to 'xdcc list' on channel
  - decrease queue/bandwidth notification to every 5 minutes
  - allow queueing even if slots available but maxtransfersperperson applies
  - smart dequeuing: skip over people that would violate maxtransfersperperson
 bug fixes:
  - fix delete headline on rehash (debian bug #193110)
  - fix freebsd, didn't have all sigcodes
  - fix super-long retry backoff
  - fix for some os's dont have strsignal()
  - fix invocation to require at least one config file
  - fix to handle CRLF on dcc chat
  - work around cygwin bug: over 30 transfers fail
  - work around cygwin bug: >2GB files return bad size in stat()
  - proper handling of max open files ulimit setting
  - fix 'chatme' to use firewall ports too
  - fix perodicmsg every second bug
  - work around cygwin bug: close() hangs
  - fix uninitialized data problem
 
  --- New in 1.2b17 --- (June 10th 2003)
  - server retry backoff
  - stdout buffering (ctrl-s will no longer block iroffer)
  - fix signal hander mess
  - fix infinate looping
  - largefile support (upto 4GB on OSs that support it)
  - xdcc list is saved to text file for external use
  - handle files that change on the fly (size, replace, modify, etc...)
  - nickserv support
  - pick up actual server name for pinging and display
  - log notice messages with privmsgs
  - admin command 'msg' (send privmsg to someone)
  - admin command 'servqc' (clear server queue)
  - dont notify queued people if server queue is big
  - log all chat attempts
 
  --- New in 1.2b16 --- (May 25th 2003)
  - increased number of packs and transfers
  - background and color modes on cygwin
  - proper file handling for xdcc and ignl files (no possibility of corruption now)
  - fix disconnect transfer bug (would previously have to timeout transfer)
  - fix channel user list 'unknown channel' bug on some servers
  - handle bogus reading after signal (ctrl-c stuck bug)
  - better error reasons in logs/messages
  - allow color/nocolor screen/noscreen from command line
  - fix cygwin 'not running cygwin' bug
 
  --- New in 1.2b15 --- (April 21st 2003)
  - performance improvement for high speed connections
  - big code cleanups
  - patch: add restrictprivlist: dont allow private lists (only public)
  - patch: add -plistoffset: offset plist time in channel config
  - patch: allow spaces in filenames
  - patch: upload resume support!
  - patch: respond to '!list' in channels with summary
  - patch: chroot/setuid support: iroffer can chroot/setuid itself
  - patch: psend type option: psend can now send full/minimal/summary
  - patch: onjoin: send something on server connect or channel join
  - patch: headline: add line of text to all xdcc list types
 bug fixes:
  - fix Configure for systems that don't have -Wall
  - improve memory allocator
  - fix select() usage to work correctly
 
 
 To generate a diff of this commit:
 cvs rdiff -r1.4 -r1.5 pkgsrc/chat/iroffer/Makefile
 cvs rdiff -r1.3 -r1.4 pkgsrc/chat/iroffer/distinfo
 cvs rdiff -r1.1 -r1.2 pkgsrc/chat/iroffer/patches/patch-aa
 cvs rdiff -r1.1 -r0 pkgsrc/chat/iroffer/patches/patch-ab
 
 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.