oxidecomputer / oxidecomputer/opte
Leverage illumos-rs
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 77
- Forks
- 11
- Avg merge
- 9d 20h
- Merged PRs (30d)
- 8
Description
The illumos-rs already has some general functionality that's implemented in OPTE.
For example
- oxidecomputer/illumos-rs#3
We should continue the trend of moving generally useful things to illumos-rs and then just import those things in OPTE and other rust-based drivers that need them. The rusty-modules branch also has a foundation for building drivers that would be great to leverage broadly. OPTE/XDE is the only rust module I'm aware of, but I'm starting to work on one for Redhawk.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing illumos-rs issue #3 and the rusty-modules branch, then compare the general functionality currently implemented in OPTE/XDE with what illumos-rs provides. Map which functionality is broadly reusable and how OPTE and other Rust-based drivers could import it. Done means the shared pieces are moved to illumos-rs and leveraged by the relevant drivers.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- operating-systems
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100