Commit graph

  • 1c40848f51
    Rm ci.yml Jiahao XU 2022-06-09 01:52:30 +10:00
  • 4b6b3e667c
    Fix syntax err in workflow "ci" Jiahao XU 2022-06-09 01:48:42 +10:00
  • 2ea03f6b29
    Add new workflow "ci" to run cargo-test Jiahao XU 2022-06-09 01:44:31 +10:00
  • 441e004ef1
    Fix test::parse_meta in lib.rs Jiahao XU 2022-06-09 01:42:13 +10:00
  • 784d1f0bf6
    Impl new fn helpers::download_and_extract Jiahao XU 2022-06-09 01:32:38 +10:00
  • c3b5cb11c2
    Support for any PkgFmt in AsyncFileWriter Jiahao XU 2022-06-09 01:20:37 +10:00
  • 58c775a648
    Rename mod receiver_as_readable to readable_rx Jiahao XU 2022-06-09 01:02:53 +10:00
  • 59544e8b55
    Use BinstallError in AsyncFileWriter Jiahao XU 2022-06-09 01:01:37 +10:00
  • f211788052
    Impl ReadableRx in mod receiver_as_readable Jiahao XU 2022-06-08 23:04:14 +10:00
  • 6bc04340b6
    Impl extract_compressed_from_readable and unzip Jiahao XU 2022-06-08 22:44:29 +10:00
  • 894f9b49f9
    Simplify AsyncFileWriter::new: Ret Self Jiahao XU 2022-06-08 22:29:04 +10:00
  • 911c52d8e1
    Auto remove file in AsyncFileWriter Jiahao XU 2022-06-08 22:27:19 +10:00
  • 5d70f61317
    Refactor: Extract AutoAbortJoinHandle Jiahao XU 2022-06-08 21:46:32 +10:00
  • 358bea5c6d
    Refactor: Extract AsyncFileWriter Jiahao XU 2022-06-08 21:43:09 +10:00
  • 6aced2ca9b
    Disable feature "macros" of dep tokio Jiahao XU 2022-06-08 21:38:44 +10:00
  • e584b99240
    Simplify AsyncFileWriter::write by closing rx on err Jiahao XU 2022-06-08 21:38:05 +10:00
  • d9bcca8b78
    Impl AutoAbortJoinHandle::new & make its field private Jiahao XU 2022-06-08 20:53:49 +10:00
  • f41391a53c
    Impl Future for AutoAbortJoinHandle Jiahao XU 2022-06-08 20:51:59 +10:00
  • 52210d1a8c
    Impl Deref{Mut} for AutoAbortJoinHandle Jiahao XU 2022-06-08 20:48:31 +10:00
  • d6a372a160
    Use AutoAbortJoinHandle in AsyncFileWriter Jiahao XU 2022-06-08 20:46:00 +10:00
  • 12931fc024
    Refactor: Mv AutoAbortJoinHandle into helpers Jiahao XU 2022-06-08 20:44:20 +10:00
  • 6367bfc1e3
    Fix infinite block in AsyncFileWriter::write Jiahao XU 2022-06-08 20:42:22 +10:00
  • 90186f0b15
    Update Cargo.lock Jiahao XU 2022-06-08 20:40:02 +10:00
  • 24d3a2af2b
    Enable feature "macros" on dep tokio Jiahao XU 2022-06-08 20:39:39 +10:00
  • c7965ceb4f
    Use ScopeGuard to auto remove file on failure Jiahao XU 2022-06-08 20:23:03 +10:00
  • 80706dc3c4
    Update Cargo.lock Jiahao XU 2022-06-08 20:12:53 +10:00
  • ba21372134
    Add new dep scopeguard v1.1.0 Jiahao XU 2022-06-08 20:12:37 +10:00
  • 191fd6e981
    Use AsyncFileWriter in helpers::download Jiahao XU 2022-06-08 20:11:01 +10:00
  • 5fdeea86ad
    Impl helpers::AsyncFileWriter Jiahao XU 2022-06-08 20:03:58 +10:00
  • 570febdaad
    Update Cargo.lock Jiahao XU 2022-06-08 19:43:56 +10:00
  • 33e61f544a
    Add new dep bytes v1.1.0 Jiahao XU 2022-06-08 19:43:41 +10:00
  • 6988264e99
    Update Cargo.lock Jiahao XU 2022-06-08 19:38:45 +10:00
  • 2e25360e82
    Enable feature "sync" of dep tokio Jiahao XU 2022-06-08 19:38:26 +10:00
  • 3b88913013
    Add new dep futures-util v0.3.21 without default feature Jiahao XU 2022-06-08 19:37:52 +10:00
  • dab790deaf
    Enable feature "stream" of dep reqwest Jiahao XU 2022-06-08 19:33:56 +10:00
  • e3cbf7ac1b
    Fix test::parse_meta Jiahao XU 2022-06-08 19:18:30 +10:00
  • d8624f9018
    Modify helpers::download to accept Url for url Jiahao XU 2022-06-08 19:17:12 +10:00
  • cf87abba16
    Run QuickInstall reporting using tokio::spawn Jiahao XU 2022-06-08 19:13:10 +10:00
  • 43d5a6bdb1
    (cargo-release) version 0.9.1 v0.9.1 Félix Saparelli 2022-06-08 17:17:00 +12:00
  • fdbf186561
    (cargo-release) version 0.9.0 Félix Saparelli 2022-06-08 17:14:07 +12:00
  • bc4ac47a46
    (cargo-release) version 0.9.0 v0.9.0 Félix Saparelli 2022-06-08 17:14:07 +12:00
  • bd6aec9abb
    Merge pull request #154 from passcod/ed-2021 Félix Saparelli 2022-06-08 17:11:35 +12:00
  • b4df4d0de3
    Update deps Félix Saparelli 2022-06-08 16:54:42 +12:00
  • aad708a035
    Slightly more ergo clone by ordering Félix Saparelli 2022-06-08 16:43:18 +12:00
  • d59fd60e8a
    Set MSRV Félix Saparelli 2022-06-01 02:07:18 +12:00
  • 6333fb0bd3
    Use newer format! syntax Félix Saparelli 2022-06-01 02:02:30 +12:00
  • bd562924a2
    Switch to edition 2021 Félix Saparelli 2022-06-01 01:54:00 +12:00
  • adfc260d58
    Merge pull request #157 from passcod/clap3 Félix Saparelli 2022-06-08 16:37:53 +12:00
  • 0b5d3ec1a6
    Fix format now Félix Saparelli 2022-06-08 01:44:11 +12:00
  • fa56a729b0
    Just unwrap it Félix Saparelli 2022-06-08 01:42:25 +12:00
  • ea10736e13
    Don't send qi reports in dev Félix Saparelli 2022-06-08 01:28:00 +12:00
  • 148d34e980
    Log exact URL for qi report Félix Saparelli 2022-06-08 01:26:06 +12:00
  • d0a292e173
    Ignore rustls log output Félix Saparelli 2022-06-08 01:22:46 +12:00
  • 0abfcbd1fb
    Simplify short help output Félix Saparelli 2022-06-08 01:04:46 +12:00
  • 235bcac300
    Properly support multiple targets Félix Saparelli 2022-06-08 00:56:18 +12:00
  • fcf5728dde
    Replace Box<str> with String Félix Saparelli 2022-06-08 00:54:49 +12:00
  • 15d828b55b
    Stop lying about url support Félix Saparelli 2022-06-08 00:54:30 +12:00
  • f2582b9cf2
    Expand help text Félix Saparelli 2022-06-08 00:11:39 +12:00
  • d58ce3892a
    Use clap3 Félix Saparelli 2022-06-02 22:25:13 +12:00
  • 6877a0c3a9
    Merge pull request #161 from NobodyXu/feature/bin-multi-targets Félix Saparelli 2022-06-07 23:55:05 +12:00
  • d7792de0c6
    Merge pull request #165 from NobodyXu/fix/arg-parsing Félix Saparelli 2022-06-07 23:54:42 +12:00
  • 2ea341381d
    Fix parsing in entry: Use std::env::args_os Jiahao XU 2022-06-07 17:07:17 +10:00
  • 6f7c8fa8ab
    Merge branch 'main' into feature/bin-multi-targets Jiahao XU 2022-06-07 16:38:14 +10:00
  • ad3e707aa3
    Fix install_from_package: Rm use of opts.target Jiahao XU 2022-06-07 16:37:04 +10:00
  • 3f2e03893a
    Add Fetcher::target to trait Fetcher Jiahao XU 2022-06-07 16:35:47 +10:00
  • 764a960c90
    Merge pull request #164 from NobodyXu/optimize-tokio-usage Félix Saparelli 2022-06-07 18:35:43 +12:00
  • 456e896483
    Use code 17 for MainExit::JoinErr Jiahao XU 2022-06-07 16:22:01 +10:00
  • 903c9f5591
    Refactor: Use Result::map_or_else in main Jiahao XU 2022-06-07 16:19:07 +10:00
  • b6245bcf4b
    Spawn entry() in main to improve parallelism Jiahao XU 2022-06-07 16:13:38 +10:00
  • 7fa053cbd1
    Merge pull request #163 from NobodyXu/optimization Félix Saparelli 2022-06-07 17:58:58 +12:00
  • 20ec8d6359
    Merge pull request #162 from NobodyXu/feature/parallelize-MultiFetcher Félix Saparelli 2022-06-07 17:54:12 +12:00
  • b2a533dbdb
    Optimize GhCrateMeta::check: Avoid converting url to str Jiahao XU 2022-06-07 15:40:55 +10:00
  • 3d6679fd7d
    Refactor MultiFetcher.first_available Jiahao XU 2022-06-07 15:35:21 +10:00
  • c393270899
    Run fetchers in parallel in MultiFetcher.first_available Jiahao XU 2022-06-07 15:29:09 +10:00
  • d373ad5145
    Require Send and Sync for trait Fetcher Jiahao XU 2022-06-07 15:28:48 +10:00
  • 31b7439a69
    Mod trait Fetcher::new to return Arc<Self> Jiahao XU 2022-06-07 15:16:10 +10:00
  • 603955b848
    Support for checking multi-targets Jiahao XU 2022-06-07 15:11:04 +10:00
  • 0c83d010b1
    Merge pull request #160 from NobodyXu/feature/target-detection Félix Saparelli 2022-06-07 14:41:03 +12:00
  • ee03e971f0
    Merge pull request #158 from ryankurte/dependabot/cargo/tokio-1.19.1 Félix Saparelli 2022-06-07 14:25:27 +12:00
  • bc1491d6c6
    Merge pull request #159 from ryankurte/dependabot/cargo/async-trait-0.1.56 Félix Saparelli 2022-06-07 14:24:45 +12:00
  • 0819b65308
    Update Cargo.lock Jiahao XU 2022-06-07 12:21:50 +10:00
  • 9c818e0e95
    Remove dep arrayvec Jiahao XU 2022-06-07 12:21:03 +10:00
  • ecf6fdbab5
    Revert back to using Vec<Box<str>> for targets Jiahao XU 2022-06-07 12:20:46 +10:00
  • 9ee2609b25
    Refactor get_target_from_rustc impl Jiahao XU 2022-06-07 12:14:27 +10:00
  • 96336e4dd9
    Update doc of get_target_from_rustc Jiahao XU 2022-06-07 12:11:49 +10:00
  • 95b7c4f771
    Rename get_targets_from_rustc to get_target_from_rustc Jiahao XU 2022-06-07 12:11:04 +10:00
  • 1d71f92ee6
    Impl IntoIterator for &Targets Jiahao XU 2022-06-07 12:10:05 +10:00
  • bd224f7186
    Use star re-export for mod targets Jiahao XU 2022-06-07 11:49:02 +10:00
  • 7a244176b4
    Reorder dep in Cargo.toml Jiahao XU 2022-06-07 11:48:19 +10:00
  • efc8119c45
    Add opaque newtype Targets over ArrayVec<Box<str>, 2> Jiahao XU 2022-06-07 11:45:53 +10:00
  • 11fe943a11
    Fix parse_abi for gnu_ilp32 and gnuspe Jiahao XU 2022-06-07 11:30:00 +10:00
  • 1df135f4c0
    Fix target::linux::parse_abi: Remove const Jiahao XU 2022-06-07 00:20:52 +10:00
  • 44b1bdbfe5
    Fix use of ends_with Jiahao XU 2022-06-06 23:20:09 +10:00
  • 3f7f293b78
    Fix bugs Jiahao XU 2022-06-06 23:17:07 +10:00
  • c9c3cffb25
    Fix detect_targets for win and other targets Jiahao XU 2022-06-06 23:08:00 +10:00
  • 6b764b0b3f
    Add fallbacks for get_targets_from_rustc Jiahao XU 2022-06-06 23:07:25 +10:00
  • cce378e2c5
    Add get_targets_from_rustc to detect_targets Jiahao XU 2022-06-06 23:00:33 +10:00
  • 8bf4d187ee
    Rename parse_libc_version to parse_libc_version_from_ldd_output Jiahao XU 2022-06-06 22:53:12 +10:00
  • 7232f32428
    Use ArrayVec to avoid heap alloc in detect_targets Jiahao XU 2022-06-06 22:52:11 +10:00
  • c50e949170
    Update Cargo.lock Jiahao XU 2022-06-06 22:45:21 +10:00