|
1 | | -<mxfile host="Electron" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/28.1.2 Chrome/138.0.7204.243 Electron/37.4.0 Safari/537.36" version="28.1.2" pages="7"> |
| 1 | +<mxfile host="Electron" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/28.1.2 Chrome/138.0.7204.243 Electron/37.4.0 Safari/537.36" version="28.1.2" pages="8"> |
2 | 2 | <diagram id="odpjYmKa3UCVNtoiXPh0" name="Requirements verification"> |
3 | 3 | <mxGraphModel dx="706" dy="179" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0"> |
4 | 4 | <root> |
|
730 | 730 | </root> |
731 | 731 | </mxGraphModel> |
732 | 732 | </diagram> |
| 733 | + <diagram id="r9r9qBKeZLxmEPPqQKe1" name="Linux work"> |
| 734 | + <mxGraphModel dx="1613" dy="1801" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0"> |
| 735 | + <root> |
| 736 | + <mxCell id="0" /> |
| 737 | + <mxCell id="1" parent="0" /> |
| 738 | + <mxCell id="182MAqE3Yp3qsp92a0fV-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="182MAqE3Yp3qsp92a0fV-1" target="182MAqE3Yp3qsp92a0fV-31"> |
| 739 | + <mxGeometry relative="1" as="geometry" /> |
| 740 | + </mxCell> |
| 741 | + <mxCell id="182MAqE3Yp3qsp92a0fV-1" value="User-provided node/document/project validations" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1"> |
| 742 | + <mxGeometry x="640" y="-80" width="120" height="60" as="geometry" /> |
| 743 | + </mxCell> |
| 744 | + <mxCell id="182MAqE3Yp3qsp92a0fV-2" value="Write tree-sitter AST back to source code" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> |
| 745 | + <mxGeometry x="160" y="-80" width="120" height="60" as="geometry" /> |
| 746 | + </mxCell> |
| 747 | + <mxCell id="182MAqE3Yp3qsp92a0fV-4" value="Done" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1"> |
| 748 | + <mxGeometry x="-80" y="40" width="120" height="60" as="geometry" /> |
| 749 | + </mxCell> |
| 750 | + <mxCell id="182MAqE3Yp3qsp92a0fV-5" value="WIP" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1"> |
| 751 | + <mxGeometry x="-80" y="100" width="120" height="60" as="geometry" /> |
| 752 | + </mxCell> |
| 753 | + <mxCell id="182MAqE3Yp3qsp92a0fV-6" value="TBD" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> |
| 754 | + <mxGeometry x="-80" y="160" width="120" height="60" as="geometry" /> |
| 755 | + </mxCell> |
| 756 | + <mxCell id="182MAqE3Yp3qsp92a0fV-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="182MAqE3Yp3qsp92a0fV-11" target="182MAqE3Yp3qsp92a0fV-14"> |
| 757 | + <mxGeometry relative="1" as="geometry" /> |
| 758 | + </mxCell> |
| 759 | + <mxCell id="182MAqE3Yp3qsp92a0fV-11" value="Agree whether MID or UID will be used for identifiers or&nbsp;<span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">SPDX-Req-ID.</span>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1"> |
| 760 | + <mxGeometry x="390" y="-80" width="160" height="80" as="geometry" /> |
| 761 | + </mxCell> |
| 762 | + <mxCell id="182MAqE3Yp3qsp92a0fV-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="182MAqE3Yp3qsp92a0fV-14" target="182MAqE3Yp3qsp92a0fV-15"> |
| 763 | + <mxGeometry relative="1" as="geometry" /> |
| 764 | + </mxCell> |
| 765 | + <mxCell id="182MAqE3Yp3qsp92a0fV-14" value="Make<div>the *ID field configurable in StrictDoc config.</div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> |
| 766 | + <mxGeometry x="410" y="30" width="120" height="60" as="geometry" /> |
| 767 | + </mxCell> |
| 768 | + <mxCell id="182MAqE3Yp3qsp92a0fV-15" value="Make<div>RELATIONS work against *ID field</div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> |
| 769 | + <mxGeometry x="410" y="120" width="120" height="60" as="geometry" /> |
| 770 | + </mxCell> |
| 771 | + <mxCell id="182MAqE3Yp3qsp92a0fV-16" value="" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" vertex="1" parent="1"> |
| 772 | + <mxGeometry x="560" y="-70" width="30" height="60" as="geometry" /> |
| 773 | + </mxCell> |
| 774 | + <mxCell id="182MAqE3Yp3qsp92a0fV-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="182MAqE3Yp3qsp92a0fV-23" target="182MAqE3Yp3qsp92a0fV-25"> |
| 775 | + <mxGeometry relative="1" as="geometry" /> |
| 776 | + </mxCell> |
| 777 | + <mxCell id="182MAqE3Yp3qsp92a0fV-23" value="Sphinx compatibility" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> |
| 778 | + <mxGeometry x="827" y="-80" width="120" height="60" as="geometry" /> |
| 779 | + </mxCell> |
| 780 | + <mxCell id="182MAqE3Yp3qsp92a0fV-24" value="Rust support" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1"> |
| 781 | + <mxGeometry x="1000" y="-80" width="120" height="60" as="geometry" /> |
| 782 | + </mxCell> |
| 783 | + <mxCell id="182MAqE3Yp3qsp92a0fV-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="182MAqE3Yp3qsp92a0fV-25" target="182MAqE3Yp3qsp92a0fV-27"> |
| 784 | + <mxGeometry relative="1" as="geometry" /> |
| 785 | + </mxCell> |
| 786 | + <mxCell id="182MAqE3Yp3qsp92a0fV-25" value="Basic sphinx-strictdoc skeleton POC" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> |
| 787 | + <mxGeometry x="827" y="30" width="120" height="60" as="geometry" /> |
| 788 | + </mxCell> |
| 789 | + <mxCell id="182MAqE3Yp3qsp92a0fV-27" value="Discuss which screens have to be integrated into Linux Sphinx" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1"> |
| 790 | + <mxGeometry x="807" y="120" width="160" height="80" as="geometry" /> |
| 791 | + </mxCell> |
| 792 | + <mxCell id="182MAqE3Yp3qsp92a0fV-28" value="" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" vertex="1" parent="1"> |
| 793 | + <mxGeometry x="977" y="130" width="30" height="60" as="geometry" /> |
| 794 | + </mxCell> |
| 795 | + <mxCell id="182MAqE3Yp3qsp92a0fV-30" value="SPDX-Req-ID auto-generation" style="swimlane;" vertex="1" parent="1"> |
| 796 | + <mxGeometry x="140" y="210" width="420" height="120" as="geometry" /> |
| 797 | + </mxCell> |
| 798 | + <mxCell id="182MAqE3Yp3qsp92a0fV-21" value="For selected *ID field, implement auto-generation in source code" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="182MAqE3Yp3qsp92a0fV-30"> |
| 799 | + <mxGeometry x="20" y="40" width="120" height="60" as="geometry" /> |
| 800 | + </mxCell> |
| 801 | + <mxCell id="182MAqE3Yp3qsp92a0fV-12" value="For selected UID, MID, *ID field, implement auto-generation in SDoc" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="182MAqE3Yp3qsp92a0fV-30"> |
| 802 | + <mxGeometry x="270" y="40" width="120" height="60" as="geometry" /> |
| 803 | + </mxCell> |
| 804 | + <mxCell id="182MAqE3Yp3qsp92a0fV-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="182MAqE3Yp3qsp92a0fV-15" target="182MAqE3Yp3qsp92a0fV-12"> |
| 805 | + <mxGeometry relative="1" as="geometry" /> |
| 806 | + </mxCell> |
| 807 | + <mxCell id="182MAqE3Yp3qsp92a0fV-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="182MAqE3Yp3qsp92a0fV-2" target="182MAqE3Yp3qsp92a0fV-21"> |
| 808 | + <mxGeometry relative="1" as="geometry" /> |
| 809 | + </mxCell> |
| 810 | + <mxCell id="182MAqE3Yp3qsp92a0fV-31" value="Linux kernel-specific validations for SPDX-Req-* fields." style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> |
| 811 | + <mxGeometry x="640" y="120" width="120" height="60" as="geometry" /> |
| 812 | + </mxCell> |
| 813 | + <mxCell id="182MAqE3Yp3qsp92a0fV-34" value="Long-term challenge: 
Very large projects" style="swimlane;" vertex="1" parent="1"> |
| 814 | + <mxGeometry x="1241" y="-80" width="279" height="280" as="geometry" /> |
| 815 | + </mxCell> |
| 816 | + <mxCell id="182MAqE3Yp3qsp92a0fV-35" value="<span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">Maybe:</span><div><span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">Replace textX with tree-sitter-strictdoc</span></div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="182MAqE3Yp3qsp92a0fV-34"> |
| 817 | + <mxGeometry x="19" y="40" width="241" height="60" as="geometry" /> |
| 818 | + </mxCell> |
| 819 | + <mxCell id="182MAqE3Yp3qsp92a0fV-36" value="Sharing large Traceability Index between subprocesses becomes slow" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="182MAqE3Yp3qsp92a0fV-34"> |
| 820 | + <mxGeometry x="19" y="120" width="241" height="60" as="geometry" /> |
| 821 | + </mxCell> |
| 822 | + <mxCell id="182MAqE3Yp3qsp92a0fV-37" value="<span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">Maybe:</span><div><br><div><span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">Rewrite text-heavy components in Rust</span></div></div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="182MAqE3Yp3qsp92a0fV-34"> |
| 823 | + <mxGeometry x="19" y="200" width="241" height="60" as="geometry" /> |
| 824 | + </mxCell> |
| 825 | + </root> |
| 826 | + </mxGraphModel> |
| 827 | + </diagram> |
733 | 828 | <diagram id="VQ_LBOJAHuRUtiQ3O9RX" name="WIP"> |
734 | 829 | <mxGraphModel dx="2500" dy="1972" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="827" pageHeight="1169" background="none" math="0" shadow="0"> |
735 | 830 | <root> |
|
0 commit comments