Skip to content

Commit d23e2d6

Browse files
committed
Merge branch 'canary' into add-azion-image-optmizer
* canary: (77 commits) [devtools] fork next-logo (vercel#80457) [devtools] fork devtools-indicator (vercel#80456) [devtools] add feature flag for new panel ui (vercel#80251) Improve Incremental Cache Locking Algorithm (vercel#80497) [fix] clone the config module to avoid mutation (vercel#80573) fix: mark file system incremental cache as external so it's memory is shared (vercel#80586) Ensure custom relative distDir resolves properly (vercel#80569) Turbopack: correct export usage in EcmascriptModulePartReference (vercel#80526) docs: streaming metadata, dynamic pages and generateMetadata (vercel#80453) fix: Rspack dev gets stuck after removing a page (vercel#80555) perf(turbopack): Detect more immutable tasks (vercel#80423) test: fix failures caused by format discrepancies between rspack and other bundlers (vercel#80314) perf(turbopack): Do not allocate vectors if we are not going to use it (vercel#80504) perf(turbopack): Introduce runtime analysis for immutable tasks (vercel#80422) [devtools] Port cache invalidation logic from turbopack to webpack (vercel#80184) v15.4.0-canary.84 Update Turbopack production test manifest (vercel#80562) Update Rspack production test manifest (vercel#80561) Update Rspack development test manifest (vercel#80560) [turbopack] Simplify `Request::parse(Pattern)` the recursive portion doesn't need to be async (vercel#80510) ...
2 parents 8966b91 + 3e27abf commit d23e2d6

File tree

681 files changed

+7772
-2942
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

681 files changed

+7772
-2942
lines changed

.eslintrc.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -297,6 +297,17 @@
297297
"no-octal": "error",
298298
"no-octal-escape": "error",
299299
"no-regex-spaces": "error",
300+
"no-restricted-imports": [
301+
"error",
302+
{
303+
"patterns": [
304+
{
305+
"group": ["*/next-devtools/dev-overlay*"],
306+
"message": "Use `next/dist/compiled/next-devtools` (`src/next-devtools/dev-overlay/entrypoint.ts`) instead. Prefer `src/next-devtools/shared/` for shared utils."
307+
}
308+
]
309+
}
310+
],
300311
"no-restricted-syntax": [
301312
"error",
302313
"WithStatement",

.github/workflows/turbopack-benchmark.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,29 @@ env:
2626
TURBO_TOKEN: ${{ secrets.HOSTED_TURBO_TOKEN }}
2727

2828
jobs:
29+
benchmark-tiny:
30+
name: Benchmark Rust Crates (tiny)
31+
runs-on: ubuntu-latest
32+
steps:
33+
- uses: actions/checkout@v4
34+
35+
- name: Setup Rust toolchain
36+
uses: ./.github/actions/setup-rust
37+
38+
- name: Install cargo-codspeed
39+
uses: taiki-e/install-action@v2
40+
with:
41+
tool: cargo-codspeed@2.10.1
42+
43+
- name: Build app build benchmarks
44+
run: cargo codspeed build -p next-api
45+
46+
- name: Run the benchmarks
47+
uses: CodSpeedHQ/action@v3
48+
with:
49+
run: cargo codspeed run
50+
token: ${{ secrets.CODSPEED_TOKEN }}
51+
2952
benchmark-small-apps:
3053
name: Benchmark Rust Crates (small apps)
3154
runs-on: ['self-hosted', 'linux', 'x64', 'metal']

0 commit comments

Comments
 (0)