eclipse-score / eclipse-score/infrastructure

Improvement: Create Bazel rules for generating Image File System using QNX 8 tools (mkifs)

Open
#10 2 comments 0 reactions 0 assignees View on GitHub
enhancement
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.