Cedar 4.4 Release
The purpose of this release is to fix several known bugs in boot file components. No public interfaces have changed since Cedar 4.2 (or 4.1 or 4.0), but a few private interfaces have changed. Users should read and follow the installation procedure (described below) carefully.
This release is labelled Cedar 4.4 since the ISL folks have pre-empted Cedar 4.3.
Bug fixes to packages that are not in the boot file may be found on the <PostCedar> directory. This release does not incorporate those fixes.
**** Known Problems ****
Given the existence of improved packages on <PostCedar>, users should be warned that installation of Cedar 4.4 may acquire elderly versions of components from Cedar. The file
Init.log records what was acquired during installation. Walnut, in particular, has a much better version on <PostCedar> than <Cedar>. If the release installation acquires some elderly files from Cedar, you should simply get the more recent files from PostCedar after installation. If it were easy to avoid this problem, we would. The following commands can be used to restore PostCedar files that the Cedar release will overwrite:
bringover /a /o Chat.bcd Chat.TIP [Indigo]<PostCedar>Top>Chat.df
bringover /a /p [Indigo]<PostCedar>Top>Forms.df
bringover /a /o RopeFileImpl.bcd [Indigo]<PostCedar>Top>RopeFile.df
bringover /a /o TSetter.bcd TSetter.icons [Indigo]<PostCedar>Top>TSetter.df
bringover /a /p [Indigo]<PostCedar>Top>Walnut.df
**** Installation Procedure ****
A machine already running Cedar 4.2 should upgrade to Cedar 4.4 with little problem. Although we recommend erasing your Client and Debugger volumes before installing, there is no unusual risk associated with using your current volumes if you follow the instructions below.
A machine running the prerelease of Cedar 4.4 needs the additional step of having the file named Cedar.version deleted from the disk before installing Cedar 4.2. Avoiding this step will cause trouble for you when PreCedar is erased.
For any user, to erase all files on your Client and Debugger volumes, boot the Othello volume, and type
erase Client
erase Debugger
confirming as necessary. Then you can execute the appropriate installation command file for your machine (see below).
To install Cedar on a Dorado (whether or not you choose to erase volumes), boot the Othello volume, and type
@
[Indigo]<Cedar>Top>DoradoRelease.cm
To install Cedar on a Dolphin (whether or not you choose to erase volumes), boot the Othello volume, and type
@
[Indigo]<Cedar>Top>D0Release.cm
To install Cedar on a Dandelion, consult an expert. To install Cedar on a public machine (an unusual case for most people), use PublicDoradoRelease.cm or PublicD0Release.cm.
As with previous releases, once the automatic installation procedure completes, you may then optionally acquire many potentially useful files by typing
BringOver /a CedarClientFat.df (Note: NOT /p)
to the UserExec or CommandTool. This will fetch the exported contents of most of the major packages, whether released as part of the boot file or as separate BCDs. Users with limited disk space should not do this. Even users with lots of disk space may find the clutter irksome.
Again - Given the existence of improved packages on <PostCedar>, users should be careful that installation of Cedar 4.4 does not acquire elderly versions of components from Cedar. The file Init.log records what was acquired during installation. Walnut, in particular, has a much better version on <PostCedar> than <Cedar>. Use the commands in Known Problems to restore more recent packages from PostCedar.
Once you have brought over all the desired files, you may wish to make a checkpoint, using the guarded button Checkpoint at the top of the screen.
Before beginning to use this release, you should read the remaining sections of this message.
**** Significant Changes in this Release ****
This section documents important changes in the user interface or major components and briefly describes significant new components. The descriptions here are incomplete and intended only to provide sufficient information to avoid surprises and confusion. Users should consult the more complete descriptions in the "Changed Release Components" section of this release announcement.
1. Several bugs in AMTypes and BugBane related to remote debugging have been fixed. Some of these bugs were also present for local debugging.
2. Some Viewers repainting bugs have been fixed.
3. A TIP parser bug has been fixed.
4. A disabling scrolling bug in ColorPackage has been fixed.
**** System components ****
The following is a complete list of the system components included in this release. Details about the relationship of each component to the previous release and pointers to documentation and DF files appear in the "Summary of Release Components" section, below.
The field after the package name indicates what has changed. It can take the following values:
new component is new for this release
old component is unchanged for this release (DF file is from cedar 4.1)
minor component only has minor bugs fixed and/or simple recompilation
major component has significant changes
post component has more recent version on PostCedar
** Packages of general interest **
AMModel old In boot file
AMProcess old In boot file
AMTypes minor In boot file
Binder old
BootTool old
BravoToTioga old
BugBane minor Partly in boot file (InterpreterPackage)
CedarReals old In boot file
CedarRoot old In boot file
CedarScanner minor In boot file
CedarSnapshot old In boot file
Chat post
CIFS old In boot file
ClientFileTool old
Clock old
CoFork old
Commander old In boot file
Compiler old
Cypress post
DateAndTime old In boot file
DebugTool old
DFFiles old
FileTool old
FileTransferCommands old
FlushUnneededTempFiles old
FootBall old
Forms post
GrapevineUser old In boot file
Graphics old In boot file
IconRegistry post
IncludeChecker old
Init old installation command files
IntervalTimer old In boot file
InterpreterTool minor In boot file
IO minor In boot file
ListsAndAtoms old In boot file
Lupine old
Maintain old
Manual old
MCross old
Modeller old
NewStuff old
OnlineMergeSort old
PerfStats old
PlotPackage old
Poplar old
Print old
Pup old In boot file
Random old
ReadEvalPrint old In boot file
RedBlackTree old
RedBlackTreeRef old
Reminder old
Resource old In boot file
Rigging old In boot file
SafeStorage old In boot file
SampleTool old
Scaled old
Set old
SirPress old
Spell old In boot file
Spy old
STP old
Talker old
Tank old
Tioga old In boot file
TIP minor In boot file
TSetter post
UECP old
Unique old
UserExec old
UserProfile old In boot file
Viewers minor In boot file
ViewRec old
VTables old
Walnut post
Watch old
Waterlily old
** Packages of special interest **
AlpineUser post
AMEvents old In boot file
BasicHeads old In boot file
BCD old
Booting old In boot file
BTree post Replaces BTrees.df
BTrees old Obsolete. Use BTree.df for new stuff.
CIFSCommands old
ColorPackage minor In boot file
Communication old In boot file
CompatibilityPackage old In boot file
D0Microcode old
DLionMicrocode old
DoradoMicrocode old
Germ post
IFSFile old
Inscript old In boot file
Lister old
Loader old In boot file
MakeBoot old
Othello old Separate boot file
Packager old
PGS old
PilotKernel old In boot file
Pupwatch old
RopeFile post In boot file
RPCRuntime old In boot file
ScanZones old
Sequin old
SpaceWatch old
SpecialTerminal old In boot file
Squirrel old
STPServer old
TerminalMultiplex old In boot file
TTYIO old In boot file
UserCredentials old In boot file
UserCredentials old In boot file
VersionMap old In boot file
VersionMapBuilder old
WorldVM old In boot file
**** Changed Release Components ****
Note: In the descriptions that follow the DF file or files for a component are located on [Indigo]<Cedar>Top> unless otherwise specified. If the documentation file name is not a path, it is assumed to be accessible using the DF file name and BringOver, i.e.,
BringOver /o DocFileName DFFileName
In general, documentation is stored on
[Indigo]<Cedar>Documentation>ComponentName.tioga
but there are occasional exceptions. For brevity, we do not list Component.Press if Component.Tioga exists, and we do not include [Indigo]<Cedar>Documentation> in the file name if that is the prefix. If not specified, the host is assumed to be [Indigo].
Components are listed below only if there has been a change for this release. Unless otherwise indicated, questions about changes in individual components should be addressed to their implementors.
AMTypes
DF files: AMTypes.df
Documentation: see implementor
Implementor: Rovner
Bug fixes only. Several problems involving access to symbols have been fixed.
BugBane
DF file: BugBane.df
Documentation: BugBane.tioga
Implementor: Atkinson
Bug fixes only. These improvements are primarily for world-swap debugging.
ColorPackage
DF file: ColorPackage.df
Documentation: see implementor
Implementor: Stone
Bug fix to make scrolling work on color monitors.
CedarScanner
DF file: CedarScanner.df
Documentation: CedarScanner.mesa
Implementor: Atkinson
Fix to properly parse REAL literals of the form "1.".
InterpreterTool
DF file: InterpreterTool.df
Documentation: see implementor
Implementor: Rovner
Minor bug fixes only.
IO
DF file: IO.df
Documentation: IO.press, FileIO.press
Implementor: Teitelman
Minor bug fix associated with AMTypes fix only.
TIP
DF file: TIP.df
Documentation: TIP.documentation
Implementor: McGregor
Parser bug fixed.
Viewers
DF file: Viewers.df
Documentation: ViewerDoc.tioga
Implementor: McGregor
Repainting bug fixes only.