Annotation of 43BSDTahoe/new/nntp/CHANGES, revision 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.