Package Details: bugwarrior-git 1585.d166c3f-1

Git Clone URL: https://aur.archlinux.org/bugwarrior-git.git (read-only, click to copy)
Package Base: bugwarrior-git
Description: pull issues from issue trackers into taskwarrior (GitHub, GitLab, Bitbucket, etc.)
Upstream URL: https://bugwarrior.readthedocs.io
Licenses: GPL3
Conflicts: bugwarrior
Provides: bugwarrior
Submitter: fuero
Maintainer: fuero
Last Packager: fuero
Votes: 1
Popularity: 0.000655
First Submitted: 2023-07-24 06:37 (UTC)
Last Updated: 2025-08-28 15:11 (UTC)

Latest Comments

fuero commented on 2025-08-06 14:56 (UTC)

While patching it this way makes it build, it doesn't work. Apparantly, the config package is not included. I'll pester upstream as to why, I'm not familiar enough with python.

Ram-Z commented on 2025-07-30 12:04 (UTC)

Here's a patch.

diff --git a/PKGBUILD b/PKGBUILD
index f34db19..7662830 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,15 +2,14 @@
 # based on the bugwarrior package by Christian Krause ("wookietreiber") <christian.krause@mailbox.org>
 _pkgname="bugwarrior"
 _branch="develop"
-# renovate: pkgName=https://github.com/ralphbean/bugwarrior depName=bugwarrior-git
-_commit=dd96577c77949c8f07852785a8c8def368391970
 pkgname="${_pkgname}-git"
-pkgver=1554.fb7e66d
+pkgver=1573.893586a
 pkgrel=1
 pkgdesc="pull issues from issue trackers into taskwarrior (GitHub, GitLab, Bitbucket, etc.)"
 arch=(any)
 url="https://bugwarrior.readthedocs.io"
 license=('GPL3')
+makedepends=(python-build python-installer python-wheel)
 depends=('python' 'python-setuptools'
          'python-requests' 'python-taskw>=0.8'
          'python-dateutil' 'python-pytz'
@@ -29,7 +28,7 @@ optdepends=('python-keyring: keyring support'
 conflicts=( $_pkgname )
 provides=( $_pkgname )

-source=("$_pkgname::git+https://github.com/ralphbean/$_pkgname.git#branch=$_branch")
+source=("$_pkgname::git+https://github.com/GothenburgBitFactory/$_pkgname.git#branch=$_branch")
 md5sums=('SKIP')

 pkgver() {
@@ -39,10 +38,10 @@ pkgver() {

 build() {
   cd "$srcdir/$_pkgname"
-  python setup.py build
+  python -m build --wheel --no-isolation
 }

 package() {
   cd "$srcdir/$_pkgname"
-  python setup.py install --root="$pkgdir/" --optimize=1 --skip-build
+  python -m installer --destdir="$pkgdir" dist/*.whl
 }

Ram-Z commented on 2025-07-30 10:52 (UTC)

This PKGBUILD no longer works, setup.py has been removed from the source.

Dominik commented on 2025-02-20 07:30 (UTC)

I was unable to install the package due to python-future dependency. It would be great you could follow the below recommendation of @dreieck.

dreieck commented on 2025-01-11 16:07 (UTC)

If possible, please remove the dependency on python-furure/ make the package working without python-future:

WARNING: python-future package is not compatible with Python 3.13

The python-future project was created in 2013 to attempt to save Python from the schism of version incompatibility that was threatening to tear apart the language (as Perl 6 contributed to the death of Perl).

That time is now past. Thanks to a huge porting effort across the Python community, Python 3 eventually thrived. Python 2 reached its end of life in 2020 and the python-future package should no longer be necessary. Use it to help with porting legacy code to Python 3 but don’t depend on it for new code.

If you use packages that depend on it, please contact maintainers and/or upstream of these packages and try to work out whether this dependency is really needed.

Regards and thanks for this package!

tapajos commented on 2024-11-17 19:08 (UTC)

ModuleNotFoundError: No module named 'importlib_metadata'

Please add python-importlib-metadata as a dependency

tapajos commented on 2024-09-27 18:38 (UTC)

python-pydantic and python-email-validator are dependencies

fuero commented on 2024-09-17 09:19 (UTC)

It's likely that you didn't reinstall python-taskw after upgrading python. I suggest using https://github.com/maximbaz/rebuild-detector

mdujava commented on 2024-09-15 15:09 (UTC)

Does not work, I get errors:

Traceback (most recent call last):
  File "/usr/bin/bugwarrior", line 33, in <module>
    sys.exit(load_entry_point('bugwarrior==1.8.0', 'console_scripts', 'bugwarrior')())
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/bin/bugwarrior", line 25, in importlib_load_entry_point
    return next(matches).load()
           ^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/importlib/metadata/__init__.py", line 205, in load
    module = import_module(match.group('module'))
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 995, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/usr/lib/python3.12/site-packages/bugwarrior/__init__.py", line 2, in <module>
    from bugwarrior.command import cli, pull, vault, uda
  File "/usr/lib/python3.12/site-packages/bugwarrior/command.py", line 11, in <module>
    from bugwarrior.config import get_keyring, get_config_path, load_config
  File "/usr/lib/python3.12/site-packages/bugwarrior/config/__init__.py", line 1, in <module>
    from .load import BUGWARRIORRC, get_config_path, load_config
  File "/usr/lib/python3.12/site-packages/bugwarrior/config/load.py", line 11, in <module>
    from . import schema
  File "/usr/lib/python3.12/site-packages/bugwarrior/config/schema.py", line 9, in <module>
    import taskw
ModuleNotFoundError: No module named 'taskw'