* [bug#36026] [PATCH 2/4] gnu: python-libarchive-c: Explicitly rely on latest libarchive.
2019-05-31 14:04 ` [bug#36026] [PATCH 1/4] gnu: libarchive: Add zstd support Pierre Neidhardt
@ 2019-05-31 14:04 ` Pierre Neidhardt
2019-05-31 14:04 ` [bug#36026] [PATCH 3/4] gnu: Add python-conda-package-handling Pierre Neidhardt
` (2 subsequent siblings)
3 siblings, 0 replies; 12+ messages in thread
From: Pierre Neidhardt @ 2019-05-31 14:04 UTC (permalink / raw)
To: 36026
* gnu/packages/python-xyz.scm (python-libarchive-c)[inputs]: Do it.
---
gnu/packages/python-xyz.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 5322b70759..9c9da1d678 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -7191,7 +7191,7 @@ a hash value.")
`(("python-mock" ,python-mock)
("python-pytest" ,python-pytest)))
(inputs
- `(("libarchive" ,libarchive)))
+ `(("libarchive" ,libarchive-3.3.3)))
(home-page "https://github.com/Changaco/python-libarchive-c")
(synopsis "Python interface to libarchive")
(description
--
2.21.0
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [bug#36026] [PATCH 3/4] gnu: Add python-conda-package-handling.
2019-05-31 14:04 ` [bug#36026] [PATCH 1/4] gnu: libarchive: Add zstd support Pierre Neidhardt
2019-05-31 14:04 ` [bug#36026] [PATCH 2/4] gnu: python-libarchive-c: Explicitly rely on latest libarchive Pierre Neidhardt
@ 2019-05-31 14:04 ` Pierre Neidhardt
2019-05-31 14:04 ` [bug#36026] [PATCH 4/4] gnu: python-conda: Update to 4.7.0 Pierre Neidhardt
2019-06-13 8:44 ` [bug#36026] [PATCH 1/4] gnu: libarchive: Add zstd support Ludovic Courtès
3 siblings, 0 replies; 12+ messages in thread
From: Pierre Neidhardt @ 2019-05-31 14:04 UTC (permalink / raw)
To: 36026
* gnu/packages/package-management.scm (python-conda-package-handling): New variable.
---
gnu/packages/package-management.scm | 36 +++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-management.scm
index b4e1e077fe..28e23fd1d3 100644
--- a/gnu/packages/package-management.scm
+++ b/gnu/packages/package-management.scm
@@ -716,6 +716,42 @@ environments.")
(define-public python2-anaconda-client
(package-with-python2 python-anaconda-client))
+(define-public python-conda-package-handling
+ (package
+ (name "python-conda-package-handling")
+ (version "1.1.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/conda/conda-package-handling/")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0qjraqb10bnnr329n68s97lkxh8mxchd6dmsynd0n6i9h49hhfgq"))))
+ (build-system python-build-system)
+ (inputs
+ `(("python-six" ,python-six)
+ ("python-libarchive-c" ,python-libarchive-c)
+ ("python-tqdm" ,python-tqdm)))
+ (native-inputs
+ `(("python-pytest" ,python-pytest)
+ ("python-pytest-cov" ,python-pytest-cov)))
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (replace 'check
+ (lambda _
+ ;; TODO: Tests fail.
+ (invoke "pytest" "-vv" "tests"))))))
+ (home-page "https://conda.io")
+ (synopsis "Create and extract conda packages of various formats")
+ (description
+ "This library is an abstraction of conda package handling and a tool for
+extracting, creating, and converting between formats.")
+ (license license:bsd-3)))
+
(define-public python-conda
(package
(name "python-conda")
--
2.21.0
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [bug#36026] [PATCH 4/4] gnu: python-conda: Update to 4.7.0.
2019-05-31 14:04 ` [bug#36026] [PATCH 1/4] gnu: libarchive: Add zstd support Pierre Neidhardt
2019-05-31 14:04 ` [bug#36026] [PATCH 2/4] gnu: python-libarchive-c: Explicitly rely on latest libarchive Pierre Neidhardt
2019-05-31 14:04 ` [bug#36026] [PATCH 3/4] gnu: Add python-conda-package-handling Pierre Neidhardt
@ 2019-05-31 14:04 ` Pierre Neidhardt
2019-06-13 18:59 ` Ricardo Wurmus
2019-06-13 8:44 ` [bug#36026] [PATCH 1/4] gnu: libarchive: Add zstd support Ludovic Courtès
3 siblings, 1 reply; 12+ messages in thread
From: Pierre Neidhardt @ 2019-05-31 14:04 UTC (permalink / raw)
To: 36026
* gnu/packages/package-management.scm (python-conda): Update to 4.7.0.
---
gnu/packages/package-management.scm | 45 +++++++----------------------
1 file changed, 10 insertions(+), 35 deletions(-)
diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-management.scm
index 28e23fd1d3..fb84f9abfc 100644
--- a/gnu/packages/package-management.scm
+++ b/gnu/packages/package-management.scm
@@ -755,16 +755,17 @@ extracting, creating, and converting between formats.")
(define-public python-conda
(package
(name "python-conda")
- (version "4.3.16")
+ (version "4.7.0")
(source
(origin
- (method url-fetch)
- (uri (string-append "https://github.com/conda/conda/archive/"
- version ".tar.gz"))
- (file-name (string-append name "-" version ".tar.gz"))
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/conda/conda/")
+ (commit version)))
+ (file-name (git-file-name name version))
(sha256
(base32
- "1jq8hyrc5npb5sf4vw6s6by4602yj8f79vzpbwdfgpkn02nfk1dv"))))
+ "0dzplykxrlri9a5c65bc48sdjpg2i50qzjf1qf9448qkghvmnmpr"))))
(build-system python-build-system)
(arguments
`(#:phases
@@ -774,33 +775,6 @@ extracting, creating, and converting between formats.")
(with-output-to-file "conda/.version"
(lambda () (display ,version)))
#t))
- (add-before 'check 'remove-failing-tests
- (lambda _
- ;; These tests require internet/network access
- (let ((network-tests '("test_cli.py"
- "test_create.py"
- "test_export.py"
- "test_fetch.py"
- "test_history.py"
- "test_info.py"
- "test_install.py"
- "test_priority.py"
- "conda_env/test_cli.py"
- "conda_env/test_create.py"
- "conda_env/specs/test_notebook.py"
- "conda_env/utils/test_notebooks.py"
- "core/test_index.py"
- "core/test_repodata.py")))
- (with-directory-excursion "tests"
- (for-each delete-file network-tests)
-
- ;; FIXME: This test creates a file, then deletes it and tests
- ;; that the file was deleted. For some reason it fails when
- ;; building with guix, but does not when you run it in the
- ;; directory left when you build with the --keep-failed
- ;; option
- (delete-file "gateways/disk/test_delete.py")
- #t))))
(replace 'check
(lambda _
(setenv "HOME" "/tmp")
@@ -813,8 +787,9 @@ extracting, creating, and converting between formats.")
("python-pytest" ,python-pytest)
("python-responses" ,python-responses)
("python-pyyaml" ,python-pyyaml)
- ("python-anaconda-client" ,python-anaconda-client)))
- (home-page "https://github.com/conda/conda")
+ ("python-anaconda-client" ,python-anaconda-client)
+ ("python-conda-package-handling" ,python-conda-package-handling)))
+ (home-page "https://conda.io")
(synopsis "Cross-platform, OS-agnostic, system-level binary package manager")
(description
"Conda is a cross-platform, Python-agnostic binary package manager. It
--
2.21.0
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [bug#36026] [PATCH 4/4] gnu: python-conda: Update to 4.7.0.
2019-05-31 14:04 ` [bug#36026] [PATCH 4/4] gnu: python-conda: Update to 4.7.0 Pierre Neidhardt
@ 2019-06-13 18:59 ` Ricardo Wurmus
0 siblings, 0 replies; 12+ messages in thread
From: Ricardo Wurmus @ 2019-06-13 18:59 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 36026
Pierre Neidhardt <mail@ambrevar.xyz> writes:
> * gnu/packages/package-management.scm (python-conda): Update to 4.7.0.
[…]
> - (add-before 'check 'remove-failing-tests
> - (lambda _
> - ;; These tests require internet/network access
> - (let ((network-tests '("test_cli.py"
> - "test_create.py"
> - "test_export.py"
> - "test_fetch.py"
> - "test_history.py"
> - "test_info.py"
> - "test_install.py"
> - "test_priority.py"
> - "conda_env/test_cli.py"
> - "conda_env/test_create.py"
> - "conda_env/specs/test_notebook.py"
> - "conda_env/utils/test_notebooks.py"
> - "core/test_index.py"
> - "core/test_repodata.py")))
> - (with-directory-excursion "tests"
> - (for-each delete-file network-tests)
> -
> - ;; FIXME: This test creates a file, then deletes it and tests
> - ;; that the file was deleted. For some reason it fails when
> - ;; building with guix, but does not when you run it in the
> - ;; directory left when you build with the --keep-failed
> - ;; option
> - (delete-file "gateways/disk/test_delete.py")
> - #t))))
Do none of the tests now require network access? Are the tests actually
still run?
--
Ricardo
^ permalink raw reply [flat|nested] 12+ messages in thread
* [bug#36026] [PATCH 1/4] gnu: libarchive: Add zstd support.
2019-05-31 14:04 ` [bug#36026] [PATCH 1/4] gnu: libarchive: Add zstd support Pierre Neidhardt
` (2 preceding siblings ...)
2019-05-31 14:04 ` [bug#36026] [PATCH 4/4] gnu: python-conda: Update to 4.7.0 Pierre Neidhardt
@ 2019-06-13 8:44 ` Ludovic Courtès
3 siblings, 0 replies; 12+ messages in thread
From: Ludovic Courtès @ 2019-06-13 8:44 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 36026
Hi Pierre,
Pierre Neidhardt <mail@ambrevar.xyz> skribis:
> * gnu/packages/backup.scm (libarchive)[inputs]: Include zstd.
> [arguments]: Build against zstd.
Here you’re modifying ‘libarchive’, which has tons of dependents.
If you instead modify ‘libarchive-3.3.3’, you’ll be able to apply it
directly on master, and follow up with a patch to apply the changes on
‘libarchive’ itself in ‘core-updates’.
WDYT?
Thanks,
Ludo’.
^ permalink raw reply [flat|nested] 12+ messages in thread