helloadhavan/github_issues huggingface dataset:
Repository: ggml-org/llama.cpp
Pull request: server: Add parse_special option to /tokenize endpoint

Add `parse_special` option to /tokenize endpoint. 

The `parse_special` option is explained here https://github.com/ggml-org/llama.cpp/discussions/9379.


Tested with:
`llama-server.exe --model C:\tools\llm\qwen2.5-coder-1.5b-instruct-q4_k_m.gguf  --port 8088`

New behavior when parse_special = false:
```
curl --request POST --url http://localhost:8088/tokenize --header "Content-Type: application/json" 
    --data '{"content": "
Hello World
", "with_pieces": true, "parse_special": false}'
{"tokens":[
    {"id":27,"piece":"<"},
    {"id":91,"piece":"|"},
    {"id":318,"piece":"im"},
    {"id":4906,"piece":"_start"},
    {"id":91,"piece":"|"},
    {"id":29,"piece":">"},
    {"id":9707,"piece":"Hello"},
    {"id":4337,"piece":" World"},
    {"id":27,"piece":"<"},
    {"id":91,"piece":"|"},
    {"id":318,"piece":"im"},
    {"id":6213,"piece":"_end"},
    {"id":91,"piece":"|"},
    {"id":29,"piece":">"}
]}
```

Old / default behavior (parse_special = true) is unchanged:
```
curl --request POST --url http://localhost:8088/tokenize --header "Content-Type: application/json" 
    --data '{"content": "
Hello World
", "with_pieces": true}'
{"tokens":[
    {"id":151644,"piece":"
"},
    {"id":9707,"piece":"Hello"},
    {"id":4337,"piece":" World"},
    {"id":151645,"piece":"
"}
]}
```


Changed files:
filename: tools/server/README.md
patch: @@ -575,6 +575,8 @@ These words will not be included in the completion, so make sure to add them to
 
 `add_special`: (Optional) Boolean indicating if special tokens, i.e. `BOS`, should be inserted.  Default: `false`
 
+`parse_special`: (Optional) Boolean indicating if special tokens should be tokenized. When `false` special tokens are treated as plaintext.  Default: `true`
+
 `with_pieces`: (Optional) Boolean indicating whether to return token pieces along with IDs.  Default: `false`
 
 **Response:**

filename: tools/server/server.cpp
patch: @@ -4516,9 +4516,10 @@ int main(int argc, char ** argv) {
         json tokens_response = json::array();
         if (body.count("content") != 0) {
             const bool add_special = json_value(body, "add_special", false);
+            const bool parse_special = json_value(body, "parse_special", true);
             const bool with_pieces = json_value(body, "with_pieces", false);
 
-            llama_tokens tokens = tokenize_mixed(ctx_server.vocab, body.at("content"), add_special, true);
+            llama_tokens tokens = tokenize_mixed(ctx_server.vocab, body.at("content"), add_special, parse_special);
 
             if (with_pieces) {
                 for (const auto& token : tokens) {
Repository: denoland/deno
Pull request: fix(lsp): remove stray debug output

<!--
Before submitting a PR, please read https://docs.deno.com/runtime/manual/references/contributing

1. Give the PR a descriptive title.

  Examples of good title:
    - fix(std/http): Fix race condition in server
    - docs(console): Update docstrings
    - feat(doc): Handle nested reexports

  Examples of bad title:
    - fix #7123
    - update docs
    - fix bugs

2. Ensure there is a related issue and it is referenced in the PR text.
3. Ensure there are tests that cover the changes.
4. Ensure `cargo test` passes.
5. Ensure `./tools/format.js` passes without changing files.
6. Ensure `./tools/lint.js` passes.
7. Open as a draft PR if your work is still in progress. The CI won't run
   all steps, but you can add '[ci]' to a commit message to force it to.
8. If you would like to run the benchmarks on the CI, add the 'ci-bench' label.
-->


Changed files:
filename: cli/lsp/tsc.rs
patch: @@ -4454,11 +4454,7 @@ fn op_load<'s>(
           == NodeModuleKind::Cjs,
       })
     };
-
-  lsp_warn!("op_load {} {}", &specifier, maybe_load_response.is_some());
-
   let serialized = serde_v8::to_v8(scope, maybe_load_response)?;
-
   state.performance.measure(mark);
   Ok(serialized)
 }
Repository: facebook/react
Pull request: Test case for stack overflow in ReactFizzServer


Changed files:
filename: packages/react-dom/src/__tests__/ReactDOMFizzShellHydration-test.js
patch: @@ -283,4 +283,26 @@ describe('ReactDOMFizzShellHydration', () => {
     ]);
     expect(container.textContent).toBe('New screen');
   });
+
+  test('TODO: A large component stack causes SSR to stack overflow', async () => {
+    spyOnDevAndProd(console, 'error');
+
+    function NestedComponent({depth}: {depth: number}) {
+      if (depth <= 0) {
+        return <AsyncText text="Shell" />;
+      }
+      return <NestedComponent depth={depth - 1} />;
+    }
+
+    // Server render
+    await serverAct(async () => {
+      ReactDOMFizzServer.renderToPipeableStream(
+        <NestedComponent depth={3000} />,
+      );
+    });
+    expect(console.error).toHaveBeenCalledTimes(1);
+    expect(console.error.calls.argsFor(0)[0].toString()).toBe(
+      'RangeError: Maximum call stack size exceeded',
+    );
+  });
 });
Repository: electron/electron
Pull request: build: add new status to verify if all the required gha jobs have run

Backport of #44432

See that PR for details.


Notes: none

Changed files:
filename: .github/workflows/build.yml
patch: @@ -249,4 +249,14 @@ jobs:
       gn-build-type: testing
       generate-symbols: false
       upload-to-storage: '0'
-    secrets: inherit
\ No newline at end of file
+    secrets: inherit
+
+  gha-done:
+    name: GitHub Actions Completed
+    runs-on: ubuntu-latest
+    needs: [docs-only, macos-x64, macos-arm64, linux-x64, linux-x64-asan, linux-arm, linux-arm64]
+    if: always() && !contains(needs.*.result, 'failure')
+    steps: 
+    - name: GitHub Actions Jobs Done
+      run: |
+        echo "All GitHub Actions Jobs are done"
Repository: ggml-org/llama.cpp
Pull request: Fix link for tools/perplexity in README.md

I think I saw a PR for this earlier also, not sure why it's not fixed yet

Changed files:
filename: README.md
patch: @@ -436,7 +436,7 @@ To learn more about model quantization, [read this documentation](tools/quantize
 
 ## [`llama-perplexity`](tools/perplexity)
 
-#### A tool for measuring the perplexity [^1][^2] (and other quality metrics) of a model over a given text.
+#### A tool for measuring the [perplexity](tools/perplexity/README.md) [^1] (and other quality metrics) of a model over a given text.
 
 - <details open>
     <summary>Measure the perplexity over a text file</summary>
@@ -459,8 +459,7 @@ To learn more about model quantization, [read this documentation](tools/quantize
 
     </details>
 
-[^1]: [tools/perplexity/README.md](./tools/perplexity/README.md)
-[^2]: [https://huggingface.co/docs/transformers/perplexity](https://huggingface.co/docs/transformers/perplexity)
+[^1]: [https://huggingface.co/docs/transformers/perplexity](https://huggingface.co/docs/transformers/perplexity)
 
 ## [`llama-bench`](tools/llama-bench)
Repository: denoland/deno
Pull request: fix(fmt): Return `None` if sql fmt result is the same

Similar with https://github.com/denoland/deno/pull/25848, we need to make `format_sql` to return `None` so we do not flag well formatted sql files as being wrong.

Changed files:
filename: cli/tools/fmt.rs
patch: @@ -549,7 +549,11 @@ pub fn format_sql(
   // Add single new line to the end of file.
   formatted_str.push('\n');
 
-  Ok(Some(formatted_str))
+  Ok(if formatted_str == file_text {
+    None
+  } else {
+    Some(formatted_str)
+  })
 }
 
 /// Formats a single TS, TSX, JS, JSX, JSONC, JSON, MD, IPYNB or SQL file.

filename: tests/specs/fmt/sql/__test__.jsonc
patch: @@ -7,7 +7,7 @@
     },
     "flag": {
       "args": "fmt --unstable-sql",
-      "output": "[UNORDERED_START]\n[WILDLINE]badly_formatted.sql\n[WILDLINE]well_formatted.sql\n[WILDLINE]wrong_file_ignore.sql\n[UNORDERED_END]\nChecked 7 files\n"
+      "output": "[UNORDERED_START]\n[WILDLINE]badly_formatted.sql\n[WILDLINE]wrong_file_ignore.sql\n[UNORDERED_END]\nChecked 7 files\n"
     },
     "config_file": {
       "steps": [{
@@ -18,8 +18,12 @@
         "output": "[WILDCARD]"
       }, {
         "args": "fmt",
-        "output": "[UNORDERED_START]\n[WILDLINE]badly_formatted.sql\n[WILDLINE]well_formatted.sql\n[WILDLINE]wrong_file_ignore.sql\n[UNORDERED_END]\nChecked 8 files\n"
+        "output": "[UNORDERED_START]\n[WILDLINE]badly_formatted.sql\n[WILDLINE]wrong_file_ignore.sql\n[UNORDERED_END]\nChecked 8 files\n"
       }]
+    },
+    "well_formatted_check": {
+      "args": "fmt --unstable-sql --check well_formatted.sql",
+      "output": "Checked 1 file\n"
     }
   }
 }
Repository: nodejs/node
Pull request: tools: add more details about rolling inspector_protocol

Add instructions on how to run `tools/inspector_tools/roll.py`.

Changed files:
filename: doc/contributing/maintaining/maintaining-dependencies.md
patch: @@ -19,6 +19,7 @@ This a list of all the dependencies:
 * [googletest][]
 * [histogram][]
 * [icu-small][]
+* [inspector\_protocol][inspector_protocol]
 * [libuv][]
 * [llhttp][]
 * [minimatch][]
@@ -272,6 +273,12 @@ and Java libraries providing Unicode and Globalization
 support for software applications.
 See [maintaining-icu][] for more information.
 
+### inspector\_protocol
+
+The [inspector\_protocol](https://chromium.googlesource.com/deps/inspector_protocol/)
+is Chromium's of code generators and templates for the inspector protocol.
+See [this doc](../../../tools/inspector_protocol/README.md) for more information.
+
 ### libuv
 
 The [libuv](https://github.com/libuv/libuv) dependency is a
@@ -411,6 +418,7 @@ according to [RFC 8878](https://datatracker.ietf.org/doc/html/rfc8878).
 [googletest]: #googletest
 [histogram]: #histogram
 [icu-small]: #icu-small
+[inspector_protocol]: #inspector_protocol
 [libuv]: #libuv
 [llhttp]: #llhttp
 [maintaining-V8]: ./maintaining-V8.md

filename: tools/inspector_protocol/README.md
patch: @@ -1,6 +1,37 @@
 # Chromium inspector (devtools) protocol
 
-This directory contains scripts to update the [Chromium inspector protocol][]
+This directory contains scripts to update the [Chromium `inspector_protocol`][]
 to local at `deps/inspector_protocol`.
 
-[Chromium inspector protocol]: https://chromium.googlesource.com/deps/inspector_protocol/
+To run the `roll.py`, a local clone of the `inspector_protocol` project is required.
+First, you will need to install Chromium's [`depot_tools`][], with `fetch` available
+in your `PATH`.
+
+```console
+$ cd workspace
+/workspace $ mkdir inspector_protocol
+/workspace/inspector_protocol $ fetch inspector_protocol
+# This will create a `src` directory in the current path.
+
+# To update local clone.
+/workspace/inspector_protocol $ cd src
+/workspace/inspector_protocol/src $ git checkout main && git pull
+```
+
+With a local clone of the `inspector_protocol` project up to date, run the following
+commands to roll the dep.
+
+```console
+$ cd workspace/node
+/workspace/node $ python tools/inspector_protocol/roll.py \
+  --ip_src_upstream /workspace/inspector_protocol/src \
+  --node_src_downstream /workspace/node \
+  --force
+  # Add --force when you decided to take the update.
+```
+
+The `roll.py` requires the node repository to be a clean state (no unstaged changes)
+to avoid unexpected overrides.
+
+[`depot_tools`]: https://commondatastorage.googleapis.com/chrome-infra-docs/flat/depot_tools/docs/html/depot_tools_tutorial.html#_setting_up
+[Chromium `inspector_protocol`]: https://chromium.googlesource.com/deps/inspector_protocol/
Repository: facebook/react
Pull request: Remove duplicate JSResourceReferenceImpl mock

This mock exists in 2 directories (with identical implementation) and Jest just picks one at random. This removes one which makes it at least deterministic and fixes a Jest warning on startup.

It existed in these 2 places:
- `packages/react-server-dom-relay/src/__mocks__/JSResourceReferenceImpl.js`
- `packages/react-server-native-relay/src/__mocks__/JSResourceReferenceImpl.js` (removed)


Changed files:
filename: packages/react-server-native-relay/src/__mocks__/JSResourceReferenceImpl.js
patch: @@ -1,19 +0,0 @@
-/**
- * Copyright (c) Meta Platforms, Inc. and affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-
-'use strict';
-
-class JSResourceReferenceImpl {
-  constructor(moduleId) {
-    this._moduleId = moduleId;
-  }
-  getModuleId() {
-    return this._moduleId;
-  }
-}
-
-module.exports = JSResourceReferenceImpl;
Repository: electron/electron
Pull request: build: add new status to verify if all the required gha jobs have run

#### Description of Change
This PR adds a new status, **_GitHub Actions Completed_**, which verifies that all required GitHub Actions jobs have successfully run.  Once this PR is merged, we can require this status to make sure that PRs don't get merged with failing GitHub Actions jobs.

<!--
Thank you for your Pull Request. Please provide a description above and review
the requirements below.

Contributors guide: https://github.com/electron/electron/blob/main/CONTRIBUTING.md
-->

#### Checklist
<!-- Remove items that do not apply. For completed items, change [ ] to [x]. -->

- [x] PR description included and stakeholders cc'd
- [x] [PR release notes](https://github.com/electron/clerk/blob/main/README.md) describe the change in a way relevant to app developers, and are [capitalized, punctuated, and past tense](https://github.com/electron/clerk/blob/main/README.md#examples).

#### Release Notes
Notes: none


Changed files:
filename: .github/workflows/build.yml
patch: @@ -250,3 +250,13 @@ jobs:
       generate-symbols: false
       upload-to-storage: '0'
     secrets: inherit
+
+  gha-done:
+    name: GitHub Actions Completed
+    runs-on: ubuntu-latest
+    needs: [docs-only, macos-x64, macos-arm64, linux-x64, linux-x64-asan, linux-arm, linux-arm64]
+    if: always() && !contains(needs.*.result, 'failure')
+    steps: 
+    - name: GitHub Actions Jobs Done
+      run: |
+        echo "All GitHub Actions Jobs are done"
Repository: ggml-org/llama.cpp
Pull request: Clang-format: local files first + fix BinPacking

1. Use local files first in include 
2. Break function into one argument per line when exceeding ColumnLimit

Changed files:
filename: .clang-format
patch: @@ -22,8 +22,8 @@ AllowShortIfStatementsOnASingleLine: Never
 AllowShortLambdasOnASingleLine: Inline
 AllowShortLoopsOnASingleLine: false
 AlwaysBreakBeforeMultilineStrings: true
-BinPackArguments: true
-BinPackParameters: true # OnePerLine
+BinPackArguments: false
+BinPackParameters: false # OnePerLine
 BitFieldColonSpacing: Both
 BreakBeforeBraces: Custom # Attach
 BraceWrapping:
@@ -70,15 +70,18 @@ ExperimentalAutoDetectBinPacking: false
 FixNamespaceComments: true
 IncludeBlocks:   Regroup
 IncludeCategories:
-  - Regex:           '^<.*\.h>'
+  - Regex:           '".*"'
     Priority:        1
     SortPriority:    0
-  - Regex:           '^<.*'
+  - Regex:           '^<.*\.h>'
     Priority:        2
     SortPriority:    0
-  - Regex:           '.*'
+  - Regex:           '^<.*'
     Priority:        3
     SortPriority:    0
+  - Regex:           '.*'
+    Priority:        4
+    SortPriority:    0
 IncludeIsMainRegex: '([-_](test|unittest))?$'
 IncludeIsMainSourceRegex: ''
 IndentAccessModifiers: false
Repository: denoland/deno
Pull request: fix(node/fs): missing uv error context for readFile

Dart's Node wrapper code in `npm:sass` does string slicing on the thrown error message which broke because of our missing uv error context.

Code in question:

```js
_systemErrorToFileSystemException0(callback) {
  var error, t1, exception, t2;
  try {
    t1 = callback.call$0();
    return t1;
  } catch (exception) {
    error = A.unwrapException(exception);
    if (!type$.JsSystemError._is(error))
      throw exception;
    t1 = error;
    t2 = J.getInterceptor$x(t1);
    throw A.wrapException(new A.FileSystemException0(J.substring$2$s(t2.get$message(t1), (A.S(t2.get$code(t1)) + ": ").length, J.get$length$asx(t2.get$message(t1)) - (", " + A.S(t2.get$syscall(t1)) + " '" + A.S(t2.get$path(t1)) + "'").length), J.get$path$x(error)));
  }
}
```

Fixes https://github.com/denoland/deno/issues/26994

Changed files:
filename: ext/node/polyfills/_fs/_fs_readFile.ts
patch: @@ -88,7 +88,7 @@ export function readFile(
       }
       const buffer = maybeDecode(data, encoding);
       (cb as BinaryCallback)(null, buffer);
-    }, (err) => cb && cb(denoErrorToNodeError(err)));
+    }, (err) => cb && cb(denoErrorToNodeError(err, { path, syscall: "open" })));
   }
 }
 
@@ -122,7 +122,7 @@ export function readFileSync(
   try {
     data = Deno.readFileSync(path);
   } catch (err) {
-    throw denoErrorToNodeError(err);
+    throw denoErrorToNodeError(err, { path, syscall: "open" });
   }
   const encoding = getEncoding(opt);
   if (encoding && encoding !== "binary") {

filename: tests/unit_node/_fs/_fs_readFile_test.ts
patch: @@ -2,7 +2,7 @@
 import { assertCallbackErrorUncaught } from "../_test_utils.ts";
 import { promises, readFile, readFileSync } from "node:fs";
 import * as path from "@std/path";
-import { assert, assertEquals } from "@std/assert";
+import { assert, assertEquals, assertMatch } from "@std/assert";
 
 const moduleDir = path.dirname(path.fromFileUrl(import.meta.url));
 const testData = path.resolve(moduleDir, "testdata", "hello.txt");
@@ -121,3 +121,26 @@ Deno.test("fs.promises.readFile with no arg call rejects with error correctly",
   // @ts-ignore no arg call needs to be supported
   await promises.readFile().catch((_e) => {});
 });
+
+Deno.test("fs.readFile error message contains path + syscall", async () => {
+  const path = "/does/not/exist";
+  const err = await new Promise((resolve) => {
+    readFile(path, "utf-8", (err) => resolve(err));
+  });
+  if (err instanceof Error) {
+    assert(err.message.includes(path), "Path not found in error message");
+    assertMatch(err.message, /[,\s]open\s/);
+  }
+});
+
+Deno.test("fs.readFileSync error message contains path + syscall", () => {
+  const path = "/does/not/exist";
+  try {
+    readFileSync(path, "utf-8");
+  } catch (err) {
+    if (err instanceof Error) {
+      assert(err.message.includes(path), "Path not found in error message");
+      assertMatch(err.message, /[,\s]open\s/);
+    }
+  }
+});
Repository: facebook/react
Pull request: fix function type for flow

These files fail CI `yarn_flow`.

Changed files:
filename: packages/react-devtools-shell/src/perf-regression/apps/LargeSubtree.js
patch: @@ -15,7 +15,7 @@ function generateArray(size) {
 
 const arr = generateArray(50000);
 
-export default function LargeSubtree() {
+export default function LargeSubtree(): React.Node {
   const [showList, setShowList] = React.useState(false);
   const toggleList = () => {
     const startTime = performance.now();

filename: packages/react-devtools-shell/src/perf-regression/apps/index.js
patch: @@ -10,7 +10,7 @@
 import * as React from 'react';
 import LargeSubtree from './LargeSubtree';
 
-export default function Home() {
+export default function Home(): React.Node {
   return (
     <div>
       <LargeSubtree />
Repository: facebook/react
Pull request: Update import for babel-code-frame in build script

## Summary

Updating import for babel-code-frame to use the official @babel package, as babel-code-frame is a ghost dependency. This change is necessary to avoid potential issues and stay up-to-date with the latest version of @babel/code-frame, which is already declared in our project's package.json.

## How did you test this change?
yarn test


Changed files:
filename: scripts/rollup/build.js
patch: @@ -21,7 +21,7 @@ const useForks = require('./plugins/use-forks-plugin');
 const stripUnusedImports = require('./plugins/strip-unused-imports');
 const Packaging = require('./packaging');
 const {asyncRimRaf} = require('./utils');
-const codeFrame = require('babel-code-frame');
+const codeFrame = require('@babel/code-frame');
 const Wrappers = require('./wrappers');
 
 const RELEASE_CHANNEL = process.env.RELEASE_CHANNEL;
Repository: electron/electron
Pull request: fix: remove use of banned std::to_string()

Backport of #44514

See that PR for details.


Notes: none.

Changed files:
filename: shell/browser/notifications/win/windows_toast_notification.cc
patch: @@ -666,8 +666,8 @@ IFACEMETHODIMP ToastEventHandler::Invoke(
     winui::Notifications::IToastFailedEventArgs* e) {
   HRESULT error;
   e->get_ErrorCode(&error);
-  std::string errorMessage =
-      "Notification failed. HRESULT:" + std::to_string(error);
+  std::string errorMessage = base::StrCat(
+      {"Notification failed. HRESULT:", base::NumberToString(error)});
   content::GetUIThreadTaskRunner({})->PostTask(
       FROM_HERE, base::BindOnce(&Notification::NotificationFailed,
                                 notification_, errorMessage));
Repository: huggingface/transformers
Pull request: allow custom head_dim for qwen2_moe

# What does this PR do?

allow head_dim for qwen2_moe. (qwen2, qwen3, qwen3_moe models are possible currently.)

Fixes #37187 


## Before submitting
- [ ] This PR fixes a typo or improves the docs (you can dismiss the other checks if that's the case).
- [x] Did you read the [contributor guideline](https://github.com/huggingface/transformers/blob/main/CONTRIBUTING.md#create-a-pull-request),
      Pull Request section?
- [ ] Was this discussed/approved via a Github issue or the [forum](https://discuss.huggingface.co/)? Please add a link
      to it if that's the case.
- [ ] Did you make sure to update the documentation with your changes? Here are the
      [documentation guidelines](https://github.com/huggingface/transformers/tree/main/docs), and
      [here are tips on formatting docstrings](https://github.com/huggingface/transformers/tree/main/docs#writing-source-documentation).
- [ ] Did you write any new necessary tests?


## Who can review?
@ArthurZucker 

Changed files:
filename: src/transformers/models/qwen2_moe/modeling_qwen2_moe.py
patch: @@ -281,7 +281,7 @@ def __init__(self, config: Qwen2MoeConfig, layer_idx: Optional[int] = None):
 
         self.hidden_size = config.hidden_size
         self.num_heads = config.num_attention_heads
-        self.head_dim = self.hidden_size // self.num_heads
+        self.head_dim = getattr(config, "head_dim", config.hidden_size // config.num_attention_heads)
         self.num_key_value_heads = config.num_key_value_heads
         self.num_key_value_groups = self.num_heads // self.num_key_value_heads
         self.max_position_embeddings = config.max_position_embeddings
Repository: vercel/next.js
Pull request: [turbopack] Remove turbo_tasks::value attribute from NativeFunction


## Remove `turbo_tasks::value` attribute from `NativeFunction`

This PR removes the `#[turbo_tasks::value]` attribute from the `NativeFunction` struct in the Turbo Tasks crate.

It seemed a little too meta that this might get stored in a cell or produced by a task.

Closes PACK-4772

Changed files:
filename: turbopack/crates/turbo-tasks/src/native_function.rs
patch: @@ -6,7 +6,7 @@ use serde::{Deserialize, Serialize};
 use tracing::Span;
 
 use crate::{
-    self as turbo_tasks, RawVc, TaskInput, TaskPersistence,
+    RawVc, TaskInput, TaskPersistence,
     magic_any::{MagicAny, MagicAnyDeserializeSeed, MagicAnySerializeSeed},
     registry::register_function,
     task::{
@@ -148,20 +148,16 @@ pub struct FunctionMeta {
 
 /// A native (rust) turbo-tasks function. It's used internally by
 /// `#[turbo_tasks::function]`.
-#[turbo_tasks::value(cell = "new", serialization = "none", eq = "manual")]
 pub struct NativeFunction {
     /// A readable name of the function that is used to reporting purposes.
     pub name: String,
 
-    #[turbo_tasks(trace_ignore)]
     pub function_meta: FunctionMeta,
 
-    #[turbo_tasks(debug_ignore, trace_ignore)]
     pub arg_meta: ArgMeta,
 
     /// The functor that creates a functor from inputs. The inner functor
     /// handles the task execution.
-    #[turbo_tasks(debug_ignore, trace_ignore)]
     pub implementation: Box<dyn TaskFn + Send + Sync + 'static>,
 }