An error occurred fetching the project authors.
- 02 Apr, 2024 4 commits
-
-
Kazuhiko Shiozaki authored
Add referred parts' hash strings in __buildout_signature__, that invokes rebuild of a part when one of its (recursive) dependencies are modified. Also remove duplicates and sort entries in __buildout_signature__.
-
Julien Muchembled authored
-
Julien Muchembled authored
Also, updating a part does not put it anymore at the end of the list of installed parts, that was making .installed.cfg too big.
-
Xavier Thompson authored
This test asserts buildout's behavior with regards to download options, and this was changed by the new algorithm for extends. Tests for the new behavior have not been written yet.
-
- 20 May, 2022 1 commit
-
-
Kian-Meng Ang authored
-
- 07 Apr, 2022 1 commit
-
-
Godefroid Chapelle authored
Solution: be explicit instead of relying on auto-discovery
-
- 02 Mar, 2022 1 commit
-
-
Godefroid Chapelle authored
-
- 26 Nov, 2021 1 commit
-
-
Godefroid Chapelle authored
Solution: add jobs to GH actions and to CircleCI
-
- 25 Nov, 2021 2 commits
-
-
Godefroid Chapelle authored
Solution: hide them in doctests
-
Godefroid Chapelle authored
Solution: fix verbosity detection when calling pip
-
- 29 Mar, 2021 1 commit
-
-
Jürgen Gmach authored
This fixes #483
-
- 15 Mar, 2021 1 commit
-
-
Aksh Gupta authored
- Refactor complex statement to use if expression. - Fix dangerous default argument. - Remove unused imports and reimported modules. - Refactor unnecessary use of list comprehension. - Add .deepsource.toml file for continuous analysis on bug risks/performance/code-quality issues on new changes.
-
- 05 Mar, 2021 2 commits
-
-
Godefroid Chapelle authored
Solution: move to directory starts to chop into pieces
-
Godefroid Chapelle authored
Solution: add tests that shows there are no issues
-
- 04 Mar, 2021 1 commit
-
-
Godefroid Chapelle authored
Solution: enables more than one digit
-
- 24 May, 2020 1 commit
-
-
Jérome Perrin authored
When a recipe is developed in a git working copy, .git administrative database folder should be ignored, like we did with CVS and svn. fixes #522
-
- 17 May, 2020 4 commits
-
-
Godefroid Chapelle authored
Solution: fix them
-
Godefroid Chapelle authored
Solution: fix the testing suite speed hack that depends on environment variables by avoiding - in env var name.
-
Godefroid Chapelle authored
Solution: monkeypatch `setuptools.packageIndex` with code from `pip._internal`. Because it depends on `pip._internal`, it is fragile. As a first defense against breakage, imports are protected. In case they would fail, buildout still works.
-
Godefroid Chapelle authored
Solution: Use `pip install` The meat of the change is in src/zc/buildout/easy_install.py Some tests had to be refactored a bit to make them more robust. `tox` is removed to avoid issues due to sharing the same directory between different virtual environments; `Makefile` enriched to make per python virtual envs depend on source files. No need to be afraid of default Python install as we depend on `pip`. `bootstrap.py` is gone as not needed anymore.
-
- 08 May, 2020 1 commit
-
-
Godefroid Chapelle authored
-
- 14 May, 2019 1 commit
-
-
Marius Gedminas authored
Add a RENormalizer so the easy_install.txt will be happy with scripts generated on Python 2 (using open(..., 'U')) and on Python 3 (using just open(...)). This was suggested by @sallner.
-
- 02 Jul, 2018 1 commit
-
-
Reinout van Rees authored
-
- 29 Jun, 2018 4 commits
-
-
Jason Madden authored
On Python 3, these made the build output very hard to read (e.g., https://travis-ci.org/buildout/buildout/jobs/394026829) On Python 3.7, these could actually break the doctests. Closing the files should get us closer to being able to pass the tests with PyPy.
-
Jason Madden authored
-
Jason Madden authored
Also add the required changes to zc.recipe.egg.
-
Jason Madden authored
Fixes #457
-
- 08 May, 2018 1 commit
-
-
Jason Madden authored
'python -m zc.buildout.tests TestEasyInstall'
-
- 19 Jan, 2018 1 commit
-
-
paul authored
may conflict with new eggs buildout is trying to install.
-
- 01 Dec, 2017 3 commits
-
-
Reinout van Rees authored
-
Reinout van Rees authored
-
Reinout van Rees authored
-
- 22 Nov, 2017 1 commit
-
-
Godefroid Chapelle authored
For instance when sdist file name and package name had different case.
-
- 20 Jun, 2017 1 commit
-
-
Jason Madden authored
-
- 07 Mar, 2017 1 commit
-
-
Godefroid Chapelle authored
--verbose allows, among others, to find out which values are overridden when extending cfg files --section allows to focus on a specific section
-
- 06 Mar, 2017 3 commits
-
-
Jim Fulton authored
* Moved the meta-recipe test over to the manual. It was already written as documentation using manuel.
-
Jim Fulton authored
* Make the Buildout helper class useful for testing recipes. * Move run_buildout_in_process to testing because recipe integration tests may find it useful.
-
Jim Fulton authored
* Added support for special implication syntax ``=>`` * added <part-dependencies> support
-
- 05 Mar, 2017 1 commit
-
-
Leonardo Rochael Almeida authored
* buildout.cfg: Remove redundancy Share the eggs definition between the the online and offline tests. * Remove redundant code Trying to insert `self._dest` in `self._path` in `Installer.install()` is unnecessary since: * it's already done in `__init__()` * nothing changes either `self._path` or `self._dest` during the lifetime of `Installer` Remove `Installer._load_dist(self, dist)` since it has never been used in the whole history of Buildout. Finally, simplify the interface to `._get_dist()` and `_call_easy_install()`: All callers to `._get_dist()` add the resulting dist to the WorkingSet. No reason to do it in `._get_dist()` or to pass the `ws` into `._call_easy_install()`. * Be stricter when adding setuptools as requirements Only do it for namespace package dists that actually need it. I.e. those that use `pkg_resources.declare_namespace()` instead of `pkg_util.extend_path()` or PEP 420. * easy_install: `eggs-directory` may contain more than eggs Modify the `easy_install.Installer` class to locate not only eggs, but anything that has a `.dist-info` inside `._dest` (i.e. the Buildout `eggs-directory`). This makes it easier for extensions like `buildout.wheel` to add non eggs inside it: by installing a distribution inside a subdirectory of `._dest` as if that subdirectory was `site-packages`, you can later locate that distribution with the Installer. Conversely, make sure any distribution found in a direct child of `.dest` is treated as if it was an `egg` distribution (as opposed to a develop distribution or a site-packages distribution). All access to `Installer._path` and all access that modifies `._env` is now done through `Installer` methods, so that Buildout extensions can install subclasses of `Installer` that alter their behaviour. * Refactor `_get_dist()` and `_call_easy_install()` Move the actual invocation of `easy_install` to a module global function `call_easy_install()`. Simplify its signature so it's simpler to override in Buildout extensions. Refactor `._get_dist()` and remove all unpack/install logic into `_move_to_eggs_dir_and_compile()`, bypassing `Installer._call_easy_install()`. `._get_dist()` now calls directly `call_easy_install()` instead. But only as a fallback to a dictionary lookup of filename extensions to distribution unpacking methods like: - `.egg`: `unpack_egg()` - `.whl`: `unpack_wheel()` This will make it easier for extensions to add support to new dist formats.
-
- 01 Mar, 2017 1 commit
-
-
Jim Fulton authored
-