Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
slapos.buildout
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Thomas Leymonerie
slapos.buildout
Compare Revisions
master...allow-pick-wheel
Source
allow-pick-wheel
Select Git revision
...
Target
master
Select Git revision
Compare
Commits (2)
setup.py: Custom version for tests
· 7a9f7b40
Thomas Leymonerie
authored
Mar 22, 2022
7a9f7b40
src/zc/buildout: Add cond if slapos picked versions
· 9b693f15
Thomas Leymonerie
authored
Mar 24, 2022
9b693f15
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
9 deletions
+16
-9
setup.py
setup.py
+1
-1
easy_install.py
src/zc/buildout/easy_install.py
+15
-8
No files found.
setup.py
View file @
9b693f15
...
...
@@ -12,7 +12,7 @@
#
##############################################################################
name
=
"zc.buildout"
version
=
'2.7.1+slapos016'
version
=
'2.7.1+slapos016
+tleymone001
'
import
os
from
setuptools
import
setup
...
...
src/zc/buildout/easy_install.py
View file @
9b693f15
...
...
@@ -564,7 +564,7 @@ class Installer:
wheel
=
getattr
(
requirement
,
'wheel'
,
False
)
dists
=
[
dist
for
dist
in
index
[
requirement
.
project_name
]
if
((
dist
in
requirement
)
and
(
dist
.
precedence
==
WHL_DIST
)
==
wheel
and
and
(
(
dist
.
precedence
==
WHL_DIST
)
==
wheel
or
self
.
_is_dist_picked
(
dist
,
requirement
))
and
((
not
source
)
or
(
dist
.
precedence
==
pkg_resources
.
SOURCE_DIST
)
)
...
...
@@ -581,6 +581,9 @@ class Installer:
# There are final dists, so only use those
dists
=
fdists
# Filter out wheels if possible
dists
=
[
d
for
d
in
dists
if
d
.
precedence
!=
WHL_DIST
]
or
dists
# Now find the best one:
best
=
[]
bestv
=
None
...
...
@@ -742,13 +745,7 @@ class Installer:
if
self
.
_check_picked
:
# Check whether we picked a version and, if we did, report it:
for
dist
in
dists
:
if
not
(
dist
.
precedence
==
pkg_resources
.
DEVELOP_DIST
or
(
len
(
requirement
.
specs
)
==
1
and
requirement
.
specs
[
0
][
0
]
==
'=='
)
):
if
self
.
_is_dist_picked
(
dist
,
requirement
):
logger
.
debug
(
'Picked:
%
s =
%
s'
,
dist
.
project_name
,
dist
.
version
)
self
.
_picked_versions
[
dist
.
project_name
]
=
dist
.
version
...
...
@@ -761,6 +758,16 @@ class Installer:
return
dists
def
_is_dist_picked
(
self
,
dist
,
requirement
):
return
not
(
dist
.
precedence
==
pkg_resources
.
DEVELOP_DIST
or
(
len
(
requirement
.
specs
)
==
1
and
requirement
.
specs
[
0
][
0
]
==
'=='
)
)
def
_maybe_add_setuptools
(
self
,
ws
,
dist
):
if
dist
.
has_metadata
(
'namespace_packages.txt'
):
for
r
in
dist
.
requires
():
...
...