Release notes¶
1.3.0 (2023-12-05)¶
API Changes¶
Remove pdc calls and call dist-git instead (#581)
Contributors¶
Many thanks to the contributors of bug reports, pull requests, and pull request reviews for this release:
Lenka Segura
Michal Konecny
1.2.4 (2023-05-23)¶
Bug Fixes¶
Development Changes¶
Add towncrier and tox to dev dependencies (PR#574)
Contributors¶
Many thanks to the contributors of bug reports, pull requests, and pull request reviews for this release:
Michal Konečný
1.2.3 (2023-04-24)¶
Bug Fixes¶
Other Changes¶
Document the way to file pull requests with the-new-hotness (#558)
Contributors¶
Many thanks to the contributors of bug reports, pull requests, and pull request reviews for this release:
Erol Keskin
Lenka Segura
Michal Konečný
1.2.2 (2023-02-08)¶
Bug Fixes¶
GenericError: Invalid method: krb_login (#549)
Other Changes¶
Migrate from dependabot to renovate (PR#516)
Changed old explanation url with the new one. Old: https://fedoraproject.org/wiki/upstream_release_monitoring New: https://docs.fedoraproject.org/en-US/package-maintainers/Upstream_Release_Monitoring (PR#519)
Migrate from setuptools to poetry (PR#531)
Contributors¶
Many thanks to the contributors of bug reports, pull requests, and pull request reviews for this release:
Erol Keskin
Lenka Segura
Michal Konečný
1.2.1 (2022-06-02)¶
Bug Fixes¶
Failure when converting the redis value to integer (PR#475)
1.2.0 (2022-06-01)¶
Features¶
Bug Fixes¶
Development Changes¶
Move fedora messaging schema to https://github.com/fedora-infra/the-new-hotness-messages (PR#447)
Update podman dev environment to Fedora 36 (PR#465)
Add missing packages to podman dev environment (PR#472)
Contributors¶
Many thanks to the contributors of bug reports, pull requests, and pull request reviews for this release:
dependabot[bot]
Michal Konečný
Peter Hutterer
1.1.0 (2022-03-30)¶
Bug Fixes¶
Drop Python 3.6 support (#391)
Development Changes¶
Contributors¶
Many thanks to the contributors of bug reports, pull requests, and pull request reviews for this release:
Peter Hutterer
1.0.0 (2021-12-08)¶
Features¶
Bug Fixes¶
Development Changes¶
Others¶
Release message schema version 1.1.1
Contributors¶
Many thanks to the contributors of bug reports, pull requests, and pull request reviews for this release:
Michal Konečný
mscherer
Onur
0.13.4 (2021-02-04)¶
Bug Fixes¶
handle master -> rawhide branch change (#318)
Contributors¶
Many thanks to the contributors of bug reports, pull requests, and pull request reviews for this release:
Michal Konečný
0.13.3 (2021-01-25)¶
Bug Fixes¶
Crash with the new API in Anitya (#316)
Contributors¶
Many thanks to the contributors of bug reports, pull requests, and pull request reviews for this release:
Michal Konečný
0.13.2 (2020-11-11)¶
Bug Fixes¶
Errors while downloading sources (#302)
Development Changes¶
Add towncrier (#288)
Contributors¶
Many thanks to the contributors of bug reports, pull requests, and pull request reviews for this release:
Darshna Das
Michal Konečný
Tomas Korbar
0.13.1¶
Development¶
0.13.0¶
Bugfixes¶
Development¶
Features¶
Refactor config to use centralized defaults (#186)
0.12.0¶
Bugfixes¶
Fix string exception when handling python-bugzilla Fault (#257)
Fix crash when error happens during downloading sources (#247)
Fix crash when python-bugzilla throws Fault (#255)
Development¶
Fix deprecation warning when provisioning vagrant machine (#254)
Change coverage threshold (#258)
Add diff-cover to tox (#258)
Retrieve the monitoring status from dist-git instead of fedora-scm-requests (#256)
0.11.9¶
Bugfixes¶
Convert toml InlineTable to dict (#245)
0.11.8¶
Bugfixes¶
Expect binary string instead str when handling scratch build (#243)
0.11.7¶
Bugfixes¶
Expect binary string instead str (#241)
0.11.6¶
Bugfixes¶
Fix binary string error (#237)
0.11.5¶
Bugfixes¶
Fix wrong parameter in fedpkg (#237)
0.11.4¶
Bugfixes¶
Fix missing user in fedpkg (#237)
0.11.3¶
Development¶
Add bandit to tox (#226)
Bugfixes¶
Fix hijacking bugzilla issue (#234)
0.11.2¶
Development¶
Remove python 2 from tests (#216)
Fix schema for Fedora messaging (#224)
0.11.1¶
Bugfixes¶
Fix issue when ‘buildsys.task.state.change’ topic is received (#221)
0.11.0¶
Features¶
Convert to fedora-messaging (#211)
0.10.1¶
Features¶
Update documentation (#195)
Use bugzilla API key (#209)
0.10.0¶
Features¶
Use fedora-scm-requests rather than pkgdb for monitoring configuration (#185)
0.9.1¶
Bugfixes¶
Errors are actually reported when subprocess commands fail
Fix compatibility with python-bugzilla-2.1+
0.9.0¶
Features¶
Detect Anitya backend using package name prefix (#172)
pypi.org has been added to the Anitya backend mapping dictionary (#173)
SRPM build failures now report details to the user (#178)
Bugfixes¶
Fix a grammatical error in an error message (#175)
Many thanks to the contributors for this release!
0.8.1¶
0.8.1 is a bugfix release intended to improve the reliability of the-new-hotness, particularly the code responsible for creating Koji scratch builds for new updates.
Bugfixes¶
Attempting to remove a working directory that’s already gone no longer results in a traceback (#154)
Fetching package sources now has greatly improved error reporting (#161)
Packages with multiple source tarballs are now correctly handled. Previously, only the first source URL was used (#161)
0.8.0¶
rebase-helper has been removed from the-new-hotness. For a detailed discussion that lead to this decision, see issue #145.
the-new-hotness now integrates with mdapi to determine the latest available versions of packages rather than repoquery. This fixes a bug where the-new-hotness would report that the latest rawhide build was the build in EPEL 7 (Issue #98)
The
userstring
setting has been replaced by auser_email
setting. This setting is tuple in the form (‘User Name’, ‘<email address>’).Several configuration URLs have been updated to use HTTPS
Log entries are now emitted with their full Python path included so debugging is easier.
the-new-hotness now authenticates with Koji using Kerberos
0.7.3¶
Pull Requests
(@phracek) #108, Fixes #107: Detect if file exists or is not empty https://github.com/fedora-infra/the-new-hotness/pull/108
(@ralphbean) #109, Correct another instance of mis-used six.iteritems(). https://github.com/fedora-infra/the-new-hotness/pull/109
(@phracek) #111, Fixes #110: This does not really fix the problem. Log about attaching is https://github.com/fedora-infra/the-new-hotness/pull/111
(@ralphbean) #112, This dict expects a 4-tuple everywhere else in the code. https://github.com/fedora-infra/the-new-hotness/pull/112
(@phracek) #114, Fix #113 Text in bugzilla has to be clear. https://github.com/fedora-infra/the-new-hotness/pull/114
(@ralphbean) #115, Handle OSError from ‘rm’. https://github.com/fedora-infra/the-new-hotness/pull/115
(@phracek) #118, Check if dir exists before deleting https://github.com/fedora-infra/the-new-hotness/pull/118
(@ralphbean) #120, Check if rawhide_version == upstream_version first. https://github.com/fedora-infra/the-new-hotness/pull/120
Commits
71d7b2151 Fixes #107: Detect if file exists or is not empty https://github.com/fedora-infra/the-new-hotness/commit/71d7b2151
1a88414ea Correct another instance of mis-used six.iteritems(). https://github.com/fedora-infra/the-new-hotness/commit/1a88414ea
a99c1fbda Fixes #110: This does not really fix the problem. Log about attaching is valid only in case really attach. https://github.com/fedora-infra/the-new-hotness/commit/a99c1fbda
c6459c2cc This dict expects a 4-tuple everywhere else in the code. https://github.com/fedora-infra/the-new-hotness/commit/c6459c2cc
d7e91ba3f Fix #113 Text in bugzilla has to be clear. https://github.com/fedora-infra/the-new-hotness/commit/d7e91ba3f
38ee2caf6 Update text once again with feedback from @pnemade. https://github.com/fedora-infra/the-new-hotness/commit/38ee2caf6
83f524842 Handle OSError from ‘rm’. https://github.com/fedora-infra/the-new-hotness/commit/83f524842
77e30b3a9 Check if dir exists instead. https://github.com/fedora-infra/the-new-hotness/commit/77e30b3a9
53cbda5df Check if dir exists before deleting https://github.com/fedora-infra/the-new-hotness/commit/53cbda5df
48bcd0048 Check if rawhide_version == upstream_version first. https://github.com/fedora-infra/the-new-hotness/commit/48bcd0048
3a2b1b834 .. but do also publish in this case. https://github.com/fedora-infra/the-new-hotness/commit/3a2b1b834
A bugfix to the last release which should attach more information to bugs when rebase-helper fails to bump things.
0.7.2¶
Pull Requests
(@phracek) #106, Fixes #105: Rebase helper logs https://github.com/fedora-infra/the-new-hotness/pull/106
Commits
4f145e9c1 Fixes #105 Add logs to bugzilla for another analysis. https://github.com/fedora-infra/the-new-hotness/commit/4f145e9c1
76f432f76 Typo in text which is mentioned in bugzilla https://github.com/fedora-infra/the-new-hotness/commit/76f432f76
80e174b46 Fix mistake with tuples. iteritems should not be used. https://github.com/fedora-infra/the-new-hotness/commit/80e174b46
0.7.1¶
Pull Requests
(@ralphbean) #104, Handle repoquery differently for yum and dnf. https://github.com/fedora-infra/the-new-hotness/pull/104
Commits
20f9bd6bb When this fails, log more info. https://github.com/fedora-infra/the-new-hotness/commit/20f9bd6bb
0f3b72e62 Handle repoquery differently for yum and dnf. https://github.com/fedora-infra/the-new-hotness/commit/0f3b72e62
This release swaps out usage of ‘rpmdev-bumpspec’ for the new ‘rebase-helper’. Credit due to Petr Hracek.
0.7.0¶
Pull Requests
(@ralphbean) #90, Allow mappings for npmjs.com as well as npmjs.org. https://github.com/fedora-infra/the-new-hotness/pull/90
(@ralphbean) #92, Remove bundled (and outdated) openid client code. https://github.com/fedora-infra/the-new-hotness/pull/92
(@ralphbean) #96, Rewrite topics to handle development mode. https://github.com/fedora-infra/the-new-hotness/pull/96
(@phracek) #94, Rebase helper integration. https://github.com/fedora-infra/the-new-hotness/pull/94
(@ralphbean) #101, Remove pkg_manager detection. https://github.com/fedora-infra/the-new-hotness/pull/101
(@ralphbean) #103, Make this log statement less verbose. https://github.com/fedora-infra/the-new-hotness/pull/103
Commits
f3b595f65 Support YUM and DNF https://github.com/fedora-infra/the-new-hotness/commit/f3b595f65
b5dbf963c Specbump. https://github.com/fedora-infra/the-new-hotness/commit/b5dbf963c
6a582b6e2 Fix YUM and DNF usage. https://github.com/fedora-infra/the-new-hotness/commit/6a582b6e2
776c7e1e4 Merge remote-tracking branch ‘upstream/develop’ into develop https://github.com/fedora-infra/the-new-hotness/commit/776c7e1e4
c075434e7 Allow mappings for npmjs.com as well as npmjs.org. https://github.com/fedora-infra/the-new-hotness/commit/c075434e7
2692cdaf0 Remove bundled (and outdated) openid client code. https://github.com/fedora-infra/the-new-hotness/commit/2692cdaf0
e4133a36f Fix some usage of OpenIdBaseClient where we need more flexibility. https://github.com/fedora-infra/the-new-hotness/commit/e4133a36f
065a7bc46 Typofix. https://github.com/fedora-infra/the-new-hotness/commit/065a7bc46
4cfa9c93e Add some nice warnings for debugging. https://github.com/fedora-infra/the-new-hotness/commit/4cfa9c93e
b89e56625 Rebase-helper integration https://github.com/fedora-infra/the-new-hotness/commit/b89e56625
763ee55c2 Iterate over build_logs https://github.com/fedora-infra/the-new-hotness/commit/763ee55c2
656b62373 Return back trigger. https://github.com/fedora-infra/the-new-hotness/commit/656b62373
326758e87 Return reference as not list. In case of failure return logs https://github.com/fedora-infra/the-new-hotness/commit/326758e87
d3805d300 Rewrite topics to handle development mode. https://github.com/fedora-infra/the-new-hotness/commit/d3805d300
311eb4e96 (,,Ő x Ő,,) https://github.com/fedora-infra/the-new-hotness/commit/311eb4e96
b39f1b102 rebase-helper split https://github.com/fedora-infra/the-new-hotness/commit/b39f1b102
8f182e912 rebase-helper split https://github.com/fedora-infra/the-new-hotness/commit/8f182e912
71f41582e Merge branch ‘rebase-helper’ of github.com:phracek/the-new-hotness into rebase-helper https://github.com/fedora-infra/the-new-hotness/commit/71f41582e
8f374fc95 rebase-helper returns logs and packages after finishing scratch build. https://github.com/fedora-infra/the-new-hotness/commit/8f374fc95
64d34e815 Final commit with rebase-helper implementation https://github.com/fedora-infra/the-new-hotness/commit/64d34e815
a48c0daf4 Move this outside the try/except block. https://github.com/fedora-infra/the-new-hotness/commit/a48c0daf4
4ce84bdfc Update config for namespaced pkgs. https://github.com/fedora-infra/the-new-hotness/commit/4ce84bdfc
77886e530 Remove pkg_manager detection. https://github.com/fedora-infra/the-new-hotness/commit/77886e530
ee7f33504 Not https here. https://github.com/fedora-infra/the-new-hotness/commit/ee7f33504
75e90b743 Make this log statement less verbose. https://github.com/fedora-infra/the-new-hotness/commit/75e90b743
dbe3d62e5 Promote this log statement to an exception. https://github.com/fedora-infra/the-new-hotness/commit/dbe3d62e5
218049a7f New version requires rebase-helper https://github.com/fedora-infra/the-new-hotness/commit/218049a7f
0.6.4¶
Pull Requests
(@pypingou) #81, When sending a comment to bugzilla add a link to the project in anitya https://github.com/fedora-infra/the-new-hotness/pull/81
(@ralphbean) #86, Fix release-monitoring.org html scraping. https://github.com/fedora-infra/the-new-hotness/pull/86
Commits
d900b9de9 Specbump. https://github.com/fedora-infra/the-new-hotness/commit/d900b9de9
a8903fa06 When sending a comment to bugzilla add a link to the project in anitya https://github.com/fedora-infra/the-new-hotness/commit/a8903fa06
47c5f9d55 Fix release-monitoring.org html scraping. https://github.com/fedora-infra/the-new-hotness/commit/47c5f9d55
54c132d60 Look just for the csrf_token field. https://github.com/fedora-infra/the-new-hotness/commit/54c132d60
0.6.3¶
Pull Requests
(@ralphbean) #76, Silence this error email. https://github.com/fedora-infra/the-new-hotness/pull/76
Commits
8f408e041 Specbump. https://github.com/fedora-infra/the-new-hotness/commit/8f408e041
ac2582180 Silence this error email. https://github.com/fedora-infra/the-new-hotness/commit/ac2582180
0.6.2¶
Some bugfixes.
Pull Requests
(@ralphbean) #71, Be a little more aggressive with real build comments. https://github.com/fedora-infra/the-new-hotness/pull/71
(@ralphbean) #75, Don’t act on packages that are retired. https://github.com/fedora-infra/the-new-hotness/pull/75
Commits
6c41c05cb Be a little more aggressive with real build comments. https://github.com/fedora-infra/the-new-hotness/commit/6c41c05cb
9468c8ee4 Don’t act on packages that are retired. https://github.com/fedora-infra/the-new-hotness/commit/9468c8ee4
0.6.1¶
Just some bugfixes.
Pull Requests
(@ralphbean) #70, Rename this to match the function definition. https://github.com/fedora-infra/the-new-hotness/pull/70
Commits
dfc2923af Specbump. https://github.com/fedora-infra/the-new-hotness/commit/dfc2923af
606d666fb Ensure that we have a package name before chasing down review tickets. https://github.com/fedora-infra/the-new-hotness/commit/606d666fb
a2ad60c86 Rename this to match the function definition. https://github.com/fedora-infra/the-new-hotness/commit/a2ad60c86
0.6.0¶
Pull Requests
(@danc86) #47, mark patches as such when attaching them in Bugzilla https://github.com/fedora-infra/the-new-hotness/pull/47
(@puiterwijk) #57, Use the root url to check for logged in state https://github.com/fedora-infra/the-new-hotness/pull/57
(@ralphbean) #61, Report successful rawhide builds (mostly) once. https://github.com/fedora-infra/the-new-hotness/pull/61
(@ralphbean) #62, Try twice to find the rawhide version of packages. https://github.com/fedora-infra/the-new-hotness/pull/62
(@ralphbean) #63, Fix fedpkg sources parsing. https://github.com/fedora-infra/the-new-hotness/pull/63
(@ralphbean) #64, Follow up on FTBFS bugs. https://github.com/fedora-infra/the-new-hotness/pull/64
(@ralphbean) #67, Match bugs also in the ASSIGNED state. https://github.com/fedora-infra/the-new-hotness/pull/67
(@ralphbean) #66, Handle pkgdb.package.update messages. https://github.com/fedora-infra/the-new-hotness/pull/66
(@ralphbean) #68, Be extra careful with anitya error panels. https://github.com/fedora-infra/the-new-hotness/pull/68
(@ralphbean) #69, Mention scratch build results in review request tickets. https://github.com/fedora-infra/the-new-hotness/pull/69
Commits
3fef00949 Specbump. https://github.com/fedora-infra/the-new-hotness/commit/3fef00949
e2a682eeb mark patches as such when attaching them in Bugzilla https://github.com/fedora-infra/the-new-hotness/commit/e2a682eeb
7cf5ebbe6 Use the root url to check for logged in state https://github.com/fedora-infra/the-new-hotness/commit/7cf5ebbe6
8ad4b1863 Report successful rawhide builds (mostly) once. https://github.com/fedora-infra/the-new-hotness/commit/8ad4b1863
b24ada416 Save bz username so it can be referenced. https://github.com/fedora-infra/the-new-hotness/commit/b24ada416
cc4b7f4f0 Try twice to find the rawhide version of packages. https://github.com/fedora-infra/the-new-hotness/commit/cc4b7f4f0
1e8fac332 Fix fedpkg sources parsing. https://github.com/fedora-infra/the-new-hotness/commit/1e8fac332
4db986c9e Add a method to query for FTBFS bugs. https://github.com/fedora-infra/the-new-hotness/commit/4db986c9e
dc2aa7744 Follow up on FTBFS bugs. https://github.com/fedora-infra/the-new-hotness/commit/dc2aa7744
d6589d7c3 If pkgdb hands us no upstream_url, then bail out. https://github.com/fedora-infra/the-new-hotness/commit/d6589d7c3
80f4042b2 Silence some BeautifulSoup warnings. https://github.com/fedora-infra/the-new-hotness/commit/80f4042b2
a9c8ffd42 Handle pkgdb.package.update messages. https://github.com/fedora-infra/the-new-hotness/commit/a9c8ffd42
4648ed3ca Only return open FTBFS bugs. https://github.com/fedora-infra/the-new-hotness/commit/4648ed3ca
a64d7d338 Operate on all open FTBFS bugs we find, not just the first one. https://github.com/fedora-infra/the-new-hotness/commit/a64d7d338
700925fa3 Match bugs also in the ASSIGNED state. https://github.com/fedora-infra/the-new-hotness/commit/700925fa3
db929f815 pep8 https://github.com/fedora-infra/the-new-hotness/commit/db929f815
493dba976 Update error text. https://github.com/fedora-infra/the-new-hotness/commit/493dba976
56ea7ae6a Use different anitya API endpoint to query for packages by project. https://github.com/fedora-infra/the-new-hotness/commit/56ea7ae6a
2249110d6 Add some tests. https://github.com/fedora-infra/the-new-hotness/commit/2249110d6
427f443d4 Be extra careful with anitya error panels. https://github.com/fedora-infra/the-new-hotness/commit/427f443d4
1510b7a10 Fix return statement. https://github.com/fedora-infra/the-new-hotness/commit/1510b7a10
24b51ae61 Merge branch ‘develop’ of github.com:fedora-infra/the-new-hotness into develop https://github.com/fedora-infra/the-new-hotness/commit/24b51ae61
de2bd6c61 Make ftbfs_bugs plural to indicate that it returns a generator. https://github.com/fedora-infra/the-new-hotness/commit/de2bd6c61
51fe83dd6 Change the way we compare dist tags so we compare ‘.fc24’ with ‘.fc24’. https://github.com/fedora-infra/the-new-hotness/commit/51fe83dd6
65ba74f4b Mention scratch build results in review request tickets. https://github.com/fedora-infra/the-new-hotness/commit/65ba74f4b
62d10b1b2 Remove changelog header. https://github.com/fedora-infra/the-new-hotness/commit/62d10b1b2
0.5.0¶
0.4.1¶
0.4.0¶
Specbump. b498c637e
Suppress some errors from rpmbuild and friends. b0b7c0c1c
Merge pull request #25 from fedora-infra/feature/suppress-some-errors a1ba74a63
Note on the default message posted on bugzilla about packaging and legal changes ba4ef2220
Strip leading v. 4f10baed7
Merge pull request #27 from fedora-infra/legal_be_nice 6a9566302
Merge pull request #28 from fedora-infra/feature/strip-leading-v 016b0c57e
This should actually be cached. c9853a41c
Merge pull request #30 from fedora-infra/feature/typofix-revert 9913cbea8
Try to fix README rendering. 0d7f6ef85
Further fix. 9a213a4c6
Propagate srpm-creation and koji-kickoff errors to the ticket. 41d187509
Create and attach patches to bz tickets we file. daea3b076
Use os.path.join. f058e4800
Merge pull request #36 from fedora-infra/feature/patch-creation f8b314a42
Compare sum of new and old tarball. ed32e48b4
Merge pull request #37 from fedora-infra/feature/not-april-1st 6d9b71279
Listen for pkgdb monitoring toggle events. df8fddd16
Use exceptions to propagate error messages to fedmsg 34dbb2e77
Convert those ValueErrors to AnityaExceptions which just make more sense. 4a4bd1624
Merge pull request #38 from fedora-infra/feature/pkgdb-monitor-toggle 02b72faa5
Handle multiply mapped anitya projects. a9eba188b
Demote this error message. 3630273bd
Handle newly-mapped packages from anitya. 4cef2de3d
Merge pull request #39 from fedora-infra/feature/multiply-mapped dc5342307
0.3.3¶
specbump a3171f209
Demote this log statement. f99f5f5f5
Use the kojira repos to get the latest rawhide info. 3b9d136c0
Merge pull request #20 from fedora-infra/feature/kojira 957298475
Drop explicit archlist for now. 2c1caf83f
Generate a nicer changelog for the scratch task srpm. 97b865e4d
It’s not a duck! 4f3009821
Merge pull request #22 from fedora-infra/feature/nicer-changelog 9e110051f
For github backend, if the homepage is on github, specify the version_url to use aa996242f
Merge pull request #24 from fedora-infra/github_info 10d25ebd6
0.3.2¶
Specbump. fa0475659
Demote this log statement. 75bb86263
When a command fails, I’d like to know what it was. 5e221b80c
Still more information. 66e9f9bfe
Only followup on rawhide builds. ca4199e72
Get rawhide dist tag from pkgdb, not from config. cd3ce37ff
Merge pull request #15 from fedora-infra/feature/only-rawhide-thank-you 232015f36
0.3.1¶
0.3.0¶
0.2.2¶
bumpspec. bb3a6d1f0
Typofix. 6dddc60fc
Add a call to fedpkg sources. 645f5e717
Merge pull request #7 from fedora-infra/feature/fedpkg-patches 2be36e1bc
Add some hacking instructions. 692cc10fb
Use the multiple-topics feature from moksha.hub-1.4.4 82780ac80
Merge pull request #8 from fedora-infra/feature/multiple-topics af38b3b2d
Reorganize where formatting of followup-text lives. 1bf3448f3
Comment on real koji builds, not just scratch ones. Fixes #4. 0e7f5cc01
Install and initialize fedmsg.meta since we use it here now. 2972bf618
Merge pull request #9 from fedora-infra/feature/comment-on-build a22e051c1