Skip to content

NDSU Outreach 2023 work item ideas

James O. D. Hunt edited this page Feb 28, 2023 · 31 revisions

A list of possible work items for the NDSU 2023-Q1 outreach project:

"one-liner" task ideas

Who's interested? subsystem task notes
Alec? kata-manager Remove incorrect cgroupsv2 check
Gabe kata-manager Handle missing jq command done
Jenny? kata-manager Call kata-runtime check before trying to create a container
Gabe kata-manager Kata Manager should check for dependencies it needs itself even with -f done
Chris runtime-rs Fix comment typo
Max tests repo Add binary to .gitignore file

The good-first-issue list

Main task ideas

Who's interested? subsystem task notes
Gabe kata-ctl rewrite log parser in rust
kata-ctl backwards compat Make tool work with existing golang runtime
kata-ctl / libs Move CPU functions and write a few more
kata-ctl iptables command reading/writing a file and using agent API.
kata-ctl merge in agent-ctl Partly mechanical work, but could include refactoring and switch to traits (see below).
kata-ctl switch to slog draft PR exists. I'll work with whoever is interested to explain this.
agent-ctl rewrite to using rust traits
agent-ctl Implement UpdateInterface
agent-ctl Implement UpdateRoutes
agent-ctl Implement AddARPNeighbors
agent-ctl Implement UpdateContainer
agent-ctl Implement AddSwap
agent-ctl Support setting hostname
agent-ctl Support setting rlimits
runtime-rs Help support CH device types type conversions, RPC, tests
runtime-rs Implement Persist trait for Cloud Hypervisor
tooling rewrite markdown checker in rust dev/test tool. Recursive file reading and parsing.
tooling Write versions database checker in rust Involves YAML parsing and network checks

Task board

Thoughts

  • Multiple students could work on each task?
  • James to explain agent API and agent-ctl tool.
  • James to explain assisted PR process.
  • James to explain OCI config.json file.