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

feat(rust-port): Split up shim and cli #2970

Merged
merged 144 commits into from
Dec 13, 2022

Commits on Oct 28, 2022

  1. Created two separate chains for executing commands: One that uses the…

    … parsed arguments from clap that are
    
    serialized to json, the other that still uses Cobra. Now to test to ensure that both do the same thing
    NicholasLYang committed Oct 28, 2022
    Configuration menu
    Copy the full SHA
    d9f80e3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    06f7c10 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fb5489c View commit details
    Browse the repository at this point in the history
  4. Fixing compile error

    NicholasLYang committed Oct 28, 2022
    Configuration menu
    Copy the full SHA
    4409106 View commit details
    Browse the repository at this point in the history
  5. fixing lint error

    NicholasLYang committed Oct 28, 2022
    Configuration menu
    Copy the full SHA
    41a5cb8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0543e72 View commit details
    Browse the repository at this point in the history
  7. Fixing lint errors

    NicholasLYang committed Oct 28, 2022
    Configuration menu
    Copy the full SHA
    8f78e8b View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2022

  1. fixing up tests

    NicholasLYang committed Oct 31, 2022
    Configuration menu
    Copy the full SHA
    0f2995f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c20470d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    59fd409 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2022

  1. Configuration menu
    Copy the full SHA
    4210fbd View commit details
    Browse the repository at this point in the history
  2. Reverting changes

    NicholasLYang committed Nov 1, 2022
    Configuration menu
    Copy the full SHA
    cd16510 View commit details
    Browse the repository at this point in the history
  3. Removing more changes

    NicholasLYang committed Nov 1, 2022
    Configuration menu
    Copy the full SHA
    b6db539 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    303c2ce View commit details
    Browse the repository at this point in the history
  5. Removed unlink command

    NicholasLYang committed Nov 1, 2022
    Configuration menu
    Copy the full SHA
    9be15a7 View commit details
    Browse the repository at this point in the history
  6. Fixing bugs

    NicholasLYang committed Nov 1, 2022
    Configuration menu
    Copy the full SHA
    826a3aa View commit details
    Browse the repository at this point in the history
  7. Reverting more changes

    NicholasLYang committed Nov 1, 2022
    Configuration menu
    Copy the full SHA
    b70cf95 View commit details
    Browse the repository at this point in the history
  8. fixed all tests

    NicholasLYang committed Nov 1, 2022
    Configuration menu
    Copy the full SHA
    8a51b2f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d3f3ed5 View commit details
    Browse the repository at this point in the history
  10. Lint fixes

    NicholasLYang committed Nov 1, 2022
    Configuration menu
    Copy the full SHA
    6a88e54 View commit details
    Browse the repository at this point in the history
  11. Minor order tweak

    NicholasLYang committed Nov 1, 2022
    Configuration menu
    Copy the full SHA
    d4b1eb3 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b695a08 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    7a13456 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2022

  1. PR feedback

    NicholasLYang committed Nov 2, 2022
    Configuration menu
    Copy the full SHA
    6d77ad8 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2022

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

Commits on Nov 4, 2022

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

Commits on Nov 7, 2022

  1. Configuration menu
    Copy the full SHA
    6aee7a2 View commit details
    Browse the repository at this point in the history
  2. Adding more tests.

    NicholasLYang committed Nov 7, 2022
    Configuration menu
    Copy the full SHA
    d52e687 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bc51eee View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0cadfc0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e064ab6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ec06fa5 View commit details
    Browse the repository at this point in the history
  7. Ported daemon

    NicholasLYang committed Nov 7, 2022
    Configuration menu
    Copy the full SHA
    98e888e View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2022

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

    NicholasLYang committed Nov 8, 2022
    Configuration menu
    Copy the full SHA
    c28fc20 View commit details
    Browse the repository at this point in the history
  3. Fixing lints

    NicholasLYang committed Nov 8, 2022
    Configuration menu
    Copy the full SHA
    061e416 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6f4e549 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6931732 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2022

  1. Configuration menu
    Copy the full SHA
    fa57848 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    05c6bf2 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2022

  1. Configuration menu
    Copy the full SHA
    1ebda69 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    30e6c23 View commit details
    Browse the repository at this point in the history
  3. Disable color

    NicholasLYang committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    647665b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8ec278c View commit details
    Browse the repository at this point in the history
  5. Fixing compile errors

    NicholasLYang committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    3802381 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2022

  1. Update cli/cmd/turbo/main.go

    Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>
    NicholasLYang and chris-olszewski committed Nov 11, 2022
    Configuration menu
    Copy the full SHA
    6a2d250 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2022

  1. Configuration menu
    Copy the full SHA
    4765e28 View commit details
    Browse the repository at this point in the history
  2. PR changes

    NicholasLYang committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    4160db5 View commit details
    Browse the repository at this point in the history
  3. Restored labeler

    NicholasLYang committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    02e7205 View commit details
    Browse the repository at this point in the history
  4. Restore og.tsx

    NicholasLYang committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    2767e91 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8e4d795 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7e7140e View commit details
    Browse the repository at this point in the history
  7. Fix run

    NicholasLYang committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    633c1e1 View commit details
    Browse the repository at this point in the history
  8. Update cli/internal/turbostate/turbostate.go

    Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>
    NicholasLYang and chris-olszewski committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    be68a8f View commit details
    Browse the repository at this point in the history
  9. feat: polyfill global with globalThis (vercel#2666)

    This PR changes the ecmascript chunk logic to polyfill `global` with `globalThis`. A more complex and less performant solution (but with the benefit of us knowing the runtime environment) would be to add an effect for simple identifier expressions.
    ecklf authored and NicholasLYang committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    edcbeba View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c383365 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    064c174 View commit details
    Browse the repository at this point in the history
  12. Added caveat to environment variables docs (vercel#2703)

    Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>
    2 people authored and NicholasLYang committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    cc864ab View commit details
    Browse the repository at this point in the history
  13. Fix publish workflow (vercel#2681)

    mehulkar authored and NicholasLYang committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    c7a3f08 View commit details
    Browse the repository at this point in the history
  14. change from yarn to pnpm (vercel#2686)

    Co-authored-by: Justin Ridgewell <justin@ridgewell.name>
    2 people authored and NicholasLYang committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    e59e032 View commit details
    Browse the repository at this point in the history
  15. Merge branch 'nicholasyang/turbo-362-port-turborepo-cli-to-rust' into…

    … nicholasyang/port-rest-of-cli
    NicholasLYang committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    c9e0741 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    0656abd View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    1c4ba7a View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2022

  1. Trying to fix tests

    NicholasLYang committed Nov 15, 2022
    Configuration menu
    Copy the full SHA
    06b5f8b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4321bcf View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2022

  1. Configuration menu
    Copy the full SHA
    df56c34 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    98d9ca7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    106c2e7 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2022

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

Commits on Nov 29, 2022

  1. Fixing e2e tests

    NicholasLYang committed Nov 29, 2022
    Configuration menu
    Copy the full SHA
    7fa9bab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b493a99 View commit details
    Browse the repository at this point in the history
  3. Fixing e2e

    NicholasLYang committed Nov 29, 2022
    Configuration menu
    Copy the full SHA
    1735b2e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0ebdd45 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8ae6056 View commit details
    Browse the repository at this point in the history
  6. Reverted Cargo.toml

    NicholasLYang committed Nov 29, 2022
    Configuration menu
    Copy the full SHA
    6a39ab4 View commit details
    Browse the repository at this point in the history
  7. Cargo.lock too

    NicholasLYang committed Nov 29, 2022
    Configuration menu
    Copy the full SHA
    c9f8cec View commit details
    Browse the repository at this point in the history
  8. Fixing tests

    NicholasLYang committed Nov 29, 2022
    Configuration menu
    Copy the full SHA
    79365af View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2022

  1. Configuration menu
    Copy the full SHA
    944c75b View commit details
    Browse the repository at this point in the history
  2. Fixed tests and CI

    NicholasLYang committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    199f222 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d1bc327 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    384042d View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2022

  1. Configuration menu
    Copy the full SHA
    633ce85 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4a46bf1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f56c487 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5324492 View commit details
    Browse the repository at this point in the history
  5. More CI fixes

    NicholasLYang committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    6891488 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    588e958 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    41cdbd8 View commit details
    Browse the repository at this point in the history
  8. Switched order of cargo fmt --check and cargo clippy because `car…

    …go clippy` generates files needed for `cargo fmt --check`.
    NicholasLYang committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    e7dab55 View commit details
    Browse the repository at this point in the history
  9. Cleaning up changes.

    NicholasLYang committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    c2d1dd4 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    cd3ed1b View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e991dce View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    58081b6 View commit details
    Browse the repository at this point in the history
  13. Test fixes

    NicholasLYang committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    6cf906d View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    0ae6ff1 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2022

  1. PR feedback

    NicholasLYang committed Dec 2, 2022
    Configuration menu
    Copy the full SHA
    55d53ac View commit details
    Browse the repository at this point in the history
  2. Update cli/internal/run/run.go

    Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>
    NicholasLYang and chris-olszewski committed Dec 2, 2022
    Configuration menu
    Copy the full SHA
    df4c32a View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2022

  1. Fixing typo

    NicholasLYang committed Dec 5, 2022
    Configuration menu
    Copy the full SHA
    7925937 View commit details
    Browse the repository at this point in the history
  2. Merged main

    NicholasLYang committed Dec 5, 2022
    Configuration menu
    Copy the full SHA
    f3de832 View commit details
    Browse the repository at this point in the history
  3. PR feedback

    NicholasLYang committed Dec 5, 2022
    Configuration menu
    Copy the full SHA
    9ad9ec5 View commit details
    Browse the repository at this point in the history
  4. PR feedback

    NicholasLYang committed Dec 5, 2022
    Configuration menu
    Copy the full SHA
    2955728 View commit details
    Browse the repository at this point in the history
  5. Merge main

    NicholasLYang committed Dec 5, 2022
    Configuration menu
    Copy the full SHA
    77d8890 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4a1e3d0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e1c129e View commit details
    Browse the repository at this point in the history
  8. PR feedback

    NicholasLYang committed Dec 5, 2022
    Configuration menu
    Copy the full SHA
    0de7655 View commit details
    Browse the repository at this point in the history
  9. Squashed commit of the following:

    commit 096b8b8
    Author: David Barrat <david@barrat.io>
    Date:   Mon Dec 5 15:29:41 2022 +0100
    
        Docs: Add Authdog to Turbo Showcase page (vercel#2921)
    
        [Authdog](https://www.authdog.com/)  is an Identity and Access Management as a Service platform, built upon Serverless technologies (AWS Lambda, Vercel, Fastly and Cloudflare Workers). I started looking for alternatives to Nx, some times ago and experimented with Turbo, decided to migrate some projects to this tool, awesome stuff!
    
    commit e39d65e
    Author: Tobias Koppers <tobias.koppers@googlemail.com>
    Date:   Mon Dec 5 15:23:40 2022 +0100
    
        enable id reusing (vercel#2895)
    
        Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
    
    commit 6b99818
    Author: Tobias Koppers <tobias.koppers@googlemail.com>
    Date:   Mon Dec 5 15:22:53 2022 +0100
    
        Reduce wrapper tasks by eagerly resolving Vcs (vercel#2933)
    
        * resolve codegenerateable before calling it
    
        * eagerly resolve some constructors to avoid creating many wrapper tasks
    
        Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
    
    commit ce4c445
    Author: Tobias Koppers <tobias.koppers@googlemail.com>
    Date:   Mon Dec 5 15:22:32 2022 +0100
    
        Share TaskInputs between task cache and task (vercel#2923)
    
        Move bound task function into TaskState to allow unloading
    
        Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
    
    commit e1bf5e2
    Author: Tobias Koppers <tobias.koppers@googlemail.com>
    Date:   Mon Dec 5 14:32:24 2022 +0100
    
        make sure that removing collectibles will cleanup helper entries (vercel#2872)
    
    commit 532eff7
    Author: Tobias Koppers <tobias.koppers@googlemail.com>
    Date:   Mon Dec 5 13:27:22 2022 +0100
    
        Reduce the number of Strings and wrapper tasks (vercel#2834)
    
        * use Cow to avoid creating Strings for trait function names
        * trait calls avoid the resolve trait wrapper task when called on a resolved VC
        * eagerly resolve some Vc that would otherwise create a lot of wrapper tasks
    
        Depends on vercel#2416
    
    commit dc36fc4
    Author: Tobias Koppers <tobias.koppers@googlemail.com>
    Date:   Mon Dec 5 11:00:10 2022 +0100
    
        reduce number of allocations (vercel#2833)
    
        VecDeque::new always allocates 7 elements
    
    commit 4f247be
    Author: Nathan Hammond <nathan.hammond@vercel.com>
    Date:   Mon Dec 5 15:39:15 2022 +0800
    
        Upgrade to Next.js 13 (vercel#2906)
    
        This gets our site updated to Next.js 13 and Nextra 2. As a bonus, this should help prevent some of the issues we're seeing in Sentry.
    
    commit 1e81806
    Author: Tobias Koppers <tobias.koppers@googlemail.com>
    Date:   Mon Dec 5 07:42:19 2022 +0100
    
        shrink lists and sets that are stored in Tasks (vercel#2873)
    
        Reduces memory usage by 14%
    
    commit cac79bb
    Author: Ahab <ahabhgk@gmail.com>
    Date:   Sun Dec 4 13:23:26 2022 +0800
    
        make lazy bundling for dynamic import more lazy (vercel#2918)
    
        For example:
    
        ```js
        // index.js
        setTimeout(() => {
          import('./async.js').then(() => console.log('async.js loaded'))
        }, 1000)
        ```
    
        ```js
        // async.js
        import './async.css';
        console.log('async.js content')
        ```
    
        For now the graph generated by above code will be like this:
    
        <img width="1461" alt="Screen Shot 2022-12-03 at 21 22 24" src="https://user-images.githubusercontent.com/42857895/205442932-ebfd5126-ef3d-4205-b5b5-434126ad46f7.png">
    
        The `ChunkGroup_async` will be a async chunk group of `ChunkGroup_index`, pushed at [turbopack-core/src/chunk/mod.rs#L462](https://github.com/vercel/turbo/blob/b7bcfc312e41367e2ec7f5fb37a6ee88a6b6545a/crates/turbopack-core/src/chunk/mod.rs#L462), and it will have a reference between `ChunkGroup_index` and `ChunkGroup_async`, but `ChunkGroup_async` will also be a chunk group of `ChunkGroup_async-manifest-chunk` created at [turbopack-ecmascript/src/chunk/loader.rs#L165](https://github.com/vercel/turbo/blob/b7bcfc312e41367e2ec7f5fb37a6ee88a6b6545a/crates/turbopack-ecmascript/src/chunk/loader.rs#L165), and will have a reference between `ChunkGroup_async-manifest-chunk` and `ChunkGroup_async`.
    
        This leads to when the browser request '/_a8a837.js', turbopack will compile chunks in `ChunkGroup_index` ('/_a8a837.js'), `ChunkGroup_async-manifest-chunk` ('/src_async.js_manifest-chunk.js'), and also chunks in `ChunkGroup_async` ('/src_async.js', '/src_async.css'), because of the reference between `ChunkGroup_index` and `ChunkGroup_async`.
    
        But the expected behavior is only compile chunks in `ChunkGroup_index` and `ChunkGroup_async-manifest-chunk`, so this PR deleted the reference between `ChunkGroup_index` and `ChunkGroup_async`, makes the graph be like this:
    
        <img width="1461" alt="Screen Shot 2022-12-03 at 21 50 29" src="https://user-images.githubusercontent.com/42857895/205444165-7b266dce-9aa6-4829-b8dc-d2bf74642aff.png">
    
        And makes chunks in `ChunkGroup_async` to be compiled only when the browser request '/src_async.js_manifest-chunk.js'.
    
    commit fd09f2e
    Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Date:   Sun Dec 4 03:26:37 2022 +0000
    
        chore(deps): update dependency @types/node to v18.11.10 (vercel#2928)
    
        Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
        Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>
    
    commit 429e91e
    Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Date:   Sat Dec 3 22:21:26 2022 -0500
    
        chore(deps): update dependency @babel/core to v7.20.5 (vercel#2919)
    
        Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    
    commit 6478d61
    Author: Tobias Koppers <tobias.koppers@googlemail.com>
    Date:   Sat Dec 3 22:11:10 2022 +0100
    
        update chromiumoxide (vercel#2916)
    
        updating in hope that this fixes the random errors in test runs
    
    commit b7bcfc3
    Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Date:   Sat Dec 3 08:54:50 2022 +0000
    
        chore(deps): update rust crate futures to 0.3.25 (vercel#2915)
    
        [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
    
        This PR contains the following updates:
    
        | Package | Type | Update | Change |
        |---|---|---|---|
        | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dev-dependencies | patch | `0.3.21` -> `0.3.25` |
        | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dependencies | patch | `0.3.21` -> `0.3.25` |
        | [futures](https://rust-lang.github.io/futures-rs) ([source](https://togithub.com/rust-lang/futures-rs)) | dependencies | patch | `0.3.24` -> `0.3.25` |
    
        ---
    
        ### ⚠ Dependency Lookup Warnings ⚠
    
        Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.
    
        ---
    
        ### Release Notes
    
        <details>
        <summary>rust-lang/futures-rs</summary>
    
        ### [`v0.3.25`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0325---2022-10-20)
    
        [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.24...0.3.25)
    
        -   Fix soundness issue in `join!` and `try_join!` macros ([#&vercel#8203;2649](https://togithub.com/rust-lang/futures-rs/issues/2649))
        -   Implement `Clone` for `sink::Drain` ([#&vercel#8203;2650](https://togithub.com/rust-lang/futures-rs/issues/2650))
    
        ### [`v0.3.24`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0324---2022-08-29)
    
        [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.23...0.3.24)
    
        -   Fix incorrect termination of `select_with_strategy` streams ([#&vercel#8203;2635](https://togithub.com/rust-lang/futures-rs/issues/2635))
    
        ### [`v0.3.23`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0323---2022-08-14)
    
        [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.22...0.3.23)
    
        -   Work around MSRV increase due to a cargo bug.
    
        ### [`v0.3.22`](https://togithub.com/rust-lang/futures-rs/blob/HEAD/CHANGELOG.md#&#8203;0322---2022-08-14)
    
        [Compare Source](https://togithub.com/rust-lang/futures-rs/compare/0.3.21...0.3.22)
    
        -   Fix `Sync` impl of `BiLockGuard` ([#&vercel#8203;2570](https://togithub.com/rust-lang/futures-rs/issues/2570))
        -   Fix partial iteration in `FuturesUnordered` ([#&vercel#8203;2574](https://togithub.com/rust-lang/futures-rs/issues/2574))
        -   Fix false detection of inner panics in `Shared` ([#&vercel#8203;2576](https://togithub.com/rust-lang/futures-rs/issues/2576))
        -   Add `Mutex::lock_owned` and `Mutex::try_lock_owned` ([#&vercel#8203;2571](https://togithub.com/rust-lang/futures-rs/issues/2571))
        -   Add `io::copy_buf_abortable` ([#&vercel#8203;2507](https://togithub.com/rust-lang/futures-rs/issues/2507))
        -   Remove `Unpin` bound from `TryStreamExt::into_async_read` ([#&vercel#8203;2599](https://togithub.com/rust-lang/futures-rs/issues/2599))
        -   Make `run_until_stalled` handle self-waking futures ([#&vercel#8203;2593](https://togithub.com/rust-lang/futures-rs/issues/2593))
        -   Use `FuturesOrdered` in `try_join_all` ([#&vercel#8203;2556](https://togithub.com/rust-lang/futures-rs/issues/2556))
        -   Fix orderings in `LocalPool` waker ([#&vercel#8203;2608](https://togithub.com/rust-lang/futures-rs/issues/2608))
        -   Fix `stream::Chunk` adapters size hints ([#&vercel#8203;2611](https://togithub.com/rust-lang/futures-rs/issues/2611))
        -   Add `push_front` and `push_back` to `FuturesOrdered` ([#&vercel#8203;2591](https://togithub.com/rust-lang/futures-rs/issues/2591))
        -   Deprecate `FuturesOrdered::push` in favor of `FuturesOrdered::push_back` ([#&vercel#8203;2591](https://togithub.com/rust-lang/futures-rs/issues/2591))
        -   Performance improvements ([#&vercel#8203;2583](https://togithub.com/rust-lang/futures-rs/issues/2583), [#&vercel#8203;2626](https://togithub.com/rust-lang/futures-rs/issues/2626))
        -   Documentation improvements ([#&vercel#8203;2579](https://togithub.com/rust-lang/futures-rs/issues/2579), [#&vercel#8203;2604](https://togithub.com/rust-lang/futures-rs/issues/2604), [#&vercel#8203;2613](https://togithub.com/rust-lang/futures-rs/issues/2613))
    
        </details>
    
        ---
    
        ### Configuration
    
        📅 **Schedule**: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" (UTC), Automerge - At any time (no schedule defined).
    
        🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
    
        ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
    
        🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.
    
        ---
    
         - [ ] If you want to rebase/retry this PR, check this box
    
        ---
    
        This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/vercel/turbo).
    
    commit 93222f2
    Author: Anthony Shew <anthony.shew@vercel.com>
    Date:   Fri Dec 2 16:36:55 2022 -0800
    
        feat(docs): document topology outside of a task (vercel#2879)
    
        * Docs for topology outside of a task
    
        Documentation for behavior in vercel#2855!
    
        * Minor cleanup.
    
        * Some copy updates and add image.
    
        Co-authored-by: Thomas Knickman <tom.knickman@vercel.com>
    
    commit f8aaf81
    Author: Will Binns-Smith <wbinnssmith@gmail.com>
    Date:   Fri Dec 2 16:32:35 2022 -0800
    
        Link to Turbopack's architecture.md from CONTRIBUTING.md (vercel#2913)
    
    commit 0723170
    Author: Thomas Knickman <tom.knickman@vercel.com>
    Date:   Fri Dec 2 16:40:08 2022 -0500
    
        feat(docs): add github (vercel#2912)
    
    commit c69298c
    Author: OJ Kwon <1210596+kwonoj@users.noreply.github.com>
    Date:   Fri Dec 2 11:58:55 2022 -0800
    
        build(cargo): update swc_core, dependencies to resolve circular deps (vercel#2869)
    
        * build(cargo): bump up swc_core
    
        * build(cargo): unpin indexmap
    
        * build(cargo): update dependencies
    
        * style(cargo): adjust format
    
    commit 6965cb8
    Author: Leah <github.leah@hrmny.sh>
    Date:   Fri Dec 2 19:42:05 2022 +0100
    
        set correct cwd for server renderer (vercel#2886)
    
    commit 4a3cb94
    Author: Leah <github.leah@hrmny.sh>
    Date:   Fri Dec 2 18:27:02 2022 +0100
    
        fix dynamic paths (vercel#2884)
    
    commit eead906
    Author: Nathan Hammond <nathan.hammond@vercel.com>
    Date:   Fri Dec 2 16:09:08 2022 +0800
    
        Fix the missing links. (vercel#2707)
    
        This PR does three things:
        1. Prevents double redirects by setting the correct destination the first time.
        2. Redirects URLs accidentally recreated in the new scope. 🤦‍♂️
        3. Removes a catch-all to trigger any additional missing links to appear.
    
        Changes are easy to review commit-by-commit.
    
    commit b8c0c3c
    Author: Nathan Hammond <nathan.hammond@vercel.com>
    Date:   Fri Dec 2 14:37:03 2022 +0800
    
        Update lint-staged behavior. (vercel#2904)
    
        Before vercel#2859:
        `eslint --quiet --fix`
    
        After vercel#2859:
        `pnpm run lint --quiet --fix --`
        =>
        `eslint . --ext js,jsx,ts,tsx --quiet --fix --`
    
        After this:
        `eslint --ext js,jsx,ts,tsx --quiet --fix --`
    
        Removes the sneaky `.`.
    
    commit 336ea22
    Author: Nathan Hammond <nathan.hammond@vercel.com>
    Date:   Fri Dec 2 08:33:21 2022 +0800
    
        Add additional detailed warning message if no tasks were run. (vercel#2778)
    
        This is a quality of life improvement output log so that you don't have to tease it out from the overall run summary and the situation is more-apparent.
    
    commit 9359c46
    Author: Leah <github.leah@hrmny.sh>
    Date:   Thu Dec 1 21:02:33 2022 +0100
    
        simplify `next-binding` (vercel#2899)
    
    commit 22c1440
    Author: Justin Ridgewell <justin@ridgewell.name>
    Date:   Thu Dec 1 13:55:15 2022 -0500
    
        Implement import.meta (vercel#2816)
    
        I chose to have the `import.meta.url` to have the relative project path on disk.
    
        Webpack makes it the absolute system path, but that would make the JS output system dependent and I didn't like that. Vite doesn't bundle and uses the browser's behavior, which is the dev server path.
    
        I'm splitting this from the in-progress PR to implement `new URL(…, import.meta.url)` support. That requires a bunch of changes to the analysis code and a new FS content source, so it's taking longer to ship.
    
        Fixes WEB-137.
    
    commit 75a7d1e
    Author: Thomas Knickman <tom.knickman@vercel.com>
    Date:   Thu Dec 1 11:40:15 2022 -0500
    
        fix(examples): cra pnpm fix (vercel#2897)
    NicholasLYang committed Dec 5, 2022
    Configuration menu
    Copy the full SHA
    c6c2741 View commit details
    Browse the repository at this point in the history
  10. Merged main

    NicholasLYang committed Dec 5, 2022
    Configuration menu
    Copy the full SHA
    508c3d2 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c771bfa View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    be01e3e View commit details
    Browse the repository at this point in the history
  13. Fixing tests

    NicholasLYang committed Dec 5, 2022
    Configuration menu
    Copy the full SHA
    bd8fb9e View commit details
    Browse the repository at this point in the history
  14. Final fixes for tests

    NicholasLYang committed Dec 5, 2022
    Configuration menu
    Copy the full SHA
    4eb22c3 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2022

  1. Configuration menu
    Copy the full SHA
    b8a55fe View commit details
    Browse the repository at this point in the history
  2. More refactoring

    NicholasLYang committed Dec 6, 2022
    Configuration menu
    Copy the full SHA
    c8a869e View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2022

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

Commits on Dec 9, 2022

  1. Configuration menu
    Copy the full SHA
    5f97cb2 View commit details
    Browse the repository at this point in the history
  2. Fixing tests

    NicholasLYang committed Dec 9, 2022
    Configuration menu
    Copy the full SHA
    c2a2ca9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    98e64df View commit details
    Browse the repository at this point in the history
  4. Update crates/turborepo-lib/src/shim.rs

    Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>
    NicholasLYang and chris-olszewski committed Dec 9, 2022
    Configuration menu
    Copy the full SHA
    6aa8d8a View commit details
    Browse the repository at this point in the history
  5. Update crates/turborepo/Cargo.toml

    Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com>
    NicholasLYang and chris-olszewski committed Dec 9, 2022
    Configuration menu
    Copy the full SHA
    3392ba0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ed60b02 View commit details
    Browse the repository at this point in the history
  7. Set process's cwd

    NicholasLYang committed Dec 9, 2022
    Configuration menu
    Copy the full SHA
    fa89bac View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2022

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

    NicholasLYang committed Dec 12, 2022
    Configuration menu
    Copy the full SHA
    802c18f View commit details
    Browse the repository at this point in the history
  3. PR feedback

    NicholasLYang committed Dec 12, 2022
    Configuration menu
    Copy the full SHA
    1d349e2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e869784 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    13e93b7 View commit details
    Browse the repository at this point in the history
  6. Removed print

    NicholasLYang committed Dec 12, 2022
    Configuration menu
    Copy the full SHA
    16cf12c View commit details
    Browse the repository at this point in the history
  7. Fixing bugs

    NicholasLYang committed Dec 12, 2022
    Configuration menu
    Copy the full SHA
    3f4e221 View commit details
    Browse the repository at this point in the history
  8. Fixing rust tests

    NicholasLYang committed Dec 12, 2022
    Configuration menu
    Copy the full SHA
    d5f280d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    618f7c3 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6a36d15 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    eb1dcf7 View commit details
    Browse the repository at this point in the history
  12. Merge remote-tracking branch 'nicholasyang/nicholasyang/barebones-shi…

    …m-parser' into nicholasyang/barebones-shim-parser
    chris-olszewski committed Dec 12, 2022
    Configuration menu
    Copy the full SHA
    630c5ac View commit details
    Browse the repository at this point in the history
  13. remove ffi inclusion

    chris-olszewski committed Dec 12, 2022
    Configuration menu
    Copy the full SHA
    07d4c31 View commit details
    Browse the repository at this point in the history
  14. Fixed integration tests

    NicholasLYang committed Dec 12, 2022
    Configuration menu
    Copy the full SHA
    075ab81 View commit details
    Browse the repository at this point in the history
  15. Linting fixes

    NicholasLYang committed Dec 12, 2022
    Configuration menu
    Copy the full SHA
    40e95db View commit details
    Browse the repository at this point in the history
  16. Merge pull request #5 from chris-olszewski/nicholasyang/barebones-shi…

    …m-parser
    
    add local turbo version checking
    chris-olszewski committed Dec 12, 2022
    Configuration menu
    Copy the full SHA
    7e7e070 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    f122f8e View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    5983c42 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    543a8d2 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    241477d View commit details
    Browse the repository at this point in the history
  21. Removed print

    starting
    NicholasLYang committed Dec 12, 2022
    Configuration menu
    Copy the full SHA
    7157379 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2022

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