Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWayne Beaton2017-02-17 01:46:47 -0500
committerWayne Beaton2017-03-01 11:29:09 -0500
commit7f4b68e65e5ca69827ed6ebaf4fa7f43853b065b (patch)
treefa6be6a4d12cf9b8e9140b4eabc213f6524374d8
parent82dec8fa3ba596c4fe29c3a6f011e5a2d12c7ef6 (diff)
downloadorg.eclipse.dash.handbook-wbeaton/IP_Process.tar.gz
org.eclipse.dash.handbook-wbeaton/IP_Process.tar.xz
org.eclipse.dash.handbook-wbeaton/IP_Process.zip
Create a flow chart for prereq dependencies.wbeaton/IP_Process
-rw-r--r--source/chapters/ip.adoc56
1 files changed, 56 insertions, 0 deletions
diff --git a/source/chapters/ip.adoc b/source/chapters/ip.adoc
index 47857ac..cda26e5 100644
--- a/source/chapters/ip.adoc
+++ b/source/chapters/ip.adoc
@@ -85,6 +85,62 @@ third-party libraries--is complete.
Create a <<ip-cq,contribution questionnaire>> to submit a third-party
library for review by the IP Team.
+[graphviz, prereq, svg]
+.IP Due Diligence for Third Party Content (Prerequisite Dependencies)
+----
+digraph {
+ // Graph properties
+ bgcolor=transparent
+
+ graph [ranksep="0.25", nodesep="0.25"]
+
+ // Nodes that define the key points in the process
+ node [shape=box;style=filled;fillcolor=white;fontsize=12]
+
+ start [label="Create CQ\nAttach Source Code"]
+ evaluate [label="License Scan"]
+ investigate [label="IP Team\nInvestigation"]
+
+ parallel_ip [label="Parallel IP\n(check-in)"]
+ full_review [label="Full Review"]
+
+ license_cert [label="License Certified"]
+ approved [label="Approved"]
+ rejected [label="Rejected"]
+
+ node [shape=diamond;style=filled;fillcolor=white;fontsize=10];
+
+ type [label="Type\nA or B?"]
+ compatible [label="Compatible?"]
+ eligible [label="Eligible for\nParallel IP?"]
+ outcome [label="Outcome?"]
+
+ {rank=same license_cert, approved, rejected}
+ {rank=same evaluate, eligible}
+ {rank=same compatible, parallel_ip, full_review}
+
+ edge [fontsize=10];
+
+ start -> type
+
+ type -> evaluate [xlabel="Type A"]
+ evaluate -> compatible
+ compatible -> investigate [label="Maybe", splines=curved]
+ investigate -> compatible [splines=curved]
+ compatible -> license_cert [label="Yes"]
+ compatible-> rejected [label="No"]
+
+ type -> eligible [label="Type B"]
+ eligible -> parallel_ip [label="Yes"]
+ eligible -> full_review [label="No"]
+ parallel_ip -> full_review
+ full_review -> outcome
+ outcome -> approved [label="Yes"]
+ outcome -> rejected [label="No"]
+}
+----
+
+
[[ip-ownership]]
=== Ownership

Back to the top