| ... | 
... | 
@@ -4,9 +4,11 @@ | 
| 
4
 | 
4
 | 
 BuildStream client
 
 | 
| 
5
 | 
5
 | 
 ==================
 
 | 
| 
6
 | 
6
 | 
 
 
 | 
| 
7
 | 
 
 | 
-`BuildStream`_  is a free software tool for building and integrating software
 
 | 
| 
 
 | 
7
 | 
+`BuildStream`_ is a free software tool for building and integrating software
 
 | 
| 
8
 | 
8
 | 
 stacks. It supports remote build execution using the remote execution API
 
 | 
| 
9
 | 
 
 | 
-(REAPI) v2.
 
 | 
| 
 
 | 
9
 | 
+(REAPI) v2. The project's documentation has a detailed section about its
 
 | 
| 
 
 | 
10
 | 
+`remote execution subsystem architecture`_ that you are very recommanded to
 
 | 
| 
 
 | 
11
 | 
+read first.
 
 | 
| 
10
 | 
12
 | 
 
 
 | 
| 
11
 | 
13
 | 
 .. note::
 
 | 
| 
12
 | 
14
 | 
 
 
 | 
| ... | 
... | 
@@ -15,6 +17,7 @@ stacks. It supports remote build execution using the remote execution API | 
| 
15
 | 
17
 | 
    remote execution.
 
 | 
| 
16
 | 
18
 | 
 
 
 | 
| 
17
 | 
19
 | 
 .. _BuildStream: https://buildstream.build
 
 | 
| 
 
 | 
20
 | 
+.. _remote execution subsystem architecture: https://buildstream.gitlab.io/buildstream/arch_remote_execution.html
 
 | 
| 
18
 | 
21
 | 
 .. _install it from sources: https://buildstream.build/source_install.html
 
 | 
| 
19
 | 
22
 | 
 
 
 | 
| 
20
 | 
23
 | 
 
 
 | 
| ... | 
... | 
@@ -43,23 +46,23 @@ Project configuration | 
| 
43
 | 
46
 | 
 In order to activate remote build execution at project-level, the project's
 
 | 
| 
44
 | 
47
 | 
 ``project.conf`` file must declare two specific configuration nodes:
 
 | 
| 
45
 | 
48
 | 
 
 
 | 
| 
46
 | 
 
 | 
-- ``artifacts`` for `remote CAS endpoint details`_.
 
 | 
| 
 
 | 
49
 | 
+- ``artifacts`` for `remote cache endpoint details`_.
 
 | 
| 
47
 | 
50
 | 
 - ``remote-execution`` for `remote execution endpoint details`_.
 
 | 
| 
48
 | 
51
 | 
 
 
 | 
| 
49
 | 
52
 | 
 .. important::
 
 | 
| 
50
 | 
53
 | 
 
 
 | 
| 
51
 | 
54
 | 
    BuildStream does not support multi-instance remote execution servers and will
 
 | 
| 
52
 | 
55
 | 
    always submit remote execution request omitting the instance name parameter.
 
 | 
| 
53
 | 
 
 | 
-   Thus, you must declare an unnamed `""` instance  in your server configuration
 
 | 
| 
 
 | 
56
 | 
+   Thus, you must declare an unnamed `''` instance  in your server configuration
 
 | 
| 
54
 | 
57
 | 
    to workaround this.
 
 | 
| 
55
 | 
58
 | 
 
 
 | 
| 
56
 | 
59
 | 
 .. important::
 
 | 
| 
57
 | 
60
 | 
 
 
 | 
| 
58
 | 
 
 | 
-   If you are using BuildGrid's artifact server, the server instance **must**
 
 | 
| 
59
 | 
 
 | 
-   accept pushes from your client for remote execution to be possible.
 
 | 
| 
 
 | 
61
 | 
+   If you are using BuildStream's artifact server, the server instance pointed
 
 | 
| 
 
 | 
62
 | 
+   by the ``storage-service`` key **must** accept pushes from your client for
 
 | 
| 
 
 | 
63
 | 
+   remote execution to be possible.
 
 | 
| 
60
 | 
64
 | 
 
 
 | 
| 
61
 | 
 
 | 
-
 
 | 
| 
62
 | 
 
 | 
-.. _remote CAS endpoint details: https://buildstream.gitlab.io/buildstream/install_artifacts.html#user-configuration
 
 | 
| 
 
 | 
65
 | 
+.. _remote cache endpoint details: https://buildstream.gitlab.io/buildstream/format_project.html#artifact-server
 
 | 
| 
63
 | 
66
 | 
 .. _remote execution endpoint details: https://buildstream.gitlab.io/buildstream/format_project.html#remote-execution
 
 | 
| 
64
 | 
67
 | 
 
 
 | 
| 
65
 | 
68
 | 
 
 
 | 
| ... | 
... | 
@@ -167,7 +170,15 @@ append at the end of the ``project.conf`` file from the root directory: | 
| 
167
 | 
170
 | 
      push: true
 
 | 
| 
168
 | 
171
 | 
 
 
 | 
| 
169
 | 
172
 | 
    remote-execution:
 
 | 
| 
170
 | 
 
 | 
-     url: http://localhost:50051
 
 | 
| 
 
 | 
173
 | 
+     execution-service:
 
 | 
| 
 
 | 
174
 | 
+       url: http://localhost:50051
 
 | 
| 
 
 | 
175
 | 
+     storage-service:
 
 | 
| 
 
 | 
176
 | 
+       url: http://localhost:50051
 
 | 
| 
 
 | 
177
 | 
+       client-key: ''
 
 | 
| 
 
 | 
178
 | 
+       client-cert: ''
 
 | 
| 
 
 | 
179
 | 
+       server-cert: ''
 
 | 
| 
 
 | 
180
 | 
+     action-cache-service:
 
 | 
| 
 
 | 
181
 | 
+       url: http://localhost:50051
 
 | 
| 
171
 | 
182
 | 
 
 
 | 
| 
172
 | 
183
 | 
 This activates BuildGrid's remote execution mode and points to the unnamed
 
 | 
| 
173
 | 
184
 | 
 remote execution server instance at ``localhost:50051``.
 
 |