Debian Package Tracker
Register | Log in
Subscribe

justbuild

Generic build system

Choose email to subscribe with

general
  • source: justbuild (main)
  • version: 1.6.3-1
  • maintainer: Oliver Reiche (DMD)
  • arch: any
  • std-ver: 4.7.2
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • stable: 1.5.1-1
  • testing: 1.6.0-1
  • unstable: 1.6.3-1
versioned links
  • 1.5.1-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1.6.0-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 1.6.3-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • justbuild
action needed
32 new commits since last upload, is it time to release? normal
vcswatch reports that this package seems to have new commits in its VCS but has not yet updated debian/changelog. You should consider updating the Debian changelog and uploading this new version into the archive.

Here are the relevant commit logs:
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


https://salsa.debian.org/api/v4/projects/debian%2Fjustbuild API request failed: 401 Unauthorized at /srv/qa.debian.org/data/vcswatch/vcswatch line 408.
Created: 2025-08-29 Last update: 2025-09-14 22:36
debian/patches: 3 patches to forward upstream low

Among the 3 debian patches available in version 1.6.3-1 of the package, we noticed the following issues:

  • 3 patches where the metadata indicates that the patch has not yet been forwarded upstream. You should either forward the patch upstream or update the metadata to document its real status.
Created: 2024-10-13 Last update: 2025-09-15 10:33
testing migrations
  • This package will soon be part of the auto-fmtlib transition. You might want to ensure that your package is ready for it. You can probably find supplementary information in the debian-release archives or in the corresponding release.debian.org bug.
  • This package will soon be part of the auto-protobuf transition. You might want to ensure that your package is ready for it. You can probably find supplementary information in the debian-release archives or in the corresponding release.debian.org bug.
  • This package will soon be part of the auto-grpc transition. You might want to ensure that your package is ready for it. You can probably find supplementary information in the debian-release archives or in the corresponding release.debian.org bug.
  • excuses:
    • Migration status for justbuild (1.6.0-1 to 1.6.3-1): Waiting for test results or another package, or too young (no action required now - check later)
    • Issues preventing migration:
    • ∙ ∙ Too young, only 2 of 5 days old
    • Additional info:
    • ∙ ∙ Piuparts tested OK - https://piuparts.debian.org/sid/source/j/justbuild.html
    • ∙ ∙ Reproducible on amd64 - info ♻
    • ∙ ∙ Reproducible on arm64 - info ♻
    • Not considered
news
[rss feed]
  • [2025-09-14] Accepted justbuild 1.6.3-1 (source) into unstable (Oliver Reiche) (signed by: Bo YU)
  • [2025-08-22] justbuild 1.6.0-1 MIGRATED to testing (Debian testing watch)
  • [2025-08-16] Accepted justbuild 1.6.0-1 (source) into unstable (Oliver Reiche) (signed by: Niels Thykier)
  • [2025-05-02] justbuild 1.5.1-1 MIGRATED to testing (Debian testing watch)
  • [2025-04-22] Accepted justbuild 1.5.1-1 (source) into unstable (Oliver Reiche) (signed by: Gianfranco Costamagna)
  • [2025-01-07] justbuild 1.4.1-1 MIGRATED to testing (Debian testing watch)
  • [2025-01-01] Accepted justbuild 1.4.1-1 (source) into unstable (Oliver Reiche) (signed by: Gianfranco Costamagna)
  • [2024-10-18] justbuild 1.3.1-1 MIGRATED to testing (Debian testing watch)
  • [2024-10-13] Accepted justbuild 1.3.1-1 (source amd64) into unstable (Debian FTP Masters) (signed by: Gianfranco Costamagna)
bugs [bug history graph]
  • all: 0
links
  • homepage
  • buildd: logs, reproducibility, cross
  • popcon
  • browse source code
  • edit tags
  • other distros
  • screenshots
  • debian patches
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 1.5.1-1ubuntu2
  • patches for 1.5.1-1ubuntu2

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing