helloadhavan/github_issues huggingface dataset:
Repository: huggingface/transformers
Pull request: Add `diffusers` to CI docker file

# What does this PR do?

add `diffusers` to docker file for `VibeVoice` (added in PR #40546).

Changed files:
filename: docker/transformers-all-latest-gpu/Dockerfile
patch: @@ -111,6 +111,9 @@ RUN python3 -m pip install --no-cache-dir einops
 # For Some tests with `@require_liger_kernel`
 RUN python3 -m pip install --no-cache-dir liger-kernel
 
+# For `VibeVoice` (added in PR #40546)
+RUN python3 -m pip install --no-cache-dir diffusers
+
 # `kernels` may give different outputs (within 1e-5 range) even with the same model (weights) and the same inputs
 RUN python3 -m pip uninstall -y kernels
Repository: nodejs/node
Pull request: deps: update ada to 3.4.3

This is an automated update of ada to 3.4.3.

Changed files:
filename: deps/ada/ada.cpp
patch: @@ -1,4 +1,4 @@
-/* auto-generated on 2026-01-30 13:29:04 -0500. Do not edit! */
+/* auto-generated on 2026-02-23 21:29:24 -0500. Do not edit! */
 /* begin file src/ada.cpp */
 #include "ada.h"
 /* begin file src/checkers.cpp */
@@ -14495,6 +14495,12 @@ bool url_aggregator::set_pathname(const std::string_view input) {
   if (get_pathname().starts_with("//") && !has_authority() && !has_dash_dot()) {
     buffer.insert(components.pathname_start, "/.");
     components.pathname_start += 2;
+    if (components.search_start != url_components::omitted) {
+      components.search_start += 2;
+    }
+    if (components.hash_start != url_components::omitted) {
+      components.hash_start += 2;
+    }
   }
   ADA_ASSERT_TRUE(validate());
   return true;

filename: deps/ada/ada.h
patch: @@ -1,4 +1,4 @@
-/* auto-generated on 2026-01-30 13:29:04 -0500. Do not edit! */
+/* auto-generated on 2026-02-23 21:29:24 -0500. Do not edit! */
 /* begin file include/ada.h */
 /**
  * @file ada.h
@@ -8091,6 +8091,12 @@ inline void url_aggregator::update_base_pathname(const std::string_view input) {
     // output.
     buffer.insert(components.pathname_start, "/.");
     components.pathname_start += 2;
+    if (components.search_start != url_components::omitted) {
+      components.search_start += 2;
+    }
+    if (components.hash_start != url_components::omitted) {
+      components.hash_start += 2;
+    }
   }
 
   uint32_t difference = replace_and_resize(
@@ -9530,13 +9536,14 @@ url_pattern_component<regex_provider>::create_component_match_result(
   auto result =
       url_pattern_component_result{.input = std::move(input), .groups = {}};
 
-  // Optimization: Let's reserve the size.
-  result.groups.reserve(exec_result.size());
-
   // We explicitly start iterating from 0 even though the spec
   // says we should start from 1. This case is handled by the
-  // std_regex_provider.
-  for (size_t index = 0; index < exec_result.size(); index++) {
+  // std_regex_provider which removes the full match from index 0.
+  // Use min() to guard against potential mismatches between
+  // exec_result size and group_name_list size.
+  const size_t size = std::min(exec_result.size(), group_name_list.size());
+  result.groups.reserve(size);
+  for (size_t index = 0; index < size; index++) {
     result.groups.emplace(group_name_list[index],
                           std::move(exec_result[index]));
   }
@@ -11221,14 +11228,14 @@ constructor_string_parser<regex_provider>::parse(std::string_view input) {
 #ifndef ADA_ADA_VERSION_H
 #define ADA_ADA_VERSION_H
 
-#define ADA_VERSION "3.4.2"
+#define ADA_VERSION "3.4.3"
 
 namespace ada {
 
 enum {
   ADA_VERSION_MAJOR = 3,
   ADA_VERSION_MINOR = 4,
-  ADA_VERSION_REVISION = 2,
+  ADA_VERSION_REVISION = 3,
 };
 
 }  // namespace ada
Repository: rust-lang/rust
Pull request: re-enable enzyme/autodiff builds on dist-aarch64-apple

<!-- homu-ignore:start -->
<!--
If this PR is related to an unstable feature or an otherwise tracked effort,
please link to the relevant tracking issue here. If you don't know of a related
tracking issue or there are none, feel free to ignore this.

This PR will get automatically assigned to a reviewer. In case you would like
a specific user to review your work, you can assign it to them by using

    r? <reviewer name>
-->
<!-- homu-ignore:end -->
Now that https://github.com/rust-lang/rust/pull/151063/ has landed, re-enable enzyme.

cc @sgasho 

r? @kobzol

Changed files:
filename: src/ci/github-actions/jobs.yml
patch: @@ -509,7 +509,7 @@ auto:
   - name: dist-aarch64-apple
     env:
       SCRIPT: >-
-        ./x.py dist bootstrap
+        ./x.py dist bootstrap enzyme
         --include-default-paths
         --host=aarch64-apple-darwin
         --target=aarch64-apple-darwin
Repository: facebook/react
Pull request: [DevTools] Repeat the "name" if there's no short description in groups

It looks weird when the row is blank when there's no short description for the entry in a group.

<img width="328" height="436" alt="Screenshot 2025-10-17 at 12 25 30 AM" src="https://github.com/user-attachments/assets/12f5c55f-a37f-4b6d-913e-f763cec6b211" />


Changed files:
filename: packages/react-devtools-shared/src/devtools/views/Components/InspectedElementSuspendedBy.js
patch: @@ -169,7 +169,7 @@ function SuspendedByRow({
           type={isOpen ? 'expanded' : 'collapsed'}
         />
         <span className={styles.CollapsableHeaderTitle}>
-          {skipName ? shortDescription : name}
+          {skipName && shortDescription !== '' ? shortDescription : name}
         </span>
         {skipName || shortDescription === '' ? null : (
           <>
Repository: ollama/ollama
Pull request: server: Edit manifest documentation

Removes an unneeded sentence in the package documentation. Previously, the layer JSON fields were introduced twice.

Changed files:
filename: server/internal/manifest/manifest.go
patch: @@ -4,9 +4,7 @@
 // # Manifests
 //
 // A manifest is a JSON object that describes a model. The JSON object has a
-// single field "layers" which is a list of layers that make up the model. Each
-// layer has the following fields:
-//
+// single field "layers" which is a list of layers that make up the model.
 // A layer is a single, logical unit of a model. Layers are stored in the cache
 // as files with the name of the digest of the layer. Layers are pushed and
 // pulled from the registry as blobs.
Repository: vercel/next.js
Pull request: [devtools] Bundle for same target as Next.js browser runtime

Brings us down to 700 kB (down from 800 kB). Seems like Rspack doesn't forward the `target` option to swc-loader so we have to do that manually.

Originally noticed because async-await got transpiled away.

Before:
<img width="1226" height="390" alt="CleanShot 2026-03-02 at 12 27 01@2x" src="https://github.com/user-attachments/assets/dbd3abe7-ed6a-4d4e-8d0e-a57629dc1c14" />

After:
<img width="892" height="188" alt="CleanShot 2026-03-02 at 12 27 45@2x" src="https://github.com/user-attachments/assets/e3e69d10-cdbe-4bfe-99a0-729c97f3cfd5" />


Changed files:
filename: packages/next/next-devtools.webpack-config.js
patch: @@ -73,7 +73,11 @@ module.exports = ({ dev, ...rest }) => {
           test: /\.(ts|tsx)$/,
           exclude: [/node_modules/],
           loader: 'builtin:swc-loader',
+          /** @type {import('@rspack/core').SwcLoaderOptions} */
           options: {
+            env: {
+              targets: MODERN_BROWSERSLIST_TARGET,
+            },
             jsc: {
               parser: {
                 syntax: 'typescript',

filename: packages/next/src/shared/lib/magic-identifier.ts
patch: @@ -122,10 +122,10 @@ export function deobfuscateModuleId(moduleId: string): string {
  */
 export function removeFreeCallWrapper(text: string): string {
   // Match (0, <ident>.<ident>) patterns anywhere in the text the beginning
-  // Use Unicode property escapes (\p{ID_Start}, \p{ID_Continue}) for full JS identifier support
-  // Requires the 'u' (unicode) flag in the regex
+  // Overzealous: accept any non-whitespace member expression after the dot.
+  // TODO: Fix https://linear.app/vercel/issue/NEXT-4875 to allow using unicode property escapes
   return text.replace(
-    /\(0\s*,\s*(__TURBOPACK__[a-zA-Z0-9_$]+__\.[\p{ID_Start}_$][\p{ID_Continue}$]*)\)/u,
+    /\(0\s*,\s*(__TURBOPACK__[a-zA-Z0-9_$]+__\.[^\s)]+)\)/g,
     '$1'
   )
 }
Repository: huggingface/transformers
Pull request: Neuron kernels integration

# What does this PR do?

To be merged after #44302 and https://github.com/huggingface/kernels/pull/285. It adds the `neuron` device in checks for custom kernels, enabling to load kernels for Neuron devices.

Changed files:
filename: src/transformers/utils/kernel_config.py
patch: @@ -57,8 +57,8 @@ def infer_device(model):
 def add_to_mapping(layer_name, device, repo_name, mode, compatible_mapping):
     from kernels import LayerRepository
 
-    if device not in ["cuda", "rocm", "xpu", "npu"]:
-        raise ValueError(f"Only cuda, rocm, xpu and npu devices supported, got: {device}")
+    if device not in ["cuda", "rocm", "xpu", "npu", "neuron"]:
+        raise ValueError(f"Only cuda, rocm, xpu, npu and neuron devices supported, got: {device}")
     repo_layer_name = repo_name.split(":")[1]
     repo_id = repo_name.split(":")[0]
     compatible_mapping[layer_name] = {
@@ -76,8 +76,8 @@ def add_to_mapping_local(layer_name, device, repo_name, mode, compatible_mapping
 
     from kernels import LocalLayerRepository
 
-    if device not in ["cuda", "rocm", "xpu", "npu"]:
-        raise ValueError(f"Only cuda, rocm, xpu and npu devices supported, got: {device}")
+    if device not in ["cuda", "rocm", "xpu", "npu", "neuron"]:
+        raise ValueError(f"Only cuda, rocm, xpu, npu and neuron devices supported, got: {device}")
     repo_layer_name = repo_name.split(":")[1]
     repo_path = repo_name.split(":")[0]
     repo_package_name = repo_path.split("/")[-1]
@@ -193,8 +193,8 @@ def sanitize_kernel_mapping(self, model):
 
             elif isinstance(kernel, dict):
                 for device, repo_name in kernel.items():
-                    if device not in ["cuda", "rocm", "xpu", "npu"]:
-                        raise ValueError(f"Only cuda, rocm, xpu and npu devices supported, got: {device}")
+                    if device not in ["cuda", "rocm", "xpu", "npu", "neuron"]:
+                        raise ValueError(f"Only cuda, rocm, xpu, npu and neuron devices supported, got: {device}")
 
                     if not isinstance(repo_name, str) or "/" not in repo_name or ":" not in repo_name:
                         raise ValueError(
Repository: nodejs/node
Pull request: doc: add title to index

A title on this page is needed for the new `web` generator to populate the navigation.

Changed files:
filename: doc/api/index.md
patch: @@ -1,7 +1,4 @@
-<!--
-  NB(chrisdickinson): if you move this file, be sure to update
-  tools/doc/html.mjs to point at the new location.
--->
+# Index
 
 <!--introduced_in=v0.10.0-->
Repository: rust-lang/rust
Pull request: Moved and rename issue-50411 to tests/ui/mir/inliner-double-elaborate

<!-- homu-ignore:start -->
<!--
If this PR is related to an unstable feature or an otherwise tracked effort,
please link to the relevant tracking issue here. If you don't know of a related
tracking issue or there are none, feel free to ignore this.

This PR will get automatically assigned to a reviewer. In case you would like
a specific user to review your work, you can assign it to them by using

    r? <reviewer name>

-->
<!-- homu-ignore:end -->


Changed files:
filename: tests/ui/mir/inliner-double-elaborate.rs
patch: @@ -1,4 +1,4 @@
-// Regression test for #50411: the MIR inliner was causing problems
+// Regression test for https://github.com/rust-lang/rust/issues/50411: the MIR inliner was causing problems
 // here because it would inline promoted code (which had already had
 // elaborate-drops invoked on it) and then try to elaboate drops a
 // second time. Uncool.
Repository: ollama/ollama
Pull request: Fix function name and improve test case readability

Made few typo fixes and also fixed the function name as well.

Changed files:
filename: llama/llama_test.go
patch: @@ -80,10 +80,10 @@ func TestIssue7978(t *testing.T) {
 	}
 }
 
-func TestSchemaToGrammer(t *testing.T) {
+func TestSchemaToGrammar(t *testing.T) {
 	cases := []struct {
 		schema string
-		prefix []byte // nil is check as nil
+		prefix []byte // nil is checked as nil
 	}{
 		{`invalid`, nil},
 
@@ -92,7 +92,7 @@ func TestSchemaToGrammer(t *testing.T) {
 	}
 
 	for _, c := range cases {
-		t.Run("x", func(t *testing.T) {
+		t.Run(c.schema, func(t *testing.T) {
 			g := SchemaToGrammar([]byte(c.schema))
 			if c.prefix == nil && g != nil {
 				t.Fatalf("grammar = %v, want nil", g)
Repository: huggingface/transformers
Pull request: Replace placeholder tokens as specified in added_tokens_decoder

Replace placeholder tokens as specified in added_tokens_decoder
if we have added_tokens_decoder with specific token_ids, we need to overwrite them in spm model !
example: [UNUSED_TOKEN_146] -> 

see internlm2: https://huggingface.co/internlm/internlm2_5-7b-chat/blob/main/tokenizer_config.json

Changed files:
filename: src/transformers/tokenization_utils_tokenizers.py
patch: @@ -217,6 +217,19 @@ def convert_to_native_format(cls, trust_remote_code=False, **kwargs):
                 ):
                     vocab = local_kwargs.pop("vocab", None)
                     merges = local_kwargs.pop("merges", None)
+
+                    # Replace placeholder tokens as specified in added_tokens_decoder
+                    added_tokens_decoder = local_kwargs.get("added_tokens_decoder") or {}
+                    if vocab is not None and added_tokens_decoder:
+                        id_to_token = {token_id: token for token, token_id in vocab.items()}
+                        for token_id, new_token in added_tokens_decoder.items():
+                            token_id = int(token_id)
+                            new_token = str(new_token)
+                            current_token = id_to_token.get(token_id)
+                            if current_token and current_token != new_token and new_token not in vocab:
+                                vocab[new_token] = vocab.pop(current_token)
+                                id_to_token[token_id] = new_token
+
                     tokenizer_object = SpmConverter.build_tokenizer_from_spm_proto(
                         proto=extractor.proto,
                         vocab=vocab,
Repository: vercel/next.js
Pull request: Update Rspack development test manifest

This auto-generated PR updates the development integration test manifest used when testing Rspack.

Changed files:
filename: test/rspack-dev-tests-manifest.json
patch: @@ -164,6 +164,7 @@
     "passed": [
       "Error recovery app can recover from a event handler error",
       "Error recovery app client component can recover from a component error",
+      "Error recovery app client component can recover from syntax error",
       "Error recovery app displays build error on initial page load",
       "Error recovery app render error not shown right after syntax error",
       "Error recovery app server component can recover from a component error",
@@ -172,8 +173,7 @@
       "Error recovery app syntax > runtime error"
     ],
     "failed": [
-      "Error recovery app can recover from a syntax error without losing state",
-      "Error recovery app client component can recover from syntax error"
+      "Error recovery app can recover from a syntax error without losing state"
     ],
     "pending": [],
     "flakey": [],
@@ -570,13 +570,14 @@
   },
   "test/development/app-dir/cache-components-dev-errors/cache-components-dev-errors.test.ts": {
     "passed": [
-      "Cache Components Dev Errors should clear segment errors after correcting them",
       "Cache Components Dev Errors should display error when component accessed data without suspense boundary",
       "Cache Components Dev Errors should not log unhandled rejections for persistently thrown top-level errors",
       "Cache Components Dev Errors should not show a red box error on client navigations",
       "Cache Components Dev Errors should show a red box error on the SSR render"
     ],
-    "failed": [],
+    "failed": [
+      "Cache Components Dev Errors should clear segment errors after correcting them"
+    ],
     "pending": [],
     "flakey": [],
     "runtimeError": false
@@ -9634,8 +9635,8 @@
     "runtimeError": false
   },
   "test/e2e/app-dir/segment-cache/prefetch-partial-rsc/prefetch-partial-rsc.test.ts": {
-    "passed": ["prefetch-partial-rsc resolves after a client-side navigation"],
-    "failed": [],
+    "passed": [],
+    "failed": ["prefetch-partial-rsc resolves after a client-side navigation"],
     "pending": [],
     "flakey": [],
     "runtimeError": false
@@ -13479,10 +13480,10 @@
     "runtimeError": false
   },
   "test/e2e/tsconfig-module-preserve/index.test.ts": {
-    "passed": [
+    "passed": [],
+    "failed": [
       "tsconfig module: preserve allows you to skip moduleResolution, esModuleInterop and resolveJsonModule when using \"module: preserve\""
     ],
-    "failed": [],
     "pending": [],
     "flakey": [],
     "runtimeError": false
Repository: huggingface/transformers
Pull request: [vLLM] Fix backward compatibility with hardcoded subprocessors classes in processors

# What does this PR do?

Fixes MiniCPM-o-2_6 related tests failures in vLLM, and improve backward compatibility with remote code in general.

Cc @hmellor @zucchini-nlp 

Changed files:
filename: src/transformers/processing_utils.py
patch: @@ -1521,6 +1521,14 @@ def _get_arguments_from_pretrained(cls, pretrained_model_name_or_path, processor
             elif is_primary:
                 # Primary non-tokenizer sub-processor: load via Auto class
                 auto_processor_class = MODALITY_TO_AUTOPROCESSOR_MAPPING[sub_processor_type]
+                # For backward compatibility, check if sub-processor class name is hardcoded as an attribute of the processor class.
+                if hasattr(cls, sub_processor_type + "_class"):
+                    sub_processor_class_name = getattr(cls, sub_processor_type + "_class")
+                    logger.warning_once(
+                        f"`{cls.__name__}` defines `{sub_processor_type}_class = '{sub_processor_class_name}'`, "
+                        f"which is deprecated. Register the correct mapping in `{auto_processor_class.__name__}` instead.",
+                    )
+                    auto_processor_class = cls.get_possibly_dynamic_module(sub_processor_class_name)
                 sub_processor = auto_processor_class.from_pretrained(
                     pretrained_model_name_or_path, subfolder=subfolder, **kwargs
                 )
Repository: electron/electron
Pull request: ci: create PR triage project automation

#### Description of Change
This PR adds the following automation to our PR triage board:

This will change the status to of a PR to `Needs Review` whenever one of the following happens:

- The branch is pushed to
- The PR author comments
- The PR author (re-)requests a review from someone

<!--
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
- [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: <!-- Please add a one-line description for app developers to read in the release notes, or 'none' if no notes relevant to app developers. Examples and help on special cases: https://github.com/electron/clerk/blob/main/README.md#examples -->none


Changed files:
filename: .github/workflows/pr-triage-automation.yml
patch: @@ -0,0 +1,37 @@
+name: PR Triage Automation
+
+on:
+  pull_request_target:
+    types: [synchronize, review_requested]
+  issue_comment:
+    types: [created]
+
+permissions: {}
+
+jobs:
+  set-needs-review:
+    name: Set status to Needs Review
+    if: >-
+      (github.event_name == 'pull_request_target' && github.event.action == 'synchronize')
+      || (github.event_name == 'pull_request_target' && github.event.action == 'review_requested')
+      || (github.event_name == 'issue_comment'
+          && github.event.issue.pull_request
+          && github.event.comment.user.login == github.event.issue.user.login)
+    runs-on: ubuntu-slim
+    permissions:
+      contents: read
+    steps:
+      - name: Generate GitHub App token
+        uses: electron/github-app-auth-action@e14e47722ed120360649d0789e25b9baece12725 # v2.0.0
+        id: generate-token
+        with:
+          creds: ${{ secrets.ISSUE_TRIAGE_GH_APP_CREDS }}
+          org: electron
+      - name: Set status to Needs Review
+        uses: dsanders11/project-actions/edit-item@2134fe7cc71c58b7ae259c82a8e63c6058255678 # v1.7.0
+        with:
+          token: ${{ steps.generate-token.outputs.token }}
+          project-number: 118
+          field: Status
+          field-value: 🌀 Needs Review
+          fail-if-item-not-found: false
Repository: electron/electron
Pull request: build: skip archiving patch conflict fix artifact

Backport of #50251

See that PR for details.


Notes: none

Changed files:
filename: .github/workflows/apply-patches.yml
patch: @@ -78,3 +78,4 @@ jobs:
         name: update-patches
         path: patches/update-patches.patch
         if-no-files-found: ignore
+        archive: false
Repository: ollama/ollama
Pull request: log: warn if user overrides detected

Many failed GPU discovery issues recently can be traced to incorrect override settings. This extra logging should help quickly spot these and guide users to try unsetting them first.

Changed files:
filename: discover/runner.go
patch: @@ -65,6 +65,10 @@ func GPUDevices(ctx context.Context, runners []ml.FilteredRunnerDiscovery) []ml.
 		}
 
 		slog.Info("discovering available GPUs...")
+
+		// Warn if any user-overrides are set which could lead to incorrect GPU discovery
+		overrideWarnings()
+
 		requested := envconfig.LLMLibrary()
 		jetpack := cudaJetpack()
 
@@ -449,3 +453,24 @@ func bootstrapDevices(ctx context.Context, ollamaLibDirs []string, extraEnvs map
 
 	return devices
 }
+
+func overrideWarnings() {
+	anyFound := false
+	m := envconfig.AsMap()
+	for _, k := range []string{
+		"CUDA_VISIBLE_DEVICES",
+		"HIP_VISIBLE_DEVICES",
+		"ROCR_VISIBLE_DEVICES",
+		"GGML_VK_VISIBLE_DEVICES",
+		"GPU_DEVICE_ORDINAL",
+		"HSA_OVERRIDE_GFX_VERSION",
+	} {
+		if e, found := m[k]; found && e.Value != "" {
+			anyFound = true
+			slog.Warn("user override visible devices", k, e.Value)
+		}
+	}
+	if anyFound {
+		slog.Warn("if GPUs are not correctly discovered, unset and try again")
+	}
+}
Repository: electron/electron
Pull request: build: skip archiving patch conflict fix artifact

#### Description of Change

Follow-up to #50235 — addresses [review feedback](https://github.com/electron/electron/pull/50235#discussion_r2928986421) from @dsanders11.

The `update-patches` artifact is a single `.patch` file, so zipping it adds unnecessary overhead. With `archive: false`, `gh run download` fetches the raw file directly without requiring a decompression step.

#### Checklist

- [x] PR description included
- [ ] `npm test` passes — N/A, workflow config only
- [ ] tests are changed or added — N/A
- [ ] relevant documentation is changed or added — N/A

#### Release Notes

Notes: none

Changed files:
filename: .github/workflows/apply-patches.yml
patch: @@ -78,3 +78,4 @@ jobs:
         name: update-patches
         path: patches/update-patches.patch
         if-no-files-found: ignore
+        archive: false