diff options
-rw-r--r-- | source/chapters/ip.adoc | 56 |
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 |