ReleaseMessage.tioga
Doug Wyatt, June 13, 1986 5:22:40 pm PDT
CEDAR 6.1 RELEASE
CEDAR 6.1 — FOR INTERNAL XEROX USE ONLY
Cedar 6.1 Release
© Copyright 1986 Xerox Corporation. All rights reserved.
This is the first complete release of the Cedar programming environment in nearly a year (Cedar 6.0 was first released on 27 Jun 85, though it has "bounced" many times since then). Users should first read this message, then carefully follow the installation procedure.
New communications software in this release replaces one of Cedar's last vestiges of aging Pilot code. This release was also an opportunity for some Spring cleaning; in nearly a year's worth of development, <Cedar6.0> and <CedarChest6.0> had accumulated a lot of clutter.
Most interfaces in this release are unchanged from Cedar 6.0; notable exceptions are the lower level communications interfaces from Communication.df, Pup.df, and RPCRuntime.df. You probably won't need to recompile, but you will need to change DFs to point to <Cedar6.1> and <CedarChest6.1>.
Send messages about particular components to their maintainers. Send other messages regarding the release to CedarSupport^.pa (not just to Wyatt.pa).
There are several global documentation files that you may find useful:
[Cedar]<Cedar6.1>Documentation>ReleaseMessage.tioga
[Cedar]<Cedar6.1>Documentation>CedarCatalog.tioga
[Cedar]<CedarChest6.1>Documentation>CedarChestCatalog.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 *).
XEROX  Xerox Corporation
   Palo Alto Research Center
   3333 Coyote Hill Road
   Palo Alto, California 94304

For Internal Xerox Use Only
Significant changes in Cedar/CedarChest 6.1
Communication
Cedar's communication software has been completely rewritten. Many thanks to Hal Murray and Alan Demers. This code enables performance improvements in Pup communication, and lays the groundwork for XNS communication in Cedar.
Cypress
Cypress has been rewritten. All existing Cypress databases must first be dumped with the old Cypress, then reloaded with the new Cypress. For Walnut users, this is easy — you'll simply be forced to scavenge the first time you use the new Cypress and Walnut. Whiteboards and WalnutSort users should dump any existing databases using the 6.0 version before converting to Cedar 6.1. If you have questions, consult Jim Donahue <Donahue.pa>.
New DLion microcode
New Dandelion microcode allows use of up to 4 megabytes of storage. DLion users should be sure to install microcode as well as the boot file (see the Installation Procedure, below). Some of the DLions in CSL need to have their storage boards reconfigured to take advantage of this (consult Mike Overton or Doug Walters).
No D0 support
D0s (Dolphins) will not run Cedar6.1. Don't say we didn't warn you.
CedarChest
[Cedar]<CedarChest6.1> is now available for all Cedar users. Many CedarChest packages have already been converted to 6.1; if you're thinking of converting a package from <CedarChest6.0>, first look for it on <CedarChest6.1>. The following components have moved from Cedar to CedarChest: Chat, Clock, Dependencies, DFIncludes, DFTool, LFBoundingBox, Lupine, LupineStubs, Maintain, VersionMapBuilder, VTables. Check your Imports clauses for packages that might have moved.
Known Problems in Cedar 6.1
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. Please be patient.
Big buffers and old gateways
Cedar 6.1 is prepared to deal in big (1500 byte) packets, but some gateways are not yet willing to forward such packets. For Cedar 6.1, big packets are enabled only when the current registry is ".pa". We believe that will avoid problems, but be on the lookout for strange behavior if DLion gateways are involved. Here is Hal Murray's description of the situation:
Cedar 6.1 now assumes that gateways will forward big (1500 byte) packets. All the Dicentras around PARC have been updated to support this. I assume the others will be soon. (The latest Oscar is on Dexter.)
Unfortunately, DLions can't yet play this game. Their RS232 microcode has a 600 byte (or so) limit. (The head may know this limit too.) So far, nobody has signed up to fix this. It shouldn't be too hard, but it won't be trivial. We'll have to rip out the floppy code or something to make room. I'd guess a day or two. Wes has a new TajoDLion ready to go if we ever get that far.
When I was first working out the logistics of this change, I overlooked the new 56KB line from CP-10 to Pasa. Without that complication, Wbst and Pasa are connected to PARC via Dicentras so we didn't need to have DLions playing the big buffer game in order for the new Cedar to work. (Fortunately, Russ asked me a question at the critical time.)
Note that this will only be a problem for Cedar to Cedar communications. Cedar to IFS will work fine no matter where the IFS is located. (At least with respect to buffer size problems - no promises about overloaded phone lines.)
I've added a handful of simple cm files to Pup.df. These just use the Interpreter to do things like set the buffer size back to the old way.
SmallBufffers.cm sets things up so that any new PupStreams will use small buffers.
BigBufffers.cm switches to full size buffers.
MoreBuffersDorado.cm gives lots of buffers to the 3MB Ethernet driver so things like PupWatch won't miss as many packets.
MoreBuffersDlion.cm does the same for the 10MB world.
Viewers and Tioga locking
In an attempt to reduce painting bugs and increase viewer and document data integrity, locking of viewers and documents was made much more aggressive in Cedar 6.0. This has not changed in Cedar6.1. 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.
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.1.
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.1 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.
Two installation procedures are given below, one for upgrading from Cedar 6.0 to Cedar 6.1, the other for installing Cedar 6.1 from scratch on a clean disk. If you are already running 6.0, it should not be necessary to erase your disk and start over. Choose whichever procedure applies.
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.
Making a new user profile
Whether you're upgrading from Cedar 6.0 or starting from scratch, it's helpful to store a 6.1 profile on your [User] file server before you begin the installation.
If you already have a user profile for Cedar 6.0, edit it to make a new profile for Cedar 6.1; changing "6.0" to "6.1" wherever it occurs is probably good enough. If you don't have your own profile yet, use the file [Cedar]<Cedar6.1>Top>User.profile as a starting point. Store the new profile on [User]<user>6.1>user.profile, where user is your user name.
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.1>user.profile. If this fails, then the default profile is taken from [Cedar]<Cedar6.1>Top>User.Profile.
If you have doubts about what should be in your user profile, look at
[Cedar]<Cedar6.1>Documentation>UserProfileDoc.tioga
Upgrading from Cedar 6.0 to Cedar 6.1
If your machine is already running Cedar 6.0, you can convert to Cedar 6.1 without the bother of storing all your files on a server and erasing your disk. (Of course, your files should be stored on a server anyway, just for safety; keep those bags packed!) If you were already running 6.1, follow this procedure anyway to be sure you have the released version. Read the instructions below first, then perform the steps with the "Ò" marks.
Ò Make a 6.1 profile
Ò Install the 6.1 command environment:
Execute in the CommandTool:
Push ///Commands/
Delete *!*
Bringover /Cedar/CedarChest6.1/Top/Environment.df
Pop
This step gets rid of your old 6.0 commands, and fetches new 6.1 commands. There shouldn't be any unsaved files in your ///Commands/ directory, but if you want to be certain, you can execute List -u ///Commands/*!h first.
The Delete may take a while (typically there are hundreds of files), and the Bringover will take an even longer while.
Ò Install the 6.1 boot file:
Boot with the L switch to get to the 6.0 Iago.
Use Iago's Install Boot command and override the 6.0 file name with the 6.1 boot file name appropriate for your machine type:
[Cedar]<Cedar6.1>Top>BasicCedarDorado.boot
[Cedar]<Cedar6.1>Top>BasicCedarDLion.boot
Ò Boot the 6.1 boot file and install 6.1 microcode and germ:
Use Iago's Boot command with the L switch to get to the 6.1 Iago.
Invoke the following Iago commands, using the default names supplied:
Install Initial Microcode
Install Cedar Microcode
Install Germ
Ò Do a full boot of Cedar with the boot button:
On a Dorado, do a triple boot with the F switch.
On a DLion, do a 1-boot with the F switch.
This ensures that you are running the new microcode and germ. Full booting takes a while on a Dorado; on a DLion, it may seem to take forever.
Ò Make a new checkpoint:
Use the Checkpoint command in the CommandTool.
Don't omit this step, or you might roll back to an old 6.0 checkpoint!
Installing Cedar 6.1 from scratch
This is the recommended method for installing Cedar on your personal machine if you are not already running on a valid Cedar6.0 or Cedar6.1 world. Shortcuts are not recommended. DLion and DTiger users should read the section on Cedar 6.1 Dandelion (DLion) Support first!
You may also use this procedure if you just want to be tidy. Just be aware that this procedure will erase your entire disk! 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 ///*!h" in the CommandTool to list all files whose most recent versions are not safely stored on a server.
Ò On Dorados, 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.1 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.1 boot file via the Install Boot command, and specify that the boot file comes from one of (depending on your machine kind):
[Cyan]<Cedar6.1>Top>BasicCedarDorado.boot
[Cyan]<Cedar6.1>Top>BasicCedarDLion.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.1 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 establish 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.
õ 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 -- formatting takes a long time. 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? Probably not.
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.
Ò When the installation finishes, boot your machine with the boot button. This ensures that you are running the germ and microcode now installed on your disk.
Ò 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.1 world (even if you have an Alto partition). 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 Cedar 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.1. 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.1 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):
pushr Commands
bringover /Cedar/CedarChest6.1/Top/Environment.df
pop
This will take some time, so it may be best to do it on your way out the door.
Cedar 6.1 Dandelion (DLion) support
Dandelions differ from Dorados 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 O and I. The O/I switch is the power switch. Press I for on, O 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 instructions below).
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 "6 boot" release the ALT B button while a 0006 is displayed; similarly, for a "1 boot" release the ALT B button while a 0001 is displayed.
For an "N sub boot" (N = 20 in the instructions below)
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 "20 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.1 Installation
The installation (from scratch) sequence starts differently. To install Cedar 6.1 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 "6 boot" (pronounced "six boot"), followed by a "20 sub boot" (the booting terms are explained under "Booting a Dandelion"). 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 0816 in the maintenence panel. This means that the DLion is searching for the boot file. If this number becomes 0828, then the net booting has timed out, and you will have to try again. 0821 denotes a less specific crash while booting, and again you should retry 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 and CedarChest Components
The following list includes all components of Cedar6.1, plus those components of CedarChest6.1 that were available at release time. Examine the DF name to see whether a component lives on Cedar or CedarChest. If you are viewing this document on-line, a convenient way to find the information for a particular component is to select the component's name somewhere and middle-click "Def" in this viewer's menu.
The best way to access documentation is via the OpenR command while running Cedar6.1. Otherwise, the documentation file is assumed to be accessible using the DF file name and BringOver, i.e.,
BringOver -o DocFileName DFFileName
In general, documentation is stored on the directories
[Cedar]<Cedar6.1>Documentation>
[Cedar]<CedarChest6.1>Documentation>
but there are occasional exceptions.
Questions about changes in individual components should be addressed to their maintainers.
Abutters: [Cedar]<CedarChest6.1>Top>Abutters.df
Documentation: AbuttersDoc.Tioga
Commands: Abutters
No significant changes.
ACFind: [Cedar]<CedarChest6.1>Top>ACFind.df
Maintained by: Dave <Rumph.pasa>, Intelnet 844-2818
No significant changes.
AIS: [Cedar]<CedarChest6.1>Top>AIS.df
Maintained by: Michael Plass <Plass.pa>
Documentation: AISDoc.tioga
No significant changes.
AISCopy: [Cedar]<CedarChest6.1>Top>AISCopy.df
Maintained by: Rick Beach <Beach.pa>
Commands: AISCopy
No significant changes.
AISShow: (deleted)
AISShow is withdrawn since its functionality was replaced by PreView. [Diebert]
AISTools: [Cedar]<CedarChest6.1>Top>AISTools.df
Maintained by: Mik Lamming
Documentation: AISToolsDoc.tioga, BuildTRCDoc.tioga
Commands: BuildTRC, ApplyTRC
No significant changes.
AISViewer: [Cedar]<CedarChest6.1>Top>AISViewer.df
Maintained by: TIm Diebert <Diebert.pa>
Documentation: AISViewerDoc.tioga
No significant changes.
AlpineBackup: [Cedar]<CedarChest6.1>Top>AlpineBackup.df
Maintained by: AlpineImplementors^.pa
Documentation: AlpineBackupDoc.tioga
Commands: AlpineBackup, AlpineRestore, AlpineVerify
No significant changes.
AlpineServer: [Cedar]<CedarChest6.1>Top>AlpineServer.df
Maintained by: AlpineImplementors^.pa
Documentation: AlpineServerDoc.tioga
No significant changes.
AlpineShared: [Cedar]<CedarChest6.1>Top>AlpineShared.df
No significant changes.
AlpineUser: [Cedar]<CedarChest6.1>Top>AlpineUser.df
Maintained by: AlpineImplementors^.pa
Documentation: AlpineUserDoc.tioga
Commands: AlpineUser
When storing filename!n, if !n = !H+1, keep processing will be done. Directories being trickle-charged should require less maintenance as a result.
Fixed MakeAlpineUser.cm to use new Makedo switches (-om instead of -md). [CHauser]
AMEvents: [Cedar]<Cedar6.1>Top>AMEvents.df
Maintained by: CedarSupport^.pa
No significant changes.
AMModel: [Cedar]<Cedar6.1>Top>AMModel.df
Maintained by: CedarSupport^.pa
No significant changes.
AMProcess: [Cedar]<Cedar6.1>Top>AMProcess.df
Maintained by: CedarSupport^.pa
No significant changes.
AMTypes: [Cedar]<Cedar6.1>Top>AMTypes.df
Maintained by: CedarSupport^.pa
Bug fixes.
ArchivistBTree: [Cedar]<CedarChest6.1>Top>ArchivistBTree.df
Maintained by: Tim Diebert <Diebert.pa>
Documentation: ArchivistBTreeDoc.tioga
No significant changes.
Args: [Cedar]<CedarChest6.1>Top>Args.df
Maintained by: Jules Bloomenthal <Bloomenthal.pa>
Documentation: ArgsDoc.Tioga
No significant changes.
ArpaWatch: [Cedar]<CedarChest6.1>Top>ArpaWatch.df (new)
Maintained by: Hal Murray <Murray.PA>
Documentation: ArpaWatchDoc.tioga
Commands: ArpaWatch
Another PupWatch ripoff. This one watches Arpa (IP, UDP, TCP) packets on the ethernet. Also works for the funny packets going to/from the Alto that's our relay to the IMP.
Asserting: [Cedar]<CedarChest6.1>Top>Asserting.df
Maintained by: Mike Spreitzer <Spreitzer.pa>
Documentation: AssertingDoc.tioga
Commands: Asserting
No significant changes.
AutoBackUp: [Cedar]<CedarChest6.1>Top>AutoBackUp.df
Maintained by: Eric <Nickell.pasa>
Documentation: AutoBackUpDoc.tioga
Commands: AutoBackUp
No significant changes.
BasicCedar: [Cedar]<Cedar6.1>Top>BasicCedar.df
Maintained by: CedarSupport^.pa
Now includes Nucleus.df. LoaderDriver moved to a separate package.
BasicLoadState: [Cedar]<Cedar6.1>Top>BasicLoadState.df
Maintained by: CedarSupport^.pa
No significant changes.
BasicPackages: [Cedar]<Cedar6.1>Top>BasicPackages.df
Maintained by: Russ Atkinson <Atkinson.pa>
Documentation: BasicPackagesDoc.tioga
No significant changes.
BasicTime: [Cedar]<Cedar6.1>Top>BasicTime.df
Maintained by: CedarSupport^.pa
No significant changes.
BCDStuff: [Cedar]<Cedar6.1>Top>BCDStuff.df
Maintained by: CedarSupport^.pa
RCMapBuilderImpl has been rewritten. RCMapBuilderImpl lives in BcdStuff.df, but its only use is in SafeStorage (the Compiler and Binder have their own versions, which remain entirely valid). This change makes loading significantly faster (10-15% for Walnut). [Atkinson]
Binder: [Cedar]<Cedar6.1>Top>Binder.df
Maintained by: CedarSupport^.pa
Documentation: BinderDoc.tioga
Commands: Bind, Binder
Tries to protect its global variables by serializing use of the binder.
Uses 1 fewer GFIs. [Satterthwaite]
BiScrollers: [Cedar]<CedarChest6.1>Top>BiScrollers.df
Maintained by: Spreitzer.pa
Documentation: BiScrollersDoc.Tioga
Commands: BiScrollers, Geom2D
No significant changes.
BootEssentials: [Cedar]<Cedar6.1>Top>BootEssentials.df
Maintained by: CedarSupport^.pa
No significant changes.
BootTool: [Cedar]<Cedar6.1>Top>BootTool.df
Maintained by: CedarSupport^.pa
Commands: BootTool
No significant changes.
BTree: [Cedar]<Cedar6.1>Top>BTree.df
Maintained by: CedarSupport^.pa
No significant changes.
BTreeSimple: [Cedar]<Cedar6.1>Top>BTreeSimple.df
Maintained by: CedarSupport^.pa
No significant changes.
CardTable: [Cedar]<CedarChest6.1>Top>CardTable.df
Maintained by: Doug Terry <Terry.pa>
Documentation: CardTableDoc.tioga
No significant changes.
Catalog: [Cedar]<CedarChest6.1>Top>Catalog.df
Maintained by: Beach.pa, Wyatt.pa
Documentation: CatalogDoc.tioga
Commands: Catalog
The Catalog command now takes a DF file name rather than a directory as its argument. The DF file is expected to contain a list of Includes items (as in Cedar.df or CedarChest.df). The new -releaseMessage option generates a list of package entries suitable for the Cedar release message. [Wyatt]
CedarChestRelease: [Cedar]<CedarChest6.1>Top>CedarChestRelease.df
Documentation: CedarChestDoc.tioga, CedarChestCatalog.tioga
Added command files for updating version maps, catalog, etc.
CedarExamples: [Cedar]<CedarChest6.1>Top>CedarExamples.df
Documentation: CedarExamplesDoc.Tioga
No significant changes.
CedarRelease: [Cedar]<Cedar6.1>Top>CedarRelease.df
Maintained by: CedarSupport^.pa
Documentation: ReleaseCoordinator.tioga, CedarCatalog.tioga, ReleaseMessage.tioga
Added command files for updating boot servers. Added command files for updating version maps, catalog, etc.
CedarRuntime: [Cedar]<Cedar6.1>Top>CedarRuntime.df
Maintained by: CedarSupport^.pa
No significant changes.
CedarSyntax: [Cedar]<CedarChest6.1>Top>CedarSyntax.df
Maintained by: Doug Wyatt <Wyatt.pa>
Documentation: CedarSyntaxDoc.tioga, CedarSyntax.tioga
No significant changes.
Celtics: [Cedar]<CedarChest6.1>Top>Celtics.df
Maintained by: Russ Atkinson <Atkinson.pa>
Documentation: CelticsDoc.tioga
Commands: BreakTool, Celtics
No significant changes.
Chat: [Cedar]<CedarChest6.1>Top>Chat.df (moved)
Documentation: ChatDoc.tioga
Commands: Chat
No significant changes.
Checksummer: [Cedar]<CedarChest6.1>Top>Checksummer.df (new)
Maintained by: Hal Murray <Murray.PA>
Documentation: ChecksummerDoc.tioga
Commands: Checksummer
Checksummer computes the checksum of a set of files. With some help from Waterlily, it can be used to locate mashed files on file servers holding secondary copies.
ChessHack: [Cedar]<CedarChest6.1>Top>ChessHack.df
Maintained by: Russ Atkinson <Atkinson.pa>
Documentation: ChessHackDoc.tioga
Commands: ChessHack
Uses a new font to display the chess pieces. [Wyatt]
CircularGarbage: [Cedar]<CedarChest6.1>Top>CircularGarbage.df
Maintained by: Hagmann.pa
Documentation: CircularGarbageDoc.tioga
No significant changes.
CKViewer: [Cedar]<CedarChest6.1>Top>CKViewer.df
Maintained by: Ken Pier <Pier.pa>
Documentation: CKViewerDoc.tioga
Commands: CKViewer
No significant changes.
Clock: [Cedar]<CedarChest6.1>Top>Clock.df (moved)
Maintained by: CedarSupport^.pa
Commands: Clock
No significant changes.
ColorDisplay: [Cedar]<CedarChest6.1>Top>ColorDisplay.df
Maintained by: Tim Diebert <Diebert.pa>
Documentation: ColorDisplayDoc.tioga
Commands: ColorDisplay
No significant changes.
ColorTrix: [Cedar]<CedarChest6.1>Top>ColorTrix.df
Maintained by: Bloomenthal.pa
Documentation: ColorTrixDoc.tioga
Commands: ColorTrixPackage, Clear, CmAdd, CmBlend, CmColor, CmCompose, CmCycle, CmEdit, CmFlash, CmGamma, CmGauss, CmInterp, CmLoad, CmMono, CmNBits, CmSnake, CmOnly, CmPrint, CmRamp, CmRandom, CmRipple, CmRotate, CmSave, CmScale, CmScramble, CmShow, CmSin, CmSpeckle, CmTents, Grid, Left, Lum, Mirror, Negate, Pal, Pie, PrintWindow, PVal, Ramp, Reflect, ResetWindow, SetWindow, UnPal, Up
No significant changes.
ColumnLs: [Cedar]<CedarChest6.1>Top>ColumnLs.df
Maintained by: Bloomenthal.pa
Documentation: ColumnLsDoc.tioga
Commands: Ls, ColumnLs
No significant changes.
CommanderPriority: [Cedar]<CedarChest6.1>Top>CommanderPriority.df
Maintained by: Bob Hagmann <Hagmann.pa>
Documentation: CommanderPriorityDoc.tioga
Commands: CommanderPriority
No significant changes.
CommandTool: [Cedar]<Cedar6.1>Top>CommandTool.df
Maintained by: CedarSupport^.pa
Documentation: CommandToolDoc.tioga, CommandToolCommands.tioga, CommandToolStructureDoc.tioga
Commands: SetProcessProperty, SetProperty, GetProperties, GetProcessProperties
No significant changes.
CommandToolProcedures: [Cedar]<CedarChest6.1>Top>CommandToolProcedures.df
Maintained by: Mike Spreitzer <Spreitzer.pa>
Documentation: CommandToolProceduresDoc.tioga
Commands: CommandToolProcedures
No significant changes.
CommDriver: [Cedar]<Cedar6.1>Top>CommDriver.df
Maintained by: CedarSupport^.pa
New package. The communication driver package sends and receives packets on 3 and 10 Mb Ethernets, and manages a common pool of packet buffers.
Communication: [Cedar]<Cedar6.1>Top>Communication.df
Maintained by: CedarSupport^.pa
Completely changed. The old Pilot Communication packages is gone. Communication.df no longer describes an implementation; instead, it describes several basic communication interfaces: Endian, Arpa, Pup, XNS, ThisMachine, EthernetDriverStats, and IOExtras.
Compare: [Cedar]<CedarChest6.1>Top>Compare.df (new)
Maintained by: Hal Murray <Murray.PA>
Documentation: CompareDoc.tioga
Commands: Compare
Compare does a byte by byte compare of two sets of files.
Compiler: [Cedar]<Cedar6.1>Top>Compiler.df
Maintained by: CedarSupport^.pa
Documentation: CompilerDoc.Tioga, CompilerMessagesDoc.tioga
Commands: Compile, Compiler, RCompile, RCompiler, ComplexCompile
Changes:
Uses 7 fewer GFIs.
Recognizes '\254 (¬) and '\255 (­) as '← and '^ respectively.
All relative pointer types (including LONG relative types) have FIRST and LAST operations.
CARD is a predeclared synonym for LONG CARDINAL.
Note: This is not an invitation to use CARD without due thought and consideration. I think that the best hope for digging out of the signed/unsigned mess is to (1) interpret all existing 16 bit numeric types as subranges of INT and (2) disallow mixing values of type INT (or subrange thereof) and values of type CARD (or subrange thereof) unless explicit conversion operations are used. The 6.1 compiler will not enforce this, however. [Satterthwaite]
ComputeServerUser: [Cedar]<Cedar6.1>Top>ComputeServerUser.df
Maintained by: CedarSupport^.pa
No significant changes.
ComputeWorkingSet: [Cedar]<CedarChest6.1>Top>ComputeWorkingSet.df
Maintained by: Bob Hagmann <Hagmann.pa>
Documentation: ComputeWorkingSetDoc.tioga
Commands: ComputeWorkingSet
No significant changes.
Controls: [Cedar]<CedarChest6.1>Top>Controls.df
Maintained by: Jules Bloomenthal <Bloomenthal.pa>
Documentation: ControlsDoc.Tioga
Commands: TestControls
No significant changes.
ConvolutionFilter: [Cedar]<CedarChest6.1>Top>ConvolutionFilter.df (new)
Maintained by: Tim Diebert <Diebert.pa>
Documentation: ConvolutionFilterDoc.tioga
Commands: ConvolutionFilter, CFilter
This package performs NxM convolution filtering on an AIS image.
Cookie: [Cedar]<CedarChest6.1>Top>Cookie.df
Documentation: CookieDoc.Tioga
Commands: Cookie
No significant changes.
CopyFromVersionMap: [Cedar]<CedarChest6.1>Top>CopyFromVersionMap.df
Maintained by: Russ <Atkinson.pa>
Documentation: CopyFromVersionMapDoc.tioga
Commands: CopyFromVersionMap
No significant changes.
CubicSplinePackage: [Cedar]<CedarChest6.1>Top>CubicSplinePackage.df
Maintained by: Maureen Stone <Stone.pa>
Documentation: CubicSplinePackageDoc.tioga
No significant changes.
Cucumber: [Cedar]<CedarChest6.1>Top>Cucumber.df
Maintained by: Mike Spreitzer <Spreitzer.pa>
Documentation: CucumberDoc.tioga
Commands: Cucumber
No significant changes.
Cypress: [Cedar]<CedarChest6.1>Top>Cypress.df
Maintained by: Donahue.pa
Documentation: CypressDoc.tioga
Commands: Cypress
This is it — the new smaller, faster, more wonderful Cypress you've all been waiting for!
Note: All existing Cypress databases will need to rebuilt to use the latest version. For Walnut users, this is easy — you'll simply be forced to scavenge the first time you use the new Cypress and Walnut. Whiteboards users should dump any existing whiteboard databases using the previous version and then reload them using the new Cypress. A new version of the Cedar whiteboards has been stored on Luther.
A patch was made to the lower layers of Cypress to reduce the chances of tuple allocations extending over a page boundary (for which the system cannot currently recover).
DBIcons: [Cedar]<CedarChest6.1>Top>DBIcons.df
Maintained by: Donahue.pa
Commands: OpenIconDB
Changed to use the new Cypress.
DBTools: [Cedar]<CedarChest6.1>Top>DBTools.df
Maintained by: Donahue.pa
Commands: OpenToolDB
Changed to use the new Cypress.
DebuggingWorld: [Cedar]<CedarChest6.1>Top>DebuggingWorld.df
Maintained by: Doug Wyatt <Wyatt.pa>
Documentation: DebuggingWorldDoc.tioga
No significant changes.
DebugTool: [Cedar]<Cedar6.1>Top>DebugTool.df
Maintained by: CedarSupport^.pa
Documentation: DebugToolDoc.tioga
No significant changes.
Dependencies: [Cedar]<CedarChest6.1>Top>Dependencies.df (moved)
Commands: Dependencies
No significant changes.
DeskTops: [Cedar]<CedarChest6.1>Top>DeskTops.df
Maintained by: Peter Kessler <PeterKessler.pa>
Documentation: DeskTopsDoc.tioga
Commands: DeskTops
No significant changes.
DFCommands: [Cedar]<Cedar6.1>Top>DFCommands.df
Maintained by: CedarSupport^.pa
Documentation: DFCommandsDoc.tioga
No significant changes.
DFDependencies: [Cedar]<CedarChest6.1>Top>DFDependencies.df
Maintained by: Mike Spreitzer <Spreitzer.pa>
Documentation: DFDependenciesDoc.Tioga
No significant changes.
DFIncludes: [Cedar]<CedarChest6.1>Top>DFIncludes.df (moved)
Maintained by: CedarSupport^.pa
Commands: DFIncludes
No significant changes.
DFPackage: [Cedar]<Cedar6.1>Top>DFPackage.df
Maintained by: CedarSupport^.pa
No significant changes.
DFTool: [Cedar]<CedarChest6.1>Top>DFTool.df (moved)
Documentation: DFToolDoc.tioga
Commands: DFTool, DeleteDFTools
No significant changes.
DicentraRS232CAsync: [Cedar]<CedarChest6.1>Top>DicentraRS232CAsync.df
Maintained by: Tim Diebert <Diebert.pa>
Documentation: DicentraRS232CAsyncDoc.tioga
No significant changes.
DirectoryList: [Cedar]<CedarChest6.1>Top>DirectoryList.df
Maintained by: Michael Plass <Plass.pa>
Documentation: DirectoryListDoc.tioga
Commands: Dir, SubDir
No significant changes.
Disk: [Cedar]<Cedar6.1>Top>Disk.df
Maintained by: CedarSupport^.pa
No significant changes.
DiskTool: [Cedar]<CedarChest6.1>Top>DiskTool.df
Maintained by: Willie-Sue <Willie-Sue.pa>
Documentation: DiskToolDoc.tioga
No significant changes.
Documentation: [Cedar]<CedarChest6.1>Top>Documentation.df
Documentation: Copyright.tioga, ManualContents.tioga, BriefingBlurb.tioga, Glossary.tioga, Introduction.tioga, HowToUseAPublicCedarMachine.tioga, OverviewDoc.tioga, CedarProgramStyle.tioga, DoradoBooting.tioga, DiskErrorRecovery.tioga, PseudoServerDoc.Tioga, ExampleUserProfile.Tioga
Updated BriefingBlurb and Introduction to resemble the current truth somewhat more closely. Note there are a couple of files mentioned in Introduction.tioga that no longer exist, at least under those names; they are marked with placeholder brackets. [Plass, Hagmann]
Dunn: [Cedar]<CedarChest6.1>Top>Dunn.df
Maintained by: Bloomenthal.pa
Documentation: DunnDoc.tioga
Commands: Dunn, DunnTool, DunnView, DunnSnap
No significant changes.
EchoTool: (deleted)
Replaced by PupEchoTool.
EditorComforts: [Cedar]<CedarChest6.1>Top>EditorComforts.df
Maintained by: Russ Atkinson <Atkinson.pa>
Documentation: EditorComfortsDoc.tioga
No significant changes.
EditTool: [Cedar]<Cedar6.1>Top>EditTool.df
Maintained by: CedarSupport^.pa
No significant changes.
Eikonix: [Cedar]<CedarChest6.1>Top>Eikonix.df
Maintained by: Tim Diebert <Diebert.pa>
Documentation: EikonixDoc.tioga
No significant changes.
EssentialStyles: [Cedar]<Cedar6.1>Top>EssentialStyles.df
Maintained by: TiogaImplementors^.pa
Added artworkFigure, artworkCaption formats (these will be used by ArtworkInterpress).
Changed `keep' values on heads to a smaller value.
Increased maxHorizontalExpansion in body format from 3 to 4. [Plass]
EtherLoad: [Cedar]<CedarChest6.1>Top>EtherLoad.df (new)
Maintained by: Hal Murray <Murray.PA>
Documentation: EtherLoadDoc.tioga
Commands: EtherLoad
EtherLoad displays a bar graph of the ethernet activity.
EtherWatch: [Cedar]<CedarChest6.1>Top>EtherWatch.df
Maintained by: Hal Murray <Murray.pa>
Documentation: EtherWatchDoc.tioga
Commands: EtherWatch
EtherWatch is a tool for observing raw packets on an Ethernet.
ExamineStorage: [Cedar]<CedarChest6.1>Top>ExamineStorage.df
Maintained by: Russ Atkinson <Atkinson.pa>
Documentation: ExamineStorageDoc.tioga
Commands: FindBadGuys, TakeHeapStats, FindCyclicTypes, ValidateHeap, AutoReclaimFreePages, ForceReclaimFreePages
No significant changes.
ExecHacks: [Cedar]<CedarChest6.1>Top>ExecHacks.df
Documentation: ExecHacksDoc.tioga
Commands: ExecHacks
No significant changes.
ExpungeOpens: [Cedar]<CedarChest6.1>Top>ExpungeOpens.df
Maintained by: Michael Plass <Plass.pa>
Documentation: ExpungeOpensDoc.tioga
Commands: ExpungeOpens
No significant changes.
ExtraIago: [Cedar]<Cedar6.1>Top>ExtraIago.df
Maintained by: CedarSupport^.pa
Documentation: ExtraIagoDoc.Tioga
Commands: LocalIago
This version fixes a bug and allows one to read the VAM files. Iago2 is renamed LocalIago. [Willie-Sue]
FastMouse: [Cedar]<CedarChest6.1>Top>FastMouse.df
Maintained by: Frank Crow <Crow.pa>
Documentation: FastMouseDoc.tioga
Commands: FastMouse
X and Y accelerations may now be varied by a ratio (as requested by PeterKessler).
The FastMouse process has been bumped up to Process.priorityRealTime. This appears to get it out of the Spy's way. Report any funny behavior quickly, please.
Ferret: (deleted)
I don't plan to convert it to 6.1. I think Hagmann has better toys. [Murray]
File: [Cedar]<Cedar6.1>Top>File.df
Maintained by: CedarSupport^.pa
No significant changes.
FileCmds: [Cedar]<CedarChest6.1>Top>FileCmds.df
Documentation: FileCmdsDoc.Tioga
Commands: FileCmds, CmdPerFile, CmdAllFiles, ListFileSet, lfs, DeleteFileSet, dfs, ArchiveFileSet, afs, RetrieveFileSet, rfs
No significant changes.
FileStream: [Cedar]<Cedar6.1>Top>FileStream.df
Maintained by: Hagmann.pa
Documentation: FileStreamDoc.Tioga
Made FileStream more robust in the face of errors (like the "FileStreamImpl.UnsafeGetBlock infinite loop" reported by Spreitzer). While in the area, saved 2 GFI's by combining compilation units.
FileStreamTest: [Cedar]<CedarChest6.1>Top>FileStreamTest.df
No significant changes.
FileUtil: [Cedar]<CedarChest6.1>Top>FileUtil.df
Maintained by: Hagmann.pa
Documentation: FileUtilDoc.tioga
Commands: VAMStats, ComputeVAM, DeleteOrphanPages
No significant changes.
Finch: [Cedar]<CedarChest6.1>Top>Finch.df
Maintained by: LarkSupport <LarkSupport.pa>
Documentation: FinchDoc.tioga
Commands: Finch, WalnutVoice
Tiny changes to sample telephone directory and to the manual. No longer employs an interface named "Log".
FindKeywords: [Cedar]<CedarChest6.1>Top>FindKeywords.df
Maintained by: Michael Plass <Plass.pa>
Documentation: FindKeywordsDoc.tioga
Commands: FindKeywords
No significant changes.
FontEdit: [Cedar]<CedarChest6.1>Top>FontEdit.df
Maintained by: Michael Plass <Plass.pa>
Documentation: FontEditDoc.tioga
Commands: FontEdit, FontBold, FontSlant, FontMerge, FontWidthsCopy, SDtoSF, MakeRasterFont, StippleEdit
No significant changes.
FormatDisk: [Cedar]<Cedar6.1>Top>FormatDisk.df
Maintained by: CedarSupport^.pa
No significant changes.
Forms: [Cedar]<CedarChest6.1>Top>Forms.df
Maintained by: Rick Beach <Beach.pa>
Documentation: FormsDoc.tioga, SampleSheet.tioga, FontCache.tioga
Added a command:
Form [ fileOrDirectoryName ← ] formName
Makes a new viewer (and perhaps file) from the named form. If formName is a short name, the ".form" extension is added and the file is searched for in the directory that FormImpl was started in (typically []<>Commands>); otherwise the form file is looked up in the usual way.
Examples:
Form CedarDoc
Form ///mumble/ ← Slides
Form New.slide ← Slides
[Plass]
FS: [Cedar]<Cedar6.1>Top>FS.df
Maintained by: CedarSupport^.pa
Documentation: FSDoc.tioga
Fixed a deadlock avoidance test in FSMainImpl1. [Hagmann]
FSRope: [Cedar]<CedarChest6.1>Top>FSRope.df
Maintained by: Doug Wyatt <Wyatt.pa>
Documentation: FSRopeDoc.tioga
No significant changes.
FSUtil: [Cedar]<CedarChest6.1>Top>FSUtil.df
Documentation: FSUtilDoc.tioga
Commands: OpenFiles, ActiveFiles, FileStreams, LRUChain, LRUInfo, LRUFlush, ForceClose, FSEstablishInvariants
No significant changes.
FTP: [Cedar]<CedarChest6.1>Top>FTP.df
Maintained by: AlpineImplementors^.pa
Kept 5 marks worth of history for debugging occasional protocol errors that occur; corrected misspelling in an error text in FTPCommon; added an import of Endian.bcd to the DF file. [CHauser]
Geometry3d: [Cedar]<CedarChest6.1>Top>Geometry3d.df
Maintained by: Jules Bloomenthal <Bloomenthal.pa>
Documentation: Geometry3dDoc.Tioga
No significant changes.
Geometry3dApplied: [Cedar]<CedarChest6.1>Top>Geometry3dApplied.df
Maintained by: Jules Bloomenthal <Bloomenthal.pa>
Documentation: Geometry3dAppliedDoc.Tioga
No significant changes.
Germ: [Cedar]<Cedar6.1>Top>Germ.df
Maintained by: CedarSupport^.pa
All I did was make a few tweaks to EthernetFace and EthernetOneFace.....
In the process of putting the germs back together, I wanted to test the EtherBooting case. It didn't work at first because the germ couldn't get a scratch page after it had already inloaded somebody. So I moved the buffer that was already allocated from TeleDebugImpl to MiniEthernet(One)Driver...
I think this will save a page of real memory when you EtherBoot, and more interestingly, it will make the size of the germ (or rather the total real memory that the boot file sees) the same whether you have etherbooted or disk booted. The old code could get confused if you made a checkpoint after EtherBooting.
I also got annoyed with how out of date MPCodes was, so I pulled that string. Aside from the heads and germ, a handful of initialization modules were recompiled and FilePackage, Tenacles, SafeStorage/CedarRuntime, and VMImpl were rebound.
ProcessorHeadDorado now complains if the processorID changes after a rollback. The corresponding code has been removed from both ethernet heads. MiniEthernetDriver and HackPupHostNumber now put a 862 in the MP if the server says this machine isn't registered in Pup-network.txt. (They keep trying, just like the old days. This tells you that the hardware is working well enough to talk to some server.)
The meaning of 862 has changed. Are these numbers (other than 815) written up anyplace?
Old:
findPupAddress: Code = 861; -- Ethernet2 trying to find its Pup address
ethernetHostChanged: Code = 862; -- ethernet host different at DeviceCleanup.TurnOn
communicationInitialized: Code = 865;
New:
findingPupAddress: Code = 861; -- 10MB Ethernet trying to find its Pup address
serverSaysNoPupAddress: Code = 862; -- Machine not "Registered" in Pup-network.txt
processorIDChanged: Code = 863; -- processorID different at DeviceCleanup.TurnOn
ethernetHostChanged: Code = 864; -- ethernet host changed or hardware vanished
communicationInitialized: Code = 865;
MiniEthernetDriverDLion.* is no longer used. (It should get deleted from the release directory.)
I moved the Dorado "MP" over to the middle of the screen rather than the middle of old Alto size screen. If your MP jumps back and forth, you have an old germ and a new boot file or the reverse.
-----
We now have a Dorado10.germ. It's only interesting if you want to debug MiniEthernetDriver and you can find a Dorado with a 10MB board. (I didn't bother to make the etherbootable version.)
It seems as though the DLions implement multiword compares in microcode. (10MB Ethernet host numbers are 3 words long.) In case you couldn't guess, I found this the hard way while debugging the new 10MB germ code on my Dorado.
I'm reasonably sure there is a patch in KFCB that checks for a few magic numbers. The Dicentra microcode has a comment in the change log, but I couldn't find any code. I assume it got removed when the XDE Compiler was fixed to generate MISC XX rather than KFCB xx for complicated compares. [Murray]
GetDWIM: [Cedar]<CedarChest6.1>Top>GetDWIM.df
Documentation: GetDWIMDoc.Tioga
Commands: GetDWIM
No significant changes.
GetFromRelease: [Cedar]<CedarChest6.1>Top>GetFromRelease.df
Maintained by: Rick Beach <Beach.pa>
Documentation: GetFromReleaseDoc.tioga
Commands: GetFromRelease
No significant changes.
GetMe: [Cedar]<CedarChest6.1>Top>GetMe.df
Maintained by: Mike Spreitzer <Spreitzer.pa>
Documentation: GetMeDoc.tioga
Commands: GetMe
No significant changes.
GList: [Cedar]<CedarChest6.1>Top>GList.df
Maintained by: Bertrand Serlet <Serlet.pa>
Documentation: GListDoc.tioga
Commands: GList
No significant changes.
GmtDebug: [Cedar]<CedarChest6.1>Top>GmtDebug.df
Maintained by: Hal Murray <Murray.PA>
Documentation: GmtDebugDoc.tioga
No significant changes.
GoodTimes: [Cedar]<CedarChest6.1>Top>GoodTimes.df
Commands: GoodTimes
No significant changes.
GPIB: [Cedar]<CedarChest6.1>Top>GPIB.df
Maintained by: Neil <Gunther.pa>, Jim <Gasbarro.pa>, Tim <Diebert.pa>
Documentation: GPIBDoc.tioga
Commands: GPIBServer, GPIBClient
No significant changes.
GrapevineUser: [Cedar]<Cedar6.1>Top>GrapevineUser.df
Maintained by: CedarSupport^.pa
No significant changes.
Graphs: [Cedar]<CedarChest6.1>Top>Graphs.df
Maintained by: Mike Spreitzer <Spreitzer.pa>
Documentation: GraphsDoc.Tioga
Commands: Graphs, GraphBrowsers
No significant changes.
Grep: [Cedar]<CedarChest6.1>Top>Grep.df
Maintained by: Russ Atkinson <Atkinson.pa>
Documentation: GrepDoc.tioga
Commands: Grep, GrepI
No significant changes.
Griffin: [Cedar]<CedarChest6.1>Top>Griffin.df
Maintained by: Maureen Stone <Stone.pa>, Ken Pier <Pier.PA>
Documentation: GriffinDoc.tioga
Commands: Griffin
No significant changes.
GriffinToIP: [Cedar]<CedarChest6.1>Top>GriffinToIP.df
Maintained by: Eric Nickell <Nickell.pasa>
Documentation: GriffinToIPDoc.tioga
Commands: GriffinToIP
No significant changes.
GVMail: [Cedar]<Cedar6.1>Top>GVMail.df
Maintained by: CedarSupport^.pa
No significant changes.
GVTools: [Cedar]<CedarChest6.1>Top>GVTools.df (new)
Maintained by: John <JLarson.pa>, Hal <Murray.pa>
Documentation: GVToolsDoc.tioga
Commands: DBCompare, DBPurge, GVWatcher, InboxCount, InvertDLs, DLMap
A collection of Cedar based Grapevine tools.
HashTable: [Cedar]<CedarChest6.1>Top>HashTable.df
Maintained by: Bertrand Serlet <Serlet.pa>, Mike Spreitzer <Spreitzer.pa>
Documentation: HashTableDoc.tioga
Commands: HashTable
No significant changes.
HeadsCommon: [Cedar]<Cedar6.1>Top>HeadsCommon.df
Maintained by: CedarSupport^.pa
The Ethernet faces have been reworked. MPCodes defines some new codes, and redefines one or two old ones. ColorDisplayDefsExtras and ColorDisplayFaceExtras were added to support TerminalExtras.
HeadsD0: (deleted)
HeadsDLion: [Cedar]<Cedar6.1>Top>HeadsDLion.df
Maintained by: CedarSupport^.pa
The Ethernet heads have been reworked.
HeadsDorado: [Cedar]<Cedar6.1>Top>HeadsDorado.df
Maintained by: CedarSupport^.pa
The Ethernet heads have been reworked.
HierarchicalDisplays: [Cedar]<CedarChest6.1>Top>HierarchicalDisplays.df
Maintained by: Mike Spreitzer <Spreitzer.pa>
Documentation: HierarchicalDisplaysDoc.tioga
Commands: HierarchicalDisplays
No significant changes.
Histograms: [Cedar]<CedarChest6.1>Top>Histograms.df
Maintained by: Mike Spreitzer <Spreitzer.pa>
Documentation: HistogramsDoc.Tioga
Commands: Histograms
No significant changes.
Histograph: [Cedar]<CedarChest6.1>Top>Histograph.df (new)
Maintained by: Russ <Atkinson.pa>
Documentation: HistographDoc.tioga
A Histograph viewer displays a history graph of samples. Each sample is displayed as a one-pixel wide vertical bar. A Histograph viewer can be either a top-level viewer or an embedded viewer. A Histograph viewer can be historical, as with a strip-chart, or random access, as with a histogram.
Histograph viewers are derived from the graphical displays used in Watcher, but Histograph viewers have been generalized, parameterized, and documented.
HistoVAM: [Cedar]<CedarChest6.1>Top>HistoVAM.df
Maintained by: Carl Hauser <Hauser.pa>
Documentation: HistoVAMDoc.tioga
Commands: HistoVAM
No significant changes.
HostButton: [Cedar]<CedarChest6.1>Top>HostButton.df
Maintained by: Hal Murray <Murray.PA>
Documentation: HostButtonDoc.tioga
Commands: HostButton
No significant changes.
HostName: [Cedar]<CedarChest6.1>Top>HostName.df
Maintained by: Mike Spreitzer <Spreitzer.pa>
Documentation: HostNameDoc.tioga
Commands: HostName
No significant changes.
Iago: [Cedar]<Cedar6.1>Top>Iago.df
Maintained by: CedarSupport^.pa
Never suggests a default VM size greater than 16000 pages on a DLion.
A temporary hack sets the PupStream buffer size to "small" if the registry is not ".pa". See the discussion about "big buffers" above. [Wyatt]
IconEditor: [Cedar]<CedarChest6.1>Top>IconEditor.df
Documentation: IconEditorDoc.tioga
Commands: IconEditor
No significant changes.
IconRegistry: [Cedar]<CedarChest6.1>Top>IconRegistry.df
Maintained by: Rick Beach <Beach.pa>
Documentation: IconRegistryDoc.tioga
No significant changes.
Idle: [Cedar]<Cedar6.1>Top>Idle.df
Maintained by: CedarSupport^.pa
No significant changes.
IdleHacks: [Cedar]<CedarChest6.1>Top>IdleHacks.df
Maintained by: Mike Spreitzer <Spreitzer.pa>
Documentation: IdleHacksDoc.Tioga
Commands: ColorKal, PolyKal
No significant changes.
IFSFile: (deleted)
ImageFFT: [Cedar]<CedarChest6.1>Top>ImageFFT.df
Maintained by: Tim Diebert <Diebert.pa>
Documentation: ImageFFTDoc.tioga
Commands: ClipAIS, FFTFilter, FFTShow
No significant changes.
Imager: [Cedar]<Cedar6.1>Top>Imager.df
Maintained by: The Imager Implementors <ImagerImplementors^.pa>
Documentation: ImagerDoc.tioga
The new ImagerExtras interface provides some additional functionality for Interpress 3.0, including beveled stroke joints and dashed strokes.
A few private interfaces have changed: ImagerPrivate, ImagerState, ImagerTypeface.
ImagerMemory: [Cedar]<CedarChest6.1>Top>ImagerMemory.df
Maintained by: ImagerImplementors^.pa
Documentation: ImagerMemoryDoc.tioga
Tracked changes in ImagerPrivate. Now understands dashed strokes.
ImagerPD: [Cedar]<CedarChest6.1>Top>ImagerPD.df
Maintained by: ImagerImplementors^.pa
Documentation: ImagerPDDoc.tioga
Commands: CheckPD, TypePD
No significant changes.
ImagerPress: [Cedar]<CedarChest6.1>Top>ImagerPress.df
Documentation: ImagerPressDoc.tioga
No significant changes.
ImagerSmooth: [Cedar]<CedarChest6.1>Top>ImagerSmooth.df
Maintained by: ImagerImplementors^.pa
Documentation: ImagerSmoothDoc.tioga
No significant changes.
ImagerToJaM: [Cedar]<CedarChest6.1>Top>ImagerToJaM.df
Documentation: ImagerToJaMDoc.tioga
Tracked changes in ImagerPrivate. Now emits JaM code for dashed strokes.
ImagerViewer: [Cedar]<CedarChest6.1>Top>ImagerViewer.df
Maintained by: Plass.pa? Diebert.pa? Lamming.pa? Beach.pa?
Documentation: ImagerViewerDoc.tioga
No significant changes.
Inscript: [Cedar]<Cedar6.1>Top>Inscript.df
Maintained by: CedarSupport^.pa
Documentation: InscriptDoc.tioga
No significant changes.
Install: [Cedar]<CedarChest6.1>Top>Install.df
Maintained by: Mike Spreitzer <Spreitzer.pa>
Documentation: InstallDoc.Tioga
Commands: Install
No significant changes.
Installer: [Cedar]<Cedar6.1>Top>Installer.df
Maintained by: CedarSupport^.pa
No significant changes.
Interpress: [Cedar]<CedarChest6.1>Top>Interpress.df
Maintained by: ImagerImplementors^.pa
Documentation: InterpressDoc.tioga
Upgraded (nearly) to Interpress version 3.0. (Doesn't yet cope with fancy skeleton structure, sequenceInsertMaster, or sequenceInsertFile.)
InterpressTools: [Cedar]<CedarChest6.1>Top>InterpressTools.df
Maintained by: Doug <Wyatt.pa>, Michael <Plass.pa>
Documentation: InterpressToolsDoc.tioga
Commands: IPWrittenFromXerox, IPXeroxFromWritten, InterpressOverlay, AISToInterpress, ColorAISToInterpress, PressToInterpress, InterpressArrows, InterpressToPD, IPToPD, InterpressToAIS, InterpressToPress, InterpressToJaM, InterpressToTiogaArtwork, ArtworkInterpress, ArtworkRule
Upgraded to Interpress version 3.0.
ImagerArtwork now puts `artworkFigure' and `artworkCaption' formats on the nodes it inserts.
IPtoPD and InterpressToPD are now the same.
The default pixels-per-dot for the raven and platemaker devices have been changed to hit the fast case of PDPrint (for black, anyway), so you don't need to remember the magic numbers.
Interpreter: [Cedar]<Cedar6.1>Top>Interpreter.df
Maintained by: CedarSupport^.pa
No significant changes.
InterpreterTool: [Cedar]<Cedar6.1>Top>InterpreterTool.df
Maintained by: CedarSupport^.pa
Documentation: InterpreterToolDoc.tioga
No significant changes.
IntervalTimer: [Cedar]<Cedar6.1>Top>IntervalTimer.df
Maintained by: CedarSupport^.pa
Documentation: IntervalTimerDoc.tioga
No significant changes.
InterVoice: [Cedar]<CedarChest6.1>Top>InterVoice.df
No significant changes.
IntHashTable: [Cedar]<CedarChest6.1>Top>IntHashTable.df
Maintained by: Mike Spreitzer <Spreitzer.pa>, Bertrand Serlet <Serlet.pa>
Documentation: IntHashTableDoc.tioga
Commands: IntHashTable
No significant changes.
IO: [Cedar]<Cedar6.1>Top>IO.df
Maintained by: CedarSupport^.pa
Documentation: IODoc.tioga, IOConversionDoc.tioga
No significant changes.
JaM: [Cedar]<CedarChest6.1>Top>JaM.df
Maintained by: Doug Wyatt <Wyatt.pa>
Documentation: JaMDoc.tioga, JaMObsoleteDoc.tioga
Commands: JaM
No significant changes.
JaMImager: [Cedar]<CedarChest6.1>Top>JaMImager.df
Maintained by: Tim Diebert <Diebert.pa>
Documentation: JaMImagerDoc.tioga
Commands: JaMImager
No significant changes.
KeyboardTioga: [Cedar]<CedarChest6.1>Top>KeyboardTioga.df
Documentation: KeyboardTiogaDoc.Tioga
Commands: KeyboardTioga
No significant changes.
Kipper: [Cedar]<CedarChest6.1>Top>Kipper.df
Maintained by: Howard Sturgis <Sturgis.pa>
Documentation: KipperDoc.Tioga
Commands: Kipper, TestSubject
No significant changes.
LFBoundingBox: [Cedar]<CedarChest6.1>Top>LFBoundingBox.df (moved)
Documentation: LFBoundingBoxDoc.tioga
No significant changes.
Lightning: [Cedar]<CedarChest6.1>Top>Lightning.df (ndw)
Maintained by: Hal Murray <Murray.PA>
Documentation: LightningDoc.tioga
Commands: Lightning
Lightning zaps some of your packets so you can debug retransmission heuristics.
ListArchives: [Cedar]<CedarChest6.1>Top>ListArchives.df
Maintained by: Tim Diebert <Diebert.pa>
Documentation: ListArchivesDoc.tioga
Commands: ListArchives
No significant changes.
Lister: [Cedar]<CedarChest6.1>Top>Lister.df
Documentation: ListerDoc.tioga
Commands: BcdLister, BodyLister, CodeLister, ExportsLister, FGTLister, FilesLister, GlobalFramesLister, RTBcdLister, ShortBcdLister, SortedDefsLister, SortedSymbolLister, SymbolLister, UnboundLister, UsingLister
No significant changes.
Loader: [Cedar]<Cedar6.1>Top>Loader.df
Maintained by: CedarSupport^.pa
No significant changes.
LoaderDriver: [Cedar]<Cedar6.1>Top>LoaderDriver.df (new)
Maintained by: CedarSupport^.pa
The program that processes Basic.loadees. It used to live in BasicCedar.df.
LoadState: [Cedar]<Cedar6.1>Top>LoadState.df
Maintained by: CedarSupport^.pa
No significant changes.
LoganBerry: [Cedar]<CedarChest6.1>Top>LoganBerry.df
Maintained by: Doug Terry <Terry.pa>
Documentation: LoganBerryDoc.tioga
Commands: LoganBerry, LoganBerryBrowser
No significant changes.
Lupine: [Cedar]<CedarChest6.1>Top>Lupine.df (moved)
Maintained by: Swinehart.pa, Hagmann.pa
Documentation: LupineUsersGuide.tioga
Commands: Lupine
This is Lupine version 1.3. It has moved from <Cedar®> to <CedarChest®> It supports three changes in the way Cedar RPC is used (assume that the remote interface is named "Target"):
1. Promiscuous interfaces:
TargetRpcControl.ExportInterface[
interfaceName: [type: "TargetType", instance: NIL, ...], ...]
results in an exported interface that will match any import request for type "TargetType". The type field should not take the form of an R-Name, since a valid instance field is required for Grapevine registration. (This feature did not require changes in Lupine, but is documented here for the edification of RPC client programmers.)
2. Acceleration of binding: Both TargetRPCControl.ImportInterface and TargetRPCControl.ImportNewInterface include an optional hostHint argument, whose declaration is equivalent to hostHint: Pup.Address. Only the net and host fields are significant. hostHint specifies a network address of a connect site to try as the exporter of the specified interface before consulting Grapevine or the Pup Name Lookup server. If the binding attempt at this site fails, the standard queries are made to locate a valid site. Since a Grapevine lookup can take several seconds, a successful hostHint can improve startup performance considerably. Methods for obtaining hostHint values are up to the client.
3. Change in the marshaling of NIL Atoms: Atom values of NIL are transmitted as NIL. In previous versions of the system, they either caused a runtime error or were converted to the Atom whose print-name is the zero-length rope ("") during transmission.
N.B. TargetRpcClientImpl imports LupineRuntimeExtras.bcd (obtained from RpcRuntime.df). Config files may have to be changed to include it.
LupineStubs: [Cedar]<CedarChest6.1>Top>LupineStubs.df (moved)
No significant changes.
Magnifier: [Cedar]<CedarChest6.1>Top>Magnifier.df
Maintained by: Plass.pa
Documentation: MagnifierDoc.tioga
Commands: Magnifier
No significant changes.
Maintain: [Cedar]<CedarChest6.1>Top>Maintain.df (moved)
Maintained by: JLarson.pa
Commands: Maintain
New features for Normal users, Owners, and Administrators.
Maintain knows about NS names now. It also knows about two-level converted GV-NS lists and tries to behave reasonably when referencing these lists. Please let me know if you find problems. [JLarson]
MakeBoot: [Cedar]<Cedar6.1>Top>MakeBoot.df
Maintained by: CedarSupport^.pa
Commands: MakeBoot
No significant changes.
MakeDo: [Cedar]<CedarChest6.1>Top>MakeDo.df
Maintained by: Mike Spreitzer <Spreitzer.pa>
Documentation: MakeDoDoc.Tioga
Commands: MakeDo, MakePrediction, MakeCommandList, MakeExcuses, MakeSuspicion, MakeEmpty, MakeProducer
No significant changes.
Math: [Cedar]<CedarChest6.1>Top>Math.df
Maintained by: Tim Diebert <Diebert.pa>
Documentation: MathDoc.Tioga
No significant changes.
MazeWar: [Cedar]<CedarChest6.1>Top>MazeWar.df
Maintained by: Mike Spreitzer <Spreitzer.pa>
Documentation: MazeWarDoc.Tioga, MazeWarCmds.Tioga
Commands: MazeWar
No significant changes.
MesaRuntime: [Cedar]<Cedar6.1>Top>MesaRuntime.df
Maintained by: CedarSupport^.pa
No significant changes.
MetaCedar: [Cedar]<CedarChest6.1>Top>MetaCedar.df
Maintained by: Michael Plass <Plass.pa>
Documentation: MetaCedarDoc.tioga
Commands: MetaCedar
No significant changes.
MF: [Cedar]<CedarChest6.1>Top>MF.df
Maintained by: Plass.pa
Documentation: MFDoc.tioga
Commands: MF, IniMF
No significant changes.
MicrocodeD0: (deleted)
MicrocodeDLion: [Cedar]<Cedar6.1>Top>MicrocodeDLion.df
Maintained by: CedarSupport^.pa
Recent changes allow use of up to 4 megabytes of storage with Cedar; previous configurations supported a maximum of 2 megabytes. In conjunction with more than 2 megabytes of storage, you must use a Cedar boot file which uses "long" map opcodes. (The 6.1 DLion boot file uses "long" map opcodes.)

This microcode has been successfully tested with both the 3.0 megabyte modified DLion storage boards and the 3.5 megabyte DTiger storage board.

Many people will presently have 2.0 megabyte storage configurations, which are really 3.0 megabyte storage boards with 1 megabyte of storage disabled by a two-wire change; if your storage is configured this way, then you will need to have the modification undone. CSL folks, see either Mike Overton or Doug Walters.

[According to Mike Overton, every CSL DLion will have either a 3 megabyte or 2 megabyte storage board set. The 3 megabyte board set previously permitted use of only 1.5 megabytes, so a two-wire hardware change was made on about half of the CSL DLions so that 2 megabytes could be used. Machines with 2 megabyte board sets cannot use the newest Initial microcode. They can run the new Cedar microcode and boot files but must use the old Initial microcode from <Cedar6.0>Top>InitialDiskDLion2.db. Since performance will be significantly better with 3 megabytes of storage, it is desirable to convert these machines to 3 mb as soon as possible.]

Note that a coordinated update of all of the following will avoid problems:
1) Obtain 3.0 megabyte storage boards.
2) Install Initial microcode with Iago.
3) Install Cedar microcode with Iago.
4) Install a Cedar boot file which uses long map opcodes.
5) Boot the machine from the switches (to change microcode) and do a full boot (F switch).

The new Cedar microcode will run happily with the old initial and with either short or long map opcodes (i.e., it is backward compatible). The 6.1 boot file can be used with either the new or old Cedar microcode (with the old microcode, it will revert to short map op codes). The new Initial should be used only with the new Cedar microcode and new boot file.

The new Initial also allows a 0-boot either with or without installed diagnostics. Previously, you had to do a 1-boot or your machine would crash due to the absence of installed diagnostics on the disk. With this change, your machine will boot automatically.

MicrocodeDorado: [Cedar]<Cedar6.1>Top>MicrocodeDorado.df
Maintained by: CedarSupport^.pa
No significant changes.
Misp: [Cedar]<CedarChest6.1>Top>Misp.df
Maintained by: Mike Spreitzer <Spreitzer.pa>
Documentation: MispDoc.Tioga
Commands: Misp
No significant changes.
NewCalc: [Cedar]<CedarChest6.1>Top>NewCalc.df
Documentation: NewCalcDoc.tioga
Commands: NewCalc
No significant changes.
Nut: [Cedar]<CedarChest6.1>Top>Nut.df
Maintained by: WalnutSupport^.pa
This version can only be run with the new Cypress.
OneCasaba: [Cedar]<CedarChest6.1>Top>OneCasaba.df
Maintained by: Sturgis.pa
Documentation: OneCasabaDoc.tioga
Commands: GenOneCasabaParser, DemoOneCasaba
Corrected the conflict analysis printout. This analysis attempts to find a sequence of LR items that leads to an unresolvable conflict. Certain LR1 items in the sequence were being printed as LR0 items.
Fixed two miscellaneous bugs. An erroneous consistency check during construction of the LALR(1) parser, and an NIL fault which can occur while removing inconsistent actions from the parser table. (When allowing conflicts, and the action to be removed was the last action in a chain.)
OperatorPrecedenceParse: [Cedar]<CedarChest6.1>Top>OperatorPrecedenceParse.df
Maintained by: Mike Spreitzer <Spreitzer.pa>
Documentation: OperatorPrecedenceParseDoc.tioga
Commands: OperatorPrecedenceParse
No significant changes.
PascalRuntime: [Cedar]<CedarChest6.1>Top>PascalRuntime.df
Maintained by: Plass.pa
No significant changes.
PeachPrint: [Cedar]<CedarChest6.1>Top>PeachPrint.df
Maintained by: Don Curry <Curry.pa>
Documentation: PeachPrintDoc.tioga
Commands: PeachPrint
No significant changes.
Peanut: [Cedar]<CedarChest6.1>Top>Peanut.df
Maintained by: Doug Wyatt and Michael Plass <Wyatt.pa, Plass.pa>
Documentation: PeanutDoc.tioga
Commands: Peanut
No significant changes.
PeekMail: [Cedar]<CedarChest6.1>Top>PeekMail.df
Maintained by: Willie-Sue.pa
Commands: PeekMail
No significant changes.
PGS: [Cedar]<Cedar6.1>Top>PGS.df
Maintained by: CedarSupport^.pa
Documentation: PGS.tioga
Commands: PGS, TableCompiler
No significant changes.
PigsInSpace: [Cedar]<CedarChest6.1>Top>PigsInSpace.df
Documentation: PigsInSpaceDoc.tioga
Commands: PigsInSpace
No significant changes.
PipeFitting: (deleted)
This package duplicated — with only minor extensions — the ``type'' and ``tee'' commands that come with the released CommandTool. I couldn't hack on the released CommandTool, so I made my own package. I haven't ever used the features (argument ``-'' meaning ``read from cmd^.in'' in ``cat'', and output to more than one file in ``tee''), so I don't think anyone will miss them. If pipes were more useful, they would be more used, and these extensions might be needed. If they are needed, the right way to put them in is to hack the CommandTool. The package included a programmers interface, but so what? [PeterKessler]
Pixels: [Cedar]<CedarChest6.1>Top>Pixels.df
Maintained by: Frank Crow <Crow.pa>
Documentation: PixelsDoc.tioga
No significant changes.
PolyHack: [Cedar]<CedarChest6.1>Top>PolyHack.df
Maintained by: Mike Spreitzer <Spreitzer.pa>
Documentation: PolyHackDoc.Tioga
Commands: PolyHack
No significant changes.
PopUpCommand: [Cedar]<CedarChest6.1>Top>PopUpCommand.df
Maintained by: Eric Nickell <Nickell.pasa>
Documentation: PopUpCommandDoc.tioga
Commands: PopUpCommand
No significant changes.
PopUpMenu: [Cedar]<CedarChest6.1>Top>PopUpMenu.df
Maintained by: Christian Jacobi <Jacobi.pa>
Documentation: PopUpMenuDoc.tioga
Commands: PopUpMenu
No significant changes.
PositionRange: (deleted)
Retracted, since its functionality has been put in EditorComforts. [Spreitzer]
PowerOff: [Cedar]<CedarChest6.1>Top>PowerOff.df
Commands: PowerOff
No significant changes.
PressFileUtilities: [Cedar]<CedarChest6.1>Top>PressFileUtilities.df
Maintained by: Michael Plass <Plass.pa>
Documentation: PressFileUtilitiesDoc.tioga
Commands: PressExtract, PressPages, SendSinglePages, PressOverlay, PressBBox, PressRescue, PressImageExtract, ListFontsInPressFile, SetPressPrintingMode
No significant changes.
PressReader: [Cedar]<CedarChest6.1>Top>PressReader.df
No significant changes.
PrettyPrint: [Cedar]<CedarChest6.1>Top>PrettyPrint.df
Documentation: PrettyPrintDoc.Tioga
Commands: PrettyPrint
No significant changes.
PreView: [Cedar]<CedarChest6.1>Top>PreView.df
Commands: PreView, CPreView1, CPreView2, ShowPress
No significant changes.
Print: [Cedar]<CedarChest6.1>Top>Print.df
Documentation: PrintDoc.tioga
Commands: Print
No significant changes.
PrintTV: [Cedar]<Cedar6.1>Top>PrintTV.df
Maintained by: CedarSupport^.pa
No significant changes.
ProcessProps: [Cedar]<Cedar6.1>Top>ProcessProps.df
Maintained by: CedarSupport^.pa
No significant changes.
ProcessWatcher: [Cedar]<CedarChest6.1>Top>ProcessWatcher.df
Maintained by: Mike Spreitzer <Spreitzer.pa>
Documentation: ProcessWatcherDoc.Tioga
Commands: InstantaneousProcessWatcher, TraceProcessWatcher
No significant changes.
Promptery: [Cedar]<CedarChest6.1>Top>Promptery.df
Maintained by: Mike Spreitzer <Spreitzer.pa>
Documentation: PrompteryDoc.tioga
Commands: Promptery
No significant changes.
Properties: [Cedar]<CedarChest6.1>Top>Properties.df
Maintained by: Christian Jacobi <Jacobi.pa>
Documentation: PropertiesDoc.tioga
Commands: Properties
No significant changes.
PropertyLists: [Cedar]<CedarChest6.1>Top>PropertyLists.df
Maintained by: Christian Jacobi <Jacobi.pa>
Documentation: PropertyListsDoc.tioga
Commands: PropertyLists
No significant changes.
Pup: [Cedar]<Cedar6.1>Top>Pup.df
Maintained by: CedarSupport^.pa
Completely rewritten. Pup is now a Cedar package.
PupBSPTool: [Cedar]<CedarChest6.1>Top>PupBSPTool.df (new)
Maintained by: Hal Murray <Murray.PA>
Documentation: PupBSPToolDoc.tioga
Commands: PupBSPTool
PupBSPTool tests Pup Byte Streams.
PupDebug: [Cedar]<CedarChest6.1>Top>PupDebug.df
Maintained by: Hal Murray <Murray.PA>
Documentation: PupDebugDoc.tioga
No significant changes.
PupDocs: [Cedar]<CedarChest6.1>Top>PupDocs.df (new)
Tioga versions of several Pup documents.
PupEchoTool: [Cedar]<CedarChest6.1>Top>PupEchoTool.df (new)
Maintained by: Hal Murray <Murray.PA>
Documentation: PupEchoToolDoc.tioga
Commands: PupEchoTool
Formerly called EchoTool. Rewritten for the new Pup interfaces.
PupEtherBoot: [Cedar]<CedarChest6.1>Top>PupEtherBoot.df (new)
Maintained by: Hal Murray <Murray.PA>
Documentation: PupEtherBootDoc.tioga
Commands: PupEtherBoot
PupEtherBoot is just a quick hack for testing germs.
PupNetWatcher: [Cedar]<CedarChest6.1>Top>PupNetWatcher.df (new)
Maintained by: Hal Murray <Murray.PA>
Documentation: PupNetWatcherDoc.tioga
Commands: PupNetWatcher
PupNetWatcher prints a line of info whenever the Pup routing tables change.
PupRouterTool: [Cedar]<CedarChest6.1>Top>PupRouterTool.df (new)
Maintained by: Hal Murray <Murray.PA>
Documentation: PupRouterToolDoc.tioga
Commands: PupRouterTool
PupRouterTool prints the local Pup routing table, or the routing table from a Pup Gateway.
PupTool: (deleted)
PupWatch: [Cedar]<CedarChest6.1>Top>PupWatch.df
Maintained by: Hal Murray, <Murray.pa>
Documentation: PupWatchDoc.tioga
Commands: PupWatch
Fixed up the documentation a bit, including the maintainer info. [Murray]
QFind: [Cedar]<CedarChest6.1>Top>QFind.df
Documentation: QFindDoc.tioga
Commands: QFind
No significant changes.
QuickViewer: [Cedar]<CedarChest6.1>Top>QuickViewer.df
Maintained by: Frank Crow <Crow.pa>
Documentation: QuickViewerDoc.tioga
Commands: QuickViewer
No significant changes.
ReadEvalPrint: [Cedar]<Cedar6.1>Top>ReadEvalPrint.df
Maintained by: CedarSupport^.pa
No significant changes.
Real: [Cedar]<Cedar6.1>Top>Real.df
Maintained by: CedarSupport^.pa
No significant changes.
RecoverFromCache: [Cedar]<CedarChest6.1>Top>RecoverFromCache.df
Documentation: RecoverFromCacheDoc.tioga
Commands: RecoverFromCache
No significant changes.
RecursivelyNIL: [Cedar]<CedarChest6.1>Top>RecursivelyNIL.df
Maintained by: Bob Hagmann <Hagmann.pa>
Documentation: RecursivelyNILDoc.tioga
No significant changes.
RedBlackTreeExtras: [Cedar]<CedarChest6.1>Top>RedBlackTreeExtras.df
Maintained by: Mike Spreitzer <Spreitzer.pa>
Documentation: RedBlackTreeExtrasDoc.tioga
Commands: RedBlackTreeExtras
No significant changes.
RegularExpression: [Cedar]<CedarChest6.1>Top>RegularExpression.df
Maintained by: Russ Atkinson <Atkinson.pa>
Documentation: RegularExpressionDoc.tioga
No significant changes.
ReleaseTool: (deleted)
The ReleaseTool itself is obsolete. Other useful little tools are now in ReleaseTools.df.
ReleaseTools: [Cedar]<CedarChest6.1>Top>ReleaseTools.df (new)
Maintained by: Atkinson.pa, Wyatt.pa
Commands: CheckRoot, CheckBasicLoadees, BootSmash, CountReleaseSize, RootCompare, SetDateLikeRemote
Various little hacks to help the release coordinator, formerly in ReleaseTool.df.
Remember: [Cedar]<CedarChest6.1>Top>Remember.df
Documentation: RememberDoc.tioga
Commands: Remember, ShowRem, ShowReminders
No significant changes.
RepeatCommand: [Cedar]<CedarChest6.1>Top>RepeatCommand.df
Maintained by: Carl Hauser <CHauser.pa>
Documentation: RepeatCommandDoc.tioga
Commands: Repeat
No significant changes.
Rollback: [Cedar]<Cedar6.1>Top>Rollback.df
Maintained by: CedarSupport^.pa
No significant changes.
RollbackAndAnything: [Cedar]<CedarChest6.1>Top>RollbackAndAnything.df
Maintained by: Mike Spreitzer <Spreitzer.pa>
Documentation: RollbackAndAnythingDoc.Tioga
Commands: RollbackAndAnything, DoRollbackStuff, RollbackAnd
No significant changes.
Rope: [Cedar]<Cedar6.1>Top>Rope.df
Maintained by: CedarSupport^.pa
Documentation: RopeDoc.tioga
No significant changes.
Rosary: [Cedar]<Cedar6.1>Top>Rosary.df
Maintained by: CedarSupport^.pa
Documentation: RosaryDoc.tioga
No significant changes.
RPCEchoTool: [Cedar]<CedarChest6.1>Top>RPCEchoTool.df
Maintained by: Hal Murray <Murray.PA>
Documentation: RPCEchoToolDoc.tioga
Commands: RPCEchoTool
No significant changes.
RPCRuntime: [Cedar]<Cedar6.1>Top>RPCRuntime.df
Maintained by: CedarSupport^.pa
RPCRuntime has a minor tweak that might help Dan's Voice work. [Murray]
SafeStorage: [Cedar]<Cedar6.1>Top>SafeStorage.df
Maintained by: CedarSupport^.pa
Documentation: SafeStorageDoc.tioga, SafeStoragePrimerDoc.tioga, SafeStoragePaper.tioga
No significant changes.
Scaled: [Cedar]<Cedar6.1>Top>Scaled.df
Maintained by: CedarSupport^.pa
No significant changes.
Scanner: [Cedar]<CedarChest6.1>Top>Scanner.df
Maintained by: Tim Diebert <Diebert.pa>
Documentation: ScannerDoc.tioga
Commands: Scanner
No significant changes.
Sequin: (deleted)
ShowIP: (deleted)
Superseded by PreView.
ShowPD: (deleted)
Superseded by PreView.
ShowVAM: [Cedar]<CedarChest6.1>Top>ShowVAM.df
Maintained by: Bob Hagmann, Michael Plass <Hagmann.pa, Plass.pa>
Documentation: ShowVAMDoc.tioga
Commands: ShowVAM, ShowVM
No significant changes.
Sil: [Cedar]<CedarChest6.1>Top>Sil.df
Maintained by: Ken Pier <Pier.pa>
Documentation: SilDoc.Tioga
Commands: Sil
No significant changes.
SimpleTerminal: [Cedar]<Cedar6.1>Top>SimpleTerminal.df
Maintained by: CedarSupport^.pa
No significant changes.
SirPress: [Cedar]<CedarChest6.1>Top>SirPress.df
Documentation: SirPressDoc.tioga
No significant changes.
SleepPeek: [Cedar]<CedarChest6.1>Top>SleepPeek.df
Documentation: SleepPeekDoc.tioga
Commands: SleepPeek
No significant changes.
SortLabels: [Cedar]<CedarChest6.1>Top>SortLabels.df
Documentation: SortLabelsDoc.tioga
Commands: SortLabels
No significant changes.
SpellingTool: [Cedar]<CedarChest6.1>Top>SpellingTool.df
Documentation: SpellingToolDoc.tioga
Commands: SpellingTool
No significant changes.
Spy: [Cedar]<CedarChest6.1>Top>Spy.df
Maintained by: Russ Atkinson <Atkinson.pa>
Documentation: SpyDoc.tioga
Commands: Spy
No significant changes.
StatementInterpreter: [Cedar]<CedarChest6.1>Top>StatementInterpreter.df
Documentation: StatementInterpreterDoc.Tioga
Commands: StatementInterpreter, EQT, AMHacks
STP: [Cedar]<Cedar6.1>Top>STP.df
Maintained by: CedarSupport^.pa
The implementation has been merged into one module. The STPOps interface has been replaced by STPPrivate (private definitions for the implementation) and STPBackdoor (a semi-private interface for the Archivist). [Diebert, Murray, Wyatt]
STP now tries harder to avoid connections that timed out when it wasn't looking and to recover from them. SetHost should be flushed from STP whenever it's reasonable. (We couldn't find anybody that used it.) [Murray]
STPServer: [Cedar]<CedarChest6.1>Top>STPServer.df
Maintained by: Rick Beach <Beach.pa>
Documentation: STPServerDoc.tioga
Commands: STPServer
No significant changes.
StructuredStreams: [Cedar]<CedarChest6.1>Top>StructuredStreams.df
Documentation: StructuredStreamsDoc.tioga
Commands: UnparserBuffer, StructuredStreams
No significant changes.
Summoner: [Cedar]<CedarChest6.1>Top>Summoner.df
Documentation: SummonerDoc.tioga
Maintained by: Hagmann.pa
Commands: SubmitSummonerPackage, RemoveSummonerPackage, SummonerInfo, SummonerCluster, SummonerClient, StartClient, SummonerClientOn, SummonerClientOff, SummonerServerOff, SummonerServerOn, SummonerEnableAutoIdle, SummonerDisableAutoIdle
This version is incompatable with the 6.0 version. It runs in a different "cluster" so it should never see the 6.0 servers (the new Grapevine RName is PaloAlto1.summoner while the old one is PaloAlto.summoner).
Due to changes in the Pup world, the Summoner now has new RPC interfaces for CedarChest6.1. I've used this chance to make other changes. This summarizes the changes from 6.0.
Changes from CedarChest6.0:
Added SummonerCommandInfo to discover some information about available commands and servers willing to run them.
ComputeClientExtras is the only client visible interface that has been recompiled. New procedures OutstandingRequests and RemoteProcessSite have been added.
The performance monitoring of the CPU on a server has changed. I now compute average number of ready background processes and CPU load greater than background priority. The controller can now assign compute bound requests "better".
The Server/Controller now uses 6 fewer GFI's (13) and the Client now uses 3 fewer GFI's (7).
Fixed a file caching problem. The "load the server's cache from the client" code never worked, but the system was robust enough to work anyway!!
I've had another shot at the "looping on busy" problem when there are few servers around.
Fixed a bug that prevented some servers from using bcd's that had been already run, but had the OKToRunBCDs profile switch off.
Tapes: [Cedar]<Cedar6.1>Top>Tapes.df
Maintained by: Diebert.pa
Changed to track new PupStream interface.
TapeTool: [Cedar]<CedarChest6.1>Top>TapeTool.df
Maintained by: Diebert.pa
Documentation: TapeToolDoc.tioga
Commands: TapeTool, PGTape
No significant changes.
Tempus: [Cedar]<CedarChest6.1>Top>Tempus.df
Maintained by: Ken Pier <Pier.pa>
Commands: Tempus
No significant changes.
Tentacles: [Cedar]<Cedar6.1>Top>Tentacles.df
Maintained by: CedarSupport^.pa
No significant changes.
Terminal: [Cedar]<Cedar6.1>Top>Terminal.df
Maintained by: Wyatt.pa
The new interface TerminalExtras lets you change an entire color map all at once.
TerminalEmulator: [Cedar]<CedarChest6.1>Top>TerminalEmulator.df
Documentation: TerminalEmulatorDoc.Tioga
Commands: TerminalEmulator
No significant changes.
TeX: [Cedar]<CedarChest6.1>Top>TeX.df
Maintained by: Plass.pa
Documentation: TeXDoc.tioga
Commands: TeX, IniTeX, RTeX, RIniTeX
No significant changes.
TextReplace: [Cedar]<CedarChest6.1>Top>TextReplace.df
Maintained by: Mike Spreitzer <Spreitzer.pa>
Documentation: TextReplaceDoc.tioga
Commands: TextReplace
No significant changes.
Texture2D: [Cedar]<CedarChest6.1>Top>Texture2D.df
Maintained by: Michael Plass <Plass.pa>
Documentation: Texture2DDoc.tioga
Commands: Texture2D, Wedge
No significant changes.
ThreeCasabaFour: [Cedar]<CedarChest6.1>Top>ThreeCasabaFour.df
Commands: ThreeC4
No significant changes.
ThreeDWorld: [Cedar]<CedarChest6.1>Top>ThreeDWorld.df
Maintained by: Frank Crow <Crow.pa>
Documentation: ThreeDWorldDoc.tioga
Commands: ThreeDWorld
No significant changes.
Tioga: [Cedar]<Cedar6.1>Top>Tioga.df
Maintained by: TiogaImplementors^.pa
Documentation: TiogaDoc.tioga, TiogaAccessDoc.tioga, ViewersAndTiogaLocking.tioga
No significant changes.
TiogaButtons: [Cedar]<CedarChest6.1>Top>TiogaButtons.df
Maintained by: Richard J. Beach <Beach.pa>
Documentation: TiogaButtonsDoc.tioga
Commands: TiogaButtons
No significant changes.
TiogaExecCommands: [Cedar]<CedarChest6.1>Top>TiogaExecCommands.df
Maintained by: TiogaImplementors^.pa
Documentation: TiogaExecCommandsDoc.tioga
Commands: AnnotateProperties, DoTiogaOps, PruneAnnotations, ReadIndent, ReadTiogaTipTables, TiogaMesa, WriteMesaPlain, WritePlain
No significant changes.
TiogaImager: [Cedar]<CedarChest6.1>Top>TiogaImager.df
Maintained by: Michael Plass <Plass.pa>
Documentation: TiogaImagerDoc.tioga
Commands: TiogaToInterpress
No significant changes.
TiogaStreams: [Cedar]<CedarChest6.1>Top>TiogaStreams.df
Documentation: TiogaStreamsDoc.tioga
Commands: TiogaStreams
No significant changes.
TIP: [Cedar]<Cedar6.1>Top>TIP.df
Maintained by: CedarSupport^.pa
Documentation: TIPDoc.tioga
No significant changes.
TJaM: [Cedar]<Cedar6.1>Top>TJaM.df
Maintained by: CedarSupport^.pa
No significant changes.
Trans: [Cedar]<CedarChest6.1>Top>Trans.df
Documentation: TransDoc.tioga
Commands: Trans
No significant changes.
TrickleChargeServer: [Cedar]<CedarChest6.1>Top>TrickleChargeServer.df
Maintained by: AlpineImplementors^.pa
Documentation: TrickleChargeServerDoc.tioga
Commands: TrickleChargeServer
No significant changes.
TRope: [Cedar]<Cedar6.1>Top>TRope.df
Maintained by: CedarSupport^.pa
No significant changes.
TSetter: [Cedar]<CedarChest6.1>Top>TSetter.df
Documentation: TSetterDoc.Tioga
Commands: TSetter, PressScreen
No significant changes.
Tube: [Cedar]<CedarChest6.1>Top>Tube.df
Maintained by: Bloomenthal.pa
Documentation: TubeDoc.tioga
Commands: Tube
No significant changes.
UserCredentials: [Cedar]<Cedar6.1>Top>UserCredentials.df
Maintained by: CedarSupport^.pa
No significant changes.
UserProfile: [Cedar]<Cedar6.1>Top>UserProfile.df
Maintained by: CedarSupport^.pa
Documentation: UserProfileDoc.tioga
No significant changes.
UserProfileOps: [Cedar]<CedarChest6.1>Top>UserProfileOps.df
Maintained by: Lamming.pa
Documentation: UserProfileOpsDoc.tioga
No significant changes.
UsingDependencies: [Cedar]<CedarChest6.1>Top>UsingDependencies.df
Maintained by: Michael Plass <Plass.pa>
Documentation: UsingDependenciesDoc.tioga
Commands: UsingDependencies
No significant changes.
VBounce: [Cedar]<CedarChest6.1>Top>VBounce.df
Maintained by: Russ Atkinson <Atkinson.pa>
Documentation: VBounceDoc.tioga
Commands: VBounce
No significant changes.
VersionMap: [Cedar]<Cedar6.1>Top>VersionMap.df
Maintained by: CedarSupport^.pa
No significant changes.
VersionMapBuilder: [Cedar]<CedarChest6.1>Top>VersionMapBuilder.df (moved)
Documentation: VersionMapBuilderDoc.tioga
Commands: GenSortedClosure, GenMap, GenCedarMap, MergeMap, MergeCedarMap
No longer uses the Leaf protocol to get version stamps from remote bcd files. This means that making version maps may tend to clutter up your FS cache (any bcd that wasn't in the previous version map will get fetched into the cache).
ViewerIO: [Cedar]<Cedar6.1>Top>ViewerIO.df
Maintained by: CedarSupport^.pa
No significant changes.
Viewers: [Cedar]<Cedar6.1>Top>Viewers.df
Maintained by: TiogaImplementors^.pa
Documentation: ViewersDoc.tioga, ToolDesignDoc.tioga, Introduction.tioga
Fixed PieViewers to notice their height as well as their width, and to not leave garbage bits behind.
Right-clicking the message window now replays the last few messages; left-clicking clears it (as it always has). [Plass]
ViewRec: [Cedar]<CedarChest6.1>Top>ViewRec.df
Documentation: ViewRecIntroduction.Tioga, ViewRecDoc.Tioga
Commands: ViewRec, MJSContainers, TypeProps, VBug
No significant changes.
VisibleMouseClicks: [Cedar]<CedarChest6.1>Top>VisibleMouseClicks.df
Maintained by: Peter B. Kessler <PeterKessler.pa>
Documentation: VisibleMouseClicksDoc.tioga
Commands: VisibleMouseClicks
No significant changes.
VM: [Cedar]<Cedar6.1>Top>VM.df
Maintained by: CedarSupport^.pa
Documentation: VMDoc.tioga
Now allows big physical memory machines to run without a backing file. [Hagmann]
VoiceUtils: [Cedar]<CedarChest6.1>Top>VoiceUtils.df
No significant changes.
VTables: [Cedar]<CedarChest6.1>Top>VTables.df (moved)
Commands: VTables, VTablesImpl
No significant changes.
Walnut: [Cedar]<CedarChest6.1>Top>Walnut.df
Maintained by: WalnutSupport^.pa
Documentation: WalnutDoc.Tioga, WalnutInterfacesDoc.tioga
Commands: Walnut, WalnutScavenge
This version of Walnut can only be run with the new Cypress; all old Walnut databases will have to be scavenged.
Before scavenging with the new Walnut, you may be interested in a new profile option.
Walnut.UseFromFieldForTOC: TRUE
It defaults to FALSE. If TRUE, the TOC entry in MsgSet displayers will show the From field instead of the Sender field.
WalnutKernel: [Cedar]<CedarChest6.1>Top>WalnutKernel.df
Maintained by: Willie-Sue Orr <Willie-Sue.pa>, Jim Donahue <Donahue.pa>
Documentation: WalnutKernelDoc.Tioga
Commands: NewWalnutUser
This version can only be run with the new Cypress; all old Walnut databases will have to be scavenged.
WalnutQuery: [Cedar]<CedarChest6.1>Top>WalnutQuery.df
Maintained by: Mike Spreitzer <Spreitzer.pa>
Documentation: WalnutQueryDoc.tioga
Commands: WalnutQuery
No significant changes.
WalnutRegistry: [Cedar]<CedarChest6.1>Top>WalnutRegistry.df
Maintained by: Willie-Sue Orr <Willie-Sue>
Commands: WalnutRegistry
No significant changes.
WalnutRescue: [Cedar]<CedarChest6.1>Top>WalnutRescue.df
Maintained by: Willie-Sue Orr <Willie-Sue.pa>, Jim Donahue <Donahue.pa>
Documentation: WalnutRescueDoc.Tioga
Commands: WalnutRescue, ScanWalnutLog, FixWalnutLog, QuickFixWalnutLog
No significant changes.
WalnutSend: [Cedar]<CedarChest6.1>Top>WalnutSend.df
Maintained by: Willie-Sue Orr <Willie-Sue>
Documentation: WalnutSendDoc.tioga
Commands: WalnutSend
No significant changes.
WalnutSort: [Cedar]<CedarChest6.1>Top>WalnutSort.df
Maintained by: Donahue.pa, Rumph.pasa, Nickell.pasa
Documentation: WalnutSortDoc.tioga
Commands: WalnutSort
Converted to run with the new Walnut and Cypress. All existing WalnutSort databases will need to be dumped (with the old WalnutSort) and reloaded with the new WalnutSort.
Watch: [Cedar]<Cedar6.1>Top>Watch.df
Maintained by: CedarSupport^.pa
Documentation: WatchDoc.tioga
No significant changes.
Watcher: [Cedar]<CedarChest6.1>Top>Watcher.df
Maintained by: Hal <Murray.pa>, Russ <Atkinson.pa>
Documentation: WatcherDoc.tioga
Commands: Watcher
Watcher has been converted to use Histograph (it used to have its own graphing class, which was the origin of Histograph). The layout is slightly more compact, the labelling is slightly improved, and the samples are no longer lost when the graphs change size. Watcher.mesa is now a third of its former size. [Atkinson]
Waterlily: [Cedar]<CedarChest6.1>Top>Waterlily.df
Maintained by: Dan Swinehart <Swinehart.pa>, Russ Atkinson <Atkinson.pa>
Documentation: WaterlilyDoc.tioga
Commands: Waterlily, Cedarlily, Tigerlily, Mergelily
No significant changes.
Whiteboard: [Cedar]<CedarChest6.1>Top>Whiteboard.df
Maintained by: Donahue.pa
Documentation: WhiteboardDoc.tioga
Commands: Whiteboard, WBOpen, WBDump
This is a new version of whiteboards, using the new Cypress. A new Cedar whiteboard database has been constructed for Cedar6.1 and is the default database with this version.
If you have private whiteboard databases, you will need to dump them (using the Cedar6.0 Cypress) and reload them with the new version!
Because of changes in Cypress, names of Whiteboards are now case-sensitive. To make things less error-prone, the WBDisplay and Whiteboard commands have been changed to not create a new whiteboard if one is not found with the given name (which is more likely with case-sensitive names). Use WBCreate to create a new whiteboard.
WordCount: [Cedar]<CedarChest6.1>Top>WordCount.df
Maintained by: Swinehart.pa? Beach.pa?
Documentation: WordCountDoc.tioga
Commands: WordCount
No significant changes.
WorkingDirectory: [Cedar]<CedarChest6.1>Top>WorkingDirectory.df
Maintained by: Peter Kessler <PeterKessler>
Documentation: WorkingDirectoryDoc.tioga
Commands: WorkingDirectory
No significant changes.
WorldVM: [Cedar]<Cedar6.1>Top>WorldVM.df
Maintained by: CedarSupport^.pa
No significant changes.
XBus: [Cedar]<CedarChest6.1>Top>XBus.df
Maintained by: Jim <Gasbarro.pa>
Documentation: XBusDoc.tioga
No significant changes.
Yodel: [Cedar]<CedarChest6.1>Top>Yodel.df
Maintained by: AlpineImplementors^.pa
Documentation: YodelDoc.tioga
Commands: Yodel
No significant changes.