sharjeelyunus/github-issues-dataset huggingface dataset:
Repository: godot
Issue: [macos] Significantly different volumetric fog visuals on Vulkan SDK 1.3.250 vs 1.3.275
Labels: bug,platform:macos,topic:rendering,topic:porting,topic:3d

### Tested versions

Godot Engine v4.3.dev.custom_build.d3352813e

### System information

Godot v4.3.dev (d3352813e) - macOS 14.2.1 - Vulkan (Forward+) - integrated Apple M2 Pro - Apple M2 Pro (12 Threads)

### Issue description

For MacOS builds, volumetric fog visual output is significantly different on Vulkan SDK 1.3.250 vs. 1.3.275

Here are the outputs of two builds, the only difference between them being that I built one with the SDK location pointed to 1.3.250, and one with the sdk pointed to 1.3.275. In 1.3.250, the blue fog takes up significantly more area, and the light blue fog in the background moves forward and then recedes as the camera rotates

1.3.250:
 
https://github.com/godotengine/godot/assets/69168929/153c63a5-7856-4e4c-a8e7-128f8896b9db

1.3.275:

https://github.com/godotengine/godot/assets/69168929/c9737c50-84ff-48fc-b562-003a1cf885d5


This may have to do with the fact that 1.3.275 now supports image atomics: https://github.com/KhronosGroup/MoltenVK/releases/tag/v1.2.7



### Steps to reproduce

Included is a modification of the volumetric fog demo that I modified to just rotate continuously. Just launch it in a build linked against 1.3.250 and then again in a build linked against 1.3.275.

### Minimal reproduction project (MRP)

[volumetric_fog.zip](https://github.com/godotengine/godot/files/14188643/volumetric_fog.zip)
Repository: godot
Issue: Accessing exported node variables from an extended script will often return null.
Labels: topic:core,documentation

### Tested versions

- Reproducible in: Godot 4.3-dev2, Godot 4.2.1, Godot 4.2-beta3 (found)

### System information

Godot v4.2.1.stable - Windows 10.0.19045 - Vulkan (Forward+) - dedicated AMD Radeon RX 5700 XT (Advanced Micro Devices, Inc.; 31.0.23013.1023) - AMD Ryzen 7 3700X 8-Core Processor (16 Threads)

### Issue description

When trying to access an exported node variable from an extended script, the accessed variable will return null during runtime, This is despite the fact that in the inspector, the exported variables are not empty which is why those exported variables should not return null when accessed by another script that extends the base script.

The functionality works at a rate of only 1/5 with the rest returning null. As seen in the MRP.

### Steps to reproduce

1. Launch Godot version 4,2-beta3.
2. Create Node A with script.
3. Create Node B with script that extends to Node A's script.
4. With Node A, create multiple exported variables with different types (e.g. Sprite2D, AnimationPlayer, Area2D).
5. Create nodes based on Node A's exported variables and link them to Node A in the inspector.
6. With Node B script, access Node A's exported variables by printing the variables.
7. Observe the issue by seeing that Node B's print calls mostly, if not all, return null in the Output tab.

How to use the MRP:
1. Launch Godot with the MRP project.
2. Run the Project.
3. Observe the Output tab.

### Minimal reproduction project (MRP)

[Bug Report.zip](https://github.com/godotengine/godot/files/14188591/Bug.Report.zip)
Repository: vscode
Issue: SIGSEGV in electron::MessagePort::PostMessage
Labels: freeze-slow-crash-leak,appcenter

```
code
electron::MessagePort::PostMessage(gin::Arguments*) handle.h:167
code
gin::internal::Dispatcher<void (electron::MessagePort*, gin::Arguments*)>::DispatchToCallbackImpl(gin::Arguments*) callback.h:333
code
gin::internal::Dispatcher<void (electron::MessagePort*, gin::Arguments*)>::DispatchToCallback(v8::FunctionCallbackInfo<v8::Value> const&) function_template.h:219
code
Builtins_CallApiCallbackGeneric
code
Builtins_PromiseFulfillReactionJob
code
Builtins_RunMicrotasks
code
Builtins_JSRunMicrotasksEntry
code
v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) simulator.h:178
code
v8::internal::(anonymous namespace)::InvokeWithTryCatch(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) execution.cc:490
code
v8::internal::Execution::TryRunMicrotasks(v8::internal::Isolate*, v8::internal::MicrotaskQueue*) execution.cc:601
code
v8::internal::MicrotaskQueue::PerformCheckpoint(v8::Isolate*) microtask-queue.cc:175
code
node::InternalCallbackScope::Close() callback.cc:137
code
node::CallbackScope::~CallbackScope() callback.cc:92
code
electron::MicrotasksRunner::DidProcessTask(base::PendingTask const&) microtasks_runner.cc:35
code
base::sequence_manager::internal::SequenceManagerImpl::NotifyDidProcessTask(base::sequence_manager::internal::SequenceManagerImpl::ExecutingTask*, base::LazyNow*) sequence_manager_impl.cc:932
code
non-virtual thunk to base::sequence_manager::internal::SequenceManagerImpl::DidRunTask(base::LazyNow&) sequence_manager_impl.cc:685
code
base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*) thread_controller_with_message_pump_impl.cc:496
code
non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() thread_controller_with_message_pump_impl.cc:345
code
base::MessagePumpDefault::Run(base::MessagePump::Delegate*) message_pump_default.cc:40
code
base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) thread_controller_with_message_pump_impl.cc:645
code
base::RunLoop::Run(base::Location const&) run_loop.cc:134
code
content::UtilityMain(content::MainFunctionParams) utility_main.cc:409
code
content::RunOtherNamedProcessTypeMain(std::__Cr::basic_string<char, std::__Cr::char_traits<char>, std::__Cr::allocator<char>> const&, content::MainFunctionParams, content::ContentMainDelegate*) content_main_runner_impl.cc:775
code
content::ContentMainRunnerImpl::Run() content_main_runner_impl.cc:1152
code
content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*) content_main.cc:330
code
content::ContentMain(content::ContentMainParams) content_main.cc:347
code
main electron_main_linux.cc:45
libc.so.6
0xf6c416ca + 161482
ld-linux-x86-64.so.2
0xf8649000 + 204800
libc.so.6
0xf6c41785 + 161669
code
_start
```
Repository: godot
Issue: Unable to clear custom scene import settings once applied
Labels: bug,topic:import

### Tested versions

Godot 4.2.1

### System information

Windows 11, gl_compatibility, NVidia RTX 3070 TI

### Issue description

If a GLB file is imported and the import settings are customized (E.G. turning on physics collider generation for some meshes), then these custom settings are written to the "_subresources" section of the .import file. For example:
```
_subresources={
"nodes": {
"PATH:RootNode/Armature/Skeleton3D/Body": {
"generate/physics": true
}
}
}
```

If the import dialog is reopened for the GLB file and the settings cleared back to defaults (E.G. turning physics back off); then the settings cannot be cleared from the import file and colliders continue to be erroneously generated.

The problem can be traced to the `EditorFileSystem::_reimport_file` method which is correctly called with import settings (p_custom_options argument) containing no "_subresources"; however it contains logic to merge missing properties from the existing .import file.

As such any change which resets "_subresources" to empty (no custom settings) simply results in the previous custom settings being reapplied - there is no mechanism for clearing the "_subresources" from an import file once they get written.

### Steps to reproduce

Reproduction steps captured in description

### Minimal reproduction project (MRP)

N/A
Repository: tauri
Issue: [feat] Adding executable to PATH via Wix installer
Labels: type: feature request

### Describe the problem

It seems like there's some functionality already in the built-in Wix template to add the executable to the PATH environment variable, but it doesn't seem to actually do anything ([relevant code](https://github.com/crabnebula-dev/cargo-packager/blob/ec1a3a12296275341fd59c083d98202de316805f/crates/packager/src/package/wix/main.wxs#L207)). Ideally there would be some way to toggle whether the executable should be added to PATH.

### Describe the solution you'd like

Be able to toggle whether the executable should be added to PATH.

### Alternatives considered

_No response_

### Additional context

_No response_
Repository: node
Issue: Allow inspector flags with SEA binaries via configuration
Labels: feature request,single-executable

### What is the problem this feature will solve?

It is currently impossible to enable the debugger at the start in a SEA binary because both CLI flags (like `--inspect`) and NODE_OPTIONS don't allow it. The only current workaround is sending the SIGUSR1 signal to the program, which can only be achieved when the program starts successfully and has limitations due to the impossibility of specifying the HOST:PORT args.

See: https://github.com/nodejs/node/blob/8a41d9b636be86350cd32847c3f89d327c4f6ff7/src/node_options.cc#L306

### What is the feature you are proposing to solve the problem?

I think it would be nice to have an additional flag in the SEA config that would allow for these options to be enabled. This would allow the distribution of debuggable binaries for any testers involved in a project. 

### What alternatives have you considered?

The current alternative is to distribute the standalone node binary + a CJS bundle, which is not the same as having a single file UX-wise.
Repository: node
Issue: Support GN build without using depot_tools
Labels: build

The GN build is documented at #51676, which however requires using `depot_tools` from Chromium for building, and the code of Node must be checked out in a specific directory structure.

To simplify the GN build for developers who don't work with Chromium, there has been an effort to make GN work without `depot_tools`:

- The https://github.com/yue/build-gn is a fork of GN that bundles the build configurations of Chromium with it. 
- The https://github.com/photoionization/node_with_gn makes uses of the forked GN to build Node without `depot_tools`.

There are a few problems left for solving:

- Maintaining the forked GN is a burden.
- Even without the requirement of `depot_tools`, the GN build of V8 requires the following dependencies to exist:
  - abseil-cpp
  - icu
  - jinja2
  - markupsafe
  - zlib
- The default configurations of V8 does not work with Node, and we must explicitly pass a list of GN args when generating the build files.
Repository: flutter
Issue: Crash when requesting focus for a TextField located below a sliver of infinite height
Labels: a: text input,c: crash,framework,f: scrolling,has reproducible steps,P2,team-framework,triaged-framework,found in release: 3.16,found in release: 3.20

### Steps to reproduce

Run the following code and click the button.

### Expected results

I'm not sure what the expected behavior should be, but it definitely shouldn't crash.

### Actual results

The application crashes.

### Code sample

<details open><summary>Code sample</summary>


```dart
import 'package:flutter/material.dart';

FocusNode focusNode = FocusNode();
void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: CustomScrollView(
          slivers: [
            SliverList.builder(
              itemBuilder: (context, index) {
                return Container(
                  height: 44,
                );
              },
            ),
            SliverToBoxAdapter(
              child: TextField(
                focusNode: focusNode,
              ),
            ),
          ],
        ),
        floatingActionButton: IconButton(
          onPressed: focusNode.requestFocus,
          icon: const Icon(Icons.add),
        ),
      ),
    );
  }
}
```

</details>


### Screenshots or Video

_No response_

### Logs

_No response_

### Flutter Doctor output

<details open><summary>Doctor output</summary>

```console
[!] Flutter (Channel [user-branch], 3.20.0-3.0.pre.23, on macOS 13.4 22F66 darwin-arm64, locale en-CN)
    ! Flutter version 3.20.0-3.0.pre.23 on channel [user-branch] at /Users/10906/source/repo/github/flutter
      Currently on an unknown channel. Run `flutter channel` to switch to an official channel.
      If that doesn't fix the issue, reinstall Flutter by following instructions at https://flutter.dev/docs/get-started/install.
    ! Upstream repository git@github.com:yiiim/flutter.git is not a standard remote.
      Set environment variable "FLUTTER_GIT_URL" to git@github.com:yiiim/flutter.git to dismiss this error.
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
[!] Xcode - develop for iOS and macOS (Xcode 14.3.1)
    ! CocoaPods 1.11.3 out of date (1.13.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see https://guides.cocoapods.org/using/getting-started.html#updating-cocoapods for instructions.
[✓] Chrome - develop for the web
[✓] Android Studio (version 2022.2)
[✓] VS Code (version 1.85.2)
[✓] Connected device (4 available)
[✓] Network resources

! Doctor found issues in 2 categories.
```

</details>
Repository: ant-design
Issue: Support @internationalized/date for `DatePicker`
Labels: help wanted,Inactive

### What problem does this feature solve?

At the moment, the library supports Day.js, moment, date-fns and luxon as date libraries for DatePicker and TimePicker
https://ant.design/docs/react/use-custom-date-library

I would like to use [@internationalized/date](https://react-spectrum.adobe.com/internationalized/date/index.html) with them in my project and really appreciate if this library its support. 

### What does the proposed API look like?

something like [`momentGenerateConfig`](https://ant.design/docs/react/use-custom-date-library#datepickertsx)

<!-- generated by ant-design-issue-helper. DO NOT REMOVE -->
Repository: ollama
Issue: Add support to MiniCPM-2B model
Labels: model request

Thank you for your exceptional framework. We have developed a end-side Large Language Model MiniCPM and would like to integrate it with the supported models of ollama.

Here's our repository: [MiniCPM on GitHub](https://github.com/OpenBMB/MiniCPM)
Here‘s our blog: [How to Build MiniCPM](https://shengdinghu.notion.site/MiniCPM-Unveiling-the-Potential-of-End-side-Large-Language-Models-d4d3a8c426424654a4e80e42a711cb20)

Following the discussions in the Llama.cpp issue tracker (see https://github.com/ggerganov/llama.cpp/issues/5276), we have successfully converted our model into the GGML format. I have also personally managed to run it successfully on my Mac.

My question is: How can we get official support in Ollama, so that users can easily use the command `ollama run minicpm` to try out our model?

Thank you in advance for your assistance!
Repository: angular
Issue: Better `hasValidator` or `getValidators` support
Labels: area: forms

### Which @angular/* package(s) are relevant/related to the feature request?

forms

### Description

Currently, the `AbstractControl` has a method (`hasValidator`) to check if a validator is present on a control. However, the docs warns us that this only works if the same reference is used. This is kind of useless when we are building components that relies on the existence of a specific validator *type* (e.g. `maxLength`).

Also, I would definitely move the `hasValidator` and/or `getValidators` (which currently does not exist) to one level above, to the `NgControl`, since the `NgModel` collects its validators directly.

### Proposed solution

In JS, a function can have extra properties, so the built-in `ValidatorFn` could be extended with a `type` and a `metadata` fields. This way, we could query if a validator type is present on the control or not. See alternative below.

Possible API:
```
hasValidator(predicate: (validator: MarkedValidatorFn) => boolean): boolean;
hasValidator(type: string): boolean;
findValidator(predicate: (validator: MarkedValidatorFn) => boolean): MarkedValidatorFn | null;
findValidator(type: string): MarkedValidatorFn | null;
```

These functions would be useful to implement common form logic (e.g. x/y characters used, etc.).

### Alternatives considered

We can work around this by implementing it in our own, however it uses private API.

```
import { type ValidatorFn, Validators as AngularValidators } from '@angular/forms';

export type MarkedValidatorFn = ValidatorFn & { type: string, metadata: unknown };

export class Validators {

  static extendValidatorWithMetadata(validatorFn: ValidatorFn, type: string, metadata?: unknown): MarkedValidatorFn {
    const fn = validatorFn as MarkedValidatorFn;
    fn.type = type;
    fn.metadata = metadata;
    return fn;
  }

  static required = (): MarkedValidatorFn => this.extendValidatorWithMetadata(AngularValidators.required, 'required');

  static maxLength = (max: number): MarkedValidatorFn => this.extendValidatorWithMetadata(AngularValidators.maxLength(max), 'maxLength', { max });
}
```

Then, adding it to a control like this:
`textControl = new FormControl<string>('', [Validators.required(), Validators.maxLength(4)]);`

Finally, we can query it:
```
@ContentChild(NgControl) private readonly control: NgControl | undefined;

ngAfterContentInit(): void {
  if (this.control?.control) {
    const control = this.control.control;

    if (this.control instanceof NgModel) {
      // we must use NG_VALIDATORS injectable, a common API would be nice
    } else {
      const validators = (control as AbstractControl & { _rawValidators: MarkedValidatorFn[] })._rawValidators;
      const isRequired = validators.some(validator => validator.type === 'required');
      const maxLengthValidator = validators.find(validator => validator.type === 'maxLength');
    }
  }
}
```
Repository: PowerToys
Issue: Add mouse buttons to key remapper for extra mouse layer
Labels: Needs-Triage

### Description of the new feature / enhancement

I am simply looking for a way to use most if not all of my mouse buttons as a different keystroke when Alt is being held down. It could be done with other software, but I don't want to use scripting (games might flag that as cheating) and I already have key remapper installed, it would be so much more efficient. With the rise of softwareless mice, this feature would be extremely useful for anyone that wants some extra functionality while having a standard mouse button configuration (or not want to install software coming with the mouse).

### Scenario when this would be used?

Anytime one would assign a keystroke or a shortcut to a mouse button, that could be extended to a second layer with a two handed operation (hold modifier key + any default mouse button - M1 to M5). 

### Supporting information

X-Mouse Button Control is the only software that I know that can do something like this.
Of course all scripting software (like AutoHotkey) can also handle this kind of interaction, but the scripting solution is not really advisable.
https://www.highrez.co.uk/downloads/xmousebuttoncontrol.htm
Repository: vscode
Issue: Tree Sticky Scroll Compression: Show most important parts
Labels: feature-request,tree-sticky-scroll

<!-- ⚠️⚠️ Do Not Delete This! feature_request_template ⚠️⚠️ -->
<!-- Please read our Rules of Conduct: https://opensource.microsoft.com/codeofconduct/ -->
<!-- Please search existing issues to avoid creating duplicates. -->

<!-- Describe the feature you'd like. -->
It would be nice if the "sticky scroll" feature for the file tree had a breadcrumbs flag. The closest, I got was setting `workbench.tree.stickyScrollMaxItemCount` to `2`, but it is not exactly, what I wanted. It should be one line and have breadcrumbs. At some point, there'd be the need to have ellipses somewhere (the middle, maybe? Or make that configurable, too?).
Repository: PowerToys
Issue: Additional Resource
Labels: Needs-Triage

### Description of the new feature / enhancement

I would like to request the feature to configure the most used tools in the hidden menu, where the power toys tool and PowerToys Awake are, it would facilitate access without using the commands, which we end up forgetting

### Scenario when this would be used?

on a daily basis, for people like me who use but not so often as to remember the commands

### Supporting information

_No response_
Repository: deno
Issue: triple slash references don't work in js files sometimes
Labels: feat

Looks like triple slash references to remote modules don't work when there's at least 2 of them in a project:

```js
// @ts-check
/// <reference types="npm:@types/greasemonkey@4.0.7" />
/// <reference types="npm:exifreader@4.20.0" />
```

VSCode says:

```
File 'internal:///missing_dependency.d.ts' not found. deno-ts(6053)
```

`deno check` crashes:

```
error: Uncaught Error: Could not find constraint '@types/greasemonkey@4.0.7' in the list of packages.
    at ext:deno_tsc/99_main_compiler.js:654:32
    at Array.map (<anonymous>)
    at Object.resolveTypeReferenceDirectives (ext:deno_tsc/99_main_compiler.js:643:33)
    at actualResolveTypeReferenceDirectiveNamesWorker (ext:deno_tsc/00_typescript.js:119495:154)
    at resolveTypeReferenceDirectiveNamesWorker (ext:deno_tsc/00_typescript.js:119871:22)
    at resolveTypeReferenceDirectiveNamesReusingOldState (ext:deno_tsc/00_typescript.js:120033:16)
    at processTypeReferenceDirectives (ext:deno_tsc/00_typescript.js:121349:158)
    at findSourceFileWorker (ext:deno_tsc/00_typescript.js:121245:11)
    at findSourceFile (ext:deno_tsc/00_typescript.js:121115:22)
    at ext:deno_tsc/00_typescript.js:121064:24
```

Importing from esm.sh also doesn't work:

```js
// @ts-check
/// <reference types="https://esm.sh/@types/greasemonkey@4.0.7" />
/// <reference types="https://esm.sh/preact@10.19.3" />

GM.xmlHttpRequest({ url: "/", method: "GET" });
globalThis.preact.h("div", {});
```

Now the last one only gets types and the rest are ignored:

```
Check file:///home/lis/Dropbox/userscripts/test.js
error: TS2304 [ERROR]: Cannot find name 'GM'.
GM.xmlHttpRequest({ url: "/", method: "GET" });
~~
    at file:///home/lis/Dropbox/userscripts/test.js:5:1
```

This only happens in `js` files. `ts` works fine.

Version: Deno 1.40.3
Repository: bitcoin
Issue: Internal bug detected: Fee needed > fee paid
Labels: Bug,Wallet

### Is there an existing issue for this?

- [X] I have searched the existing issues

### Current behaviour

It's a bitcoinfaucet.uo1.net testnet node that is sending bitcoins and checking balance. It stopped working and was restarted. I've lost all bug details, but it happened at least once. Restarting node helped.

### Relevant log output

bitcoinfaucet-background-job-1  | Internal bug detected: Fee needed > fee paid
bitcoinfaucet-background-job-1  | wallet/spend.cpp:1226 (CreateTransactionInternal)
bitcoinfaucet-background-job-1  | Bitcoin Core v26.0.0
bitcoinfaucet-background-job-1  | Please report this issue here: https://github.com/bitcoin/bitcoin/issues

### How did you obtain Bitcoin Core

Used docker image: https://hub.docker.com/layers/lncm/bitcoind/v26.0/images/sha256-c0c0de75b134d767310ad53c9f499b013c8607ae9a8a7b0b1d8947b46726758c?context=explore

### Operating system and version

Debian GNU/Linux 11 (bullseye)