Skip to content

Releases: psss/did

Gather stats in parallel, handle rate limiting, Public Inbox, hyperkitty...

04 Jun 08:11
8cfa337

Choose a tag to compare

Highlights

  • Collect stats in parallel, complete even on errors
  • Handle rate limiting in Jira and GitHub plugins
  • New plugins implemented: Public Inbox, hyperkitty
  • Support user, org, repo in the github plugin (#373)
  • Implement transition stats for the jira plugin (#352)
  • Enable pagure closed PRs stats collection
  • Added stats for modified pages in Confluence
  • Add stats for updated jira tickets

What's Changed

  • Implement transition stats for the jira plugin (#352)
  • Fix issue with wrong until in GitHub search (#376)
  • List resolved jira by tester and contributor field
  • Fix zammad token bug, some minor adjustments
  • Better handling auth max retry in jira plugin
  • Handle JSON decode errors in pagure plugin
  • Reuse bodhi connection instead of opening new ones
  • Properly handle timeout in pagure plugin
  • Complete report even on plugin error
  • Better handling on server errors for pagure plugin
  • Better handling of wrong url in confluence plugin
  • Handle timeout fetching batches in jira plugin
  • Fixed Jira updated issues and support timeout
  • Collect stats in parallel
  • Add stats for updated jira tickets
  • Handle rate limiting in Jira plugin
  • Allow to filter out orgs in GitHub plugin
  • Properly collect comments in GitHub
  • Improve items plugin
  • Enable pagure closed PRs stats collection
  • Add hyperkitty support
  • Handle better the GitLab expired token case
  • Increased test coverage
  • Use pytest-xdist for parallelizing test execution
  • Add collection of comments for Pagure
  • Cover markdown format while testing Koji
  • Use tenacity handling retry connection to GitHub
  • Added stats for modified pages in Confluence
  • Allow to skip SSL verification in bugzilla plugin
  • Added markdown support to google plugin
  • Add token authentication to confluence plugin
  • Add markdown support to koji plugin
  • Fetch all created issues correctly in pagure (#379)
  • Use custom user-agent in the public_inbox plugin (#392)
  • Fix dockerfile executable path, add git to container (#354)
  • Support user, org, repo in the github plugin (#373)
  • Handle the GitHub rate limit in a better way (#374)
  • Create a Public Inbox Plugin
  • Implement did last [monday..sunday]
  • Correctly handle merge commits in verbose mode
  • Prevent duplicates in github issue stats
  • Retry connecting to GitLab API on error
  • Add a Toolbelt Catalog entry for did
  • Allow skipping events that are not reportable
  • Add a team report example using login aliases
  • Migrate to the SPDX identifier

New Contributors

Full Changelog: 0.21...0.22

Support markdown format, subitems for header and footer

10 Nov 22:18

Choose a tag to compare

  • Pass plugin configuration to koji ClientSession
  • Add markdown format output to bodhi plugin
  • Add markdown format output to pagure plugin
  • Handle connection error fetching gitlab user
  • Update instructions for the google plugin
  • Add sphinx_rtd_theme to the list of extensions
  • Replace deprecated calls to warn
  • Fix docs building warnings, pin sphinx version
  • Add support for markdown format output (#315)
  • Move line length recommendation to proper section
  • Update pre-commit GH action with latest version
  • Add dependency on python3-feedparser
  • Replace readfp() with read_file()
  • Support defining subitems for header and footer
  • Give a reasonable error for unreachable wiki url
  • Report Gitlab tasks-commented properly
  • Fix typo in section name
  • Skip own pull requests in pull-requests-reviewed

New koji & phabricator plugins, custom separator

10 Mar 18:36

Choose a tag to compare

  • Produce fixed phabricator statistics
  • Address packit warning on the metadata key
  • Remove the Travis CI configuration
  • Fix pytest invocation
  • Move common constants to the top of did.utils
  • Add new configuration options for custom separator
  • Fix broken phabricator tests
  • Fix potentially uninitialized local variable
  • Add CodeQL workflow for GitHub code scanning
  • Add comment stats on GitHub issues & pull requests
  • Add the name-tests-test pre-commit hook
  • Add the new phabricator plugin
  • Update test data for sentry, gitlab and gerrit
  • Update pre-commit configuration, enable flake8
  • Allow all plugins to fetch secrets from files
  • Update packit config to address recent changes
  • Fix typo in the Google plugin docstring
  • Speed up local testing, add missing require
  • Update google plugin installation instructions
  • Koji plugin
  • Handle GitHub API rate limit
  • Add Github Action for PyPI releases

Jira improvements, Bodhi updates, GitHub pagination, Zammad...

11 Feb 10:59

Choose a tag to compare

  • Install all required packages during docs building
  • Adjust code style to be pep8 compatible
  • Update docs for contributors, enable pre-commit
  • Add basic support for Zammad
  • Check if the GitHub credential token is valid
  • Fix jira issues search when user login provided
  • Add minor clarification note about token name
  • Split jira token expiration into two options
  • Adjust the support for Jira Personal Access Tokens
  • Support Personal Access Token in the Jira plugin
  • Return all the bugzilla results from a search
  • Install fresh sphinx when building readthedocs
  • Adjust the paging support for the GitHub plugin
  • Add pagination support for GitHub, fixes #247
  • Adjust the new plugin for reporting bodhi updates
  • Add a new plugin with support for Bodhi updates
  • Use user email for searching updated jira issues
  • Adjust the switch from fiscal to calendar year
  • Switch from fiscal year to natural year
  • Update docs for gitlab, github and confluence
  • Give a better message upon jira search failure
  • Raise the number of github issues fetched per page

Approved merge requests, config improvements...

19 Apr 13:37

Choose a tag to compare

  • Support custom xmlrpc endpoint for MoinMoin wiki
  • Adjust the approved merge requests for gitlab
  • Add search for approved merge requests in gitlab
  • Enable copr builds from master, simplify tests
  • Add "no prefix" rule to commit message suggestions
  • Simplify packit config, enable epel-8 for testing
  • Do not use interpolation for ConfigParser
  • Expand tilde in config path values
  • Fix a typo in the README format section
  • Update test data for the gerrit plugin
  • Adjust password file support for jira & confluence
  • Add password file options for jira and confluence

Improved Jira search, calendar quarters...

13 Jul 10:44

Choose a tag to compare

  • Prevent exploring tests under the tmt directory
  • Run unit tests always under the English locale
  • Enable basic smoke test against github in packit
  • Disable test for the redmine plugin
  • Update test data for the redmine plugin
  • Update test data for the sentry plugin
  • Update test data for the gerrit plugin
  • Use calendar year quarters by default [fix #223]
  • Merge the improved Jira search [#198]
  • Adjust improved Jira search using scriptrunner
  • Use scriptrunner issueFunction to speed up things
  • Simplify Packit config (copr_build no more needed)
  • Update test data for the sentry plugin
  • Implement Jira issue comparison to prevent dupes
  • Do not break sorting on merge
  • Add default command into the info log [fix #217]
  • Enable Python 3.8 in Travis, update metadata

Section order, pipeline output, packit tests

10 Dec 10:47

Choose a tag to compare

  • Convert smoke test into docs test, fix config file
  • Include a short summary in the help usage message
  • Enable simple smoke test in the testing farm
  • Add nitrate back into the package requires
  • Enable custom tarball in Packit to fix man page
  • Mention custom plugins config on the plugins page
  • Enable copr builds and add packit config
  • Custom eprint() is no more necessary [fix #211]
  • Convert custom section order to int [fix #212]

Fix custom items, several minor fixes

03 Dec 11:07

Choose a tag to compare

  • Create a single StatsGroup for 'items' [fix #208]
  • Google plugin __unicode__ leftover
  • Use info level to log problems with plugin import
  • Include python3-setuptools in the BuildRequires

Python 3, custom plugins

22 Oct 20:04

Choose a tag to compare

  • Include setup.py, use auto build/install, tests
  • Fix 'did --test' when no config is present
  • Update spec file and shebang for Python 3
  • Update shebang to explicitly use python3
  • Goodbye Python 2! Thanks and have a good night ;-)
  • Support for custom plugin location [#160]

Confluence, gerrit, redmine, last friday

01 Oct 09:19

Choose a tag to compare

  • Support for the full file path config [#140]
  • Add the 'last friday' command [#197]
  • New plugin with basic confluence support [#199]
  • Improve redmine documentation [#195]
  • Add a new 'wip' option for gerrit [#194]
  • Include project name in gerrit stats [#192]
  • Fix the configuration examples for gerrit
  • Simplify Pagure search for created issues
  • Extended query for verified bugs [fix #189]
  • Fix for reviewed gerrit changes [#188]
  • Add gerrit work-in-progress changes [#187]
  • Fix for gerrit log strings [#186]
  • Improve gerrit search limit [#185]
  • Document API key auth for bugzilla [fix #180]
  • Mock bugzilla module to fix generating docs
  • Update feedparser requires
  • Fix for gerrit plugin typo [#179]