-
f03df3ce
by Chandan Singh
at 2018-08-11T23:44:19Z
Move development reqirements to dev-requirements.txt
This is backport of !637 to bst-1.2.
There were a couple of differences between the requirements listed in
the `master` branch and the `bst-1.2` branch so I have left them
untouched.
For reference, here are the differences between them:
```diff
--- a/dev-requirements.txt
+++ b/dev-requirements.txt
@@ -2,8 +2,9 @@
# random crashes with 4.4.2
coverage == 4.4.0
pep8
+pylint >= 1.8 , < 2
pytest >= 3.1.0
-pytest-cov >= 2.5.0
+pytest-cov
pytest-datafiles
pytest-env
pytest-pep8
```
-
ba58532d
by Javier Jardón
at 2018-08-12T01:37:18Z
Merge branch 'chandan/dev-reqs-1.2' into 'bst-1.2'
Move development reqirements to dev-requirements.txt
See merge request BuildStream/buildstream!642
-
bc4c62b8
by Phil Dawson
at 2018-08-12T01:41:38Z
.gitlab-ci-yml: Add ubuntu 18.04 test
-
3e5a684b
by Javier Jardón
at 2018-08-12T01:42:06Z
.gitlab-ci.yml: Run tests in fedora28 image
-
e5032b7c
by Javier Jardón
at 2018-08-12T01:42:14Z
.gitlab-ci.yml: Use the same version of the docker image for all jobs
-
a42d5c5f
by Jürg Billeter
at 2018-08-12T02:05:05Z
Revert "Restrict version of pylint"
This reverts commit 4f168b9b6a02216e2fae24d758ae6b778e545869.
The latest version of pytest_pylint works fine with pylint 2, which
means there is no longer a reason to restrict the pylint version.
pylint 2 is required for Python 3.7.
-
f2f572cb
by Tristan Van Berkom
at 2018-08-12T02:07:38Z
setup.py: Specify minimum required version of pytest-cov plugin
This causes the new artifact tests to pass (unless you happened
to already have a recent enough version of pytest-cov, in which case
you didn't notice the breakage).
-
dee0e9bf
by Javier Jardón
at 2018-08-12T03:20:25Z
dev-requirements.txt: Remove obsolete comments
This also fixes an error with pylint in setup.py:
setup.py:226:19: R1718: Consider using a set comprehension (consider-using-set-comprehension)
-
37742ac7
by Javier Jardón
at 2018-08-12T03:35:45Z
setup.py: fix previous commit
-
b9f6b1d7
by Valentin David
at 2018-08-12T05:57:44Z
buildstream/plugins/sources/local.py: Make staging deterministic.
Instead of copying metadata on files staged by local, we manually set
mode to 0755 or 0644 depending on whether user execution was enabled
on source file.
This makes file modes deterministic independently on the way source
was distributed.
Non-deterministic mode copying all metadata can still be enabled by
disable 'deterministic' Boolean configuration on the plugin.
Fixes #527.
-
465909dd
by Valentin David
at 2018-08-12T05:57:44Z
Use deterministic umask when staging sources.
This fix is applied to plugins bzr, git, patch.
Fixes #543 #544 #555.
-
e8a3297b
by Valentin David
at 2018-08-12T05:57:44Z
buildstream/plugins/sources/zip.py: Fix non-determism in staging.
Staging could end-up with file with different rights depending on the
umask. The extracted files need to get their access rights fixed.
-
9a0259b9
by Valentin David
at 2018-08-12T05:57:44Z
buildstream/plugins/sources/remote.py: Make staging deterministic.
-
4c15d049
by Valentin David
at 2018-08-12T05:57:44Z
Add some integration tests for source plugin determinism.
-
b7b4b718
by Valentin David
at 2018-08-12T05:57:44Z
Bump BST_CORE_ARTIFACT_VERSION for deterministic source plugins