Please read pungi prototype wiki page for general overview <>

In lkocman's prototype pungi was split into following:

  • pungi-gather-prototype (dnf based depsolver) which takes modulemd yaml file as input and generates directory with list of neveras (connected with json {'rpms' : file_with_nevras , ...}'
  • pungi-createrepo-prototype (dnf/repodata based linker and createrepo trigger) - output is directory with repodata + rpmanifest, temporarily identified by fm-metadata.yaml
  • pungi-compose-prototype (generates productmd composeinfo + rpms.json + images.json from linked trees)