Javier Jardón pushed to branch jjardon/distros at BuildStream / buildstream
Commits:
- 
a482b008
by Javier Jardón at 2019-02-11T19:23:02Z
- 
0816b8b1
by Jürg Billeter at 2019-02-11T21:29:29Z
- 
a7aed65a
by Jürg Billeter at 2019-02-12T05:52:07Z
- 
8b9e1d24
by Jürg Billeter at 2019-02-12T05:52:07Z
- 
86a9048a
by Jürg Billeter at 2019-02-12T07:08:18Z
- 
74218a32
by Javier Jardón at 2019-02-12T12:13:31Z
4 changed files:
Changes:
| ... | ... | @@ -166,6 +166,7 @@ tests-wsl: | 
| 166 | 166 |  | 
| 167 | 167 |    script:
 | 
| 168 | 168 |    - "${TEST_COMMAND}"
 | 
| 169 | +  when: manual
 | |
| 169 | 170 |  | 
| 170 | 171 |  # Automatically build documentation for every commit, we want to know
 | 
| 171 | 172 |  # if building documentation fails even if we're not deploying it.
 | 
| ... | ... | @@ -19,6 +19,8 @@ About | 
| 19 | 19 |  .. image:: https://app.fossa.io/api/projects/git%2Bgitlab.com%2FBuildStream%2Fbuildstream.svg?type=shield
 | 
| 20 | 20 |     :target: https://app.fossa.io/projects/git%2Bgitlab.com%2FBuildStream%2Fbuildstream?ref=badge_shield
 | 
| 21 | 21 |  | 
| 22 | +.. image:: https://repology.org/badge/vertical-allrepos/buildstream.svg
 | |
| 23 | +   :target: https://repology.org/metapackage/buildstream/versions
 | |
| 22 | 24 |  | 
| 23 | 25 |  What is BuildStream?
 | 
| 24 | 26 |  ====================
 | 
| ... | ... | @@ -35,6 +35,8 @@ from .._exceptions import CASCacheError | 
| 35 | 35 |  | 
| 36 | 36 |  from .casremote import BlobNotFound, _CASBatchRead, _CASBatchUpdate
 | 
| 37 | 37 |  | 
| 38 | +_BUFFER_SIZE = 65536
 | |
| 39 | + | |
| 38 | 40 |  | 
| 39 | 41 |  # A CASCache manages a CAS repository as specified in the Remote Execution API.
 | 
| 40 | 42 |  #
 | 
| ... | ... | @@ -371,7 +373,7 @@ class CASCache(): | 
| 371 | 373 |              with contextlib.ExitStack() as stack:
 | 
| 372 | 374 |                  if path is not None and link_directly:
 | 
| 373 | 375 |                      tmp = stack.enter_context(open(path, 'rb'))
 | 
| 374 | -                    for chunk in iter(lambda: tmp.read(4096), b""):
 | |
| 376 | +                    for chunk in iter(lambda: tmp.read(_BUFFER_SIZE), b""):
 | |
| 375 | 377 |                          h.update(chunk)
 | 
| 376 | 378 |                  else:
 | 
| 377 | 379 |                      tmp = stack.enter_context(utils._tempnamedfile(dir=self.tmpdir))
 | 
| ... | ... | @@ -380,7 +382,7 @@ class CASCache(): | 
| 380 | 382 |  | 
| 381 | 383 |                      if path:
 | 
| 382 | 384 |                          with open(path, 'rb') as f:
 | 
| 383 | -                            for chunk in iter(lambda: f.read(4096), b""):
 | |
| 385 | +                            for chunk in iter(lambda: f.read(_BUFFER_SIZE), b""):
 | |
| 384 | 386 |                                  h.update(chunk)
 | 
| 385 | 387 |                                  tmp.write(chunk)
 | 
| 386 | 388 |                      else:
 | 
| ... | ... | @@ -235,7 +235,7 @@ def sha256sum(filename): | 
| 235 | 235 |      try:
 | 
| 236 | 236 |          h = hashlib.sha256()
 | 
| 237 | 237 |          with open(filename, "rb") as f:
 | 
| 238 | -            for chunk in iter(lambda: f.read(4096), b""):
 | |
| 238 | +            for chunk in iter(lambda: f.read(65536), b""):
 | |
| 239 | 239 |                  h.update(chunk)
 | 
| 240 | 240 |  | 
| 241 | 241 |      except OSError as e:
 | 
