32 Commits

Author SHA256 Message Date
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
6 changed files with 365 additions and 122 deletions

View File

@@ -1,8 +1,7 @@
<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>
<param name="src">just-*.tar.gz</param>
<param name="update">true</param>
</service>
</services>

View File

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

3
just-1.45.0.tar.gz Normal file
View File

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

View File

@@ -1,3 +1,248 @@
-------------------------------------------------------------------
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>
@@ -132,104 +377,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
-------------------------------------------------------------------
@@ -237,11 +482,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
-------------------------------------------------------------------

View File

@@ -1,7 +1,7 @@
#
# spec file for package just
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 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
@@ -16,23 +16,23 @@
#
%bcond_with tests
Name: just
Version: 1.36.0
Version: 1.45.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
Group: Development/Tools/Building
URL: https://github.com/casey/just
Source0: %{url}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
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 +74,36 @@ 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}
%if %{with tests}
%check
# Bash uses `git rev-parse --show-toplevel`
# for the bash tests to work
git init
# we skip the tests, as they are super flakely
%{cargo_test} --all
%endif
%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:6e3e5daaa5cfd3fde5bc4fe1698ab9d7beb6deca68388cbddcdc57f9dc8cff8c
size 5342123
oid sha256:d1a73a0a464521a57a54846249aa6384d111872eb1ad967c29a9066e4f4cddb7
size 18740842