ReleaseMessage.tioga
Copyright © 1985 by Xerox Corporation. All rights reserved.
Russ Atkinson (RRA) November 12, 1985 11:43:14 am PST
CEDAR 6.0 RELEASE
CEDAR 6.0 RELEASE
CEDAR 6.0 — FOR INTERNAL XEROX USE ONLY
CEDAR 6.0 — FOR INTERNAL XEROX USE ONLY
Cedar 6.0 Release

© Copyright 1984, 1985 Xerox Corporation. All rights reserved.

This release is the first release in over a year (Cedar 5.0 was released on 22 Dec 83, Cedar 5.2 was released (twice!) in June 1984). There have been significant changes, and all interfaces have been recompiled. Users should read and follow the installation procedure (described below) carefully.
The use of [Cedar] as a server name is new. The file system performs the appropriate translations of names. If you are reading this using a version of Cedar prior to Cedar 6.0, then [Cedar] corresponds to [Cyan] (not [Indigo]).
There are two global documentation files that you may find useful. They are available through CedarRelease.df, and their full names are:
[Cedar]<Cedar6.0>Documentation>ReleaseMessage.tioga
[Cedar]<Cedar6.0>Documentation>Catalog.tioga
The openr command can be used to open a viewer on any source file in the release given only its short name. For example, openr ReleaseMessage.tioga opens a viewer on this release message. This command is particularly useful for browsing through documentation. A companion command, findr, can be used to find all source files in the release whose short names match a pattern (the first letter of the pattern cannot be *).
Cedar 6.0 has undergone several "bounces" since its first release. These are limited to bug fixes and minor enhancements that do not require recompilation.
XEROX  Xerox Corporation
   Palo Alto Research Center
   3333 Coyote Hill Road
   Palo Alto, California 94304

For Internal Xerox Use Only
Significant changes in Cedar 6.0
Interfaces - All Cedar interfaces have been recompiled. Many of them are also more readable. Many bugs have been fixed, many features have been added. Most interface files with "Extra" in their names have been merged into the parent interfaces. However, the basic structure of the system is the same, and most applications programs should need few changes in order to convert to Cedar 6.0, with the exception of programs that use special features of Graphics.
Imager - The Imager is a new graphics package that closely follows the imaging model used by Interpress, the Xerox printing file exchange standard. Many of the old features in Graphics have simple replacements. Viewers and Tioga have been updated to use the Imager. Doug Wyatt and Michael Plass are the experts here.
Pseudo-servers - The file system can now deal gracefully with server names that indicate use of several file servers instead of one. This enables replication of the release files (which will happen when we can get enough space). It also allows DF files and boot files to be largely location-independent, so we can run Cedar at other locations without changing the release files. The special pseudo-servers are
[Cedar] - contains the Cedar and CedarChest release files (default [Cyan] & [Indigo])
[User] - contains personal files (default [Ivy])
[Fonts] - contains font files (default [Cyan] & [Indigo])
CedarChest - The Cedar release is actually much smaller this time, since many tools and packages have been moved to CedarChest. The file name conventions for CedarChest are the same for Cedar, so [Cedar]<CedarChest6.0> contains files compatible with the files in [Cedar]<Cedar6.0>. If you don't see your favorite package in this message, chances are it has moved to CedarChest. CedarChest has the advantage of being more flexible than a full Cedar release, and the disadvantage of being less stable (funny how that works). Some fo the packages moved to CedarChest from Cedar are:
AlpineShared, AlpineUser, BTreeTest, CedarSyntax, Celtics, Cypress, DiskTool, Documentation, EditorComforts, FileStreamTest, FSUtil, Grep, IOTest, JaM, Lister, PeekMail, PupWatch, RegularExpression, SirPress, Spy, TSetter, Waterlily, Yodel
Improvements to handling of user profiles on public machines - have been made to make use by summer students smoother. Most of these changes show up in the CommandTool (see CommandToolDoc.tioga). User.Profile has been updated to follow the policies laid out in HowToUseAPublicCedarMachine.tioga.
Compiler - The compiler now generates code that is incompatible with previous releases of Cedar. The reason this change was made was to roughly double the amount of MDS available, which should allow more programs to be loaded before the system runs out of room. A corresponding change was made to SafeStorage to accept this change.
SafeStorage - The medium-grain allocator has been eliminated in favor of using the small grain or large grain strategies exclusively. This should reduce fragmentation for a number of long-running applications, as well as improving performance in several areas. The code is simpler than it was, and does more validity checking.
File - Files may now have multi-page extents and properties. Files may have more than 83 runs, which was a significant problem in Cedar 5.2 as large files were created on fragmented file systems (especially servers). Special thanks to Bob Hagmann.
Viewers & Tioga - The locking code for Viewers and Tioga has been mostly rewritten. The objective is to reduce (eliminate?) painting glitches by more correctly locking the viewers and documents being painted. Tioga now does a much better job with fonts, has provisions for artwork display, and justifies text on the screen.
Known Problems in Cedar 6.0
Maintainer overload - Many of the original authors of Cedar are no longer with CSL. This places a strain on the implementors. Cedar maintenance will proceed, but at a stately pace. Patience is requested.
New Viewers and Tioga locking - In an attempt to reduce painting bugs and increase viewer and document data integrity, locking of viewers and documents is much more aggressive in Cedar 6.0. There are several negative effects:
1. Auto-scrolling (usually in typescripts) works worse. This feature was an add-on, and its design is not well understood. Reduced concurrency seems to make the judgements about when to scroll happen at unfortunate times. The most common effect is failure to scroll.
2. It will be necessary to wait for Save and Get, since the viewers involved are locked while these actions occur. The input focus is removed from a viewer being saved to allow work to proceed in other viewers, but this prevents clicking Save and then Compile for the viewer being saved. It will work to click Compile and then Save for the viewer.
3. Not all places that should lock viewers have been found. This can lead to new lockup problems. It is believed that only a few of these remain.
Tioga (via Imager) painting speed - Tioga now provides significantly more generality than before; it supports fonts better, it justifies text, and so forth. However, DLion painting speed may be slightly worse than for Cedar 5.2.
File locking - The failure to delete some files that have been edited is a consequence of the use of RopeFile objects to edit files beyond a certain size. There are three contributors:
Edit history - You can go backwards in edit time. Therefore, one can't delete the file until it really can't be accessed. Setting your edit history smaller may help (see the Tioga documentation).
Rope sharing - If you have moved segments of your file into other viewers, then the original file is still held open to back up those segments. It might be possible in Tioga to have some kind of threshold that would force copying instead of sharing, but not for Cedar 6.0.
Conservative scan - The collector sometimes has to assume that things are being held when they are not really held. The conservative scan is known to be even more conservative than it needs to be, but it will always be at least a little conservative.
None of the above features is truly a bug. What you gain from the use of RopeFile is the ability to edit very large files using relatively little VM. What you lose is the ability to delete files whenever you want to.
Cedar 6.0 Installation Procedure
If you have never installed Cedar before, you may want to get the assistance of someone who has. This is particularly recommended in the case of Dandelion users. We always recommend a full installation. Shortcuts are not recommended.
The directions below assume that the file servers to use are Cedar for system files and User for personal files. These defaults can be changed once you are in Iago by the Set Remote Names command.
Cleaning up
Save your private files on a server
Before you proceed with the installation instructions given below, first clean up your old world and move the files you want to save to a file server. You can use "List -u ///**" in the CommandTool to list all files that have no known versions safely stored on a server.
Make a new user profile
Given the number of changes we have made in booting, you should use the file [Cedar]<Cedar6.0>Top>User.profile as a starting point for making your own profile. Then, if you have an old profile, merge in changes. You probably want to update your DFTool.DFNamePrefixes item (if any).
What if you're just getting started and don't even have a user profile on your local disk? In this case, the booting machinery will try to find a user profile in a reasonable place. First, if you have a directory on User, it will be searched for [User]<user>6.0>user.profile, where user is your user name. If this fails, then the default profile is taken from [Cedar]<Cedar6.0>Top>User.Profile.
If you have doubts about what should be in your use profile, look at
[Cedar]<Cedar6.0>Documentation>UserProfileDoc.tioga
Installing Cedar
This is the recommended method for installing Cedar, unless you are already running on a valid Cedar6.0 world. Shortcuts are not recommended. DLion and DTiger users should read the section on Cedar 6.0 Dandelion (DLion) Support first!
Ò On Dorados or Dolphins, get to the CedarNetExec by using the standard NetExec to run the CedarNetExec. Alternatively, for Dorados, triple-boot holding down the BS, RETURN and X keys. If your disk has never been formatted, use the Switches command to specify the N switch (for No disk). In the CedarNetExec, type Cedar. A Cedar 6.0 screen will eventually appear. You should then log in. You will be asked if you want to initialize your disk from scratch; type N. When asked if you want to use Iago, type Y.
Ò Alternatively, for those already running Cedar, get to Iago (boot with the L switch). Then install the Cedar 6.0 boot file via the Install Boot command, and specify that the boot file comes from one of (depending on your machine kind):
[Cyan]<Cedar6.0>Top>BasicCedarDorado.boot
[Cyan]<Cedar6.0>Top>BasicCedarDLion.boot
[Cyan]<Cedar6.0>Top>BasicCedarD0.boot
Users not close to Cyan may wish to specify their local server to reduce file transfer time. Then boot your machine with the L switch to get into a Cedar 6.0 world.
Ò If they are not already valid, you should set up your server translations. Use the Set Pseudo Server command (once for each translation) to setup the following translations (do not be concerned with messages about inability to save the translations):
Cedar Cyan Cyan
User Ivy Ivy
Fonts $ Cyan
Again, users not close to Cyan may wish to specify their local server to reduce file transfer time.
Ò Issue the Create User World command. You will then be asked questions to determine what operations must be performed to initialize your disk:
õ How many Alto partitions? For personal Dorados you want 0 or 1 partitions (roughly 20K pages) for Alto emulation. Dolphin users actually are asked how many semipartitions to use (semipartitions are also known as Model 44's for historical reasons).
õ Is your disk is already formatted? Read the instructions carefully, but the most likely answer is yes. You don't want to reformat if you don't have to -- it's expensive. However, if you have changed the number of Alto partitions or are uncertain about the number of Alto partitions, then you must reformat.
õ Do you want a Debugger volume? Dorado users with large disks (T315) sometimes do, other users don't.
Note that clients who wish to have non-standard volumes will have to do the various steps by hand. See (or be) a wizard before attempting to perform a non-standard installation.
Ò After you answer these questions, the list of the operations to be performed is printed and you will be asked for confirmation. If you made a mistake or changed your mind about how you would like the disk structured, don't worry -- nothing has been done and you can just repeat the sequence of questions and answers. Only after you give confirmation will the actions be performed.
Ò Once the initialization has been confirmed, you can go get a cup of coffee (or two) while the volumes are initialized; no further confirmations are necessary (except when the file servers are unavailable). The installation will take roughly half an hour for a Dorado, somewhat more for other machines.
Ò Once your Cedar world has finished booting, you should make a checkpoint (use the Checkpoint command in the CommandTool).
Moving Around
After doing all this, you will find that triple-booting the machine will get you into the 6.0 world (even if you have an Alto partition). You can get from the Cedar partition to the tele-debugger (on someone else's machine) by hodling down Ctrl-Look-Swat. If you have an Alto partition you can get there with the BootTool or by triple-booting with the M switch. Note: To boot with a particular switch, either use the BootTool and set the Switches field, or hold the appropriate key down until 845 appears on the control panel after beginning the booting.
Booting and Rollback
Booting a 6.0 volume with no switches will perform a rollback unless there is no checkpoint file. Use the F switch to get the full boot sequence.
Warning about sticky checkpoints: Installing and booting a new boot file does not destroy your old checkpoint; your old checkpoint includes the old boot file, which you were presumably trying to get rid of by booting. So the very next thing to do after installing a new boot file and booting -- with the F switch -- is to take a new checkpoint.
Installing a bounce
This section is only for those already running Cedar 6.0. When Cedar "bounces" there is much less need to go through the previous steps. Instead, follow these directions:
Ò First, get to Iago (boot with the L switch). If necessary (read the bounce message) install the Cedar 6.0 boot file via the Install Boot command, and use the file name defaults.
Ò In Iago, use the Boot command to boot the Cedar volume with the F switch.
Ò When finished booting, take a checkpoint (use the Checkpoint command in the CommandTool).
Tracking CedarChest
From time to time you may want to ensure that you have up-to-date attachments to the files in CedarChest. The best way to do this is (in the CommandTool):
cdr Commands
bringover /Cedar/CedarChest6.0/Top/Environment.df
This will take some time, so it may be best to do it on your way out the door.
Cedar 6.0 Dandelion (DLion) support
Dandelions differ from Dorados and Dolphins in several respects:
Ò no boot button on the keyboard, and a different boot mechanism
Ò different keyboard layout
Ò slower (by a factor of 4-5)
Ò less physical memory
Ò less disk space
The Dandelion control panel
The control panel of a Dandelion, from left to right, has a set of 4 lighted digits, 2 buttons, and a rocker switch. The two buttons are labeled "B RESET" and "ALT B". The rocker switch is labeled with "0" and "1". The 0/1 switch is the power switch. Press "1" for on, "0" for off.
Booting a Dandelion
Booting a Dandelion is done with a combination of the lighted digits, and the 2 buttons.
For an "N boot" (N = 1 or 6 in the below instructions).
Press both buttons, then release the "B RESET" button, while continuing to hold down the "ALT B" button. You will observe that the lighted digits begin to display a sequence of numbers: "0000", "0001", "0002", ..., "0010", "0000", ... repeating the sequence after "0010". For a "0006" boot, release the "ALT B" button while a "0006" is displayed, similarly release the "ALT B" button while a "0001" is displayed for a "0001" boot.
For an "N sub boot" (N = 20 in the below instructions)
After a 6-boot, you will observe that eventually a "7777" is displayed in the lights. Once "7777" is displayed, again push the "ALT B" button. You will now observe that the following repeated sequence of numbers is displayed: "0003", "0006", "0020", "0021", "0022", ..., "0027", "0003", .... For a "0020" sub boot, release the "ALT B" button while "0020" is displayed.
To boot an installed system, do a "1 boot". This is the equivalent of pressing the boot button on a Dorado keyboard.
Cedar 6.0 Installation
The installation sequence starts differently. To install Cedar 6.0 on your DLion, you first get to Iago. To get to Iago, you need to boot Cedar from the net. To do this, use a "0006 boot" (pronounced "six boot"), followed by a "0020 sub boot" (the booting terms are explained below). Once you are in Iago, you proceed just as if you are on a Dorado, and have just reached Iago from the Cedar Net Exec.
Note that during net booting the DLion may show 816 in the maintenence panel. This means that the DLion is searching for the boot file. If this number becomes 828, then the net booting has timed out, and you will have to try again. 821 denotes a less specific crash while booting, and again you should try again at least a few times to make sure. Halting at other strange numbers often indicates a hardware problem.
Keyboard arrangement
The DLion keyboard is different from a Dorado keyboard in two respects, some keys have different labels, and some keys are in different positions, and some are changed in both ways. Here is a list of Dorado keys, followed by the label on the D-Lion key which does the same thing:
Dorado  DLion
LF   COPY
DEL   DELETE
BS   ← (at top right)
(LOOK)  UNDO
(NEXT)  KEYBOARD
(SWAT)  STOP
ESC   CENTER
TAB   Ò (just above the LOCK key)
CTRL   OPEN
←   ' (the right one)
'   ' (the left one)
^   " (the right one)
"   " (the left one)
~    (the cent sign)
\   DEFAULTS
|   shift-DEFAULTS.
Cedar 6.0 Release Components
In the descriptions that follow the DF file or files for a component are located on [Cedar]<Cedar6.0>Top> unless otherwise specified. The best way to access documentation is via the OpenR command while running Cedar6.0. Otherwise, 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 for Component is stored on one of
[Cedar]<Cedar6.0>Documentation>ComponentDoc.tioga
[Cedar]<Cedar6.0>Documentation>Component.mesa
but there are occasional exceptions. For brevity, we do not list Component.Press if Component.Tioga exists, and we do not include [Cedar]<Cedar6.0>Documentation> in the file name if that is the prefix. If not specified, the host is assumed to be [Cedar].
All components of Cedar are listed below. Unless otherwise indicated, questions about changes in individual components should be addressed to their maintainers.
AMEvents
DF files: AMEvents.df
Documentation: AMEvents.mesa, FastBreak.mesa | see maintainer
Maintainer: CedarSupport^.pa
Minor bug fix (FastBreakImpl was made resident), and AMEventsImpl and FastBreakImpl were combined into AMEventsPackage.
AMModel
DF files: AMModel.df
Documentation: AMModel.mesa, AMMiniModel.mesa
Maintainer: CedarSupport^.pa
It is once again possible to set breakpoints on the last statement of the procedure.
AMProcess
DF files: AMProcess.df
Documentation: AMProcess.mesa | see maintainer
Maintainer: CedarSupport^.pa
Added the CedarProcess interface to allow processes to safely set their priorities. CedarProcess also provides facilities for forking processes and safely waiting for their completion (and results).
AMTypes
DF files: AMTypes.df
Documentation: AMTypes.mesa, AMBridge.mesa
Maintainer: CedarSupport^.pa
Minor bug fixes. AMTypes will now completely search the debugger search path, instead of stopping at the first name found.
BasicLoadState
DF files: BasicLoadState.df
Documentation: see maintainer
Maintainer: CedarSupport^.pa
Minor bug fixes.
BasicPackages
DF files: BasicPackages.df
Documentation: BasicPackagesDoc.tioga (and the interfaces)
Maintainer: CedarSupport^.pa
TraceAndSweepImpl changed to track other SafeStorage changes, and to be significantly faster. Resource has been eliminated. RedBlackTree and RopeList have been added.
BasicTime
DF file: BasicTime.df
Documentation: BasicTime.mesa | see maintainer
Maintainers: CedarSupport^.pa
No significant change.
BcdStuff
DF file: BCDStuff.df
Documentation: see maintainer
Maintainers: CedarSupport^.pa
No significant change.
Binder
DF file: Binder.df
Documentation: Mesa language manual (outdated)
Maintainer: CedarSupport^.pa
No significant change.
BootTool
DF file: BootTool.df
Documentation: see maintainer
Maintainer: CedarSupport^.pa
The Boot and Rollback commands have been added. The Checkpoint button is gone (use the Checkpoint command instead).
BTree
DF file: BTree.df
Documentation: BTreeDoc.tioga
Maintainer: CedarSupport^.pa
No significant change.
BTreeSimple
DF file: BTreeSimple.df
Documentation: BTreeSimple.mesa
Maintainer: CedarSupport^.pa
No significant change.
Chat
DF file: Chat.df
Documentation: ChatDoc.tioga
Maintainer: CedarSupport^.pa
No significant change.
Clock
DF file: Clock.df
Documentation: see maintainer
Maintainer: Atkinson.pa
No significant change.
CommandTool
DF file: CommandTool.df
Documentation:
CommandToolDoc.tioga, CommandToolCommands.tioga |
CommandTool.mesa, FileNames.mesa
Maintainer: CedarSupport^.pa
Numerous changes, especially to user profile processing.
Communication
DF file: Communication.df
Documentation: see maintainer
Maintainer: CedarSupport^.pa
Minor bug fixes only.
Compiler
DF file: Compiler.df
Documentation: Cedar Language Reference Manual
Maintainer: CedarSupport^.pa
Minor changes to handle command lines better. Supports access through the ComputeServer. The Cedar6.0 compiler generates code that is incompatible with Cedar5 in order to greatly increase the available amount of MDS.
MDS (Main Data Space) is a special 64K region used for local and global frames, and very little else. The change in the compiler places ROPE and ATOM literals in an indirect chunk of memory instead of in the global frame. This requires a corresponding change in the Loader, so the generated code is not backwards compatible.
ComputeServerUser
DF file: ComputeServerUser.df
Documentation: see maintainer
Maintainer: Hagmann
New for Cedar6.0. This is a minimal package for supporting the Summoner (aka ComputeServer).
DebugTool
DF file: DebugTool.df
Documentation: see maintainer
Maintainer: CedarSupport^.pa
No significant change.
Dependencies
DF file: Dependencies.df
Documentation: Dependencies.mesa
Maintainer: CedarSupport^.pa
Performance improvements, and Tioga formatting for the output.
DFCommands
DF file: DFCommands.df
Documentation: BringOverDoc.tioga, SModelDoc.tioga, VerifyDFDoc.tioga
Maintainer: CedarSupport^.pa
Multiple DF files on a line are permitted (even encouraged).
DFIncludes
DF file: DFIncludes.df
Documentation: in catalog entry
Maintainer: CedarSupport^.pa
No significant change.
DFPackage
DF file: DFPackage.df
Documentation: see maintainer |
DFOperations.mesa, DFOperationsQueue.mesa, DFUtilities.mesa
Maintainer: CedarSupport^.pa
Qualified file name entries are allowed, which will retain their structure when brought over or stored. Various bug fixes were made as well.
DFTool
DF file: DFTool.df
Documentation: see maintainer
Maintainer: CedarSupport^.pa
No significant change.
Disk
DF file: Disk.df
Documentation: Disk.mesa | see maintainer
Maintainer: CedarSupport^.pa
No significant change.
EditTool
DF file: EditTool.df
Documentation: TiogaDoc.tioga (via Tioga.df)
Maintainer: TiogaImplementors^.pa
Uses MBQueue to properly serialize its actions.
EssentialStyles
DF file: EssentialStyles.df
Documentation: see individual style files, TiogaDoc.Tioga, or SampleSheet.Tioga
Maintainer: Beach
This DF file consolidates the essential Tioga style files needed to use Cedar.
ExtraIago
DF file: ExtraIago.df
Documentation: ExtraIagoDoc.tioga
Maintainer: <Willie-Sue> Orr
New for Cedar 6.0. ExtraIago is the start of a set of routines for dealing with the disk errors that mainly occur on the AMS-315 disks. It includes routines for reading through the system files (checkpoint, vm, etc), deleting system files, interrogating the bad page table, adding pages to the bad page table, making sure the bad pages are marked as allocated, reading disk pages and printing out their contents, and more.
File
DF file: File.df
Documentation: File.mesa | see maintainer
Maintainer: CedarSupport^.pa
Multi-page properties and multi-page run descriptions are now supported.
FileStream
DF file: FileStream.df
Documentation: FileStreamDoc.tioga
Maintainer: Hagmann
No significant change.
FormatDisk
DF file: FormatDisk.df
Documentation: FormatDisk.mesa
Maintainer: CedarSupport^.pa
No significant change.
FS
DF file: FS.df
Documentation: FSDoc.tioga (out of date)
Maintainer: CedarSupport^.pa
FS supports pseudo-servers (described above).
Germ
DF file: Germ.df
Documentation: see maintainer
Maintainer: CedarSupport^.pa
No significant change (compatible with Cedar 5.2 germ).
GrapevineUser
DF file: GrapevineUser.df
Documentation: see maintainer
Maintainer: CedarSupport^.pa
No significant change.
GVMail
DF file: GVMail.df
Documentation: GVMail.mesa
Maintainer: Willie-Sue.pa
No significant change.
HeadsCommon
DF file: HeadsCommon.df
Documentation: see maintainer
Maintainer: CedarSupport^.pa
DisplayFace, KeyboardFace, and MouseFace have been merged into TerminalFace.
Keys has gone away; use TerminalDefs. Extra DLion keys are now defined.
ColorDisplayFace has been rewritten to support color on multiple virtual terminals.
HeadsD0
DF file: HeadsD0.df
Documentation: see maintainer
Maintainer: CedarSupport^.pa
TerminalHeadD0 replaces UserTerminalHeadD0.
HeadsDLion
DF file: HeadsDLion.df
Documentation: see maintainer
Maintainer: CedarSupport^.pa
TerminalHeadDLion replaces UserTerminalHeadDLion; now exports the sound generator code (untested).
HeadsDorado
DF file: HeadsDorado.df
Documentation: see maintainer
Maintainer: CedarSupport^.pa
TerminalHeadDorado replaces UserTerminalHeadDorado. ColorDisplayHeadDorado has been rewritten. A new interface, ColorDisplayDorado, contains definitions specific to the Dorado color display.
Iago
DF file: Iago.df
Documentation: see maintainer
Maintainer: CedarSupport^.pa
Added support for pseudo-servers, running of remote BCDs without a disk.
Idle
DF file: Idle.df
Documentation: Idle.mesa | see maintainer
Maintainer: CedarSupport^.pa
Fixed order of events due to return from idle.
IFSFile
DF file: IFSFile.df
Documentation: IFSFile.mesa | see maintainer
Maintainer: CedarSupport^.pa
No significant change.
Imager
DF file: Imager.df
Documentation: ImagerDoc.tioga
Maintainer: ImagerImplementors^.pa
Major changes (too many to list here). The Imager is now the central support for graphics within Cedar (replaces Graphics).
Inscript
DF file: Inscript.df
Documentation: InscriptDoc.tioga
Maintainer: CedarSupport^.pa
No significant change.
Installer
DF file: Installer.df
Documentation: see maintainer
Maintainer: CedarSupport^.pa
Changes to be more graceful about public machines, to bring over fonts.
Interpreter
DF file: Interpreter.df
Documentation: Interpreter.mesa
Maintainer: CedarSupport^.pa
No significant change.
InterpreterTool
DF file: InterpreterTool.df
Documentation: InterpreterToolDoc.tioga
Maintainer: CedarSupport^.pa
No significant change (bug fixes and support for StatementInterpreter).
IntervalTimer
DF file: IntervalTimer.df
Documentation: IntervalTimerDoc.tioga
Maintainer: Swinehart.pa
No significant change.
IO
DF file: IO.df
Documentation: IOConversionDoc.tioga, IODoc.tioga, EditedStream.mesa, IOClasses.mesa
Maintainer: CedarSupport^.pa
Performance improvements and minor bug fixes.
LFBoundingBox
DF file: LFBoundingBox.df
Documentation: LFBoundingBoxDoc.tioga
Maintainer: Plass.pa
No significant change.
Loader
DF file: Loader.df
Documentation: Loader.mesa | see maintainer
Maintainer: CedarSupport^.pa
No significant change.
LoadState
DF file: LoadState.df
Documentation: LoadState.mesa | see maintainer
Maintainer: CedarSupport^.pa
No significant change.
Lupine
DF file: Lupine.df
Documentation: LupineUsersGuide.tioga
Maintainer: CedarSupport^.pa
Some changes to accelerate binding speed and reduce MDS and global frame usage. Other minor bug fixes.
Maintain
DF file: Maintain.df
Documentation: see maintainer
Maintainer: CedarSupport^.pa
No significant change.
MakeBoot
DF file: MakeBoot.df
Documentation: see maintainer
Maintainer: Atkinson
No significant change (slightly improved formatting of output, a couple of minor bug fixes).
MesaRuntime
DF file: MesaRuntime.df
Documentation: see maintainer
Maintainer: CedarSupport^.pa
No significant change.
MicrocodeD0
DF file: MicrocodeD0.df
Documentation: see maintainer
Maintainer: Fiala.pa
No change.
MicrocodeDLion
DF file: MicrocodeDLion.df
Documentation: see maintainer
Maintainer: Fiala.pa
No change.
MicrocodeDorado
DF file: MicrocodeDorado.df
Documentation: [Cedar]<DoradoDocs>DoradoBooting.press
Maintainer: Willie-Sue.pa
No change.
PGS
DF file: PGS.df
Documentation: PGS.tioga
Maintainer: CedarSupport^.pa
No significant change.
PrintTV
DF file: PrintTV.df
Documentation: PrintTV.mesa, BackStop.mesa
Maintainer: CedarSupport^.pa
No significant change (more error cases added to BackStop.Call).
ProcessProps
DF file: ProcessProps.df
Documentation: ProcessProps.mesa
Maintainer: Atkinson.pa
No significant change.
Pup
DF file: Pup.df
Documentation: see maintainer
Maintainer: CedarSupport^.pa
No significant change.
ReadEvalPrint
DF file: ReadEvalPrint.df
Documentation: ReadEvalPrint.mesa | see maintainer
Maintainer: CedarSupport^.pa
No significant change.
Real
DF file: Real.df
Documentation: Real.mesa | Ieee.mesa | see maintainer
Maintainer: CedarSupport^.pa
Changed to keep exception flags (and sticky bits) on a per-process basis. Various other bugs removed, especially dealing with denormalized numbers. Precision and performance improved (relative to Cedar5.2) in most RealFns functions.
ReleaseTool
DF file: ReleaseTool.df
Documentation: see maintainer
Maintainer: Atkinson
No significant change.
Rollback
DF file: Rollback.df
Documentation: see maintainer
Maintainer: CedarSupport^.pa
No significant change.
Rope
DF file: Rope.df
Documentation: RopeDoc.tioga | see maintainer
Maintainer: Atkinson.pa
No significant change.
Rosary
DF file: Rosary.df
Documentation: RosaryDoc.tioga | see maintainer
Maintainer: Plass.pa
New for Cedar 6.0. Rosary provides the analogy for ROPEs, with REF ANYs in place of CHARs.
RPCRuntime
DF file: RPCRuntime.df
Documentation: see maintainer |
LupineRuntime.mesa, RPC.mesa, RPCLupine.mesa, RPCWatch.mesa
Maintainer: CedarSupport^.pa
Some minor bug fixes.
SafeStorage
DF file: SafeStorage.df
Documentation: SafeStorage.mesa, CountedVM.mesa | see maintainer
Maintainer: Atkinson.pa
The medium-grain allocator has been removed in favor of retaining only the large-grain and small-grain allocators. This improves performance and reduces fragmentation.
Scaled
DF file: Scaled.df
Documentation: Scaled.mesa
Maintainer: Plass.pa
No significant change (one bug fix).
Sequin
DF file: Sequin.df
Documentation: Sequin.mesa | see maintainer
Maintainer: CedarSupport^.pa
No significant change.
ShowPress
DF file: ShowPress.df
Documentation: see maintainer
Maintainer: TiogaImplementors^.pa
Conversion to use the Imager.
SimpleTerminal
DF file: SimpleTerminal.df
Documentation: SimpleTerminal.mesa
Maintainer: CedarSupport^.pa
The upper right corner of the border now contains the machine name and Pup address.
STP
DF file: STP.df
Documentation: STP.mesa | see maintainer
Maintainer: CedarSupport^.pa
No significant change.
Tapes
DF file: Tapes.df
Documentation: see Maintainer
Maintainer: Diebert.pa
New for Cedar 6.0. This package provides low-level support for the Tape Server. Documentation is in the interfaces.
Tentacles
DF file: Tentacles.df
Documentation: see maintainer
Maintainer: CedarSupport^.pa
No significant change.
Terminal
DF file: Terminal.df
Documentation: Terminal.mesa | see maintainer
Maintainers: Wyatt.pa
Now supports a color display on any virtual terminal.
Tioga
DF file: Tioga.df
Documentation: TiogaDoc.tioga, ViewersAndTiogaLocking.tioga
Maintainer: TiogaImplementors^.pa
Changed to use the Imager. The new formatter handles justified text. Locking has been significantly improved.
TiogaButtons
DF file: TiogaButtons.df
Documentation: TiogaButtons.mesa | see maintainer
Maintainer: Beach.pa
New for Cedar 6.0. Provides a means for placing a lot of active text that responds to button clicks. Much better than the Buttons interface in Viewers for lots of buttons with fancy formatting.
TIP
DF file: TIP.df
Documentation: TIPDoc.tioga
Maintainer: TiogaImplementors^.pa
Much of TIPUser moved to TIPPrivate. Keywords added for extra DLion keys.
TJaM
DF file: TJaM.df
Documentation: see maintainer
Maintainer: TiogaImplementors^.pa
Rewritten to be a Cedar program.
TRope
DF file: TRope.df
Documentation: see maintainer
Maintainer: TiogaImplementors^.pa
No significant change.
UserCredentials
DF file: UserCredentials.df
Documentation: UserCredentials.mesa | see maintainer
Maintainer: CedarSupport^.pa
Changes to support access through the ComputeServer.
UserProfile
DF file: UserProfile.df
Documentation: UserProfileDoc.tioga
Maintainer: CedarSupport^.pa
Supports layering of the user's profile on top of machineName.machineProfile.
VersionMap
DF file: VersionMap.df
Documentation: VersionMap.mesa | VersionMapDefaults.mesa | see maintainer
Maintainer: Atkinson.pa
Added create dates to better support the notion that version numbers are hints.
VersionMapBuilder
DF file: VersionMapBuilder.df
Documentation: see maintainer | see catalog entry
Maintainer: Atkinson.pa
Accelerated updating version maps, and supported create dates.
ViewerIO
DF file: ViewerIO.df
Documentation: ViewerIO.mesa | see maintainer
Maintainer: Wyatt.pa
No significant change.
Viewers
DF file: Viewers.df
Documentation: ViewerDoc.tioga (obsolete) | see maintainer
Maintainer: TiogaImplementors^.pa
Changed to use the Imager, and to have more complete locking.
VM
DF file: VM.df
Documentation: VM.mesa, VMStatistics.mesa
Maintainer: CedarSupport^.pa
Various minor bug fixes. Added VM.SimpleAllocate, which should generate better code for clients who default all but the number of pages.
VTables
DF file: VTables.df
Documentation: VTables.mesa | see maintainer
Maintainer: Atkinson.pa
No significant change.
Watch
DF file: Watch.df
Documentation: WatchDoc.tioga
Maintainer: Atkinson.pa
Added auto-power off, auto time update (see the documentation).
WorldVM
DF file: WorldVM.df
Documentation: AMProcessBasic.mesa, WorldVM.mesa | see maintainer
Maintainer: CedarSupport^.pa
No significant change (minor bug fixes only).