Skip to content
Anil Madhavapeddy edited this page Aug 10, 2015 · 4 revisions

This is a list of requirements for a distributed GitHub repository aggregator that gives us a unified view into unikernel issues across the totality of GitHub. The original email thread has more context.

Notes

In no particular order, from the e-mail thread:

  • @dsheets: an automatically generated list of 'lagging' packages that only work with versions of dependencies that are not the newest. This would probably need to be integrated into test results in order to cross-check the explicit version constraints.

  • @talex5: a list of outstanding pull requests needing review across all repositories

  • @yomimono: I'm not in the Mirage organization so I've had to watch a lot of repositories by hand (and I'm certainly still missing some); it would be nice to be able to watch them all automatically. A common dashboard would probably replace most of my need for this (probably modulo e-mail notifications, which I do find useful)

  • @djs55: I always forget to modify TROVE, but it’s hard to forget the tags in the opam metadata when you’re in the middle of releasing and they’re right in front of you.

OPAM model

### Tags

The tags field can be used to add metadata to a particular package.

  • org:mirage -- this is a package maintained by the MirageOS team. The mirage-tcpip stack would have this tag.
  • mirage -- this is a package that is part of the MirageOS ecosystem. Lwt for example could have this tag.
  • networking -- this is a networking-related package. Something non-Mirage related could also use it.
Clone this wiki locally