commit release-compare for openSUSE:Factory
Hello community, here is the log from the commit of package release-compare for openSUSE:Factory checked in at 2020-09-29 19:02:34 Comparing /work/SRC/openSUSE:Factory/release-compare (Old) and /work/SRC/openSUSE:Factory/.release-compare.new.4249 (New) Package is "release-compare" Tue Sep 29 19:02:34 2020 rev:12 rq:838300 version:0.4.0 Changes: --- /work/SRC/openSUSE:Factory/release-compare/release-compare.changes 2020-09-24 16:14:48.340932323 +0200 +++ /work/SRC/openSUSE:Factory/.release-compare.new.4249/release-compare.changes 2020-09-29 19:02:45.069842566 +0200 @@ -1,0 +2,23 @@ +Mon Sep 28 12:43:23 UTC 2020 - Adrian Schröter + +- update to version 0.4.0 + * requires new build script! + * move script into obsgendiff.d directory + * minor output improvement + +--- +Fri Sep 25 15:09:43 UTC 2020 - Adrian Schröter + +- update to version 0.3.15 + * allow to run further plugins by providing executables +in /usr/lib/build/obsgendiff.d +NOTE: we may move this functionality into build script + +--- +Fri Sep 25 14:30:53 UTC 2020 - Adrian Schröter + +- update to version 0.3.14 + * Pick newest obsgendiff archive if multiple exists +in maintenance_release projects + +--- Old: release-compare-0.3.13.obscpio New: release-compare-0.4.0.obscpio Other differences: -- ++ release-compare.spec ++ --- /var/tmp/diff_new_pack.u0CJD9/_old 2020-09-29 19:02:47.673845729 +0200 +++ /var/tmp/diff_new_pack.u0CJD9/_new 2020-09-29 19:02:47.673845729 +0200 @@ -21,7 +21,7 @@ License:GPL-3.0-or-later Group: Development/Tools/Building URL:https://github.com/openSUSE/release-compare -Version:0.3.13 +Version:0.4.0 Release:0 Source: %name-%version.tar.xz BuildArch: noarch @@ -40,12 +40,12 @@ %build %install -mkdir -p $RPM_BUILD_ROOT/usr/lib/build/ $RPM_BUILD_ROOT/%_defaultdocdir/%name -install -m 0755 obsgendiff $RPM_BUILD_ROOT/usr/lib/build/ +mkdir -p $RPM_BUILD_ROOT/usr/lib/build/obsgendiff.d $RPM_BUILD_ROOT/%_defaultdocdir/%name +install -m 0755 create_changelog $RPM_BUILD_ROOT/usr/lib/build/obsgendiff.d/ %check # basic syntax check -bash -n $RPM_BUILD_ROOT/usr/lib/build/obsgendiff || exit 1 +bash -n $RPM_BUILD_ROOT/usr/lib/build/obsgendiff.d/create_changelog || exit 1 %files %license LICENSE ++ _service ++ --- /var/tmp/diff_new_pack.u0CJD9/_old 2020-09-29 19:02:47.713845778 +0200 +++ /var/tmp/diff_new_pack.u0CJD9/_new 2020-09-29 19:02:47.713845778 +0200 @@ -3,8 +3,8 @@ https://github.com/openSUSE/release-compare.git git -0.3.13 -0.3.13 +0.4.0 +0.4.0 release-compare.spec ++ release-compare-0.3.13.obscpio -> release-compare-0.4.0.obscpio ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/release-compare-0.3.13/create_changelog new/release-compare-0.4.0/create_changelog --- old/release-compare-0.3.13/create_changelog 1970-01-01 01:00:00.0 +0100 +++ new/release-compare-0.4.0/create_changelog 2020-09-28 15:29:25.0 +0200 @@ -0,0 +1,168 @@ +#!/bin/bash + +# Copyright (c) 2020 Adrian Schröter +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Library General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Library General Public License for more details. +# +# You should have received a copy of the GNU Library General Public +# License along with this library; see the file COPYING.LIB. If not, +# write to the Free Software Foundation, Inc., 59 Temple Place, +# Suite 330, Boston, MA 02111-1307, USA + +# +# This just basic demo code for now, to be rewritten/completed later +# + + +# our outut directory +out=/.build.packages/obsgendiff +# the former output of last released build +released=/.build.packages/obsgendiff.released + +eol=$'\n' + +echo "Running obsgendiff data differ..." + +# create changelogs based on the packaged rpms +mkdir -p $out/{rpms,changelogs} +for report in /.build.packages/OTHER/*.report \ + /.build.packages/KIWI/*.packages \ + /.build.packages/DOCKER/*.packages; do + + [ -e "$report" ] || continue + + # skip source and debug media + [ "$report" = "${report/-Media2/}" ]
commit release-compare for openSUSE:Factory
Hello community, here is the log from the commit of package release-compare for openSUSE:Factory checked in at 2020-09-24 16:14:22 Comparing /work/SRC/openSUSE:Factory/release-compare (Old) and /work/SRC/openSUSE:Factory/.release-compare.new.4249 (New) Package is "release-compare" Thu Sep 24 16:14:22 2020 rev:11 rq:836370 version:0.3.13 Changes: --- /work/SRC/openSUSE:Factory/release-compare/release-compare.changes 2020-09-21 17:19:52.895764805 +0200 +++ /work/SRC/openSUSE:Factory/.release-compare.new.4249/release-compare.changes 2020-09-24 16:14:48.340932323 +0200 @@ -1,0 +2,7 @@ +Wed Sep 23 15:46:56 UTC 2020 - Adrian Schröter + +- update to version 0.3.13 + * strip package name containers from incident projects + * drop wrong and needless stripping of package names + +--- Old: release-compare-0.3.12.obscpio New: release-compare-0.3.13.obscpio Other differences: -- ++ release-compare.spec ++ --- /var/tmp/diff_new_pack.JbVTam/_old 2020-09-24 16:14:50.992934975 +0200 +++ /var/tmp/diff_new_pack.JbVTam/_new 2020-09-24 16:14:50.996934980 +0200 @@ -21,7 +21,7 @@ License:GPL-3.0-or-later Group: Development/Tools/Building URL:https://github.com/openSUSE/release-compare -Version:0.3.12 +Version:0.3.13 Release:0 Source: %name-%version.tar.xz BuildArch: noarch ++ _service ++ --- /var/tmp/diff_new_pack.JbVTam/_old 2020-09-24 16:14:51.024935007 +0200 +++ /var/tmp/diff_new_pack.JbVTam/_new 2020-09-24 16:14:51.024935007 +0200 @@ -3,8 +3,8 @@ https://github.com/openSUSE/release-compare.git git -0.3.12 -0.3.12 +0.3.13 +0.3.13 release-compare.spec ++ release-compare-0.3.12.obscpio -> release-compare-0.3.13.obscpio ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/release-compare-0.3.12/obsgendiff new/release-compare-0.3.13/obsgendiff --- old/release-compare-0.3.12/obsgendiff 2020-09-17 13:39:18.0 +0200 +++ new/release-compare-0.3.13/obsgendiff 2020-09-23 13:10:12.0 +0200 @@ -91,6 +91,8 @@ rpm_name=${rpm%-[^-]*-[^-]*.rpm} # source package name srcname="${line%*}" + # strip dot suffix from maintenance incidents + srcname="${srcname%%.*}" # only the worker knows where it was downloaded from # the disturl may contained a different build repo @@ -152,7 +154,6 @@ | grep -v '^Only in ' \ | grep '^[+-]' \ | grep -v '^--- ' \ -| egrep -v '^-* ??? ??? ?? *@*' \ | sed -e's,^+++ .*/\([^\t]*\).*$,\1,' -e 's,^::import::.*::,,' \ >> $changelog fi ++ release-compare.obsinfo ++ --- /var/tmp/diff_new_pack.JbVTam/_old 2020-09-24 16:14:51.120935104 +0200 +++ /var/tmp/diff_new_pack.JbVTam/_new 2020-09-24 16:14:51.124935107 +0200 @@ -1,5 +1,5 @@ name: release-compare -version: 0.3.12 -mtime: 1600342758 -commit: fa69698f9ea928450c3d4f7daae87efcad18e5e6 +version: 0.3.13 +mtime: 1600859412 +commit: edb4aadca92d0c2789e366fcd73a997305774c35
commit release-compare for openSUSE:Factory
Hello community, here is the log from the commit of package release-compare for openSUSE:Factory checked in at 2020-09-21 17:18:04 Comparing /work/SRC/openSUSE:Factory/release-compare (Old) and /work/SRC/openSUSE:Factory/.release-compare.new.4249 (New) Package is "release-compare" Mon Sep 21 17:18:04 2020 rev:10 rq:835178 version:0.3.12 Changes: --- /work/SRC/openSUSE:Factory/release-compare/release-compare.changes 2020-09-16 19:43:53.439091227 +0200 +++ /work/SRC/openSUSE:Factory/.release-compare.new.4249/release-compare.changes 2020-09-21 17:19:52.895764805 +0200 @@ -1,0 +2,6 @@ +Thu Sep 17 11:41:01 UTC 2020 - Adrian Schröter + +- update to version 0.3.12 + * get right package container name from disturl + +--- Old: release-compare-0.3.11.obscpio New: release-compare-0.3.12.obscpio Other differences: -- ++ release-compare.spec ++ --- /var/tmp/diff_new_pack.kEeH91/_old 2020-09-21 17:19:58.219768914 +0200 +++ /var/tmp/diff_new_pack.kEeH91/_new 2020-09-21 17:19:58.223768916 +0200 @@ -21,7 +21,7 @@ License:GPL-3.0-or-later Group: Development/Tools/Building URL:https://github.com/openSUSE/release-compare -Version:0.3.11 +Version:0.3.12 Release:0 Source: %name-%version.tar.xz BuildArch: noarch ++ _service ++ --- /var/tmp/diff_new_pack.kEeH91/_old 2020-09-21 17:19:58.255768941 +0200 +++ /var/tmp/diff_new_pack.kEeH91/_new 2020-09-21 17:19:58.259768945 +0200 @@ -3,8 +3,8 @@ https://github.com/openSUSE/release-compare.git git -0.3.11 -0.3.11 +0.3.12 +0.3.12 release-compare.spec ++ release-compare-0.3.11.obscpio -> release-compare-0.3.12.obscpio ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/release-compare-0.3.11/obsgendiff new/release-compare-0.3.12/obsgendiff --- old/release-compare-0.3.11/obsgendiff 2020-09-16 16:12:22.0 +0200 +++ new/release-compare-0.3.12/obsgendiff 2020-09-17 13:39:18.0 +0200 @@ -83,7 +83,7 @@ sed -n -e "s,\([^|]*\)|\([^|]*\)|\([^|]*\)|\([^|]*\)|\([^|]*\)|\(obs://[^-]*-[^|]*\)|.*,\6\1-\3-\4.\5.rpm," -e "s,^obs://.*/[^-]*-,,p" "$report" else # product-builder uses ', but bs_worker writes it with "... - sed -n -e "s,.*.*/\(.*\)$,\1\2," -e 's,.*/[^-]*-\(.*.*\),\1,p' "$report" + sed -n -e "s,.*.*/\(.*\)$,\1\2," -e 's,.*/[^-]*-\(.*.*\),\1,p' "$report" fi | while read line; do # rpm file name ++ release-compare.obsinfo ++ --- /var/tmp/diff_new_pack.kEeH91/_old 2020-09-21 17:19:58.351769016 +0200 +++ /var/tmp/diff_new_pack.kEeH91/_new 2020-09-21 17:19:58.351769016 +0200 @@ -1,5 +1,5 @@ name: release-compare -version: 0.3.11 -mtime: 1600265542 -commit: 3da4cb2100e7b897b9d5c78b6f44b982281f6bdd +version: 0.3.12 +mtime: 1600342758 +commit: fa69698f9ea928450c3d4f7daae87efcad18e5e6
commit release-compare for openSUSE:Factory
Hello community, here is the log from the commit of package release-compare for openSUSE:Factory checked in at 2020-09-16 19:42:46 Comparing /work/SRC/openSUSE:Factory/release-compare (Old) and /work/SRC/openSUSE:Factory/.release-compare.new.4249 (New) Package is "release-compare" Wed Sep 16 19:42:46 2020 rev:9 rq:834935 version:0.3.11 Changes: --- /work/SRC/openSUSE:Factory/release-compare/release-compare.changes 2020-09-14 12:36:18.869404215 +0200 +++ /work/SRC/openSUSE:Factory/.release-compare.new.4249/release-compare.changes 2020-09-16 19:43:53.439091227 +0200 @@ -1,0 +2,27 @@ +Wed Sep 16 12:27:11 UTC 2020 - Adrian Schröter + +- update to version 0.3.11 + * relax report parsing +(either single or double quotes might be used depending on + the build stage) + * hide author (and email) lines in diff + +--- +Tue Sep 15 15:01:25 UTC 2020 - Adrian Schröter + +- update to version 0.3.10 + * fixed escaping in sed statement + +--- +Mon Sep 14 18:23:44 UTC 2020 - Adrian Schröter + +- update to version 0.3.9 + * fix one more subtile difference in kiwi appliance builds + +--- +Mon Sep 14 12:40:02 UTC 2020 - Adrian Schröter + +- update to version 0.3.8 + * fix parsing of kiwi appliance packages files + +--- Old: release-compare-0.3.7.obscpio New: release-compare-0.3.11.obscpio Other differences: -- ++ release-compare.spec ++ --- /var/tmp/diff_new_pack.GsJB6T/_old 2020-09-16 19:43:55.791093549 +0200 +++ /var/tmp/diff_new_pack.GsJB6T/_new 2020-09-16 19:43:55.795093553 +0200 @@ -21,7 +21,7 @@ License:GPL-3.0-or-later Group: Development/Tools/Building URL:https://github.com/openSUSE/release-compare -Version:0.3.7 +Version:0.3.11 Release:0 Source: %name-%version.tar.xz BuildArch: noarch ++ _service ++ --- /var/tmp/diff_new_pack.GsJB6T/_old 2020-09-16 19:43:55.823093580 +0200 +++ /var/tmp/diff_new_pack.GsJB6T/_new 2020-09-16 19:43:55.827093585 +0200 @@ -3,8 +3,8 @@ https://github.com/openSUSE/release-compare.git git -0.3.7 -0.3.7 +0.3.11 +0.3.11 release-compare.spec ++ release-compare-0.3.7.obscpio -> release-compare-0.3.11.obscpio ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/release-compare-0.3.7/obsgendiff new/release-compare-0.3.11/obsgendiff --- old/release-compare-0.3.7/obsgendiff2020-09-14 10:02:30.0 +0200 +++ new/release-compare-0.3.11/obsgendiff 2020-09-16 16:12:22.0 +0200 @@ -56,6 +56,9 @@ # try to find a matching name and version first if [ "${oldobsgendiff/-Build*-/}" != "$oldobsgendiff" ]; then oldobsgendiff=`echo ${oldobsgendiff/-Build*-/-Build*-}` + elif [ "${oldobsgendiff/-Build*./}" != "$oldobsgendiff" ]; then +# kiwi appliance +oldobsgendiff=`echo ${oldobsgendiff/-Build*./-Build*.}` elif [ "${oldobsgendiff/-Snapshot*-/}" != "$oldobsgendiff" ]; then # Factory fallback, it gets named to custom -Snapshot file name oldobsgendiff=`echo ${oldobsgendiff/-Build*-/-Snapshot*-}` @@ -76,10 +79,12 @@ echo "WARNING no old obsgendiff found: $oldobsgendiff" fi - # REGEXP gets the DISTURL only - REGEXP='s,.*.*/\(.*\)$,\1\2,p' - [ -n "$PACKAGES_MODE" ] && REGEXP='s,\([^|]*\)|\([^|]*\)|\([^|]*\)|\([^|]*\)|\([^|]*\)|obs://[^-]*-\([^|]*\)|.*,\6\1-\3-\4.\5.rpm,p' - sed -n -e "$REGEXP" "$report" | while read line; do + if [ -n "$PACKAGES_MODE" ]; then +sed -n -e "s,\([^|]*\)|\([^|]*\)|\([^|]*\)|\([^|]*\)|\([^|]*\)|\(obs://[^-]*-[^|]*\)|.*,\6\1-\3-\4.\5.rpm," -e "s,^obs://.*/[^-]*-,,p" "$report" + else + # product-builder uses ', but bs_worker writes it with "... + sed -n -e "s,.*.*/\(.*\)$,\1\2," -e 's,.*/[^-]*-\(.*.*\),\1,p' "$report" + fi | while read line; do # rpm file name rpm="${line##*}" @@ -147,6 +152,7 @@ | grep -v '^Only in ' \ | grep '^[+-]' \ | grep -v '^--- ' \ +| egrep -v '^-* ??? ??? ?? *@*' \ | sed -e's,^+++ .*/\([^\t]*\).*$,\1,' -e 's,^::import::.*::,,' \ >> $changelog fi ++ release-compare.obsinfo ++ --- /var/tmp/diff_new_pack.GsJB6T/_old 2020-09-16 19:43:55.931093687 +0200 +++ /var/tmp/diff_new_pack.GsJB6T/_new 2020-09-16 19:43:55.935093691 +0200 @@ -1,5 +1,5 @@ name: release-compare -version: 0.3.7 -mtime: 1600070550 -commit: a14de1b231053dfb55e70a16e4d5009f18bf13f5 +version: 0.3.11 +mtime:
commit release-compare for openSUSE:Factory
Hello community, here is the log from the commit of package release-compare for openSUSE:Factory checked in at 2020-09-14 12:34:12 Comparing /work/SRC/openSUSE:Factory/release-compare (Old) and /work/SRC/openSUSE:Factory/.release-compare.new.4249 (New) Package is "release-compare" Mon Sep 14 12:34:12 2020 rev:8 rq:834235 version:0.3.7 Changes: --- /work/SRC/openSUSE:Factory/release-compare/release-compare.changes 2020-09-12 00:14:08.021307214 +0200 +++ /work/SRC/openSUSE:Factory/.release-compare.new.4249/release-compare.changes 2020-09-14 12:36:18.869404215 +0200 @@ -1,0 +2,7 @@ +Mon Sep 14 08:03:58 UTC 2020 - Adrian Schröter + +- update to version 0.3.7 + * update for missing Build numbers in media +(eg openSUSE ftp tree builds) + +--- Old: release-compare-0.3.6.obscpio New: release-compare-0.3.7.obscpio Other differences: -- ++ release-compare.spec ++ --- /var/tmp/diff_new_pack.K7o82O/_old 2020-09-14 12:36:20.097404998 +0200 +++ /var/tmp/diff_new_pack.K7o82O/_new 2020-09-14 12:36:20.101405001 +0200 @@ -21,7 +21,7 @@ License:GPL-3.0-or-later Group: Development/Tools/Building URL:https://github.com/openSUSE/release-compare -Version:0.3.6 +Version:0.3.7 Release:0 Source: %name-%version.tar.xz BuildArch: noarch ++ _service ++ --- /var/tmp/diff_new_pack.K7o82O/_old 2020-09-14 12:36:20.141405026 +0200 +++ /var/tmp/diff_new_pack.K7o82O/_new 2020-09-14 12:36:20.141405026 +0200 @@ -3,8 +3,8 @@ https://github.com/openSUSE/release-compare.git git -0.3.6 -0.3.6 +0.3.7 +0.3.7 release-compare.spec ++ release-compare-0.3.6.obscpio -> release-compare-0.3.7.obscpio ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/release-compare-0.3.6/obsgendiff new/release-compare-0.3.7/obsgendiff --- old/release-compare-0.3.6/obsgendiff2020-09-11 15:11:00.0 +0200 +++ new/release-compare-0.3.7/obsgendiff2020-09-14 10:02:30.0 +0200 @@ -54,10 +54,14 @@ oldobsgendiff=/.build.packages/SOURCES/${oldobsgendiff##*/} # find old obsgendiff with different build number. # try to find a matching name and version first - oldobsgendiff=`echo ${oldobsgendiff/-Build*-/-Build*-}` - if [ ! -e "$oldobsgendiff" ]; then + if [ "${oldobsgendiff/-Build*-/}" != "$oldobsgendiff" ]; then +oldobsgendiff=`echo ${oldobsgendiff/-Build*-/-Build*-}` + elif [ "${oldobsgendiff/-Snapshot*-/}" != "$oldobsgendiff" ]; then # Factory fallback, it gets named to custom -Snapshot file name oldobsgendiff=`echo ${oldobsgendiff/-Build*-/-Snapshot*-}` + else +# Dropped build number fallback (eg Jump ftp tree) +oldobsgendiff=`echo ${oldobsgendiff/-Media1./-Build*-Media1.}` fi if [ ! -e "$oldobsgendiff" ]; then # try to guess where the version is in the string, no guarantee ++ release-compare.obsinfo ++ --- /var/tmp/diff_new_pack.K7o82O/_old 2020-09-14 12:36:20.277405113 +0200 +++ /var/tmp/diff_new_pack.K7o82O/_new 2020-09-14 12:36:20.277405113 +0200 @@ -1,5 +1,5 @@ name: release-compare -version: 0.3.6 -mtime: 1599829860 -commit: 429f33b4ede1f125bdbbd8dd624df07bfb22543e +version: 0.3.7 +mtime: 1600070550 +commit: a14de1b231053dfb55e70a16e4d5009f18bf13f5
commit release-compare for openSUSE:Factory
Hello community, here is the log from the commit of package release-compare for openSUSE:Factory checked in at 2020-09-12 00:13:15 Comparing /work/SRC/openSUSE:Factory/release-compare (Old) and /work/SRC/openSUSE:Factory/.release-compare.new.4249 (New) Package is "release-compare" Sat Sep 12 00:13:15 2020 rev:7 rq:833787 version:0.3.6 Changes: --- /work/SRC/openSUSE:Factory/release-compare/release-compare.changes 2020-09-10 22:55:25.164427662 +0200 +++ /work/SRC/openSUSE:Factory/.release-compare.new.4249/release-compare.changes 2020-09-12 00:14:08.021307214 +0200 @@ -1,0 +2,6 @@ +Fri Sep 11 13:12:29 UTC 2020 - Adrian Schröter + +- update to version 0.3.6 + * fix touching used rpms + +--- Old: release-compare-0.3.5.obscpio New: release-compare-0.3.6.obscpio Other differences: -- ++ release-compare.spec ++ --- /var/tmp/diff_new_pack.Na4Nkt/_old 2020-09-12 00:14:11.745310778 +0200 +++ /var/tmp/diff_new_pack.Na4Nkt/_new 2020-09-12 00:14:11.749310782 +0200 @@ -21,7 +21,7 @@ License:GPL-3.0-or-later Group: Development/Tools/Building URL:https://github.com/openSUSE/release-compare -Version:0.3.5 +Version:0.3.6 Release:0 Source: %name-%version.tar.xz BuildArch: noarch ++ _service ++ --- /var/tmp/diff_new_pack.Na4Nkt/_old 2020-09-12 00:14:11.773310804 +0200 +++ /var/tmp/diff_new_pack.Na4Nkt/_new 2020-09-12 00:14:11.773310804 +0200 @@ -3,8 +3,8 @@ https://github.com/openSUSE/release-compare.git git -0.3.5 -0.3.5 +0.3.6 +0.3.6 release-compare.spec ++ release-compare-0.3.5.obscpio -> release-compare-0.3.6.obscpio ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/release-compare-0.3.5/obsgendiff new/release-compare-0.3.6/obsgendiff --- old/release-compare-0.3.5/obsgendiff2020-09-10 09:52:10.0 +0200 +++ new/release-compare-0.3.6/obsgendiff2020-09-11 15:11:00.0 +0200 @@ -91,7 +91,7 @@ # dump changelog for into source package name to avoid duplicates # hide "first" lines to hide email adresses LC_ALL=C.UTF-8 rpm -qp "$file" --changelog --nodigest --nosignature 2>/dev/null | sed '/^\* .*@.*/d' > $out/changelogs/${srcname} - touch $outs/rpms/${rpm_name} + touch $out/rpms/${rpm_name} done # create archive ++ release-compare.obsinfo ++ --- /var/tmp/diff_new_pack.Na4Nkt/_old 2020-09-12 00:14:11.857310885 +0200 +++ /var/tmp/diff_new_pack.Na4Nkt/_new 2020-09-12 00:14:11.857310885 +0200 @@ -1,5 +1,5 @@ name: release-compare -version: 0.3.5 -mtime: 1599724330 -commit: d4f71a1d3469d53a4c8923f0e197eb3b617b6ca2 +version: 0.3.6 +mtime: 1599829860 +commit: 429f33b4ede1f125bdbbd8dd624df07bfb22543e
commit release-compare for openSUSE:Factory
Hello community, here is the log from the commit of package release-compare for openSUSE:Factory checked in at 2020-09-10 22:53:39 Comparing /work/SRC/openSUSE:Factory/release-compare (Old) and /work/SRC/openSUSE:Factory/.release-compare.new.4249 (New) Package is "release-compare" Thu Sep 10 22:53:39 2020 rev:6 rq:833454 version:0.3.5 Changes: --- /work/SRC/openSUSE:Factory/release-compare/release-compare.changes 2020-09-09 18:12:08.875755781 +0200 +++ /work/SRC/openSUSE:Factory/.release-compare.new.4249/release-compare.changes 2020-09-10 22:55:25.164427662 +0200 @@ -1,0 +2,8 @@ +Thu Sep 10 11:08:09 UTC 2020 - Adrian Schröter + +- update to version 0.3.5 + * List added/removed rpm binary names, but diff changes +via src rpm names + * syntax fix + +--- Old: release-compare-0.3.4.obscpio New: release-compare-0.3.5.obscpio Other differences: -- ++ release-compare.spec ++ --- /var/tmp/diff_new_pack.2BneJc/_old 2020-09-10 22:55:25.700428446 +0200 +++ /var/tmp/diff_new_pack.2BneJc/_new 2020-09-10 22:55:25.700428446 +0200 @@ -21,7 +21,7 @@ License:GPL-3.0-or-later Group: Development/Tools/Building URL:https://github.com/openSUSE/release-compare -Version:0.3.4 +Version:0.3.5 Release:0 Source: %name-%version.tar.xz BuildArch: noarch ++ _service ++ --- /var/tmp/diff_new_pack.2BneJc/_old 2020-09-10 22:55:25.732428493 +0200 +++ /var/tmp/diff_new_pack.2BneJc/_new 2020-09-10 22:55:25.732428493 +0200 @@ -3,8 +3,8 @@ https://github.com/openSUSE/release-compare.git git -0.3.4 -0.3.4 +0.3.5 +0.3.5 release-compare.spec ++ release-compare-0.3.4.obscpio -> release-compare-0.3.5.obscpio ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/release-compare-0.3.4/obsgendiff new/release-compare-0.3.5/obsgendiff --- old/release-compare-0.3.4/obsgendiff2020-09-09 13:44:20.0 +0200 +++ new/release-compare-0.3.5/obsgendiff2020-09-10 09:52:10.0 +0200 @@ -32,7 +32,7 @@ echo "Running obsgendiff data differ..." # create changelogs based on the packaged rpms -mkdir -p $out/changelogs +mkdir -p $out/{rpms,changelogs} for report in /.build.packages/OTHER/*.report \ /.build.packages/KIWI/*.packages \ /.build.packages/DOCKER/*.packages; do @@ -74,11 +74,12 @@ # REGEXP gets the DISTURL only REGEXP='s,.*.*/\(.*\)$,\1\2,p' - [ -n "$PACKAGES_MODE" ] && REGEXP='s,\([^|]*\)|\([^|]*\)|\([^|]*\)|\([^|]*\)|\([^|]*\)|obs://[^-]*-\([^|]*\)|.*,\6\1-\3-\4.\5.rpm,p'' + [ -n "$PACKAGES_MODE" ] && REGEXP='s,\([^|]*\)|\([^|]*\)|\([^|]*\)|\([^|]*\)|\([^|]*\)|obs://[^-]*-\([^|]*\)|.*,\6\1-\3-\4.\5.rpm,p' sed -n -e "$REGEXP" "$report" | while read line; do # rpm file name rpm="${line##*}" + rpm_name=${rpm%-[^-]*-[^-]*.rpm} # source package name srcname="${line%*}" @@ -90,6 +91,7 @@ # dump changelog for into source package name to avoid duplicates # hide "first" lines to hide email adresses LC_ALL=C.UTF-8 rpm -qp "$file" --changelog --nodigest --nosignature 2>/dev/null | sed '/^\* .*@.*/d' > $out/changelogs/${srcname} + touch $outs/rpms/${rpm_name} done # create archive @@ -118,8 +120,8 @@ echo "">> $changelog echo "">> $changelog -find "$released/changelogs/" -type f | sort | sed "s,^$released/changelogs/,," | while read file; do - [ -e "${out}/changelogs/$file" ] || echo " - ${file##*::}" >> $changelog +find "$released/rpms/" -type f | sort | sed "s,^$released/rpms/,," | while read file; do + [ -e "${out}/rpms/$file" ] || echo " - ${file##*::}" >> $changelog done echo "">> $changelog @@ -127,12 +129,12 @@ echo "New packages">> $changelog echo "">> $changelog echo "">> $changelog -find "$out/changelogs/" -type f | sort | sed "s,^$out/changelogs/,," | while read file; do - [ -e "${released}/changelogs/$file" ] || echo " - ${file##*::}" >> $changelog +find "$out/rpms/" -type f | sort | sed "s,^$out/rpms/,," | while read file; do + [ -e "${released}/rpms/$file" ] || echo " - ${file##*::}" >> $changelog done echo "">> $changelog -# changed packages +# changed packages based on used src rpm name only echo "Package updates">> $changelog echo "===">> $changelog echo "">> $changelog ++ release-compare.obsinfo ++ --- /var/tmp/diff_new_pack.2BneJc/_old 2020-09-10 22:55:25.828428634 +0200 +++ /var/tmp/diff_new_pack.2BneJc/_new
commit release-compare for openSUSE:Factory
Hello community, here is the log from the commit of package release-compare for openSUSE:Factory checked in at 2020-09-09 18:07:29 Comparing /work/SRC/openSUSE:Factory/release-compare (Old) and /work/SRC/openSUSE:Factory/.release-compare.new.3399 (New) Package is "release-compare" Wed Sep 9 18:07:29 2020 rev:5 rq:833233 version:0.3.4 Changes: --- /work/SRC/openSUSE:Factory/release-compare/release-compare.changes 2020-09-03 01:19:05.684579560 +0200 +++ /work/SRC/openSUSE:Factory/.release-compare.new.3399/release-compare.changes 2020-09-09 18:12:08.875755781 +0200 @@ -1,0 +2,15 @@ +Wed Sep 9 11:58:07 UTC 2020 - Adrian Schröter + +- update to version 0.3.4 + * avoid double Changelog txt suffix + * guess file names need to work with -Snapshot file names on factory + * work on source rpm name base only + * strip "first" lines of changes to hide the email adresses + +--- +Wed Sep 2 12:59:41 UTC 2020 - Adrian Schröter + +- update to version 0.3.3 + * beautify diff of import packages + +--- Old: release-compare-0.3.2.obscpio New: release-compare-0.3.4.obscpio Other differences: -- ++ release-compare.spec ++ --- /var/tmp/diff_new_pack.7AT0aS/_old 2020-09-09 18:12:09.407756266 +0200 +++ /var/tmp/diff_new_pack.7AT0aS/_new 2020-09-09 18:12:09.411756270 +0200 @@ -21,7 +21,7 @@ License:GPL-3.0-or-later Group: Development/Tools/Building URL:https://github.com/openSUSE/release-compare -Version:0.3.2 +Version:0.3.4 Release:0 Source: %name-%version.tar.xz BuildArch: noarch ++ _service ++ --- /var/tmp/diff_new_pack.7AT0aS/_old 2020-09-09 18:12:09.439756295 +0200 +++ /var/tmp/diff_new_pack.7AT0aS/_new 2020-09-09 18:12:09.439756295 +0200 @@ -3,8 +3,8 @@ https://github.com/openSUSE/release-compare.git git -0.3.2 -0.3.2 +0.3.4 +0.3.4 release-compare.spec ++ release-compare-0.3.2.obscpio -> release-compare-0.3.4.obscpio ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/release-compare-0.3.2/obsgendiff new/release-compare-0.3.4/obsgendiff --- old/release-compare-0.3.2/obsgendiff2020-09-02 12:32:04.0 +0200 +++ new/release-compare-0.3.4/obsgendiff2020-09-09 13:44:20.0 +0200 @@ -32,7 +32,7 @@ echo "Running obsgendiff data differ..." # create changelogs based on the packaged rpms -mkdir -p $out/{changelogs,disturl} +mkdir -p $out/changelogs for report in /.build.packages/OTHER/*.report \ /.build.packages/KIWI/*.packages \ /.build.packages/DOCKER/*.packages; do @@ -56,6 +56,10 @@ # try to find a matching name and version first oldobsgendiff=`echo ${oldobsgendiff/-Build*-/-Build*-}` if [ ! -e "$oldobsgendiff" ]; then +# Factory fallback, it gets named to custom -Snapshot file name +oldobsgendiff=`echo ${oldobsgendiff/-Build*-/-Snapshot*-}` + fi + if [ ! -e "$oldobsgendiff" ]; then # try to guess where the version is in the string, no guarantee oldobsgendiff=`echo $oldobsgendiff | sed 's,-[0123456789.]*-,-[0123456789\.]*-,'` oldobsgendiff=`echo $oldobsgendiff` @@ -69,24 +73,23 @@ fi # REGEXP gets the DISTURL only - REGEXP='s,.*,\1,p' - [ -n "$PACKAGES_MODE" ] && REGEXP='s,.*|\(obs://.*\)|.*,\1,p' - sed -n -e "$REGEXP" "$report" | while read disturl; do + REGEXP='s,.*.*/\(.*\)$,\1\2,p' + [ -n "$PACKAGES_MODE" ] && REGEXP='s,\([^|]*\)|\([^|]*\)|\([^|]*\)|\([^|]*\)|\([^|]*\)|obs://[^-]*-\([^|]*\)|.*,\6\1-\3-\4.\5.rpm,p'' + sed -n -e "$REGEXP" "$report" | while read line; do # rpm file name - rpm="${disturl##*/}" - # rpm name only (%NAME) - name="${rpm%-*}" - name="${name%-*}" + rpm="${line##*}" + # source package name + srcname="${line%*}" # only the worker knows where it was downloaded from # the disturl may contained a different build repo file=`echo /.build.packages/SOURCES/repos/*/*/*/$rpm` file="${file//${eol}*/}" # bash internal "head -n 1" to be faster - # dump changelog and disturl for each rpm NAME - LC_ALL=C.UTF-8 rpm -qp "$file" --changelog --nodigest --nosignature 2>/dev/null > $out/changelogs/${name} - echo "$disturl" > $out/disturl/${name} + # dump changelog for into source package name to avoid duplicates + # hide "first" lines to hide email adresses + LC_ALL=C.UTF-8 rpm -qp "$file" --changelog --nodigest --nosignature 2>/dev/null | sed '/^\* .*@.*/d' > $out/changelogs/${srcname} done # create archive @@ -106,7
commit release-compare for openSUSE:Factory
Hello community, here is the log from the commit of package release-compare for openSUSE:Factory checked in at 2020-09-03 01:18:28 Comparing /work/SRC/openSUSE:Factory/release-compare (Old) and /work/SRC/openSUSE:Factory/.release-compare.new.3399 (New) Package is "release-compare" Thu Sep 3 01:18:28 2020 rev:4 rq:831434 version:0.3.2 Changes: --- /work/SRC/openSUSE:Factory/release-compare/release-compare.changes 2020-09-01 20:11:50.408714847 +0200 +++ /work/SRC/openSUSE:Factory/.release-compare.new.3399/release-compare.changes 2020-09-03 01:19:05.684579560 +0200 @@ -1,0 +2,6 @@ +Wed Sep 2 10:32:52 UTC 2020 - Adrian Schröter + +- update to version 0.3.2 + * handling changed version of a medium + +--- Old: release-compare-0.3.1.obscpio New: release-compare-0.3.2.obscpio Other differences: -- ++ release-compare.spec ++ --- /var/tmp/diff_new_pack.3LZt5L/_old 2020-09-03 01:19:08.452580577 +0200 +++ /var/tmp/diff_new_pack.3LZt5L/_new 2020-09-03 01:19:08.456580579 +0200 @@ -21,7 +21,7 @@ License:GPL-3.0-or-later Group: Development/Tools/Building URL:https://github.com/openSUSE/release-compare -Version:0.3.1 +Version:0.3.2 Release:0 Source: %name-%version.tar.xz BuildArch: noarch ++ _service ++ --- /var/tmp/diff_new_pack.3LZt5L/_old 2020-09-03 01:19:08.492580592 +0200 +++ /var/tmp/diff_new_pack.3LZt5L/_new 2020-09-03 01:19:08.496580593 +0200 @@ -3,8 +3,8 @@ https://github.com/openSUSE/release-compare.git git -0.3.1 -0.3.1 +0.3.2 +0.3.2 release-compare.spec ++ release-compare-0.3.1.obscpio -> release-compare-0.3.2.obscpio ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/release-compare-0.3.1/obsgendiff new/release-compare-0.3.2/obsgendiff --- old/release-compare-0.3.1/obsgendiff2020-09-01 13:32:25.0 +0200 +++ new/release-compare-0.3.2/obsgendiff2020-09-02 12:32:04.0 +0200 @@ -49,10 +49,17 @@ [ "$report" == "${report%.packages}" ] || PACKAGES_MODE=1 # find and extract right obsgendiff archive - oldobsgendiff=${report%.report}.obsgendiff + oldobsgendiff=${report%.packages} + oldobsgendiff=${oldobsgendiff%.report}.obsgendiff oldobsgendiff=/.build.packages/SOURCES/${oldobsgendiff##*/} - # find old build number: + # find old obsgendiff with different build number. + # try to find a matching name and version first oldobsgendiff=`echo ${oldobsgendiff/-Build*-/-Build*-}` + if [ ! -e "$oldobsgendiff" ]; then +# try to guess where the version is in the string, no guarantee +oldobsgendiff=`echo $oldobsgendiff | sed 's,-[0123456789.]*-,-[0123456789\.]*-,'` +oldobsgendiff=`echo $oldobsgendiff` + fi if [ -e "$oldobsgendiff" ]; then echo "Extracting $oldobsgendiff" mkdir -p "${released}" ++ release-compare.obsinfo ++ --- /var/tmp/diff_new_pack.3LZt5L/_old 2020-09-03 01:19:08.604580633 +0200 +++ /var/tmp/diff_new_pack.3LZt5L/_new 2020-09-03 01:19:08.604580633 +0200 @@ -1,5 +1,5 @@ name: release-compare -version: 0.3.1 -mtime: 1598959945 -commit: 6c03cb39a3dc144372cfd126b06e66d0f5673898 +version: 0.3.2 +mtime: 1599042724 +commit: a54249183236764a9caed6f5a37d1919c05bdf3a
commit release-compare for openSUSE:Factory
Hello community, here is the log from the commit of package release-compare for openSUSE:Factory checked in at 2020-09-01 20:11:26 Comparing /work/SRC/openSUSE:Factory/release-compare (Old) and /work/SRC/openSUSE:Factory/.release-compare.new.3399 (New) Package is "release-compare" Tue Sep 1 20:11:26 2020 rev:3 rq:831063 version:0.3.1 Changes: --- /work/SRC/openSUSE:Factory/release-compare/release-compare.changes 2020-08-28 21:22:30.548357633 +0200 +++ /work/SRC/openSUSE:Factory/.release-compare.new.3399/release-compare.changes 2020-09-01 20:11:50.408714847 +0200 @@ -1,0 +2,12 @@ +Tue Sep 1 08:57:42 UTC 2020 - Adrian Schröter + +- update to version 0.3.1 + * added support for Dockerfile builds +- use git repo as resource + +--- +Mon Aug 31 09:11:03 UTC 2020 - Adrian Schröter + +- support also plain kiwi builds + +--- Old: COPYING obsgendiff New: _service release-compare-0.3.1.obscpio release-compare.obsinfo Other differences: -- ++ release-compare.spec ++ --- /var/tmp/diff_new_pack.tXVGUX/_old 2020-09-01 20:11:51.100715139 +0200 +++ /var/tmp/diff_new_pack.tXVGUX/_new 2020-09-01 20:11:51.104715140 +0200 @@ -18,13 +18,12 @@ Name: release-compare Summary:Release Compare Script -License:GPL-2.0-or-later +License:GPL-3.0-or-later Group: Development/Tools/Building URL:https://github.com/openSUSE/release-compare -Version:0.1 +Version:0.3.1 Release:0 -Source1:COPYING -Source2:obsgendiff +Source: %name-%version.tar.xz BuildArch: noarch %description @@ -36,18 +35,20 @@ %prep -%setup -q -c -T +%setup -q %build %install mkdir -p $RPM_BUILD_ROOT/usr/lib/build/ $RPM_BUILD_ROOT/%_defaultdocdir/%name -install -m 0755 %SOURCE2 $RPM_BUILD_ROOT/usr/lib/build/ +install -m 0755 obsgendiff $RPM_BUILD_ROOT/usr/lib/build/ %check +# basic syntax check bash -n $RPM_BUILD_ROOT/usr/lib/build/obsgendiff || exit 1 %files +%license LICENSE /usr/lib/build %changelog ++ _service ++ https://github.com/openSUSE/release-compare.git git 0.3.1 0.3.1 release-compare.spec *.tar xz ++ release-compare.obsinfo ++ name: release-compare version: 0.3.1 mtime: 1598959945 commit: 6c03cb39a3dc144372cfd126b06e66d0f5673898
commit release-compare for openSUSE:Factory
Hello community, here is the log from the commit of package release-compare for openSUSE:Factory checked in at 2020-08-28 21:21:43 Comparing /work/SRC/openSUSE:Factory/release-compare (Old) and /work/SRC/openSUSE:Factory/.release-compare.new.3399 (New) Package is "release-compare" Fri Aug 28 21:21:43 2020 rev:2 rq:830269 version:0.1 Changes: --- /work/SRC/openSUSE:Factory/release-compare/release-compare.changes 2020-03-25 23:48:39.296046639 +0100 +++ /work/SRC/openSUSE:Factory/.release-compare.new.3399/release-compare.changes 2020-08-28 21:22:30.548357633 +0200 @@ -1,0 +2,15 @@ +Wed Aug 26 13:44:48 UTC 2020 - Adrian Schröter + +- write changelogs in UTF-8 encoding + +--- +Tue Aug 25 07:34:24 UTC 2020 - Adrian Schröter + +- speedup it a lot to avoid timeout errors + +--- +Wed Aug 19 09:13:35 UTC 2020 - Adrian Schröter + +- running based on .report instead of .packages files + +--- Other differences: -- ++ release-compare.spec ++ --- /var/tmp/diff_new_pack.7IiIPr/_old 2020-08-28 21:22:31.036357870 +0200 +++ /var/tmp/diff_new_pack.7IiIPr/_new 2020-08-28 21:22:31.040357872 +0200 @@ -44,6 +44,9 @@ mkdir -p $RPM_BUILD_ROOT/usr/lib/build/ $RPM_BUILD_ROOT/%_defaultdocdir/%name install -m 0755 %SOURCE2 $RPM_BUILD_ROOT/usr/lib/build/ +%check +bash -n $RPM_BUILD_ROOT/usr/lib/build/obsgendiff || exit 1 + %files /usr/lib/build ++ obsgendiff ++ --- /var/tmp/diff_new_pack.7IiIPr/_old 2020-08-28 21:22:31.092357898 +0200 +++ /var/tmp/diff_new_pack.7IiIPr/_new 2020-08-28 21:22:31.092357898 +0200 @@ -25,41 +25,84 @@ out=/.build.packages/obsgendiff outreleased=/.build.packages/obsgendiff.released -echo "Running obsgendiff data differ..." +eol=$'\n' -# extract released obsgendiff aggregates -for obsgendiff in /.build.packages/SOURCES/*.obsgendiff; do - [ -e "$obsgendiff" ] || continue - mkdir -p "${outreleased}" - tar xfv "$obsgendiff" -C "${outreleased}" -done +echo "Running obsgendiff data differ..." # create changelogs based on the packaged rpms mkdir -p $out/{changelogs,disturl} -for packages in /.build.packages/KIWI/*.packages; do - cat "$packages" | while read line; do -IFS='|' read -r -a a <<< "$line" -name="${a[0]}" -rpm="${name}.rpm" - -# only the worker knows where it was downloaded from -file=`find /.build.packages/SOURCES/repos/ -name $rpm` -rpm -qp "$file" --changelog 2>/dev/null > $out/changelogs/${name} -rpm -qp "$file" --qf '%{DISTURL}\n' 2>/dev/null > $out/disturl/${name} +for report in /.build.packages/OTHER/*.report; do + + # skip source and debug media + [ "$report" = "${report/-Media2/}" ] || continue + [ "$report" = "${report/-Media3/}" ] || continue + + # find and extract right obsgendiff archive + oldobsgendiff=${report%.report}.obsgendiff + oldobsgendiff=/.build.packages/SOURCES/${oldobsgendiff##*/} + oldobsgendiff=`echo ${oldobsgendiff/-Build*-/-Build*-}` # find old build number + if [ -e "$oldobsgendiff" ]; then +echo "Extracting $oldobsgendiff" +mkdir -p "${outreleased}" +tar xf "$oldobsgendiff" -C "${outreleased}" + else +echo "WARNING no old obsgendiff found: $oldobsgendiff" + fi + + sed -n -e 's,.*,\1,p' "$report" | while read disturl; do + + rpm="${disturl##*/}" + name="${rpm%-*}" + name="${name%-*}" + + # only the worker knows where it was downloaded from + # the disturl may contained a different build repo + file=`echo /.build.packages/SOURCES/repos/*/*/*/$rpm` + file="${file//${eol}*/}" # bash internal "head -n 1" + + LC_ALL=C.UTF-8 rpm -qp "$file" --changelog --nodigest --nosignature 2>/dev/null > $out/changelogs/${name} + echo "$disturl" > $out/disturl/${name} done # create archive - cd $out - gendiff=${packages%.packages}.obsgendiff - tar cfJ /.build.packages/OTHER/${gendiff##*/} * - cd - -done - -# create diff to released archive -# NOTE: it had to be published or it won't exist -if [ -d "${outreleased}" ]; then - diff -urN "${outreleased}/" "$out/" > /.build.packages/OTHER/changelog.diff -fi + pushd $out + gendiff=${report%.report}.obsgendiff + tar cfJ /.build.packages/OTHER/${gendiff##*/} . + popd + + # create diff to released archive + # NOTE: it had to be published or it won't exist + if [ -d "${outreleased}" ]; then +changelog=/.build.packages/OTHER/ChangeLog.${report##*/} +changelog=${changelog%.report}.txt +echo ""> $changelog + +# removed packages +echo "Removed packages">> $changelog +echo "">> $changelog +echo "">>