home *** CD-ROM | disk | FTP | other *** search
/ back2roots/padua / padua.7z / padua / uucp / uupoll068.lha / CHANGES next >
Text File  |  1992-08-03  |  13KB  |  280 lines

  1.  
  2.                                    CHANGES
  3.  
  4. Project : UUPoll
  5. Genesis : 20 Sep 1991
  6.  
  7. All  releases  are marked with a release information which
  8. includes the following information:
  9.  
  10.         V.RR [YYMMDD]
  11.         ^ ^   ^ ^ ^
  12.         | |   | | |
  13.         | |   | | +--- date
  14.         | |   | +----- month
  15.         | |   +------- year
  16.         | +----------- revision number
  17.         +------------- version number
  18.  
  19.  
  20. R0.01   [910920]
  21.   :
  22.         ** worked, but very less elegant with many logfile tests and
  23.         ** direct task checking because this was needed for UUCICO v1.13D
  24.   :
  25. R0.52   [920124]
  26.  
  27. R0.53   [920125]
  28.         -   UUPOLL  now  works with UUCICO v1.15D, i.e.  it uses forkv()
  29.             to execute UUCICO and to decide what to do dependend on it's
  30.             dos return-code.
  31.         -   Removed  serveral  functions  which  were  needed for UUCICO
  32.             v1.13D.
  33.  
  34. R0.54   [920126]
  35.         -   Removed    delay-timer   which   was   for   UUCICO   v1.13D
  36.             logfile-checking only.
  37.         -   Added  survival timer to provide us with the ability to exit
  38.             independend of Matt's horrible cleanup sequence in UUCICO.
  39.         -   Now  UUPOLL  executes UUXQT manually after an failed polling
  40.             session.
  41.  
  42. R0.55   [920127]
  43.         -   Now UUPOLL checks for polling time violation via l.sys file.
  44.             it  sets  his  restriction  minutes accordingly to the given
  45.             time  ranges  in  l.sys  if no expilcit restriction value is
  46.             specified by the user.
  47.         -   Added  new  -i  option  for  giving  information  about  the
  48.             calculated restriction time without polling.  this is useful
  49.             if  you  would run UUPOLL but there are e.g.  only 3 minutes
  50.             left  to poll at the specified host.  So you can first check
  51.             the restriction time via -i option before UUPOLL is polling.
  52.  
  53.         [920128]
  54.         -   New  "-m"  option  to give UUPOLL the ability to preset your
  55.             modem  via  commands  specified in the given setup-file (not
  56.             fully implemented yet).
  57.         -   Added new "-a" option:  UUPOLL now handles env-variables for
  58.             each  site.   if  a  polling session was succesful he writes
  59.             SUCCESSFUL to it.  if he was breaked (ctrl-c or restriction)
  60.             and  has breaked UUCICO due to this, or if too many retries,
  61.             he  writes  FAILED to it.  After he is invoked he checks for
  62.             this variable.  If he has -a (always) option then he ignores
  63.             it  and  always  goes on with the session in the mind he has
  64.             FAILED last time.
  65.  
  66. R0.56   [920128]
  67.         -   Added  -p  (profane)  option:   specifing this option forces
  68.             UUPOLL  to  propfane  the  holy  restriction times, i.e.  it
  69.             polls  independend  of any active restriction time.  But the
  70.             current  UUCICO  has  no  option  to  force him to poll at a
  71.             restricted time, so UUPOLL will try to poll but UUCICO still
  72.             disagrees.   (needed for debug, but seems to be useful for a
  73.             polling  trick  by  T.Lotterer,  if  UUCICO  would  become a
  74.             profane option)
  75.         -   Now  UUPOLL provides us with the full implemented ability to
  76.             setup the modem via setup-script.
  77.  
  78. R0.57   [920130]
  79.         -   Now  a call to UUPOLL without any options acts like a simple
  80.             UUCICO   call:    no   retries,   no   restrictiontime,   no
  81.             modemsetup,...
  82.         -   Now  UUPOLL sets its baudrate to setup the modem accordingly
  83.             to the baudrate specified in L.Sys entry of host.
  84.  
  85. R0.58   [920131]
  86.         -   Changed minor outputs, comments, function order, etc.
  87.         -   Setup   new  compiler  options  for  shorter  object,  extra
  88.             checkings, etc.
  89.         -   Distributed this release to USENET::alt.sys.amiga.uucp.
  90.  
  91. R0.59   [920201]
  92.         -   Now  UUPOLL  spawns  the UUXQT command after successful call
  93.             also because UUCICO isn't no longer able to do this due to a
  94.             path  problem  when he tries to run the UUXQT command.  This
  95.             happens  at  my  host only, but nothing get wrong if we do a
  96.             second UUXQT execution.
  97.         -   Changed  the informations pages because some option info was
  98.             not very clear to understand from the -?  oder -v pages
  99.  
  100. R0.60   [920205]
  101.         -   Deleted  the  file specification options because these would
  102.             be  used  not  very often and I think that they are not very
  103.             interesting.
  104.         -   Changed   modemsetup:    now   UUPOLL  uses  only  one  file
  105.             (uulib:modemsetup)  for  all  hosts.  This file has a layout
  106.             similar to the uulib:sys.  The difference is that modemsetup
  107.             file  has  AT-Commands instead of newsgroups.  This was done
  108.             for clearer optic and less config-files.
  109.         -   Now UUPOLL is full documented by UUPOLL.man
  110.  
  111. R0.61   [920206]
  112.         -   Now UUPOLL has a delay timer for retries.  The timer seconds
  113.             are set via the new option '-d'.  Default is zero., i.e.  no
  114.             delay!
  115.         -   Changed  '-h'  option  to '-s' and integrated '-p' option in
  116.             the  new  '-S' option.  This gives UUPOLL a similar optic as
  117.             UUCICO.   UUPOLL  also does different UUCICO calls dependend
  118.             on  the  '-s' or '-S' option, i.e.  it call UUCICO with '-s'
  119.             when  he  has  it's  '-s' option and with '-S' if he has its
  120.             option '-S'.
  121.         -   Now  UUPOLL  has includes full runtime debugcode in its main
  122.             procedure
  123.         -   Distributed this release to USENET::alt.sys.amiga.uucp.patches.
  124.  
  125. R0.62   [920215]
  126.         -   Changed ENV:-variables to upper case
  127.         -   Removed  a bug in hostname validation.  UUPOLL validates the
  128.             hostname  if he gets it from the config-file only.  No check
  129.             was done if specified via '-s' or '-S' option.  Now a global
  130.             check after all hostname setup will be done.
  131.         -   Removed  inconsistence  in  polling profanation.  UUPOLL now
  132.             sets the restriction time at profanation (-'S') to zero only
  133.             if no explicit restriction time ('-t') was given.
  134.  
  135.         [920218]
  136.         -   Added the important "AT&W" command in UUPOLL.man example and
  137.             a notice which explains why this so important!
  138.         -   Added delay-timer abortion at ctrl-c handling
  139.  
  140.         [920219]
  141.         -   Now  UUPOLL  has  a  better  option  parsing.   It  now uses
  142.             SAS/argopt()  which  is  a bit similar to UNIX/getopt() from
  143.             the  users  view.  You can now separate the option arguments
  144.             from the options with whitespaces.  But you cannot give more
  145.             than  one  option  per  argv!  I will replace this by a real
  146.             getopt() at a unkown time.
  147.  
  148. R0.63   [920229]
  149.         -   Added  the  jobctl  feature:   UUPOLL  now  checks  for  the
  150.             ENV:-variable UUPOLL_JOBCTL before startup.  If it is set to
  151.             DISABLE   then   UUPOLL  aborts  immediately  without  doing
  152.             anything  (except  logfile  entry).  This was introduced for
  153.             disabling  UUPOLL  if  it will be started via crontab and we
  154.             want  to  avoid  this  because of some work to do before the
  155.             next polling.
  156.  
  157.         [920230]
  158.         -   Added a new "-e" option:  With this option you can specify a
  159.             command that will be executes after a successful call.  This
  160.             is indpendend of the execution of the UUXQT command.
  161.         -   Corrected some inconsitences in UUPOLL.man
  162.  
  163. R0.64   [920305]
  164.         -   Changed  a  lot  of sourcecode lines (variabel names, header
  165.             names etc.) but without changing the object code very much.
  166.         -   Corrected  some statements in the manual which would lead to
  167.             misunderstandings.
  168.         [920308]
  169.         -   Distributed this release to CUBEnet-BBS::Amiga/FileMain/.
  170.  
  171. R0.65   [920310]
  172.         -   Merged  the  user  command  and the UUXQT spawning into one.
  173.             Now,  the default user command is set to "UUXQT" and will be
  174.             spawned only after these situations:
  175.             - successful UUCICO session
  176.             - abort due to a restriction timeout
  177.             - user abort or UUCICO break/software error
  178.         -   Now  you  can  specify  a '-E' instead of the '-e' option to
  179.             indicate  that  the  command had to be spawned always before
  180.             UUPOLL exists.
  181.         -   UUPOLL  now  uses system() instead of Execute() to spawn the
  182.             user command.
  183.  
  184.         [920319]
  185.         -   Distributed this release to USENET::alt.sys.amiga.uucp.patches.
  186.  
  187.  
  188. R0.66   [920323]
  189.         -   Fixed  a problem in command name which occured when starting
  190.             UUPOLL from SKSH.
  191.         -   Changed  the  "_"  (underscore) in enviroment variables to a
  192.             "." (dot) Just for consistence with my other programs.
  193.  
  194.         [920410]
  195.         -   Added   the   UUPOLL   Job  Control  feature  (was  recently
  196.             implemented  as  own  shell script) directly to UUPOLL.  Now
  197.             you can _switch_ the job control directly via UUPOLL.
  198.  
  199.         [920421]
  200.         -   Fixed  a  bug in control-c abortion.  UUPOLL hangs if it was
  201.             breaked  and  no  UUCICO process was running (i.e.  if it is
  202.             inside a retry delay!).
  203.         -   Now  UUPOLL  substracts 30 seconds from the restriction time
  204.             if  it  was  calculated  to let the tasks time to cleanup on
  205.             time  bounds.   If  the restriction time is given explicitly
  206.             (via '-t') nothing is adjusted.
  207.  
  208.         [920422]
  209.         -   Added new -p feature:  Now you can say "Poll only if pending
  210.             work"  directly to UUPOLL instead of doing this by specifing
  211.             "-r1"  to  UUCICO.  You can also say "Poll only if more than
  212.             or equal to N files are pending for that system".
  213.         -   Added  new  option  '-c':   UUPOLL can check for any running
  214.             UUCICO  processes at startup and either abort due to this or
  215.             break  the  process  (and wait 20s) before going on with the
  216.             polling procedure.
  217.  
  218.         [920510] .. [920605]
  219.         -   Changed  the  old  information  feature (-i) to a real one!
  220.             Now  UUPOLL  gives  you information about all status and all
  221.             restriction times plus a full 72 hour polling time chart!
  222.  
  223.         [920605]
  224.         -   Fixed a serious bug in tokenize():  The pointer table wasn't
  225.             terminated  by a NULL pointer which leads to a deadloop when
  226.             processing  this table until the (non existing) NULL pointer
  227.             will be found.
  228.         -   Now UUPOLL supports multiline host entries in uulib:l.sys.
  229.         -   Replaced  old  restriction time calculation by new algorithm
  230.             from "host status".  Now UUPOLL handles _all_ time intervals
  231.             (even those on serious time/day bounds)
  232.  
  233. R0.67   [920606]
  234.         -   Fixed  a inconsitence in host status output.  The "[#]" will
  235.             no longer appear in `short host status'.
  236.         -   Added  a  remark in the manual about the `-u "-X -Y -Z ..."'
  237.             side effect!
  238.         -   Added  new  `-n'  option:  Now a user can be notified if the
  239.             session  fails  due  to max number of retries or restriction
  240.             timeout.
  241.  
  242.         [920716]
  243.         -   THIS IS THE LAST OFFICIAL RELEASE FOR OS1.3!!
  244.             Because  the current UUPOLL doesn't run under OS2.04 because
  245.             of  a  bug  in SAS/Lattice fork() functions, I will stop the
  246.             OS1.3  support at this point. Do not run this under later
  247.             releases of AmigaOS than 1.3!!
  248.  
  249. R0.68   [920716]
  250.         -   Extracted the strings from info.c to external files to
  251.             give more overview to the source.
  252.  
  253.         [920716] .. [920718]
  254.         -   Replaced  old  SAS/Lattice  fork()  enviroment  by an OS2.04
  255.             dependend  replacement.   The  only  restriction  now:   the
  256.             UUCICO  executeable  has  to  stay  in the same directory as
  257.             UUPOLL  (not the current one, but the same!), but this is no
  258.             real restriction (except the fact, that UUPOLL no longer can
  259.             be made resident).
  260.  
  261.         [920718]
  262.         -   Enhanced  the '-pN' (pending work) option:  if N>0 poll only
  263.             if more or equal to N pending files, if N=0 poll independend
  264.             of any pending files (same as not specifing this option), if
  265.             N<0 poll only if less or equal to N pending files.
  266.         -   Now  the  modemsetup function uses the commands given at the
  267.             fake-hostentry  named  "default" if no entry for the current
  268.             host can be found to setup the modem.
  269.  
  270.         [920802] .. [920803]
  271.         -   Updated the manual and cleaned up a lot of source.
  272.         -   Splitted up option '-i0' and '-i1' to '-i' and '-I'.
  273.         -   Added new option '-P' which acts like the old '-p' but takes
  274.             the  KBytes found to determine whether there is pending work
  275.             or not.
  276.         -   Fixed  some  bad  bugs  which occured at NotifyOnFailure and
  277.             SystemCmnd. Updated the internal command line parsing.
  278.         -   Added OS-Check:  Now UUPOLL no longer starts on OS < 37.xx.
  279.  
  280.