Commit graph

19 commits

Author SHA1 Message Date
Fabio Valentini
dee06211ab
update various dependencies (#938)
I'm the maintainer of lsd for Fedora Linux, and some outdated
dependencies are making maintenance increasingly difficult.

- deps: update chrono-humanize to v0.2

We have this patched for almost two years in Fedora and it has not
caused issues.

- deps: update assert_cmd to v2

Same here, this patch has been in the Fedora package for a while.

- deps: update sys-locale to v0.3

This dependency seems to have been added recently, not sure why an old
version was chosen.

- deps: update vsort to v0.2

Same here, this was added recently but 0.1 was used instead of 0.2, not
sure why.

- deps: update git2 to v0.18

Using old versions of git2 is not a good idea, since the bundled libgit2
C library often has CVE issues.

- deps: migrate from users to uzers

The "users" crate is unmaintained. The "uzers" crate is an
API-compatible fork that also fixes some bugs and security issues.

- deps: update serial_test to v2

The current dependency (v0.5) is **reeeeeally** old. Not sure why this
was never updated.

- deps: update predicates to v3

Same here, predicates v1 is **reaally** old.

- deps: allow newer versions of url, wild, and xdg crates

Not sure why strange `x.0.*` style dependencies were used here. It's
holding back various updates for both url and xdg crates, and makes
maintaining lsd in Fedora more difficult. We have built lsd against the
latest versions of all three crates forever, and it has not caused
issues.
2023-12-20 11:44:20 +08:00
Wei Zhang
64f9dab351
⬆️ bump lscolors to v0.15.0 and msrv to 1.69.0 (#944)
<!--- PR Description --->

predicates v3 msrv is 1.69 in https://github.com/lsd-rs/lsd/pull/938
2023-11-01 13:08:05 +08:00
Pascal H
2fe3fcdd35
Git integration (#822) 2023-05-01 00:26:15 +08:00
Marcin Puc
c267a040c6 Switch arg parsing to clap v4 with derive 2023-03-17 00:12:32 +08:00
Icxolu
907214cb39 bump min rustc version to 1.64 2022-11-13 22:10:58 +05:30
James
0f42e725f9 Update clap to v3 2022-08-23 22:16:54 +05:30
Narawit Rakket
34da1409c3 refactor(build): make code more modern and idiomatic 2022-08-12 22:56:03 +05:30
Narawit Rakket
31d3701cae chore: reduce MSRV to 1.62.0 2022-08-12 18:06:57 +05:30
Narawit Rakket
8c1089ed57 chore: bump minimum Rust version to 1.62.1 (latest) 2022-08-12 18:06:57 +05:30
Tom Parker-Shemilt
74c1206e61 Up version in build.rs to 1.43.1 2021-10-08 04:38:05 -04:00
Tom Parker-Shemilt
0f9ae0139d Up minimum version in build.rs 2021-10-08 04:38:05 -04:00
zwPapEr
d17bf89555 build: 🔨 update minimal rust version to 1.42.0 for matches
Signed-off-by: zwPapEr <zw.paper@gmail.com>
2021-07-23 11:09:25 +05:30
zwPapEr
a017a3d054 fix err description deprecated 2020-04-07 12:25:11 +05:30
Pierre Peltier
2efce04b0a Fix the error message for the minimum rust version required 2019-12-06 11:35:03 +05:30
Pierre Peltier
820edf97d4 Increase the minimum rust supported channel to 1.33 2019-12-06 11:35:03 +05:30
Pierre Peltier
e4d7b7de96 Update the dependencies 2019-12-06 11:35:03 +05:30
Peltoche
1cd275de76 Drop the support of V1.30.1 and move to the rust 2018 edition 2019-02-16 11:34:33 +01:00
Peltoche
be41956919 Fix the lint errors 2018-12-14 16:20:22 +01:00
Peltoche
98bc907101 Add a complete CD
This commit include the features:
- The version is available with `lsd --version`
- Create the completions scripts for bash/fish/zsh/powershell
- Return an error during the build if the rust requirements are not ok.
- Add the binaries into the releases assets
- Fix Size for the i686 architectures
2018-12-06 19:13:39 +01:00