rfc: give koji diff capabilities

Thomas Spura tomspur at fedoraproject.org
Sun Jun 20 23:38:32 UTC 2010

Am Mon, 21 Jun 2010 09:32:07 +1000
schrieb David Timms <dtimms at iinet.net.au>:

> Probably thought of a million times, but was wondering whether it
> would be possible, and useful to give diff capabilities within the
> koji web interface.
> eg: x86_64 build
> ...
> Output  build.log  (tail)
>          root.log (tail)
>          state.log (tail)
> could become:
> Output  build.log  (tail)  (diff)
>          root.log (tail)    (diff)
>          state.log (tail)   (diff)
> hovering over diff would cause a (json) load of options:
> - diff -u with other arch:
>    i686, ppc, ppc64
> - diff -u with other version:
>    list other builds in this release (eg devel): 4.3-1, 4.3-4,
> - diff -u with other release:
>    list other releases of same version that have been built: f12, f13
> The diff could be generated to look like a viewvc side by side diff.
> Bonus points if the diff ignores things like:
> - tmp file names (/var/tmp/rpm-tmp.trZK8P)
> - log address: 0x2b9c82662f90
> - builder: x86-05.phx2.fedoraproject.org
> Previously, I found the build logs rather boring; by saving each 
> locally, then running meld on them, I immediately see what has
> changed between eg F12 and devel.
> Any comments (other than 'show me the money/code') ?

I don't see a benefit of that... When a build fails, it kills all
other current builds of other architectures, so you need to check that
architecture, that fails first and the diff would not contain the error.

Other that that. The diff would show, different which different
packages are installed, e.g. gcc.i386 instead of gcc.x86_64, which
doesn't interest me either...
(And different requires etc.)

What would be the benefit of such a feature?


More information about the devel mailing list