helloadhavan/github_issues huggingface dataset:
Repository: denoland/deno
Pull request: fix(node/perf_hooks): stub eventLoopUtilization to make hapi tests work

This PR stubs `perf_hooks.eventLoopUtilization` to make the tests of [hapi](https://github.com/hapijs/hapi) start. Previously, they'd all error because of this function throwing a not implemented error. This brings down the test failures in their suite from 982 to 68 failures.

Changed files:
filename: ext/node/polyfills/perf_hooks.ts
patch: @@ -26,8 +26,11 @@ const performance:
     "clearMeasures" | "getEntries"
   >
   & {
-    // deno-lint-ignore no-explicit-any
-    eventLoopUtilization: any;
+    eventLoopUtilization(): {
+      idle: number;
+      active: number;
+      utilization: number;
+    };
     nodeTiming: Record<string, string>;
     // deno-lint-ignore no-explicit-any
     timerify: any;
@@ -37,8 +40,10 @@ const performance:
     markResourceTiming: any;
   } = {
     clearMarks: (markName: string) => shimPerformance.clearMarks(markName),
-    eventLoopUtilization: () =>
-      notImplemented("eventLoopUtilization from performance"),
+    eventLoopUtilization: () => {
+      // TODO(@marvinhagemeister): Return actual non-stubbed values
+      return { idle: 0, active: 0, utilization: 0 };
+    },
     mark: (markName: string) => shimPerformance.mark(markName),
     measure: (
       measureName: string,

filename: tests/unit_node/perf_hooks_test.ts
patch: @@ -61,3 +61,10 @@ Deno.test({
     });
   },
 });
+
+Deno.test("[perf_hooks]: eventLoopUtilization", () => {
+  const obj = performance.eventLoopUtilization();
+  assertEquals(typeof obj.idle, "number");
+  assertEquals(typeof obj.active, "number");
+  assertEquals(typeof obj.utilization, "number");
+});
Repository: denoland/deno
Pull request: fix(node/v8): stub serializer methods

Stubbing a few of Node's `v8` serializer methods makes the `tap` test runner at least start. Previously, it would fail to boot up as some instances of `DefaultSerializer` are constructed eagerly :tada:

Before:
<img width="1041" alt="Screenshot 2024-07-10 at 16 41 30" src="https://github.com/denoland/deno/assets/1062408/58f1157f-cef8-4176-9239-9d724ca0a677">


After:

<img width="830" alt="Screenshot 2024-07-10 at 16 39 35" src="https://github.com/denoland/deno/assets/1062408/710ef673-8120-405a-b9d3-a5ca826b4829">


Fixes https://github.com/denoland/deno/issues/24409 

Changed files:
filename: ext/node/polyfills/v8.ts
patch: @@ -14,7 +14,7 @@ import {
 
 import { Buffer } from "node:buffer";
 
-import { notImplemented } from "ext:deno_node/_utils.ts";
+import { notImplemented, warnNotImplemented } from "ext:deno_node/_utils.ts";
 
 export function cachedDataVersionTag() {
   return op_v8_cached_data_version_tag();
@@ -79,17 +79,52 @@ export function deserialize(data) {
 }
 export class Serializer {
   constructor() {
-    notImplemented("v8.Serializer.prototype.constructor");
+    warnNotImplemented("v8.Serializer.prototype.constructor");
+  }
+
+  releaseBuffer(): Buffer {
+    warnNotImplemented("v8.DefaultSerializer.prototype.releaseBuffer");
+    return Buffer.from("");
+  }
+
+  transferArrayBuffer(_id: number, _arrayBuffer: ArrayBuffer): void {
+    warnNotImplemented("v8.DefaultSerializer.prototype.transferArrayBuffer");
+  }
+
+  writeDouble(_value: number): void {
+    warnNotImplemented("v8.DefaultSerializer.prototype.writeDouble");
+  }
+
+  writeHeader(): void {
+    warnNotImplemented("v8.DefaultSerializer.prototype.writeHeader");
+  }
+
+  writeRawBytes(_value: ArrayBufferView): void {
+    warnNotImplemented("v8.DefaultSerializer.prototype.writeRawBytes");
+  }
+
+  writeUint32(_value: number): void {
+    warnNotImplemented("v8.DefaultSerializer.prototype.writeUint32");
+  }
+
+  writeUint64(_hi: number, _lo: number): void {
+    warnNotImplemented("v8.DefaultSerializer.prototype.writeUint64");
+  }
+
+  // deno-lint-ignore no-explicit-any
+  writeValue(_value: any): void {
+    warnNotImplemented("v8.DefaultSerializer.prototype.writeValue");
   }
 }
 export class Deserializer {
   constructor() {
     notImplemented("v8.Deserializer.prototype.constructor");
   }
 }
-export class DefaultSerializer {
+export class DefaultSerializer extends Serializer {
   constructor() {
-    notImplemented("v8.DefaultSerializer.prototype.constructor");
+    warnNotImplemented("v8.DefaultSerializer.prototype.constructor");
+    super();
   }
 }
 export class DefaultDeserializer {
Repository: electron/electron
Pull request: fix: ensure bounds stability in `OnWidgetBoundsChanged`

Backport of #43431

See that PR for details.


Notes: Fixed an issue with `resize` events being emitted on Windows when the window was moved but not resized.


Changed files:
filename: shell/browser/native_window_views.cc
patch: @@ -22,6 +22,7 @@
 
 #include "base/containers/contains.h"
 #include "base/memory/raw_ref.h"
+#include "base/numerics/ranges.h"
 #include "base/strings/utf_string_conversions.h"
 #include "content/public/browser/desktop_media_id.h"
 #include "content/public/common/color_parser.h"
@@ -1637,10 +1638,18 @@ void NativeWindowViews::OnWidgetBoundsChanged(views::Widget* changed_widget,
   if (changed_widget != widget())
     return;
 
-  // Note: We intentionally use `GetBounds()` instead of `bounds` to properly
-  // handle minimized windows on Windows.
+  // |GetWindowBoundsInScreen| has a ~1 pixel margin of error, so if we check
+  // existing bounds directly against the new bounds without accounting for that
+  // we'll have constant false positives when the window is moving but the user
+  // hasn't changed its size at all.
+  auto areWithinOnePixel = [](gfx::Size old_size, gfx::Size new_size) -> bool {
+    return base::IsApproximatelyEqual(old_size.width(), new_size.width(), 1) &&
+           base::IsApproximatelyEqual(old_size.height(), new_size.height(), 1);
+  };
+
+  // We use |GetBounds| to account for minimized windows on Windows.
   const auto new_bounds = GetBounds();
-  if (widget_size_ != new_bounds.size()) {
+  if (!areWithinOnePixel(widget_size_, new_bounds.size())) {
     NotifyWindowResize();
     widget_size_ = new_bounds.size();
   }
Repository: huggingface/transformers
Pull request: Clean up the compressed-tensors integration

# What does this PR do?
Cleanup compressed-tensors integration as no longer used for Llama4

Changed files:
filename: src/transformers/integrations/compressed_tensors.py
patch: @@ -1,54 +0,0 @@
-# Copyright 2025 The HuggingFace Team. All rights reserved.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-from transformers.utils import is_torch_available
-
-
-if is_torch_available():
-    import torch
-    import torch.nn as nn
-
-from transformers.models.llama4.modeling_llama4 import Llama4TextMLP
-
-
-def skip(*args, **kwargs):
-    pass
-
-
-class CompressedExpertsLinear(nn.Module):
-    """
-    A module that implements a compressed version of a list of expert modules.
-    This is specifically designed to work with Llama4TextExperts in MoE layers.
-    """
-
-    def __init__(self, config):
-        # Skip random weight initialization for experts. Otherwise,
-        # the init of this module would take over minutes. For a model
-        # with tens of layers of experts, it would easily take over 20 minutes.
-        nn.init.kaiming_uniform_ = skip
-        nn.init.uniform_ = skip
-        nn.init.normal_ = skip
-        super().__init__()
-        self.num_experts = config.num_local_experts
-        self.expert_modules = nn.ModuleList([Llama4TextMLP(config) for _ in range(self.num_experts)])
-
-    def forward(
-        self,
-        hidden_states: torch.Tensor,
-    ) -> torch.Tensor:
-        hidden_states = hidden_states.reshape(self.num_experts, -1, hidden_states.shape[-1])
-        expert_routed_out_list = []
-        for expert_idx in range(self.num_experts):
-            expert_routed_out_list.append(self.expert_modules[expert_idx](hidden_states[expert_idx]))
-        routed_out = torch.cat(expert_routed_out_list, dim=0)
-        return routed_out
Repository: denoland/deno
Pull request: fix: Add sys permission kinds for node compat

Fixes #24241

* Support "statfs", "username", "getPriority" and "setPriority" kinds for `--allow-sys`.
* Check individual permissions in `node:os.userInfo()` instead of a single "userInfo" permission.
* Check for "uid" permission in `node:process.geteuid()` instead of "geteuid".
* Add missing "homedir" to `SysPermissionDescriptor.kind` union

Changed files:
filename: cli/tsc/dts/lib.deno.ns.d.ts
patch: @@ -4969,7 +4969,12 @@ declare namespace Deno {
       | "osUptime"
       | "uid"
       | "gid"
-      | "cpus";
+      | "username"
+      | "cpus"
+      | "homedir"
+      | "statfs"
+      | "getPriority"
+      | "setPriority";
   }
 
   /** The permission descriptor for the `allow-ffi` and `deny-ffi` permissions, which controls

filename: ext/node/ops/os/mod.rs
patch: @@ -50,7 +50,7 @@ where
 {
   {
     let permissions = state.borrow_mut::<P>();
-    permissions.check_sys("userInfo", "node:os.userInfo()")?;
+    permissions.check_sys("username", "node:os.userInfo()")?;
   }
 
   Ok(deno_whoami::username())
@@ -63,7 +63,7 @@ where
 {
   {
     let permissions = state.borrow_mut::<P>();
-    permissions.check_sys("geteuid", "node:os.geteuid()")?;
+    permissions.check_sys("uid", "node:os.geteuid()")?;
   }
 
   #[cfg(windows)]

filename: runtime/permissions/lib.rs
patch: @@ -997,9 +997,8 @@ impl Descriptor for SysDescriptor {
 pub fn parse_sys_kind(kind: &str) -> Result<&str, AnyError> {
   match kind {
     "hostname" | "osRelease" | "osUptime" | "loadavg" | "networkInterfaces"
-    | "systemMemoryInfo" | "uid" | "gid" | "cpus" | "homedir" | "getegid" => {
-      Ok(kind)
-    }
+    | "systemMemoryInfo" | "uid" | "gid" | "cpus" | "homedir" | "getegid"
+    | "username" | "statfs" | "getPriority" | "setPriority" => Ok(kind),
     _ => Err(type_error(format!("unknown system info kind \"{kind}\""))),
   }
 }
Repository: facebook/react
Pull request: Fix DevTools advanced tooltip display conditional check

Previously we would not show the advanced tooltip format unless we had effect durations. This meant that commits with no effects would not properly show their priority level.

Noticed this while creating example content for conf keynote.

Changed files:
filename: packages/react-devtools-shared/src/devtools/views/Profiler/SnapshotCommitList.js
patch: @@ -217,7 +217,11 @@ function List({
 
     // Only some React versions include commit durations.
     // Show a richer tooltip only for builds that have that info.
-    if (effectDuration !== null || passiveEffectDuration !== null) {
+    if (
+      effectDuration !== null ||
+      passiveEffectDuration !== null ||
+      priorityLevel !== null
+    ) {
       tooltipLabel = (
         <ul className={styles.TooltipList}>
           {priorityLevel !== null && (
Repository: denoland/deno
Pull request: fix(node/http): don't send destroyed requests

Make sure that already destroyed requests are not actually sent.

This error was discovered in jsdom's test suite.

Changed files:
filename: ext/node/polyfills/http.ts
patch: @@ -765,6 +765,9 @@ class ClientRequest extends OutgoingMessage {
 
   // deno-lint-ignore no-explicit-any
   end(chunk?: any, encoding?: any, cb?: any): this {
+    // Do nothing if request is already destroyed.
+    if (this.destroyed) return this;
+
     if (typeof chunk === "function") {
       cb = chunk;
       chunk = null;
@@ -797,6 +800,8 @@ class ClientRequest extends OutgoingMessage {
         //
       }
     })();
+
+    return this;
   }
 
   abort() {

filename: tests/unit_node/http_test.ts
patch: @@ -1003,6 +1003,24 @@ Deno.test(
   },
 );
 
+Deno.test(
+  "[node/http] destroyed requests should not be sent",
+  async () => {
+    let receivedRequest = false;
+    const server = Deno.serve(() => {
+      receivedRequest = true;
+      return new Response(null);
+    });
+    const request = http.request(`http://localhost:${server.addr.port}/`);
+    request.destroy();
+    request.end("hello");
+
+    await new Promise((r) => setTimeout(r, 500));
+    assertEquals(receivedRequest, false);
+    await server.shutdown();
+  },
+);
+
 Deno.test("[node/http] node:http exports globalAgent", async () => {
   const http = await import("node:http");
   assert(
Repository: electron/electron
Pull request: build: update appveyor image to latest version

Backport of #43369

See that PR for details.


Notes: none

Changed files:
filename: appveyor-woa.yml
patch: @@ -29,7 +29,7 @@
 
 version: 1.0.{build}
 build_cloud: electronhq-16-core
-image: e-129.0.6656.0
+image: e-130.0.6672.0
 environment:
   GIT_CACHE_PATH: C:\Users\appveyor\libcc_cache
   ELECTRON_OUT_DIR: Default

filename: appveyor.yml
patch: @@ -29,7 +29,7 @@
 
 version: 1.0.{build}
 build_cloud: electronhq-16-core
-image: e-129.0.6656.0
+image: e-130.0.6672.0
 environment:
   GIT_CACHE_PATH: C:\Users\appveyor\libcc_cache
   ELECTRON_OUT_DIR: Default
Repository: vercel/next.js
Pull request: [next-server] remove unnecessary query shallow copy

### What?
It's unnecessary to shallow copy the query here. 

### Why?
In #77963 @huozhi remove the `_rsc` query delete, query is no longer being mutated. 

### How?
Remove Object.assign({}, args.query)


Changed files:
filename: packages/next/src/shared/lib/router/utils/prepare-destination.ts
patch: @@ -208,7 +208,6 @@ export function prepareDestination(args: {
   params: Params
   query: NextParsedUrlQuery
 }) {
-  const query = Object.assign({}, args.query)
   const parsedDestination = parseDestination(args)
 
   const { hostname: destHostname, query: destQuery } = parsedDestination
@@ -327,7 +326,7 @@ export function prepareDestination(args: {
   // 2. path segment values
   // 3. destination specified query values
   parsedDestination.query = {
-    ...query,
+    ...args.query,
     ...parsedDestination.query,
   }
Repository: denoland/deno
Pull request: fix(node/http): don't error if request destroyed before send

A request can be destroyed before it was even made in the Node http API. We errored on that.

This issue was discovered in the JSDOM test suite.

Changed files:
filename: ext/node/polyfills/http.ts
patch: @@ -322,6 +322,7 @@ class ClientRequest extends OutgoingMessage {
   insecureHTTPParser: boolean;
   useChunkedEncodingByDefault: boolean;
   path: string;
+  _req: { requestRid: number; cancelHandleRid: number | null } | undefined;
 
   constructor(
     input: string | URL,
@@ -819,7 +820,9 @@ class ClientRequest extends OutgoingMessage {
     if (rid) {
       core.tryClose(rid);
     }
-    if (this._req.cancelHandleRid !== null) {
+
+    // Request might be closed before we actually made it
+    if (this._req !== undefined && this._req.cancelHandleRid !== null) {
       core.tryClose(this._req.cancelHandleRid);
     }
     // If we're aborting, we don't care about any more response data.

filename: tests/unit_node/http_test.ts
patch: @@ -994,6 +994,15 @@ Deno.test(
   },
 );
 
+Deno.test(
+  "[node/http] client destroy before sending request should not error",
+  () => {
+    const request = http.request("http://localhost:5929/");
+    // Calling this would throw
+    request.destroy();
+  },
+);
+
 Deno.test("[node/http] node:http exports globalAgent", async () => {
   const http = await import("node:http");
   assert(
Repository: ggml-org/llama.cpp
Pull request: llava: fix errors in clip.h on certain pure C compilers

Fix compilation errors in C by explicitly declaring struct types

This change resolves compilation errors encountered when compiling pure C compilers or CGo. It adds forward declarations and `struct` specifiers for the `clip_image_f32` type, which may be optional in C++ but mandatory in C

Changed files:
filename: examples/llava/clip.h
patch: @@ -30,12 +30,13 @@ struct clip_image_size {
     int height;
 };
 
+struct clip_image_f32;
 struct clip_image_u8_batch;
 struct clip_image_f32_batch;
 
 struct clip_context_params {
     bool use_gpu;
-    ggml_log_level verbosity;
+    enum ggml_log_level verbosity;
 };
 
 // deprecated, use clip_init
@@ -84,7 +85,7 @@ CLIP_API void clip_image_f32_batch_free(struct clip_image_f32_batch * batch);
 CLIP_API size_t clip_image_f32_batch_n_images(const struct clip_image_f32_batch * batch); // equivalent to batch->size()
 CLIP_API size_t clip_image_f32_batch_nx(const struct clip_image_f32_batch * batch, int idx); // equivalent to batch[idx]->nx
 CLIP_API size_t clip_image_f32_batch_ny(const struct clip_image_f32_batch * batch, int idx); // equivalent to batch[idx]->ny
-CLIP_API clip_image_f32 * clip_image_f32_get_img(const struct clip_image_f32_batch * batch, int idx); // equivalent to batch[idx]->data
+CLIP_API struct clip_image_f32 * clip_image_f32_get_img(const struct clip_image_f32_batch * batch, int idx); // equivalent to batch[idx]->data
 
 /**
  * Build image from pixels decoded by other libraries instead of stb_image.h for better performance.
Repository: facebook/react
Pull request: Improved workers filenames in devtools-inline

<!--
  Thanks for submitting a pull request!
  We appreciate you spending the time to work on these changes. Please provide enough information so that others can review your pull request. The three fields below are mandatory.

  Before submitting a pull request, please make sure the following is done:

  1. Fork [the repository](https://github.com/facebook/react) and create your branch from `main`.
  2. Run `yarn` in the repository root.
  3. If you've fixed a bug or added code that should be tested, add tests!
  4. Ensure the test suite passes (`yarn test`). Tip: `yarn test --watch TestName` is helpful in development.
  5. Run `yarn test --prod` to test in the production environment. It supports the same options as `yarn test`.
  6. If you need a debugger, run `yarn debug-test --watch TestName`, open `chrome://inspect`, and press "Inspect".
  7. Format your code with [prettier](https://github.com/prettier/prettier) (`yarn prettier`).
  8. Make sure your code lints (`yarn lint`). Tip: `yarn linc` to only check changed files.
  9. Run the [Flow](https://flowtype.org/) type checks (`yarn flow`).
  10. If you haven't already, complete the CLA.

  Learn more about contributing: https://reactjs.org/docs/how-to-contribute.html
-->

## Summary
Found another config issue which leads to produce 334nkk302d.worker.js type filenames. I rechecked the entire repo for this type of issue and didn't found any. This is the last config issue found. Now every worker file names are improved.

<!--
 Explain the **motivation** for making this change. What existing problem does the pull request solve?
-->



Changed files:
filename: packages/react-devtools-inline/webpack.config.js
patch: @@ -95,6 +95,7 @@ module.exports = {
             loader: 'workerize-loader',
             options: {
               inline: true,
+              name: '[name]',
             },
           },
           {
Repository: electron/electron
Pull request: build: update appveyor image to latest version

This PR updates appveyor.yml to the latest baked image, e-129.0.6664.0.

Notes: none

Changed files:
filename: appveyor-woa.yml
patch: @@ -29,7 +29,7 @@
 
 version: 1.0.{build}
 build_cloud: electronhq-16-core
-image: e-129.0.6656.0
+image: e-129.0.6664.0
 environment:
   GIT_CACHE_PATH: C:\Users\appveyor\libcc_cache
   ELECTRON_OUT_DIR: Default

filename: appveyor.yml
patch: @@ -29,7 +29,7 @@
 
 version: 1.0.{build}
 build_cloud: electronhq-16-core
-image: e-129.0.6656.0
+image: e-129.0.6664.0
 environment:
   GIT_CACHE_PATH: C:\Users\appveyor\libcc_cache
   ELECTRON_OUT_DIR: Default
Repository: denoland/deno
Pull request: fix(ext/webgpu): fix `GPUUncapturedErrorEvent` parent type

[MDN](https://developer.mozilla.org/en-US/docs/Web/API/GPUUncapturedErrorEvent)

### Expected
Parent - `Event`

### Actual
Parent - `EventTarget`

Changed files:
filename: cli/tsc/dts/lib.deno_webgpu.d.ts
patch: @@ -1706,7 +1706,7 @@ declare type GPUErrorFilter = "out-of-memory" | "validation" | "internal";
  * @category GPU
  * @experimental
  */
-declare class GPUUncapturedErrorEvent extends EventTarget {
+declare class GPUUncapturedErrorEvent extends Event {
   constructor(
     type: string,
     gpuUncapturedErrorEventInitDict: GPUUncapturedErrorEventInit,
Repository: facebook/react
Pull request: Remove @flow pragma comment from module registration start/stop templates

This results in a duplicate `@flow` pragma in built bundles, which breaks xplat CI.

Changed files:
filename: packages/shared/registerInternalModuleStart.js
patch: @@ -3,8 +3,6 @@
  *
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
- *
- * @flow
  */
 
 /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */

filename: packages/shared/registerInternalModuleStop.js
patch: @@ -3,8 +3,6 @@
  *
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
- *
- * @flow
  */
 
 /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */
Repository: ggml-org/llama.cpp
Pull request: Disable CI cross-compile builds

Due to sporadic failures syncing with Ubuntu ports using "apt-get update" this PR is to disable the cross-compile builds until the issue can be worked through (in #12804).

Changed files:
filename: .github/workflows/build.yml
patch: @@ -601,8 +601,9 @@ jobs:
             -DGGML_SYCL_F16=ON
           cmake --build build --config Release -j $(nproc)
 
-  build-linux-cross:
-    uses: ./.github/workflows/build-linux-cross.yml
+# Disabled for now due to sporadic issue syncing.
+#  build-linux-cross:
+#    uses: ./.github/workflows/build-linux-cross.yml
 
   macOS-latest-cmake-ios:
     runs-on: macos-latest
Repository: electron/electron
Pull request: build: update appveyor image to latest version

This PR updates appveyor.yml to the latest baked image, e-130.0.6672.0.

Notes: none

Changed files:
filename: appveyor-woa.yml
patch: @@ -29,7 +29,7 @@
 
 version: 1.0.{build}
 build_cloud: electronhq-16-core
-image: e-129.0.6664.0
+image: e-130.0.6672.0
 environment:
   GIT_CACHE_PATH: C:\Users\appveyor\libcc_cache
   ELECTRON_OUT_DIR: Default

filename: appveyor.yml
patch: @@ -29,7 +29,7 @@
 
 version: 1.0.{build}
 build_cloud: electronhq-16-core
-image: e-129.0.6664.0
+image: e-130.0.6672.0
 environment:
   GIT_CACHE_PATH: C:\Users\appveyor\libcc_cache
   ELECTRON_OUT_DIR: Default
Repository: ggml-org/llama.cpp
Pull request: gguf-py : fix upload python package workflow

Without the exact same constraints as the dependency `poetry` will fail, see: https://github.com/ggml-org/llama.cpp/actions/runs/14539939474/job/40795772184#step:4:193

Changed files:
filename: gguf-py/pyproject.toml
patch: @@ -1,6 +1,6 @@
 [tool.poetry]
 name = "gguf"
-version = "0.16.1"
+version = "0.16.2"
 description = "Read and write ML models in GGUF for GGML"
 authors = ["GGML <ggml@ggml.ai>"]
 packages = [
@@ -23,7 +23,7 @@ numpy = ">=1.17"
 tqdm = ">=4.27"
 pyyaml = ">=5.1"
 sentencepiece = ">=0.1.98,<=0.2.0"
-PySide6 = { version = "^6.9", optional = true }
+PySide6 = { version = "^6.9", python = ">=3.9,<3.14", optional = true }
 
 [tool.poetry.dev-dependencies]
 pytest = "^5.2"
Repository: facebook/react
Pull request: Pin CI to Node 14

CI starting running Node 16, which breaks some of our tests because the error message text for undefined property access has changed.

We should pin to Node 14 until we are able to update the messages.

Changed files:
filename: .circleci/config.yml
patch: @@ -2,7 +2,7 @@ version: 2.1
 
 aliases:
   - &docker
-    - image: circleci/openjdk:8-jdk-node-browsers
+    - image: cimg/openjdk:17.0.0-node
 
   - &environment
     TZ: /usr/share/zoneinfo/America/Los_Angeles