Félix Saparelli
d0fed45ab5
Merge pull request #169 from NobodyXu/add-ci
2022-06-09 09:38:22 +12:00
Jiahao XU
951dacd03d
Fix cache key used in workflow "ci"
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-06-09 02:00:38 +10:00
Jiahao XU
14823fbae7
Fix test::parse_meta
in lib.rs
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-06-09 01:53:24 +10:00
Jiahao XU
c9bd741c9b
Add new workflow ci
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-06-09 01:53:10 +10:00
Félix Saparelli
43d5a6bdb1
(cargo-release) version 0.9.1
2022-06-08 17:17:00 +12:00
Félix Saparelli
fdbf186561
(cargo-release) version 0.9.0
2022-06-08 17:16:28 +12:00
Félix Saparelli
bd6aec9abb
Merge pull request #154 from passcod/ed-2021
2022-06-08 17:11:35 +12:00
Félix Saparelli
b4df4d0de3
Update deps
2022-06-08 16:54:42 +12:00
Félix Saparelli
aad708a035
Slightly more ergo clone by ordering
2022-06-08 16:43:18 +12:00
Félix Saparelli
d59fd60e8a
Set MSRV
...
Not as policy, just because we use 1.61.0 features
2022-06-08 16:39:35 +12:00
Félix Saparelli
6333fb0bd3
Use newer format! syntax
2022-06-08 16:39:34 +12:00
Félix Saparelli
bd562924a2
Switch to edition 2021
2022-06-08 16:38:09 +12:00
Félix Saparelli
adfc260d58
Merge pull request #157 from passcod/clap3
2022-06-08 16:37:53 +12:00
Félix Saparelli
0b5d3ec1a6
Fix format now
...
Co-authored-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-06-08 01:44:11 +12:00
Félix Saparelli
fa56a729b0
Just unwrap it
2022-06-08 01:42:25 +12:00
Félix Saparelli
ea10736e13
Don't send qi reports in dev
2022-06-08 01:35:47 +12:00
Félix Saparelli
148d34e980
Log exact URL for qi report
2022-06-08 01:35:47 +12:00
Félix Saparelli
d0a292e173
Ignore rustls log output
2022-06-08 01:35:47 +12:00
Félix Saparelli
0abfcbd1fb
Simplify short help output
2022-06-08 01:04:46 +12:00
Félix Saparelli
235bcac300
Properly support multiple targets
2022-06-08 01:00:21 +12:00
Félix Saparelli
fcf5728dde
Replace Box<str> with String
2022-06-08 00:54:49 +12:00
Félix Saparelli
15d828b55b
Stop lying about url support
2022-06-08 00:54:30 +12:00
Félix Saparelli
f2582b9cf2
Expand help text
2022-06-08 00:11:39 +12:00
Félix Saparelli
d58ce3892a
Use clap3
2022-06-07 23:56:24 +12:00
Félix Saparelli
6877a0c3a9
Merge pull request #161 from NobodyXu/feature/bin-multi-targets
2022-06-07 23:55:05 +12:00
Félix Saparelli
d7792de0c6
Merge pull request #165 from NobodyXu/fix/arg-parsing
2022-06-07 23:54:42 +12:00
Jiahao XU
2ea341381d
Fix parsing in entry
: Use std::env::args_os
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-06-07 17:07:17 +10:00
Jiahao XU
6f7c8fa8ab
Merge branch 'main' into feature/bin-multi-targets
2022-06-07 16:38:14 +10:00
Jiahao XU
ad3e707aa3
Fix install_from_package
: Rm use of opts.target
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-06-07 16:37:04 +10:00
Jiahao XU
3f2e03893a
Add Fetcher::target
to trait Fetcher
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-06-07 16:35:47 +10:00
Félix Saparelli
764a960c90
Merge pull request #164 from NobodyXu/optimize-tokio-usage
2022-06-07 18:35:43 +12:00
Jiahao XU
456e896483
Use code 17 for MainExit::JoinErr
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-06-07 16:22:01 +10:00
Jiahao XU
903c9f5591
Refactor: Use Result::map_or_else
in main
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-06-07 16:19:07 +10:00
Jiahao XU
b6245bcf4b
Spawn entry()
in main
to improve parallelism
...
Using `rt.block_on`, the future returned by `entry` can only be run on
the main thread.
Buf if we use `tokio::spawn`, then it can be run on any thread.
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-06-07 16:13:38 +10:00
Félix Saparelli
7fa053cbd1
Merge pull request #163 from NobodyXu/optimization
2022-06-07 17:58:58 +12:00
Félix Saparelli
20ec8d6359
Merge pull request #162 from NobodyXu/feature/parallelize-MultiFetcher
2022-06-07 17:54:12 +12:00
Jiahao XU
b2a533dbdb
Optimize GhCrateMeta::check
: Avoid converting url to str
...
Only to convert it back to `Url` in `helpers::remote_exists`
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-06-07 15:40:55 +10:00
Jiahao XU
3d6679fd7d
Refactor MultiFetcher.first_available
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-06-07 15:35:21 +10:00
Jiahao XU
c393270899
Run fetchers in parallel in MultiFetcher.first_available
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-06-07 15:29:09 +10:00
Jiahao XU
d373ad5145
Require Send
and Sync
for trait Fetcher
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-06-07 15:28:48 +10:00
Jiahao XU
31b7439a69
Mod trait Fetcher::new
to return Arc<Self>
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-06-07 15:16:10 +10:00
Jiahao XU
603955b848
Support for checking multi-targets
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-06-07 15:11:04 +10:00
Félix Saparelli
0c83d010b1
Merge pull request #160 from NobodyXu/feature/target-detection
2022-06-07 14:41:03 +12:00
Félix Saparelli
ee03e971f0
Merge pull request #158 from ryankurte/dependabot/cargo/tokio-1.19.1
2022-06-07 14:25:27 +12:00
Félix Saparelli
bc1491d6c6
Merge pull request #159 from ryankurte/dependabot/cargo/async-trait-0.1.56
2022-06-07 14:24:45 +12:00
Jiahao XU
0819b65308
Update Cargo.lock
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-06-07 12:21:50 +10:00
Jiahao XU
9c818e0e95
Remove dep arrayvec
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-06-07 12:21:03 +10:00
Jiahao XU
ecf6fdbab5
Revert back to using Vec<Box<str>>
for targets
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-06-07 12:20:46 +10:00
Jiahao XU
9ee2609b25
Refactor get_target_from_rustc
impl
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-06-07 12:14:27 +10:00
Jiahao XU
96336e4dd9
Update doc of get_target_from_rustc
...
Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
2022-06-07 12:11:49 +10:00