home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Meeting Pearls 3
/
Meeting_Pearls_III.iso
/
Pearls
/
disk
/
Backup
/
MRBackup
/
Docs
/
Changes
next >
Wrap
Text File
|
1995-03-25
|
17KB
|
409 lines
This file documents recent changes to MRBackup. Changes are listed in
reverse chronological/version order. The MRBackup version number
scheme follows these conventions:
The first digit is the version level. Changes in the version level
indicate major functionality changes and possible incompatibilities
with previous versions.
The second set of digits following the period constitute the revision
level. Revisions generally indicate added or changed functionality
while maintaining upward compatibility but may also include bug fixes.
The digit(s) following the second period are the maintenance or bug-fix
level. A change in this level with no corresponding change in the
revision level indicates a bug-fix-only release.
***************************************************************************
* Don't forget to assign MRBackup: to the directory where MRBackup lives! *
***************************************************************************
03/24/95 2.2.0
*** REMINDER ***
Apparently, this never made it to the user manual, so I'll state it
here for now. The value of the Force Copy gadget is _not_ saved to
your preferences file (e.g. MRBackup.init). This setting is used on
Restore to control MRBackup's behavior with regard to checking for
existing files on the Home Path (the location you are restoring to)
prior to copying them from the saveset. When restoring to an empty
partition, the best setting is 'Always'. This will provide the
fastest restore, since MRBackup doesn't have to attempt to locate an
existing version of the file in the Home Path. When restoring to a
partition containing files, the safest settings are 'Never' or
'Prompt'. Due to the dangerous potential for overwriting files, I
decided when I implemented this not to allow a user default of
'Always'. Thus, the Force Copy setting is not written to the
preferences file.
Your feedback could change my mind...
*** BUG FIXES ***
Clicking on the +Here or -Here buttons in the Select Files window
caused an Enforcer hit (crash on 68000 systems). This bug was
introduced when I added byte tallies to the information window.
Fast Disk and SCSI Tape backup were not reporting file expansion
during compression.
The Utilities Decompress function was broken. The resulting filename
should have had its ".Z" suffix removed after a successful
decompression. Several other minor glitches in the Utilities module
have been fixed.
The parent directory button for the Utilities 'To' path was broken.
The AmigaDOS Restore was broken in the instance where the Backup Path
was specified as a directory. Internal filename munging would
generate an incorrect backup filename, resulting in an error of the
form: "I could not get info on <filename>" (error 205).
Fixed a few inconsistencies in the screen title (varied with different
windows).
*** CHANGES ***
The Installer program is no longer distributed with MRBackup
Professional. You can use the version distributed with prior versions
(copy it to SYS:Utilities) or you can obtain a copy from various BBS's
(including the MRsoftware Support BBS) or other online services that
support the Amiga.
Due to the multitasking nature of the Amiga, it's possible to select
files for backup, then delete them before MRBackup gets a chance to
back them up. This is a relatively benign problem and there's nothing
MRBackup can do about it once it's been detected. Previous versions
reported this interactively, ad nauseum. This version now reports the
condition to the log and the Status window but does not require any
user interaction.
Added keyboard shortcuts for all buttons in the Main window.
Also added a Quit button.
Added keyboard shortcuts for most of the buttons in the Utilities window.
Also added a Quit button.
The performance of the Scan Tape command has been greatly improved.
In addition, Scan Tape is no longer limited to working with the MRTape
handler.
02/20/95 2.1.4 171892 bytes (one size fits all :-)
*** IMPORTANT! ***
My "stamp_the_program_with_the_serial_number_and_owner_name" approach
to software registration was short-lived. A rash of new registrations
cured that! I've replaced that approach with a new "external key
file" method. Registered users of MRBackup Professional will receive
a text file containing registration information. This file will be
named "MRBackup:mrbackup.key". Unregistered copies of MRBackup will
continue to have full functionality but will put up a periodic
reminder to register. The advantages of this is that I can distribute
new copies of MRBackup via the usual channels and users can get the
latest version without having to request an update. Also, I don't
have to maintain two variants of MRBackup (happy me!).
If and when I make a major new release (for which an update fee will
be required), old key files will be invalidated by a new encryption
algorithm and users will be requested to update.
Current registered users of MRBackup can request a validation key for
this version of MRBackup, by e-mail or regular mail, the MRsoftware
Support BBS or via phone call.
I have included a new program on the MRBackup install disk, but it is
not automatically installed. The program name is WildStar (C/WildStar
on the disk) and its purpose is to enable asterisk (*) wildcards in
AmigaDOS filename pattern matching routines. Read the
Docs/WildStar.doc file for details.
P.S. Thanks for your continued support!
02/16/95 2.1.3 Demo: 171368 bytes Registered: 171020 Bytes
***********
* Changes *
***********
Added logic to insure that filter patterns are stripped of any
trailing whitespace (tabs and blanks). Problems related to this
occurrence can be very difficult to diagnose since the problem isn't
visible.
*************
* Bug Fixes *
*************
The FileSpec pattern in Utilities has been changed from "*" to "#?".
I've been using a program named C:Star (enables "*" wildcard) for so
long that I forgot that it wasn't standard operation. Since AmigaDOS
pattern matching routines are used by MRBackup, you must enable the
asterisk (*) character (via a call to an enabling program) before it
can be used.
The About window insisted on being active at all times. This behavior
has changed.
All windows which might be activated during an ARexx session have been
changed to inhibit auto-activation when the 'takecontrol' command is
in effect. Windows will still activate when running interactively.
12/18/94 2.1.2 Demo: 171136 bytes Registered: 170788 Bytes
*************
* Bug Fixes *
*************
Restoring via catalog selection could fail to restore some files,
given some rather unusual circumstances.
11/13/94 2.1.1 Demo: 171080 bytes Registered: 170732 bytes
*************
* Bug Fixes *
*************
The final byte counters were incorrectly totalled at the end of each
diskette.
The compressor's error checking has been improved (V2.0.1).
10/06/94 2.1.0 Demo: 171104 bytes Registered: 170756 bytes
I've provided a bit of "incentive" for those who have been a bit lazy
about registering. This version of MRBackup includes an annoying
pop-up reminder window which appears periodically. I expect to hear
lots of righteous complaints about this - primarily from the
self-appointed bastions (oops - did I spell that wrong?) of shareware
who never register anything. Registration gets you a personalized
(i.e. stamped with your name and serial number) copy of MRBackup
Professional. The About window incorporates these new details. See
the Registration document for details on registering. Version 2.1.0
will be the baseline for future enhancements, which will be
distributed in the form of patch kits.
The MRTape-Handler is now at version 1.19 and sports some new features
which are worth a look. See the MRTape.doc document file for details.
The file selection window has a new look. The selection window is now
wider and each entry includes a size (K bytes) value. For a file
entry, it's the size of the file. For a directory entry, it's the sum
of the sizes of all selected files "contained" by that directory. The
file selection buttons have somewhat cryptic labels, but should still
be fairly self-explanatory: '+' means select, '-' means deselect.
Thus,
+ Here and Down
is a button which will select all files from this level and down. I
had to do this to make room on an already cluttered window. (I run
into that problem a lot.) :-)
Whenever a preferences file (e.g. MRBackup.init) is loaded, the
floppy disk checkboxes are first reset to the unselected state.
The 'poptofront' ARexx command now causes the current MRBackup window
to be brought forward and activated as well as bringing its screen (if
any) to the front.
There was a bug in 'settestdate' when it was called with a parameter.
The command now works. To augment the 'settestdate' command, I've added
a new ARexx command: 'dateformat'. This command, without arguments, will
return the current date format (an integer from 0 to 3) in the 'result'
variable. It will also accept a parameter in the range of 0 to 3 to
set the current date format. The format setting controls the formatting
and conversion of date values. See MRBackup:Rexx/template.mrbk or the
documents for more details.
07/24/91 2.0.1 (final)
Glenn Holliday provided an example of the confusion that can result
from trying to use the Backup Path and the floppy disk check-boxes at
the same time. Though the check-boxes override the Backup Path, that
was never visually apparent. Now, when floppy drive check-boxes are
selected, the Backup Path gadget will be ghosted.
07/16/94 2.0.1 (pre-release)
Chris Hussey reported a problem with the :INCLUDE: filter
specifications. Indeed, they were pretty badly broken for
subdirectories below the first level. The fix applied in this release
should have the following effects.
The following specification causes dir1, dir2 and all FILES in dir2 to
be selected. No files under dir1 nor directories under dir2 will be
selected.
:include:
dir1/dir2
The following specification causes dir1, dir2 and everything under
dir2 to be selected. No files under dir1 will be selected.
:include:
dir1/dir2/#?
(While examining the filtering code, I found that it is in need of
some serious rewriting. I'll be looking at it more in the weeks to
come.)
If the MRBackup.init file contained a select_floppy specification for
a non-existent drive, MRBackup would attempt to blindly use the drive.
This would lead to a failure of the AddDiskChangeInt (add disk drive
change interrupt) routine.
05/17/94 2.0.0
This is the official MRBackup 2.0.0 release. It incorporates an all-new
user interface, based on the standard Amiga "gadtools" library, some
important new features and a number of bug fixes. This version has been
tested with AmigaDOS 2.04 and 3.1.
***********
* Changes *
***********
Good news for users of AmigaDOS mode: The hideous FormatDisk script
is gone. You can now set Formatting to "Normal" and everything will
be handled internally by MRBackup.
MRBackup now uses the AmigaDOS command-line template (ReadArgs)
interface for processing command-line arguments. Just invoke MRBackup
with a '?' to see the command template.
All documentation is now created with a combination of TeX (PasTeX
1.3) and makeinfo. There is now a MRBackup.doc file in the Docs
directory as well as only one ".guide" file in the Help directory.
Programming changes were made to accommodate the changes in the help
file structure. I will be placing the "dvi" and PostScript versions
of the document in the downloads area of the BBS.
The ARexx_Scripts directory has been renamed to Rexx. This is in
keeping with other packages which support ARexx.
The final write to a tape or file-based Fast Disk backup is optimized
to include a single termination block. Prior to this release, the
full "cylinder buffer" (32K for file-based backups) was written.
I've finally added link support to MRBackup! This support has only
been added for Fast Disk and SCSI Tape backup modes. I will most
likely implement an AmigaDOS scheme at a later date employing a
script file to recreate links. (There are too many situations where
the link source and target can be separated when backing up to floppy
diskette.) While this isn't technically difficult, I just don't have
time to do it now and it's the only thing holding up release of
MRBackup 2.0.0.
If you examine a new catalog, you'll find some new entry tags:
LH - hard link to a directory
LF - hard link to a file
LS - soft link to a directory
MRBackup now provides a better default catalog name (or starting
point) the first time a catalog is requested.
The log file opening behavior has changed a bit, hopefully for the
better. First, it will help to understand my intent with regard to
the log file. The log file, unlike the listing file, is intended to
be open for the full "lifetime" of MRBackup. There is a global file
open mode which applies to both the log and listing files. This mode
may be one of "Ask", "Append" or "Replace". This is controlled by the
keyword "filemode" in the preferences file (MRBackup.init). There
currently is no way to control this setting via the GUI. After
program initialization and if a non-blank log file name is specified
in the preferences file, the log file is opened. If the file already
exists and the filemode is "Ask", a requester will pop up asking if
you wish to Replace, Append or Cancel. Due to the design of the
Amiga's GUI, it is possible to make changes to string gadgets (e.g.
the Log Path gadget) without generating the necessary signal to
indicate that you have done so. Because of this, MRBackup always
"collects" the values from its various window gadgets prior to every
window transition. If you complete a string gadget change by pressing
the Return key, MRBackup will be informed right away. So, if you
change the Log Path specification, MRBackup will, at some point, test
the new value to determine if the current log file should be closed
and a new one opened. If the filemode is "Ask", you will see the
requester. A blank Log Path specification effectively disables the
log.
MRBackup now defers opening the main window until the initial
preferences have been read. This eliminates the "herky-jerkies" that
would result from screen and window changes caused by non-default
specifications in the preferences file. When starting from the
WorkBench, any output generated before the main window is opened will
be sent to a special window opened with /AUTO/CLOSE/WAIT. If, for
instance, you have errors in your MRBackup.init file, these errors
will be reported here. This window will hang around until you click
in its close box.
The backup/restore file selector now indicates selected files with a
"+" in front of the filename. Unselected filenames are preceded with
a space. Directory names have a trailing slash. After playing around
a while, I decided that the previous highlighting method using color
and inverse video was unsatisfactory.
The Disk Estimate gadget in the file selector now contains a more
meaningful value and it is only filled in when backing up to floppy
disk(s). It should reflect the correct value for high density disks
as well as normal double density disks (though I can't verify this).
During a backup and prior to opening the Select window, if Keep Empty
Dirs is set to "No", MRBackup will prune all empty directories from
the file selection list. (There ya' go, Ken!)
MRBackup now saves your preferred dimensions for the Main, Options and
Utility windows. Three new keywords have been added to the ".init"
file to support these. If you think I should extend this to the
Select and Status windows, let me know.
All of MRBackup's pop-up requesters now use the Intuition function
EasyRequest. This has further streamlined MRBackup. One minor
annoyance of EasyRequest is that all requesters will appear in the
extreme upper left corner, rather than being centered in the current
window. I consider it a small price to pay for the gains in
consistency and reduction in code size.
Floppy disk drive selections are now preserved in the preferences file
with a new keyword: select_floppy. Each drive selection is recorded
as a separate select_floppy statement. When a preferences file is
loaded, the current floppy drive selections are reset (deselected) and
the new selections in the preferences file (if any) are set.
*************
* Bug Fixes *
*************
It was possible to specify a null (empty) Backup Path. This
translated to "the current directory", not a safe default, as Glenn
Holliday pointed out. Thanks, Glenn.
The date requester would not allow direct entry of the Month value.
Error reporting due to a CANCEL on a disk request has been reduced to
a single requester.
A central disk requester function, used to request a catalog diskette
(for example), has been enhanced to recognize diskette insertions.
MRBackup now issues a "motor off" command to the floppy disk drive
whenever an error is detected on either a disk read or write.