SHA256
1
0
forked from pool/just

81 Commits

Author SHA256 Message Date
88e514ea12 Accepting request 1325325 from Base:System
- Update to version 1.46.0:
  * Don't leak signal handler pipe into child processes
  * Allow long to default to to parameter name
  * Allow const expressions in all settings
  * Allow const expressions in working-directory
  * Add --usage subcommand and argument help strings
  * Add flags without values
  * Allow passing arguments as short -x options
  * Allow recipes to take --long options
  * Add original token to string literal
  * Remove string literal lifetime
  * Move overrides into config
  * Test that options are passed as positional arguments
  * Group arguments by parameter
- enable tests again, needs package-meta, so switching to obs_scm (forwarded request 1325324 from rrahl0)

OBS-URL: https://build.opensuse.org/request/show/1325325
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=36
2026-01-05 13:54:11 +00:00
Richard Rahl
21cfcb37e5 - Update to version 1.46.0:
* Don't leak signal handler pipe into child processes
  * Allow long to default to to parameter name
  * Allow const expressions in all settings
  * Allow const expressions in working-directory
  * Add --usage subcommand and argument help strings
  * Add flags without values
  * Allow passing arguments as short -x options
  * Allow recipes to take --long options
  * Add original token to string literal
  * Remove string literal lifetime
  * Move overrides into config
  * Test that options are passed as positional arguments
  * Group arguments by parameter
- enable tests again, needs package-meta, so switching to obs_scm

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=81
2026-01-04 21:22:12 +00:00
bb47f986aa Accepting request 1322618 from Base:System
- Update to version 1.45.0:
  * Allow requiring recipe arguments to match regular expression patterns
  * Allow shell-expanded strings in attributes
  * Fix arg pattern anchoring
  * Use non-capturing group in arg pattern regex
  * Remove redundant type annotation (forwarded request 1322617 from rrahl0)

OBS-URL: https://build.opensuse.org/request/show/1322618
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=35
2025-12-12 20:42:54 +00:00
Richard Rahl
9208c66641 - Update to version 1.45.0:
* Allow requiring recipe arguments to match regular expression patterns
  * Allow shell-expanded strings in attributes
  * Fix arg pattern anchoring
  * Use non-capturing group in arg pattern regex
  * Remove redundant type annotation

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=79
2025-12-12 13:43:36 +00:00
8058fa4e26 Accepting request 1321820 from Base:System
- Update to version 1.44.1:
  * Properly close format string delimiter (forwarded request 1321819 from rrahl0)

OBS-URL: https://build.opensuse.org/request/show/1321820
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=34
2025-12-10 14:33:10 +00:00
Richard Rahl
70f652dfc5 - Update to version 1.44.1:
* Properly close format string delimiter

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=77
2025-12-09 16:35:23 +00:00
131e9c5906 Accepting request 1321480 from Base:System
- Update to version 1.44.0:
  * Add f'{format}' strings
  * Use double braces {{…}} for format strings
  * Stabilize [script] attribute
  * Allow newlines in interpolations and } to abut interpolation }}
  * Test format strings with conditionals
  * Move StringState into module
  * Test undefined variable in format string error
  * Fix just --list submodule example in readme
  * Disable mdbook-linkcheck (forwarded request 1321479 from rrahl0)

OBS-URL: https://build.opensuse.org/request/show/1321480
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=33
2025-12-08 10:56:21 +00:00
Richard Rahl
0bd46cc0a6 - Update to version 1.44.0:
* Add f'{format}' strings
  * Use double braces {{…}} for format strings
  * Stabilize [script] attribute
  * Allow newlines in interpolations and } to abut interpolation }}
  * Test format strings with conditionals
  * Move StringState into module
  * Test undefined variable in format string error
  * Fix just --list submodule example in readme
  * Disable mdbook-linkcheck

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=75
2025-12-07 23:39:24 +00:00
0c3df7d66b Accepting request 1317743 from Base:System
- require rust >= 1.80, as that's the minimum requirement (forwarded request 1317742 from rrahl0)

OBS-URL: https://build.opensuse.org/request/show/1317743
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=32
2025-11-14 15:20:34 +00:00
Richard Rahl
a128e0c33f - require rust >= 1.80, as that's the minimum requirement
OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=73
2025-11-14 08:59:39 +00:00
Richard Rahl
143c3a9b35 - Update to version 1.43.1:
* Don't suggest private recipes and aliases
  * Use a case statement to install target dependencies
  * Preserve module groups when formatting
  * Preserve module docs when formatting
  * Fix env() usage in readme

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=72
2025-11-14 08:49:06 +00:00
411cbc67d6 Accepting request 1309708 from Base:System
- update to version 1.43.0:
  * Add [default] attribute
  * Do not ascend above --ceiling when looking for justfile
  * Don't generate completions at runtime
  * Add submodule alias and dependency targets to grammar
  * Mention just-mcp in readme
  * Note [parallel] attribute in parallelism section (forwarded request 1309707 from rrahl0)

OBS-URL: https://build.opensuse.org/request/show/1309708
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=31
2025-10-08 16:14:24 +00:00
Richard Rahl
accb3df6f8 - update to version 1.43.0:
* Add [default] attribute
  * Do not ascend above --ceiling when looking for justfile
  * Don't generate completions at runtime
  * Add submodule alias and dependency targets to grammar
  * Mention just-mcp in readme
  * Note [parallel] attribute in parallelism section

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=70
2025-10-07 22:26:49 +00:00
1180383c77 Accepting request 1295910 from Base:System
- update to version 1.42.4:
  * Run imported recipes in correct scope
  * Fix alias doc comment (forwarded request 1295909 from rrahl0)

OBS-URL: https://build.opensuse.org/request/show/1295910
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=30
2025-07-27 14:26:53 +00:00
Richard Rahl
a161c4dac6 - update to version 1.42.4:
* Run imported recipes in correct scope
  * Fix alias doc comment

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=68
2025-07-26 16:42:21 +00:00
3de3c4770f Accepting request 1295359 from Base:System
- update to version 1.42.3:
  * Run recipes from submodules in correct directory
- update to version 1.42.2:
  * nothing of relevance
- update to version 1.42.1:
  * Only override root-justfile variable assignments
- update to version 1.42.0:
  * Use correct scope when running recipes in submodules
  * Add `[parallel]` attribute to run dependencies in parallel
  * Allow configuring `cygpath` with `--cygpath` and `$JUST_CYGPATH`
  * Add `[metadata]` recipe attribute
  * Allow depending on recipes in submodules
  * Allow completing multiple recipes in bash
  * Make global justfile filename case-insensitive (forwarded request 1295358 from rrahl0)

OBS-URL: https://build.opensuse.org/request/show/1295359
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=29
2025-07-24 16:44:34 +00:00
Richard Rahl
6b3bf66421 - update to version 1.42.3:
* Run recipes from submodules in correct directory
- update to version 1.42.2:
  * nothing of relevance
- update to version 1.42.1:
  * Only override root-justfile variable assignments
- update to version 1.42.0:
  * Use correct scope when running recipes in submodules
  * Add `[parallel]` attribute to run dependencies in parallel
  * Allow configuring `cygpath` with `--cygpath` and `$JUST_CYGPATH`
  * Add `[metadata]` recipe attribute
  * Allow depending on recipes in submodules
  * Allow completing multiple recipes in bash
  * Make global justfile filename case-insensitive

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=66
2025-07-23 14:27:48 +00:00
18ceb6ba7b Accepting request 1290140 from Base:System
- update to 1.41.0:
  * Treat SIGINFO as non-fatal
  * Improve signal handling
  * Add dotenv-override setting
  * Add PATH_SEP and PATH_VAR_SEP constants
  * Add --tempdir command-line option
  * Pin clap_complete to last compatible version
  * Add arkade to readme
  * Link to pipx instead of pypi in readme
  * Add reasons to #[ignore] attributes
  * Mention that command-line environment variables are inherited
  * Fix attribute grammar and update documentation
  * Tweak prose in groups section of readme
  * Update extractions/setup-just version in readme
  * Remove return in Recipe::confirm
  * Add mise to alternatives in readem
  * Update softprops/action-gh-release
  * Use default as name of --init justfile default recipe
  * Add just.systems link to --init justfile
  * Fix kitchen-sink.just comment
  * Update softprops/action-gh-release
  * Fix clippy lints
  * Add back-to-the-top link to readme
  * Placate clippy lints for 1.86
  * Use -S in uv example
  * Handle --request without parsing justfile
- remove unnecessary set_version service
- disable cargo_vendor filtering, as of right now it's bugged

  * Release 1.29.1 (forwarded request 1290139 from rrahl0)

OBS-URL: https://build.opensuse.org/request/show/1290140
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=28
2025-07-06 15:06:19 +00:00
Richard Rahl
9e7b53a2fc - update to 1.41.0:
* Treat SIGINFO as non-fatal
  * Improve signal handling
  * Add dotenv-override setting
  * Add PATH_SEP and PATH_VAR_SEP constants
  * Add --tempdir command-line option
  * Pin clap_complete to last compatible version
  * Add arkade to readme
  * Link to pipx instead of pypi in readme
  * Add reasons to #[ignore] attributes
  * Mention that command-line environment variables are inherited
  * Fix attribute grammar and update documentation
  * Tweak prose in groups section of readme
  * Update extractions/setup-just version in readme
  * Remove return in Recipe::confirm
  * Add mise to alternatives in readem
  * Update softprops/action-gh-release
  * Use default as name of --init justfile default recipe
  * Add just.systems link to --init justfile
  * Fix kitchen-sink.just comment
  * Update softprops/action-gh-release
  * Fix clippy lints
  * Add back-to-the-top link to readme
  * Placate clippy lints for 1.86
  * Use -S in uv example
  * Handle --request without parsing justfile
- remove unnecessary set_version service
- disable cargo_vendor filtering, as of right now it's bugged

  * Release 1.29.1

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=64
2025-07-03 08:12:26 +00:00
079dfd3c27 Accepting request 1285632 from Base:System
- create manpage, so we actually have documentation (forwarded request 1285631 from rrahl0)

OBS-URL: https://build.opensuse.org/request/show/1285632
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=27
2025-06-14 14:17:34 +00:00
Richard Rahl
de46bae053 - create manpage, so we actually have documentation
OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=62
2025-06-13 18:27:06 +00:00
7e0f486079 Accepting request 1251804 from Base:System
- update to 1.40.0:
  * Allow the target of aliases to be recipes in submodules
  * Make --list-submodules require --list
  * Star parameters may follow default parameters
  * Remove test! macro from readme
  * Sort enum variant, struct member, and trait members alphabetically
  * Add Zed extension to readme
  * Refactor error checking in choose function
  * Use Test struct instead of test! macro
  * Include unicode codepoint in unknown start of token error
  * Ignore broken pipe error from chooser
  * Guarantee that Namepaths are non-empty
  * Remove unnecessary binding modifiers
  * Document Vim and Neovim built-in syntax highlighting
  * Remove rust:just Repology badge
  * Clarify --list argument
  * Expand Windows path documentation
  * Fix readme typos (forwarded request 1251803 from rrahl0)

OBS-URL: https://build.opensuse.org/request/show/1251804
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=26
2025-03-10 17:07:17 +00:00
Richard Rahl
5bb48934f6 - update to 1.40.0:
* Allow the target of aliases to be recipes in submodules
  * Make --list-submodules require --list
  * Star parameters may follow default parameters
  * Remove test! macro from readme
  * Sort enum variant, struct member, and trait members alphabetically
  * Add Zed extension to readme
  * Refactor error checking in choose function
  * Use Test struct instead of test! macro
  * Include unicode codepoint in unknown start of token error
  * Ignore broken pipe error from chooser
  * Guarantee that Namepaths are non-empty
  * Remove unnecessary binding modifiers
  * Document Vim and Neovim built-in syntax highlighting
  * Remove rust:just Repology badge
  * Clarify --list argument
  * Expand Windows path documentation
  * Fix readme typos

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=60
2025-03-10 13:26:02 +00:00
c8b42e58f2 Accepting request 1239920 from Base:System
- update to 1.39.0:
  * Add which() and require() for finding executables
  * Add no-exit-message Setting and [exit-message] attribute
  * Configure alias style in --list with --alias-style
  * Add regex mismatch conditional operator
  * Add read_to_string(path) function
  * Rename read_to_string() to read()
  * Keep [private] attribute when formatting assignments
  * Format if … else if … without superfluous braces
  * Fix error when lexing ! at end-of-file
  * Handle recipes in submodules in fish completion script
  * Add tests for require()
  * Evaluate concatenations and joins from left to right
  * Disable links to empty chapters in book
  * Clarify that trim_*_match functions take subtrings
  * Check attributes in parser instead of analyzer
  * Ignore I/O errors when writing changelog to stdout
  * Add quiet setting and fix typos in readme
  * Update readme to use env() instead of env_var*()
  * Document using || to provide default for empty environment variable
  * Refactor Line predicates
  * Fix typos in README.md
  * Add full example getting XDG user directory to readme
  * Document weird behavior of duplicate definitions in imports
  * Update readme to reflect actual behavior of user directory functions
  * Document running python recipes with uv
  * Sort functions alphabetically
  * Fix truncated bang operator error message
  * Include source path in dump JSON
  * Add attribute set (forwarded request 1239919 from rrahl0)

OBS-URL: https://build.opensuse.org/request/show/1239920
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=25
2025-01-24 12:40:00 +00:00
Richard Rahl
05830d3685 - update to 1.39.0:
* Add which() and require() for finding executables
  * Add no-exit-message Setting and [exit-message] attribute
  * Configure alias style in --list with --alias-style
  * Add regex mismatch conditional operator
  * Add read_to_string(path) function
  * Rename read_to_string() to read()
  * Keep [private] attribute when formatting assignments
  * Format if … else if … without superfluous braces
  * Fix error when lexing ! at end-of-file
  * Handle recipes in submodules in fish completion script
  * Add tests for require()
  * Evaluate concatenations and joins from left to right
  * Disable links to empty chapters in book
  * Clarify that trim_*_match functions take subtrings
  * Check attributes in parser instead of analyzer
  * Ignore I/O errors when writing changelog to stdout
  * Add quiet setting and fix typos in readme
  * Update readme to use env() instead of env_var*()
  * Document using || to provide default for empty environment variable
  * Refactor Line predicates
  * Fix typos in README.md
  * Add full example getting XDG user directory to readme
  * Document weird behavior of duplicate definitions in imports
  * Update readme to reflect actual behavior of user directory functions
  * Document running python recipes with uv
  * Sort functions alphabetically
  * Fix truncated bang operator error message
  * Include source path in dump JSON
  * Add attribute set

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=58
2025-01-23 15:51:46 +00:00
773ef42f32 Accepting request 1233478 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1233478
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=24
2024-12-29 10:56:40 +00:00
Soc Virnyl Estela
1f5815aee4 OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=56 2024-12-20 02:58:08 +00:00
Soc Virnyl Estela
cbecaa6f81 - Cleanup specfile
* use archived tarball from upstream
  * remove cargo_config
- Update vendored dependencies

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=55
2024-12-20 02:57:35 +00:00
Richard Rahl
e3a98e9984 - skip all tests, as for some reason, now other tests are flaky.
so test have to be done now manually when packaging a newer version.

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=54
2024-12-18 02:16:47 +00:00
Richard Rahl
6c6cad0dcd - skip tests which are very flaky on most non x86_64 (even on x86_64,
it sometimes flakes)

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=53
2024-12-14 22:04:23 +00:00
b213891a04 Accepting request 1230205 from Base:System
- update to 1.38.0:
  * Add [openbsd] recipe attribute
  * Add [working-directory] recipe attribute
  * Add --allow-missing to ignore missing recipe and submodule errors
  * Add snap package back to readme
  * Forbid duplicate non-repeatable attributes
  * Publish docs to GitHub pages on release only
  * Note lack of support for string interpolation
  * Embolden help text errors
  * Style help text
  * Add --request subcommand for testing
  * [bin/forbid] Improve error message if ripgrep is missing
  * Fix Rust 1.83 clippy warnings
  * Refactor JSON tests
  * Get Config from ExecutionContext instead of passing separately
  * Don't write justfiles unchanged by formatting
- switch to tar_scm, so we can actually offer the correct package-meta (forwarded request 1230204 from rrahl0)

OBS-URL: https://build.opensuse.org/request/show/1230205
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=23
2024-12-12 20:18:11 +00:00
Richard Rahl
794292d11d - update to 1.38.0:
* Add [openbsd] recipe attribute
  * Add [working-directory] recipe attribute
  * Add --allow-missing to ignore missing recipe and submodule errors
  * Add snap package back to readme
  * Forbid duplicate non-repeatable attributes
  * Publish docs to GitHub pages on release only
  * Note lack of support for string interpolation
  * Embolden help text errors
  * Style help text
  * Add --request subcommand for testing
  * [bin/forbid] Improve error message if ripgrep is missing
  * Fix Rust 1.83 clippy warnings
  * Refactor JSON tests
  * Get Config from ExecutionContext instead of passing separately
  * Don't write justfiles unchanged by formatting
- switch to tar_scm, so we can actually offer the correct package-meta

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=51
2024-12-11 22:16:49 +00:00
296d4e6035 Accepting request 1225420 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1225420
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=22
2024-11-21 14:17:06 +00:00
Richard Rahl
a2adb24e93 - update to 1.37.0:
* Add style() function
  * Terminal escape sequence constants
  * Add && and || operators
  * Make recipe doc attribute override comment
  * Don't export constants
  * Allow duplicate imports
  * Publish single SHA256SUM file with releases
  * Mark recipes with private attribute as private in JSON dump
  * Forbid invalid attributes on assignments
  * Add -g to rust-just install instructions
  * Change doc backtick color to cyan
  * Note that set shell is not used for [script] recipes
  * Replace derivative with derive-where
  * Highlight backticks in docs when listing recipes
  * Update setup-just version in README
  * Fix shell function example in readme
  * Update softprops/action-gh-release
  * Use justfile instead of mf on invalid examples in readme
  * Add advice on printing complex strings
  * Document using functions in variable assignments
  * Use prettier string comparison in tests
  * Note shell(…) as an alternative to backticks
  * Add Recipe::subsequents
  * Add subsequents to grammar
  * Document checking releases hashes
  * Show how to access positional arguments with powershell
  * Use -CommandWithArgs instead of -cwa
  * Document -cwa flag for PowerShell positional arguments
  * Use unwrap_or when creating relative path in loader

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=49
2024-11-20 23:08:43 +00:00
4db406909f Accepting request 1204883 from Base:System
- update to 1.36.0:
  * Allow default values to use earlier recipe arguments
  * Add `--one` flag to forbid multiple recipes from being invoked
  * Allow including arbitrary characters in strings with `\u{…}`
  * Print recipe doc string when`--explain` flag  is passed
  * Use unwrap_or_default() when getting default color and verbosity
  * De-duplicate suggestion methods
  * Refactor analyzer
  * Use `console` codeblocks in readme
  * Add PyPI install instructions
  * Remove old recipes from project justfile
  * Fix clippy lints
- remove cargo_audit, as it's included in cargo_vendor (forwarded request 1204882 from rrahl0)

OBS-URL: https://build.opensuse.org/request/show/1204883
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=21
2024-10-01 15:19:38 +00:00
Richard Rahl
f2df99856a - update to 1.36.0:
* Allow default values to use earlier recipe arguments
  * Add `--one` flag to forbid multiple recipes from being invoked
  * Allow including arbitrary characters in strings with `\u{…}`
  * Print recipe doc string when`--explain` flag  is passed
  * Use unwrap_or_default() when getting default color and verbosity
  * De-duplicate suggestion methods
  * Refactor analyzer
  * Use `console` codeblocks in readme
  * Add PyPI install instructions
  * Remove old recipes from project justfile
  * Fix clippy lints
- remove cargo_audit, as it's included in cargo_vendor

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=47
2024-10-01 06:58:46 +00:00
b2d634afe5 Accepting request 1197297 from Base:System
- update to 1.35.0:
  * Allow fallback with recipes in submodules
  * Allow [private] attribute on assignments
  * Generate .sha256sum files for release artifacts
  * Clarify that subsequent dependencies run immediately after recipe
  * Remove Config::run
  * Remove logging
  * Group commands under dedicated heading in --help output (forwarded request 1197296 from rrahl0)

OBS-URL: https://build.opensuse.org/request/show/1197297
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=20
2024-08-29 13:43:45 +00:00
90721d203c Accepting request 1191263 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1191263
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=19
2024-08-05 15:20:57 +00:00
Richard Rahl
3327dd8803 Accepting request 1191262 from home:rrahl0
- update to 1.34.0:
  * Make function paths relative to correct working directory
  * Keep multi-line shebangs together

OBS-URL: https://build.opensuse.org/request/show/1191262
OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=43
2024-08-02 22:46:00 +00:00
5bf94ef251 Accepting request 1190806 from Base:System
- update to 1.33.0:
  * Use correct backtick and shell() expression working directory in submodules
  * Add working-directory setting
  * Allow [group] attribute on submodules
  * Allow empty [script] attribute and add set script-interpreter
  * Document which attributes apply to which items
  * Add missing productions
  * Fix Rust 1.80.0 warnings
  * Remove (no group) header before ungrouped recipes
  * Document script-interpreter setting
  * set dotenv-path does not override set dotenv-filename (forwarded request 1190805 from rrahl0)

OBS-URL: https://build.opensuse.org/request/show/1190806
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=18
2024-08-01 20:04:38 +00:00
Richard Rahl
d86b2f10a0 Accepting request 1190805 from home:rrahl0
- update to 1.33.0:
  * Use correct backtick and shell() expression working directory in submodules
  * Add working-directory setting
  * Allow [group] attribute on submodules
  * Allow empty [script] attribute and add set script-interpreter
  * Document which attributes apply to which items
  * Add missing productions
  * Fix Rust 1.80.0 warnings
  * Remove (no group) header before ungrouped recipes
  * Document script-interpreter setting
  * set dotenv-path does not override set dotenv-filename

OBS-URL: https://build.opensuse.org/request/show/1190805
OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=41
2024-07-31 20:26:47 +00:00
f670e33b35 Accepting request 1188501 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1188501
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=17
2024-07-19 13:29:27 +00:00
Soc Virnyl Estela
f3ad6e1086 - update to 1.32.0:
* Add unstable [script(…)] attribute
  * Add [extension: 'EXT'] attribute to set shebang recipe script file extension
  * Suppress mod doc comment with empty [doc] attribute
  * Allow [doc] annotation on modules

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=39
2024-07-19 00:53:56 +00:00
d32048ad9f Accepting request 1187929 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1187929
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=16
2024-07-16 20:05:16 +00:00
Soc Virnyl Estela
9aeb72b968 - update to 1.31.0:
* Stabilize modules
  * Allow mod path to be directory containing module source
  * Allow enabling unstable features with set unstable
  * Allow abbreviating functions ending in _directory to _dir
  * Lexiclean search directory so .. does not check the current directory
  * Print space before submodules in --list with groups

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=37
2024-07-16 13:07:09 +00:00
074d5137c5 Accepting request 1186298 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1186298
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=15
2024-07-09 18:04:36 +00:00
Soc Virnyl Estela
f0f4690c42 Accepting request 1186048 from home:smolsheep:upgrades
- Update to version 1.30.1:
  Fixes
  * Fix function argument count mismatch error message
- Update to version 1.30.0:
  Fixed
  * Allow comments after mod statements
  Changed
  * Allow unstable features with --summary
  * Don't analyze comments when ignore-comments is set
  * List recipes by group in group justfile order with just
    --list --unsorted
  * List groups in source order with just --groups --unsorted
  Added
  * Avoid install and add 32-bit arm targets to install.sh
  * Give modules doc comments for --list
  * Add datetime() and datetime_utc() functions
  * Allow setting more command-line options with environment
    variables
  Library
  * Don't exit process in run() on argument parse error
  * Allow passing command-line arguments into run()
  * Ignore env_logger initialization errors
  Misc
  * Tweak readme
  * Add development guide to readme
  * Add shell-expanded string syntax to grammar
  * Add recipe for testing bash completion script
  * Fix use of justfile_directory() in readme
  * Use default values for --list-heading and --list-prefix
  * Use clap::ValueParser
  * Document module doc comments in readme
  * Use -and instead of && in PowerShell completion script
  * Fix readme formatting
  * Link to justfiles on GitHub in readme
  * Link to modules when first introduced in readme
  * Update softprops/action-gh-release
  * Document remote justfile workaround
  * Document library interface
  * Remove dependency on cradle
  * Add note to readme about quoting paths on Windows
  * Add missing changelog credits
  * Credit myself in changelog

OBS-URL: https://build.opensuse.org/request/show/1186048
OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=35
2024-07-09 05:48:18 +00:00
231f9b236e Accepting request 1181201 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1181201
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=14
2024-06-17 17:30:00 +00:00
Soc Virnyl Estela
4351386bd4 Accepting request 1181200 from home:uncomfyhalomacro:branches:Base:System
- Various shell completion packages are needed for tests
  * fish, bash, zsh
- Service file update
  * replace glob to avoid vendoring the vendored tarball although likely
    it does not happen but just in case.
  * set filter to true
- Source0 tarball points to github releases/tags
- Remove patch ignore-test.patch.
- Add python for tests

OBS-URL: https://build.opensuse.org/request/show/1181200
OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=33
2024-06-17 02:54:20 +00:00
Soc Virnyl Estela
1f3ee70d8b Accepting request 1181171 from home:rrahl0:upgrades
- Update to version 1.29.1:
  * Release 1.29.1 (#2159)
  * Fix unexport syntax conflicts (#2158)
  * Release 1.29.0 (#2155)
  * Improve argument parsing and error handling for submodules (#2154)
  * Document shell expanded string defaults (#2153)
  * Load environment file from dotenv-path relative to working directory (#2152)
  * Add [positional-arguments] attribute (#2151)
  * Test bare bash path in shebang on windows (#2144)
  * Use `--justfile` in Fish shell completions (#2148)
  * Test shell not found error messages (#2145)
  * Add `is_dependency()` function (#2139)
  * Fix `fzf` chooser preview with space-separated module paths (#2141)
  * Allow printing nu completion script with `just --completions nushell` (#2140)
  * Add `[ATTRIBUTE: VALUE]` shorthand (#2136)
  * Refactor evaluator (#2138)
  * Allow unexporting environment variables (#2098)

OBS-URL: https://build.opensuse.org/request/show/1181171
OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=32
2024-06-16 15:43:19 +00:00
476d4f127e Accepting request 1178895 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1178895
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=13
2024-06-06 10:34:17 +00:00
Soc Virnyl Estela
2ebe4bd0b1 Accepting request 1178874 from home:rrahl0:upgrades
- Update to version 1.28.0:
  * Fix man page generation in release workflow (#2132)
  * Release 1.28.0 (#2131)
  * Don't check in manpage (#2130)
  * Document default shell (#2129)
  * Write shebang recipes to $XDG_RUNTIME_DIR (#2128)
  * Remove duplicate section in Chinese readme (#2127)
  * Update Chinese readme (#2124)
  * Fix typo in readme (#2122)
  * Don't check in auto-generated completion scripts (#2120)
  * Add `set dotenv-required` to require an environment file (#2116)
  * Allow listing recipes in submodules with `--list-submodules` (#2113)
  * Use space-separated recipe paths in `--choose` (#2115)
  * Don't display submodule recipes in `--list` (#2112)
  * Show recipes in submodules with `--show RECIPE::PATH` (#2111)
  * Add `--timestamp-format` (#2106)
  * Allow listing submodule recipes with `--list PATH` (#2108)
  * Print recipe command timestamps with `--timestamps` (#2084)
  * Add `module_file()` and `module_directory()` functions (#2105)
  * Fix bash completion for aliases (#2104)
  * Document when dependencies run in readme (#2103)
  * Build aarch64-pc-windows-msvc release binaries (#2100)
  * Clarify that `dotenv-path`-given env file is required (#2099)
  * Print multi-line doc comments before recipe in `--list` (#2090)
  * List unsorted imported recipes by import depth and offset (#2092)
  * Update README.md (#2091)

OBS-URL: https://build.opensuse.org/request/show/1178874
OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=30
2024-06-06 06:26:45 +00:00
784e9c33ba Accepting request 1176891 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1176891
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=12
2024-05-27 09:55:34 +00:00
Soc Virnyl Estela
e0ec8d2b18 Accepting request 1176858 from home:rrahl0:upgrades
- Update to version 1.27.0:
  * Release 1.27.0 (#2089)
  * Add `[doc]` attribute to set and suppress documentation comments (#2050)
  * Add source_file() and source_directory() functions (#2088)
  * List modules in source order with `--unsorted` (#2085)
  * Add recipe groups (#1842)
  * Forbid whitespace in shell-expanded string prefixes (#2083)
  * Add Debian and Ubuntu install instructions to readme (#2072)
  * Remove snap installation instructions from readme (#2070)
  * Show submodule recipes in --choose (#2069)
  * Fallback to wget in install script if curl isn't available(#1913)
  * Use cache dir for temporary files (#2067)
  * Use std::io::IsTerminal instead of atty crate (#2066)
  * Improve `shell()` documentation (#2060)
  * Add bash completion for snap (#2058)
  * Allow multiple imports of the same file in different modules (#2065)
  * Fix submodule recipe listing indentation (#2063)
  * Refactor list subcommand (#2062)
  * Pass command as first argument to `shell` (#2061)
  * Add shell() function for running external commands (#2047)
  * Allow shell expanded strings in mod and import paths (#2059)
  * Add `--global-justfile` flag (#1846)
  * Run imported recipes in root justfile with correct working directory (#2056)
  * Add shell-expanded strings (#2055)
  * Add `encode_uri_component` function (#2052)
  * Add `choose` function for generating random strings (#2049)
  * Add predefined constants (#2054)
  * Document working directory (#2053)
  * Replace FunctionContext with Evaluator (#2048)
  * Allow setting some command-line options with environment variables (#2044)

OBS-URL: https://build.opensuse.org/request/show/1176858
OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=28
2024-05-25 23:57:45 +00:00
b176b92022 Accepting request 1173963 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1173963
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=11
2024-05-15 19:26:06 +00:00
Soc Virnyl Estela
d276ce956a Accepting request 1173959 from home:rrahl0:upgrades
- Update to version 1.26.0:
  * Update dependencies
  * Clarify that janus operates on public justfiles only (#2021)
  * Fix Error::TmpdirIo error message (#1987)
  * Add --no-aliases to hide aliases in --list (#1961)
  * Add -E as alias for --dotenv-path (#1910)
  * Rename `delete` example recipe to `delete-all` (#1966)
- enable upstream tests

OBS-URL: https://build.opensuse.org/request/show/1173959
OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=26
2024-05-14 11:28:08 +00:00
764f5bad4f Accepting request 1158917 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1158917
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=10
2024-03-18 15:46:18 +00:00
Soc Virnyl Estela
b246cf1ded Accepting request 1158887 from home:rrahl0:branches:Base:System
update to 1.25.2

OBS-URL: https://build.opensuse.org/request/show/1158887
OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=24
2024-03-18 08:49:09 +00:00
4a8f1cf9a0 Accepting request 1139605 from Base:System
- Update to version 1.23.0:
  * Allow setting custom confirm prompt
  * Add `set quiet` and `[no-quiet]`
  * Add `just_pid` function
  * Include completion scripts in releases
  * Run imports in working directory of importer
  * Tweak readme table formatting
  * Add functions to return XDG base directories
  * Don't abbreviate just in README
  * Add `--no-deps` to skip running recipe dependencies
  * Ignore [private] recipes in just --list
  * Add a dash to tempdir prefix
  * Don't conflate recipes with the same name in different modules
  * Clarify that UUID is version 4
  * Make sigil stripping from recipe lines less incomprehensible
  * Refactor invalid path argument check
  * Recipes can be invoked with path syntax
  * Move table of contents pointer to right
  * Add `--format` and `--initialize` as aliases for `--fmt` and `--init`
  * Use box-drawing characters in error messages
  * Optional modules and imports
  * Use Self
  * Print submodule recipes in --summary
  * Expand tilde in import and module paths
  * Document import override behavior
  * Override imported recipes
  * Document submodule working directory
  * Run recipes with working directory set to submodule directory
  * Allow mod statements with path to source file

OBS-URL: https://build.opensuse.org/request/show/1139605
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=9
2024-01-18 20:53:25 +00:00
Soc Virnyl Estela
556e8ff8b5 - Update to version 1.23.0:
* Allow setting custom confirm prompt
  * Add `set quiet` and `[no-quiet]`
  * Add `just_pid` function
  * Include completion scripts in releases
  * Run imports in working directory of importer
  * Tweak readme table formatting
  * Add functions to return XDG base directories
  * Don't abbreviate just in README
  * Add `--no-deps` to skip running recipe dependencies
  * Ignore [private] recipes in just --list
  * Add a dash to tempdir prefix
  * Don't conflate recipes with the same name in different modules
  * Clarify that UUID is version 4
  * Make sigil stripping from recipe lines less incomprehensible
  * Refactor invalid path argument check
  * Recipes can be invoked with path syntax
  * Move table of contents pointer to right
  * Add `--format` and `--initialize` as aliases for `--fmt` and `--init`
  * Use box-drawing characters in error messages
  * Optional modules and imports
  * Use Self
  * Print submodule recipes in --summary
  * Expand tilde in import and module paths
  * Document import override behavior
  * Override imported recipes
  * Document submodule working directory
  * Run recipes with working directory set to submodule directory
  * Allow mod statements with path to source file

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=22
2024-01-18 01:04:49 +00:00
d6d564ed14 Accepting request 1135411 from Base:System
- Update to version 1.19.0:
  * Add modules

OBS-URL: https://build.opensuse.org/request/show/1135411
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=8
2023-12-28 22:03:09 +00:00
Soc Virnyl Estela
8cf9b8f765 - Update to version 1.19.0:
* Add modules

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=20
2023-12-28 05:51:33 +00:00
Soc Virnyl Estela
c5bce3a443 - Update to version 1.18.1:
* Display a descriptive error for `!include` directives
  * Tweak readme
  * Stabilize `!include path` as `import 'path'`

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=19
2023-12-25 01:06:45 +00:00
ef8a7a14d2 Accepting request 1134120 from Base:System
- Update to version 1.17.0:
  * Pass justfile path to default chooser
  * Pass `--unstable` and `--color always` to default chooser
  * Update Gentoo package repository
  * Fix readme header level
  * Document line continuations
  * List included recipes in load order
  * Rename Justfile::first → Justfile::default
  * Don't default to included recipes

OBS-URL: https://build.opensuse.org/request/show/1134120
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=7
2023-12-20 20:02:14 +00:00
Soc Virnyl Estela
a078a1a49b - Update to version 1.17.0:
* Pass justfile path to default chooser
  * Pass `--unstable` and `--color always` to default chooser
  * Update Gentoo package repository
  * Fix readme header level
  * Document line continuations
  * List included recipes in load order
  * Rename Justfile::first → Justfile::default
  * Don't default to included recipes
  * Fix readme typo
  * Fix Fish completion script
  * Add ARMv6 release target
  * Add `semver_matches` function
  * Clean up error display
  * Misc fixes
  * Fix readme build badge
  * Add `dotenv-filename` and `dotenv-path` settings
  * Fix set tempdir grammar
  * Add version to attributes
  * Allow setting echoed recipe line color
  * Update README.md

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=17
2023-12-20 04:56:18 +00:00
78aaca6ea2 Accepting request 1130449 from Base:System
OBS-URL: https://build.opensuse.org/request/show/1130449
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=6
2023-12-02 16:13:30 +00:00
Soc Virnyl Estela
b0eb063911 Accepting request 1130440 from home:xtexChooser:branches
- Update to version 1.16.0:
  * Release 1.16.0 (#1720)
  * Fix readme typo (#1717)
  * Fix Fish completion script (#1710)
  * Add ARMv6 release target (#1715)
  * Add `semver_matches` function (#1713)
  * Clean up error display (#1699)
  * Misc fixes (#1700)
  * Fix readme build badge (#1697)
  * Add `dotenv-filename` and `dotenv-path` settings (#1692)
  * Fix set tempdir grammar (#1695)
  * Add version to attributes (#1694)
  * Allow setting echoed recipe line color (#1670)
  * Update README.md (#1691)

OBS-URL: https://build.opensuse.org/request/show/1130440
OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=15
2023-12-02 12:57:12 +00:00
5db6ee294f Accepting request 1120143 from Base:System
- Update to version 1.15.0:
  * Add Nushell completion script
  * Update Indentation Documentation
  * Allow unstable features to be enabled with environment variable
  * Fix triple-quoted string example in readme
  * README fix: the -d in `mktemp -d` is required to created folders.
  * Placate clippy
  * Add num_cpus() function
  * Document Windows Package Manager install instructions
  * Test unpaired escaped carriage return error
  * Allow escaping newlines
  * Stabilize JSON dump format
  * Avoid grep aliases in bash completions
  * Clarify [unix] attribute in readme
  * Add env() function
  * Add descriptions to fish recipe completions
  * Allow selecting multiple recipes with default chooser
  * Add better documentation for --dump and --fmt

OBS-URL: https://build.opensuse.org/request/show/1120143
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=5
2023-10-25 16:03:07 +00:00
Soc Virnyl Estela
6b88d348bd - Update to version 1.15.0:
* Add Nushell completion script
  * Update Indentation Documentation
  * Allow unstable features to be enabled with environment variable
  * Fix triple-quoted string example in readme
  * README fix: the -d in `mktemp -d` is required to created folders.
  * Placate clippy
  * Add num_cpus() function
  * Document Windows Package Manager install instructions
  * Test unpaired escaped carriage return error
  * Allow escaping newlines
  * Stabilize JSON dump format
  * Avoid grep aliases in bash completions
  * Clarify [unix] attribute in readme
  * Add env() function
  * Add descriptions to fish recipe completions
  * Allow selecting multiple recipes with default chooser
  * Add better documentation for --dump and --fmt

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=13
2023-10-25 03:08:04 +00:00
a26dddc873 Accepting request 1109932 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1109932
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=4
2023-09-10 11:10:16 +00:00
Soc Virnyl Estela
82bf769ba5 Revert vendored updates
OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=11
2023-09-02 11:33:07 +00:00
Soc Virnyl Estela
95e934ccc3 Update vendored deps
OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=10
2023-09-02 11:22:20 +00:00
Soc Virnyl Estela
62ecb01965 - Revert update of vendored dependencies.
OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=9
2023-09-02 10:35:19 +00:00
Soc Virnyl Estela
cd30f32b07 - Update vendored dependencies
- Update source cargo_config

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=8
2023-09-02 10:26:30 +00:00
a91f4ec50b Accepting request 1104901 from Base:System
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1104901
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=3
2023-08-21 09:44:39 +00:00
Soc Virnyl Estela
dbc0f9bcad Replace obsoleted disabled option with manual
OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=6
2023-08-13 14:07:45 +00:00
ee98052a3c Accepting request 1090587 from Base:System
- Update to version 1.14.0:
  * Ignore clippy::let_underscore_untyped
  * Use `just --show` in default chooser
  * Update README to reflect new attribute syntax
  * Allow multiple attributes on one line
  * Analyze and Compiler tweaks
  * Downgrade to TLS 1.2 in install script

OBS-URL: https://build.opensuse.org/request/show/1090587
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=2
2023-06-03 22:13:15 +00:00
Soc Virnyl Estela
047d4183e0 OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=4 2023-06-03 00:56:16 +00:00
Soc Virnyl Estela
0947737da5 - Update to version 1.14.0:
* Ignore clippy::let_underscore_untyped (#1609)
  * Use `just --show` in default chooser (#1539)
  * Update README to reflect new attribute syntax (#1538)
  * Allow multiple attributes on one line (#1537)
  * Analyze and Compiler tweaks (#1534)
  * Downgrade to TLS 1.2 in install script (#1536)

OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=3
2023-06-03 00:53:55 +00:00
b25a6c00bf Accepting request 1071478 from Base:System
I want to add just to openSUSE:Factory

OBS-URL: https://build.opensuse.org/request/show/1071478
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/just?expand=0&rev=1
2023-03-14 17:17:40 +00:00
26c2ece76d Accepting request 1069898 from home:uncomfyhalomacro
I want to add just to Base:System

OBS-URL: https://build.opensuse.org/request/show/1069898
OBS-URL: https://build.opensuse.org/package/show/Base:System/just?expand=0&rev=1
2023-03-13 12:52:34 +00:00
10 changed files with 416 additions and 133 deletions

View File

@@ -1,9 +1,21 @@
<services>
<service name="download_files" mode="manual" />
<service name="cargo_vendor" mode="manual">
<param name="src">just*.tar.*</param>
<param name="update">true</param>
<param name="filter">true</param>
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://github.com/casey/just.git</param>
<param name="revision">refs/tags/1.46.0</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="package-meta">yes</param>
</service>
<service name="set_version" mode="manual" />
<service name="tar" mode="buildtime">
<param name="package-meta">yes</param>
</service>
<service name="recompress" mode="buildtime">
<param name="file">*.tar</param>
<param name="compression">gz</param>
</service>
<service name="cargo_vendor" mode="manual">
<param name="src">just</param>
<param name="update">true</param>
</service>
<service name="cargo_audit" mode="disabled" />
</services>

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6cef9159bb929c94b105015c28b0c94618556cfd2f1a1f17c012a1365ee8a8ac
size 691296

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7c3522d2fae123deebea592cb0ce2a8be65b145efadce8b0965669a4337f8494
size 693856

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e9f16d28156e1a906f19b267b9fc7c8e47e8f9347c39a7095f0495d4034ce96e
size 696462

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f1ce3fe46c57cba0096227f8c9251d3b476e54e8a620eb39707d0ab3e16b8f55
size 697618

3
just-1.46.0.obscpio Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c2b185ad26354a83a722db0a0af06f1accf9e179504b3e44de8e4fef2a9dc3ff
size 18308109

View File

@@ -1,3 +1,284 @@
-------------------------------------------------------------------
Sun Jan 4 20:46:31 UTC 2026 - Richard Rahl <rrahl0@opensuse.org>
- Update to version 1.46.0:
* Don't leak signal handler pipe into child processes
* Allow long to default to to parameter name
* Allow const expressions in all settings
* Allow const expressions in working-directory
* Add --usage subcommand and argument help strings
* Add flags without values
* Allow passing arguments as short -x options
* Allow recipes to take --long options
* Add original token to string literal
* Remove string literal lifetime
* Move overrides into config
* Test that options are passed as positional arguments
* Group arguments by parameter
- enable tests again, needs package-meta, so switching to obs_scm
-------------------------------------------------------------------
Fri Dec 12 13:42:28 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
- Update to version 1.45.0:
* Allow requiring recipe arguments to match regular expression patterns
* Allow shell-expanded strings in attributes
* Fix arg pattern anchoring
* Use non-capturing group in arg pattern regex
* Remove redundant type annotation
-------------------------------------------------------------------
Tue Dec 9 16:26:22 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
- Update to version 1.44.1:
* Properly close format string delimiter
-------------------------------------------------------------------
Sun Dec 7 23:37:24 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
- Update to version 1.44.0:
* Add f'{format}' strings
* Use double braces {{…}} for format strings
* Stabilize [script] attribute
* Allow newlines in interpolations and } to abut interpolation }}
* Test format strings with conditionals
* Move StringState into module
* Test undefined variable in format string error
* Fix just --list submodule example in readme
* Disable mdbook-linkcheck
-------------------------------------------------------------------
Thu Nov 13 17:07:30 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
- Update to version 1.43.1:
* Don't suggest private recipes and aliases
* Use a case statement to install target dependencies
* Preserve module groups when formatting
* Preserve module docs when formatting
* Fix env() usage in readme
- require rust >= 1.80, as that's the minimum requirement
-------------------------------------------------------------------
Tue Oct 7 12:06:11 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
- update to version 1.43.0:
* Add [default] attribute
* Do not ascend above --ceiling when looking for justfile
* Don't generate completions at runtime
* Add submodule alias and dependency targets to grammar
* Mention just-mcp in readme
* Note [parallel] attribute in parallelism section
-------------------------------------------------------------------
Sat Jul 26 16:30:06 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
- update to version 1.42.4:
* Run imported recipes in correct scope
* Fix alias doc comment
-------------------------------------------------------------------
Wed Jul 23 12:36:21 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
- update to version 1.42.3:
* Run recipes from submodules in correct directory
- update to version 1.42.2:
* nothing of relevance
- update to version 1.42.1:
* Only override root-justfile variable assignments
- update to version 1.42.0:
* Use correct scope when running recipes in submodules
* Add `[parallel]` attribute to run dependencies in parallel
* Allow configuring `cygpath` with `--cygpath` and `$JUST_CYGPATH`
* Add `[metadata]` recipe attribute
* Allow depending on recipes in submodules
* Allow completing multiple recipes in bash
* Make global justfile filename case-insensitive
-------------------------------------------------------------------
Thu Jul 3 07:41:04 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
- update to 1.41.0:
* Treat SIGINFO as non-fatal
* Improve signal handling
* Add dotenv-override setting
* Add PATH_SEP and PATH_VAR_SEP constants
* Add --tempdir command-line option
* Pin clap_complete to last compatible version
* Add arkade to readme
* Link to pipx instead of pypi in readme
* Add reasons to #[ignore] attributes
* Mention that command-line environment variables are inherited
* Fix attribute grammar and update documentation
* Tweak prose in groups section of readme
* Update extractions/setup-just version in readme
* Remove return in Recipe::confirm
* Add mise to alternatives in readem
* Update softprops/action-gh-release
* Use default as name of --init justfile default recipe
* Add just.systems link to --init justfile
* Fix kitchen-sink.just comment
* Update softprops/action-gh-release
* Fix clippy lints
* Add back-to-the-top link to readme
* Placate clippy lints for 1.86
* Use -S in uv example
* Handle --request without parsing justfile
- remove unnecessary set_version service
- disable cargo_vendor filtering, as of right now it's bugged
-------------------------------------------------------------------
Fri Jun 13 10:26:33 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
- create manpage, so we actually have documentation
-------------------------------------------------------------------
Mon Mar 10 13:18:16 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
- update to 1.40.0:
* Allow the target of aliases to be recipes in submodules
* Make --list-submodules require --list
* Star parameters may follow default parameters
* Remove test! macro from readme
* Sort enum variant, struct member, and trait members alphabetically
* Add Zed extension to readme
* Refactor error checking in choose function
* Use Test struct instead of test! macro
* Include unicode codepoint in unknown start of token error
* Ignore broken pipe error from chooser
* Guarantee that Namepaths are non-empty
* Remove unnecessary binding modifiers
* Document Vim and Neovim built-in syntax highlighting
* Remove rust:just Repology badge
* Clarify --list argument
* Expand Windows path documentation
* Fix readme typos
-------------------------------------------------------------------
Thu Jan 23 15:39:03 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
- update to 1.39.0:
* Add which() and require() for finding executables
* Add no-exit-message Setting and [exit-message] attribute
* Configure alias style in --list with --alias-style
* Add regex mismatch conditional operator
* Add read_to_string(path) function
* Rename read_to_string() to read()
* Keep [private] attribute when formatting assignments
* Format if … else if … without superfluous braces
* Fix error when lexing ! at end-of-file
* Handle recipes in submodules in fish completion script
* Add tests for require()
* Evaluate concatenations and joins from left to right
* Disable links to empty chapters in book
* Clarify that trim_*_match functions take subtrings
* Check attributes in parser instead of analyzer
* Ignore I/O errors when writing changelog to stdout
* Add quiet setting and fix typos in readme
* Update readme to use env() instead of env_var*()
* Document using || to provide default for empty environment variable
* Refactor Line predicates
* Fix typos in README.md
* Add full example getting XDG user directory to readme
* Document weird behavior of duplicate definitions in imports
* Update readme to reflect actual behavior of user directory functions
* Document running python recipes with uv
* Sort functions alphabetically
* Fix truncated bang operator error message
* Include source path in dump JSON
* Add attribute set
-------------------------------------------------------------------
Fri Dec 20 02:33:31 UTC 2024 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
- Cleanup specfile
* use archived tarball from upstream
* remove cargo_config
- Update vendored dependencies
-------------------------------------------------------------------
Wed Dec 18 02:15:53 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>
- skip all tests, as for some reason, now other tests are flaky.
so test have to be done now manually when packaging a newer version.
-------------------------------------------------------------------
Sat Dec 14 22:01:56 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>
- skip tests which are very flaky on most non x86_64 (even on x86_64,
it sometimes flakes)
-------------------------------------------------------------------
Wed Dec 11 21:59:05 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>
- update to 1.38.0:
* Add [openbsd] recipe attribute
* Add [working-directory] recipe attribute
* Add --allow-missing to ignore missing recipe and submodule errors
* Add snap package back to readme
* Forbid duplicate non-repeatable attributes
* Publish docs to GitHub pages on release only
* Note lack of support for string interpolation
* Embolden help text errors
* Style help text
* Add --request subcommand for testing
* [bin/forbid] Improve error message if ripgrep is missing
* Fix Rust 1.83 clippy warnings
* Refactor JSON tests
* Get Config from ExecutionContext instead of passing separately
* Don't write justfiles unchanged by formatting
- switch to tar_scm, so we can actually offer the correct package-meta
-------------------------------------------------------------------
Wed Nov 20 22:16:34 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>
- update to 1.37.0:
* Add style() function
* Terminal escape sequence constants
* Add && and || operators
* Make recipe doc attribute override comment
* Don't export constants
* Allow duplicate imports
* Publish single SHA256SUM file with releases
* Mark recipes with private attribute as private in JSON dump
* Forbid invalid attributes on assignments
* Add -g to rust-just install instructions
* Change doc backtick color to cyan
* Note that set shell is not used for [script] recipes
* Replace derivative with derive-where
* Highlight backticks in docs when listing recipes
* Update setup-just version in README
* Fix shell function example in readme
* Update softprops/action-gh-release
* Use justfile instead of mf on invalid examples in readme
* Add advice on printing complex strings
* Document using functions in variable assignments
* Use prettier string comparison in tests
* Note shell(…) as an alternative to backticks
* Add Recipe::subsequents
* Add subsequents to grammar
* Document checking releases hashes
* Show how to access positional arguments with powershell
* Use -CommandWithArgs instead of -cwa
* Document -cwa flag for PowerShell positional arguments
* Use unwrap_or when creating relative path in loader
-------------------------------------------------------------------
Tue Oct 1 06:39:57 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>
- update to 1.36.0:
* Allow default values to use earlier recipe arguments
* Add `--one` flag to forbid multiple recipes from being invoked
* Allow including arbitrary characters in strings with `\u{…}`
* Print recipe doc string when`--explain` flag is passed
* Use unwrap_or_default() when getting default color and verbosity
* De-duplicate suggestion methods
* Refactor analyzer
* Use `console` codeblocks in readme
* Add PyPI install instructions
* Remove old recipes from project justfile
* Fix clippy lints
- remove cargo_audit, as it's included in cargo_vendor
-------------------------------------------------------------------
Thu Aug 29 05:59:36 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>
@@ -115,104 +396,104 @@ Mon Jun 17 02:09:18 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
Sun Jun 16 12:44:34 UTC 2024 - rrahl0@disroot.org
- Update to version 1.29.1:
* Release 1.29.1 (#2159)
* Fix unexport syntax conflicts (#2158)
* Release 1.29.0 (#2155)
* Improve argument parsing and error handling for submodules (#2154)
* Document shell expanded string defaults (#2153)
* Load environment file from dotenv-path relative to working directory (#2152)
* Add [positional-arguments] attribute (#2151)
* Test bare bash path in shebang on windows (#2144)
* Use `--justfile` in Fish shell completions (#2148)
* Test shell not found error messages (#2145)
* Add `is_dependency()` function (#2139)
* Fix `fzf` chooser preview with space-separated module paths (#2141)
* Allow printing nu completion script with `just --completions nushell` (#2140)
* Add `[ATTRIBUTE: VALUE]` shorthand (#2136)
* Refactor evaluator (#2138)
* Allow unexporting environment variables (#2098)
* Release 1.29.1
* Fix unexport syntax conflicts
* Release 1.29.0
* Improve argument parsing and error handling for submodules
* Document shell expanded string defaults
* Load environment file from dotenv-path relative to working directory
* Add [positional-arguments] attribute
* Test bare bash path in shebang on windows
* Use `--justfile` in Fish shell completions
* Test shell not found error messages
* Add `is_dependency()` function
* Fix `fzf` chooser preview with space-separated module paths
* Allow printing nu completion script with `just --completions nushell`
* Add `[ATTRIBUTE: VALUE]` shorthand
* Refactor evaluator
* Allow unexporting environment variables
-------------------------------------------------------------------
Thu Jun 06 01:50:27 UTC 2024 - rrahl0@disroot.org
- Update to version 1.28.0:
* Fix man page generation in release workflow (#2132)
* Release 1.28.0 (#2131)
* Don't check in manpage (#2130)
* Document default shell (#2129)
* Write shebang recipes to $XDG_RUNTIME_DIR (#2128)
* Remove duplicate section in Chinese readme (#2127)
* Update Chinese readme (#2124)
* Fix typo in readme (#2122)
* Don't check in auto-generated completion scripts (#2120)
* Add `set dotenv-required` to require an environment file (#2116)
* Allow listing recipes in submodules with `--list-submodules` (#2113)
* Use space-separated recipe paths in `--choose` (#2115)
* Don't display submodule recipes in `--list` (#2112)
* Show recipes in submodules with `--show RECIPE::PATH` (#2111)
* Add `--timestamp-format` (#2106)
* Allow listing submodule recipes with `--list PATH` (#2108)
* Print recipe command timestamps with `--timestamps` (#2084)
* Add `module_file()` and `module_directory()` functions (#2105)
* Fix bash completion for aliases (#2104)
* Document when dependencies run in readme (#2103)
* Build aarch64-pc-windows-msvc release binaries (#2100)
* Clarify that `dotenv-path`-given env file is required (#2099)
* Print multi-line doc comments before recipe in `--list` (#2090)
* List unsorted imported recipes by import depth and offset (#2092)
* Update README.md (#2091)
* Fix man page generation in release workflow
* Release 1.28.0
* Don't check in manpage
* Document default shell
* Write shebang recipes to $XDG_RUNTIME_DIR
* Remove duplicate section in Chinese readme
* Update Chinese readme
* Fix typo in readme
* Don't check in auto-generated completion scripts
* Add `set dotenv-required` to require an environment file
* Allow listing recipes in submodules with `--list-submodules`
* Use space-separated recipe paths in `--choose`
* Don't display submodule recipes in `--list`
* Show recipes in submodules with `--show RECIPE::PATH`
* Add `--timestamp-format`
* Allow listing submodule recipes with `--list PATH`
* Print recipe command timestamps with `--timestamps`
* Add `module_file()` and `module_directory()` functions
* Fix bash completion for aliases
* Document when dependencies run in readme
* Build aarch64-pc-windows-msvc release binaries
* Clarify that `dotenv-path`-given env file is required
* Print multi-line doc comments before recipe in `--list`
* List unsorted imported recipes by import depth and offset
* Update README.md
-------------------------------------------------------------------
Sat May 25 13:05:59 UTC 2024 - rrahl0@disroot.org
- Update to version 1.27.0:
* Release 1.27.0 (#2089)
* Add `[doc]` attribute to set and suppress documentation comments (#2050)
* Add source_file() and source_directory() functions (#2088)
* List modules in source order with `--unsorted` (#2085)
* Add recipe groups (#1842)
* Forbid whitespace in shell-expanded string prefixes (#2083)
* Add Debian and Ubuntu install instructions to readme (#2072)
* Remove snap installation instructions from readme (#2070)
* Show submodule recipes in --choose (#2069)
* Release 1.27.0
* Add `[doc]` attribute to set and suppress documentation comments
* Add source_file() and source_directory() functions
* List modules in source order with `--unsorted`
* Add recipe groups
* Forbid whitespace in shell-expanded string prefixes
* Add Debian and Ubuntu install instructions to readme
* Remove snap installation instructions from readme
* Show submodule recipes in --choose
* Fallback to wget in install script if curl isn't available(#1913)
* Use cache dir for temporary files (#2067)
* Use std::io::IsTerminal instead of atty crate (#2066)
* Improve `shell()` documentation (#2060)
* Add bash completion for snap (#2058)
* Allow multiple imports of the same file in different modules (#2065)
* Fix submodule recipe listing indentation (#2063)
* Refactor list subcommand (#2062)
* Pass command as first argument to `shell` (#2061)
* Add shell() function for running external commands (#2047)
* Allow shell expanded strings in mod and import paths (#2059)
* Add `--global-justfile` flag (#1846)
* Run imported recipes in root justfile with correct working directory (#2056)
* Add shell-expanded strings (#2055)
* Add `encode_uri_component` function (#2052)
* Add `choose` function for generating random strings (#2049)
* Add predefined constants (#2054)
* Document working directory (#2053)
* Replace FunctionContext with Evaluator (#2048)
* Allow setting some command-line options with environment variables (#2044)
* Add prepend() function (#2045)
* Add append() function (#2046)
* Add --man subcommand (#2041)
* Make `dotenv-path` relative to working directory (#2040)
* Update clap to version 4 (#1924)
* Cleanup (#2026)
* Increase --list maximum alignable width from 30 to 50 (#2039)
* Document using `env -S` (#2038)
* Update line continuation documentation (#1998)
* Add `assert` expression (#1845)
* Add 'allow-duplicate-variables' setting (#1922)
* Add example using GNU parallel to run tasks in concurrently (#1915)
* Placate clippy: use `clone_into` (#2037)
* Use --command-color when printing shebang recipe commands (#1911)
* Document how to use watchexec to re-run recipes when files change (#2036)
* Fix output `\r\n` stripping (#2035)
* Update VS Code extensions in readme (#2034)
* Add rust:just repology package table to readme (#2032)
* Use cache dir for temporary files
* Use std::io::IsTerminal instead of atty crate
* Improve `shell()` documentation
* Add bash completion for snap
* Allow multiple imports of the same file in different modules
* Fix submodule recipe listing indentation
* Refactor list subcommand
* Pass command as first argument to `shell`
* Add shell() function for running external commands
* Allow shell expanded strings in mod and import paths
* Add `--global-justfile` flag
* Run imported recipes in root justfile with correct working directory
* Add shell-expanded strings
* Add `encode_uri_component` function
* Add `choose` function for generating random strings
* Add predefined constants
* Document working directory
* Replace FunctionContext with Evaluator
* Allow setting some command-line options with environment variables
* Add prepend() function
* Add append() function
* Add --man subcommand
* Make `dotenv-path` relative to working directory
* Update clap to version 4
* Cleanup
* Increase --list maximum alignable width from 30 to 50
* Document using `env -S`
* Update line continuation documentation
* Add `assert` expression
* Add 'allow-duplicate-variables' setting
* Add example using GNU parallel to run tasks in concurrently
* Placate clippy: use `clone_into`
* Use --command-color when printing shebang recipe commands
* Document how to use watchexec to re-run recipes when files change
* Fix output `\r\n` stripping
* Update VS Code extensions in readme
* Add rust:just repology package table to readme
- add ignore-test.patch, as the backtick test fails only on OBS
-------------------------------------------------------------------
@@ -220,11 +501,11 @@ Tue May 14 10:43:57 UTC 2024 - rrahl0@disroot.org
- Update to version 1.26.0:
* Update dependencies
* Clarify that janus operates on public justfiles only (#2021)
* Fix Error::TmpdirIo error message (#1987)
* Add --no-aliases to hide aliases in --list (#1961)
* Add -E as alias for --dotenv-path (#1910)
* Rename `delete` example recipe to `delete-all` (#1966)
* Clarify that janus operates on public justfiles only
* Fix Error::TmpdirIo error message
* Add --no-aliases to hide aliases in --list
* Add -E as alias for --dotenv-path
* Rename `delete` example recipe to `delete-all`
- enable upstream tests
-------------------------------------------------------------------

4
just.obsinfo Normal file
View File

@@ -0,0 +1,4 @@
name: just
version: 1.46.0
mtime: 1767336494
commit: f028de5b258a0cc4696b9dea729cc7d4d5828baa

View File

@@ -1,7 +1,7 @@
#
# spec file for package just
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: just
Version: 1.35.0
Version: 1.46.0
Release: 0
Summary: Commmand runner
License: (Apache-2.0 OR MIT) AND Unicode-DFS-2016 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT) AND (MIT OR Unlicense) AND Apache-2.0 AND BSD-3-Clause AND CC0-1.0 AND MIT AND CC0-1.0
@@ -25,14 +25,13 @@ Group: Development/Tools/Building
URL: https://github.com/casey/just
Source0: https://github.com/casey/just/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz
Source1: vendor.tar.zst
BuildRequires: bash-completion
BuildRequires: cargo-packaging
BuildRequires: fish
BuildRequires: git
BuildRequires: git-core
BuildRequires: python3-base
BuildRequires: rust >= 1.80
BuildRequires: zsh
BuildRequires: zstd
BuildRequires: pkgconfig(bash-completion)
%description
Just is a command runner. Although it shares
@@ -74,37 +73,33 @@ Zsh command-line completion support for %{name}.
%build
%{cargo_build} --all-features
mkdir completions
./target/release/just --completions bash > completions/just.bash
./target/release/just --completions fish > completions/just.fish
./target/release/just --completions zsh > completions/just.zsh
%install
%{cargo_install} --all-features
install -Dm644 -T completions/%{name}.bash %{buildroot}%{_datadir}/bash-completion/completions/%{name}
install -Dm644 -T completions/%{name}.fish %{buildroot}%{_datadir}/fish/vendor_completions.d/%{name}.fish
install -Dm644 -T completions/%{name}.zsh %{buildroot}%{_datadir}/zsh/site-functions/_%{name}
./target/release/%{name} --man > %{name}.1
install -Dm0644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1
install -Dm0755 ./target/release/%{name} %{buildroot}%{_bindir}/%{name}
install -Dm0644 -T completions/%{name}.bash %{buildroot}%{_datadir}/bash-completion/completions/%{name}
install -Dm0644 -T completions/%{name}.fish %{buildroot}%{_datadir}/fish/vendor_completions.d/%{name}.fish
install -Dm0644 -T completions/%{name}.zsh %{buildroot}%{_datadir}/zsh/site-functions/_%{name}
%check
# Bash uses `git rev-parse --show-toplevel`
# for the bash tests to work
git init
%{cargo_test} --all
%files
%license LICENSE
%doc *.md
%doc CHANGELOG.md CONTRIBUTING.md GRAMMAR.md README.md README.中文.md
%{_bindir}/%{name}
%{_mandir}/man?/%{name}.?%{?ext_man}
%files bash-completion
%{_datadir}/bash-completion/*
%{_datadir}/bash-completion/completions/%{name}
%files fish-completion
%dir %{_datadir}/fish
%{_datadir}/fish/*
%dir %{_datadir}/fish/vendor_completions.d
%{_datadir}/fish/vendor_completions.d/%{name}.fish
%files zsh-completion
%dir %{_datadir}/zsh
%{_datadir}/zsh/*
%{_datadir}/zsh/site-functions/_%{name}
%changelog

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5709a6a5da0c00250d382a040e1cd6960bf4f8a180a279ef1984389de1ce4875
size 5590192
oid sha256:19f223b937830dc46291dc2ce8c3b45cd826d14a7a8d6c7944dc096c3e93b4b0
size 18741045