Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package diffoscope for openSUSE:Factory checked in at 2022-02-21 17:46:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/diffoscope (Old) and /work/SRC/openSUSE:Factory/.diffoscope.new.1958 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "diffoscope" Mon Feb 21 17:46:49 2022 rev:29 rq:956421 version:205 Changes: -------- --- /work/SRC/openSUSE:Factory/diffoscope/diffoscope.changes 2022-02-17 00:32:38.457411475 +0100 +++ /work/SRC/openSUSE:Factory/.diffoscope.new.1958/diffoscope.changes 2022-02-21 17:48:58.723636507 +0100 @@ -1,0 +2,14 @@ +Mon Feb 21 11:21:46 UTC 2022 - Dirk M??ller <dmuel...@suse.com> + +- update to 205: + * Fix a file(1)-related regression where .changes files that contained + non-ASCII text were not identified as being .changes files, resulting in + seemingly arbitrary packages on tests.reproducible-builds.org and elswhere + not comparing the package at all. The non-ASCII parts could have been in + the Maintainer or in the upload changelog, so we were effectively + penalising anyone outside of the Anglosphere. + (Closes: reproducible-builds/diffoscope#291) + * Don't print a warning to the console regarding NT_GNU_BUILD_ID changes in + ELF binaries. + +------------------------------------------------------------------- Old: ---- diffoscope-204.tar.bz2 diffoscope-204.tar.bz2.asc New: ---- diffoscope-205.tar.bz2 diffoscope-205.tar.bz2.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ diffoscope.spec ++++++ --- /var/tmp/diff_new_pack.4pq81o/_old 2022-02-21 17:48:59.171636640 +0100 +++ /var/tmp/diff_new_pack.4pq81o/_new 2022-02-21 17:48:59.175636642 +0100 @@ -17,7 +17,7 @@ Name: diffoscope -Version: 204 +Version: 205 Release: 0 Summary: In-depth comparison of files, archives, and directories License: GPL-3.0-or-later ++++++ diffoscope-204.tar.bz2 -> diffoscope-205.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/diffoscope-204/debian/changelog new/diffoscope-205/debian/changelog --- old/diffoscope-204/debian/changelog 2022-02-11 19:39:36.000000000 +0100 +++ new/diffoscope-205/debian/changelog 2022-02-19 23:58:59.000000000 +0100 @@ -1,3 +1,17 @@ +diffoscope (205) unstable; urgency=medium + + * Fix a file(1)-related regression where .changes files that contained + non-ASCII text were not identified as being .changes files, resulting in + seemingly arbitrary packages on tests.reproducible-builds.org and elswhere + not comparing the package at all. The non-ASCII parts could have been in + the Maintainer or in the upload changelog, so we were effectively + penalising anyone outside of the Anglosphere. + (Closes: reproducible-builds/diffoscope#291) + * Don't print a warning to the console regarding NT_GNU_BUILD_ID changes in + ELF binaries. + + -- Chris Lamb <la...@debian.org> Sat, 19 Feb 2022 14:58:57 -0800 + diffoscope (204) unstable; urgency=medium [ Chris Lamb ] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/diffoscope-204/diffoscope/__init__.py new/diffoscope-205/diffoscope/__init__.py --- old/diffoscope-204/diffoscope/__init__.py 2022-02-11 19:39:36.000000000 +0100 +++ new/diffoscope-205/diffoscope/__init__.py 2022-02-19 23:58:59.000000000 +0100 @@ -17,4 +17,4 @@ # You should have received a copy of the GNU General Public License # along with diffoscope. If not, see <https://www.gnu.org/licenses/>. -VERSION = "204" +VERSION = "205" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/diffoscope-204/diffoscope/comparators/debian.py new/diffoscope-205/diffoscope/comparators/debian.py --- old/diffoscope-204/diffoscope/comparators/debian.py 2022-02-11 19:39:36.000000000 +0100 +++ new/diffoscope-205/diffoscope/comparators/debian.py 2022-02-19 23:58:59.000000000 +0100 @@ -237,7 +237,13 @@ # .changes files can be identified "data" if they contain non-printable # characters (Re: reproducible-builds/diffoscope#286) - FILE_TYPE_RE = re.compile(r"^(ASCII text|UTF-8 Unicode text|data)") + # + # In addition, different versions of file(1) can emit "UTF-8 Unicode text" + # or "UTF-8 Unicode text" for .changes files that use non-ASCII characters, + # so we have to look for both. (Re: reproducible-builds/diffoscope#291) + FILE_TYPE_RE = re.compile( + r"^(ASCII text|UTF-8 Unicode text|data|Unicode text, UTF-8 text)" + ) @classmethod def recognizes(cls, file): diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/diffoscope-204/diffoscope/comparators/elf.py new/diffoscope-205/diffoscope/comparators/elf.py --- old/diffoscope-204/diffoscope/comparators/elf.py 2022-02-11 19:39:36.000000000 +0100 +++ new/diffoscope-205/diffoscope/comparators/elf.py 2022-02-19 23:58:59.000000000 +0100 @@ -665,7 +665,7 @@ self.source.add_comment( f"File has been modified after NT_GNU_BUILD_ID has been applied." ) - logger.warning( + logger.debug( f"{self.source.path} has been modified after NT_GNU_BUILD_ID has been applied" ) logger.debug(