eclipse-score / eclipse-score/infrastructure
Improvement: Create Bazel rules for generating Image File System using QNX 8 tools (mkifs)
- Dominant language
- Python
- Stars
- 0
- Forks
- 4
- Avg merge
- 1d 3h
- Merged PRs (30d)
- 6
Description
## Description:
We need to create custom Bazel rules to generate an Image File System (**IFS**) using QNX 8 tools, specifically **mkifs**. The goal is to integrate the IFS generation process into our Bazel-based build system to ensure reproducibility and ease of use for developers.
## Requirements:
- Implement a Bazel rule that invokes mkifs to generate the IFS.
- Allow configuration of input files (startup scripts, binaries, configuration files, etc.).
- Support specifying the .build file for mkifs.
- Ensure dependencies (e.g., required libraries and binaries) are correctly handled within Bazel.
- Provide a way to validate the generated IFS image.
## Expected Outcome:
- A working Bazel rule that produces an IFS file as an output artifact.
- Integration with existing Bazel workflows.
- Documentation on how to use the rule.
## Additional Context:
- The rule should be designed to work within a Bazel project that already includes other QNX-related build steps.
- Potential challenges include handling dependencies and ensuring correct execution environment for mkifs.
Relevant links (if any):
Would love to hear thoughts, feedback, or suggestions! 🚀
Contributor guide
Assessment
This issue has not been assessed yet.