Project Description

Before the openSUSE 2022, we built a prototype of a command line interface for D-Installer just for demonstration purposes. It implements a limited set of functions and, apart from packaging changes, it has not received any relevant update for months.

Recently, we have redefined how the CLI should look. We want to rebuild the CLI from scratch with the new design in mind. However, it sounds boring for a Hack Week project so, why not try something different?

The idea of this project is to rebuild the D-Installer's CLI using Rust. We want to explore how hard it could be compared to Ruby, the main language for D-Installer and YaST. So, if you are interested in learning Rust (and the internals of D-Installer), feel free to join the project.

Goal for this Hackweek

  • Support for config set and config show.
  • Start the installation and track the progress.
  • (optional) Operate through an SSH connection

Resources

Results from Hack Week 22

We have summarized our findings in a message to the yast-devel mailing list.

Looking for hackers with the skills:

rust cli learning d-installer

This project is part of:

Hack Week 22

Activity

  • about 1 year ago: jreidinger joined this project.
  • about 1 year ago: lkocman liked this project.
  • about 1 year ago: IGonzalezSosa started this project.
  • about 1 year ago: IGonzalezSosa added keyword "rust" to this project.
  • about 1 year ago: IGonzalezSosa added keyword "cli" to this project.
  • about 1 year ago: IGonzalezSosa added keyword "learning" to this project.
  • about 1 year ago: IGonzalezSosa added keyword "d-installer" to this project.
  • about 1 year ago: IGonzalezSosa originated this project.

  • Comments

    • IGonzalezSosa
      about 1 year ago by IGonzalezSosa | Reply

      You can find the summary of the Hack Week 22 in this message to the yast-devel mailing list.

    Similar Projects

    Kanidm - Account Policy by firstyear

    Project Description

    Kanidm is a identity ...


    toniowm by fabriziosestito

    toniowm is yet another window manager written i...


    Relm4-based user interface for Agama by IGonzalezSosa

    Motivation

    Disclaimer: the idea of this pr...


    Create a new markup language with parser in rust by nkrapp

    Project Description

    Write a parser for my...


    A set of utilities to produce a "from scratch" OCI/Docker container using Opensuse/SLE rpms by ldragon

    [comment]: # (Please use the project descriptio...


    (Rust) Manage systems in NetBox using NetBox-Sync by chock

    [comment]: # (Please use the project descriptio...


    Rancher Upgrader - Upgrades your rancher install via helm, and communicates critical changes from release A to B. by rweir

    [comment]: # (Please use the project descriptio...


    A CLI for Harvester by mohamed.belgaied

    [comment]: # Harvester does not officially come...


    Learning topics in Lithmos and Linkedin by mdati

    Project Description

    Planning to improve k...