-
353a6cc2
by Valentin David
at 2018-08-13T09:29:40Z
Fix tracking of junctions used in project.conf.
Stream._load() now returns early without resolving build pipeline when
only tracking. Resolving track pipelines does not require to fully
load project configurations when when elements to track are only
junctions.
However build pipelines require to fully load project
configurations. This might not be possible in the case a project
configuration includes a file from a junction that yet needs to be
tracked.
Fixes #565.
-
5a667107
by Tristan Van Berkom
at 2018-08-13T10:58:12Z
Merge branch 'valentindavid/fix_included_junction_track' into 'master'
Fix tracking of junctions used in project.conf
Closes #565
See merge request BuildStream/buildstream!619
-
6e759d8a
by Valentin David
at 2018-08-13T12:39:23Z
Set version of ruaml.yaml to strictly less than 0.15.52.
This allows to use version 0.15.51 rather than 0.15.0 which is
required for Python 3.
Fixes #571.
-
56f2b2e4
by Valentin David
at 2018-08-13T13:36:45Z
Merge branch 'valentindavid/ruamel-version' into 'master'
Set version of ruaml.yaml to at least 0.15.41 but strictly less than 0.15.52.
Closes #571
See merge request BuildStream/buildstream!646
-
4f6881d6
by Jürg Billeter
at 2018-08-14T08:14:32Z
NEWS: Move recent entries to a new 1.3.1 section
Caching failed builds and relative workspaces were not part of the 1.1.5
developer snapshot.
-
0c8d0b0b
by Jonathan Maw
at 2018-08-14T08:54:31Z
loader: Add 'build-depends' and 'runtime-depends' fields to elements
-
95798475
by Jonathan Maw
at 2018-08-14T08:54:31Z
tests: Add tests for loading builddeps and runtime deps
-
476fcfa6
by Jonathan Maw
at 2018-08-14T08:54:31Z
versions: Bump format version to 14
Format version raised because of a change to the core element format.
-
c51bbff3
by Jonathan Maw
at 2018-08-14T08:54:31Z
docs: Add documentation of build-depends and runtime-depends fields
-
45117239
by Jonathan Maw
at 2018-08-14T08:58:03Z
Add NEWS
-
9d074d7f
by Jonathan Maw
at 2018-08-14T11:52:59Z
Merge branch '463-make-dependency-type-default-to-build-2' into 'master'
Resolve "Make dependency type default to build"
Closes #463
See merge request BuildStream/buildstream!633
-
69c5ccde
by Valentin David
at 2018-08-14T13:31:03Z
buildstream/plugins/sources/git.py: Fix clone side effect in getting fetchers
We now delay refreshing submodules until we have a clone, that is after
we have fetched the main fetcher.
Fixes #537
-
820af29d
by Valentin David
at 2018-08-14T13:31:03Z
tests/frontend/mirror.py: Re-enable a test for git
-
ca349fb4
by Jonathan Maw
at 2018-08-14T13:31:03Z
tests: Test that fetching passes when upstream is absent
-
cb468469
by Jonathan Maw
at 2018-08-14T13:31:03Z
tests: Add a test of the git source with submodules
-
dab5bb14
by Valentin David
at 2018-08-14T13:31:03Z
Test git mirroring fallback on submodules when main repo is not mirrored.
-
1a3c4814
by Valentin David
at 2018-08-14T13:31:03Z
Test we can discovered submodules on fallback mirrored git repositories
-
c52f6f9a
by Tristan Van Berkom
at 2018-08-15T09:28:35Z
Merge branch 'valentindavid/fallback_mirror_git' into 'master'
Delay refreshing git submodule until we have a clone
Closes #537
See merge request BuildStream/buildstream!656
-
c55239ba
by Chandan Singh
at 2018-08-15T10:22:06Z
Allow source plugins to access previous sources
Source plugin implementations can now specify that they need access to
previously staged sources by specifying
`BST_REQUIRES_PREVIOUS_SOURCES_TRACK` and/or
`BST_REQUIRES_PREVIOUS_SOURCES_FETCH`, corresponding to access at `track`
and `fetch` times respectively.
Fixes #381.
Replaces !505. For relevant discussion, see this discussion:
https://gitlab.com/BuildStream/buildstream/merge_requests/505#note_83780747
-
5ca533f5
by Chandan Singh
at 2018-08-15T10:22:45Z
Add pip source plugin
`pip` source plugin can stage python packages that are either specified
directly in the element definition or picked up from `requirements.txt`
from previous sources. In order to support the latter use-case
(which is also the primary motivation for this plugin), this plugin
requires access to previous sources and hence is an example of a
Source Transform source.
Also, bump `BST_FORMAT_VERSION` as this patch adds a new core plugin.
-
258398d4
by Chandan Singh
at 2018-08-15T10:22:45Z
Add NEWS entry for Source Transform and pip source