Google Summer of Code/2023/Ideas/portage machine readability

From Gentoo Wiki
Jump to:navigation Jump to:search

portage machine readability

This project will add structured/machine-readable formats for emerge views.

Various example steps:

  • `emerge -p $PKG` should show a structured output about the change, package, version, slots, use flags etc.
  • Emerge errors should have structured output, making them easier to understand what's wrong, and the boundaries of each error (because many errors seem to flow together if there are multiple errors).
  • Structured progress output for other tools to watch build status, esp during parallel package building.


Contacts Required Skills

Robbat2

  • Python
  • JSON / YAML / XML
  • structured output systems
Expected Project Size Expected Outcomes
350
  • Structured output options for Emerge commands
Project Difficulty
hard