Hi Holger Thanks for having a look and suggesting that additional extension!
On Wednesday, 28 October 2020 06:58:55 AEDT Holger Levsen wrote: > I believe there is a third place: changelog stanzas (aka > Binary-Only-Changes:) from binNMUs, like the one from > https://buildinfos.debian.net/ftp-master.debian.org/buildinfo/2020/10/27/dql > ite_1.6.0-1+b1_amd64.buildinfo > > Binary-Only-Changes: > dqlite (1.6.0-1+b1) sid; urgency=low, binary-only=yes > . > * Binary-only non-maintainer upload for amd64; no source changes. > * Rebuild on buildd > . > -- amd64 Build Daemon (x86-grnet-01) > <buildd_amd64-x86-grnet...@buildd.debian.org> Tue, 27 Oct 2020 16:00:36 > +0000 ah, I'd not seen one of these in action. I should go find some additional buildinfo files to play with. Something like: In [1]: from debian import deb822 In [2]: info = deb822.BuildInfo(open("debian/tests/test_BuildInfo")) In [3]: changes = info.get_changelog() where changes is a debian.changelog.ChangeLog object containing 1 ChangeBlock. https://python-debian-team.pages.debian.net/python-debian/api/ debian.changelog.html#debian.changelog.Changelog Thinking about the steps: * If there is no Binary-Only-Changes field, it would just return None * It would first remove the initial space indent and dots, raising a ValueError if they weren't there. * Creating the ChangeBlock object might raise debian.changelog.ChangelogParseError or debian.changelog.VersionError should the changelog be bad in some way. Like the accessors for environment and Installed-Build-Depends, this would be a read- only method, not providing a simple way to edit/insert the changelog into an existing buildinfo file. Is that what you imagined? cheers Stuart -- Stuart Prescott http://www.nanonanonano.net/ stu...@nanonanonano.net Debian Developer http://www.debian.org/ stu...@debian.org GPG fingerprint 90E2 D2C1 AD14 6A1B 7EBB 891D BBC1 7EBB 1396 F2F7
_______________________________________________ Reproducible-builds mailing list Reproducible-builds@alioth-lists.debian.net https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/reproducible-builds