WARNING: This information has not been updated since October, 1997!

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
INDEX ENTRY FOR DIABLO:
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Name: DIABLO - High-speed news transit server

Version: 1.11

Author(s): Matthew Dillon <dillon@backplane.com>
           Current maintainers <diablo@backplane.com>
           Also <diablo-bugs@backplane.com> for bug reports

Web page: http://www.backplane.com/diablo/

Description:

    DIABLO is a news transit server. It is designed to replace INN on
    a newsfeeds machine. It is NOT currently designed to replace INN
    on a newsreader machine. That is, Diablo only understands ihave,
    mode stream, and related commands. It does not understand mode
    reader NNTP commands, and its spool file format is not compatible
    with INN. Diablo stores files in a spool, expires them, and
    maintains a  dhistory file, but has no concept of an active file.
    Articles are  named by message-id, so there is no link() problem.

    Typically, anyone taking a full feed these days must dedicate a
    machine to it that is separate from the newsreader machine that
    your users use to read news. DIABLO is designed to replace the
    dedicated newsfeeds machine.

    DIABLO solves most of the problems INN has dealing with multiple
    incoming and outgoing feeds and will typically increase the
    performance of your newsfeeds machine by 5x.

    -- From the DIABLO README file, version 1.11

    Our diablo.tar archive also includes version 3.42 Iain Lea's
    diablo-stats script, which massages DIABLO's log file into
    summary reports and GIF charts. The master FTP site for
    diablo-stats is:

        ftp.ecrc.de:/pub/news/servers/diablo-stats/

Advertised architectures:

    Systems known to work: Linux, FreeBSD (2.2.2 or greater
    suggested), SunOS, and Solaris. AIX is a probable. 

    Systems with problems: Alpha's (porting issues), BSDI releases
    prior to 3.0 but I am also getting problem reports w/ BSDI 3.0,
    so for now it doesn't work with BSDI (mmap() issues).

    -- From the DIABLO README file, version 1.11

Prerequisites:

    You must be running a UNIX-compatible operating system that 
    supports shrared+read-only mmap()'s and POSIX fcntl locks. 
    Diablo uses record locking, so basic flock()s are insufficient.

    As a matter of principle, I am requiring a minimum of ANSI-C
    level compilation (e.g. prototypes must be supported),
    flock()/fcntl()  on local filesystems, and shared read-only mmap()'s.

    -- From the DIABLO README file, version 1.11

    You need XMake to compile up Diablo. It can be obtained from:

        http://www.backplane.com/xmake/

    A current version of XMake is bundled into the diablo.tar wrapper
    on this CD-ROM.

    Perl 5 and Bourne shell are required to run diablo-stats.