Introducing an effects system for Monocle

This blog post explains the reasons we integrated an effect system in Monocle. This post aims to be beginner friendly. We understand that some concepts sound intimidating and we hope that this post demystifies them a bit.

First …

more ...


Sprint 2022 Aug 26 to Sep 14 summary

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

Opendev

  • We added Elasticsearch exporter
  • We investigated using opentelemtry python SDK for the Zuul tracing specification

Software Factory

next sf release (sf-3.8)

  • We containerized the purgelogs service.
  • We added zuul-fingergw service on sf-zuul role for zuul-console
  • We fixed …
more ...

Sprint 2022 Aug 05 to Aug 24 summary

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

Opendev

  • ci-log-processing: We fixed issue related to wrong parsing performance.json file

Software Factory

  • We containerized the github ssh key updater middleware and are working on deploying it along keycloak.
  • We have created Lodgeit, Murmur and Mosquitto SF services …
more ...

Sprint 2022 Jul 15 to Aug 03 summary

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

Opendev

  • We reviewed the pending Zuul spec.
  • We added prometheus probe to the Zuul operator
  • we worked on zuul web API error pages
  • We worked on fixing logsender performance.json file due there was some changes in performance.json …
more ...

How to manually update Kubernetes Resources

This article demonstrates different strategies to update kubernetes resources.

Context and Problem Statement

Our goal is to update resource without overwritting changes made outside of our control. For example, we would like to upgrade a container image version or a deployment replicas count.

In the context of a kubernetes operator …

more ...

Sprint 2022 Jun 24 to Jul 13 summary

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

Opendev

  • We Updated zuul-operator to latest CRD and fixed issues with pykube-ng
  • We are working on improving API error messages and their handling in the GUI

Software Factory

  • We investigated how to integrate the zuul-operator, but it is a …
more ...

Hacking Zuul for developers

Zuul can be, honestly, quite an intimidating beast to handle. Running Zuul itself requires setting up many satellite services like mariadb and zookeeper. This might make it hard to quickly test small changes, or just tinker with the code base.

I will share some tips on how to experiment or …

more ...

Sprint 2022 Jun 03 to Jun 22 summary

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

Opendev

  • zuul-client 0.1.0 was released.
  • We added few patches into the logscraper and logsender tool that we found during applying new ci log workflow into the sf-config project (empty zuul job list infinity loop and move arg …
more ...

Running Software Factory on OpenShift

This article presents a plan for running Software Factory on OpenShift.

Context and Problem Statement

We are looking for solutions to the following list of pain points with the current system:

  • Where are the services secrets, and how can I rotate them? This is a key requirement for auditing purpose …
more ...