Armbian configurator refactoring roadmap
Description
Checklist
hideActivity

TheLinuxBug August 9, 2022 at 6:41 PM
Can you take a look at the list below and pick a few to start with, noting them in your reply. Just pick 2-3 at a time and update as you work through them, that way if we find some people to volunteer to assist with some we can assign them that way as well.
Thanks!

Igor Pecovnik August 9, 2022 at 6:32 PM
Those below should be cut down into tasks and assign ( picked by) people.

TheLinuxBug August 9, 2022 at 6:24 PMEdited
Functions which need to be ported from armbian-config:
Install to SSD (calling out nand-install script)
Freeze or unfreeze kernel (apt mark)
Switch to nightly / stable (manipulating sources list)
Cpu governor (partially done)
Enable Avahi service
Hardware enabler / manipulating device tree overlays
Switching other kernels
Re-configure ssh daemon
Update firmware (apt update + upgrade)
Change shell ZSH / BASH
Enable or disable overlayroot
Dtc compiler
Edit IP address (call 3rd party)
WiFi Hotspot (this can be a challenge)
Enable or disable iperf3 daemon
WiFi (manages WiFi network / call nmtui)
Enable Infrared and Bluetooth
Change timezone, locales, keyboard, hostname, welcome
Headers install (toggle)
Full firmware package (toggle)
Lane Jennison July 8, 2022 at 6:24 PMEdited
notes from meeting today
* wrap existing scripts for logging
*
Suggested priorities to wrap:
* network wifi config (personalize)
* freeze kernel , switch kernel
* enable device tree overlays
*
FAR Future bigger things:
* nand-sata-install
* DTC customization

TheLinuxBug June 27, 2022 at 3:48 PM
Hey we should find a time to get together and either create a new AR that more directly describes this task or to revamp this existing AR so it actually indicates what we are planning. I would like to try and have a good AR to track this in by next meeting and be able to share it with everyone so we are on the same page.
Just let me know when you will have a bit of time to go over this.
Thanks!
Details
Assignee
UnassignedUnassignedReporter
Igor PecovnikIgor PecovnikPriority
MediumEpic Name
armbian-configurator
Details
Details
Assignee
Reporter

As a developers we want to refactor framework for configuring HW / SW aspects of Armbian. We would like to come out with:
parameter driven CLI, dialog and X based engine
help for each command accessible from CLI or via menu
mechanism for automated functionality testing
software deployment with Ansible
modular design with a focus that is easy to add new SW titles or functionality
As an end user I don’t need to think more than necessary so all functions are divided into three levels:
basic (only core functions)
intermediate (in the middle)
advanced (exposed all)
As an sponsor I would like to see how development will progress. Divide stories and tasks into milestones.