home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
RBBS in a Box Volume 1 #3.1
/
RBBSIABOX31.cdr
/
rbbs
/
doc
/
173b-new.doc
next >
Wrap
Text File
|
1990-10-28
|
8KB
|
197 lines
Supplemental Documentation for RBBS-PC 17.3B
October 28, 1990
By Ken Goosens, Fairfax, Virginia
Doug Azzarito, Palm Beach Gardens, Florida
Contents
1.0 Overview of What's New in 17.3B
2.0 Acknowledgments
3.0 What Does "Maintenance Release" Mean?
4.0 How to Upgrade to 17.3B
5.0 Details of What's New
5.1 Operational Differences
5.2 Problems Still in RBBS-PC
6.0 The RBBS Committment
1.0 Overview of What's New in 17.3B
Version 17.3B is a "maintenance release" for RBBS-PC.EXE, version 17.3,
with changes to the code alone from 17.3, that fix problems to make
RBBS-PC work as advertised and run more reliably.
The files that are different in 17.3B are:
RBBS-EXE.ZIP - Executable programs CONFIG.EXE and RBBS-PC.EXE
RBBS-SMF.ZIP - Smaller and faster version of RBBS-PC.EXE
RBBS-BAS.ZIP - Basic source code
RBBS-MRG.ZIP - Merges to 17.3A/0923 to produce 17.3B source code, as well
as details on changes.
2.0 Acknowledgments
People who contributed code fixes to 17.3B include:
Doug Azzarito
Ken Goosens
However, it is the thousands of SysOps who find bugs, report them, and
suggest enhancements that make the Userware concept work.
Without their help, fixing the problems in 17.3 would have been a much
longer and more difficult process. The fact that people worked on fixing
the code and documentation, with no remuneration, and shared the results
with others, attests both to their generosity and to the wisdom of the
policy of releasing the source code. RBBS-PC is one of the few products
that accepts no money for the software, releases the full product, and is
"user supported" by volunteers.
Many people helped by reporting bugs and beta testing the new version,
and we thank them all collectively.
3.0 What Does "Maintenance Release" Mean?
A maintenance release means that the changes were made mainly to address
problems in operating RBBS and to eliminate bugs, while minimizing the
probability of introducing new problems. Maintenance releases
include "merges" to allow upgrading the code from the prior version.
Many excellent enhancements were contributed which were not included
in this release, which can be frustrating to their authors. However,
when the current version has problems, it is generally more important
to make it work properly than to add new features. Enhancements may be
much more difficult to test and run a significant risk of introducing
new problems, and so their addition was deferred to the next release
(17.4). For the last 3 and a half years, beta testing of the next
release has begun almost immediately after each new release, and this
pace of development continues unabated with 17.4, with about 3
releases per year.
However, the policy of deferring enhancements does not mean that no
enhancements may be added or that only bugs are fixed. Other types
of changes that may occur in a "maintenance" release are:
o minor changes that affect only a few lines and one type
of processing, that have a very low probability of introducing
new problems.
Past examples have included shortening strings, making prompts clearer or
more consistent, speeding the code, making a variable name clearer,
consolidating code to reduce the size of the executable program, and adding
"last (backwards)" as a named constant in message selection. Changes in
17.3B are exclusively "bug fix" changes that correct minor problems with
certain RBBS-PC functions.
4.0 How to Upgrade from 17.3A
SysOps with no customized changes need only
o replace CONFIG.EXE and RBBS-PC.EXE
There are no changes to any other system files. Be sure
to keep a backup of the old version, in case you run into any new
problems.
Persons who have the QuickBasic compiler can download the file
RBBS-MRG.ZIP, apply the merges to 17.3A/0923 code, and compile their
own version. Details on this process are inside RBBS-MRG.
5.0 Details of What's New
The chronological history of every change made to the code in 17.3B
can be found in file RBBS-MRG.ZIP.
The most significant changes in 17.3B are:
(a) The BULLETIN command could display files other than bulletins:
- If the SysOp instructed RBBS-PC to look for bulletins where
other non-bulletin files existed, some of these files could be
wrongly identified as bulletins.
The default directory structure of RBBS-PC is designed to separate
files into groups. We strongly suggest all SysOps attempt to
implement this structure, so files of different types will not
be grouped together.
(b) When SNOOP is off, PAGE and AUTOPAGE did not work.
- The "SNOOP OFF" feature is intended to completely deactivate the
local display, but most SysOps will still want OPERATOR PAGE
requests to work. This is now the case.
5.1 Operational Differences
Other than SysOp PAGE and AUTOPAGE requests now working even with SNOOP
OFF, RBBS-PC will work exactly as 17.3A. However, we strongly suggest
you upgrade to 17.3B to avoid any possible problems arising from
non-bulletin files being interpreted as bulletins.
5.2 Problems Still in RBBS-PC
Known problems not fixed in 17.3B include:
o SysOp chat with a caller sometimes causes an untrapped error.
o When dooring to external protocols from a subboard, uploads go
into the MAIN FMS directory rather than the subboard's.
o The user can stay on beyond the time RBBS-PC is supposed to exit to
an external event. Happens when user uploads. Moreover, extra
time for uploading can let the user stay on even longer. Also can
happen when doing personal downloads.
o When shelling to a door, the door cannot write entries to the
caller's log nor update the user's record, because RBBS-PC will just
overwrite any changes.
Contributions fixing these problems are most welcome.
6.0 The RBBS Committment
Most Bulletin Board Software is dedicated to making money for its
authors. No matter how much the authors love the work, it endures
only so long as the hope of income continues.
RBBS is given away for free, and depends not on the flow of money,
but on the continuing dedication and generosity of people who volunteer
to help support and enhance it as a public service, and share their labor
of love with others for the benefit of all.
Our committment, as coordinating authors of RBBS, is to
o fix any problems, on a priority basis
o steadily refine and enhance RBBS to better serve the needs
of its users
o help support and coordinate contributions, testing, and releases.
RBBS should be bug free, period. If there is any possible problem with
it, we want to know. And we want people to use RBBS not because it is free,
but because it is the best. We are proud of the fact that independent
evaluations of bulletin board software continue to rate RBBS as equal to
or better than packages costing up to $1350, and that RBBS pioneers
innovations which are widely copied in other packages, such as free
downloads, macros, turning the pause when the screen is full into a
rich list of natural options with a resumable listing, built-in
data base capabilities, and reading messages from the last backwards as
a constant ("l").
Contributions people make to RBBS include improving the documentation,
helping other SysOps, sharing menus, macros, and questionnaires, fixing
bugs in the code, developing new enhancements, helping to beta test, and
writing utilities. The roster of people who have contributed to
RBBS reads like a who's who in microcomputers, nearly all of whom
got started with the help of someone else. Many of them have gone
on to other things, but their contribution lives on in RBBS though
the support of volunteers, like you, passing on the help they got in
turn to others.
-Ken Goosens
-Doug Azzarito