diff --git a/dasharo_roadmap.html b/dasharo_roadmap.html index 8896159..00dc9f1 100755 --- a/dasharo_roadmap.html +++ b/dasharo_roadmap.html @@ -10,7 +10,7 @@ SPDX-License-Identifier: Apache-2.0 Dasharo Roadmap ] @@ -17,7 +17,6 @@ SPDX-License-Identifier: CC-BY-SA-4.0 ??? - consider what feature set is provided in roadmaps - - clearly define how community members and customers can influence our roadmap, in form of diagram - define publicly visible deliverables of each phase - document frameworks and tools on which given release will be based on - We need more focused slides, saying precisely what we plan for given release, @@ -29,12 +28,16 @@ SPDX-License-Identifier: CC-BY-SA-4.0 - UEFI Secure Boot focus - OSFV - Features matrix concept - Inform about our priorities +- Average Delay of Dasharo Community Release +- Average Time To Dasharo Community Release +- Explain Dasharo TrustRoot +- Dasharo Certification Lab --- # Dasharo Roadmap Disclaimer -.center.image-55[![](/img/plan.jpg)] +.center.image-65[![](/img/goal_without_plan.png)] _Please note that the roadmap for the Dasharo Community Support Program is subject to change and may not represent final release candidates or end of @@ -49,7 +52,8 @@ contact the Dasharo Team directly._ - For those watching this presentation first time we really encourage to look at past videos to get better context and understanding of the format. - - [DUG#4](https://www.youtube.com/live/EN5rBAAOdOk?feature=shared&t=3973), + - [DUG#5](https://www.youtube.com/watch?v=n7yv9T4VoFc&list=PLuISieMwVBpKBpfYlGZnDXOcqcQKXGXCX), + [DUG#4](https://www.youtube.com/live/EN5rBAAOdOk?feature=shared&t=3973), [DUG#3](https://www.youtube.com/live/xHdlDmZVVkI?feature=shared&t=8700), [DUG#2](https://www.youtube.com/live/ZyctrnJNTPc?feature=shared&t=3395), [DUG#1](https://www.youtube.com/live/fUfjWyljKNs?feature=shared&t=795) @@ -61,20 +65,63 @@ contact the Dasharo Team directly._ --- +# Dasharo Naming Convention + +.center.image-100[![](img/dasharo_naming_convention.png)] + +- [[RFC] Dasharo Entry Subscription naming scheme #762](https://github.com/Dasharo/dasharo-issues/issues/762) issue +- [[RFC] Initial documentation of Dasharo Product Naming Convention #820](https://github.com/Dasharo/docs/pull/820) PR + +--- + +# Dasharo Naming Convention + +### Examples + +```plain +Dasharo (coreboot+Heads) Pro Package for Laptop +``` + +A package aimed at professional retail customers with laptops, incorporating +coreboot with the Heads payload. + +```plain +Dasharo (UEFI) Enterprise Package for Desktop +``` + +A package for enterprise business customers for desktops, employing UEFI with +no additional payload specified. + +### Plan + +- Q2'24 Announcement - happen right now +- Q3-Q4'24 Transition Period - we use both naming schemes +- EOQ4'24 Switch - we switching to new naming scheme + +--- + # Dasharo Releases in time -.center.image-95[![](/img/dug_5_dasharo_releases_kpis.png)] +.center.image-95[![](/img/dug_6_dasharo_releases_kpis.png)] ??? -- Average: 5.58 releases/quarter -- Avararage delay of dasharo community release +- Average: 6.09 releases/quarter +- 24 DCR / 44 DSPR = 0.54 DCR/DSPR +- Q1'24 DSPR: +- grep "^## v" docs/variants -r|grep 2024-0[1-3]|grep -E "novacustom|protectli" +- Q1'24 DCR: +- grep "^## v" docs/variants -r|grep 2024-0[1-3] +- Q2'24 DSPR: +- grep "^## v" docs/variants -r|grep 2024-0[4-6]|grep -E "novacustom|protectli" +- Q2'24 DCR: +- grep "^## v" docs/variants -r|grep 2024-0[4-6] --- # Dasharo Releases per segment -.center.image-95[![](/img/dug_5_dasharo_per_segment.png)] +.center.image-95[![](/img/dug_6_dasharo_per_segment.png)] ??? @@ -82,25 +129,29 @@ contact the Dasharo Team directly._ --- -# Dasharo Roadmap States +# TBD:Dasharo Roadmap States -.center.image-95[![](/img/dug_5_dasharo_roadmap_states.png)] +.center.image-95[![](/img/dug_6_dasharo_roadmap_states.png)] --- # Dasharo Emulation Roadmap .center[ - + ] -- Dasharo(UEFI) for QEMU Emulator Q35 Machine type was released according to - plan on 6th Dec 2023 -- We heavily use that release in Dasharo OSFV -- [v0.2.0 milestone](https://github.com/Dasharo/dasharo-issues/milestone/26) was published on Dasharo Github +- [v0.2.0 milestone](https://github.com/Dasharo/dasharo-issues/milestone/26) is + planned for Q2'24, instead of Q3'24 +- This release will be based on coreboot+UEFI, instead of pure UEFI as before. +- The goal is to provide platform for testing [UEFI Capsule Updates in coreboot](https://docs.dasharo.com/projects/capsule-updates/). ??? +- DUG#6: + - (CHANGED) QEMU Q35 v0.2.0 planned for Q3'24 + - release scope changed: we will use coreboot+UEFI instead of pure UEFI + - release date changed: to Q2'24 - DUG#5: - (NEW) QEMU Q35 v0.2.0 planned for Q3'24 - DUG#4: @@ -118,15 +169,25 @@ contact the Dasharo Team directly._ # Dasharo Network Appliance Roadmap .center[ - + ] -- Dasharo(coreboot+UEFI) for PC Engines is in advanced development. +- Dasharo(coreboot+UEFI) v0.9.0 was released according to plan. +- v0.9.1 was added for Q2'24. +- Dasharo(coreboot+SeaBIOS) version changed to v24.05.00.01. +- v4.0.34 was delayed by one quarter. ??? TODO: think how to improve presentation of all those combinations on roadmap +- DUG#6 + - (RELEASED) PC Engines apu2/3/4/6 Dasharo (coreboot+UEFI) v0.9.0 planned for Q1'24 + - (CHANGED) PC Engines apu2/3/4/6 Dasharo (creboot+SeaBIOS) mainline planned for Q2'24 + - release scope change: switched tag to 24.05.00.01 + - (CHANGED) PC Engines apu2/3/4/6 Dasharo (creboot+SeaBIOS) legacy planned for Q3'24 + - release date changed to Q3'24 + - (NEW) PC Engines apu2/3/4/6 Dasharo (coreboot+UEFI) v0.9.1 planned for Q1'24 - DUG#5 - (CHANGED) PC Engines apu2/3/4/6 Dasharo (coreboot+UEFI) planned for Q1'24 - release scope changed: additional platform apu4 @@ -143,9 +204,10 @@ TODO: think how to improve presentation of all those combinations on roadmap # Dasharo for PC Engines -.center.image-40[![](/img/desfna.png)] +.center.image-40[![](/img/dcsppfna.png)] -- Personal use (<= 5 devices): https://dasharo.com/pcengines/buy +- Personal use (<= 5 devices): + - Dasharo (coreboot+SeaBIOS): https://dasharo.com/pcengines/buy/seabios - Business inquiries, volume sales, OSS support: .center[https://www.dasharo.com/pages/contact] @@ -154,13 +216,19 @@ TODO: think how to improve presentation of all those combinations on roadmap # Dasharo Network Appliance Roadmap .center[ - + ] -- We plan to demo TrenchBoot with Xen on this release at Xen Developers Summit in June +- Miczyg presented demo on [Xen Summit 2024](https://github.com/3mdeb/conferences/blob/master/2024/XenSummit/Challenges_and_Status_of_Enabling_TrenchBoot_in_Xen_Hypervisor.md), video coming +- DES Release had to be delayed by one quarter because of other projects. +- Release will be based on coreboot+SeaBIOS as UEFI support needs more time. ??? +- DUG#6 + - (CHANGED) Protectli VP4670 planned for Q2'24 + - release date changed to Q3'24 (+1) + - scope change to Dasharo (coreboot+SeaBIOS) - DUG#5 - (CHANGED) Protectli VP4670 planned for Q2'24 - release date changed to Q2'24 (-1) @@ -175,32 +243,57 @@ TODO: think how to improve presentation of all those combinations on roadmap # Dasharo Network Appliance Roadmap .center[ - + ] -- Very old embedded platform but still used in industrial and robotics market. -- Support will be based on coreboot `4.11_branch`. -- We plan to prove again our commitment to [long-term support](https://docs.dasharo.com/osf-trivia-list/dasharo/#what-value-dasharo-provides-in-comparison-to-coreboot). -- Dasharo TrustRoot support. +- Because of the issues we faced with FSP while enabling TXE we decided to + switch to upstream version. +- Release will be based on coreboot 24.02.01 +- Commercial support for Dasharo TrustRoot: + .center[https://www.dasharo.com/pages/contact] ??? +- DUG#6 + - (CHANGE) MinnowBoard Turbot Dasharo(coreboot+UEFI) planned for Q2'24 + - release scope changed it will base on 24.02.01 - DUG#5 - (NEW) MinnowBoard Turbot Dasharo(coreboot+UEFI) planned for Q2'24 --- +# Dasharo Network Appliance Roadmap + +.center[ + +] + +- As part of our activity on hardwear.io in OST2 conference we would like to + made this port with goal of gaining modern and relatively cheap training + platform. +- Depending on CPU and hardware issues we may port other H4 models. +- We reached out to Hardkernel asking for cooperation. + +??? + +- DUG#6 + - (NEW) Hardkernel Odroid-H4 Dasharo(coreboot+UEFI) planned for Q4'24 + +--- + # Dasharo Laptops Roadmap .center[ - + ] -- v0.9.0 released according to plan, more information [here](https://docs.dasharo.com/variants/novacustom_nv4x_adl/heads/#v090-2024-02-29) -- v0.9.1 and v1.8.0: Dasharo TrustRoot using Dasharo or Customer keys +- Commercial support for Dasharo TrustRoot using Dasharo or Customer Keys ??? +- DUG#6: + - (ON TRACK) Novacustom NV4x Dasharo (coreboot+Heads) v0.9.1 planned for Q3'24 + - (ON TRACK) Novacustom NV4x Dasharo (coreboot+UEFI) v1.8.0 planned for Q3'24 - DUG#5: - (RELEASED) Novacustom NV4x Dasharo (coreboot+Heads) v0.9.0 planned for Q4'23 - (NEW) Novacustom NV4x Dasharo (coreboot+Heads) v0.9.1 planned for Q3'24 @@ -216,16 +309,17 @@ TODO: think how to improve presentation of all those combinations on roadmap # Dasharo Desktop Lenovo Roadmap .center[ - + ] -- Hardware model correction it should be M900 not M920Q -- Port was [merged to coreboot](https://review.coreboot.org/c/coreboot/+/80610/8). Congratulations to Michał (`@mkc`) +- No traction here so far, so we treat it as on track until it will fall from + track. +- ??? - DUG#6: - - (TBD) Lenovo ThinkCentre M700/M900 Tiny planned for Q2'24 + - (ON TRACK) Lenovo ThinkCentre M700/M900 Tiny planned for Q2'24 - DUG#5: - (CHANGED) Lenovo M920Q planned for Q2'24 - scope change/correction: ThinkCentre M700/M900 Tiny @@ -241,16 +335,19 @@ TODO: think how to improve presentation of all those combinations on roadmap # Dasharo Desktop Dell Roadmap .center[ - + ] -- Dasharo(coreboot+SeaBIOS) v0.1.0 is planned to be demoed with TrenchBoot on - Xen Developers Summit in June -- We removed T1650 because we don't think we will have time for it in - foreseeable future. +- Unfortunately we didn't demoed Dasharo(coreboot+SeaBIOS) TrenchBoot +- There is still some traction about bringing back operational hardware in + Dasharo Certification Lab, so I'm leaving this target on our roadmap, but + shifting release date to next quarter. ??? +- DUG#6 + - (CHANGED) Dell OptiPlex 7010/9010 v0.1.0 planned for Q2'24 + - release date changed to Q3'24 (+1) - DUG#5 - (CHANGED) Dell OptiPlex 7010/9010 v0.1.0 planned for Q4'23 - release date changed to Q2'24 (+1) @@ -279,14 +376,17 @@ TODO: think how to improve presentation of all those combinations on roadmap # Dasharo Desktop MSI Z690-A Roadmap .center[ - + ] +- We consider shifting Dasharo Community Release to Q3'24 instead of doing + v1.1.4, but no decision was made so far. + ??? -- [v1.1.3](https://docs.dasharo.com/variants/msi_z690/releases/#v113-2024-01-22) was released according to plan. Hardware going in unbotanium mode. -- Community release has low priority because of other activities. - +- DUG#6 + - (ON TRACK) MSI Z690-A v1.1.4 planned for Q3'24 + - (ON TRACK) MSI Z690-A v1.2.0 planned for Q4'24 - DUG#5 - (RELEASED) MSI Z690-A v1.1.3 planned for Q4'23 - (NEW) MSI Z690-A v1.1.4 planned for Q3'24 @@ -315,15 +415,16 @@ TODO: think how to improve presentation of all those combinations on roadmap # Dasharo Desktop MSI Z790-P Roadmap .center[ - + ] +- No changes to this roadmap. + ??? -- [v0.9.1](https://docs.dasharo.com/variants/msi_z790/releases/#v091-2024-01-22) - was released according to plan. -- Community release has low priority because of other activities. - +- DUG#5 + - (ON TRACK) MSI Z790-P v0.9.2 planned for Q3'24 + - (ON TRACK) MSI Z790-P v1.0.0 planned for Q4'24 - DUG#5 - (RELEASED) MSI Z790-P v0.9.1 planned for Q4'23 - (NEW) MSI Z790-P v0.9.2 planned for Q3'24 @@ -349,12 +450,16 @@ TODO: think how to improve presentation of all those combinations on roadmap # Dasharo Desktop MSI Heads Roadmap .center[ - + ] + +- Both releases were delivered on-time. No plans for new releases. + ??? -- Release is planned at the end of March, so it is considered on track. - +- DUG#6 + - (RELEASED) MSI Z790-P Dasharo (coreboot+Heads) v0.9.0 planned for Q1'24 + - (RELEASED) MSI Z690-P Dasharo (coreboot+Heads) v0.9.0 planned for Q1'24 - DUG#5 - (ON TRACK) MSI Z790-P Dasharo (coreboot+Heads) v0.9.0 planned for Q1'24 - (NEW) MSI Z690-P Dasharo (coreboot+Heads) v0.9.0 planned for Q1'24 @@ -370,13 +475,14 @@ TODO: think how to improve presentation of all those combinations on roadmap # Dasharo Desktop ASRock Roadmap .center[ - + ] -- Decision was made to pursue OpenSIL path, but this target may be replaced by - AMD Phoenix-based one. -- Dasharo Supporting Partner discussion with multiple parties. -- There is no clear roadmap for x370 or x570 in Dasharo. +- This target is stalled and it seem like hanetzer don't have time to push that + forward in OpenSIL direction. +- Recent news about [Framework 13 + AMD](https://www.phoronix.com/news/Framework-13-AMD-Coreboot-WIP) show + potential for porting coreboot to modern AMD, but we have not time for it so far. ??? @@ -385,17 +491,20 @@ TODO: think how to improve presentation of all those combinations on roadmap # Dasharo Workstation Roadmap .center[ - + ] - KGPE-D16 removed from Dasharo roadmap. - - There are some parties interested in development. - - FSFE probably will sponsor Denis 'GNUtoo' Carikli. - - Also received communication from Adrien 'neox' Bourmault. -- Dasharo (coreboot+Heads) v0.8.0 for Talos II moved to Q2'24.' + - We have call scheduled with FSF regarding RYF, we will see if it can bring + some fresh air to this roadmap. +- Dasharo (coreboot+Heads) v0.8.0 for Talos II moved to Q3'24. + - At this point there are no resources for this release. ??? +- DUG#6: + - (CHANGED) RCS Talos II v0.8.0 planned for Q2'24 + - release date changed to Q3'24 (+1) - DUG#5: - (REMOVED) ASUS KGPE-D16 v0.5.0 planned for Q2'24 - (CHANGED) RCS Talos II v0.8.0 planned for Q1'24 @@ -426,16 +535,16 @@ TODO: think how to improve presentation of all those combinations on roadmap # Dasharo Server Roadmap .center[ - + ] -- Most likely we should remove this target if nothing will happen. -- We have other strategic approach in desktop/workstation market segment. +- There were some inquiries on various channels, but essentially we have zero + serious traction in server area, so we remove X11SSH-TF from our roadmap. +- Unless something will change I will also stop tracking Dasharo Server Roadmap. ??? - DUG#6 - - proposal: - (REMOVED) Supermicro X11SSH-TF v0.1.0 planned for Q2'24 - DUG#5 - (ON TRACK) Supermicro X11SSH-TF v0.1.0 planned for Q2'24 @@ -465,6 +574,43 @@ class: center, middle, intro --- +# Changelog DUG#6 + +- (CHANGED) QEMU Q35 v0.2.0 planned for Q3'24 + - release scope changed to: Dasharo (coreboot+UEFI) + - release date changed to: Q2'24 (-1) +- (RELEASED) PC Engines apu2/3/4/6 Dasharo (coreboot+UEFI) v0.9.0 planned for Q1'24 +- (CHANGED) PC Engines apu2/3/4/6 Dasharo (creboot+SeaBIOS) mainline planned for Q2'24 + - release scope change: switched tag to 24.05.00.01 +- (CHANGED) PC Engines apu2/3/4/6 Dasharo (creboot+SeaBIOS) legacy planned for Q3'24 + - release date changed to: Q3'24 (+1) +- (NEW) PC Engines apu2/3/4/6 Dasharo (coreboot+UEFI) v0.9.1 planned for Q1'24 +- (CHANGED) Protectli VP4670 planned for Q2'24 + - release date changed to: Q3'24 (+1) + - release scope change to: Dasharo (coreboot+SeaBIOS) +- (CHANGE) MinnowBoard Turbot Dasharo(coreboot+UEFI) planned for Q2'24 + - release scope changed to: 24.02.01 + +--- + +# Changelog DUG#6 + +- (NEW) Hardkernel Odroid-H4 Dasharo(coreboot+UEFI) planned for Q4'24 +- (ON TRACK) Novacustom NV4x Dasharo (coreboot+Heads) v0.9.1 planned for Q3'24 +- (ON TRACK) Novacustom NV4x Dasharo (coreboot+UEFI) v1.8.0 planned for Q3'24 +- (ON TRACK) Lenovo ThinkCentre M700/M900 Tiny planned for Q2'24 +- (CHANGED) Dell OptiPlex 7010/9010 v0.1.0 planned for Q2'24 + - release date changed to Q3'24 (+1) +- (ON TRACK) MSI Z690-A v1.1.4 planned for Q3'24 +- (ON TRACK) MSI Z690-A v1.2.0 planned for Q4'24 +- (RELEASED) MSI Z790-P Dasharo (coreboot+Heads) v0.9.0 planned for Q1'24 +- (RELEASED) MSI Z690-P Dasharo (coreboot+Heads) v0.9.0 planned for Q1'24 +- (CHANGED) RCS Talos II v0.8.0 planned for Q2'24 + - release date changed to Q3'24 (+1) +- (REMOVED) Supermicro X11SSH-TF v0.1.0 planned for Q2'24 + +--- + # Changelog DUG#5 - (NEW) QEMU Q35 v0.2.0 planned for Q3'24 diff --git a/diagrams/dasharo_market_share.py b/diagrams/dasharo_market_share.py index d7b8798..f395d28 100755 --- a/diagrams/dasharo_market_share.py +++ b/diagrams/dasharo_market_share.py @@ -6,7 +6,7 @@ import matplotlib.pyplot as plt import numpy as np -# Last checked 13/03/2024 +# Last checked 11/06/2024 emulation = {} network_appliance = {} @@ -25,6 +25,7 @@ emulation["Q2'23"] = 0 emulation["Q3'23"] = 0 emulation["Q4'23"] = 1 emulation["Q1'24"] = 0 +emulation["Q2'24"] = 0 laptops["Q3'21"] = 3 laptops["Q4'21"] = 3 laptops["Q1'22"] = 5 @@ -36,6 +37,7 @@ laptops["Q2'23"] = 2 laptops["Q3'23"] = 0 laptops["Q4'23"] = 4 laptops["Q1'24"] = 5 +laptops["Q2'24"] = 0 network_appliance["Q3'21"] = 0 network_appliance["Q4'21"] = 0 network_appliance["Q1'22"] = 1 @@ -46,7 +48,8 @@ network_appliance["Q1'23"] = 1 network_appliance["Q2'23"] = 2 network_appliance["Q3'23"] = 0 network_appliance["Q4'23"] = 0 -network_appliance["Q1'24"] = 0 +network_appliance["Q1'24"] = 1 +network_appliance["Q2'24"] = 3 desktops["Q3'21"] = 0 desktops["Q4'21"] = 0 desktops["Q1'22"] = 0 @@ -57,7 +60,8 @@ desktops["Q1'23"] = 1 desktops["Q2'23"] = 0 desktops["Q3'23"] = 2 desktops["Q4'23"] = 0 -desktops["Q1'24"] = 2 +desktops["Q1'24"] = 4 +desktops["Q2'24"] = 0 workstation["Q3'21"] = 0 workstation["Q4'21"] = 4 workstation["Q1'22"] = 1 @@ -69,6 +73,7 @@ workstation["Q2'23"] = 0 workstation["Q3'23"] = 1 workstation["Q4'23"] = 0 workstation["Q1'24"] = 0 +workstation["Q2'24"] = 0 dates = list(laptops.keys()) emulation_values = np.array(list(emulation.values())) @@ -109,6 +114,6 @@ plt.legend(fontsize=12) plt.gca().set_facecolor('#f5f5f5') -plt.savefig('img/dug_5_dasharo_per_segment.png', dpi=300) +plt.savefig('img/dug_6_dasharo_per_segment.png', dpi=300) plt.close() diff --git a/diagrams/dasharo_roadmap.py b/diagrams/dasharo_roadmap.py index 25fb03e..da332e3 100755 --- a/diagrams/dasharo_roadmap.py +++ b/diagrams/dasharo_roadmap.py @@ -8,8 +8,8 @@ from roadmapper.roadmap import Roadmap from roadmapper.timelinemode import TimelineMode import sys -version = "v0.5" -date = "March 2024" +version = "v0.6" +date = "June 2024" """" Dasharo Community Support Emulation Roadmap @@ -20,12 +20,12 @@ roadmap.set_subtitle("subject to change") roadmap.set_timeline(TimelineMode.QUARTERLY, start="2023-10-01", number_of_items=4) roadmap.add_logo("img/dasharo_logo_white.png", "top-right", 140, 140) -qemu_q35_v010 = roadmap.add_group("QEMU Q35 v0.1.0") -qemu_q35_v020 = roadmap.add_group("QEMU Q35 v0.2.0") +qemu_q35_v010 = roadmap.add_group("QEMU Q35 UEFI v0.1.0") +qemu_q35_v020 = roadmap.add_group("coreboot+UEFI v0.2.0") qemu_q35_v010.add_task("Validation", "2023-10-01", "2023-11-15", style="rounded", fill_colour="#34A853", font_size=23) qemu_q35_v010.add_task("Community Release", "2023-11-16", "2023-12-31", style="rounded", fill_colour="#ADD8E6", font_size=23) -qemu_q35_v020.add_task("Community Release", "2024-07-01", "2024-09-30", style="rounded", fill_colour="#ADD8E6") +qemu_q35_v020.add_task("Community Release", "2024-04-01", "2024-06-30", style="rounded", fill_colour="#ADD8E6") roadmap.set_footer(f"Dasharo Community Support Roadmap | {date} ({version}) | CC-BY-SA-4.0") roadmap.draw() @@ -41,13 +41,15 @@ roadmap.set_timeline(TimelineMode.QUARTERLY, start="2024-01-01", number_of_items roadmap.add_logo("img/dasharo_logo_white.png", "top-right", 140, 140) pcengines = roadmap.add_group("PC Engines apu2/3/4/6 coreboot+UEFI v0.9.0", font_size=26) -pcengines_24020101 = roadmap.add_group("coreboot+SeaBIOS v24.02.01.01", font_size=26) +pcengines_091 = roadmap.add_group("coreboot+UEFI v0.9.1", font_size=26) +pcengines_24020101 = roadmap.add_group("coreboot+SeaBIOS v24.05.00.01", font_size=26) pcengines_4034 = roadmap.add_group("coreboot+SeaBIOS v4.0.34", font_size=26) pcengines.add_task("Validation", "2024-01-01", "2024-02-14", style="rounded", fill_colour="#34A853", font_size=23) pcengines.add_task("DES Release", "2024-02-15", "2024-03-31", style="rounded", fill_colour="#FD7E14", font_size=23) +pcengines_091.add_task("DES Release", "2024-04-01", "2024-06-30", style="rounded", fill_colour="#FD7E14") pcengines_24020101.add_task("DES Release", "2024-04-01", "2024-06-30", style="rounded", fill_colour="#FD7E14") -pcengines_4034.add_task("DES Release", "2024-04-01", "2024-06-30", style="rounded", fill_colour="#FD7E14") +pcengines_4034.add_task("DES Release", "2024-07-01", "2024-09-30", style="rounded", fill_colour="#FD7E14") roadmap.set_footer(f"Dasharo Community Support Roadmap | {date} ({version}) | CC-BY-SA-4.0") roadmap.draw() @@ -60,11 +62,11 @@ roadmap.set_subtitle("subject to change") roadmap.set_timeline(TimelineMode.QUARTERLY, start="2024-01-01", number_of_items=4) roadmap.add_logo("img/dasharo_logo_white.png", "top-right", 140, 140) -protectli = roadmap.add_group("Protectli VP4670 v0.9.0") +protectli = roadmap.add_group("Protectli VP4670\ncoreboot+SeaBIOS\nv0.9.0", font_size=30) protectli.add_task("Evaluation", "2024-01-01", "2024-02-14", style="rounded", fill_colour="#9B51E0", font_size=23) protectli.add_task("Porting", "2024-02-15", "2024-03-31", style="rounded", fill_colour="#EA4335") -protectli.add_task("Validation", "2024-04-01", "2024-05-15", style="rounded", fill_colour="#34A853", font_size=23) -protectli.add_task("DES Release", "2024-05-16", "2024-06-30", style="rounded", fill_colour="#FD7E14") +protectli.add_task("Validation", "2024-04-01", "2024-06-30", style="rounded", fill_colour="#34A853") +protectli.add_task("DES Release", "2024-07-01", "2024-09-30", style="rounded", fill_colour="#FD7E14") roadmap.set_footer(f"Dasharo Community Support Roadmap | {date} ({version}) | CC-BY-SA-4.0") roadmap.draw() @@ -85,6 +87,21 @@ roadmap.set_footer(f"Dasharo Community Support Roadmap | {date} ({version}) | CC roadmap.draw() roadmap.save(f"img/dcs_network_appliance_roadmap_{version}_pt3.png") +roadmap = Roadmap(1600, 1000, colour_theme="diagrams/dasharo.json", show_marker=False) +roadmap.set_title("Dasharo Network Appliance Roadmap") +roadmap.set_subtitle("subject to change") +roadmap.set_timeline(TimelineMode.QUARTERLY, start="2024-07-01", number_of_items=4) +roadmap.add_logo("img/dasharo_logo_white.png", "top-right", 140, 140) + +mb = roadmap.add_group("Hardkernel Odroid-H4\nDasharo (coreboot+UEFI) v0.9.0") +mb.add_task("Porting", "2024-07-01", "2024-08-15", style="rounded", fill_colour="#EA4335") +mb.add_task("Validation", "2024-08-16", "2024-09-30", style="rounded", fill_colour="#34A853", font_size=23) +mb.add_task("DES Release", "2024-10-01", "2024-12-31", style="rounded", fill_colour="#FD7E14") + +roadmap.set_footer(f"Dasharo Community Support Roadmap | {date} ({version}) | CC-BY-SA-4.0") +roadmap.draw() +roadmap.save(f"img/dcs_network_appliance_roadmap_{version}_pt4.png") + """" Dasharo Community Support Laptops Roadmap """ @@ -134,8 +151,8 @@ roadmap.set_timeline(TimelineMode.QUARTERLY, start="2024-01-01", number_of_items roadmap.add_logo("img/dasharo_logo_white.png", "top-right", 140, 140) dell_optiplex = roadmap.add_group("Dell OptiPlex 7010/9010 v0.1.0") -dell_optiplex.add_task("Validation", "2024-04-01", "2024-05-15", style="rounded", fill_colour="#34A853", font_size=23) -dell_optiplex.add_task("DES Release", "2024-05-16", "2024-06-30", style="rounded", fill_colour="#FD7E14") +dell_optiplex.add_task("Validation", "2024-07-01", "2024-08-15", style="rounded", fill_colour="#34A853", font_size=23) +dell_optiplex.add_task("DES Release", "2024-08-16", "2024-09-30", style="rounded", fill_colour="#FD7E14") roadmap.set_footer(f"Dasharo Community Support Roadmap | {date} ({version}) | CC-BY-SA-4.0") roadmap.draw() @@ -239,10 +256,6 @@ roadmap.set_subtitle("subject to change") roadmap.set_timeline(TimelineMode.QUARTERLY, start="2023-10-01", number_of_items=4) roadmap.add_logo("img/dasharo_logo_white.png", "top-right", 140, 140) -smc = roadmap.add_group("Supermicro X11SSH-TF v0.1.0") -smc.add_task("Validation", "2024-01-01", "2024-03-31", style="rounded", fill_colour="#34A853") -smc.add_task("DES Release", "2024-04-01", "2024-06-30", style="rounded", fill_colour="#FD7E14") - roadmap.set_footer(f"Dasharo Community Support Roadmap | {date} ({version}) | CC-BY-SA-4.0") roadmap.draw() roadmap.save(f"img/dcs_server_roadmap_{version}.png") diff --git a/diagrams/dasharo_roadmap_kpis.py b/diagrams/dasharo_roadmap_kpis.py index 1b0b481..2c6de20 100755 --- a/diagrams/dasharo_roadmap_kpis.py +++ b/diagrams/dasharo_roadmap_kpis.py @@ -20,7 +20,8 @@ dcr["Q1'23"] = 1 dcr["Q2'23"] = 0 dcr["Q3'23"] = 3 dcr["Q4'23"] = 1 -dcr["Q1'24"] = 3 +dcr["Q1'24"] = 4 +dcr["Q2'24"] = 1 # Dasharo Supporter Package Releases dspr["Q3'21"] = 3 dspr["Q4'21"] = 3 @@ -32,7 +33,8 @@ dspr["Q1'23"] = 3 dspr["Q2'23"] = 4 dspr["Q3'23"] = 0 dspr["Q4'23"] = 4 -dspr["Q1'24"] = 4 +dspr["Q1'24"] = 6 +dspr["Q2'24"] = 2 dates = list(dcr.keys()) dcr_values = list(dcr.values()) @@ -75,6 +77,6 @@ plt.legend(fontsize=12) plt.gca().set_facecolor('#f5f5f5') -plt.savefig('img/dug_5_dasharo_releases_kpis.png', dpi=300) +plt.savefig('img/dug_6_dasharo_releases_kpis.png', dpi=300) plt.close() diff --git a/diagrams/dasharo_roadmap_states.py b/diagrams/dasharo_roadmap_states.py index 6a9eb45..596b5a7 100755 --- a/diagrams/dasharo_roadmap_states.py +++ b/diagrams/dasharo_roadmap_states.py @@ -39,6 +39,11 @@ changed["2024-03-11"] = 7 ontrack["2024-03-11"] = 2 released["2024-03-11"] = 3 removed["2024-03-11"] = 2 +new["2024-06-10"] = 2 +changed["2024-06-10"] = 7 +ontrack["2024-06-10"] = 5 +released["2024-06-10"] = 3 +removed["2024-06-10"] = 1 dates = list(new.keys()) new_values = np.array(list(new.values())) @@ -88,6 +93,6 @@ plt.legend(fontsize=12) plt.gca().set_facecolor('#f5f5f5') -plt.savefig('img/dug_5_dasharo_roadmap_states.png', dpi=300) +plt.savefig('img/dug_6_dasharo_roadmap_states.png', dpi=300) plt.close() diff --git a/img/dasharo_naming_convention.png b/img/dasharo_naming_convention.png new file mode 100644 index 0000000..85bad9e Binary files /dev/null and b/img/dasharo_naming_convention.png differ diff --git a/img/dcs_desktop_asrock_roadmap_v0.6.png b/img/dcs_desktop_asrock_roadmap_v0.6.png new file mode 100644 index 0000000..e2454af Binary files /dev/null and b/img/dcs_desktop_asrock_roadmap_v0.6.png differ diff --git a/img/dcs_desktop_dell_roadmap_v0.6.png b/img/dcs_desktop_dell_roadmap_v0.6.png new file mode 100644 index 0000000..4b61730 Binary files /dev/null and b/img/dcs_desktop_dell_roadmap_v0.6.png differ diff --git a/img/dcs_desktop_lenovo_roadmap_v0.6.png b/img/dcs_desktop_lenovo_roadmap_v0.6.png new file mode 100644 index 0000000..e4f928e Binary files /dev/null and b/img/dcs_desktop_lenovo_roadmap_v0.6.png differ diff --git a/img/dcs_desktop_msi_heads_roadmap_v0.6.png b/img/dcs_desktop_msi_heads_roadmap_v0.6.png new file mode 100644 index 0000000..3d31c33 Binary files /dev/null and b/img/dcs_desktop_msi_heads_roadmap_v0.6.png differ diff --git a/img/dcs_desktop_msi_z690_roadmap_v0.6.png b/img/dcs_desktop_msi_z690_roadmap_v0.6.png new file mode 100644 index 0000000..2d61247 Binary files /dev/null and b/img/dcs_desktop_msi_z690_roadmap_v0.6.png differ diff --git a/img/dcs_desktop_msi_z790_roadmap_v0.6.png b/img/dcs_desktop_msi_z790_roadmap_v0.6.png new file mode 100644 index 0000000..94dbb47 Binary files /dev/null and b/img/dcs_desktop_msi_z790_roadmap_v0.6.png differ diff --git a/img/dcs_emu_roadmap_v0.6.png b/img/dcs_emu_roadmap_v0.6.png new file mode 100644 index 0000000..faaced2 Binary files /dev/null and b/img/dcs_emu_roadmap_v0.6.png differ diff --git a/img/dcs_laptop_roadmap_v0.6.png b/img/dcs_laptop_roadmap_v0.6.png new file mode 100644 index 0000000..d55b6c4 Binary files /dev/null and b/img/dcs_laptop_roadmap_v0.6.png differ diff --git a/img/dcs_network_appliance_roadmap_v0.6_pt1.png b/img/dcs_network_appliance_roadmap_v0.6_pt1.png new file mode 100644 index 0000000..b4fab8a Binary files /dev/null and b/img/dcs_network_appliance_roadmap_v0.6_pt1.png differ diff --git a/img/dcs_network_appliance_roadmap_v0.6_pt2.png b/img/dcs_network_appliance_roadmap_v0.6_pt2.png new file mode 100644 index 0000000..3fac0f8 Binary files /dev/null and b/img/dcs_network_appliance_roadmap_v0.6_pt2.png differ diff --git a/img/dcs_network_appliance_roadmap_v0.6_pt3.png b/img/dcs_network_appliance_roadmap_v0.6_pt3.png new file mode 100644 index 0000000..7e8a000 Binary files /dev/null and b/img/dcs_network_appliance_roadmap_v0.6_pt3.png differ diff --git a/img/dcs_network_appliance_roadmap_v0.6_pt4.png b/img/dcs_network_appliance_roadmap_v0.6_pt4.png new file mode 100644 index 0000000..6323ccb Binary files /dev/null and b/img/dcs_network_appliance_roadmap_v0.6_pt4.png differ diff --git a/img/dcs_server_roadmap_v0.6.png b/img/dcs_server_roadmap_v0.6.png new file mode 100644 index 0000000..a06eb07 Binary files /dev/null and b/img/dcs_server_roadmap_v0.6.png differ diff --git a/img/dcs_workstation_roadmap_v0.6.png b/img/dcs_workstation_roadmap_v0.6.png new file mode 100644 index 0000000..bfdd063 Binary files /dev/null and b/img/dcs_workstation_roadmap_v0.6.png differ diff --git a/img/dcsppfna.png b/img/dcsppfna.png new file mode 100644 index 0000000..608cde0 Binary files /dev/null and b/img/dcsppfna.png differ diff --git a/img/dug_6_dasharo_per_segment.png b/img/dug_6_dasharo_per_segment.png new file mode 100644 index 0000000..59b0eab Binary files /dev/null and b/img/dug_6_dasharo_per_segment.png differ diff --git a/img/dug_6_dasharo_releases_kpis.png b/img/dug_6_dasharo_releases_kpis.png new file mode 100644 index 0000000..aeb31c4 Binary files /dev/null and b/img/dug_6_dasharo_releases_kpis.png differ diff --git a/img/dug_6_dasharo_roadmap_states.png b/img/dug_6_dasharo_roadmap_states.png new file mode 100644 index 0000000..f6feadd Binary files /dev/null and b/img/dug_6_dasharo_roadmap_states.png differ diff --git a/img/goal_without_plan.png b/img/goal_without_plan.png new file mode 100644 index 0000000..e0ad170 Binary files /dev/null and b/img/goal_without_plan.png differ