Releases: psss/did
Releases · psss/did
Gather stats in parallel, handle rate limiting, Public Inbox, hyperkitty...
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,repoin thegithubplugin (#373) - Implement
transitionstats for thejiraplugin (#352) - Enable pagure closed PRs stats collection
- Added stats for modified pages in Confluence
- Add stats for updated jira tickets
What's Changed
- Implement
transitionstats for thejiraplugin (#352) - Fix issue with wrong
untilin GitHub search (#376) - List resolved jira by tester and contributor field
- Fix
zammadtoken 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-agentin thepublic_inboxplugin (#392) - Fix dockerfile executable path, add git to container (#354)
- Support
user,org,repoin thegithubplugin (#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 Catalogentry fordid - Allow skipping events that are not reportable
- Add a team report example using login aliases
- Migrate to the
SPDXidentifier
New Contributors
- @xsuchy made their first contribution in #339
- @maxandersen made their first contribution in #347
- @mripard made their first contribution in #329
- @waynesun09 made their first contribution in #368
- @thehowl made their first contribution in #354
- @Frawless made their first contribution in #356
- @Felixoid made their first contribution in #376
Full Changelog: 0.21...0.22
Support markdown format, subitems for header and footer
- Pass plugin configuration to koji
ClientSession - Add
markdownformat output tobodhiplugin - Add
markdownformat output topagureplugin - Handle connection error fetching gitlab user
- Update instructions for the
googleplugin - Add
sphinx_rtd_themeto the list of extensions - Replace deprecated calls to
warn - Fix docs building warnings, pin sphinx version
- Add support for
markdownformat output (#315) - Move line length recommendation to proper section
- Update pre-commit GH action with latest version
- Add dependency on
python3-feedparser - Replace
readfp()withread_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
- Produce fixed
phabricatorstatistics - Address packit warning on the
metadatakey - 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-testpre-commit hook - Add the new
phabricatorplugin - Update test data for
sentry,gitlabandgerrit - Update
pre-commitconfiguration, enableflake8 - 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...
- 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
loginprovided - 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...
- 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...
- 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
- 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
- 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
- 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
- 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]