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

Add aws-smithy-wasm crate with WASI http client #3409

Merged
merged 90 commits into from
Feb 28, 2024
Merged

Add aws-smithy-wasm crate with WASI http client #3409

merged 90 commits into from
Feb 28, 2024

Commits on May 26, 2023

  1. Configuration menu
    Copy the full SHA
    4e4fd4a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    04c76bd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e3547ca View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7c33972 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    528d0f8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1ddbd45 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c4c306f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3482726 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    17927d9 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    4691918 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    24a56f0 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d91a56b View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    dfe6aa0 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    904f002 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    cba7b09 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    f6cb13a View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    99418c1 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    77a4ac8 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    ee489fe View commit details
    Browse the repository at this point in the history
  20. chore(smithy-async): compile to wasi with rt-tokio feature

    chore: fix formatting
    eduardomourar committed May 26, 2023
    Configuration menu
    Copy the full SHA
    ad01461 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2023

  1. Configuration menu
    Copy the full SHA
    0e93edb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a5e858f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    46e0c85 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2023

  1. Configuration menu
    Copy the full SHA
    53e84df View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ea29d56 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bd15545 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a16bcc1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7d8638c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b9028f3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    69f50fe View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f8d14af View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0ac58ea View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f371193 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    1318f9a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5ca6108 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    d8bde29 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2023

  1. Configuration menu
    Copy the full SHA
    044d37a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    917e001 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    96c4e4e View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2023

  1. Configuration menu
    Copy the full SHA
    853e538 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2023

  1. Configuration menu
    Copy the full SHA
    6d6cfdb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    46f6bf8 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2023

  1. Configuration menu
    Copy the full SHA
    93f7ffc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    db6e371 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2023

  1. Revert "chore: prepare git folder within cargo"

    This reverts commit 1ddbd45.
    eduardomourar committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    3e5ad29 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    00872d1 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2023

  1. Configuration menu
    Copy the full SHA
    ee71a78 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2023

  1. Configuration menu
    Copy the full SHA
    8f4d186 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2023

  1. Configuration menu
    Copy the full SHA
    1aacca3 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2023

  1. Configuration menu
    Copy the full SHA
    023ba22 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2023

  1. Configuration menu
    Copy the full SHA
    f98b4cb View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. Configuration menu
    Copy the full SHA
    843a4d7 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. Configuration menu
    Copy the full SHA
    8bf2c15 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2024

  1. Configuration menu
    Copy the full SHA
    086f557 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2024

  1. Configuration menu
    Copy the full SHA
    8a32aff View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. Wasm connector is building now

    Still need to do testing
    landonxjames committed Feb 12, 2024
    Configuration menu
    Copy the full SHA
    83f079a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a6cdb9f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e5feef2 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Configuration menu
    Copy the full SHA
    f621e61 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. Basic test setup for wasi should work in CI

    Remove unnecessary instances of clone
    
    Updating cfg/target
    landonxjames committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    b102e2b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bb8bb4d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6d39c43 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d0feecb View commit details
    Browse the repository at this point in the history
  5. Lint updates

    landonxjames committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    9a653b3 View commit details
    Browse the repository at this point in the history
  6. CI updates

    landonxjames committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    2701297 View commit details
    Browse the repository at this point in the history
  7. Update CHANGELOG.next.toml

    Co-authored-by: John DiSanti <john@vinylsquid.com>
    landonxjames and jdisanti authored Feb 14, 2024
    Configuration menu
    Copy the full SHA
    02632f2 View commit details
    Browse the repository at this point in the history
  8. Update rust-runtime/aws-smithy-wasm/Cargo.toml

    Co-authored-by: John DiSanti <john@vinylsquid.com>
    landonxjames and jdisanti authored Feb 14, 2024
    Configuration menu
    Copy the full SHA
    1df0bf6 View commit details
    Browse the repository at this point in the history
  9. Update rust-runtime/aws-smithy-wasm/Cargo.toml

    Co-authored-by: John DiSanti <john@vinylsquid.com>
    landonxjames and jdisanti authored Feb 14, 2024
    Configuration menu
    Copy the full SHA
    23db87e View commit details
    Browse the repository at this point in the history
  10. Update rust-runtime/aws-smithy-wasm/src/wasi.rs

    Co-authored-by: John DiSanti <john@vinylsquid.com>
    landonxjames and jdisanti authored Feb 14, 2024
    Configuration menu
    Copy the full SHA
    b2134c7 View commit details
    Browse the repository at this point in the history
  11. Update rust-runtime/aws-smithy-wasm/src/wasi.rs

    Co-authored-by: John DiSanti <john@vinylsquid.com>
    landonxjames and jdisanti authored Feb 14, 2024
    Configuration menu
    Copy the full SHA
    1005865 View commit details
    Browse the repository at this point in the history
  12. Apply suggestions from code review

    Co-authored-by: John DiSanti <john@vinylsquid.com>
    landonxjames and jdisanti authored Feb 14, 2024
    Configuration menu
    Copy the full SHA
    68ae686 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a38ef6b View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. Updating error handling

    landonxjames committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    b2ff222 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2024

  1. Update WASI HTTP client

    Added a Builder to allow for future configuration to be baked in in a
    backwards compatible manner. Also updated some of the error handling.
    
    Updated the associated tests to use the new Builder and to not send a
    network call. Sending the actual network call will be moved to the
    canary in another commit.
    
    Undoing some autoformatting in the Dockerfile
    
    Lint fixes
    landonxjames committed Feb 16, 2024
    Configuration menu
    Copy the full SHA
    bf14237 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2024

  1. First pass at a wasm canary

    It compiles and the wasm runs, although unsuccessfully due to some
    missing WASI imports. Still trying to figure that out.
    landonxjames committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    cd091fb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    43f9525 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    42c3b4f View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2024

  1. Configuration menu
    Copy the full SHA
    3fc1aa8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    352cdfd View commit details
    Browse the repository at this point in the history
  3. Cleaning up some of the canary committed

    Unfortunately having trouble making the canary run `async` because there
    is a tokio error.
    landonxjames committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    ade60da View commit details
    Browse the repository at this point in the history
  4. Added wasm_canary to the canary runner

    Updating some lints
    landonxjames committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    7eeb60d View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. Configuration menu
    Copy the full SHA
    3d1b9b4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    147a26a View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2024

  1. Apply suggestions from code review

    Co-authored-by: John DiSanti <john@vinylsquid.com>
    landonxjames and jdisanti authored Feb 26, 2024
    Configuration menu
    Copy the full SHA
    0c41440 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bd2006f View commit details
    Browse the repository at this point in the history
  3. Updates from PR feedback

    Remove WasmSleep in favor of existing TokioSleep
    
    Update the targeting in wasm crates dependencies
    
    Updating comments around setting timeouts
    landonxjames committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    c883aad View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. Bump version of wasmtime-cli in Dockerfile

    Moving wasmtime-cli off nightly since MSRV bump
    
    Removing all dependency targeting to appease tests
    
    Removing the target on the deps in aws-smithy-wasm's Cargo.toml caused
    the cargo udeps tests to fail indicating those were unused dependencies.
    This was caused by the target clause on pub mod wasi in the crate's
    lib.rs, so that also had to be removed.
    landonxjames committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    a778a18 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6a174b3 View commit details
    Browse the repository at this point in the history
  3. Update rust-runtime/aws-smithy-wasm/src/wasi.rs

    Co-authored-by: John DiSanti <john@vinylsquid.com>
    landonxjames and jdisanti authored Feb 27, 2024
    Configuration menu
    Copy the full SHA
    f6720a3 View commit details
    Browse the repository at this point in the history
  4. Update CHANGELOG.next.toml

    jdisanti authored Feb 27, 2024
    Configuration menu
    Copy the full SHA
    778bfb0 View commit details
    Browse the repository at this point in the history