Git log: commit 3f5f5c1b3af188c231579e3224346cc5b38e1c55
Author: Oliver Reiche <oliver.reiche@gmail.com>
Date: Sat Aug 30 17:41:27 2025 +0200
Update metadata and changelog for v1.6.3
commit 0bf1189208ca96ee054280451795c2231ee6c6a2
Author: Oliver Reiche <oliver.reiche@gmail.com>
Date: Sat Aug 30 17:41:01 2025 +0200
Update remote-apis protobuf files
commit 2e72c228c338fded56ab88801acfef9da3239378
Merge: 9d1720f 58bc2ad
Author: Oliver Reiche <oliver.reiche@gmail.com>
Date: Wed Sep 3 16:00:17 2025 +0200
Merge remote-tracking branch 'origin/stable-1.6' into master
* fork/stable-1.6: (27 commits)
Release 1.6.3
BazelResponse: Upload symlinks as explicit blobs in compatible mode
BazelNetworkReader: In compatible mode, send symlinks back
Start 1.6.3 development cycle
Release 1.6.2
Update CHANGELOG: we show full digests of error-log blobs from serve
On serve failure to build report full digest
CHANGELOG: describe the backwards-compatible extension to the serve protocol
`TargetClient`: Send `repo_key` as a required digest.
`TargetService`: Download required digests in `ServeTarget`
Extend just serve in order to support required digests in `ServeTargetRequest`
tests, generic rules: honor TEST_ENV as well
Start 1.6.2 development cycle
Release 1.6.1
just-mr(1): document option -j
just-mr: Add missing flexible variable
Allow colons in remote-execution properties
CHANGELOG: document the switch to the newly-standardized blob split/splice protocol
Use capabilities to find out if split/splice is supported
Update remote-execution proto file
...
commit 9d1720f7cf7404533253c20794d33203d9e9d514
Author: Oliver Reiche <oliver.reiche@gmail.com>
Date: Fri Aug 29 18:17:09 2025 +0200
Add support for common Debian archs
commit 7c37b00de2e642fa42bdbdbcd0c4c8f624b7db6c
Author: Oliver Reiche <oliver.reiche@gmail.com>
Date: Fri Aug 29 18:15:14 2025 +0200
Fix unsafe use of uname
commit 58bc2ad1540238e03ea043a5376095a6383ccc93
Author: Klaus Aehlig <klaus.aehlig@huawei.com>
Date: Mon Aug 11 14:27:05 2025 +0200
Release 1.6.3
commit 5877621b0df59c598ed50fa7ceecb34b8048adfc
Author: Sascha Roloff <sascha.roloff@huawei.com>
Date: Fri Aug 1 12:10:34 2025 +0200
BazelResponse: Upload symlinks as explicit blobs in compatible mode
The default remote-execution protocol (which is used in compatible mode)
defines symbolic links as embedded fields within a Directory message. No
separate blobs will be stored in CAS, but they are required, e.g., when a tree
is installed. To fix that issue, we upload any symbolic link received from the
remote execution either as explicit output or as part of an output Directory
message as separate blob to the remote CAS, similar how we handle output
Directory messages themselves.
commit 288978c4b6ea56864b095454601d855d34d538f1
Author: Maksim Denisov <denisov.maksim@huawei.com>
Date: Fri Aug 1 10:49:15 2025 +0200
BazelNetworkReader: In compatible mode, send symlinks back
commit f50643aaa2e1679d33446697f129bec42d24b123
Author: Klaus Aehlig <klaus.aehlig@huawei.com>
Date: Wed Jul 30 12:01:17 2025 +0200
Start 1.6.3 development cycle
commit db9ac1de99b3c78d3eadd5116436ca80669f6548
Author: Klaus Aehlig <klaus.aehlig@huawei.com>
Date: Wed Jul 30 11:41:39 2025 +0200
Release 1.6.2
commit 026cc2fd215b62d8c4deaab1161abbfa217237a8
Author: Klaus Aehlig <klaus.aehlig@huawei.com>
Date: Wed Jul 30 11:40:30 2025 +0200
Update CHANGELOG: we show full digests of error-log blobs from serve
commit 2bacbaf9cba575e31db2befa9b99a84056d25ded
Author: Klaus Aehlig <klaus.aehlig@huawei.com>
Date: Tue Jul 29 10:19:25 2025 +0200
On serve failure to build report full digest
... and not only the hash of the blob containing the log of the
failed build. In compatible mode, it is necessary to have the full
digest (including the size) to download a blob from the remote CAS.
commit e7dc3dd956e4bb4f4840c9b380b817b901aba6e9
Author: Klaus Aehlig <klaus.aehlig@huawei.com>
Date: Mon Jul 28 12:34:02 2025 +0200
CHANGELOG: describe the backwards-compatible extension to the serve protocol
Describe the problem version 1.6.1 and earlier had when serve was
used with a strictly compatible remote execution as well as the
solution chosen in order to keep the change backwards compatible.
commit a87880d386c4d637b18c040844350401b36548b4
Author: Maksim Denisov <denisov.maksim@huawei.com>
Date: Mon Jul 28 11:47:20 2025 +0200
`TargetClient`: Send `repo_key` as a required digest.
commit cd69ae6f30d94d1317c1b0e96797d3959e6ad5ed
Author: Maksim Denisov <denisov.maksim@huawei.com>
Date: Mon Jul 28 11:38:26 2025 +0200
`TargetService`: Download required digests in `ServeTarget`
...and amend the error message.
commit 40d62e9e3bb49b67a5984c121a3589afb6adc75d
Author: Maksim Denisov <denisov.maksim@huawei.com>
Date: Mon Jul 28 10:20:19 2025 +0200
Extend just serve in order to support required digests in `ServeTargetRequest`
...which should be downloaded before the execution starts.
commit 5f300e965af9d470c43607874af7cc3c6c230f73
Author: Klaus Aehlig <klaus.aehlig@huawei.com>
Date: Wed Jul 23 16:32:39 2025 +0200
tests, generic rules: honor TEST_ENV as well
... instead of relying on the default environment.
commit f97fd2c00d1446e9c737d8e32d48f9cd04ebb696
Author: Klaus Aehlig <klaus.aehlig@huawei.com>
Date: Wed Jul 16 10:04:34 2025 +0200
Start 1.6.2 development cycle
commit 2abad9affbc0d91fa07ba0a1b3c7370f54adabb9
Author: Klaus Aehlig <klaus.aehlig@huawei.com>
Date: Wed Jul 16 09:52:46 2025 +0200
Release 1.6.1
commit df4f3aafbad8a86e8b2b3d81bdeeabce6798f242
Author: Klaus Aehlig <klaus.aehlig@huawei.com>
Date: Tue Jul 15 11:16:09 2025 +0200
just-mr(1): document option -j
commit ee2c336c5ac4e68d8b20af80ddd564629841e866
Author: Oliver Reiche <oliver.reiche@huawei.com>
Date: Wed Jul 9 12:18:03 2025 +0200
just-mr: Add missing flexible variable
commit c5549e7b733fc44f8e115ef10449653f25de1cfb
Author: Bin Yu <yubin14@huawei.com>
Date: Wed Jul 9 13:21:52 2025 +0200
Allow colons in remote-execution properties
When user setting `remote-execution-properties` with commandline, we
assume that input value must have format with `key:val`, in that case,
if `val` includes colon(s), the real value after parsing won't be the
same as user intends to have, for example, considering commandline flag:
`--remote-execution-properties image:test.registry:8080/test`, will be
parsed into a pair `<image, test.registry>` in existing implementation.
Since it's reasonable to allow colon(s) in execution property value, we
should allow this case, and still keep the restriction on key format.
Signed-off-by: Bin Yu <yubin14@huawei.com>
commit 9a52feb5a2391a5edf3be12afb9ba46bdecf17f5
Author: Klaus Aehlig <klaus.aehlig@huawei.com>
Date: Tue Jul 8 12:53:46 2025 +0200
CHANGELOG: document the switch to the newly-standardized blob split/splice protocol
commit 7289fb84a85f80f756bb9ba63c2baf88323d817c
Author: Sascha Roloff <sascha.roloff@huawei.com>
Date: Tue Jul 8 11:51:55 2025 +0200
Use capabilities to find out if split/splice is supported
Now that support for split/splice is part of the official
capabilites announcement, use those to determine if we should try
splitting/splicing. This change is actually mandatory as the new
standard mandates that clients must check before trying to use
the service.
Co-authored-by: Klaus Aehlig <klaus.aehlig@huawei.com>
commit c74a77438624be560569fe1f5c95666efa51dcea
Author: Klaus Aehlig <klaus.aehlig@huawei.com>
Date: Wed Jul 9 12:01:32 2025 +0200
Update remote-execution proto file
... and drop the patch for adding split/splice, as this feature
is now standardized in the upstream API specification.
commit b789c1f2c7c3213c547e83481f899401b4096d99
Author: Klaus Aehlig <klaus.aehlig@huawei.com>
Date: Tue Jul 8 10:50:56 2025 +0200
split/splice: drop algorithm negociation prototype
So far, blob split/splice was an extension of our build tool; now
it got standardized. Therefore we can, and hence should, use the
official proto file without modifications. As algorithm negociation
is not yet standardized, drop it for now; we will readd it, once
a standard is agreed upon.
commit 83114d664fedcad4ed6e2b0990d198ed4667becb
Author: Sascha Roloff <sascha.roloff@huawei.com>
Date: Tue Jul 8 12:38:43 2025 +0200
Server capabilities: add explicit cast from unsigned to signed integer
... and while there, add Oxford comma to make the comment clearer.
commit 420c2991ef5f1c788a1756c2fde5b17bd6e4fa36
Author: Klaus Aehlig <klaus.aehlig@huawei.com>
Date: Tue Jul 1 11:57:58 2025 +0200
Invocation server: fix total count of non-cached actions
While our presentation shows the details of only up to 30
non-cached actions, the count reported in the heading should
still be the total count of all non-cached actions. Fix this.
commit 9ddb30d80d9ee031771f56f2ec218a995c9c4842
Author: Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com>
Date: Tue Jul 1 10:52:15 2025 +0200
Update CHANGELOG
commit bea9f58950be873efd339835616e3d3499d7e45a
Author: Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com>
Date: Tue Jul 1 11:12:30 2025 +0200
just-mr: Fix lifetime of Git CAS lock
If calling just, the shared Git CAS lock, if taken, now lasts past
the exec call, the same way as the CAS lock does, in order to
prevent any rotation taking place in between.
commit 327ea702ffcfcf7a8103da5adb2075cd6cfdc5f0
Author: Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com>
Date: Tue Jul 1 10:48:46 2025 +0200
serve target: Fix missing locking of Git CAS in service
commit 6edf9bd6b55df0e70fb425e27d1e19ce5970c58e
Author: Klaus Aehlig <klaus.aehlig@huawei.com>
Date: Fri Jun 27 11:58:12 2025 +0200
Start 1.6.1 development cycle