Sprint 2018-28 summary

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

Regarding Software Factory:

  • We moved forward to populate the 3.1 target of SF now mostly waiting for zuul upstream to release
  • We experimented with master/tenant(github) - mainly for the ansible deployment - discovered some issues/fixed.
  • We added …
more ...


What is the difference between Software Factory and Zuul?

Here is a detailed answer to this frequently asked question.

SF Integrates Zuul

SF is a superset of Zuul, which is similar to the openstack-infra architecture. It provides a complete development forge including:

  • Repository and code review (gerrit and cgit),
  • A log server (httpd, os_loganalyze and ara),
  • Collaborative tools (etherpad …
more ...


Feature: remote config location on GitHub

This post presents a new feature coming in SF version 3.1. The remote config location option lets operator setup SF using an external git server such as Github or an existing Gerrit service.

The video below shows:

  • Setup of the new zuul-minimal architecture without the internal Gerrit;
  • Creation of …
more ...

Using system packages instead of pip

Software Factory integrates softwares as RPM packages and this article presents three reasons why it does not use pip, or any other language specific package management system.

System integration and shared libraries

It is arguably useful to use virtualenvs and pip for development purposes. However, when deploying and operating an …

more ...

How-to record feature demo

This post documents my process to record video of new features.

Prepare the environment

The first step is to cherry-pick the feature and verify it works as expected. I do some tests to get comfortable with the content and rehearse before recording. Then I revert the environment to a clean …

more ...

Sprint 2018-22

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

Regarding Software Factory:

  • We continued the work on tenant (zuul-less) and external gerrit (gerrit-less) deployment mode. See this architecture schema
  • We added python-openshift client to the SCL.
  • We worked on anomaly detection in triple-o ci jobs, example report: http …
more ...

Sprint 2018-16

Below are the tasks we worked on during our last 2 weeks sprint:

  • We updated the etherpad version to include a security fix.
  • We continued the integration of gerrit-2.14 by removing deprecated code from managesf and sf-config.
  • We updated the Zuul package to the 3.0.1 version and …
more ...