main icon indicating copy to clipboard operation
main copied to clipboard

Create a list of maintainers for each of the packages

Open rinigus opened this issue 3 years ago • 5 comments

lbt suggested to create a list of maintainers that would link package to someone responsible for it.

rinigus avatar Jul 22 '21 13:07 rinigus

Any ideas how to do this in a easy maintainable way?

piggz avatar Jul 22 '21 16:07 piggz

wouldn't it be enough to set the maintainer in chum:testing accordingly? (Like suggested regarding updates?)

fridlmue avatar Jul 22 '21 17:07 fridlmue

So, in principle the info is at https://build.merproject.org/package/meta/sailfishos:chum:testing/harbour-avarisk . If it's missing it is either you or me (list from https://build.merproject.org/project/meta/sailfishos:chum:testing). This can be pulled using osc meta as far as I could see:

osc meta pkg sailfishos:chum:testing harbour-avarisk

and similar for prj. We would need then to pull the data and format it in some human-readable way. But that would be limited to OBS maintainers. I presume some would want to maintain at Github and ping us to start the builds. Not sure what to do with this case and if we want to encourage that.

rinigus avatar Jul 22 '21 17:07 rinigus

My suggestion would be a yaml(?) file that could be extended to provide supplemental information

Initially just put it in git and manage it there?

The idea is more to record who "owns" a given app and is allowed to ask for updates. Eventually it could include more metadata that may be used by a frontend.

Like this https://git.sailfishos.org/mer-core/Maintainers/blob/master/maintainers.yaml but that structure was for a different requirement

lbt avatar Jul 23 '21 08:07 lbt

Such kind of YAML would be nice, probably not as structured as we mostly have simpler case. Ideally I would get that info from what we have at OBS and compose on the basis of that. Then we can also get human preferred representation as well. Would need bit of programming, but doable.

rinigus avatar Jul 24 '21 19:07 rinigus