helloadhavan/github_issues huggingface dataset:
Repository: ggml-org/llama.cpp
Pull request: jinja : fix lexing of float literals with sign

The lexer was only checking for integers and not floats when prepended with a unary operator.

Fixes https://github.com/ggml-org/llama.cpp/pull/18900#issuecomment-3764067660

Changed files:
filename: common/jinja/lexer.cpp
patch: @@ -91,6 +91,16 @@ lexer_result lexer::tokenize(const std::string & source) {
         return str;
     };
 
+    auto consume_numeric = [&]() -> std::string {
+        std::string num = consume_while(is_integer);
+        if (pos < src.size() && src[pos] == '.' && pos + 1 < src.size() && is_integer(src[pos + 1])) {
+            ++pos; // Consume '.'
+            std::string frac = consume_while(is_integer);
+            num += "." + frac;
+        }
+        return num;
+    };
+
     auto next_pos_is = [&](std::initializer_list<char> chars, size_t n = 1) -> bool {
         if (pos + n >= src.size()) return false;
         for (char c : chars) {
@@ -258,7 +268,7 @@ lexer_result lexer::tokenize(const std::string & source) {
                     ++pos; // Consume the operator
 
                     // Check for numbers following the unary operator
-                    std::string num = consume_while(is_integer);
+                    std::string num = consume_numeric();
                     std::string value = std::string(1, ch) + num;
                     token::type t = num.empty() ? token::unary_operator : token::numeric_literal;
                     // JJ_DEBUG("consumed unary operator or numeric literal: '%s'", value.c_str());
@@ -307,12 +317,7 @@ lexer_result lexer::tokenize(const std::string & source) {
         // Numbers
         if (is_integer(ch)) {
             start_pos = pos;
-            std::string num = consume_while(is_integer);
-            if (pos < src.size() && src[pos] == '.' && pos + 1 < src.size() && is_integer(src[pos + 1])) {
-                ++pos; // Consume '.'
-                std::string frac = consume_while(is_integer);
-                num += "." + frac;
-            }
+            std::string num = consume_numeric();
             // JJ_DEBUG("consumed numeric literal: '%s'", num.c_str());
             tokens.push_back({token::numeric_literal, num, start_pos});
             continue;

filename: tests/test-jinja.cpp
patch: @@ -247,6 +247,12 @@ static void test_expressions(testing & t) {
         "Bob"
     );
 
+    test_template(t, "negative float (not dot notation)",
+        "{{ -1.0 }}",
+        json::object(),
+        "-1.0"
+    );
+
     test_template(t, "bracket notation",
         "{{ user['name'] }}",
         {{"user", {{"name", "Bob"}}}},
Repository: ollama/ollama
Pull request: app: also clean up tempdir runners on install


Changed files:
filename: app/ollama.iss
patch: @@ -128,6 +128,7 @@ Type: filesandordirs; Name: "{%USERPROFILE}\.ollama\history"
 ; NOTE: if the user has a custom OLLAMA_MODELS it will be preserved
 
 [InstallDelete]
+Type: filesandordirs; Name: "{%TEMP}\ollama*"
 Type: filesandordirs; Name: "{%LOCALAPPDATA}\Programs\Ollama"
 
 [Messages]
Repository: huggingface/transformers
Pull request: Loading optimization

# What does this PR do?

Since https://github.com/huggingface/transformers/pull/42191, the tied weight keys are gathered at init time, so we can use them directly without looping over all modules one more time. Also, this takes the config into account, i.e. if we _actually_ tie or not based on the config, which was not the case before

Changed files:
filename: src/transformers/modeling_utils.py
patch: @@ -4709,7 +4709,7 @@ def caching_allocator_warmup(model: PreTrainedModel, expanded_device_map: dict,
         else None
     )
     total_byte_count = defaultdict(lambda: 0)
-    tied_param_names = _get_tied_weight_keys(model)
+    tied_param_names = model.all_tied_weights_keys.keys()
     for param_name, device in accelerator_device_map.items():
         # Skip if the parameter has already been accounted for (tied weights)
         if param_name in tied_param_names:
Repository: electron/electron
Pull request: fix: set ozone platform for wayland

Backport of #48301

See that PR for details.


Notes: Fixed Wayland configuration through the `XDG_SESSION_TYPE` environment variable.

Changed files:
filename: BUILD.gn
patch: @@ -655,6 +655,7 @@ source_set("electron_lib") {
       "//ui/events/devices/x11",
       "//ui/events/platform/x11",
       "//ui/gtk:gtk_config",
+      "//ui/linux:display_server_utils",
       "//ui/linux:linux_ui",
       "//ui/linux:linux_ui_factory",
       "//ui/wm",

filename: shell/browser/electron_browser_main_parts.cc
patch: @@ -68,6 +68,7 @@
 #include "ui/base/ui_base_switches.h"
 #include "ui/color/color_provider_manager.h"
 #include "ui/display/screen.h"
+#include "ui/linux/display_server_utils.h"
 #include "ui/views/layout/layout_provider.h"
 #include "url/url_util.h"
 
@@ -209,9 +210,14 @@ int ElectronBrowserMainParts::PreEarlyInitialization() {
 #if BUILDFLAG(IS_POSIX)
   HandleSIGCHLD();
 #endif
+#if BUILDFLAG(IS_OZONE)
+  // Initialize Ozone platform and add required feature flags as per platform's
+  // properties.
 #if BUILDFLAG(IS_LINUX)
-  ui::OzonePlatform::PreEarlyInitialization();
+  ui::SetOzonePlatformForLinuxIfNeeded(*base::CommandLine::ForCurrentProcess());
 #endif
+  ui::OzonePlatform::PreEarlyInitialization();
+#endif  // BUILDFLAG(IS_OZONE)
 #if BUILDFLAG(IS_MAC)
   screen_ = std::make_unique<display::ScopedNativeScreen>();
 #endif
Repository: ollama/ollama
Pull request: llm: remove `/usr/local/cuda/compat` from linker path

Fixes https://github.com/ollama/ollama/issues/5573

Changed files:
filename: llm/generate/gen_linux.sh
patch: @@ -178,7 +178,7 @@ if [ -z "${OLLAMA_SKIP_CUDA_GENERATE}" -a -d "${CUDA_LIB_DIR}" ]; then
         CMAKE_CUDA_DEFS="-DGGML_CUDA=on -DCMAKE_CUDA_ARCHITECTURES=${CMAKE_CUDA_ARCHITECTURES} ${OLLAMA_CUSTOM_CUDA_DEFS}"
         echo "Building custom CUDA GPU"
     else
-        CMAKE_CUDA_DEFS="-DGGML_CUDA=on -DCMAKE_CUDA_FLAGS=-t8 -DCMAKE_CUDA_ARCHITECTURES=${CMAKE_CUDA_ARCHITECTURES} -DCMAKE_LIBRARY_PATH=/usr/local/cuda/compat"
+        CMAKE_CUDA_DEFS="-DGGML_CUDA=on -DCMAKE_CUDA_FLAGS=-t8 -DCMAKE_CUDA_ARCHITECTURES=${CMAKE_CUDA_ARCHITECTURES}"
     fi
     CMAKE_DEFS="${COMMON_CMAKE_DEFS} ${CMAKE_DEFS} ${ARM64_DEFS} ${CMAKE_CUDA_DEFS}"
     BUILD_DIR="../build/linux/${ARCH}/cuda${CUDA_VARIANT}"
Repository: huggingface/transformers
Pull request: Fix initialization guard for pytest

# What does this PR do?

As per the title. Otherwise, when running multiple tests at once with `pytest`, we sometimes hit the following error: `RuntimeError: dictionary changed size during iteration` due to how multiple tests are handled with `pytest`.

Changed files:
filename: src/transformers/initialization.py
patch: @@ -179,7 +179,7 @@ def guard_torch_init_functions():
             # something like `from torch.nn.init import xavier_uniform_` in their internals (e.g in torch.nn.modules,
             # where MultiHeadAttention lives), so the function name is binded at import time and just doing
             # `setattr(torch.nn.init, name, gloabls()[name])` is thus not enough
-            for module in sys.modules.values():
+            for module in sys.modules.copy().values():
                 if module and hasattr(module, name):
                     originals[module][name] = getattr(module, name)
                     setattr(module, name, globals()[name])
Repository: electron/electron
Pull request: build: update build tools to get siso for forks fix (#48345)

Backport of #48345

See that PR for details.


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/actions/build-electron/action.yml
patch: @@ -44,14 +44,6 @@ runs:
     - name: Add Clang problem matcher
       shell: bash
       run: echo "::add-matcher::src/electron/.github/problem-matchers/clang.json"
-    - name: Setup Siso for fork pull requests
-      if: ${{ github.event.pull_request.head.repo.full_name != github.repository }}
-      shell: bash
-      run: |
-        # Use Local Execution, Remote Caching (LERC). Checks the remote cache for action
-        # matches and uses existing results if a match is found. If not, execution of the
-        # action is performed locally.
-        echo "RBE_exec_strategy=local" >> $GITHUB_ENV
     - name: Build Electron ${{ inputs.step-suffix }}
       shell: bash
       run: |

filename: .github/actions/install-build-tools/action.yml
patch: @@ -15,7 +15,7 @@ runs:
         git config --global core.preloadindex true
         git config --global core.longpaths true
       fi
-      export BUILD_TOOLS_SHA=8559e5d325d61f195a255f41077ffc9e5b70b0e5
+      export BUILD_TOOLS_SHA=c13f4bdb50e65da46a4703f8f882079dd21fd99e
       npm i -g @electron/build-tools
       # Update depot_tools to ensure python
       e d update_depot_tools
Repository: nodejs/node
Pull request: deps: update googletest to 279f847

This is an automated update of googletest to 279f847.

Changed files:
filename: deps/googletest/include/gtest/gtest-matchers.h
patch: @@ -296,12 +296,12 @@ class MatcherBase : private MatcherDescriberInterface {
     return *this;
   }
 
-  MatcherBase(MatcherBase&& other)
+  MatcherBase(MatcherBase&& other) noexcept
       : vtable_(other.vtable_), buffer_(other.buffer_) {
     other.vtable_ = nullptr;
   }
 
-  MatcherBase& operator=(MatcherBase&& other) {
+  MatcherBase& operator=(MatcherBase&& other) noexcept {
     if (this == &other) return *this;
     Destroy();
     vtable_ = other.vtable_;
Repository: facebook/react
Pull request: [website] Add Google Analytics.


Changed files:
filename: docs/_layouts/default.html
patch: @@ -70,6 +70,14 @@
       <div class="right">&copy; 2013 Facebook Inc.</div>
     </footer>
   </div>
+  <script>
+    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+    ga('create', 'UA-41298772-1', 'facebook.github.io');
+    ga('send', 'pageview');
+  </script>
 </body>
 </html>
Repository: vuejs/vue
Pull request: Fix handling comments when template has no tags

Reference: https://github.com/vuejs/vue/issues/2993


Changed files:
filename: src/parsers/template.js
patch: @@ -76,6 +76,7 @@ function isRealTemplate (node) {
 
 const tagRE = /<([\w:-]+)/
 const entityRE = /&#?\w+?;/
+const commentRE = /<!--/
 
 /**
  * Convert a string template to a DocumentFragment.
@@ -100,8 +101,9 @@ function stringToFragment (templateString, raw) {
   var frag = document.createDocumentFragment()
   var tagMatch = templateString.match(tagRE)
   var entityMatch = entityRE.test(templateString)
+  var commentMatch = commentRE.test(templateString)
 
-  if (!tagMatch && !entityMatch) {
+  if (!tagMatch && !entityMatch && !commentMatch) {
     // text only, return a single text node.
     frag.appendChild(
       document.createTextNode(templateString)

filename: test/unit/specs/parsers/template_spec.js
patch: @@ -23,6 +23,13 @@ describe('Template Parser', function () {
     expect(res.firstChild.nodeType).toBe(3) // Text node
   })
 
+  it('should work if the template string doesn\'t contain tags but contains comments', function () {
+    var res = parse('<!-- yo -->hello<!-- yo -->')
+    expect(res.childNodes.length).toBe(1)
+    expect(res.firstChild.nodeType).toBe(3) // text node
+    expect(res.firstChild.nodeValue).toBe('hello')
+  })
+
   it('should handle string that contains html entities', function () {
     var res = parse('foo&lt;bar')
     expect(res.nodeType).toBe(11)
Repository: electron/electron
Pull request: build: update patches

#### Description of Change
- #48275 was merged which caused the patch in #48335 to be out of date.  This PR updates that patch.
<!--
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
- [ ] `npm test` passes
- [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: patches/v8/cherry-pick-ec6c18478382.patch
patch: @@ -17,10 +17,10 @@ Reviewed-by: Leszek Swirski <leszeks@chromium.org>
 Cr-Commit-Position: refs/heads/main@{#102530}
 
 diff --git a/src/compiler/backend/arm64/instruction-selector-arm64.cc b/src/compiler/backend/arm64/instruction-selector-arm64.cc
-index 60ff1ee97931edfcca28b6f5f7c4918d015af974..0212f4570750599bc266a1cd8c9efa19ea26e85c 100644
+index 541b81352fb302dcac812df4da42a3c4ce3a0fb9..eed3ee9764e78fa6b0402a1b86165bd7a61edee9 100644
 --- a/src/compiler/backend/arm64/instruction-selector-arm64.cc
 +++ b/src/compiler/backend/arm64/instruction-selector-arm64.cc
-@@ -2958,9 +2958,19 @@ bool InstructionSelector::ZeroExtendsWord32ToWord64NoPhis(OpIndex node) {
+@@ -2966,9 +2966,19 @@ bool InstructionSelector::ZeroExtendsWord32ToWord64NoPhis(OpIndex node) {
        return op.Cast<ShiftOp>().rep == WordRepresentation::Word32();
      case Opcode::kComparison:
        return op.Cast<ComparisonOp>().rep == RegisterRepresentation::Word32();
Repository: ggml-org/llama.cpp
Pull request: opencl: fix q6_K mv for m=1

The kernel assumes there are at least 2 rows and fails `MUL_MAT(type_a=q6_K,type_b=f32,m=1,n=64,k=256,bs=[1,1],nr=[1,1],per=[0,1,2,3],k_v=0,o=1)`.

Changed files:
filename: ggml/src/ggml-opencl/kernels/mul_mv_q6_k.cl
patch: @@ -111,6 +111,10 @@ kernel void kernel_mul_mv_q6_K_f32(
 
     int row = N_SIMDGROUP * r0 + get_sub_group_id();
 
+    if (row >= ne01) {
+        return;
+    }
+
     int i12 = im%ne12;
     int i13 = im/ne12;
Repository: ollama/ollama
Pull request: Clean up old files when installing on Windows


Changed files:
filename: app/ollama.iss
patch: @@ -127,6 +127,9 @@ Type: filesandordirs; Name: "{%USERPROFILE}\.ollama\models"
 Type: filesandordirs; Name: "{%USERPROFILE}\.ollama\history"
 ; NOTE: if the user has a custom OLLAMA_MODELS it will be preserved
 
+[InstallDelete]
+Type: filesandordirs; Name: "{%LOCALAPPDATA}\Programs\Ollama"
+
 [Messages]
 WizardReady=Ollama Windows Preview
 ReadyLabel1=%nLet's get you up and running with your own large language models.
Repository: vercel/next.js
Pull request: [test] Deflake prefetching.stale-times

Fixes
```
Expected no network requests to be initiated.

    URL: http://localhost:45367/prefetch-auto-route-groups?_rsc=1tsbd
    Headers: {"vary":"rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding","cache-control":"private, no-cache, no-store, max-age=0, must-revalidate","content-type":"text/x-component","content-encoding":"gzip","date":"Mon, 03 Nov 2025 11:16:02 GMT","connection":"keep-alive","keep-alive":"timeout=5"}

    Response:
    1:"$Sreact.fragment"
    3:I[55376,["/_next/static/chunks/c10f3b3b55165f5e.js","/_next/static/chunks/feaf523c4fc943b7.js"],"OutletBoundary"]
    4:"$Sreact.suspense"
    6:I[55376,["/_next/static/chunks/c10f3b3b55165f5e.js","/_next/static/chunks/feaf523c4fc943b7.js"],"ViewportBoundary"]
    8:I[55376,["/_next/static/chunks/c10f3b3b55165f5e.js","/_next/static/chunks/feaf523c4fc943b7.js"],"MetadataBoundary"]
    0:{"b":"5rHUYVeI3Pl5F_zpcrAHh","f":[["children","prefetch-auto-route-groups","children","(dashboard)","children","__PAGE__",["__PAGE__",{}],[["$","$1","c",{"children":["$L2",null,["$","$L3",null,{"children":["$","$4",null,{"name":"Next.MetadataOutlet","children":"$@5"}]}]]}],{},null,false,false],["$","$1","h",{"children":[null,["$","$L6","e3vAEHsQsUW6RJecrFwu4v",{"children":"$@7"}],["$","div","e3vAEHsQsUW6RJecrFwu4m",{"hidden":true,"children":["$","$L8",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":"$@9"}]}]}]]}],false]],"S":false}
    7:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]
    9:[]
    5:null
    2:["$","h1",null,{"children":["Dashboard ","data",["$","div",null,{"children":["Fetch Count: ",["$","span",null,{"id":"count","children":4}]]}]]}]
```
https://github.com/vercel/next.js/actions/runs/19031423411/job/54349951486#step:34:383


Between navigations the stale time for dynamic data could've been exceeded. I suspect we were hitting that scenario. Installing a fake clock that we don't advance should fix it.

Changed files:
filename: test/e2e/app-dir/app-prefetch/prefetching.stale-times.test.ts
patch: @@ -129,6 +129,8 @@ describe('app dir - prefetching (custom staleTime)', () => {
 
   it('should not re-fetch cached data when navigating back to a route group', async () => {
     let act: ReturnType<typeof createRouterAct>
+    // Just installing so that the page doesn't automatically move past dynamic stale time
+    createTimeController()
     const browser = await next.browser('/prefetch-auto-route-groups', {
       beforePageLoad(page) {
         act = createRouterAct(page)
Repository: vuejs/vue
Pull request: Fix typo


Changed files:
filename: src/directives/public/for.js
patch: @@ -524,7 +524,7 @@ const vFor = {
    * the filters. This is passed to and called by the watcher.
    *
    * It is necessary for this to be called during the
-   * wathcer's dependency collection phase because we want
+   * watcher's dependency collection phase because we want
    * the v-for to update when the source Object is mutated.
    */
Repository: electron/electron
Pull request: build: update build tools to get siso for forks fix

Backport of #48345

See that PR for details.


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/actions/build-electron/action.yml
patch: @@ -44,14 +44,6 @@ runs:
     - name: Add Clang problem matcher
       shell: bash
       run: echo "::add-matcher::src/electron/.github/problem-matchers/clang.json"
-    - name: Setup Siso for fork pull requests
-      if: ${{ github.event.pull_request.head.repo.full_name != github.repository }}
-      shell: bash
-      run: |
-        # Use Local Execution, Remote Caching (LERC). Checks the remote cache for action
-        # matches and uses existing results if a match is found. If not, execution of the
-        # action is performed locally.
-        echo "RBE_exec_strategy=local" >> $GITHUB_ENV
     - name: Build Electron ${{ inputs.step-suffix }}
       shell: bash
       run: |

filename: .github/actions/install-build-tools/action.yml
patch: @@ -15,7 +15,7 @@ runs:
         git config --global core.preloadindex true
         git config --global core.longpaths true
       fi
-      export BUILD_TOOLS_SHA=fb34fbad068586d9a6e2bb4e4950bdcf9aaee862
+      export BUILD_TOOLS_SHA=c13f4bdb50e65da46a4703f8f882079dd21fd99e
       npm i -g @electron/build-tools
       # Update depot_tools to ensure python
       e d update_depot_tools
Repository: vuejs/vue
Pull request: Fixed a typo.


Changed files:
filename: src/parsers/expression.js
patch: @@ -119,7 +119,7 @@ function compileGetter (exp) {
     .replace(saveRE, save)
     .replace(wsRE, '')
   // rewrite all paths
-  // pad 1 space here becaue the regex matches 1 extra char
+  // pad 1 space here because the regex matches 1 extra char
   body = (' ' + body)
     .replace(identRE, rewrite)
     .replace(restoreRE, restore)
Repository: ollama/ollama
Pull request: fix: quant err message

`Error: quantization of this model is not supported by your version of Ollama. You may need to upgrade`

Resolves: https://github.com/ollama/ollama/issues/5531

Changed files:
filename: llm/llm.go
patch: @@ -33,7 +33,7 @@ func Quantize(infile, outfile string, ftype fileType) error {
 	params.ftype = ftype.Value()
 
 	if rc := C.llama_model_quantize(cinfile, coutfile, &params); rc != 0 {
-		return fmt.Errorf("llama_model_quantize: %d", rc)
+		return fmt.Errorf("failed to quantize model. This model architecture may not be supported, or you may need to upgrade Ollama to the latest version")
 	}
 
 	return nil
Repository: electron/electron
Pull request: fix: remove unneeded handlescope from JS callbacks

#### Description of Change

Refs https://github.com/electron/electron/pull/48308#discussion_r2348597086

These callsites already get an associated default handle scope when V8 invokes them, these should have been an `EscapableHandleScope` if at all we need to add one.

The crash can be repro when running our test suites under `is_debug=true` build. Thanks to report from openfin cc @marekharanczyk @CezaryKulakowski

#### Release Notes

Notes: fix crash when accessing `webContents.session` or `webContents.debugger`

Changed files:
filename: shell/browser/api/electron_api_session.cc
patch: @@ -1700,14 +1700,11 @@ Session* Session::CreateFrom(v8::Isolate* isolate,
     return nullptr;
   }
 
-  {
-    v8::HandleScope handle_scope(isolate);
-    v8::Local<v8::Object> wrapper;
-    if (!session->GetWrapper(isolate).ToLocal(&wrapper)) {
-      return nullptr;
-    }
-    App::Get()->EmitWithoutEvent("session-created", wrapper);
+  v8::Local<v8::Object> wrapper;
+  if (!session->GetWrapper(isolate).ToLocal(&wrapper)) {
+    return nullptr;
   }
+  App::Get()->EmitWithoutEvent("session-created", wrapper);
 
   return session;
 }
@@ -1886,7 +1883,6 @@ v8::Local<v8::Value> FromPartition(const std::string& partition,
       Session::FromPartition(args->isolate(), partition, std::move(options));
 
   if (session) {
-    v8::HandleScope handle_scope(args->isolate());
     v8::Local<v8::Object> wrapper;
     if (!session->GetWrapper(args->isolate()).ToLocal(&wrapper)) {
       return v8::Null(args->isolate());
@@ -1908,7 +1904,6 @@ v8::Local<v8::Value> FromPath(const base::FilePath& path,
   Session* session = Session::FromPath(args, path, std::move(options));
 
   if (session) {
-    v8::HandleScope handle_scope(args->isolate());
     v8::Local<v8::Object> wrapper;
     if (!session->GetWrapper(args->isolate()).ToLocal(&wrapper)) {
       return v8::Null(args->isolate());

filename: shell/browser/api/electron_api_web_contents.cc
patch: @@ -3756,7 +3756,6 @@ v8::Local<v8::Value> WebContents::GetOwnerBrowserWindow(
 }
 
 v8::Local<v8::Value> WebContents::Session(v8::Isolate* isolate) {
-  v8::HandleScope handle_scope(isolate);
   v8::Local<v8::Object> wrapper;
   if (!session_->GetWrapper(isolate).ToLocal(&wrapper)) {
     return v8::Null(isolate);
@@ -3806,7 +3805,6 @@ v8::Local<v8::Value> WebContents::Debugger(v8::Isolate* isolate) {
     debugger_ = electron::api::Debugger::Create(isolate, web_contents());
   }
 
-  v8::HandleScope handle_scope{isolate};
   v8::Local<v8::Object> wrapper;
   if (!debugger_->GetWrapper(isolate).ToLocal(&wrapper)) {
     return v8::Null(isolate);
Repository: ggml-org/llama.cpp
Pull request: ci : add label for jinja changes


Changed files:
filename: .github/labeler.yml
patch: @@ -89,7 +89,10 @@ nix:
 embedding:
     - changed-files:
         - any-glob-to-any-file: examples/embedding/
-
+jinja parser:
+    - changed-files:
+        - any-glob-to-any-file:
+            - common/jinja/**
 Ascend NPU:
     - changed-files:
         - any-glob-to-any-file: