Re: Koji, mock, fedpkg, etc?

From: Devrim Gündüz <devrim(at)gunduz(dot)org>
To: Craig Ringer <craig(at)2ndquadrant(dot)com>
Cc: pgsql-pkg-yum <pgsql-pkg-yum(at)postgresql(dot)org>
Subject: Re: Koji, mock, fedpkg, etc?
Date: 2014-07-28 20:31:19
Message-ID: 1406579479.5202.4.camel@asus-laptop-03.gunduz.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-pkg-yum


Hi,

On Mon, 2014-07-28 at 12:36 +0800, Craig Ringer wrote:

> I've been looking into ways to streamline packaging, as I'm going to
> need to be rolling on-demand packages soon and want to stay as close as
> possible to PGDG.
>
> In the process, I've noticed that the PGDG yum/rpm packaging team seems
> to have a lot of homebrew infrastructure that duplicates facilities
> provided by Fedora/RH. For example, the use of Jenkins for package
> building instead of koji and mock.

We don't use any of the automated tools. Right now, there is *almost*
zero automation.

At 2007, when I started the yum repository project, I and Darcy
(Buskermolen) tried to install koji a few times, but honestly we could
not succeed. Then, gave up.

> I've been taking the same approach as PGDG to date, as I only just
> became aware of Koji and mock, as well as the ancillary tools like the
> koji command line client, rpkg/fedpkg, etc.

I really love koji -- at least when I use it for Fedora and EPEL
packaging.

> Have these tools been specifically looked at? I'm wondering if they
> might make package building/maintenance easier.

TBH, I am not that eager to use automated tools -- at least the signing
process needs manual work. Still, I am open to ideas of course.

> My only concern with Koji is that it doesn't seem friendly toward
> low-demand dynamic package building, where VMs for package building are
> launched on-demand and shut down after use. OTOH, I might simply not
> have noticed a relevant tool or plugin yet.

FWIW, our VMs are never shut down, and IIRC koji can work with it.

> I thought I'd ask here and solicit opinions/experience, in case
> someone's already looked into this toolset and concluded that it doesn't
> meet PGDG packaging needs. Or, if it's unfamiliar, find out whether it
> might actually help solve any current challenges with maintenance.

Well, I think Jeff should also say his opinion. So far, I am pretty
happy with what we have now, since I am used to it -- which also means
that I may not be aware of the abnormalities of the process.

Regards,
--
Devrim GÜNDÜZ
Principal Systems Engineer @ EnterpriseDB: http://www.enterprisedb.com
PostgreSQL Danışmanı/Consultant, Red Hat Certified Engineer
Twitter: @DevrimGunduz , @DevrimGunduzTR

In response to

Responses

Browse pgsql-pkg-yum by date

  From Date Subject
Next Message Craig Ringer 2014-07-29 00:01:13 Re: Koji, mock, fedpkg, etc?
Previous Message Craig Ringer 2014-07-28 04:36:50 Koji, mock, fedpkg, etc?