[Rt-commit] rt branch, 4.0/arrows-in-schema-diagram, created. rt-4.0.4-172-g564b2f2

Thomas Sibley trs at bestpractical.com
Sun Jan 8 12:57:23 EST 2012


The branch, 4.0/arrows-in-schema-diagram has been created
        at  564b2f2dd7ec8994dbd70f59537b81a9366d7229 (commit)

- Log -----------------------------------------------------------------
commit 564b2f2dd7ec8994dbd70f59537b81a9366d7229
Author: Thomas Sibley <trs at bestpractical.com>
Date:   Sun Jan 8 12:54:26 2012 -0500

    Unicode arrows look much better when rendered from schema.dot
    
    ⇢ (dashed right arrow) is used for LocalBase and LocalTarget, while →
    (solid right arrow) is used for all other relationships.  The
    improvement is especially noticeable in SVG and PNG outputs.

diff --git a/docs/schema.dot b/docs/schema.dot
index 2cc6a7b..d81ceee 100755
--- a/docs/schema.dot
+++ b/docs/schema.dot
@@ -12,41 +12,41 @@ edge [
 ];
 
 "Records" [shape = record, fontsize = 18, label = "(Any RT::Record)" ];
-"Records" -> "Principals" [label = "Creator -> id"];
+"Records" -> "Principals" [label = "Creator → id"];
 "ACL" [shape = record, fontsize = 18, label = "<col0> \N " ];
-"ACL" -> "Principals" [label="PrincipalId -> id"];
-"ACL" -> "Records" [label="ObjectId -> id"];
+"ACL" -> "Principals" [label="PrincipalId → id"];
+"ACL" -> "Records" [label="ObjectId → id"];
 
 "Attachments" [shape = record, fontsize = 18, label = "<col0> \N " ];
-"Attachments" -> "Transactions" [label="TransactionId -> id"];
-"Attachments" -> "Attachments" [label="Parent -> id"];
+"Attachments" -> "Transactions" [label="TransactionId → id"];
+"Attachments" -> "Attachments" [label="Parent → id"];
 
 "CachedGroupMembers" [shape = record, fontsize = 18, label = "<col0> \N " ];
-"CachedGroupMembers" -> "Groups" [label="GroupId -> id", weight=2];
-"CachedGroupMembers" -> "Principals" [label="MemberId -> id"];
-"CachedGroupMembers" -> "CachedGroupMembers" [label="Via -> id"];
-"CachedGroupMembers" -> "Groups" [label="ImmediateParentId -> id"];
+"CachedGroupMembers" -> "Groups" [label="GroupId → id", weight=2];
+"CachedGroupMembers" -> "Principals" [label="MemberId → id"];
+"CachedGroupMembers" -> "CachedGroupMembers" [label="Via → id"];
+"CachedGroupMembers" -> "Groups" [label="ImmediateParentId → id"];
 
 "CustomFields" [shape = record, fontsize = 18, label = "<col0> \N " ];
 
 "CustomFieldValues" [shape = record, fontsize = 18, label = "<col0> \N " ];
-"CustomFieldValues" -> "CustomFields" [label="CustomField -> id"];
+"CustomFieldValues" -> "CustomFields" [label="CustomField → id"];
 
 "GroupMembers" [shape = record, fontsize = 18, label = "<col0> \N " ];
-"GroupMembers" -> "Groups" [label="GroupId -> id", weight=2];
-"GroupMembers" -> "Principals" [label="MemberId -> id", weight = 2];
+"GroupMembers" -> "Groups" [label="GroupId → id", weight=2];
+"GroupMembers" -> "Principals" [label="MemberId → id", weight = 2];
 
 "Groups" [shape = record, fontsize = 18, label = "<col0> \N " ];
-"Groups" -> "Principals" [label="id -> id"];
+"Groups" -> "Principals" [label="id → id"];
 
 "Links" [shape = record, fontsize = 18, label = "<col0> \N " ];
-"Links" -> "Tickets" [label="LocalBase => id (usually)", style="dotted"];
-"Links" -> "Tickets" [label="LocalTarget => id (usually)", style="dotted"];
+"Links" -> "Tickets" [label="LocalBase ⇢ id (usually)", style="dotted"];
+"Links" -> "Tickets" [label="LocalTarget ⇢ id (usually)", style="dotted"];
 
 "Principals" [shape = record, fontsize = 18, label = "<col0> \N " ];
 
 "Attributes" [shape = record, fontsize = 18, label = "<col0> \N " ];
-"Attributes" -> "Records" [label="ObjectId -> id"];
+"Attributes" -> "Records" [label="ObjectId → id"];
 
 "Queues" [shape = record, fontsize = 18, label = "<col0> \N " ];
 
@@ -55,45 +55,45 @@ edge [
 "ScripConditions" [shape = record, fontsize = 18, label = "<col0> \N " ];
 
 "Scrips" [shape = record, fontsize = 18, label = "<col0> \N " ];
-"Scrips" -> "ScripConditions" [label="ScripCondition -> id"];
-"Scrips" -> "ScripActions" [label="ScripAction -> id"];
-"Scrips" -> "Templates" [label="Template -> id"];
-"Scrips" -> "Queues" [label="Queue -> id"];
+"Scrips" -> "ScripConditions" [label="ScripCondition → id"];
+"Scrips" -> "ScripActions" [label="ScripAction → id"];
+"Scrips" -> "Templates" [label="Template → id"];
+"Scrips" -> "Queues" [label="Queue → id"];
 
 "Templates" [shape = record, fontsize = 18, label = "<col0> \N " ];
-"Templates" -> "Queues" [label ="Queue -> id" ];
+"Templates" -> "Queues" [label ="Queue → id" ];
 
 "ObjectCustomFields" [shape = record, fontsize = 18, label = "<col0> \N " ];
-"ObjectCustomFields" -> "CustomFields" [label="CustomField -> id"];
-"ObjectCustomFields" -> "Records" [label="ObjectId -> id"];
+"ObjectCustomFields" -> "CustomFields" [label="CustomField → id"];
+"ObjectCustomFields" -> "Records" [label="ObjectId → id"];
 
 "ObjectCustomFieldValues" [shape = record, fontsize = 18, label = "<col0> \N " ];
-"ObjectCustomFieldValues" -> "CustomFields" [label="CustomField -> id"];
-"ObjectCustomFieldValues" -> "Records" [label="ObjectId -> id"];
+"ObjectCustomFieldValues" -> "CustomFields" [label="CustomField → id"];
+"ObjectCustomFieldValues" -> "Records" [label="ObjectId → id"];
 
 "Tickets" [shape = record, fontsize = 18, label = "<col0> \N " ];
-"Tickets" -> "Tickets" [label="EffectiveId -> id"];
-"Tickets" -> "Principals" [label="Owner -> id"];
+"Tickets" -> "Tickets" [label="EffectiveId → id"];
+"Tickets" -> "Principals" [label="Owner → id"];
 "Queues" -> "Tickets" [style="invis"];
-"Tickets" -> "Queues" [label="Queue -> id"];
+"Tickets" -> "Queues" [label="Queue → id"];
 
 "Transactions" [shape = record, fontsize = 18, label = "<col0> \N " ];
-"Transactions" -> "Records" [label="ObjectId -> id"];
+"Transactions" -> "Records" [label="ObjectId → id"];
 
 "Users" [shape = record, fontsize = 18, label = "<col0> \N " ];
 
-"Users" -> "Principals" [label="id -> id"];
+"Users" -> "Principals" [label="id → id"];
 
 // "Classes" [shape = record, fontsize = 18 label = "<col0> \N " ];
 // "Articles" [shape = record, fontsize = 18 label = "<col0> \N " ];
-// "Articles" -> "Classes" [ label="Class -> id"];
-// "Articles" -> "Articles" [ label="Parent -> id"];
+// "Articles" -> "Classes" [ label="Class → id"];
+// "Articles" -> "Articles" [ label="Parent → id"];
 // "ObjectClasses" [shape = record, fontsize = 18 label = "<col0> \N " ];
-// "ObjectClasses" -> "Records" [label="ObjectId -> id"];
-// "ObjectClasses" -> "Classes" [label="Class -> id"];
+// "ObjectClasses" -> "Records" [label="ObjectId → id"];
+// "ObjectClasses" -> "Classes" [label="Class → id"];
 // "Topics" [shape = record, fontsize = 18 label = "<col0> \N " ];
 // "ObjectTopics" [shape = record, fontsize = 18 label = "<col0> \N " ];
-// "ObjectTopics" -> "Records" [label="ObjectId -> id"];
-// "ObjectTopics" -> "Topics" [label="Topic -> id"];
+// "ObjectTopics" -> "Records" [label="ObjectId → id"];
+// "ObjectTopics" -> "Topics" [label="Topic → id"];
 
 }

-----------------------------------------------------------------------


More information about the Rt-commit mailing list