helloadhavan/github_issues huggingface dataset:
Repository: ggml-org/llama.cpp
Pull request: Support Cosyvoice2-0.5B By allowing Qwen2 architecture to have a optional bias tensor

Cosyvoice2-0.5B (https://github.com/FunAudioLLM/CosyVoice/blob/main/cosyvoice/vllm/cosyvoice2.py#L93) is a TTS model finetuned on top of the Qwen2-0.5B model, with an extra bias tensor on the decoder head.

This change allows this bias tensor to be loaded for better quality when running Cosyvoice2 in llama.cpp. 


Changed files:
filename: src/llama-model.cpp
patch: @@ -2692,6 +2692,7 @@ bool llama_model::load_tensors(llama_model_loader & ml) {
                     // output
                     output_norm = create_tensor(tn(LLM_TENSOR_OUTPUT_NORM, "weight"), {n_embd}, 0);
                     output      = create_tensor(tn(LLM_TENSOR_OUTPUT,      "weight"), {n_embd, n_vocab}, TENSOR_NOT_REQUIRED);
+                    output_b    = create_tensor(tn(LLM_TENSOR_OUTPUT,      "bias"),   {n_vocab}, TENSOR_NOT_REQUIRED);
                     // if output is NULL, init from the input tok embed
                     if (output == NULL) {
                         output = create_tensor(tn(LLM_TENSOR_TOKEN_EMBD, "weight"), {n_embd, n_vocab}, TENSOR_DUPLICATED);
@@ -7765,6 +7766,10 @@ struct llm_build_qwen2 : public llm_graph_context {
         // lm_head
         cur = build_lora_mm(model.output, cur);
 
+        if (model.output_b != nullptr) {
+            cur = ggml_add(ctx0, cur, model.output_b);
+        }
+
         cb(cur, "result_output", -1);
         res->t_logits = cur;
Repository: facebook/react
Pull request: Make InternalInstanceHandle type opaque in ReactNativeTypes

## Summary

This type was defined as `mixed` to avoid bringing the whole definition from React to React Native, but its definition is visible to RN. This type should be opaque to RN, so this makes it explicit.

## How did you test this change?

Applied the same changes in the React Native repository and could use the type without issues.

Changed files:
filename: packages/react-native-renderer/src/ReactNativeTypes.js
patch: @@ -213,7 +213,7 @@ export type ReactNativeType = {
 };
 
 export opaque type Node = mixed;
-type InternalInstanceHandle = mixed;
+export opaque type InternalInstanceHandle = mixed;
 type PublicInstance = mixed;
 
 export type ReactFabricType = {
Repository: nodejs/node
Pull request: build: fix update-wpt workflow

There is a bug in `create-or-update` action [here](https://github.com/gr2m/create-or-update-pull-request-action/blob/master/index.js#L153) which is causing url subsystem updates to mistakenly update the wrong PR (as seen in https://github.com/nodejs/node/pull/57368). The match being performed in that API call is not an exact match, which causes inference in L158 to pick up the wrong PR.

Changed files:
filename: .github/workflows/update-wpt.yml
patch: @@ -70,7 +70,11 @@ jobs:
       - name: Open or update PR for the subsystem update
         uses: gr2m/create-or-update-pull-request-action@77596e3166f328b24613f7082ab30bf2d93079d5
         with:
-          branch: actions/update-wpt-${{ matrix.subsystem }}
+          # The create-or-update-pull-request-action matches the branch name by prefix,
+          # which is why we need to add the -wpt suffix. If we dont do that, we risk matching wrong PRs,
+          # like for example "url" mistakenly matching and updating the "urlpattern" PR
+          # as seen in https://github.com/nodejs/node/pull/57368
+          branch: actions/update-${{ matrix.subsystem }}-wpt
           author: Node.js GitHub Bot <github-bot@iojs.org>
           title: 'test: update WPT for ${{ matrix.subsystem }} to ${{ env.short_version }}'
           commit-message: 'test: update WPT for ${{ matrix.subsystem }} to ${{ env.short_version }}'
Repository: denoland/deno
Pull request: fix core_import_map missing few node internal file paths

Noted this when working locally, will help with vscode intellisense.

fixes: https://github.com/denoland/deno/issues/27689

<!--
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: tools/core_import_map.json
patch: @@ -81,6 +81,7 @@
     "node:https": "../ext/node/polyfills/https.ts",
     "node:inspector": "../ext/node/polyfills/inspector.ts",
     "ext:deno_node/inspector.ts": "../ext/node/polyfills/inspector.ts",
+    "ext:deno_node/internal/idna.ts": "../ext/node/polyfills/internal/idna.ts",
     "ext:deno_node/internal_binding/_libuv_winerror.ts": "../ext/node/polyfills/internal_binding/_libuv_winerror.ts",
     "ext:deno_node/internal_binding/_listen.ts": "../ext/node/polyfills/internal_binding/_listen.ts",
     "ext:deno_node/internal_binding/_node.ts": "../ext/node/polyfills/internal_binding/_node.ts",
@@ -95,6 +96,8 @@
     "ext:deno_node/internal_binding/crypto.ts": "../ext/node/polyfills/internal_binding/crypto.ts",
     "ext:deno_node/internal_binding/handle_wrap.ts": "../ext/node/polyfills/internal_binding/handle_wrap.ts",
     "ext:deno_node/internal_binding/mod.ts": "../ext/node/polyfills/internal_binding/mod.ts",
+    "ext:deno_node/internal_binding/node_file.ts": "../ext/node/polyfills/internal_binding/node_file.ts",
+    "ext:deno_node/internal_binding/node_options.ts": "../ext/node/polyfills/internal_binding/node_options.ts",
     "ext:deno_node/internal_binding/pipe_wrap.ts": "../ext/node/polyfills/internal_binding/pipe_wrap.ts",
     "ext:deno_node/internal_binding/stream_wrap.ts": "../ext/node/polyfills/internal_binding/stream_wrap.ts",
     "ext:deno_node/internal_binding/string_decoder.ts": "../ext/node/polyfills/internal_binding/string_decoder.ts",
Repository: facebook/react
Pull request: Should not throw for children of iframe or object

Needs a test.

Changed files:
filename: packages/react-dom-bindings/src/client/ReactDOMComponent.js
patch: @@ -595,8 +595,6 @@ export function setInitialProperties(
       listenToNonDelegatedEvent('close', domElement);
       props = rawProps;
       break;
-    case 'iframe':
-    case 'object':
     case 'embed':
       if (
         rawProps.children != null ||
@@ -608,6 +606,9 @@ export function setInitialProperties(
             'use `dangerouslySetInnerHTML`.',
         );
       }
+    // eslint-disable-next-line no-fallthrough
+    case 'iframe':
+    case 'object':
       // We listen to this event in case to ensure emulated bubble
       // listeners still fire for the load event.
       listenToNonDelegatedEvent('load', domElement);
Repository: electron/electron
Pull request: fix: big endian bug in V8 serialization

Backport of #44776

See that PR for details.


Notes: none

Changed files:
filename: shell/common/v8_util.cc
patch: @@ -4,6 +4,7 @@
 
 #include "shell/common/v8_util.h"
 
+#include <cstdint>
 #include <utility>
 #include <vector>
 
@@ -20,11 +21,11 @@
 namespace electron {
 
 namespace {
-enum SerializationTag {
-  kNativeImageTag = 'i',
-  kTrailerOffsetTag = 0xFE,
-  kVersionTag = 0xFF
-};
+
+constexpr uint8_t kNativeImageTag = 'i';
+constexpr uint8_t kTrailerOffsetTag = 0xFE;
+constexpr uint8_t kVersionTag = 0xFF;
+
 }  // namespace
 
 class V8Serializer : public v8::ValueSerializer::Delegate {
@@ -104,7 +105,7 @@ class V8Serializer : public v8::ValueSerializer::Delegate {
   }
 
  private:
-  void WriteTag(SerializationTag tag) { serializer_.WriteRawBytes(&tag, 1); }
+  void WriteTag(const uint8_t tag) { serializer_.WriteRawBytes(&tag, 1U); }
 
   void WriteBlinkEnvelope(uint32_t blink_version) {
     // Write a dummy blink version envelope for compatibility with
Repository: ggml-org/llama.cpp
Pull request: Fix `GLM 4.5` warmup bug

This fixes the warmup bug reported by @createthis here:

https://github.com/ggml-org/llama.cpp/pull/14939#issuecomment-3151268943

It was caused by these local variables shadowing those assigned here during warmup:

```cpp
llm_graph_context::llm_graph_context(const llm_graph_params & params) :
    arch             (params.arch),
    hparams          (params.hparams),
    cparams          (params.cparams),
    ubatch           (params.ubatch),
    n_embd           (hparams.n_embd),
    n_layer          (hparams.n_layer),
    n_rot            (hparams.n_rot),
    n_ctx            (cparams.n_ctx),
    n_head           (hparams.n_head()),
    n_head_kv        (hparams.n_head_kv()),
    n_embd_head_k    (hparams.n_embd_head_k),
    n_embd_k_gqa     (hparams.n_embd_k_gqa()),
    n_embd_head_v    (hparams.n_embd_head_v),
    n_embd_v_gqa     (hparams.n_embd_v_gqa()),
    n_expert         (hparams.n_expert),
    n_expert_used    (cparams.warmup ? hparams.n_expert : hparams.n_expert_used),
    freq_base        (cparams.rope_freq_base),
    freq_scale       (cparams.rope_freq_scale),
    ext_factor       (cparams.yarn_ext_factor),
    attn_factor      (cparams.yarn_attn_factor),
    beta_fast        (cparams.yarn_beta_fast),
    beta_slow        (cparams.yarn_beta_slow),
    norm_eps         (hparams.f_norm_eps),
    norm_rms_eps     (hparams.f_norm_rms_eps),
    n_tokens         (ubatch.n_tokens),
    n_outputs        (params.n_outputs),
    n_ctx_orig       (cparams.n_ctx_orig_yarn),
    pooling_type     (cparams.pooling_type),
    rope_type        (hparams.rope_type),
    sched            (params.sched),
    backend_cpu      (params.backend_cpu),
    cvec             (params.cvec),
    loras            (params.loras),
    mctx             (params.mctx),
    cross            (params.cross),
    cb_func          (params.cb),
    res              (params.res),
    ctx0             (res->get_ctx()),
    gf               (res->get_gf()) {
        res->set_params(params);
    }
```

Changed files:
filename: src/llama-model.cpp
patch: @@ -13800,10 +13800,6 @@ struct llm_build_glm4_moe : public llm_graph_context {
                         LLM_FFN_SILU, LLM_FFN_PAR, il);
                 cb(cur, "ffn_out", il);
             } else {
-                // MoE layer with shared experts
-                const int64_t n_expert      = hparams.n_expert;
-                const int64_t n_expert_used = hparams.n_expert_used;
-
                 // Process routed experts using existing MoE infrastructure
                 ggml_tensor * routed_out = build_moe_ffn(cur,
                         model.layers[il].ffn_gate_inp,
Repository: huggingface/transformers
Pull request: Fix incorrect width ratio calculation in Llama4 image processor

In the `Llama4ImageProcessorFast` class ([source](https://github.com/huggingface/transformers/blob/main/src/transformers/models/llama4/image_processing_llama4_fast.py#L432)), the image resizing ratios for height and width are incorrectly calculated using the image height for both dimensions:

```python
ratio_h, ratio_w = (
    target_size[0] // size.height,
    target_size[1] // size.height,
)
```

Here, `size` is defined as:

```python
size = {"height": 336, "width": 336}
```

This configuration is also present in the [preprocessor_config.json](https://huggingface.co/meta-llama/Llama-4-Scout-17B-16E/blob/main/preprocessor_config.json):

```python
"size": {
  "height": 336,
  "width": 336
}
```

Currently, the bug does not cause visible issues because the height and width are equal. However, this would lead to incorrect behavior if the dimensions were different.

**Suggested Fix**:  
Update the width ratio calculation to use `size.width` instead of `size.height`:

```python
ratio_h, ratio_w = (
    target_size[0] // size.height,
    target_size[1] // size.width,
)
```

This change ensures correct aspect ratio handling in cases where the input size is not square.

Changed files:
filename: src/transformers/models/llama4/image_processing_llama4_fast.py
patch: @@ -431,7 +431,7 @@ def _preprocess(
 
             ratio_h, ratio_w = (
                 target_size[0] // size.height,
-                target_size[1] // size.height,
+                target_size[1] // size.width,
             )
             # split into tiles
             processed_images = split_to_tiles(processed_images, ratio_h, ratio_w)
Repository: facebook/react
Pull request: Small Flow upgrade to 0.202.0

Easy upgrade.

`exact_by_default=true` is now the default, so we can remove it.


Changed files:
filename: package.json
patch: @@ -65,8 +65,8 @@
     "eslint-plugin-react-internal": "link:./scripts/eslint-rules",
     "fbjs-scripts": "^3.0.1",
     "filesize": "^6.0.1",
-    "flow-bin": "^0.201.0",
-    "flow-remove-types": "^2.201.0",
+    "flow-bin": "^0.202.0",
+    "flow-remove-types": "^2.202.0",
     "glob": "^7.1.6",
     "glob-stream": "^6.1.0",
     "google-closure-compiler": "^20230206.0.0",

filename: scripts/flow/config/flowconfig
patch: @@ -36,12 +36,11 @@ untyped-type-import=error
 
 [options]
 %CI_MAX_WORKERS%
-exact_by_default=true
 munge_underscores=false
-inference_mode=experimental.lti
+inference_mode=lti
 
 # Substituted by createFlowConfig.js:
 %REACT_RENDERER_FLOW_OPTIONS%
 
 [version]
-^0.201.0
+^0.202.0

filename: yarn.lock
patch: @@ -8157,22 +8157,22 @@ flatted@^3.1.0:
   resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787"
   integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==
 
-flow-bin@^0.201.0:
-  version "0.201.0"
-  resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.201.0.tgz#bc8d7c3687526313d7a24dd920873a0273148d81"
-  integrity sha512-fqx6CMOhX9Xm4mN+tq/c7sqcm8aHFV1ipbLz2ZCzoNcPuUNZPoSVYm4p0qZqH0HyzMMEP1OWlU7dIkuSJ02cpg==
-
-flow-parser@^0.201.0:
-  version "0.201.0"
-  resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.201.0.tgz#d2005d4dae6fddf60d30f9ae0fb49a13c9c51cfe"
-  integrity sha512-G4oeDNpNGyIrweF9EnoHatncAihMT0tQgV6NMdyM5I7fhrz9Pr13PJ2KLQ673O4wj9KooTdBpeeYHdDNAQoyyw==
-
-flow-remove-types@^2.201.0:
-  version "2.201.0"
-  resolved "https://registry.yarnpkg.com/flow-remove-types/-/flow-remove-types-2.201.0.tgz#d02d8a3ff3cb17d23da35c9786b02cdccc0ef9b8"
-  integrity sha512-EaS6Q0ApEjFdwD/JtBC1Hm+0j6mMsHeV5FR6MP+UI1RdTeNMdadMITt0Vb3XPBANLXZufaNzs6EMwpGNPzwwoA==
-  dependencies:
-    flow-parser "^0.201.0"
+flow-bin@^0.202.0:
+  version "0.202.0"
+  resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.202.0.tgz#1e2eb221252c2ab55c997e5eb921902f3181cc4e"
+  integrity sha512-Yz+yNapJMWWV6Z6pZnBR+naMhFbFJbmMS8ZBQCFUHRqN1TTw7uwitYxRj8DyzLyTpcPReSAjWbWawWPsXJot3w==
+
+flow-parser@^0.202.0:
+  version "0.202.0"
+  resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.202.0.tgz#534178266d3ceec5368415e59990db97eece5bd0"
+  integrity sha512-ZiXxSIXK3zPmY3zrzCofFonM2T+/3Jz5QZKJyPVtUERQEJUnYkXBQ+0H3FzyqiyJs+VXqb/UNU6/K6sziVYdxw==
+
+flow-remove-types@^2.202.0:
+  version "2.202.0"
+  resolved "https://registry.yarnpkg.com/flow-remove-types/-/flow-remove-types-2.202.0.tgz#0718ce34169148b5e61d25658f531e4236d00a62"
+  integrity sha512-G6shwCpTpZWSU0HtRLmE+S6zyD1otzKXo5D0jZ92OpfNHgSYIohfUSM+njYK8d2O841AIhq8H0mMYWgc/j5ySw==
+  dependencies:
+    flow-parser "^0.202.0"
     pirates "^3.0.2"
     vlq "^0.2.1"
Repository: nodejs/node
Pull request: doc: add history info for --use-system-ca

These are the PRs for --use-system-ca:
- initial implementation of the option with just macOS support https://github.com/nodejs/node/pull/56599 landed in v23.8.0.
- Windows support https://github.com/nodejs/node/pull/56833 landed in v23.8.0
- non-Windows and non-macOS support https://github.com/nodejs/node/pull/57009 landed in v23.9.0

This change documents the history info.

<!--
Before submitting a pull request, please read:

- the CONTRIBUTING guide at https://github.com/nodejs/node/blob/HEAD/CONTRIBUTING.md
- the commit message formatting guidelines at
  https://github.com/nodejs/node/blob/HEAD/doc/contributing/pull-requests.md#commit-message-guidelines

For code changes:
1. Include tests for any bug fixes or new features.
2. Update documentation if relevant.
3. Ensure that `make -j4 test` (UNIX), or `vcbuild test` (Windows) passes.

If you believe this PR should be highlighted in the Node.js CHANGELOG
please add the `notable-change` label.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.
-->


Changed files:
filename: doc/api/cli.md
patch: @@ -2941,6 +2941,14 @@ The following values are valid for `mode`:
 
 ### `--use-system-ca`
 
+<!-- YAML
+added: v23.8.0
+changes:
+  - version: v23.9.0
+    pr-url: https://github.com/nodejs/node/pull/57009
+    description: Added support on non-Windows and non-macOS.
+-->
+
 Node.js uses the trusted CA certificates present in the system store along with
 the `--use-bundled-ca` option and the `NODE_EXTRA_CA_CERTS` environment variable.
 On platforms other than Windows and macOS, this loads certificates from the directory
Repository: electron/electron
Pull request: fix: big endian bug in V8 serialization

Backport of #44776

See that PR for details.


Notes: none

Changed files:
filename: shell/common/v8_value_serializer.cc
patch: @@ -4,6 +4,7 @@
 
 #include "shell/common/v8_value_serializer.h"
 
+#include <cstdint>
 #include <utility>
 #include <vector>
 
@@ -20,11 +21,11 @@
 namespace electron {
 
 namespace {
-enum SerializationTag {
-  kNativeImageTag = 'i',
-  kTrailerOffsetTag = 0xFE,
-  kVersionTag = 0xFF
-};
+
+constexpr uint8_t kNativeImageTag = 'i';
+constexpr uint8_t kTrailerOffsetTag = 0xFE;
+constexpr uint8_t kVersionTag = 0xFF;
+
 }  // namespace
 
 class V8Serializer : public v8::ValueSerializer::Delegate {
@@ -104,7 +105,7 @@ class V8Serializer : public v8::ValueSerializer::Delegate {
   }
 
  private:
-  void WriteTag(SerializationTag tag) { serializer_.WriteRawBytes(&tag, 1); }
+  void WriteTag(const uint8_t tag) { serializer_.WriteRawBytes(&tag, 1U); }
 
   void WriteBlinkEnvelope(uint32_t blink_version) {
     // Write a dummy blink version envelope for compatibility with
Repository: denoland/deno
Pull request: fix(ext/node): add chown method to FileHandle class

<!--
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.
-->

Add a chown method to the FileHandle class #25554.

This is my first PR. if there is anything missing, please let me know so I can fix it.


Changed files:
filename: ext/node/polyfills/internal/fs/handle.ts
patch: @@ -165,6 +165,11 @@ export class FileHandle extends EventEmitter {
     assertNotClosed(this, promises.utimes.name);
     return promises.utimes(this.#path, atime, mtime);
   }
+
+  chown(uid: number, gid: number): Promise<void> {
+    assertNotClosed(this, promises.chown.name);
+    return promises.chown(this.#path, uid, gid);
+  }
 }
 
 function assertNotClosed(handle: FileHandle, syscall: string) {

filename: tests/unit_node/_fs/_fs_handle_test.ts
patch: @@ -2,7 +2,7 @@
 import * as path from "@std/path";
 import { Buffer } from "node:buffer";
 import * as fs from "node:fs/promises";
-import { assert, assertEquals } from "@std/assert";
+import { assert, assertEquals, assertRejects } from "@std/assert";
 
 const moduleDir = path.dirname(path.fromFileUrl(import.meta.url));
 const testData = path.resolve(moduleDir, "testdata", "hello.txt");
@@ -273,3 +273,30 @@ Deno.test({
     await fileHandle.close();
   },
 });
+
+Deno.test({
+  name: "[node/fs filehandle.chown] Change owner of the file",
+  ignore: Deno.build.os === "windows",
+  async fn() {
+    const fileHandle = await fs.open(testData);
+
+    const nobodyUid = 65534;
+    const nobodyGid = 65534;
+
+    await assertRejects(
+      async () => await fileHandle.chown(nobodyUid, nobodyGid),
+      Deno.errors.PermissionDenied,
+      "Operation not permitted",
+    );
+
+    const realUid = Deno.uid() || 1000;
+    const realGid = Deno.gid() || 1000;
+
+    await fileHandle.chown(realUid, realGid);
+
+    assertEquals(Deno.statSync(testData).uid, realUid);
+    assertEquals(Deno.statSync(testData).gid, realGid);
+
+    await fileHandle.close();
+  },
+});
Repository: facebook/react
Pull request: Add REVISION file to react-fbsource-import

For DiffTrain to fbsource, we need REVISION file in compiled-rn folder

Changed files:
filename: .github/workflows/commit_artifacts.yml
patch: @@ -156,6 +156,7 @@ jobs:
       - name: Add REVISION file
         run: |
           echo ${{ github.sha }} >> ./compiled/facebook-www/REVISION
+          echo ${{ github.sha }} >> ./compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/REVISION
       - uses: actions/upload-artifact@v3
         with:
           name: compiled