summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
AgeCommit message (Collapse)Author
2025-04-07CHANGELOG: tree overlays are implementedKlaus Aehlig
2025-03-24CHANGELOG: mention invocation logging and profilingKlaus Aehlig
2025-03-24Update CHANGELOGPaul Cristian Sarbu
Expression language has new built-ins 'zip_with', 'zip_map'.
2025-03-19just-mr progress: consider computed roots as no-workKlaus Aehlig
... as they will be taken care of only during the build.
2025-03-18CHANGELOG: document performance fix in just serveKlaus Aehlig
2025-03-11CHANGELOG: document that pid/info files are now written atomicallyKlaus Aehlig
2025-03-06Start 1.6 development cycleKlaus Aehlig
2025-03-06Release 1.5.0v1.5.0Klaus Aehlig
2025-03-05Update CHANGELOGKlaus Aehlig
... documenting fixes since 1.5.0~beta2
2025-02-28Release 1.5.0~beta2v1.5.0-beta2Klaus Aehlig
2025-02-26Update ChangelogKlaus Aehlig
... documenting the chanages since the first beta release. While there, also fix the structure of the document and unify use of empty lines.
2025-02-25just serve: allow clients to access execution endpoint with a different addressAlberto Sartori
To properly use `just serve`, both the client and the serve instance must talk to the very same execution endpoint. Typically, both the client and serve can reach out to the execution endpoint via the same IP address. However, it might be possible that the client and a serve instance know the same execution endpoint by means of differnet IP addresses. For example, the client knows the execution endpoint address through an _external_ IP address, while the serve instance, deployed within the same network infrastructure, only knows the _internal_ IP address. This patch adds the subkey `"client address"` -- of the key `"execution endpoint"` -- in the serve configuration file, to specify the alternative pair `address:port` used by the client.
2025-02-24Release 1.5.0~beta1v1.5.0-beta1Klaus Aehlig
2025-02-20just-import-git: Fix missing inherited pragmasPaul Cristian Sarbu
Update CHANGELOG accordingly.
2025-02-14Update CHANGELOGPaul Cristian Sarbu
... with entry for new just add-to-cas --resolve-special option.
2025-02-12Update CHANGELOGKlaus Aehlig
... describing the recent additions.
2025-02-05CHANGELOG: mention local-api fixKlaus Aehlig
2025-01-30CHANGELOG: document recent fix to `just-mr gc-repo`Klaus Aehlig
2025-01-24"generic" rule: verify staging conflicts on inputsKlaus Aehlig
The "generic" rules deliberately resolves conflicts on identical paths in a latest-wins fashion (seeing all artifacts as later than all runfiles) to allow an easy way to define actions. However, the inputs stage obtained by this resolution can still contain conflicts and those are an error. Properly detect those. Also clarify in the documentation, that only conflicts on identical paths are resolved in the described priority, not semantic overlap.
2025-01-13Update CHANGELOG with fixes doneKlaus Aehlig
2025-01-10Update CHANGELOG to include the new featuresKlaus Aehlig
2025-01-07Update CHANGELOGPaul Cristian Sarbu
...with recent serve service fix. While there, fix typo.
2024-12-05CHANGELOG: document recent fixesKlaus Aehlig
2024-12-03Update CHANGELOGKlaus Aehlig
... with the main fixes included so far.
2024-11-04Start 1.5 development cycleKlaus Aehlig
2024-11-04Release 1.4.0v1.4.0Klaus Aehlig
2024-10-30Release 1.4.0~beta1v1.4.0-beta1Klaus Aehlig
2024-10-30CHANGELOG: mention cooperation of `just serve` with compatible remoteKlaus Aehlig
2024-10-23expressions: enforce strict arguments for "join" and "join_cmd"v1.4.0-alpha+20241023Klaus Aehlig
... as described in the documentation. It was never intended to have a single string being an argument for those.
2024-09-09Update CHANGELOGKlaus Aehlig
- Add missing changelog entry for 74a5fbc9644eda7f105d2d2c672a41fa5c34c6a8 - In the summary paragraph, describe what does and does not stay backwards compatible. - Fix typos and do proper line breaking.
2024-08-26Store LocalAC keys as ArtifactDigestsMaksim Denisov
2024-08-26Reduce the size of large object entries.Maksim Denisov
Removed named keys of entries (hash, size). These prefixes were added for every chunk creating an additional overhead without any benefit. Removed prefixes of hashes (*62*hash) appearing in native mode and creating an additional overhead as well: it is known that all of them are blobs.
2024-08-23Rule "generic": verify that the output is a properly formed artifact stageKlaus Aehlig
2024-08-14expression language: add nub_leftKlaus Aehlig
Originally, the expression lanuage only contained a function to deduplicate a list, keeping only the right-most occurence. The reason was that this is the order needed for linking: a library providing an open symbol has to come on the command line after the library using that symbol (and hence making it an open symbol). However, by now use cases have emerged that require a topological sorting where definition comes before use; also, when composing the value of PATH from fragments, we usually want to keep the first occurrence in order for it to take precedence. Therefore, also add "nub_left" as built-in function, allowing a more condense (and slightly more efficient) description in rules instead of the revserse-nub_right-reverse pattern.
2024-08-05Expression language: add expression from_subdirKlaus Aehlig
... allowing to select only the keys in a specific subdir, and move the them to top-level.
2024-08-02CHANGELOG: mention cwd supportKlaus Aehlig
... and drop the corresponding design document as implemented.
2024-07-26Changelog: mention quote and quasi-quote expressionsKlaus Aehlig
2024-07-19Update Changelog to report about `just-mr gc-repo`Klaus Aehlig
... and the transition path on upgrade.
2024-07-15Update CHANGELOG with latest fixesKlaus Aehlig
2024-07-08Remove hardlink design as implementedKlaus Aehlig
... and mention the fix in CHANGELOG.
2024-07-08CHANGELOG: fix typosKlaus Aehlig
2024-06-07Update ChangelogKlaus Aehlig
2024-05-21Update CHANGELOGKlaus Aehlig
... to report the changes so far since the last release.
2024-05-08Start 1.4 development cycleKlaus Aehlig
2024-05-08Relase 1.3.0v1.3.0Klaus Aehlig
2024-05-03Update man page and CHANGELOG to reflect blob splittingKlaus Aehlig
2024-05-02Fix typo and line break in CHANGELOG.mdPaul Cristian Sarbu
2024-05-02Release 1.3.0~beta1v1.3.0-beta1Klaus Aehlig
2024-04-29Fix race condition in task queueKlaus Aehlig
To avoid lock contention, our task system queues tasks in several queues. In order to know when there is no more work to be done, a global counter keeps track of the total work. Here, it is important that this counter be incremented before a value is added to the queue, for otherwise some other thread could pick it up and decrement the total work load, hence getting us in a state where the counter underestimates the total amount of work to be done. Fix the order of those operations.
2024-04-24just analyse: add --dump-result command line optionAlberto Sartori
The result of the analysis is a JSON object containing the keys `"artifacts"`, `"runfiles"`, and `"provides"`. This JSON object, by default, is logged. However, it might be useful to process the data contained in it, while, for example, developing new rules. This patch adds a new command line option (`--dump-result`), reserved to the subcommand `analyse`, to dump the analysis result to the given file or stdout (if `-` is given).