dev-python/spur
Run commands and manipulate files locally or over SSH using the same interface
-
spur-0.3.23~amd64 ~x86python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: BSD-2 Overlay: pypi -
spur-0.3.23~amd64 ~arm64test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: BSD-2 Overlay: stuff -
spur-0.3.23~amd64test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: BSD-2 Overlay: science -
spur-0.3.23amd64 ~arm arm64 ~ppc64 ~riscv x86test python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: BSD-2 Overlay: benzene-overlay
ChangeLog
commit 47d3edd624c41800220a4f3c6a40e4eea61d0189
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 29 14:09:34 2026 +0200
dev-python/spur: declare upstream paramiko lower bound
Upstream setup.py for 0.3.23 declares
install_requires=['paramiko>=1.13.1,<4']. The ebuild only carried
the upper cap. Add the missing >=1.13.1 lower bound.
commit cda8dd18258b66db38287d67fe5f53148f928ac6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Apr 23 13:31:36 2026 +0200
dev-python/spur: drop fictional ~x86 keyword
0.3.23 requires <dev-python/paramiko-4. ::gentoo only keywords
paramiko-3.x (which still satisfies the upper bound) on ~amd64
and ~arm64; ~x86 is not available. The claim was unsolvable;
drop ~x86, keep ~amd64 and ~arm64.
commit 92cc8000c8e38dbf069b68ca217af0873dcad1e4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 22 22:31:20 2026 +0200
*/*: normalize personal-maintainer metadata.xml
Unify the three styles that had accumulated across the overlay
(pf-sources-style tab+email-only, bidict-style 2-space+name,
plus a handful of one-off indents) onto a single canonical form:
- DTD URL on https
- 2-space indentation
- <maintainer type="person"> with both <email> and
<name>Ivan S. Titov</name>
Only the Titov maintainer block is touched; co-maintainers and
::gentoo proxy-project maintainers in forked packages are left
as-is. 66 files changed; pkgcheck scan identical before and
after.
commit 2486687fae3d926a434190198b6016313c9b4916
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 18:31:10 2026 +0200
dev-python/{monty,numdifftools,palettable,parsimonious,partd,spur,toml}: declare EPYTEST_PLUGINS=()
Clears pkgcheck's EPyTestPluginsSuggestion on seven small packages
whose test suites don't declare any pytest-* plugin deps in BDEPEND.
Empty EPYTEST_PLUGINS prevents pytest from auto-loading whatever
plugins happen to be system-wide installed.
Pure cosmetic change - test behavior is equivalent unless the host
has incidental pytest plugins that would interfere.
Signed-off-by: Raukaan Cogbrother <cogbrother@raukaan.local>
commit 3b31beb07b0dc1276afbfeb23131efc6ca5b9812
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 16:38:15 2026 +0200
dev-python/spur: new package, add 0.3.23
Recreated based on ::gentoo's last ebuild before they treecleaned the
package on 2025-10. Upstream's latest (mwilliamson/spur.py v0.3.23,
same as ::gentoo shipped) is a small SSH/local process wrapper.
Needed here because we're re-adding dev-python/locket, which has spur
as its upstream test dep.
Tested: `ebuild ... clean compile install` is clean, no errors or
QA issues (just an upstream setuptools-deprecation warning from the
pyproject license classifier).
Signed-off-by: Raukaan Cogbrother <cogbrother@raukaan.local>
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 29 14:09:34 2026 +0200
dev-python/spur: declare upstream paramiko lower bound
Upstream setup.py for 0.3.23 declares
install_requires=['paramiko>=1.13.1,<4']. The ebuild only carried
the upper cap. Add the missing >=1.13.1 lower bound.
commit cda8dd18258b66db38287d67fe5f53148f928ac6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Apr 23 13:31:36 2026 +0200
dev-python/spur: drop fictional ~x86 keyword
0.3.23 requires <dev-python/paramiko-4. ::gentoo only keywords
paramiko-3.x (which still satisfies the upper bound) on ~amd64
and ~arm64; ~x86 is not available. The claim was unsolvable;
drop ~x86, keep ~amd64 and ~arm64.
commit 92cc8000c8e38dbf069b68ca217af0873dcad1e4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 22 22:31:20 2026 +0200
*/*: normalize personal-maintainer metadata.xml
Unify the three styles that had accumulated across the overlay
(pf-sources-style tab+email-only, bidict-style 2-space+name,
plus a handful of one-off indents) onto a single canonical form:
- DTD URL on https
- 2-space indentation
- <maintainer type="person"> with both <email> and
<name>Ivan S. Titov</name>
Only the Titov maintainer block is touched; co-maintainers and
::gentoo proxy-project maintainers in forked packages are left
as-is. 66 files changed; pkgcheck scan identical before and
after.
commit 2486687fae3d926a434190198b6016313c9b4916
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 18:31:10 2026 +0200
dev-python/{monty,numdifftools,palettable,parsimonious,partd,spur,toml}: declare EPYTEST_PLUGINS=()
Clears pkgcheck's EPyTestPluginsSuggestion on seven small packages
whose test suites don't declare any pytest-* plugin deps in BDEPEND.
Empty EPYTEST_PLUGINS prevents pytest from auto-loading whatever
plugins happen to be system-wide installed.
Pure cosmetic change - test behavior is equivalent unless the host
has incidental pytest plugins that would interfere.
Signed-off-by: Raukaan Cogbrother <cogbrother@raukaan.local>
commit 3b31beb07b0dc1276afbfeb23131efc6ca5b9812
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 16:38:15 2026 +0200
dev-python/spur: new package, add 0.3.23
Recreated based on ::gentoo's last ebuild before they treecleaned the
package on 2025-10. Upstream's latest (mwilliamson/spur.py v0.3.23,
same as ::gentoo shipped) is a small SSH/local process wrapper.
Needed here because we're re-adding dev-python/locket, which has spur
as its upstream test dep.
Tested: `ebuild ... clean compile install` is clean, no errors or
QA issues (just an upstream setuptools-deprecation warning from the
pyproject license classifier).
Signed-off-by: Raukaan Cogbrother <cogbrother@raukaan.local>

