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

refactor(quic): rewrite quic using quinn #3454

Merged
merged 83 commits into from
Jul 28, 2023
Merged

Commits on Feb 10, 2023

  1. Init (it compiles)

    kpp committed Feb 10, 2023
    Configuration menu
    Copy the full SHA
    8bd903d View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2023

  1. Implement fn dial

    kpp committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    8bce874 View commit details
    Browse the repository at this point in the history
  2. Handle quic version

    kpp committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    2fa3408 View commit details
    Browse the repository at this point in the history
  3. Implement tokio/async-std switch

    kpp committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    22b7944 View commit details
    Browse the repository at this point in the history
  4. Fix one error handling

    kpp committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    3c77392 View commit details
    Browse the repository at this point in the history
  5. Revisit todo

    kpp committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    729ebf9 View commit details
    Browse the repository at this point in the history
  6. Fix one error handling

    kpp committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    ff2dc4b View commit details
    Browse the repository at this point in the history
  7. Reduce the number of warnings

    kpp committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    a288c97 View commit details
    Browse the repository at this point in the history
  8. Remove a lot of commented code

    kpp committed Feb 11, 2023
    Configuration menu
    Copy the full SHA
    a5493a3 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b781c87 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2023

  1. Remove quinn-proto dep

    kpp committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    ce2403d View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2023

  1. Remove redundant Arcs

    kpp committed Feb 14, 2023
    Configuration menu
    Copy the full SHA
    b1560dd View commit details
    Browse the repository at this point in the history
  2. Add more comments

    kpp committed Feb 14, 2023
    Configuration menu
    Copy the full SHA
    8171862 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dd394db View commit details
    Browse the repository at this point in the history
  4. More comments

    kpp committed Feb 14, 2023
    Configuration menu
    Copy the full SHA
    a1789af View commit details
    Browse the repository at this point in the history
  5. More comments

    kpp committed Feb 14, 2023
    Configuration menu
    Copy the full SHA
    b46feb7 View commit details
    Browse the repository at this point in the history
  6. Remove unused commented code

    kpp committed Feb 14, 2023
    Configuration menu
    Copy the full SHA
    b947b12 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0bce473 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    26ac662 View commit details
    Browse the repository at this point in the history
  9. Rename endpoint.rs -> config.rs

    kpp committed Feb 14, 2023
    Configuration menu
    Copy the full SHA
    7e788b6 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2023

  1. Fix doc links

    kpp committed Feb 15, 2023
    Configuration menu
    Copy the full SHA
    953ce83 View commit details
    Browse the repository at this point in the history
  2. cargo fmt

    kpp committed Feb 15, 2023
    Configuration menu
    Copy the full SHA
    df0f789 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e8cbd5a View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2023

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

Commits on Mar 7, 2023

  1. Review fixes

    kpp committed Mar 7, 2023
    Configuration menu
    Copy the full SHA
    ab1c047 View commit details
    Browse the repository at this point in the history
  2. Review fixes

    kpp committed Mar 7, 2023
    Configuration menu
    Copy the full SHA
    54606bf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bb5b0f9 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2023

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

Commits on Mar 31, 2023

  1. Configuration menu
    Copy the full SHA
    808a6b4 View commit details
    Browse the repository at this point in the history
  2. Update transports/quic/src/connection.rs

    Co-authored-by: Max Inden <mail@max-inden.de>
    kpp and mxinden authored Mar 31, 2023
    Configuration menu
    Copy the full SHA
    ce30bcb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6e9be7b View commit details
    Browse the repository at this point in the history
  4. Refactor poll_close for Substream

    kpp committed Mar 31, 2023
    Configuration menu
    Copy the full SHA
    11bf960 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2023

  1. Configuration menu
    Copy the full SHA
    45f7222 View commit details
    Browse the repository at this point in the history
  2. cargo fmt

    kpp committed Apr 11, 2023
    Configuration menu
    Copy the full SHA
    2f6e719 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2023

  1. Configuration menu
    Copy the full SHA
    2a93d21 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2826b7c View commit details
    Browse the repository at this point in the history

Commits on May 2, 2023

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

Commits on May 3, 2023

  1. Configuration menu
    Copy the full SHA
    c357f73 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2a1948c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9158f48 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2023

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

Commits on May 22, 2023

  1. Configuration menu
    Copy the full SHA
    34d15cf View commit details
    Browse the repository at this point in the history
  2. Fix merge

    kpp committed May 22, 2023
    Configuration menu
    Copy the full SHA
    ae0b427 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2023

  1. Implement hole punching with SO_REUSEPORT

    Co-authored-by: Arpan Kapoor <a@arpankapoor.com>
    kpp and arpankapoor committed May 24, 2023
    Configuration menu
    Copy the full SHA
    e507e44 View commit details
    Browse the repository at this point in the history
  2. fix clippy

    kpp committed May 24, 2023
    Configuration menu
    Copy the full SHA
    c48b8e6 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2023

  1. Configuration menu
    Copy the full SHA
    af684ce View commit details
    Browse the repository at this point in the history
  2. Update transports/quic/src/config.rs

    Co-authored-by: Max Inden <mail@max-inden.de>
    kpp and mxinden authored Jun 7, 2023
    Configuration menu
    Copy the full SHA
    608e94d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    78f3e3c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    be97ffe View commit details
    Browse the repository at this point in the history
  5. Rename Substream -> Stream

    kpp committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    d4de2d5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5ee2e1f View commit details
    Browse the repository at this point in the history
  7. Fix merge

    kpp committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    686ec3f View commit details
    Browse the repository at this point in the history
  8. Remove duplicate code

    kpp committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    0b49010 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2023

  1. Configuration menu
    Copy the full SHA
    18e7661 View commit details
    Browse the repository at this point in the history
  2. Fix clippy

    kpp committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    dcd1eda View commit details
    Browse the repository at this point in the history
  3. Fix fmt

    kpp committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    49a9e27 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e90556d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    769c6c1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d4b8a58 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2023

  1. Configuration menu
    Copy the full SHA
    4a0d9bc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    038d00c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    08f58f9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    33869b3 View commit details
    Browse the repository at this point in the history
  5. cargo fmt

    kpp committed Jun 14, 2023
    Configuration menu
    Copy the full SHA
    fd0187b View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. Configuration menu
    Copy the full SHA
    459dedd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bae4983 View commit details
    Browse the repository at this point in the history
  3. cargo clippy

    kpp committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    dd619ca View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2023

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

Commits on Jul 4, 2023

  1. Merge pull request #28 from mxinden/quic-quinn-send-to

     fix(quic): use Provider::send_to for UDP datagram
    kpp authored Jul 4, 2023
    Configuration menu
    Copy the full SHA
    29c575e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f019c7a View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. Configuration menu
    Copy the full SHA
    bde3252 View commit details
    Browse the repository at this point in the history
  2. refactor(quic/provider): remove Provider::spawn

    Given that it is only used in tests, there is no need for `Provider::spawn`. Instead a new test-only
    `Spawn` trait is created, implemented by each of the providers.
    mxinden committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    7505c65 View commit details
    Browse the repository at this point in the history
  3. fix(Cargo.lock): udpate

    mxinden committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    d977cb5 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

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

Commits on Jul 24, 2023

  1. Merge pull request #29 from mxinden/quic_quinn

    fix(quic/stream): return error on read
    kpp authored Jul 24, 2023
    Configuration menu
    Copy the full SHA
    19ff4d9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8b65105 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. Merge pull request #30 from mxinden/quinn-closed

    fix(quic/connection): await connection.closed
    kpp authored Jul 26, 2023
    Configuration menu
    Copy the full SHA
    d275e85 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

  1. Configuration menu
    Copy the full SHA
    0b08770 View commit details
    Browse the repository at this point in the history
  2. Bump version

    mxinden committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    b6bd51f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0a842b8 View commit details
    Browse the repository at this point in the history
  4. Try hiding Provider trait

    mxinden committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    fccd979 View commit details
    Browse the repository at this point in the history
  5. Fix doc comment

    mxinden committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    cfd147e View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2023

  1. Revert hiding Provider trait

    mxinden committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    a92954a View commit details
    Browse the repository at this point in the history