home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-386-Vol-2of3.iso / b / bgnetb11.zip / BGNET.TXT < prev    next >
Text File  |  1993-01-13  |  18KB  |  408 lines

  1. BGNET 1.0 BETA 11  WED 13 JAN 93
  2. --------------------------------
  3.  
  4. It's been two months since the last release of BGNET.  I've fixed some bugs
  5. and made some changes and improvments.  I should be writing a documentation
  6. to BGNET as it gets more stable.
  7.  
  8. 1. The net status determination engine has been rewritten yet again.  I
  9.    saw a bug report that indicated BGNET would not recognize net status in
  10.    conference 0.  It should be now.  Whoever reported that bug, please let me
  11.    know if this beta fixes it.
  12.  
  13.    If you wish to import GT Power packets with BGNET, you will have to ask
  14.    the sysop of the BBS you are calling to change line 299 of his SYSOP.BBS
  15.    file from the default of:
  16.  
  17. "Produced by Qmail...Copyright (c) 1987 by Sparkware.  All Rights Reserved"
  18.  
  19.    ... and change it to:
  20.  
  21. "MarkMail and RNet, The Logical Choice!"
  22.  
  23.    Doing this will make BGNET think the GT Power on the other end is really
  24.    a MarkMail door which gives global net status to all conferneces.  This
  25.    does NOT have to be done if the other GT Power system offers the BGQWK
  26.    door.
  27.  
  28. 2. BGNET will now import messages (especially on big QWK packets) more
  29.    quickly than before as BGNET will build a single index to use for all
  30.    conferences rather than doing it one conference at a time as in the last
  31.    few betas.  This, however, limits the maximum number of messages in one
  32.    QWK packet to 4096.  If this number is too small, let me know and I'll
  33.    make it bigger.
  34.  
  35. 3. Added support for two environment variables ... QWKDIR and REPDIR.
  36.    BGNET will default to looking for QWK files in the directory specified by
  37.    the TP= directive in the GT.CNF file.  REP files default to be created in
  38.    the directory specified by the UP= directive in the GT.CNF file.  To
  39.    override this, simply do the following in AUTOEXEC.BAT or the batch files
  40.    that start up BGNET:
  41.  
  42.    SET QWKDIR=J:\RELAY\BACKUP
  43.    SET REPDIR=D:\NETTEST
  44.  
  45.    Will force BGNET to look for QWK files in J:\RELAY\BACKUP rather than
  46.    C:\GT\SPECREQ (which is specified by TP= in GT.CNF).  REPDIR is similar.
  47.    Remember, using these environment variables is totally OPTIONAL.
  48.  
  49. 4. Attempted to fix, yet again, the problem with PKZIP and PKUNZIP not
  50.    being found at times.  The PKZIP and PKUNZIP paths will be shown on the
  51.    screen so the sysop knows what's been looked for where.
  52.  
  53. 5. BGNET was writing to BGQWKpid.LOG rather than BGNETpid.LOG.  OOOPS!!!
  54.    Fixed.
  55.  
  56. 6. If the work directory cannot be deleted for some reason, rather than
  57.    erroring out with a Runtime 162 or Runtime 005, the error will be taking
  58.    care of gracefully and added to the log file.
  59.  
  60. 7. Some minor changes were made for debugging purposes.
  61.  
  62. Special copies of BGNET were made for two people that helped with problems
  63. with the latest MarkMail Beta.  The "fix" cannot be found in this public
  64. beta as it would compromise the security of the MarkMail door.
  65.  
  66. BGNET 1.0 BETA 10  SAT  7 NOV 92
  67. --------------------------------
  68.  
  69. It's been three months since the last BGNET ... so here's some new stuff:
  70.  
  71. 1. IMPORTANT ... THIS IS NOT A DROP IN REPLACEMENT ...
  72.  
  73.    Your hubid.CNF configuration files must be CHANGED ...  BGNET now allows
  74.    you to use up to FOUR different export and import taglines.  This is
  75.    provided so those people that pick up more than one network from the
  76.    same hub system can configure the taglines and make only one run to the
  77.    same hub system rather than many more.  Here is an example of the NEW
  78.    format of the BGNET.CNF file:
  79.  
  80. I1=001/070: Computech
  81. E1=001/040: Tranquility Base - 713-893-9124 - Houston, Tx
  82. I2=LinkNet: INCOMING ....
  83. E2=LinkNet: The Great American Tokad
  84. -----+-------+[n=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]
  85. 0003 | 01576 | 1=F:\MAIL\TEST,
  86. 0217 | 00205 | 2=F:\MAIL\E20-343,
  87. 0134 | 03435 | 1=F:\MAIL\BATMAN,
  88. 0135 | 02034 | 1=F:\MAIL\RETURNS,
  89.  
  90.    The only changes you'll have to make is edit the "EX=" to "E1=" and
  91.    edit the "IM=" to "I1=" then go and put a "1=" in front of all your
  92.    message areas in the hubid.CNF file.
  93.  
  94.    The way the above example file would work, any mail from your system for
  95.    the 3, 134, and 135 conferences will have a "Tranquility Base..."
  96.    tagline appened to it.  Any outgoing mail in the 217 conference will
  97.    have "The Great American Tokad" tagline appended to it.
  98.  
  99. 2. All registered users of BGQWK are now registered users of BGNET!  BGNET
  100.    will check for a valid BGQWK registration in the BGQWK.KEY file and if it
  101.    finds it, you'll be registered.  Remember BGNET and BGQWK look for the
  102.    BGQWK file in the LANPATH (if you have one), or the GTPATH (if you don't).
  103.  
  104. 3. BGNET now verfies that both the GTPATH and DOS PATH exist before
  105.    continuing with the initialization.
  106.  
  107. 4. BGNET was not loading all conference information from the CONTROL.DAT
  108.    file properly (it never loaded the last conference), and, in some cases,
  109.    caused certain conferences that should have had net status marked
  110.    without it.  Special thanks to Bob Wallace for identifying this.
  111.  
  112. 5. The work directory will now be called \BGNETpid.WRK.  The swap file name
  113.    will be BGNETpid.SWP and the new log filename will be BGNETpid.LOG where
  114.    "pid" is your LAN pid number (it'll be "0" if you don't have a LAN).
  115.    This is the same convention BGQWK uses (except NET is replaced with QWK).
  116.  
  117. 6. Messages with GT's internal ";rep" commands in them are filtered of the
  118.    ";rep" component while exported.
  119.  
  120. 7. This copy of BGNET.EXE is not compressed with DIET.  You may want to
  121.    compress the EXE file with DIET, PKLITE or another EXE compressor to save
  122.    space.
  123.  
  124. BGNET 1.0 BETA  9  WED 29 JUL 92
  125. --------------------------------
  126.  
  127. 1. Tony Reynolds reported a problem with BGNET importing packets made with
  128.    the MarkMail door.  A fix for this problem has now been put in place.
  129.  
  130. 2. A few people reported problems with BGNET running PKZIP.  I have no idea
  131.    what could be causing that, but BGNET now puts a little debug information
  132.    to see if we can find anything out.
  133.  
  134. BGNET 1.0 BETA  8  WED 22 JUL 92
  135. --------------------------------
  136.  
  137. 1. FINALLY --- BGNET now utilizes EMS 3.2/4.0 or disk swapping when shelling
  138.    to run PKZIP/PKUNZIP, etc to give you every bit of memory you can get ...
  139.    when shelled, BGNET only uses about 3K of memory giving the rest of your
  140.    conventional memory for the child program.
  141.  
  142. 2. FINALLY --- BGNET will now create a LOG file detailing what exactly is
  143.    happening.  With this, there are too new command line options:
  144.  
  145.      'O', when used, will DISABLE logging.
  146.      'P', when used, will PIPE logging into the GT.LOG file.
  147.  
  148.    Obviously, the O and P command line options CANNOT be used at the same
  149.    time.  Remember how to specify command line options?
  150.  
  151.    BGNET hubid /x:options d:
  152.  
  153.    (Where "x" is E, I or R and "options" are the indiviual command line
  154.    options you wish to use smushed together).  Example:
  155.  
  156.      BGNET c-tech /i:kp5 f:
  157.  
  158.    Would run BGNET for the C-TECH hub in IMPORT mode using F: as the work
  159.    drive.  The "kp5" would indicate to kill protect ('K') incoming messages,
  160.    pipe ('P') all logging information in the GT.LOG file and use GT 15 style
  161.    message bases ('5').
  162.  
  163. 3. A status line has been added that shows the hub id, mode of operation,
  164.    MES or MSG compatability, EMS/disk usage amount, and registration
  165.    information.
  166.  
  167. 4. A bug in the last beta ... If NETFLAGS.DAT existed, BGNET was having a
  168.    cow trying to read the file since I "fixed" it in beta 7, <grin>.
  169.  
  170. There's still more to come ...  Stay tuned, same bat time, same bat channel.
  171.  
  172. BGNET 1.0 BETA  7  THU 16 JUL 92
  173. --------------------------------
  174.  
  175. Oh No!  Another BGNET release in just two days!  AHHHHHHHHHH!  :)
  176.  
  177. 1. If seems as if some mail doors are not including the NETFLAGS.DAT file
  178.    for net status information, but rather are putting the information in
  179.    another place.  This other place is now checked.  If BGQWK reports that the
  180.    packet does not have net status and you are positive your hub sysop has
  181.    granted you net status, please call me at 713-893-9320 and let me know.  It
  182.    seems as if there is not really a "standard" for net status.  If anyone
  183.    knows any other QWK door authors that know about net status, please let me
  184.    know so I can try to get in touch with them.
  185.  
  186. 2. Some cosmetic changes (when importing, the actual conference names are
  187.    now read in from the CONTROL.DAT file).
  188.  
  189. Again, this is just a quick bug release ... many more features will be
  190. coming soon to a BGNET near you ...
  191.  
  192. BGNET 1.0 BETA  6  TUE 14 JUL 92
  193. --------------------------------
  194.  
  195. It's been about two months since the last beta release of BGNET and that's
  196. been surprising because I just found a whole slew of nasty bugs.  I've been
  197. so busy with BGQWK lately I haven't had had much time to work on it, but
  198. hopefully that will change now.
  199.  
  200. 1. Major problems with the status status identification logic: it wasn't
  201.    working at all!  Now, the NETFLAGS.DAT file will be read by BGQWK after
  202.    unpacking the MESSAGES.DAT file from the .QWK on an import run.  You can
  203.    not import messages into conferences you aren't granted net status for.
  204.    Leave me messages in E02/758 (BG Support) if this seems to be causing
  205.    problems.  I've examined a few net status packets, and none of them seem
  206.    to work the way they are supposed to, <ugh>.
  207.  
  208. 2. Support for registration keys is finally back.  If you sent in a BGNET
  209.    registration, you can call my board and open door four to pick up a combo
  210.    BGQWK/BGNET registration key.  The file name will be BGQWK.KEY (yes,
  211.    that's not a typo, even if you have NOT registered BGQWK).
  212.  
  213. 3. The name of the work directory will now be \BG$NET$.pid rather than
  214.    \BG$WORK$.pid so as to not confuse work directories with BGQWK and BGNET.
  215.    (I'll probably end up changing BGQWK's work directory to \BG$QWK$.pid
  216.    in BGQWK Beta 33).
  217.  
  218. 4. The "dummy packet" identification scheme was pretty much messed up big
  219.    time.  I've corrected it and done a little fine tuning to make detection
  220.    quicker than before.  I also noticed a SHARE violation if this happened,
  221.    and that has been corrected as well.
  222.  
  223. 5. Some minor cosmetic changes.
  224.  
  225. This has been a mainly bug fix release.  I still have many many more things
  226. to do with BGNET such as adding EMS/disk swapping support, support for
  227. 'kludged' line entries, etc.  I'll get to it soon.
  228.  
  229. BGNET 1.0 BETA  5  TUE 19 MAY 92
  230. --------------------------------
  231.  
  232. 1. Several new conference options have been created for help with people
  233.    trying to pick up FidoNet echos.  New options:
  234.  
  235.          S - strip high bits on characters on export
  236.          A - translate ANSI <ESC>[ to `[ psuedo-ansi on export
  237.          F - use one line export tag line rather than two, example:
  238.     without F -> ---
  239.                   ■ BgNet 1.0ß1 ≈ Tranquility Base - Houston, Texas
  240.     with F    -> --- BgNet 1.0ß1 - Tranquility Base - Houston, Texas
  241.  
  242.     To use these options, like BGQWK, place the letters of the options you
  243.     wish to use for a conference after the comma.  Example:
  244.  
  245.          -----+-------+[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]
  246.          0041 | 01443 | D:\MAIL\TEST,SAF
  247.          0040 | 01455 | D:\MAIL\TESTII
  248.          0039 | 01443 | D:\MAIL\LANTEST,A
  249.  
  250. 2. Some users have requested that there be a way to tell BGNET *not* to
  251. create a null packet when no outgoing messages are available.  I have added
  252. a command line option to do this, but I wouldn't recommend doing this.  I
  253. like the way the null rep packet logic works.  To force BGNET to *not*
  254. create an empty rep packet when no outgoing messages are available, do this:
  255.  
  256.          bgnet tranquil /e:n f:
  257.  
  258. where "tranquil" is board id (looked up in TRANQUIL.CNF file) and the /E:N
  259. means export messages and do *not* create empty packet and F: is the work
  260. drive used.
  261.  
  262. BGNET 1.0 BETA  4  SUN  3 MAY 92
  263. --------------------------------
  264.  
  265. 1. Jim Kreyling discovered the TOMCAT mail door did not like packets
  266.    created with BGNET because the header of the REP .MSG packets were padded
  267.    with null characters rather than spaces.
  268.  
  269. 2. Douglas Pippel discovered that imported messages with psuedo-ansi codes,
  270.    `[, were not being transformed into the true-ansi codes, <esc>[.
  271.  
  272. BGNET 1.0 BETA  3  WED 22 APR 92
  273. --------------------------------
  274.  
  275. <GRIN>
  276.  
  277. 1. Well, Douglas Pippel informed be that BGNET was bombing out if more than
  278.    so many message bases were used.  I saw this problem with the /e export
  279.    function and fixed it, but forgot to check it in the /r reset and /i import
  280.    functions.  Those functions should now be fixed.
  281.  
  282. BGNET 1.0 BETA  2  TUE 21 APR 92
  283. --------------------------------
  284.  
  285. 1. When imported messages BGNET was continuously "saving last exported
  286.    pointers".  This was only supposed to happen after all messages had been
  287.    imported, not after everyone.  Fixed.
  288.  
  289. 2. The number of messages imported is now displayed.
  290.  
  291. 3. BGNET was suffering the same problem TNet was suffering when exporting
  292.    mail.  I kept opening numerous MESSAGE.CTL files and forgetting to close
  293.    them resulting in a too many files error.  This is now fixed on export.
  294.  
  295. 4. When importing messages, if the QWK header has the net tagline flag
  296.    marked as true, BGNET will not add the "import tag".  I believe this is
  297.    what other QWK network utilities do.
  298.  
  299. BGNET 1.0 BETA  1  SUN 19 APR 92
  300. --------------------------------
  301.  
  302. Welcome to an all new beta test.  Because TNet will no longer support the
  303. UTI interface, I have decided to write my own QWK network message tosser
  304. for GT Power systems.  (This program essentially does the same thing as
  305. GTQWK aka MERLIN).  I have tested this somewhat but not much at all.  I
  306. canalbalized many of the routines from BGQWK, so if BGQWK didn't give you
  307. any LAN problems, this shouldn't (in theory).  This supports GT 15 and
  308. beyond just as BGQWK does.  Since I have decided to start this project, any
  309. reference to "TNet" and "UTI" in the original BGQWK.DOC file are now
  310. obselete and will be replaced at a later date.
  311.  
  312. Well, how do we use this thing?  I've tried to make this as easy to use as
  313. possible, so here is the example syntax:
  314.  
  315.      BGNET hubid /x[:options] d:
  316.  
  317. ...where "hubid" is the eight letter identification used by the hub on its
  318. QWK and REP packets.  where "/x" can have the following values:
  319.  
  320.      /e  export  (bag messages)
  321.      /i  import  (distribute messages)
  322.      /r  reset   (reset last exported pointers to highest message number)
  323.  
  324. ...where "d:" is a drive letter for the work drive.  A temporary directory
  325. will be created (d:\BG$WORK$.pid) the same as used in BGQWK.  (This is okay
  326. since BGQWK and BGNET will never be used at the same time on one specific
  327. node).  If you have a RAM drive, I would highly recommend you use that.
  328.  
  329. ...where options can be:
  330.      5   use gt 15 message format (individual msg files)
  331.      k   kill protect incoming messages
  332.  
  333. Here's my batch file used to send and receive mail for TexasNet:
  334.  
  335. @echo off
  336. del c:\gt\specreq\hopper.qwk
  337. bgnet hopper /e f:
  338. copy c:\gt\uploads\hopper.rep d:\relay\backup
  339. %gt% hopper.scr *xxxx-xxxx
  340. if exist c:\gt\specreq\hopper.qwk goto success
  341. echo *** COMMUNICATIONS FAILTURE WITH TEXAS NET HUB ***
  342. goto end
  343. :success
  344. copy c:\gt\specreq\hopper.qwk d:\relay\backup
  345. bgnet hopper /i f:
  346. del c:\gt\specreq\hopper.qwk
  347. del c:\gt\uploads\hopper.rep
  348. :end
  349. cd %gtpath%
  350.  
  351. The way this batch file works is like so:
  352.    a. delete any old .qwk file in my downloads directory
  353.    b. export any new messages
  354.    c. copy this new (or updated) rep packet into my backup directory
  355.    d. run gt and execute the script to transfer the rep packet and download
  356.       a new qwk packet
  357.    e. check to see if we actually downloaded a .qwk packet ...
  358.       if not, exit the batch file with a communications failure
  359.       if so, continue...
  360.    f. copy this qwk packet to my backup directory
  361.    g. import the packet
  362.    h. delete the .qwk packet and .rep packet from their directories
  363.  
  364. Notice that I do not delete the original .REP file if a communications
  365. failure occured.  When BGNET is started in export mode, it will check to
  366. see if a .REP file already exists.  If it does, BGNET will add any new
  367. outgoing messages to it rather than overwriting it, so it will be your
  368. responsibility to delete the .REP if the transfer was successfully.  If you
  369. use my batch file as an outline for yours, this should be handled
  370. automatically.
  371.  
  372. So, what about the config file?
  373.  
  374. Here is my C-TECH.CNF file that BGNET uses when I want to send/receive GT
  375. Power mail from Russell's board:
  376.  
  377. im=001/070: Computech
  378. ex=001/040: Tranquility Base - 713-893-9124 - Houston, Tx
  379. -----+-------+[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]
  380. 0006 | 01389 | D:\MAIL\E10-037
  381. 0003 | 01237 | D:\MAIL\E02-758
  382. 0001 | 01779 | D:\MAIL\E00-001
  383. 0010 | 00779 | D:\MAIL\E10-009
  384. 0011 | 01119 | D:\MAIL\E01-009
  385. 0012 | 00220 | D:\MAIL\E20-002
  386. 0013 | 00007 | D:\MAIL\NETMAIL
  387.  
  388. NOTICE that the config file is called C-TECH.CNF (not BGNET.CNF)!  BGNET
  389. looks for this file in the directory that your USER.CTL file is kept in
  390. (lanpath on LAN systems, GTPATH otherwise).
  391.  
  392. IM= is the import tagline (which is added to incoing messages).  EX= is the
  393. outgoing tagline (which is added to outgoing, exported messages).
  394.  
  395. The first column of numbers is the number of the conference at the Hub
  396. system your calling.  Note their are FOUR placeholders not just three as in
  397. the BGQWK.CNF file.  (This is because on some PC Board systems, some people
  398. have up to 8192 conferences!)  The second number is the last exported
  399. message number.  This number will be automatically mantained by BGNET as
  400. needed.  I suggest setting it to "00000" when first installing BGNET.  And,
  401. the third row, as you can probably tell, is the pathname to the message
  402. base on your system.
  403.  
  404. Well, that's about all for now.  This program was put together very quickly
  405. so it's probably full of bugs.  Russell has been out of town, so I haven't
  406. had a chance to do any alpha testing.  The display is not pretty---pretty
  407. much just gives you raw information.
  408.