Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OLAF update maker #26

Open
ryanpdx opened this issue Aug 25, 2024 · 0 comments
Open

OLAF update maker #26

ryanpdx opened this issue Aug 25, 2024 · 0 comments
Labels
enhancement New feature or request good first issue Good for newcomers

Comments

@ryanpdx
Copy link
Member

ryanpdx commented Aug 25, 2024

Right now update for an OLAF app are made manually. It would be great to semi-automated generating them to avoid human error as much as possible.

The definition of an OLAF update can be found at https://oresat-olaf.readthedocs.io/en/latest/updater/update_archive.html

I think it would be helpful to have a simple UI for a user to add their Debian package(s), Python package(s), and/or Bash script(s) to make an update for a OreSat Linux card.

How I would see a user make an update with a UI:

  • First a user would select the card to update via a drop down (list of cards is available from oresat-configs).
  • User would click an "Add" button to open a file dialog to add package(s) and/or script(s).
  • The UI would show the content of the update as the user is making it. Maybe a ordered grid where each row is info about each item in the update; columns for item type, item (name of package/scipt), options to reorganize/delete the items in the update.
  • Once the user ready to make the update, they would click a export/generate button. The app would then generate the update tar with all the package(s)/script(s) and the required instructions.txt file.
  • Also, the ability to open an existing update file to view/edit it would also be useful.

A Pythonic Tkinter GUI would be good for this.

@ryanpdx ryanpdx added enhancement New feature or request good first issue Good for newcomers labels Aug 25, 2024
@ryanpdx ryanpdx moved this from Backlog to New in Space Segment Aug 25, 2024
@ryanpdx ryanpdx moved this from New to Backlog in Space Segment Nov 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers
Projects
Status: Backlog
Development

No branches or pull requests

1 participant