On Tue, Sep 4, 2018, 11:54 PM Ray Strode <halfl...@gmail.com> wrote: > Hi, > > On Tue, Sep 4, 2018 at 4:00 PM Owen Taylor <otay...@redhat.com> wrote: > I haven't dealt with modularity yet, really, so tell me if i wrong (i'm > kind of guessing a little bit from briefly snooping around). module > building is like so, right? > > 1) user runs `fedpkg module-build` in a the module git repo > 2) this gets submitted to a service to build the module > 3) the service reads a metadata file with a list of rpms to build > 4) the service submits those builds to koji > 5) sometime later owner-sync-koji runs and does a massive > loop over all modules and finds all packages associated > with each module and tags them all with f29-modular-updates >
Not quite. First, owner-sync-koji is about adding packages/containers/modules to a tag - basically allowing a build of the object to be tagged into that tag. Not actually tagging builds. Second, what would eventually be tagged here is a complete module build or a Flatpak container build, not package builds. > > so assuming i have the gist of things captured above, my question > is…why doesn't the service that submits the builds, also do the > tagging ? it just seems strange to have the huge loop doing extra > work. if the service did the tagging, then it could also do the flatpak > detecting, and do the additional tagging. judging from the koji > command line, it seems koji even allows tagging multiple builds at > the same time, so i guess the build service could do them all in > one swoop > MBS (that service) does do the actual tagging of the module build. Component builds don't get tagged into f29-modular-updates. Anyway, take my suggestions with a grain of salt because i have > an incomplete understanding of the architecture, MBS, koji, etc. > A complete understanding is much rarer :-) I wouldn't claim to have that either. Things are especially confusing because support for non-package builds in Koji is visibly after-the-fact. Owen
_______________________________________________ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org