Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
slapos.buildout
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Jérome Perrin
slapos.buildout
Commits
f210c1d2
Commit
f210c1d2
authored
Feb 02, 2016
by
Kazuhiko Shiozaki
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Use relative path from buildout directory in .installed.cfg.
parent
f7df58bb
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
35 additions
and
31 deletions
+35
-31
src/zc/buildout/buildout.py
src/zc/buildout/buildout.py
+6
-2
src/zc/buildout/buildout.txt
src/zc/buildout/buildout.txt
+22
-22
zc.recipe.egg_/src/zc/recipe/egg/api.rst
zc.recipe.egg_/src/zc/recipe/egg/api.rst
+7
-7
No files found.
src/zc/buildout/buildout.py
View file @
f210c1d2
...
...
@@ -824,7 +824,8 @@ class Buildout(DictMixin):
self
.
installed_part_options
[
part
]
=
saved_options
saved_options
[
'__buildout_installed__'
]
=
'
\
n
'
.
join
(
installed_files
)
]
=
'
\
n
'
.
join
(
installed_files
).
replace
(
self
.
_buildout_dir
,
'.'
)
saved_options
[
'__buildout_signature__'
]
=
signature
installed_parts
=
[
p
for
p
in
installed_parts
if
p
!=
part
]
...
...
@@ -912,7 +913,7 @@ class Buildout(DictMixin):
return
'
\
n
'
.
join
([
os
.
path
.
join
(
dest
,
f
)
for
f
in
os
.
listdir
(
dest
)
if
f
not
in
old_files
])
])
.
replace
(
self
.
_buildout_dir
,
'.'
)
finally
:
os
.
chdir
(
here
)
...
...
@@ -1559,8 +1560,11 @@ class Options(DictMixin):
result
.
update
(
self
.
_cooked
)
result
.
update
(
self
.
_data
)
for
key
,
value
in
result
.
items
():
value
=
value
.
replace
(
self
.
buildout
.
_buildout_dir
,
'.'
)
if
value
.
startswith
(
SERIALISED_VALUE_MAGIC
):
result
[
key
]
=
loads
(
value
)
else
:
result
[
key
]
=
value
return
result
def
_call
(
self
,
f
):
...
...
src/zc/buildout/buildout.txt
View file @
f210c1d2
...
...
@@ -306,13 +306,13 @@ about the part we installed:
>>> cat(sample_buildout, '.installed.cfg')
[buildout]
installed_develop_eggs =
/sample-buildout
/develop-eggs/recipes.egg-link
installed_develop_eggs =
.
/develop-eggs/recipes.egg-link
parts = data-dir
<BLANKLINE>
[data-dir]
__buildout_installed__ =
/sample-buildout
/mystuff
__buildout_installed__ =
.
/mystuff
__buildout_signature__ = recipes-c7vHV6ekIDUPy/7fjAaYjg==
path =
/sample-buildout
/mystuff
path =
.
/mystuff
recipe = recipes:mkdir
Note that the directory we installed is included in .installed.cfg.
...
...
@@ -1150,7 +1150,7 @@ It will still be treated as a part:
>>> cat('.installed.cfg') # doctest: +ELLIPSIS
[buildout]
installed_develop_eggs =
/sample-buildout
/develop-eggs/recipes.egg-link
installed_develop_eggs =
.
/develop-eggs/recipes.egg-link
parts = data-dir debug
...
...
...
@@ -1188,7 +1188,7 @@ It will still be treated as a part:
>>> cat('.installed.cfg') # doctest: +ELLIPSIS
[buildout]
installed_develop_eggs =
/sample-buildout
/develop-eggs/recipes.egg-link
installed_develop_eggs =
.
/develop-eggs/recipes.egg-link
parts = data-dir debug
...
...
...
@@ -2180,7 +2180,7 @@ is run before the directory is deleted.
Develop: '/sample-buildout/recipes'
Uninstalling dir.
Running uninstall recipe.
backing up directory
/sample-buildout
/my_directory of size 0
backing up directory
.
/my_directory of size 0
Updating debug.
recipe recipes:debug
...
...
@@ -2373,7 +2373,7 @@ the buildout in the usual way:
>>> cat(sample_buildout, '.installed.cfg')
... # doctest: +NORMALIZE_WHITESPACE
[buildout]
installed_develop_eggs =
/sample-buildout
/develop-eggs/recipes.egg-link
installed_develop_eggs =
.
/develop-eggs/recipes.egg-link
parts = debug d1 d2 d3
<BLANKLINE>
[debug]
...
...
@@ -2382,21 +2382,21 @@ the buildout in the usual way:
recipe = recipes:debug
<BLANKLINE>
[d1]
__buildout_installed__ =
/sample-buildout
/d1
__buildout_installed__ =
.
/d1
__buildout_signature__ = recipes-PiIFiO8ny5yNZ1S3JfT0xg==
path =
/sample-buildout
/d1
path =
.
/d1
recipe = recipes:mkdir
<BLANKLINE>
[d2]
__buildout_installed__ =
/sample-buildout
/d2
__buildout_installed__ =
.
/d2
__buildout_signature__ = recipes-PiIFiO8ny5yNZ1S3JfT0xg==
path =
/sample-buildout
/d2
path =
.
/d2
recipe = recipes:mkdir
<BLANKLINE>
[d3]
__buildout_installed__ =
/sample-buildout
/d3
__buildout_installed__ =
.
/d3
__buildout_signature__ = recipes-PiIFiO8ny5yNZ1S3JfT0xg==
path =
/sample-buildout
/d3
path =
.
/d3
recipe = recipes:mkdir
Now we'll update our configuration file:
...
...
@@ -2459,7 +2459,7 @@ The .installed.cfg is only updated for the recipes that ran:
>>> cat(sample_buildout, '.installed.cfg')
... # doctest: +NORMALIZE_WHITESPACE +ELLIPSIS
[buildout]
installed_develop_eggs =
/sample-buildout
/develop-eggs/recipes.egg-link
installed_develop_eggs =
.
/develop-eggs/recipes.egg-link
parts = debug d1 d2 d3 d4
<BLANKLINE>
[debug]
...
...
@@ -2468,27 +2468,27 @@ The .installed.cfg is only updated for the recipes that ran:
recipe = recipes:debug
<BLANKLINE>
[d1]
__buildout_installed__ =
/sample-buildout
/d1
__buildout_installed__ =
.
/d1
__buildout_signature__ = recipes-PiIFiO8ny5yNZ1S3JfT0xg==
path =
/sample-buildout
/d1
path =
.
/d1
recipe = recipes:mkdir
<BLANKLINE>
[d2]
__buildout_installed__ =
/sample-buildout
/d2
__buildout_installed__ =
.
/d2
__buildout_signature__ = recipes-PiIFiO8ny5yNZ1S3JfT0xg==
path =
/sample-buildout
/d2
path =
.
/d2
recipe = recipes:mkdir
<BLANKLINE>
[d3]
__buildout_installed__ =
/sample-buildout
/data3
__buildout_installed__ =
.
/data3
__buildout_signature__ = recipes-PiIFiO8ny5yNZ1S3JfT0xg==
path =
/sample-buildout
/data3
path =
.
/data3
recipe = recipes:mkdir
<BLANKLINE>
[d4]
__buildout_installed__ =
/sample-buildout
/data2-extra
__buildout_installed__ =
.
/data2-extra
__buildout_signature__ = recipes-PiIFiO8ny5yNZ1S3JfT0xg== d2:...
path =
/sample-buildout
/data2-extra
path =
.
/data2-extra
recipe = recipes:mkdir
Note that the installed data for debug, d1, and d2 haven't changed,
...
...
zc.recipe.egg_/src/zc/recipe/egg/api.rst
View file @
f210c1d2
...
...
@@ -99,19 +99,19 @@ computed by the egg recipe by looking at .installed.cfg:
>>> cat(sample_buildout, '.installed.cfg') # doctest: +ELLIPSIS
[buildout]
installed_develop_eggs =
/sample-buildout
/develop-eggs/sample.egg-link
installed_develop_eggs =
.
/develop-eggs/sample.egg-link
parts = sample-part
<BLANKLINE>
[sample-part]
__buildout_installed__ =
__buildout_signature__ = sample-... setuptools-...egg zc.buildout-... zc.recipe.egg-...
_b =
/sample-buildout
/bin
_d =
/sample-buildout
/develop-eggs
_e =
/sample-buildout
/eggs
bin-directory =
/sample-buildout
/bin
develop-eggs-directory =
/sample-buildout
/develop-eggs
_b =
.
/bin
_d =
.
/develop-eggs
_e =
.
/eggs
bin-directory =
.
/bin
develop-eggs-directory =
.
/develop-eggs
eggs = demo<0.3
eggs-directory =
/sample-buildout
/eggs
eggs-directory =
.
/eggs
extras = other
find-links = http://localhost:27071/
index = http://localhost:27071/index
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment