summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2012-04-18 16:11:30 +0100
committerRichard Hughes <richard@hughsie.com>2012-04-18 16:11:47 +0100
commitae7ec444b041bfc81cc97d8aa522c99a91d443e9 (patch)
tree555dfe54400849585e605f8980bff86024018466
parent21aef7cf7f39e5ca47c95e323732acd105b37446 (diff)
Add some documentation for the new RepairSystem transaction interaction
-rw-r--r--docs/api/spec/pk-concepts.xml20
-rw-r--r--docs/api/spec/pk-transactions.svg1072
2 files changed, 1084 insertions, 8 deletions
diff --git a/docs/api/spec/pk-concepts.xml b/docs/api/spec/pk-concepts.xml
index 632594ef..62837238 100644
--- a/docs/api/spec/pk-concepts.xml
+++ b/docs/api/spec/pk-concepts.xml
@@ -1003,6 +1003,26 @@
</para>
</sect2>
+ <sect2 id="introduction-ideas-transactions-repair">
+ <title>Transaction example: Repair</title>
+ <mediaobject id="pk-transactions-repair">
+ <imageobject>
+ <imagedata format="PNG" fileref="pk-transactions-repair-required.png" align="center"/>
+ </imageobject>
+ </mediaobject>
+ <para>
+ If the package management system is damaged, a repair may be required.
+ This is not automatically done befor each transaction as the user
+ may have to verify destructive package actions or make manual changes to
+ configuration files.
+ </para>
+ <para>
+ This transaction sequence is not common and is not supported on
+ many backends.
+ It may be completely implemented in the frontend or not at all.
+ </para>
+ </sect2>
+
</sect1>
<sect1 id="introduction-ideas-transactionid">
diff --git a/docs/api/spec/pk-transactions.svg b/docs/api/spec/pk-transactions.svg
index 152e1213..c5678133 100644
--- a/docs/api/spec/pk-transactions.svg
+++ b/docs/api/spec/pk-transactions.svg
@@ -277,6 +277,370 @@
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="scale(0.6,0.6)" />
</marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Mstart-8"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3246-1"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3281"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3283"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3285"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3287"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3289"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3291"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3293"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3295"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3297"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3299"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3301"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3303"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3305"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3307"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3309"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3311"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3313"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3315"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3317"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3319"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Mstart-81"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3246-5"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3508"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3510"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3512"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3514"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Mstart-6"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3246-11"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3581"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3583"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3585"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3587"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Mstart-85"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3246-9"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3654"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3656"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3658"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3660"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Mstart-78"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3246-55"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3727"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3729"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Mstart-95"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3246-8"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3727-2"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3729-7"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Mstart-4"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3246-45"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3727-4"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3729-2"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
</defs>
<sodipodi:namedview
id="base"
@@ -288,18 +652,18 @@
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
- inkscape:zoom="1.979899"
- inkscape:cx="147.99934"
- inkscape:cy="-520.13479"
+ inkscape:zoom="0.70000001"
+ inkscape:cx="298.68235"
+ inkscape:cy="-1009.317"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
borderlayer="true"
inkscape:showpageshadow="false"
- inkscape:window-width="1920"
- inkscape:window-height="1172"
- inkscape:window-x="0"
- inkscape:window-y="0"
+ inkscape:window-width="1600"
+ inkscape:window-height="845"
+ inkscape:window-x="1920"
+ inkscape:window-y="542"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
@@ -319,7 +683,7 @@
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
+ <dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
@@ -2240,5 +2604,697 @@
x="407.90588"
y="1479.3473"
style="font-size:11.32614231px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">::Finished(success)</tspan></text>
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:0.55129081;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect6503-7-4"
+ width="475"
+ height="310"
+ x="29.943062"
+ y="1732.3622"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <rect
+ style="opacity:0.76146785;fill:#8d5fd3;fill-opacity:1"
+ id="rect6269-2-6"
+ width="35"
+ height="110"
+ x="464.94305"
+ y="1757.3622"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <rect
+ style="opacity:0.76146785;fill:#ff8080;fill-opacity:1"
+ id="rect2405-2-7"
+ width="35"
+ height="654.99988"
+ x="249.94305"
+ y="1737.3622"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <rect
+ style="opacity:0.76146785;fill:#5fd38d;fill-opacity:1"
+ id="rect2407-6-5"
+ width="35"
+ height="654.99988"
+ x="34.943062"
+ y="1737.3622"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="-2032.4951"
+ y="59.943062"
+ id="text2413-0-6"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan2415-6-1"
+ x="-2032.4951"
+ y="59.943062"
+ style="font-size:20px;text-align:center;text-anchor:middle">Manager</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="-1807.3622"
+ y="490"
+ id="text2417-1-8"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan2419-5-6"
+ x="-1807.3622"
+ y="490"
+ style="font-size:20px;text-align:center;text-anchor:middle">Tran #1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="-2032.417"
+ y="274.94305"
+ id="text2421-9-2"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan2423-4-9"
+ x="-2032.417"
+ y="274.94305"
+ style="font-size:20px;text-align:center;text-anchor:middle">Client</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.7523787;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 459.88612,1772.3622 -174.94306,0"
+ id="path6109-9-6"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.75172305;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 74.94306,1752.3622 174.87186,0"
+ id="path6113-0-7"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="164.2829"
+ y="1747.3622"
+ id="text6115-9-0"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6117-1-9"
+ x="164.2829"
+ y="1747.3622"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">GetTid()</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.39060569;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 244.91322,1762.3691 -125.38794,0 -9.6421,-10.035"
+ id="path6119-7-3"
+ sodipodi:nodetypes="ccc"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="362.2829"
+ y="1767.3622"
+ id="text6121-7-0"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6123-1-5"
+ x="362.2829"
+ y="1767.3622"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">SimulateInstallPkg(p)</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.7523787;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 290.71419,1812.3621 174.94306,0"
+ id="path6239-8-6"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:37.75381088px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="410.02487"
+ y="1705.8701"
+ id="text6241-1-1"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"
+ transform="scale(0.94384518,1.0594958)"><tspan
+ sodipodi:role="line"
+ id="tspan6243-2-0"
+ x="410.02487"
+ y="1705.8701"
+ style="font-size:11.32614231px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">::ErrorCode(unfinished)</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.75172305;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 75.02985,1872.3553 174.87185,0"
+ id="path6253-9-9"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="164.36969"
+ y="1867.3552"
+ id="text6255-3-7"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6257-9-6"
+ x="164.36969"
+ y="1867.3552"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">GetTid()</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.39060569;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 245,1882.3622 -125.38793,0 -9.6421,-10.035"
+ id="path6259-0-9"
+ sodipodi:nodetypes="ccc"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <rect
+ style="opacity:0.76146785;fill:#8d5fd3;fill-opacity:1"
+ id="rect2411-1-3-2"
+ width="35"
+ height="115"
+ x="465"
+ y="2141.542"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.7523787;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 459.53741,2161.5419 -174.94306,0"
+ id="path6131-7-8-4"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="362.90131"
+ y="2156.542"
+ id="text6133-7-5-9"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6135-6-6-5"
+ x="362.90131"
+ y="2156.542"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">SimulateInstallPkg(p)</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.7523787;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 290.05694,2201.5419 174.94306,0"
+ id="path6159-7-1-0"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="380.66016"
+ y="2196.542"
+ id="text6161-3-1-7"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6163-6-5-2"
+ x="380.66016"
+ y="2196.542"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">::Package(installing)</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.7523787;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 290.05694,2241.5419 174.94306,0"
+ id="path6165-5-9-5"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="380.66016"
+ y="2236.542"
+ id="text6167-6-8-3"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6169-3-4-4"
+ x="380.66016"
+ y="2236.542"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">::Finished(success)</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="-2202.3623"
+ y="490"
+ id="text6265-8-8-6"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6267-8-1-1"
+ x="-2202.3623"
+ y="490"
+ style="font-size:20px;text-align:center;text-anchor:middle">Tran #4</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.7523787;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 289.48535,1852.362 174.94306,0"
+ id="path6239-8-8-8"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:37.75381088px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="408.72293"
+ y="1743.6239"
+ id="text6241-1-8-7"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"
+ transform="scale(0.94384518,1.0594958)"><tspan
+ sodipodi:role="line"
+ id="tspan6243-2-8-7"
+ x="408.72293"
+ y="1743.6239"
+ style="font-size:11.32614231px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">::Finished(repair-required)</tspan></text>
+ <rect
+ style="opacity:0.76146785;fill:#8d5fd3;fill-opacity:1"
+ id="rect2411-1-3-2-7"
+ width="35"
+ height="115"
+ x="465.46259"
+ y="1882.3622"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.7523787;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 460,1902.3622 -174.94306,0"
+ id="path6131-7-8-4-6"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="363.36389"
+ y="1897.3621"
+ id="text6133-7-5-9-7"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6135-6-6-5-0"
+ x="363.36389"
+ y="1897.3621"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">SimulateRepairSystem(p)</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.7523787;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 290.51953,1942.3622 174.94306,0"
+ id="path6159-7-1-0-1"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="381.12274"
+ y="1937.3621"
+ id="text6161-3-1-7-7"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6163-6-5-2-7"
+ x="381.12274"
+ y="1937.3621"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">::Package(cleaning)</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.7523787;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 290.51953,1982.3622 174.94306,0"
+ id="path6165-5-9-5-7"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="381.12274"
+ y="1977.3621"
+ id="text6167-6-8-3-5"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6169-3-4-4-6"
+ x="381.12274"
+ y="1977.3621"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">::Finished(success)</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="-1943.1824"
+ y="490.46259"
+ id="text6265-8-8-6-1"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6267-8-1-1-0"
+ x="-1943.1824"
+ y="490.46259"
+ style="font-size:20px;text-align:center;text-anchor:middle">Tran #2</tspan></text>
+ <rect
+ style="opacity:0.76146785;fill:#8d5fd3;fill-opacity:1"
+ id="rect2411-1-3-2-7-7"
+ width="35"
+ height="115"
+ x="465"
+ y="2011.542"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.7523787;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 459.53741,2031.542 -174.94306,0"
+ id="path6131-7-8-4-6-0"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="362.90131"
+ y="2026.5419"
+ id="text6133-7-5-9-7-0"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6135-6-6-5-0-6"
+ x="362.90131"
+ y="2026.5419"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">RepairSystem(p)</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.7523787;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 290.05694,2071.542 174.94306,0"
+ id="path6159-7-1-0-1-6"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="380.66016"
+ y="2066.542"
+ id="text6161-3-1-7-7-6"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6163-6-5-2-7-9"
+ x="380.66016"
+ y="2066.542"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">::Package(cleaning)</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.7523787;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 290.05694,2111.542 174.94306,0"
+ id="path6165-5-9-5-7-6"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="380.66016"
+ y="2106.542"
+ id="text6167-6-8-3-5-6"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6169-3-4-4-6-6"
+ x="380.66016"
+ y="2106.542"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">::Finished(success)</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="-2072.3623"
+ y="490"
+ id="text6265-8-8-6-1-5"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6267-8-1-1-0-7"
+ x="-2072.3623"
+ y="490"
+ style="font-size:20px;text-align:center;text-anchor:middle">Tran #3</tspan></text>
+ <rect
+ style="opacity:0.76146785;fill:#8d5fd3;fill-opacity:1"
+ id="rect2411-1-3-2-6"
+ width="35"
+ height="115"
+ x="465"
+ y="2271.542"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.7523787;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 459.53741,2291.5418 -174.94306,0"
+ id="path6131-7-8-4-3"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="362.90131"
+ y="2286.542"
+ id="text6133-7-5-9-8"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6135-6-6-5-2"
+ x="362.90131"
+ y="2286.542"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">SimulateInstallPkg(p)</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.7523787;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 290.05694,2331.5418 174.94306,0"
+ id="path6159-7-1-0-9"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="380.66016"
+ y="2326.542"
+ id="text6161-3-1-7-5"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6163-6-5-2-9"
+ x="380.66016"
+ y="2326.542"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">::Package(installing)</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.7523787;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 290.05694,2371.5418 174.94306,0"
+ id="path6165-5-9-5-76"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="380.66016"
+ y="2366.542"
+ id="text6167-6-8-3-1"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6169-3-4-4-7"
+ x="380.66016"
+ y="2366.542"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">::Finished(success)</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="-2332.3623"
+ y="490"
+ id="text6265-8-8-6-5"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6267-8-1-1-3"
+ x="-2332.3623"
+ y="490"
+ style="font-size:20px;text-align:center;text-anchor:middle">Tran #5</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.75172305;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 75.02985,2002.3553 174.87185,0"
+ id="path6253-9-9-1"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="164.36969"
+ y="1997.3552"
+ id="text6255-3-7-3"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6257-9-6-2"
+ x="164.36969"
+ y="1997.3552"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">GetTid()</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.39060569;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 245,2012.3622 -125.38793,0 -9.6421,-10.035"
+ id="path6259-0-9-6"
+ sodipodi:nodetypes="ccc"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.75172305;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 75.02985,2132.3553 174.87185,0"
+ id="path6253-9-9-8"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="164.36969"
+ y="2127.3552"
+ id="text6255-3-7-5"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6257-9-6-9"
+ x="164.36969"
+ y="2127.3552"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">GetTid()</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.39060569;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 245,2142.3622 -125.38793,0 -9.6421,-10.035"
+ id="path6259-0-9-5"
+ sodipodi:nodetypes="ccc"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.75172305;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 75.02985,2262.3553 174.87185,0"
+ id="path6253-9-9-84"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="164.36969"
+ y="2257.3552"
+ id="text6255-3-7-7"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6257-9-6-20"
+ x="164.36969"
+ y="2257.3552"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">GetTid()</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.39060569;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 245,2272.3622 -125.38793,0 -9.6421,-10.035"
+ id="path6259-0-9-4"
+ sodipodi:nodetypes="ccc"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
</g>
</svg>