File: DB.ToDo
Last edited by:
  Rick on March 22, 1982 11:38 am


Changes to make to Walnut
---------------------------
Put lastButton global INSIDE display, edit procs instead (*** done for displayer 3/22).
WalnutDBImpl: do something with In-Response-To stuff.
WalnutCommonImpl: test sending and receiving
WalnutWindowImpl: start up world right.
WalnutMsgDisplayerImpl: not converted.
WalnutMsgSetDisplayerImpl: not converted.
WalnutMsgEditorImpl: create new msg if passed NIL, else edit existing one.  Do msg body right.
Find out why MsgToMsgRec doesn't assign fields in record
Somewhere: need to MONITOR stuff to avoid parallel access to database:
  Maybe do all access to DB through MGetP, etc., and monitor them?
  Or do it to the database stuff?
Both Walnut and Squirrel should ask for Confirm mouse button or something on Reset/Save
Routing of input msgs to different msg sets (dl's, senders)
Think about reminder/calendar thing.


Changes to make to CedarDB
--------------------------
DBLoad should catch MustSetKeyAttributeFirst and abort a relship entry.
Allow Relation or Domain as aType
DBViewSetImpl.GetDomainRefAttributes should check for system tuple arg.


Changes to make to Squirrel/Palm
--------------------------------
Put lastButton global INSIDE display, edit procs instead.
Make DomainNutImpl and RelationNutImpl work on DomainDomain and RelationDomain
Add Question[rope] RETURNS[rope] and Confirm[rope] RETURNS [bool] to Nut.
Integrate DBDump and DBLoad with Squirrel as buttons somehow.
Hack up a simple PalmQueryImpl: do DomainSubset and put up selectable entity names.
Button to destroy all Displayers, all Editors, all Queryers?? Or all Viewers?
Actually call the close and open procs


Changes to make to Palm database when dumped
--------------------------------------------
Add Restaurant as subtype of organization
Fix existing organizations that are restaurants
Add restaurant-opinion relation [of: restaurant, by: person, is: string]
mInReplyTo, mFrom have changed