- Use fallback rpm comparison when rpm module is unavailable (#273)
- Fix docs building (#264)
- Change coverage threshold to be less strict (#273)
- Remove python 3.5 support (#272)
- 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)
- 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)
- Convert toml InlineTable to dict (#245)
- Expect binary string instead str when handling scratch build (#243)
- Expect binary string instead str (#241)
- Fix binary string error (#237)
- Fix wrong parameter in fedpkg (#237)
- Fix missing user in fedpkg (#237)
- Add bandit to tox (#226)
- Fix hijacking bugzilla issue (#234)
- Remove python 2 from tests (#216)
- Fix schema for Fedora messaging (#224)
- Fix issue when 'buildsys.task.state.change' topic is received (#221)
- Convert to fedora-messaging (#211)
- Update documentation (#195)
- Use bugzilla API key (#209)
- Use fedora-scm-requests rather than pkgdb for monitoring configuration (#185)
- Errors are actually reported when subprocess commands fail
- Fix compatibility with python-bugzilla-2.1+
- 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)
- Fix a grammatical error in an error message (#175)
Many thanks to the contributors for this release!
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.
- 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)
- 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
Pull Requests
- (@phracek) #108, Fixes #107: Detect if file exists or is not empty fedora-infra#108
- (@ralphbean) #109, Correct another instance of mis-used six.iteritems(). fedora-infra#109
- (@phracek) #111, Fixes #110: This does not really fix the problem. Log about attaching is fedora-infra#111
- (@ralphbean) #112, This dict expects a 4-tuple everywhere else in the code. fedora-infra#112
- (@phracek) #114, Fix #113 Text in bugzilla has to be clear. fedora-infra#114
- (@ralphbean) #115, Handle OSError from 'rm'. fedora-infra#115
- (@phracek) #118, Check if dir exists before deleting fedora-infra#118
- (@ralphbean) #120, Check if rawhide_version == upstream_version first. fedora-infra#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.
Pull Requests
- (@phracek) #106, Fixes #105: Rebase helper logs fedora-infra#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
Pull Requests
- (@ralphbean) #104, Handle repoquery differently for yum and dnf. fedora-infra#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.
Pull Requests
- (@ralphbean) #90, Allow mappings for npmjs.com as well as npmjs.org. fedora-infra#90
- (@ralphbean) #92, Remove bundled (and outdated) openid client code. fedora-infra#92
- (@ralphbean) #96, Rewrite topics to handle development mode. fedora-infra#96
- (@phracek) #94, Rebase helper integration. fedora-infra#94
- (@ralphbean) #101, Remove pkg_manager detection. fedora-infra#101
- (@ralphbean) #103, Make this log statement less verbose. fedora-infra#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
Pull Requests
- (@pypingou) #81, When sending a comment to bugzilla add a link to the project in anitya fedora-infra#81
- (@ralphbean) #86, Fix release-monitoring.org html scraping. fedora-infra#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
Pull Requests
- (@ralphbean) #76, Silence this error email. fedora-infra#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
Some bugfixes.
Pull Requests
- (@ralphbean) #71, Be a little more aggressive with real build comments. fedora-infra#71
- (@ralphbean) #75, Don't act on packages that are retired. fedora-infra#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
Just some bugfixes.
Pull Requests
- (@ralphbean) #70, Rename this to match the function definition. fedora-infra#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
Pull Requests
- (@danc86) #47, mark patches as such when attaching them in Bugzilla fedora-infra#47
- (@puiterwijk) #57, Use the root url to check for logged in state fedora-infra#57
- (@ralphbean) #61, Report successful rawhide builds (mostly) once. fedora-infra#61
- (@ralphbean) #62, Try twice to find the rawhide version of packages. fedora-infra#62
- (@ralphbean) #63, Fix fedpkg sources parsing. fedora-infra#63
- (@ralphbean) #64, Follow up on FTBFS bugs. fedora-infra#64
- (@ralphbean) #67, Match bugs also in the ASSIGNED state. fedora-infra#67
- (@ralphbean) #66, Handle pkgdb.package.update messages. fedora-infra#66
- (@ralphbean) #68, Be extra careful with anitya error panels. fedora-infra#68
- (@ralphbean) #69, Mention scratch build results in review request tickets. fedora-infra#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
- Specbump. 1346ea086
- Use the new is_monitored "nobuild" flag. 441f78430
- Merge pull request #45 from fedora-infra/feature/nobuild 792078d71
- Specbump. fdb2eebea
- fix GitHub capitalization 812397ca1
- Merge pull request #41 from fedora-infra/feature/github-name 66ece5a1c
- 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
- 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
- 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
- specbump e39e82db5
- Suppress errors. d669ecfd3
- Merge pull request #11 from fedora-infra/feature/supress-errors ef0a32dab
- Only followup on bugs that are not already closed. a78a6e916
- Merge pull request #12 from fedora-infra/feature/limited-followup 7b80bcbea
- specbump 3850a8813
- Specfile should pull this in now. c4b81f078
- Auto add new packages. 536049a7f
- Map package if the project already exists. c4a323851
- Typofix. 6ca7fc20e
- Merge pull request #10 from fedora-infra/feature/auto-add-new-packages 51e6735f7
- 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
- Specbump. 47c1d6de7
- Tell bugzilla not to save cookies or tokens. effcb613a
- Remove dependence on fedpkg. 398135f9e
- Tell koji the fully-qualified path to the srpm. 6761db430
- We can't send an email every time here. b86ea985d
- Condense log. f3938580b
- Add some fedmsg messages in there. e8290306e