#333 [RFE] tagging builds and builders per package/chroot/user
Closed: MIGRATED a year ago by nikromen. Opened 5 years ago by praiskup.

The https://bugzilla.redhat.com/1334701 solved the heterogeneous farm of builders problem,
but copr backend still treats all the available builders the same way. For this to resolve, it's now
only needed to implement the task-tagging on backend/frontend side ... to let the playbook which allocates builders know what type of builder I need/prefered.

Requirements:
- this is not needed for Fedora Copr instance, so first of all the functionality should be optional and non-intrusive for any Copr instance which doesn't need the functionality (opt-in)
- two types of tags are needed, "required tags", and "private tags". First type of tag would be used to say that the particular task "requires" builder having with tag say "x86_powerful". The second type would allow taking some privileged builder, say "praiskup_builder_x86_64" (that builder/tag is otherwise only allowed for user "praiskup")
- creating new tags must be a copr administrator action, so it's OK to have commandline-only interface
- labeling tasks/builds/packages should be user defined action, and web-ui would be enough

Ideas?


Metadata Update from @frostyx:
- Issue tagged with: RFE

5 years ago

Using the resalloc on the backend side now, the "builder" part is already
ready for this now (builders have the tags) and the mechanism is very
flexible.

We have to solve the "frontend" part, and allow users to tag builds,
packages, projects, etc. so backend can properly match the tasks to the
builders.

Metadata Update from @nikromen:
- Issue close_status updated to: MIGRATED
- Issue status updated to: Closed (was: Open)

a year ago

Login to comment on this ticket.

Metadata