Path to this page:
./
devel/garden,
Grows and cultivates collections of Git trees
Branch: CURRENT,
Version: 2.1.0,
Package name: garden-2.1.0,
Maintainer: pinGarden streamlines development workflows that involve a loosely-coupled set
of multiple, independent Git trees.
Garden allows you to define dynamic relationships and workflows between these
repositories using a declarative YAML config file that can be shared and used
as a bootstrapping mechanism for getting a auditable, from-source project
cloned, built, installed and running with minimal effort for consumers
of a Garden file.
Garden sits above any individual project's build scripts and conventions.
Garden is all about making it easy to remix and reuse libraries maintained in
seperate Git repositories.
Master sites:
Filesize: 150.373 KB
Version history: (Expand)
- (2025-02-24) Updated to version: garden-2.1.0
- (2025-01-30) Updated to version: garden-2.0.0
- (2025-01-16) Updated to version: garden-1.10.1
- (2024-12-24) Updated to version: garden-1.10.0
- (2024-11-08) Updated to version: garden-1.9.1
- (2024-10-13) Updated to version: garden-1.9.0
CVS history: (Expand)
2025-02-24 09:36:39 by pin | Files touched by this commit (3) |  |
Log message:
devel/garden: update to 2.1.0
Features:
- Commands defined in Garden and Tree scopes are now runnable from the garden \
gui command palette.
- garden grow is now runnable from the garden gui commands and query results.
- garden ls is now runnable from the garden gui commands and query results.
- Missing trees are now displayed in red in the garden gui query results.
- Tree names and paths can now be copied to the system clipboard from the \
garden gui query results.
- Autocompletion was added to the garden gui query field.
- Escape and Ctrl-Q hotkeys can now close the garden gui command details window.
- The Ctrl-Q hotkey will now close the main garden gui window.
- garden ls now has -G | --no-groups and -N | --no-gardens options for omitting \
groups and gardens from its output.
Development:
- The v2.0.0 release removed Cargo.lock and added an entry for it to \
.gitignore. The .gitignore entry has now been
removed to make it easier for packagers to track their changes.
- The yaml-rust2 dependency was upgraded to v0.10.
- The egui dependency was upgraded to v0.31.
Documentation:
- Windows support was improved in v1.10.1 to the point where we can now \
consider Windows as being officially supported.
This development has now been documented in the installation section of the \
Garden User Guide.
Packaging:
- The Nightly Build artifacts from Gitlab CI have been updated to include \
garden-gui.
|
2025-01-29 22:52:01 by pin | Files touched by this commit (3) |  |
Log message:
devel/garden: update to 2.0.0
v2.0.0
Released 2025-01-26
Features:
A new garden-gui graphical user interface for Garden is now available.
Garden GUI is provided as a separate cargo install garden-gui crate.
Development:
The dirs dependency was upgraded to v6.0.
The thiserror dependency was upgraded to v2.0.
The which dependency was upgraded to v7.0.
|
2025-01-15 22:17:59 by pin | Files touched by this commit (3) |  |
Log message:
devel/garden: update to 1.10.1
Features:
- garden completion now includes a comment in its output indicating which \
version of garden was used to generate the completion script.
- Windows support was improved by avoiding UNC paths. (#20)
|
2024-12-24 19:29:06 by pin | Files touched by this commit (3) |  |
Log message:
devel/garden: update to 1.10.0
Released 2024-12-14
Features:
garden grow can now filter the remotes that will be updated by specifying a \
glob pattern to the new --remote option.
garden ls now has a -s | --sort option that allows you to sort trees by name \
or modification time.
Development:
Use of the unmaintained derivative crate has been eliminated.
|
2024-11-08 10:01:39 by pin | Files touched by this commit (3) |  |
Log message:
devel/garden: update to 1.9.1
v1.9.1 Released 2024-11-06
Features:
GARDEN_CMD_VERBOSE and GARDEN_CMD_QUIET are now updated when using
garden <command> -v ... and garden cmd <command> -v ....
Previously, these variables were only set when -v was used against the garden
command directly, before any sub-commands, e.g. garden -v ....
Fixes:
garden exec's parallel mode was made more robust.
|
2024-10-13 00:56:21 by pin | Files touched by this commit (3) |  |
Log message:
devel/garden: update to 1.9.0
v1.9.0 Released 2024-10-11
Features:
- garden exec can now run commands in parallel using the -j# | --jobs=# option.
(#43)
Packaging:
- Garden's Nix flake was improved and using Garden with Nix home-manager was \
documented.
(#46) (#17)
Development:
- Internal APIs for running commands were refactored.
- The yaml-rust2 dependency was upgraded to v0.9.0.
|
2024-09-27 13:53:30 by pin | Files touched by this commit (3) |  |
Log message:
devel/garden: update to 1.8.0
v1.8.0 Released 2024-09-26
Features:
- garden cmd and custom commands now have a --jobs | -j option that enables
running multiple in parallel. Specifying --jobs=0 will detect and set the
concurrency level to use all available cores.
- garden ls now has a --reverse | -r option to display trees in reverse order.
Development:
- The which, yansi and strum dependencies were upgraded. yansi was a new major
version and required a fair amount of changes. strum involved minor changes.
|
2024-07-18 11:56:17 by pin | Files touched by this commit (3) |  |
Log message:
devel/garden: update to 1.7.0
Released 2024-06-29
Features:
- garden ls now has a --commands | -c option to display just commands. The \
related --no-commands | -C option is used to omit commands from being displayed.
- garden cmd and garden <custom-command> now support a --dry-run | -N \
option to perform trial runs without actually running any commands.
- garden exec made -N the short option for its --dry-run option and the \
original -n short option was made an undocumented alias for compatibility.
- The garden eval, garden exec, garden cmd and custom sub-commands now accept \
the same --define | -D name=value override options as the root garden command.
- garden grow reports more details about the commands it runs and no longer \
prints redundant git config commands.
Fixes:
- garden ls now prints the list of commands in the same order as they appear in \
garden.yaml.
Packaging:
- The nix flake was updated to re-enable llvm coverage.
- nix run can now be used to run garden and nix shell can now be used to open a \
nix shell with garden installed.
Development:
- More structs, functions and methods were made private.
- Several types were renamed from "HashMap" to "Map".
|