Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] main from jdx:main #56

Open
wants to merge 288 commits into
base: main
Choose a base branch
from
Open

[pull] main from jdx:main #56

wants to merge 288 commits into from

Conversation

pull[bot]
Copy link

@pull pull bot commented Dec 24, 2024

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.1)

Can you help keep this open source service alive? 💖 Please sponsor : )

@pull pull bot added the ⤵️ pull label Dec 24, 2024
mise-en-dev and others added 29 commits December 31, 2024 00:40
* fix: improve mise generate bootstrap

* [autofix.ci] apply automated fixes

* fix test

* additional fix

* lint

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* docs: Add usage property to mise schema

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
roele and others added 30 commits February 1, 2025 13:57
Fixes #3986

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Additional styling for the search input.
Remove the table style so table renders with horizontal scrollbar if
necessary.
- add aqua and ubi for gitools/gitversion
- bump aqua-registry
### 🚀 Features

- **(registry)** add kwokctl by
[@mangkoran](https://github.com/mangkoran) in
[#4282](#4282)
- add biome to registry by [@kit494way](https://github.com/kit494way) in
[#4283](#4283)
- add gittool/gitversion by [@acesyde](https://github.com/acesyde) in
[#4289](#4289)

### 📚 Documentation

- add filtering support to registry docs page by
[@roele](https://github.com/roele) in
[#4285](#4285)
- improve registry filtering performance by
[@roele](https://github.com/roele) in
[#4287](#4287)
- fix registry table rendering for mobile by
[@roele](https://github.com/roele) in
[#4288](#4288)

### Chore

- updated deps by [@jdx](https://github.com/jdx) in
[#4290](#4290)
- do not run autofix on renovate PRs by [@jdx](https://github.com/jdx)
in
[41c5ce4](41c5ce4)

### New Contributors

- @ELLIOTTCABLE made their first contribution in
[#4280](#4280)
### Chore

- fix winget releaser job by [@jdx](https://github.com/jdx) in
[e67c653](e67c653)
I added an example for PowerShell and profile location. Please let me
know if you have any questions.

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: jdx <216188+jdx@users.noreply.github.com>
Fix for discussion #4136

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: jdx <216188+jdx@users.noreply.github.com>
Resolves #4323. Since the default is explained by `default` property,
just remove it from the `description`.

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
We recently wrote a guide for Swift developers interested in using Mise,
so I added a link to that resource to this page.
For consistency with the inverse command 'use'.
https://github.com/josephburnett/jd

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
https://github.com/kellyjonbrazil/jc

---------

Co-authored-by: jdx <216188+jdx@users.noreply.github.com>
- Make each page a bit more consistent
- Re-order the sections so that the `settings` are always last
- Update pages with additional informations (for example, add
information about Gradle toolchain detection discussed here:
#4143 (reply in thread))

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
use less first person
![image](https://github.com/user-attachments/assets/11f21d1e-6de0-482f-8af4-30a731555017)

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
While I was debugging for #4338, I found that the `versions` crate
comparison logic was weird. It treated versions without prefixes larger
than versions with prefixes.

As documented in the code, it should be an expected behaviour, but since
many GitHub release tags contain prefixes, we should somehow trim them
before comparing versions.

> `nth_lenient` pulls a leading digit from the `Version`'s chunk if it
could. If it couldn't, that chunk is some string (perhaps a git hash)
and is considered as marking a beta/prerelease version. It is thus
considered less than the `SemVer`.

https://github.com/fosskers/rs-versions/blob/efb1b0d16418b17a774e3e5572815367bc813bcd/src/semver.rs#L124-L130

However, we need to parse `version_constraint` to get `version_prefix`
from `version_overrides`, so we cannot refer to the aqua registry to
determine the prefix of tags. This PR simply trims prefix-ish letters
(non-digit characters) from the version before comparison. It only trims
the prefix in `semver` function in `expr-lang`, so the effect should be
small.

Example of `versions` behaviour:
```rust
use versions::{Requirement, Versioning};
fn main() {
    let v = "test-0.2.0";
    let req = Requirement::new("<=0.1.0").unwrap();
    let ver = Versioning::new(v.strip_prefix('v').unwrap_or(v)).unwrap();
    println!("{:?}", req);
    println!("{:?}", ver);
    println!("{:?}", req.matches(&ver));
}
```
```
Requirement { op: LessEq, version: Some(Ideal(SemVer { major: 0, minor: 1, patch: 0, pre_rel: None, meta: None })) }
General(Version { epoch: None, chunks: Chunks([Alphanum("test")]), release: Some(Release([Numeric(0), Numeric(2), Numeric(0)])), meta: None })
true
```

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
https://github.com/dathere/qsv 

A command line program for querying, slicing, indexing, analyzing,
filtering, enriching, transforming, sorting, validating, joining,
formatting & converting tabular data (CSV, spreadsheets)

Signed-off-by: vjda <victorjadiaz@outlook.com>
Fixes issue discussed in #4005

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
## Description

Add a git remote task provider

This provider handle ssh and https generic format

Specific patterns like github or bitbucket are not translated because
the ROI is too low and add useless complex code.

User must define a generic url with path

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
… tasks (#4159)

Fixes #4070

@jdx I have tested it locally and everything seems to work fine, but
before merging the PR I would like to have your opinion if everything
seems ok. After that, I would like to add some e2e tests, but I do not
know whether it is better to add them to e2e/tasks/test_task_run_toml,
e2e/tasks/test_task_vars or to create a new test file just for this
feature. Where do you think it is best to add them?

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
### 🚀 Features

- **(registry)** add jd by [@risu729](https://github.com/risu729) in
[#4318](#4318)
- **(registry)** add jc by [@risu729](https://github.com/risu729) in
[#4317](#4317)
- **(registry)** Add qsv cli by [@vjda](https://github.com/vjda) in
[#4334](#4334)
- add support for idiomatic go.mod file by
[@roele](https://github.com/roele) in
[#4312](#4312)
- add -g short version for unuse cmd by
[@kimle](https://github.com/kimle) in
[#4330](#4330)
- add git remote task provider by [@acesyde](https://github.com/acesyde)
in [#4233](#4233)
- set usage arguments and flags as environment variables for toml tasks
by [@gturi](https://github.com/gturi) in
[#4159](#4159)

### 🐛 Bug Fixes

- **(aqua)** trim prefix before comparing versions by
[@risu729](https://github.com/risu729) in
[#4340](#4340)
- wrong config file type for rust-toolchain.toml files by
[@roele](https://github.com/roele) in
[#4321](#4321)

### 🚜 Refactor

- **(registry)** use aqua for yq by [@scop](https://github.com/scop) in
[#4326](#4326)

### 📚 Documentation

- **(schema)** fix description of task.dir default by
[@risu729](https://github.com/risu729) in
[#4324](#4324)
- Add PowerShell example by [@jahanson](https://github.com/jahanson) in
[#3857](#3857)
- Include "A Mise guide for Swift developers" by
[@pepicrft](https://github.com/pepicrft) in
[#4329](#4329)
- Update documentation for core tools by
[@hverlin](https://github.com/hverlin) in
[#4341](#4341)
- Update vitepress to fix search by
[@hverlin](https://github.com/hverlin) in
[#4342](#4342)

### Chore

- **(bun.lock)** migrate bun lockfiles to text-based by
[@risu729](https://github.com/risu729) in
[#4319](#4319)

### New Contributors

- @vjda made their first contribution in
[#4334](#4334)
- @kimle made their first contribution in
[#4330](#4330)
- @pepicrft made their first contribution in
[#4329](#4329)
- @jahanson made their first contribution in
[#3857](#3857)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.