[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
57/57: Add a series of FIXME and TODO comments.
From: |
Hartmut Goebel |
Subject: |
57/57: Add a series of FIXME and TODO comments. |
Date: |
Sat, 15 Oct 2016 14:08:16 +0000 (UTC) |
htgoebel pushed a commit to branch wip-python-build-system
in repository guix.
commit f73de82cf1aa6706b3ff02d190cb5c3beebdd26e
Author: Hartmut Goebel <address@hidden>
Date: Fri Oct 7 20:31:07 2016 +0200
Add a series of FIXME and TODO comments.
---
gnu/packages/openstack.scm | 3 +++
gnu/packages/python.scm | 27 +++++++++++++++++++++------
gnu/packages/samba.scm | 1 +
3 files changed, 25 insertions(+), 6 deletions(-)
diff --git a/gnu/packages/openstack.scm b/gnu/packages/openstack.scm
index 84fa1b0..a098e8e 100644
--- a/gnu/packages/openstack.scm
+++ b/gnu/packages/openstack.scm
@@ -178,9 +178,12 @@ tested on Python version 3.2, 2.7 and 2.6.")
`(#:tests? #f)) ;; Circular dependency with python-oslotest
(propagated-inputs
`(("python-appdirs" ,python-appdirs)
+ ;; TODO: requirements.txt lists also keystoneauth1 and
+ ;; requestsexceptions
("python-pyyaml" ,python-pyyaml)))
(native-inputs
`(("python-pbr" ,python-pbr)
+ ;; TODO: test-requirements.txt lists a lot more
("python-fixtures" ,python-fixtures)
("python-mimeparse" ,python-mimeparse)
("python-testrepository" ,python-testrepository)
diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 89daacc..b257d89 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -559,6 +559,7 @@ other HTTP libraries.")
(sha256
(base32
"1yj31j0asmrx4an9xvsaj2icdmzy6pw0glfpqrrkrphwdpi1xkv4"))))
+ ;; TODO: Remove the included test_pyecdsa.py file
(build-system python-build-system)
(inputs
`(("openssl" ,openssl)))
@@ -750,6 +751,8 @@ concepts.")
(build-system python-build-system)
(arguments '(#:test-target "check"))
(native-inputs
+ ;; for tests: nose
+ ;; sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
`(("python-pbr" ,python-pbr)))
(home-page "https://launchpad.net/pylockfile")
(synopsis "Platform-independent file locking module")
@@ -1335,6 +1338,8 @@ backported for previous versions of Python from 2.4 to
3.3.")
"Parse_type extends the python parse module.")
(license license:bsd-3)))
+;; TODO: python2-parse-type: requirements.append("enum34")
+
(define-public python-parse
(package
(name "python-parse")
@@ -1402,6 +1407,7 @@ software.")
(base32
"1h7zx4dfyclalg0fqnfjijpn0f793a9mx8sy3b27gd31nr6dhq3s"))))
(build-system python-build-system)
+ ;; TODO: Think about removing the included test-suite in dir `tests`
(arguments
;; error in setup.cfg: command 'test' has no such option 'buffer'
'(#:tests? #f))
@@ -1573,6 +1579,7 @@ code introspection, and logging.")
(("def test_remove_dir_prefix\\(self\\):")
"@pytest.mark.xfail\n def test_remove_dir_prefix(self):")))))
(build-system python-build-system)
+ ;; TODO: build docs, too.
(propagated-inputs
`(("python-py" ,python-py)))
(native-inputs
@@ -1779,6 +1786,7 @@ subprocess and see the output as well as any file
modifications.")
(base32
"1dyml28ykpl5jb9khdmcdvhy1cxqingys6qvj2k04fzlaj6z3bbx"))))
(build-system python-build-system)
+ ;; TODO: Think about removing the included test-suite in dir `tests`
(propagated-inputs
`(("python-mimeparse" ,python-mimeparse)
("python-extras" ,python-extras)))
@@ -1808,6 +1816,7 @@ compatibility.")
(base32
"1671jvrvqlmbnc42j7pc5y6vc37q44aiwrq0zic652pxyy2fxvjg"))))
(build-system python-build-system)
+ ;; TODO: Think about removing the included test-suite in dir `tests`
(propagated-inputs
`(("python-testtools" ,python-testtools)))
(home-page "https://launchpad.net/testscenarios")
@@ -1834,6 +1843,7 @@ style tests.")
(base32
"0cbj3plbllyz42c4b5xxgwaa7mml54lakslrn4kkhinxhdri22md"))))
(build-system python-build-system)
+ ;; TODO: Think about removing the included test-suite in dir `tests`
(home-page "https://launchpad.net/testresources")
(synopsis
"Pyunit extension for managing test resources")
@@ -1949,6 +1959,7 @@ from git information.
(base32
"0djxvdwm8s60dbfn7bhf40x6g818p3b3mlwijm1c3bqg7msn271y"))))
(build-system python-build-system)
+ ;; TODO: Think about removing the included test-suite in dir `tests`
(propagated-inputs
`(("python-six" ,python-six)))
(native-inputs
@@ -1978,6 +1989,7 @@ Python tests.")
(base32
"1ssqb07c277010i6gzzkbdd46gd9mrj0bi0i8vn560n2k2y4j93m"))))
(build-system python-build-system)
+ ;; TODO: Think about removing the included test-suite in dir `tests`
(propagated-inputs
`(("python-fixtures" ,python-fixtures)
("python-subunit" ,python-subunit)
@@ -2247,6 +2259,7 @@ installed with a newer @code{pip} or with wheel's own
command line utility.")
("python-pytest" ,python-pytest)
("python-pytest-cov" ,python-pytest-cov)
("python-wheel" ,python-wheel)))
+ ;; extras_require: 'security': ['pyOpenSSL>=0.13', 'ndg-httpsclient',
'pyasn1'],
(home-page "http://python-requests.org/")
(synopsis "Python HTTP library")
(description
@@ -2307,6 +2320,7 @@ version numbers.")
(build-system python-build-system)
(native-inputs
`(("python-vcversioner" ,python-vcversioner)))
+ ;; extras_require = "format" : ["rfc3987", "strict-rfc3339", "webcolors"],
(home-page "http://github.com/Julian/jsonschema")
(synopsis "Implementation of JSON Schema for Python")
(description
@@ -4273,7 +4287,7 @@ without using the configuration machinery.")
("python-jsonschema" ,python-jsonschema)
("python-pygments" ,python-pygments)
("python-requests" ,python-requests) ;; for tests
- ("python-nose" ,python-nose)))
+ ("python-nose" ,python-nose))) ; TODO: check is this should be native
(native-inputs
`(("pkg-config" ,pkg-config)
("python-sphinx" ,python-sphinx)
@@ -4915,7 +4929,8 @@ It is written entirely in Python.")
(native-inputs
`(("python-certifi" ,python-certifi)))
(propagated-inputs
- `(("python-backports-abc" ,python-backports-abc)))
+ `(;; abc is required for Python < 3.5 only
+ ("python-backports-abc" ,python-backports-abc)))
(home-page "http://www.tornadoweb.org/")
(synopsis "Python web framework and asynchronous networking library")
(description
@@ -5910,11 +5925,11 @@ responses, rather than doing any computation.")
(inputs
`(("openssl" ,openssl)))
(propagated-inputs
- `(("python-cffi" ,python-cffi)
+ `(("python-cffi" ,python-cffi) ; TODO: Python < 3.4 only
("python-six" ,python-six)
("python-pyasn1" ,python-pyasn1)
("python-idna" ,python-idna)
- ("python-iso8601" ,python-iso8601)))
+ ("python-iso8601" ,python-iso8601))) ; TODO: for tests only
(native-inputs
`(("python-cryptography-vectors" ,python-cryptography-vectors)
("python-hypothesis" ,python-hypothesis)
@@ -5986,8 +6001,8 @@ library.")
"08cm8d4228fj0qnrysy3qv1a6022zr3dcs25amd14lgxil6vvx26"))))
(build-system python-build-system)
(inputs
- `(("python-virtualenv" ,python-virtualenv)
- ;; Tests
+ `(;; Tests
+ ("python-virtualenv" ,python-virtualenv)
("python-mock" ,python-mock)
("python-pytest" ,python-pytest)
("python-scripttest" ,python-scripttest)))
diff --git a/gnu/packages/samba.scm b/gnu/packages/samba.scm
index 45fa47b..25b6fea 100644
--- a/gnu/packages/samba.scm
+++ b/gnu/packages/samba.scm
@@ -185,6 +185,7 @@ Desktops into Active Directory environments using the
winbind daemon.")
(("magic_ret = .*") "magic_ret = 0\n"))
;; talloc uses a custom configuration script that runs a
;; python script called 'waf'.
+ ;; FIXME: Do not use pre-built waf but out waf package
(setenv "CONFIG_SHELL" (which "sh"))
(let ((out (assoc-ref outputs "out")))
(zero? (system* "./configure"
- 34/57: gnu: python-testrepositoryfixture: Correct inputs., (continued)
- 34/57: gnu: python-testrepositoryfixture: Correct inputs., Hartmut Goebel, 2016/10/15
- 33/57: gnu: python-fixture: Enable tests., Hartmut Goebel, 2016/10/15
- 42/57: gnu: python-fonttools: Remove intervening directory in site-packges., Hartmut Goebel, 2016/10/15
- 43/57: gnu: python-numpy-bootstrap, python-numpy: Fix build., Hartmut Goebel, 2016/10/15
- 44/57: gnu: python-matplotlib: Fix build., Hartmut Goebel, 2016/10/15
- 20/57: gnu: Fix inputs in python.scm, part 1: inputs -> propagated-inputs., Hartmut Goebel, 2016/10/15
- 30/57: gnu: python-h5py: Remove needless "python2-variant" property., Hartmut Goebel, 2016/10/15
- 24/57: gnu: python-sphinx-rtd-theme: Remove inputs., Hartmut Goebel, 2016/10/15
- 31/57: gnu: python-hdf5: Correct inputs., Hartmut Goebel, 2016/10/15
- 28/57: gnu: python-ccm: Add missing input python-psutil., Hartmut Goebel, 2016/10/15
- 57/57: Add a series of FIXME and TODO comments.,
Hartmut Goebel <=
- 10/57: gnu: Remove python-setuptools and python2-setuptools from inputs (part 1b), Hartmut Goebel, 2016/10/15
- 27/57: gnu: Ensure python-cython is a native-input., Hartmut Goebel, 2016/10/15
- 26/57: make native-inputs: simple ones: one nose, docuitls, phinx, tests, …, Hartmut Goebel, 2016/10/15
- 21/57: gnu: Fix inputs in python.scm, part 2: inputs -> native-inputs., Hartmut Goebel, 2016/10/15
- 16/57: gnu: Remove work-arounds for bug 20765 (ensure uncompressed eggs)., Hartmut Goebel, 2016/10/15
- 37/57: gnu: python-pillow: Fix build., Hartmut Goebel, 2016/10/15
- 25/57: some inputs -> propagated-inputs, Hartmut Goebel, 2016/10/15
- 13/57: gnu: Remove python-setuptools and python2-setuptools from inputs (part 4a), Hartmut Goebel, 2016/10/15
- 36/57: gnu: python-singledispatch: correct inputs., Hartmut Goebel, 2016/10/15
- 39/57: gnu: python-zope-schema: Add missing inputs., Hartmut Goebel, 2016/10/15