Skip to content

Replace all Bash with Python#90

Merged
AndrewQuijano merged 5 commits intomasterfrom
rm-bash
Dec 30, 2025
Merged

Replace all Bash with Python#90
AndrewQuijano merged 5 commits intomasterfrom
rm-bash

Conversation

@AndrewQuijano
Copy link
Copy Markdown
Collaborator

Your checklist for this pull request

  • I've documented or updated the documentation of every function and struct this PR changes.
  • I've added tests that prove my fix is effective or that my feature works (if possible)

Detailed description

This PR completes the following objectives broken down:

  1. Creates a new folder for creating the pyroclastic package, this makes the seperation easier from general useful bash scripts.
  2. A full replacement of all bash scripts with Python scripts, this has some interesting effects, such as:
    a) init_host.py will now store host.json in ~/.lava/host.json and will look for the file here unless overrridden by an environment variable.
    b) pyroclastic should be able to run fully dependent on what directories are specified in host.json.

...

Test plan

As I am only replacing the bash code, the CI/CD should pass without change
...

Closing issues

N/A
...

@github-actions github-actions bot added Github-files GitHub CI/CD Lava-Core LAVA C/C++ code Documentation LAVA documentation Pyroclastic Python LAVA code labels Dec 24, 2025
@AndrewQuijano AndrewQuijano force-pushed the rm-bash branch 3 times, most recently from 9d7cb8f to a4a50e1 Compare December 28, 2025 05:10
@AndrewQuijano AndrewQuijano mentioned this pull request Dec 28, 2025
5 tasks
@AndrewQuijano AndrewQuijano force-pushed the rm-bash branch 2 times, most recently from fd49e57 to eb02611 Compare December 28, 2025 16:58
@AndrewQuijano AndrewQuijano force-pushed the rm-bash branch 7 times, most recently from 5213f69 to 655c717 Compare December 30, 2025 02:19
@AndrewQuijano AndrewQuijano marked this pull request as ready for review December 30, 2025 03:21
@AndrewQuijano AndrewQuijano merged commit b1cff63 into master Dec 30, 2025
4 checks passed
@AndrewQuijano AndrewQuijano deleted the rm-bash branch December 30, 2025 03:47
@AndrewQuijano AndrewQuijano linked an issue Dec 30, 2025 that may be closed by this pull request
5 tasks
@AndrewQuijano AndrewQuijano added this to the LAVA Modernization milestone Jan 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Documentation LAVA documentation Github-files GitHub CI/CD Lava-Core LAVA C/C++ code Pyroclastic Python LAVA code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remaining Technical Debt

1 participant