Re: RFR: Message-Tagging-Service

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2/27/19 9:24 PM, Chenxiong Qi wrote:
> On Tuesday, February 26, 2019 3:32:01 AM CST Mikolaj Izdebski wrote:
>> On Thu, Feb 21, 2019 at 6:42 AM Chenxiong Qi <cqi@xxxxxxxxxx> wrote:
>>
>>> This mail is for a new micro-service called Message-Tagging-Service (aka
>>> MTS). It serves to tag module build triggered by specific MBS event.
>>> More detailed information is provided inside RFR ticket[1].
>>
>>
>> Thanks for working on this. In the ticket I agreed to be a sponsor for this
>> RFR.
>  
>>
>>> MTS works with a series of predefined rules to see if a module build
>>> should be tagged with one or more tags. There is requirement coming from
>>> module maintainers to ensure a module build is tagged into correct
>>> platforms to fulfill the dependencies of module metadata. Comment[2] has
>>> a specific use case for that.
>>
>>
>> As a packager and module maintainer I agree that currently there are
>> problems with tagging modules into appropriate tags. From what I heard
>> there are no plans for MBS to fix this and we are expected to use MTS
>> instead.
>>
>>
>>> So far, MTS has been containerized and deployed in internal. The image
>>> is available from quay.io[3]. We would love to run MTS in Fedora as well
>>> in order to make it easier to manage module build tag for module
>>> maintainers and rel-eng.
>>
>>
>> I believe that using containers is allowed and expected these days and
>> that the part of RFR process that relates to having the software
>> packaged for EPEL 7 can be skipped.
>>
>>
>>> If anything is missed for this mail thread, please point out. Questions
>>> welcome! Thanks for your time.
>>
>>
>> I have a couple of questions:
>>
>> 1. As I understand, MTS is driven by a configuration file
>> (mts-rules.yaml) that specifies which modules should be tagged with
>> which Koji tags. Where is this configuration going to be stored?
>> Upstream image on quay.io? Fedora ansible.git? A different git
>> repository?
> 
> Technically, the rule file could be anywhere that is accessible by a HTTP GET 
> operation to get the content. In practice to deploy MTS to Fedora, from my 
> point of view, it would be good for rule maintainers to use a git repository 
> so that they can review every changes to the rules.
> 
> @infra and @rel-eng guys, which way do you prefer to maintain the rule file, 
> and what is your opinion of which git repository should be used for storing 
> the rule file?

I guess the easiest would be the fedora infrastructure ansible repo.
We could use releng repo too I suppose. Mohan: any thoughts?

> 
>>
>> 2. Who is going to maintain the above rules configuration? MTS
>> maintainers listed in the ticket? Release engineering?
> 
> I have the same question actually. My understand of "Maintainership contacts" 
> is just for the service maintenance. I think rel-eng could be able to 
> determine which tag(s) should be applied to a specific module build. 
> Hopefully, rel-eng could help to maintain the content of rule file. @rel-eng, 
> what do you think?

I think releng makes sense to maintain this yes.

Is it likely to change a lot?

kevin

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
infrastructure mailing list -- infrastructure@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to infrastructure-leave@xxxxxxxxxxxxxxxxxxxxxxx
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/infrastructure@xxxxxxxxxxxxxxxxxxxxxxx

[Index of Archives]     [Fedora Development]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]

  Powered by Linux