Below are the tasks we worked on during our last sprint.

Opendev

  • We reported and validated a critical fix for the Zuul scheduler
  • We have proposed some patches on Zuul to improve the GitLab driver: push, tag support + depends-on support. The documentation has been proposed as well. We have managed to include some people interested about the driver.
  • [Demo] We've worked on some Quality-of-Life patches for Zuul and the web UI:
  • Filter/display builds depending on whether they're held or not
  • Display autohold requests
  • Allow filtering of nodes by label, provider, state and time spent in state
  • [Demo] We've restarted work on authentication in the UI from scratch:
  • Support for tenant-scoped identity providers
  • How-Tos explaining how to configure Zuul with google Auth or keycloak for user authentication
  • Dequeues can be triggered from the status page
  • We proposed to split the zuul CLI to be usable by tenant admin

Software Factory

  • We have validated and merged the dhall-nodepool integration in sf-config
  • We discussed the next step for SoftwareFactory 3.5 release and future roadmap: https://softwarefactory-project.io/etherpad/p/sf-3.5
  • We fixed zuul console streaming when running jobs in container
  • We configured prometheus monitoring for zuul queue length and nodepool image age
  • we setup udp-multiplexer on our sf infra - works well (it redirect nodepool statsd metrics to multiple destination hosts)
  • we patched repoxplorer so now is also supporting Elasticsearch 7.X
  • we've added testing for upgrades and migration from cauth to keycloak (they're failing for now!)