Annotation of 43BSDTahoe/new/nntp/CHANGES, revision 1.1.1.1

1.1       root        1: 
                      2:     This file describes the changes which have been made in NNTP
                      3: since the initial release.  Individuals who either reported or
                      4: inspired the bug/bug fix are in square brackets.
                      5: 
                      6: 1.4    October 15, 1987
                      7: 
                      8:        Reorganized documentation directory.  Thanks for the
                      9:        extraction stuff, Stan.  [Stan Barber, sob%%[email protected]]
                     10: 
                     11:        Added transfer timeouts.  [Steve Schoch, [email protected]]
                     12: 
                     13:        Fixed a problem with IHAVE which allowed a remote machine to
                     14:        repeatedly feed you articles that you expired (although all
                     15:        you'd do with them is throw them away).
                     16:        [Fred Avolio, [email protected]]
                     17: 
                     18:        DECNet support (see server/dnet_access.c and common/clientlib.c).
                     19:         [Matt Thomas, thomas%[email protected]]
                     20: 
                     21:        Fixed serious joe code in distribution checks in NEWNEWS.
                     22: 
                     23:        NEWNEWS statistics.
                     24: 
                     25:        Newsgroup security.
                     26: 
                     27:        Performance enhancements (about 2x better for article xfers).
                     28: 
                     29:        xhdr command added to improve performance on subject searches.
                     30: 
                     31:        Compiled-in server name no longer supported.
                     32: 
                     33:        common/clientlib.c/getserverbyfile() now looks at the
                     34:        environment variable NNTPSERVER before checking the file.
                     35: 
                     36:        inews/inews.c now limits .signature files to MAX_SIGNATURE lines.
                     37: 
                     38:        server/misc.c/spawn() now returns the error output of rnews/inews
                     39:        alone with the posting failed code.  This is in turn printed by
                     40:        inews/inews.c so the user has some idea of why his article wasn't
                     41:        accepted.
                     42: 
                     43:        rn patches now for patchlevel #40
                     44:                Bug fix: rrn no longer leaves droppings in /tmp
                     45:                "Skipping unavailable article" problems fixed
                     46:                Support for 4.3 TIOCGWINSZ ioctl [[email protected]]
                     47:                Configure asks for domains
                     48:                Pnews/Rnmail understand hostnames with .'s in them.
                     49:                Makefile fixes [harvard!lownlab!kiely]
                     50: 
                     51:        PYRAMID #defines removed, as it is all being done by default now.
                     52: 
                     53:        inews/inews.c now exits 0, since before it had a random exit
                     54:        status, causing pyramids to choke.  [[email protected]]
                     55: 
                     56:        server/server.c now logs user/system/elapsed time as floats
                     57:        instead of ints.  [[email protected]]
                     58: 
                     59:        server/ihave.c no longer logs every message id transfered but
                     60:        instead keeps statistics which are logged at the end.
                     61:        [[email protected]]
                     62: 
                     63:        server/serve.c now times out after TIMEOUT seconds of idleness.
                     64: 
                     65:        server/access.c converts remote hostname to lower case
                     66:        when logging, in case you have a nameserver which is helping you.
                     67: 
                     68:        server/misc.c/getartbyid now reports message-id's when
                     69:        it encounters a malformed line in the history file.
                     70:        [[email protected]]
                     71: 
                     72:        inews/inews.c had an uninitialized variable, which
                     73:        could cause trouble.  [jwp%[email protected]]
                     74: 
                     75:        common/clientlib.c now understands 4.3 nameserver
                     76:        multiple addresses, and tries them all before
                     77:        giving up.
                     78: 
                     79:        common/clientlib.c has has 2 new functions:
                     80:        "getserverbyfile" opens a given file and returns
                     81:        the name of the server given in the file to use
                     82:        for news.  "handle_server_response" prints informative
                     83:        messages based on the initial connection response code.
                     84: 
                     85:        server/access.c now is case insensitive when checking
                     86:        for host read/xfer permissions.
                     87: 
                     88:        server/misc.c/spawn didn't check for a closed connection
                     89:        while receiving input from client.  As a result, truncated
                     90:        news articles could be received.
                     91: 
                     92:        server/newnews.c had a printf which was missing an
                     93:        argument.  [[email protected]]
                     94: 
                     95:        Added fake syslog facility to server.  Code is in
                     96:        server/fakesyslog.c.  [[email protected]]
                     97: 
                     98:        Fixed length argument to accept() in server/main.c
                     99:        [[email protected]]
                    100: 
                    101:        Now uses pipe to rnews so as to get rnews output for debugging.
                    102:        Also chowns temporary file to POSTER's uid and gid.
                    103:        [[email protected]]
                    104: 
                    105:        Fixed bugs in server/netaux.c to close syslog fd.
                    106:        [[email protected]]
                    107: 
                    108:        Made bcopy() standard in server/misc.c  [[email protected]]
                    109: 
                    110:        Documentation changes to make certain things about client
                    111:        installation clearer.  [munnari!charlie.oz!craig]
                    112: 
                    113: 1.3    30 June 1986
                    114: 
                    115:        rrn is no longer included as complete source, but
                    116:        rather as a set of context diffs and a program to
                    117:        apply them to your rn source.  Many thanks go to
                    118:        Gene Spafford for an outstanding job doing this.
                    119:        [[email protected]]
                    120: 
                    121:        The dreaded kill/save bug is fixed; rn was passing
                    122:        /bin/sh too many open file descriptors.  Thanks and a tip of the
                    123:        proverbial hat to Chris Maio!  Change to rrn/util.c.
                    124:        [[email protected]]    
                    125: 
                    126:        Fixed a bug in rrn/artio.c which caused an assertion
                    127:        failure on line 114 of artio.c; artopen was returning
                    128:        Nullfp without closing the fp associated with the
                    129:        bogus article.  [[email protected], [email protected]]
                    130: 
                    131:        Added #define PYRAMID in common/conf.h, added some
                    132:        #ifdef PYRAMID code in server/misc.c to deal with
                    133:        Pyramids not initializing static data to 0, as well
                    134:        as an fseek problem.  [[email protected]]
                    135: 
                    136:        Another wait bug fixed in spawn() in server/misc.c.
                    137: 
                    138:        Added a required \r in post.c.
                    139: 
                    140:        Added signal(SIGCHLD, SIG_IGN) to server/serve.c,
                    141:        to fix exit status problem with ALONE defined.
                    142: 
                    143:        Statistics logging now returns sum of the nntpd and
                    144:        its children for process time.  server/main.c
                    145:        [[email protected]]
                    146: 
                    147:        Subnet support for access file finally added.
                    148:        server/subnet.c added, common/conf.h now has
                    149:        #defines for SUBNET, DAMAGED_NETMASK.
                    150: 
                    151:        inews/inews.c now generates a from line with the UUCP
                    152:        name instead of always using gethostname().  common/conf.h
                    153:        changed to add #defines for UUNAME, GHNAME.
                    154:        [[email protected]]
                    155: 
                    156:        Added LIBS to Makefile. [[email protected]]
                    157: 
                    158: 1.2c   17 May 1986
                    159: 
                    160:        Support for Masscomp added (#define MASSCOMP in ../common/conf.h).
                    161:        [[email protected]]
                    162: 
                    163:        Syslog output now requires SYSLOG to be defined in ../common/conf.h.
                    164:        This is handy on systems which, for some reason or another,
                    165:        don't have syslog.  [[email protected]]
                    166: 
                    167:        server/post.c had arguments reversed in a printf.  [[email protected]]
                    168: 
                    169:        rrn/common.h had PIPESAVER misdefined. [[email protected]]
                    170: 
                    171:        server/group.c was missing a \r in a printf.  [[email protected]]
                    172: 
                    173:        xmit/nntpxmit.c is a new version.  Highlights include
                    174:        improved error reactions and logging info.  [[email protected]]
                    175: 
                    176:        xmit/nntpsend is a shell script for sending news via nntp
                    177:        in a sane manner, with locking.  [[email protected],
                    178:        [email protected]]  The locking mechanism is provided
                    179:        courtesy of Mr. Fair's "shlock.c", in xmit/shlock.c.
                    180: 
                    181:        support/nntp_awk produces weekly reports from the nntp server
                    182:        logging output.  [[email protected]]
                    183: 
                    184:        Makefile (in this directory) would do a "make install" as
                    185:        the default action; it now prints a helpful message.
                    186:        [[email protected]]
                    187: 
                    188:        server/Makefile and support/Makefile had needless dependencies
                    189:        in them; if you didn't do a make depend, you'd have problems
                    190:        on a 4.2 system.  The server and support stuff now depend only
                    191:        on their own .h files.  [[email protected]]
                    192: 
                    193: 1.2b   13 April 1986
                    194: 
                    195:        common/clientlib.c stupidly had some debugging printfs
                    196:        enabled.
                    197: 
                    198:        rrn/{artio.c,head.c} had sprintf("... %d", foo) where "foo"
                    199:        was a long.  %d -> %ld.  [[email protected]]
                    200: 
                    201:        server/time.c had an order of evaluation problem in the
                    202:        macro "twodigtoi".  [[email protected], among others.]
                    203: 
                    204:        server/common.h included <dbm.h> if DBM was defined,
                    205:        caused multiply-defined NULL's.  [[email protected],
                    206:        [email protected], among others.]
                    207: 
                    208:        server/active.c would lose because variable "i" would be
                    209:        at the end of the group array if it was called on a timer
                    210:        interrupt.  "i" now set to zero properly.  This only occurs
                    211:        if FASTFORK is defined.  [[email protected]]
                    212: 
                    213: 1.2a   20 March 1986
                    214: 
                    215:        common/conf.h defined MAX_GROUPS as 300; this was too low on
                    216:        some machines.  Upped to 450.  [[email protected], [email protected]]
                    217: 
                    218:        rrn/Makefile.sh had .c instead of .o for OBJS and SRCS
                    219:        respectively.  Also had cc -o ../common/clientlib.o (see below).
                    220: 
                    221:        inews/inews.c had (char *) 0 for gets(), which made SUN's upset.
                    222:        Changed to simply NULL. [[email protected]]
                    223: 
                    224:        inews/Makefile had cc -o ../common/clientlib.o which some
                    225:        machines don't do.  [[email protected]]
                    226: 
                    227:        common/clientlib.c has "untp" instead of "nntp".
                    228: 
                    229:        server/active.c made more robust about reading active file
                    230:        if active file is longer than MAX_GROUPS.
                    231: 
                    232:        server/common.h included common/conf.h after checking for
                    233:        DBM, which caused some problems.  [[email protected]]
                    234: 
                    235: 1.2    15 March 1986
                    236: 
                    237:        Released.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.