Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: sunfishcode/io-lifetimes
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: sunfishcode/io-lifetimes
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.7
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 7 commits
  • 7 files changed
  • 3 contributors

Commits on Aug 22, 2022

  1. build: update async-std and disable default features

    The `unstable` feature is not required due to dependency update.
    Default features are disabled to minimize dependency graph, which is
    particularly relevant for `wasm32-wasi` target, since
    default `async-std` feature set adds `socket2` dependency, which does
    not support `wasm32-wasi`
    
    This change should also massively speed up compilation
    
    Before:
    ```
    io-lifetimes v1.0.0-rc0 (/home/rvolosatovs/src/github.com/sunfishcode/io-lifetimes)
    ├── async-std v1.12.0
    │   ├── async-channel v1.7.1
    │   │   ├── concurrent-queue v1.2.4
    │   │   │   └── cache-padded v1.2.0
    │   │   ├── event-listener v2.5.3
    │   │   └── futures-core v0.3.23
    │   ├── async-global-executor v2.2.0
    │   │   ├── async-channel v1.7.1 (*)
    │   │   ├── async-executor v1.4.1
    │   │   │   ├── async-task v4.3.0
    │   │   │   ├── concurrent-queue v1.2.4 (*)
    │   │   │   ├── fastrand v1.8.0
    │   │   │   │   └── instant v0.1.12
    │   │   │   │       └── cfg-if v1.0.0
    │   │   │   ├── futures-lite v1.12.0
    │   │   │   │   ├── fastrand v1.8.0 (*)
    │   │   │   │   ├── futures-core v0.3.23
    │   │   │   │   ├── futures-io v0.3.23
    │   │   │   │   ├── memchr v2.5.0
    │   │   │   │   ├── parking v2.0.0
    │   │   │   │   ├── pin-project-lite v0.2.9
    │   │   │   │   └── waker-fn v1.1.0
    │   │   │   ├── once_cell v1.13.1
    │   │   │   └── slab v0.4.7
    │   │   │       [build-dependencies]
    │   │   │       └── autocfg v1.1.0
    │   │   ├── async-io v1.8.0
    │   │   │   ├── concurrent-queue v1.2.4 (*)
    │   │   │   ├── futures-lite v1.12.0 (*)
    │   │   │   ├── log v0.4.17
    │   │   │   │   ├── cfg-if v1.0.0
    │   │   │   │   └── value-bag v1.0.0-alpha.9
    │   │   │   │       └── ctor v0.1.23 (proc-macro)
    │   │   │   │           ├── quote v1.0.21
    │   │   │   │           │   └── proc-macro2 v1.0.43
    │   │   │   │           │       └── unicode-ident v1.0.3
    │   │   │   │           └── syn v1.0.99
    │   │   │   │               ├── proc-macro2 v1.0.43 (*)
    │   │   │   │               ├── quote v1.0.21 (*)
    │   │   │   │               └── unicode-ident v1.0.3
    │   │   │   │       [build-dependencies]
    │   │   │   │       └── version_check v0.9.4
    │   │   │   ├── once_cell v1.13.1
    │   │   │   ├── parking v2.0.0
    │   │   │   ├── polling v2.3.0
    │   │   │   │   ├── cfg-if v1.0.0
    │   │   │   │   └── log v0.4.17 (*)
    │   │   │   │   [build-dependencies]
    │   │   │   │   └── autocfg v1.1.0
    │   │   │   ├── slab v0.4.7 (*)
    │   │   │   ├── socket2 v0.4.4
    │   │   │   └── waker-fn v1.1.0
    │   │   │   [build-dependencies]
    │   │   │   └── autocfg v1.1.0
    │   │   ├── async-lock v2.5.0
    │   │   │   └── event-listener v2.5.3
    │   │   ├── blocking v1.2.0
    │   │   │   ├── async-channel v1.7.1 (*)
    │   │   │   ├── async-task v4.3.0
    │   │   │   ├── atomic-waker v1.0.0
    │   │   │   ├── fastrand v1.8.0 (*)
    │   │   │   ├── futures-lite v1.12.0 (*)
    │   │   │   └── once_cell v1.13.1
    │   │   ├── futures-lite v1.12.0 (*)
    │   │   ├── num_cpus v1.13.1
    │   │   │   └── libc v0.2.132
    │   │   └── once_cell v1.13.1
    │   ├── async-io v1.8.0 (*)
    │   ├── async-lock v2.5.0 (*)
    │   ├── async-process v1.5.0
    │   │   ├── cfg-if v1.0.0
    │   │   ├── event-listener v2.5.3
    │   │   ├── futures-lite v1.12.0 (*)
    │   │   └── once_cell v1.13.1
    │   │   [build-dependencies]
    │   │   └── autocfg v1.1.0
    │   ├── crossbeam-utils v0.8.11
    │   │   ├── cfg-if v1.0.0
    │   │   └── once_cell v1.13.1
    │   ├── futures-channel v0.3.23
    │   │   └── futures-core v0.3.23
    │   ├── futures-core v0.3.23
    │   ├── futures-io v0.3.23
    │   ├── futures-lite v1.12.0 (*)
    │   ├── gloo-timers v0.2.4
    │   │   ├── futures-channel v0.3.23 (*)
    │   │   ├── futures-core v0.3.23
    │   │   ├── js-sys v0.3.59
    │   │   │   └── wasm-bindgen v0.2.82
    │   │   │       ├── cfg-if v1.0.0
    │   │   │       └── wasm-bindgen-macro v0.2.82 (proc-macro)
    │   │   │           ├── quote v1.0.21 (*)
    │   │   │           └── wasm-bindgen-macro-support v0.2.82
    │   │   │               ├── proc-macro2 v1.0.43 (*)
    │   │   │               ├── quote v1.0.21 (*)
    │   │   │               ├── syn v1.0.99 (*)
    │   │   │               ├── wasm-bindgen-backend v0.2.82
    │   │   │               │   ├── bumpalo v3.11.0
    │   │   │               │   ├── log v0.4.17
    │   │   │               │   │   ├── cfg-if v1.0.0
    │   │   │               │   │   └── value-bag v1.0.0-alpha.9
    │   │   │               │   │       └── ctor v0.1.23 (proc-macro) (*)
    │   │   │               │   │       [build-dependencies]
    │   │   │               │   │       └── version_check v0.9.4
    │   │   │               │   ├── once_cell v1.13.1
    │   │   │               │   ├── proc-macro2 v1.0.43 (*)
    │   │   │               │   ├── quote v1.0.21 (*)
    │   │   │               │   ├── syn v1.0.99 (*)
    │   │   │               │   └── wasm-bindgen-shared v0.2.82
    │   │   │               └── wasm-bindgen-shared v0.2.82
    │   │   └── wasm-bindgen v0.2.82 (*)
    │   ├── kv-log-macro v1.0.7
    │   │   └── log v0.4.17 (*)
    │   ├── log v0.4.17 (*)
    │   ├── memchr v2.5.0
    │   ├── once_cell v1.13.1
    │   ├── pin-project-lite v0.2.9
    │   ├── pin-utils v0.1.0
    │   ├── slab v0.4.7 (*)
    │   └── wasm-bindgen-futures v0.4.32
    │       ├── cfg-if v1.0.0
    │       ├── js-sys v0.3.59 (*)
    │       └── wasm-bindgen v0.2.82 (*)
    └── libc v0.2.132
    ```
    
    After:
    ```
    io-lifetimes v1.0.0-rc0 (/home/rvolosatovs/src/github.com/sunfishcode/io-lifetimes)
    ├── async-std v1.12.0
    └── libc v0.2.132
    ```
    
    Signed-off-by: Roman Volosatovs <rvolosatovs@riseup.net>
    rvolosatovs authored and sunfishcode committed Aug 22, 2022
    Configuration menu
    Copy the full SHA
    39e0141 View commit details
    Browse the repository at this point in the history
  2. fix: use correct traits in wasi tests

    Signed-off-by: Roman Volosatovs <rvolosatovs@riseup.net>
    rvolosatovs authored and sunfishcode committed Aug 22, 2022
    Configuration menu
    Copy the full SHA
    0b1cfd3 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2022

  1. Configuration menu
    Copy the full SHA
    7b353bc View commit details
    Browse the repository at this point in the history
  2. Disable async-std and other dependencies on WASI. (#44)

    * Disable async-std and other dependencies on WASI.
    
    Move the async-std, tokio, socket2, and mio dependencies into a
    `not(target_os = "wasi")` dependency section. This fixes the problem
    that the default features in async-std, which we need, depend on
    socket2, which doesn't work on WASI yet.
    
    The tradeoff here is that WASI users won't be able to make use of
    io-lifetimes' impls for these third-party crate types. But we are
    working to add these traits upstream, which will eventually make
    this unnecessary.
    
    * Add testing on Rust 1.48.
    
    * Add an MSRV note to README.md.
    
    * Disable deprecation warnings in impls_std.rs.
    sunfishcode committed Oct 22, 2022
    Configuration menu
    Copy the full SHA
    2ee1ceb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2cd97d5 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2022

  1. Update windows-sys to 0.42.0 (#46)

    messense authored and sunfishcode committed Nov 2, 2022
    Configuration menu
    Copy the full SHA
    de15fce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6873c28 View commit details
    Browse the repository at this point in the history
Loading