diff --git a/.gitignore b/.gitignore index 13285ae..1318458 100644 --- a/.gitignore +++ b/.gitignore @@ -7,7 +7,3 @@ /did-0.16.tar.bz2 /did-0.17.tar.bz2 /did-0.18.tar.bz2 -/did-0.19.tar.bz2 -/did-0.20.tar.bz2 -/did-0.21.tar.bz2 -/did-0.22.tar.bz2 diff --git a/ci.fmf b/ci.fmf deleted file mode 100644 index c5aa0e0..0000000 --- a/ci.fmf +++ /dev/null @@ -1 +0,0 @@ -resultsdb-testcase: separate diff --git a/did.spec b/did.spec index 7f7a8cd..764209c 100644 --- a/did.spec +++ b/did.spec @@ -1,32 +1,28 @@ Name: did -Version: 0.22 -Release: 5%{?dist} +Version: 0.18 +Release: 1%{?dist} Summary: What did you do last week, month, year? -License: GPL-2.0-or-later +License: GPLv2+ URL: https://github.com/psss/did Source0: %{url}/releases/download/%{version}/did-%{version}.tar.bz2 BuildArch: noarch BuildRequires: git-core -BuildRequires: python3-bodhi-client BuildRequires: python3-bugzilla BuildRequires: python3-dateutil BuildRequires: python3-devel BuildRequires: python3-httplib2 BuildRequires: python3-pytest -BuildRequires: python3-pytest-xdist BuildRequires: python3-requests-gssapi BuildRequires: python3-setuptools -BuildRequires: python3-nitrate Requires: python3-bugzilla Requires: python3-httplib2 Requires: python3-nitrate Requires: python3-requests-gssapi -Requires: python3-feedparser -Requires: python3-tenacity +%?python_enable_dependency_generator %description Comfortably gather status report data (e.g. list of committed @@ -36,158 +32,27 @@ range. By default all available stats for this week are reported. %prep %autosetup -S git -%generate_buildrequires -%pyproject_buildrequires - - %build -%pyproject_wheel +%py3_build %install -%pyproject_install -%pyproject_save_files did +%py3_install mkdir -p %{buildroot}%{_mandir}/man1 install -pm 644 did.1.gz %{buildroot}%{_mandir}/man1 %check export LANG=en_US.utf-8 -%pytest -vv tests/test*.py -k 'not smoke' +%{__python3} -m pytest -vv tests/test*.py -k 'not smoke' -%files -f %{pyproject_files} +%files %{_mandir}/man1/* %{_bindir}/did +%{python3_sitelib}/%{name}/ +%{python3_sitelib}/%{name}-*.egg-info/ %doc README.rst examples %license LICENSE %changelog -* Fri Sep 19 2025 Python Maint - 0.22-5 -- Rebuilt for Python 3.14.0rc3 bytecode - -* Fri Aug 15 2025 Python Maint - 0.22-4 -- Rebuilt for Python 3.14.0rc2 bytecode - -* Wed Jul 23 2025 Fedora Release Engineering - 0.22-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Wed Jun 04 2025 Python Maint - 0.22-2 -- Rebuilt for Python 3.14 - -* Tue Jun 03 2025 Petr Šplíchal - 0.22-1 -- 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 - -* Fri Nov 10 2023 Petr Šplíchal - 0.21-1 -- 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` - -* Thu Mar 09 2023 Petr Šplíchal - 0.20-1 -- 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 - -* Tue Jan 18 2022 Lukáš Zachar - 0.19-1 -- 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 - * Mon Apr 19 2021 Petr Šplíchal - 0.18-1 - Support custom xmlrpc endpoint for MoinMoin wiki - Adjust the approved merge requests for gitlab diff --git a/plans/plugins.fmf b/plans/plugins.fmf deleted file mode 100644 index 1a6e2a7..0000000 --- a/plans/plugins.fmf +++ /dev/null @@ -1,5 +0,0 @@ -summary: Test did plugins -discover: - how: fmf -execute: - how: tmt diff --git a/sources b/sources index 62c2807..6895d07 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (did-0.22.tar.bz2) = c2146e9b1e4d3e10c26429a69a81865aab9011157981780c9a62da292c161c554c40d0145cc131fa572355526a6c2e54013816d653a72b51af6e1bdccacc66bd +SHA512 (did-0.18.tar.bz2) = e13976d3bcaac431adfe9fcf8aa5f36bb934cb4f56e06d99181c7106fdcd55dc7f23cda1242ba8f3b5739cbc326f2309aa14588695c44e095ef2d13327bc7e0d diff --git a/tests/bugzilla/config b/tests/bugzilla/config deleted file mode 100644 index 8f543a3..0000000 --- a/tests/bugzilla/config +++ /dev/null @@ -1,8 +0,0 @@ -[general] -email = Petr Šplíchal - -[bz] -type = bugzilla -prefix = BZ -url = https://bugzilla.redhat.com/xmlrpc.cgi -resolutions = all diff --git a/tests/bugzilla/main.fmf b/tests/bugzilla/main.fmf deleted file mode 100644 index 2912747..0000000 --- a/tests/bugzilla/main.fmf +++ /dev/null @@ -1,3 +0,0 @@ -summary: Check that bugzilla repork works fine -test: ./test.sh -framework: beakerlib diff --git a/tests/bugzilla/test.sh b/tests/bugzilla/test.sh deleted file mode 100755 index b432736..0000000 --- a/tests/bugzilla/test.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -interval="--since 2021-08-01 --until 2022-01-31" - -rlJournalStart - rlPhaseStartTest "Filed bugs" - rlRun -s "did --bz-filed $interval --config $(pwd)/config" - rlAssertGrep "BZ#2042920 - Checkout of a custom ref fails" $rlRun_LOG - rlPhaseEnd - - rlPhaseStartTest "Closed bugs" - rlRun -s "did --bz-closed $interval --config $(pwd)/config" - rlAssertGrep "BZ#1985089 - tmt provision virtual" $rlRun_LOG - rlPhaseEnd -rlJournalEnd