commit release-compare for openSUSE:Factory

2020-09-29 Thread root
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

2020-09-24 Thread root
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

2020-09-21 Thread root
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

2020-09-16 Thread root
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

2020-09-14 Thread root
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

2020-09-11 Thread root
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

2020-09-10 Thread root
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

2020-09-09 Thread root
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

2020-09-02 Thread root
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

2020-09-01 Thread root
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

2020-08-28 Thread root
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 "">>