"Fossies" - the Fresh Open Source Software Archive

Member "sendpage-1.001001/Changes" (16 Apr 2009, 11412 Bytes) of package /linux/privat/old/sendpage-1.001001.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 $Id: Changes 319 2009-04-16 19:19:06Z keescook $
    2 
    3 1.1.1: (2009-04-16)
    4     - changed Sys::Hostname to Sys::Hostname::Long since we need
    5       the FQDN to be a valid email address.  (Thanks Joh Clarke!)
    6     - fixed time-out code to handle endless failure situation (from 1.0.2)
    7     - fixed recipient bleed-through across SEND/RESE in SNPP (from 1.0.2)
    8     - fixed queue filename collision (from 1.0.2)
    9     - added minimal "use" testing (from 1.0.2)
   10     - corrected version number reporting on banner (from 1.0.2)
   11     - added SMS delivery capabilities (proto=SMS)
   12     - changed default "group-tty" to "dailout"
   13     - Google Summer of Code cleanups by Zak B. Elep
   14     - Don't include RFC1861 -- the license is non-free
   15 
   16 1.1.0: (2005-06-10)
   17     - rearranged modem init so that failed modems will be skipped
   18       (thanks to Peter Smith for pointing that out).
   19     - adding timing arguments to command completion. (recommended
   20       by Russell Adams)
   21     - added the options "pc:cc-simple" and "pc:proto=Test" for
   22       functionality similar to Bill Ayres's "null PC" patch.
   23     - updated postfix instructions from Russell L. Adams.
   24     - added "max-age" PC option to age-out undelivered pages (funded
   25       by David St. John).
   26     - corrected version report
   27     - correct reload failure
   28 
   29 1.0.0: (2005-02-23)
   30     - changed how email2page handles the header regex list.  This
   31       will allow each rule to match each header line, rather
   32       that just the first match.  Recommended by Erastus Z Allen.
   33     - changed syslog-facility default to "daemon".  To keep
   34       prior behavior, set "syslog-facility = local6".
   35     - created syslog-minlevel with default of "info". To keep
   36       prior behavior, set "syslog-minlevel = debug".
   37     - creating a "stable" version since I'll never reach 1.0.0  :)
   38     - updated copyright years
   39     - added older debian rules to CVS
   40     - created sendpage.spec from many sources
   41     - handling "strict parity" from Device::SerialPort
   42     - added "chars-per-block" config to the sendpage.cf examples
   43     - fixed field-spanning block code bug noticed by David St. John
   44     - added DBI support from Todd T. Fries
   45     - found evil SNPP hang bug, funded by David St. John
   46     - added few more comments, and renamed functions more sensibly
   47     - fixed up calls to KeesLog to not allow format strings to show up
   48       (thanks to Peter Smith for persisting with his queries about this)
   49 
   50 0.9.14: (31May2002)
   51     - oops!  I recreated an earlier bug where splits would destroy
   52       the page text for the next person in an alias.  Fixed in
   53       SNPPServer.pm
   54     - corrected 8-bit CRC bug, thanks to Mark Frey
   55     - added UCP support, thanks to a great patch from Adrian Steiner
   56 
   57 0.9.13: (04Nov2001)
   58     - added parameters and code for completion command execution.
   59     - fixed lock-file parsing to handle minicom's strange format.
   60     - allowed pid "0" to exist in lockfiles
   61     - wasn't including Sys::Hostname.  whoops!
   62     - changed "ignore-carrier" to "carrier-detect" multi-selection
   63     - FINALLY found the DESTROY bug with Modem.pm.
   64     - Requires Device::SerialPort 0.12 now (goes with DESTROY bug)
   65 
   66 0.9.12: (17Jul2001)
   67     - changed Modem.pm to deal with vmin problems under Solaris
   68     - fixed bug in email2page where bodies weren't being chopped correctly
   69     - "fixed" Modem.pm to close the device opened by Device::SerialPort
   70     - corrected the format of the PID printing in the lock file
   71 
   72 0.9.11: (15May2001)
   73     - added "maxlines" to email2page.
   74     - changed (once again) how I reap dead children.  (sendpage)
   75     - added the ability to write directly to the queues.  (sendpage)
   76     - updated documentation slightly, some fixes in SNPP module for
   77       direct writing.
   78 
   79 0.9.10: (20Apr2001)
   80     - tempfail-notify-after was going off on the very first temp
   81       failure, if it was set at all. (PagingCental.pm)
   82     - ignore-carrier was not boolean. (sendpage)
   83     - claim shutdown source correctly on children. (sendpage)
   84     - removed closed pipes from select set correctly (typos). (sendpage)
   85     - closed the RIGHT file descriptors. (typos, sendpage)
   86     - added "debug-snpp" for SNPP debugging. (sendpage)
   87     - added "debug-select" for select-loop debugging. (sendpage)
   88     - added Randy Emler's postfix instructions to docs/.
   89     - increased accept queue to 20 in SNPPServer.pm
   90     - I've wrapped the signal blocker around everything but the
   91       select now.  I'm worried this might do bad things, but I
   92       haven't been able to prove it yet.  Hmm.
   93 
   94 0.9.9: (06Mar2001)
   95     - improved call-out debugging in Modem.pm
   96     - corrected pet3 handling, added the 'proto' option to PCs
   97     - allow whitespace to preceed comments in sendpage.cf
   98     - fixed "dialout" typo in Modem.pm
   99     - changed the email-sending error messages
  100     - fixed bug with empty "from" getting filled to "nobody" on splits
  101     - improved sendpage.init to be a little more flexible
  102     - added "Errors-To" field for outbound email
  103     - fixed bug in "PC logon handshake timeout" in PagingCentral.pm
  104     - added page-daemon on CC for any failures, if configured
  105     - added new "fallbackget" for KeesConf to pull PC-overridden variables
  106     - added "cc-on-error" to both global and PC sections to control if
  107       page-daemon will actually get CC's of failed pages
  108     - implemented "maxpages" variable to force PC to hang up after
  109       handling a certain number of pages
  110     - implemented "maxblocks" variable to force PC to hang up after
  111       transmitting a certain number of blocks
  112     - added email debugging to PagingCentral.pm
  113     - whoops: fixed total lack of "snpp-addr" working
  114     - fixed bug in SNPPServer.pm during unexpected loss of socket
  115     - implemented "/etc/snpp.conf" file for snpp defaults
  116     - fixed bug with "esc=true" for PagingCentral.pm
  117     - added "disabled" notice to the "-bq" output
  118     - added proper signal handler control during forks
  119     - fixed bug with hanging SNPP clients during a HUP
  120     - fixed "fail-notify" to be a boolean
  121     - added "fail-notify", "tempfail-notify-after", and "max-tempfail"
  122       to PC section, allowing for global fall back
  123     - added first pass at IP address Access Control Lists
  124     - wrote a simple PHP script to demo CGI-style delivery
  125     - updated README to reflect changes in docs directory
  126 
  127 0.9.8: (30Jan2001)
  128     - further updates to Device::SerialPort and associated documentation
  129     - further updates to signal handlers
  130     - fixed bug in queue directory ownership during creation
  131     - added script to push email through email2page into snpp for sendmail
  132     - added page queue/delivery logging
  133     - fixed bug in expanding multiple pins sent to SNPP server
  134     - fixed error handler for calls into SNPPServer->create
  135     - added an init-script
  136 
  137 0.9.7: (23Jan2001)
  138     - implemented level 2 SNPP server
  139     - added SNPP config options
  140     - added "enabled" flag to PCs
  141     - added areacode handling on modems and PCs
  142     - corrected some queue file logic
  143     - added immediate notification of pages coming from SNPP clients
  144     - added parent-death awareness
  145     - corrected USR1 handling in PC queue runners
  146     - implemented priv dropping for spawned children (no more
  147       craziness with setgid/setuid perl settings, etc)
  148     - created SNPP client
  149     - created email-parsing tool (with config file)
  150     - fixed signal handler inheritance bug
  151 
  152 0.9.6: (12/31/2000)
  153     - ported KeesLog.pm's "new" function to use a hash (and fixed calls)
  154     - ported Modem.pm's "new" function to use a hash (and fixed calls)
  155     - started work on the SNPP Server functions
  156     - added documentation on how to port Device::SerialPort
  157     - added additional debugging to modem settings
  158     - created "dtrtime" to allow the DTR toggling timeout to be config'd
  159     - added logic to fully allow a "directly attached" modem to work
  160     - fixed a few small typos and other nonesense
  161     - improved handling of dropped-carrier conditions
  162     - changed device locking behavior to act like minicom and pppd
  163 
  164 0.9.5: (09/27/2000)
  165     - hopefully fixed queue lock-up bug.  if not, it'll warn
  166       now instead of looping forever.
  167     - added portability support for Solaris, and hopefully for
  168       AIX and HPUX.  (and SCO, too.)
  169     - misc typos and corrections
  170     - fixed bug where modem settings weren't being passed to
  171       the modem when dialing a PC (PC defaults were being used)
  172     - started to correct problems with Device::SerialPort under
  173       other OS's.
  174     - move kicker section of "chat" in Modem.pm to the front,
  175       so kickers won't be sent during the last timeout cycle.
  176     - created an "answerretries" variable for the Paging Central
  177       to match "answerwait" for some slow Paging Centrals.
  178 
  179 0.9.4c: (07/28/2000, argh: deadly typo.  I should be more careful)
  180     - fixed a stupid typo in Modem.pm
  181 
  182 0.9.4b: (07/28/2000, another point-release due to serious bug fixes)
  183     - made sendpage fail with exit codes on bad pager aliases
  184     - smooshed setgid taint removed in Modem.pm
  185     - smooshed modem disconnect chat failure buf in Modem.pm
  186     - queue manager announces it's version (for people sending debugging)
  187 
  188 0.9.4a: (07/13/2000, point-release due to serious numeric-only paging bug)
  189     - created the "lfok" option and corrected the ctrl-char detection
  190       code.  This bug made paging numeric pagers impossible because of
  191       the trailing LF.
  192     - fixed some typos in the documentation
  193 
  194 0.9.4: (06/30/2000)
  195     - email notification completed
  196     - error reporting cleaned up further
  197     - temporary failures will eventually time out
  198     - added a bunch of documentation
  199     - converted all the package names to be correct
  200     - fixed a bug with alias expansion across multiple PCs
  201     - changed how we listen for children (now a wait loop, not SIGCHLD)
  202     - fixed up modem ioctl checking
  203     - allowed any PIN@PC as recipient if the PC exists
  204     - fixed the stupid damn error I've ever seen with Perl.  The
  205       ExtUtils::MakeMaker doesn't let you have imbedded PODs inside
  206       .pm files that have "config" or "setup" in their name.  STUPID!
  207       I had to change KeesConfig to KeesConf.  I guess it has a nicer
  208       ring to it, but that's just plain dumb.
  209 
  210 0.9.3: (06/21/2000)
  211     - created the logging subsystem and migrated to it
  212     - working more issues out of the TAP implementation
  213     - more and more error checking
  214     - started the framework for email support
  215     - created Makefile.PL and started adding pod documentation
  216 
  217 0.9.2: (06/17/2000)
  218     - queue manager fully implemented and tested.  should be stable.
  219     - debugging cleaned up: one line at a time, prep'ing for syslog.
  220     - continued misc bug fixes.
  221 
  222 0.9.1: (06/14/2000)
  223     - queue manager written and mostly functioning.
  224     - Device::Serial buffer-flushing bug worked around.
  225     - various improvements and bug fixes to TAP implementation.
  226     - various improvements to config engine.
  227     - tested with 2 more PCs.  Seems totally fine.
  228 
  229 0.9.0: (04/27/2000)
  230     - initial public release of new perl version (0.9.x+ tree). 
  231     - TAP protocol implemented and tested.
  232     - configuration engine implemented and tested.
  233     - I registered a Sourceforge account.
  234     - Code is FAR from finished, but it at least controls the modem
  235       correctly (one hard part), has a configuration engine (another
  236       hard part), and speaks TAP within most specs that I can find.
  237       And I've tested it with a whole *2* paging centrals.  :)
  238