From 2a1ad986b8cd7edff6a16e7afa37c40cb9bec34c Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Mon, 25 Oct 2021 13:21:29 +0100 Subject: [PATCH] trivial: Update the architecture plan to reflect reality --- docs/architecture-plan.svg | 873 +++++++++++++++++++++++-------------- 1 file changed, 556 insertions(+), 317 deletions(-) diff --git a/docs/architecture-plan.svg b/docs/architecture-plan.svg index 9f9df691c..7dc2f7e0f 100644 --- a/docs/architecture-plan.svg +++ b/docs/architecture-plan.svg @@ -2,22 +2,22 @@ + inkscape:export-filename="/home/hughsie/Code/lvfs-website/docs/source/img/architecture-plan.png" + inkscape:export-xdpi="56.18" + inkscape:export-ydpi="56.18" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + + + + + + + + + + + + + + + + + + + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:pagecheckerboard="0"> image/svg+xml - @@ -266,23 +350,23 @@ x="450" y="672.36218" ry="5" - inkscape:export-filename="/home/hughsie/Documents/Presentations/LVFS/010-architecture-plan.png" - inkscape:export-xdpi="119.94408" - inkscape:export-ydpi="119.94408" /> + inkscape:export-filename="/home/hughsie/Documents/Presentations/LVFS/resources/architecture-plan.png" + inkscape:export-xdpi="76.281731" + inkscape:export-ydpi="76.281731" /> fwupd + x="540.784" + y="710.68219" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:32px;line-height:1.25;font-family:Overpass;-inkscape-font-specification:'Overpass, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle">fwupd + style="fill:#fce94f;fill-opacity:1;stroke:#edd400;stroke-width:1.88976;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + inkscape:export-filename="/home/hughsie/Documents/Presentations/LVFS/resources/architecture-plan.png" + inkscape:export-xdpi="76.281731" + inkscape:export-ydpi="76.281731" /> ESRT + sodipodi:role="line">Bluetooth (bluez) + + Keyboard + inkscape:export-filename="/home/hughsie/Documents/Presentations/LVFS/resources/architecture-plan.png" + inkscape:export-xdpi="76.281731" + inkscape:export-ydpi="76.281731" /> customplugins + inkscape:export-filename="/home/hughsie/Documents/Presentations/LVFS/resources/architecture-plan.png" + inkscape:export-xdpi="76.281731" + inkscape:export-ydpi="76.281731" /> udev + x="269.76666" + y="807.29016" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.6667px;line-height:1.25;font-family:Overpass;-inkscape-font-specification:'Overpass, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle">udev, sysfs, ESRT + inkscape:export-filename="/home/hughsie/Documents/Presentations/LVFS/resources/architecture-plan.png" + inkscape:export-xdpi="76.281731" + inkscape:export-ydpi="76.281731" /> systemd + inkscape:export-filename="/home/hughsie/Documents/Presentations/LVFS/resources/architecture-plan.png" + inkscape:export-xdpi="76.281731" + inkscape:export-ydpi="76.281731" /> pending.db + x="809.21118" + y="807.85553" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:21.3333px;line-height:1.25;font-family:Overpass;-inkscape-font-specification:'Overpass, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle">pending.db + inkscape:export-filename="/home/hughsie/Documents/Presentations/LVFS/resources/architecture-plan.png" + inkscape:export-xdpi="76.281731" + inkscape:export-ydpi="76.281731" /> + inkscape:export-filename="/home/hughsie/Documents/Presentations/LVFS/resources/architecture-plan.png" + inkscape:export-xdpi="76.281731" + inkscape:export-ydpi="76.281731" /> + inkscape:export-filename="/home/hughsie/Documents/Presentations/LVFS/resources/architecture-plan.png" + inkscape:export-xdpi="76.281731" + inkscape:export-ydpi="76.281731" /> internet + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:32px;line-height:1.25;font-family:Overpass;-inkscape-font-specification:'Overpass, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal">internet system + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:32px;line-height:1.25;font-family:Overpass;-inkscape-font-specification:'Overpass, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal">system + inkscape:export-filename="/home/hughsie/Documents/Presentations/LVFS/resources/architecture-plan.png" + inkscape:export-xdpi="76.281731" + inkscape:export-ydpi="76.281731" /> + height="60" + x="180" + y="398.2677" + ry="5" /> downloadcache + id="tspan1162">IPFS + style="fill:#8ae234;fill-opacity:1;stroke:#73d216;stroke-width:1.88976;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + inkscape:export-filename="/home/hughsie/Documents/Presentations/LVFS/resources/architecture-plan.png" + inkscape:export-xdpi="76.281731" + inkscape:export-ydpi="76.281731" /> CDN - sqlite gnome-softwarefwupdmgr + + + Mouse + + + SAS / RAID + + + BMC + UpdateMetadata() @@ -641,18 +847,18 @@ x="443.65182" style="font-style:normal;font-weight:normal;line-height:0%;font-family:'Bitstream Vera Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" xml:space="preserve" - inkscape:export-filename="/home/hughsie/Documents/Presentations/LVFS/010-architecture-plan.png" - inkscape:export-xdpi="119.94408" - inkscape:export-ydpi="119.94408">GetDevices() sysfs + sodipodi:role="line">IPMI & Redfish only metadata + manual user opt-in firmware + x="561.75336" + y="478.40228" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:1.25;font-family:Overpass;-inkscape-font-specification:'Overpass, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal">firmware + inkscape:export-filename="/home/hughsie/Documents/Presentations/LVFS/resources/architecture-plan.png" + inkscape:export-xdpi="76.281731" + inkscape:export-ydpi="76.281731" /> + inkscape:export-filename="/home/hughsie/Documents/Presentations/LVFS/resources/architecture-plan.png" + inkscape:export-xdpi="76.281731" + inkscape:export-ydpi="76.281731" /> AppStream XML @@ -868,29 +1088,25 @@ d="m -99.547824,692.36218 h 33.086413 c 8.091033,0 14.64837,6.55734 14.64837,14.64837 v 33.08369 c 0,8.09375 -6.557337,14.65381 -14.64837,14.65381 h -33.086413 c -8.091036,0 -14.651086,-6.56006 -14.651086,-14.65381 v -33.08369 c 0,-8.09103 6.56005,-14.64837 14.651086,-14.64837 z" id="rect159_2_" /> - - + x="-320.80948" /> - - + x="-320.80948" /> LVFS + x="539.54529" + y="438.53436" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:29.3333px;line-height:1.25;font-family:Overpass;-inkscape-font-specification:'Overpass, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle">LVFS + inkscape:export-filename="/home/hughsie/Documents/Presentations/LVFS/resources/architecture-plan.png" + inkscape:export-xdpi="76.281731" + inkscape:export-ydpi="76.281731" + sodipodi:nodetypes="cc" /> session embargoed metadata + sodipodi:role="line">embargoedmetadata + d="m 265,458.2677 v 105 h 180" + style="fill:none;stroke:#000000;stroke-width:4.6188;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:4.6188, 4.6188;stroke-dashoffset:0;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow1Send-7-7)" /> + + + inkscape:export-filename="/home/hughsie/Documents/Presentations/LVFS/resources/architecture-plan.png" + inkscape:export-xdpi="76.281731" + inkscape:export-ydpi="76.281731" />