Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Python: setuptools/wheel/pip now bootstrap from source | Frederik Rietdijk | 2019-10-20 |
| | | | | | | | | | | | | Since wheel support was introduced in 2015 we always relied on pre-built wheels for bootstrapping. Now, we can bootstrap directly from the sources of these packages in git. The `bootstrapped-pip` packages is used to build `pip`, `setuptools` and `wheel`, after which those packages are used to build everything else. Note that when building `bootstrapped-pip` some errors are shown. These are not important, the build actually does succeed and work as intended. | ||
* | python.pkgs.bootstrapped-pip: 19.3 -> 19.3.1 | Frederik Rietdijk | 2019-10-18 |
| | |||
* | python.pkgs.bootstrapped-pip: upgrade pip and setuptools | Frederik Rietdijk | 2019-10-18 |
| | |||
* | python: bootstrapped-pip: update wheel, setuptools, pip | Frederik Rietdijk | 2019-09-06 |
| | | | | | | wheel 33.4 -> 33.6 setuptools 41.0.1 -> 42.2.0 pip 19.1.1 -> 19.2.3 | ||
* | Split buildPythonPackage into setup hooks | Frederik Rietdijk | 2019-09-06 |
| | | | | | | | | | | | | | | | | | | | | | | | | This commit splits the `buildPythonPackage` into multiple setup hooks. Generally, Python packages are built from source to wheels using `setuptools`. The wheels are then installed with `pip`. Tests were often called with `python setup.py test` but this is less common nowadays. Most projects now use a different entry point for running tests, typically `pytest` or `nosetests`. Since the wheel format was introduced more tools were built to generate these, e.g. `flit`. Since PEP 517 is provisionally accepted, defining a build-system independent format (`pyproject.toml`), `pip` can now use that format to execute the correct build-system. In the past I've added support for PEP 517 (`pyproject`) to the Python builder, resulting in a now rather large builder. Furthermore, it was not possible to reuse components elsewhere. Therefore, the builder is now split into multiple setup hooks. The `setuptoolsCheckHook` is included now by default but in time it should be removed from `buildPythonPackage` to make it easier to use another hook (curently one has to pass in `dontUseSetuptoolsCheck`). | ||
* | python.pkgs.bootstrapped-pip: updates | Frederik Rietdijk | 2019-06-15 |
| | | | | | | wheel: 0.33.1 -> 0.33.4 setuptools: 41.0.0 -> 41.0.1 pip: 19.0.3 -> 19.1.1 | ||
* | pythonPackages.bootstrapped-pip: setuptools 40.8.0 -> 41.0.0 | Frederik Rietdijk | 2019-04-18 |
| | |||
* | python.pkgs.bootstrapped-pip: pip 19.0.2 -> 19.0.3, wheel 0.33.0 -> 0.33.1 | Frederik Rietdijk | 2019-02-23 |
| | |||
* | python.pkgs.bootstrapped-pip: wheel 0.32.2 -> 0.33.0, setuptools 40.6.3 -> ↵ | Frederik Rietdijk | 2019-02-17 |
| | | | | 40.8.0, pip 18.1 -> 19.0.2 | ||
* | python.pkgs.bootstrapped-pip: setuptools 40.6.2 -> 40.6.3 | Frederik Rietdijk | 2019-01-18 |
| | |||
* | python.pkgs.bootstrapped-pip: setuptools: 40.4.3 -> 40.6.2 | Frederik Rietdijk | 2018-12-03 |
| | |||
* | python.pkgs.bootstrapped-pip: wheel 0.32.1 -> 0.32.2 | Frederik Rietdijk | 2018-10-24 |
| | |||
* | python.pkgs.bootstrapped-pip: update pip, setuptools and wheel | Frederik Rietdijk | 2018-10-13 |
| | |||
* | pythonPackages.bootstrapped-pip: setuptools: 40.0.0 -> 40.2.0 | Frederik Rietdijk | 2018-08-25 |
| | |||
* | python.pkgs.bootstrapped-pip: update pip and setuptools | Frederik Rietdijk | 2018-07-26 |
| | |||
* | pkgs/*: remove unreferenced function arguments | volth | 2018-07-21 |
| | |||
* | python.pkgs.bootstrapped-pip: setuptools 39.0.1 -> 39.2.0 | Frederik Rietdijk | 2018-06-02 |
| | |||
* | python.pkgs.bootstrapped-pip: wheel 0.31.0 -> 0.31.1 | Frederik Rietdijk | 2018-06-02 |
| | |||
* | python.pkgs.bootstrapped-pip: wheel: 0.30.0 -> 0.31.0 | Robert Schütz | 2018-05-05 |
| | |||
* | python.pkgs.bootstrapped-pip: remove pkg_resources patch | Robert Schütz | 2018-05-05 |
| | |||
* | python.pkgs.bootstrapped-pip: 9.0.3 -> 10.0.1 | Frederik Rietdijk | 2018-04-21 |
| | |||
* | python.pkgs.bootstrapped-pip: pip 9.0.1 -> 9.0.3 , setuptools 38.4.1 -> 39.0.1 | Frederik Rietdijk | 2018-04-08 |
| | |||
* | python.pkgs.bootstrapped-pip: setuptools 38.4.0 -> 38.4.1 | Frederik Rietdijk | 2018-02-26 |
| | |||
* | bootstrapped-pip: fix for cross (nativeBuildInputs) | Will Dietz | 2018-01-22 |
| | |||
* | python.pkgs.bootstrapped-pip update setuptools 38.2.5 -> 38.4.0 | Frederik Rietdijk | 2018-01-07 |
| | |||
* | python.pkgs.setuptools: 38.2.3 -> 38.2.5 | Frederik Rietdijk | 2017-12-31 |
| | |||
* | python.pkgs.setuptools: 36.7.1 -> 38.2.3 | Spencer Baugh | 2017-12-07 |
| | |||
* | python.pkgs.setuptools: 36.4.0/36.6.0 -> 36.7.1 | Frederik Rietdijk | 2017-11-23 |
| | |||
* | python.pkgs.bootstrapped-pip: fix hash | Frederik Rietdijk | 2017-10-07 |
| | | | | | | | | Hash was forgotten in https://github.com/NixOS/nixpkgs/commit/a26ae760e2ebacc5780ebb2906a4c3cc467747c2. The newer version of pkg_resources, 36.4.0, is actually incomplete. Therefore, let's stick with the older version which didn't cause any issues. | ||
* | python.pkgs.wheel: 0.29.0 -> 0.30.0 | Frederik Rietdijk | 2017-09-13 |
| | |||
* | python.pkgs.setuptools: upgrade to 36.4.0 | Frederik Rietdijk | 2017-09-07 |
| | |||
* | python.pkgs.bootstrapped-pip: upgrade pkg_resources, fixes #26392 | Frederik Rietdijk | 2017-06-07 |
| | | | | | | | | pip 9.0.1 vendors a version of setuptools/pkg_resources which has been fixed in setuptools/pkg_resources but not yet in pip. Because we're now facing this issue with nox, we update pkg_resources to the version we also have in setuptools. Let's cross our fingers this will work without breaking other stuff. | ||
* | python.pkgs.bootstripped-pip: remove obsolete argparse code | Frederik Rietdijk | 2017-06-06 |
| | | | | because we no longer have Python 2.6. | ||
* | python.pkgs.bootstrapped-pip: update setuptools to 36.0.1 | Frederik Rietdijk | 2017-06-01 |
| | |||
* | pythonPackages.setuptools: 28.8.0 -> 30.2.0 | Frederik Rietdijk | 2016-12-05 |
| | |||
* | pythonPackages.pip: 8.1.2 -> 9.0.1 | Frederik Rietdijk | 2016-11-15 |
| | |||
* | pythonPackages.setuptools: 26.1.1 -> 28.8.0 | Frederik Rietdijk | 2016-11-15 |
| | |||
* | Python: bootstrapped-pip: use `python.libPrefix` in name | Frederik Rietdijk | 2016-10-21 |
| | | | | See 4de7cbdf04940da9715925d6db25509e661c79c8 | ||
* | pythonPackages.pip: do not name it python-* | Vladimír Čunát | 2016-10-20 |
| | | | | Fixes #19691. Feel free to find a beter naming. | ||
* | pythonPackages.setuptools: 19.4 -> 26.1.1 | Frederik Rietdijk | 2016-09-01 |
| | |||
* | fix pip URL | Jude Taylor | 2016-05-12 |
| | |||
* | Python bootstrapped-pip: 8.1.1 -> 8.1.2 | Frederik Rietdijk | 2016-05-12 |
| | |||
* | python.bootstrapped-pip: 8.0.2 -> 8.1.1 | Frederik Rietdijk | 2016-03-28 |
| | |||
* | bootstrapped-pip: support Python 2.6 | Domen Kožar | 2016-03-24 |
| | |||
* | python bootstrapped-pip: wheel 0.26.0 -> 0.29.0 | Frederik Rietdijk | 2016-02-08 |
| | |||
* | python bootstrapped-pip: pip 7.1.2 -> 8.0.2 | Frederik Rietdijk | 2016-02-08 |
| | |||
* | pythonPackages.setuptools and bootstrapped-pip: 18.2 -> 19.4 | Frederik Rietdijk | 2016-01-24 |
| | | | | | | Update to latest setuptools. Latest setuptools will always try to run tests. This can cause some very vague errors. We now need to fix all packages where we do not invoke the correct test runner. | ||
* | buildPythonPackage: fix --prefix also for pip install -e | Domen Kožar | 2015-11-23 |
| | |||
* | buildPythonPackage: use a separate file to fire off setup.py | Domen Kožar | 2015-11-21 |
| | |||
* | WIP: buildPythonPackages now uses wheels internally | Domen Kožar | 2015-11-21 |