#164 Generate list of metadata fields that should be modified by the MBS
Closed: Fixed Opened by ralph.

For instance, the modulemd input by a user might say that it depends on stream X of a component, but the build service should replace that with the commit hash of the commit used at the time of building.

What other fields are we expected to modify? We should have a documented list.


TODO, ask @psabata.

I hope I'm not forgetting anything.

  • if undefined, set the name field to VCS repo name
  • if undefined, set the stream field to the VCS branch name
  • if undefined, set the version field to some representation of the VCS commit timestamp, e.g. 20161104182719
  • generate the list of content licenses from the components included in the deliverable; although this might be a task for pungi or something
  • add or replace components' refs with commit hashes actually used

And, if I include these currently undefined fields in 1.0:
- add a vendor field, e.g. "fedora"
- add a buildsystem field, e.g. "modularity.fedorainfracloud.org", or perhaps it should be a list of koji builders?...

All of this should be implemented already for some time. Closing.

@jkaluza changed the status to Closed

This issue has been migrated to Fedora Forge:
https://forge.fedoraproject.org/koji/mbs/issues/164

Please continue any further discussion there.

Metadata