flutter doctor CLI points to "Devices and Simulators" window when attempting to debug

See message below; the Flutter CLI is pointing me to check the "Devices and Simulators" window -- but I've no idea which window that is? Something in Xcode? Elsewhere? I was smart enough to think to run flutter devices, which gave me a better error; I suspect that should be the one that flutter doctor offers
 ~> flutter doctor -v
[✓] Flutter (Channel master, 2.1.0-13.0.pre.281, on macOS 11.3 20E5217a darwin-x64, locale en-US)
    • Flutter version 2.1.0-13.0.pre.281 at /Users/timsneath/flutter
    • Framework revision dfc134dd9a (43 minutes ago), 2021-03-25 15:43:44 -0700
    • Engine revision b5e15d055d
    • Dart version 2.13.0 (build 2.13.0-162.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Users/timsneath/Library/Android/sdk
    • Platform android-30, build-tools 30.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.4, Build version 12D4e
    • CocoaPods version 1.10.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] VS Code (version 1.54.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.20.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 11.3 20E5217a darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 89.0.4389.90
    ! Error: Errors were encountered while preparing your device for development. Please check the
      Devices and Simulators Window.  (code -1)

• No issues found!

 ~> flutter devices
3 connected devices:

Tim's iPhone 11 (mobile) • 00008030-00090DD40160802E • ios            • iOS 14.4.1
macOS (desktop)          • macos                     • darwin-x64     • macOS 11.3 20E5217a
darwin-x64
Chrome (web)             • chrome                    • web-javascript • Google Chrome 89.0.4389.90

• Error: Tim's iPhone 11 is busy: Preparing Tim's iPhone 11 for development. Xcode will continue
  when Tim's iPhone 11 is finished. (code -10)

@timsneath Weird those would be different.  What's the output of xcrun xcdevice list?

The "Devices and Simulators" window it refers to is from Xcode. To get to it you must run Xcode and then go to the menu bar and click on "Window" -> "Devices and Simulators". This will show you a window with all your connected devices and simulators. I understand that this may not be clear enough for non iOS developers and the output must be a lot clearer when using flutter doctor.

I think the problem is that it's saying Errors were encountered while preparing your device for development. Please check the Devices and Simulators Window. in flutter doctor instead of the more-specific Error: Tim's iPhone 11 is busy: Preparing Tim's iPhone 11 for development. Xcode will continue  when Tim's iPhone 11 is finished. (code -10)

Yeah, that's right.
I wonder if the gap is just in the timing -- that by the time I'd ran the second command, Xcode had moved on.
I've just experienced the message again and took a quick screen recording, along with the command you asked for.
https://user-images.githubusercontent.com/2319867/113441620-72ce3100-93a3-11eb-85b1-f04a09f334d5.mov
list.txt

Just got this again on flutter upgrade, just for tracking:
Flutter 2.4.0-1.0.pre.100 • channel master • git@github.com:flutter/flutter.git
Framework • revision b1b0d20a95 (78 minutes ago) • 2021-07-07 11:10:37 -0700
Engine • revision dd17c0883e
Tools • Dart 2.14.0 (build 2.14.0-284.0.dev)

Running flutter doctor...
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, 2.4.0-1.0.pre.100, on macOS 11.5 20G5052c darwin-x64, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[✓] Xcode - develop for iOS and macOS
[✓] Chrome - develop for the web
[✓] Android Studio (version 4.2)
[✓] VS Code (version 1.57.1)
[✓] Connected device (2 available)
    ! Error: Errors were encountered while preparing your device for development. Please check the Devices and Simulators Window.  (code -1)

Part of the challenge here is that there's no obvious clue as to which device is problematic (Android? iOS?) or of course where I'd find the Devices and Simulators window.

I got the same error "Errors were found while preparing your device for development. Check the Devices and Simulators window." and I fixed just reconnect my iPhone and waiting for XCode to complete the process.


[SPARK-41761][CONNECT][PYTHON] Fix arithmetic ops: __neg__, __pow__, __rpow__

What changes were proposed in this pull request?
Fix arithmetic ops: __neg__, __pow__:
1,  __neg__ fix [UNRESOLVED_ROUTINE] Cannot resolve function negate on search path [system.builtin, system.session, spark_catalog.default]., But the output column name is 'negative(a)' which is different from PySpark's name '(- a)';
2, fix __pow__, __rpow__ to get the correct column name:
before pow(a, b) ->  after POWER(a, b)
Why are the changes needed?
bug fix
Does this PR introduce any user-facing change?
yes
How was this patch tested?
added UT

@HyukjinKwon @grundprinzip @cloud-fan

thanks, merged into master


feat(messages): improve message list performence

PR Checklist
If you have any questions, you can refer to the Contributing Guide
What is the current behavior?
a lot of raw push operations in the short time lead to lag UI performance, use vue-virtual-scroller improve list render performance.
Issue Number
None.
What is the new behavior?
better performance in the message list component.
Does this PR introduce a breaking change?

[ ] Yes
[x] No

Specific Instructions
Are there any specific instructions or things that should be known prior to review?
Other information

This commit may improve long list UI performance when the list length is less than 5000 items (with filter way).
Maybe I should do more code review on the message split part, remove some array copy, etc.

The topic tag is missing. It should be a scrollbar width issue.


Graphql events filter add beforeCheckpoint, afterCheckpoint params

events(
  first: Int
  after: String
  last: Int
  before: String
  filter: EventFilter
): EventConnection!

Can add fromCheckpoint, afterCheckpoint to the filtering of this event, similar to the parameters of TransactionBlockFilter?
input TransactionBlockFilter {
  afterCheckpoint: Int
  atCheckpoint: Int
  beforeCheckpoint: Int
}

Hey @huwentao1 , this is something we likely can support. There are some other high priority tasks we're working through right now, but can return to this later.

Hello, @wlmyng  I also want to ask a question. I now want to filter some data with the following conditions:
from_height: 37699386
to_height: 37699389
packageIds:
        [
           "0xefe170ec0be4d762196bedecd7a065816576198a6527c99282a2551aaa7da38c",
           "0x88d362329ede856f5f67867929ed570bba06c975abec2fab7f0601c56f6a8cb1"
        ]

Is there currently any suitable excuse for rpc or graphql support?

rpc
I now want to check it through rpc, but it seems that it does not support combined query. It can only be used in the form of timerange, or only in the form of packageId.

curl --location 'https://fullnode.mainnet.sui.io:443' \
--header 'Content-Type: application/json' \
--data '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "suix_queryEvents",
    "params": [
        {
            "TimeRange": {
                "startTime": "1716627283737",
                "endTime": "1716627284737"
            }
        },
        null,
        null,
        true
    ]
}'

graphql events
If you check it through graphql, it seems that this form is not supported checkpoint filtering.
graphql transactionBlocks
transactionBlocks but this method does not support packageIds filtering

I don’t know if I missed relevant information somewhere. Is there any way to achieve the above function?

The functionality you're looking for is not currently supported.

On jsonrpc, you can only specify one filtering condition
That's right, it is not implemented on graphql yet
You could potentially leverage function, after_checkpoint, and before_checkpoint? But that may not necessarily correspond to the expected event type.

hey, bro, @wlmyng  I think these combined queries are very important for developers to integrate data on the sui chain. Now the integration of on-chain data becomes a bit tricky，When do you plan to add beforeCheckpoint and afterCheckpoint to graphql events?

Once we stabilize the performance of our current schema, we'll be happy to explore what additional features are needed to help empower the community. In the meantime, feel free to join our office hours and we can potentially hash out a workaround for your particular use case.


readme suggests to use graphite_index but default config is generated with graphite_tree

Hello.
README.md has guidelines to setup graphite_index table and use it in the config of the carbon-clickhouse. From what I see carbon/config/go uses graphite_tree instead. Default config generated by carbon-clickhouse is not using graphite_index as well. README.md for the graphite-clickhouse has a note that graphite_tree is deprecated.
May I ask you to clarify what table should be used: graphite_index or graphite_tree?
Thanks!

Hey, the readme is correct, index table should be used https://github.com/lomik/graphite-clickhouse/wiki/IndexTable

Hey, the readme is correct, index table should be used https://github.com/lomik/graphite-clickhouse/wiki/IndexTable

Thanks a bunch for the clarification @Felixoid !

Thanks a bunch for the clarification @Felixoid !


chore(main): release blog 0.3.2

:robot: I have created a release beep boop
0.3.2 (2024-09-24)
Bug Fixes

added caching and reduced blog image build time (38de9c9)

This PR was generated with Release Please. See documentation.

:robot: Created releases:

blog-v0.3.2
:sunflower:


Explain what Closure is

I found https://github.com/reboot-dev/respect/pull/572 almost impossible to review because there is no documentation about what an ::eventuals::Closure is. How does it differ from a ::eventuals::Then? When do I use it?
Even a simple set of comments in closure.h explaining why it exists would have been sufficient for me to work with it, but alas, there's no documentation of any kind, not even comments. :(
I suggest we add "what does this do, why does this exist" comments at the top of all of our files in eventuals/ - but this issue tracks the now-known-to-have-caused-pain closure.h.

In essence, Closure does exactly what capture lists in lambdas do. It owns some variables that you would like to use in the eventuals "enclosed" by it. Please see test/filesystem.cc for examples.
I agree with the need for the comments or documentation. I constantly am baffled by some of the stuff that we have, especially when it's about schedulers 😄

In essence, Closure does exactly what capture lists in lambdas do. It owns some variables that you would like to use in the eventuals "enclosed" by it. Please see test/filesystem.cc for examples.

... But Closure just takes a lambda, no additional variables. How does Closure capture anything? How does it make things available to "enclosed" eventuals? What does it even mean for an eventual to be "enclosed" by it? Why doesn't Then do the same thing with the identical signature?

Tentatively assigning to @benh who might be most able to help clear up our collective confusion here!

I've thrown some synchronous time on the calendar for the 3 of us to discuss this.

@benh is going to come up with an example to clarify this


Expose maximize and minimize functions

Expose maximize and minimize functions in the UXKit
This source branch is based on the pull request #21

I will add as well a pending fix regarding the minimize/maximize


Deployment Docs: Specify the repo scope for PAT.

Fixes #3189
Motivation
Fix #3189 - clarify the necessary 'scope' required on the personal access token for deploying to GitHub pages through both Travis CI and Azure Pipelines
Have you read the Contributing Guidelines on pull requests?
Yes!
Test Plan
Because this is a documentation-only change, I haven't done any testing on the software itself. However, I performed manual testing to ensure the documentation change listed here is correct. The testing included:

Creating a test Docusaurus repository
Creating a personal access token

Testing using different 'scopes' on the personal access token
Noted the minimum 'scope' required to successfully deploy

Deploying successfully to GitHub pages

Related PRs
N/A

thanks, LGTM


CRN-683 keep external authors in sync in algolia 5

Requirements
any changes made to any external author on the CMS should be “immediately” reflected on the ROMS form:

name changes
publication state changes (to draft, published, archived)
is deleted or created

OOS:

make the webhook universal (refactor)

Previous PRs:

https://github.com/yldio/asap-hub/pull/1356
https://github.com/yldio/asap-hub/pull/1380
https://github.com/yldio/asap-hub/pull/1397


feat: transform carbon when validation bind request or struct

📑 Description

The example: https://github.com/goravel/example/pull/21

@coderabbitai summary

✅ Checks

[x] Added test cases for my code

@coderabbitai full review

@coderabbitai summary


localhost and non-localhost in nodelist causes hang

Original issue: https://charm.cs.illinois.edu/redmine/issues/547

If a user specifies (at least) two hosts, one of which is localhost and the other is not then Charm will silently hang. From my understanding, this is due to the name resolution and loopback rules. Basically the host table is filled with a loopback even on the remote nodes instead of pointing to the node where Charm was launched. Phil's suggested solution is to check if you have both a loopback and a non-loopback address in the node table and abort/throw an error.
Example nodelist file:
group main
host localhost
host truth
I've tested this in both SMP and non-SMP modes and it fails (it shouldn't really matter, just being thorough).

Original date: 2014-10-22 02:58:45

Once merged, chamrun should now detect when "host localhost" is used with "host " and exit printing an error. I tested this using several nodelists which included various permutations and counts of localhosts and non-local hosts:

local, non-local
local, local, non-local, non-local
non-local, non-local, local local
non-local, local, non-local

And they all failed in the correct place. Additionally, I tried this for nodelists with multiple groups and used the non-default group (main) as well.
I do have a question though: if you're on faith and your node list is host localhost then host faith this will run. Should we allow this case? It will complicate the code but isn't strictly wrong?

Original date: 2014-10-22 03:02:18

Mixing localhost and hostname may happen to work, but it's still a bad idea that we're better off discouraging users from doing. I can't think of any good reason to want that mix, either.

Original date: 2014-10-22 03:33:34

OK, I concur on discouraging localhost and other hostnames even if it works. The commit message has been updated, comments have been addressed, and the code is now merged.


Turn off kiali security

Master: https://github.com/istio/istio/pull/16991

closed as this didn't follow our master first policy.


Revert #2575 and fix problem in a way that doesn't break the SplitBut…

...ton's popup menu.
What changed?
#2575 closed the SplitButton's popup if you clicked the scroll bar. Totally my fault and lack of testing there. I apologize.
This pull request fixes #2574 (popup stays open if you Alt+Tab) in a different way that also keeps the scroll bar mouse down working. Things seem to work as expected again.

Argh. This fix still causes a really, really strange issue in my project where I have to mouse off and back on the window in order to make anything in the window respond. I'm working on it...


Crystals keep their location data (nbt) when broken by the pedestal

It makes automation with mods like Thermal Expansion a pipe salad, as you can't use nbt matching on their filters, because every perfect crystal is still unique. They do lose it when you break them yourself by the way. I get 12 nbt tags with the pedestal and 8 with a pick.
Using:

MC: 1.12.2
Forge: <IP_ADDRESS>12
DR: 1.6.0

I agree, this is infuriating.

Will be fixed in the next release.


License

I've been planning to build a niche twitter client, and this looks like a great codebase to start with; is Whalebird licensed under a free license? (MIT, etc)

I didn't write the license, but I will make this a MIT Lisence. I will write a lisence.
There is one problem in your development. When call API server in Whalebird, I set secret token. And I don't commit that secret token generator.
So, I will write how to build this app on your machine in README after write a alisence.

I've added a license.


Unable to create a context

Issue description
Create a context fail on Linux / AMD64 with CUDA
Expected Behavior
The following code returns a context:
const context = await model.createContext();
Actual Behavior
The following works fine on my Mac M1 environment but fails every time on linux/amd64 with CUDA. It returns the following error: Context is disposed.
I've tried adding:
console.log(this._ctx.getContextSize()
right after this line:
https://github.com/withcatai/node-llama-cpp/blob/beta/src/evaluator/LlamaContext/LlamaContext.ts#L82
And even there, I get the same error.
It works fine on 3.0.0-beta.32.
Steps to reproduce
On linux/amd64 with CUDA, run the following:
const context = await model.createContext();
My Environment

Dependency
Version

Operating System
Linux

CPU
Intel Xeon

Node.js version
20.11.0

Typescript version
5.5.3

node-llama-cpp version
3.0.0-beta.40

Additional Context
No response
Relevant Features Used

[ ] Metal support
[X] CUDA support
[ ] Grammar

Are you willing to resolve this issue by submitting a Pull Request?
Yes, I have the time, but I don't know how to start. I would need guidance.

@vlamanna Have you tried to set contextSize? This error may be out of memory since contextSize is too large.

I have tried different models like:

Meta-Llama-3.1-8B
Phi-3.1-mini-4k
all-MiniLM-L12-v2
all-MiniLM-L6-v2
bge-small-en-v1.5
snowflake-arctic-embed-s

I have also tried to set the contextSize to 512.
It works fine on my Macbook Pro M1 but fails on a AWS G4dn.xlarge instance with 1 GPU and 16 GB of VRAM. Version beta.32 works fine on both.

this._ctx = new this._llama._bindings.AddonContext(this._model._model, removeNullFields({     seed: seed != null ? Math.max(-1, Math.floor(seed)) : undefined,     contextSize: this._contextSize * this._totalSequences, // each sequence needs its own <contextSize> of cells     batchSize: this._batchSize,     sequences: this._totalSequences,     flashAttention: this._flashAttention,     threads: Math.max(0, Math.floor(threads)),     embeddings: _embeddings,     noSeed: _noSeed })); console.log('Context', this._ctx.getContextSize());
At this point, the constructor didn't throw an error and this._ctx exists. But calling getContextSize() throws "Context is disposed".

@vlamanna I think I have an idea of why this happens, and this has to do with garbage collection happening before a persistent reference is being created in the native side, which is prevalent on CUDA because the loading of the model takes more time, in which the garbage collection is more likely to run.
I'm currently investigating it and will hopefully release a new version with the fix soon.

@giladgd Let me know if you need some help.

@vlamanna I found the cause for this issue and opened a PR for this (#285).
The issue actually was using uninitialized variable, so the existing memory for it sometimes complied with true and sometimes complied with false.
It appears that macOS does some kind of cleaning to the memory before letting a binary use it (perhaps to avoid leaking data from one process to another), but this is not the case on Linux, hence the reason it didn't reproduce on macOS.
This issue was introduced as part of a refactor I've done to organize the native code better, and the problematic line was the last line in this snippet:
https://github.com/withcatai/node-llama-cpp/blob/826334b33a793f0485bd869de805a897199fae28/llama/addon/AddonContext.cpp#L400-L409
It should have been written without bool to reference the class variable instead of defining a new variable for the current context.

@giladgd Makes sense, thank you. I will test in our environment.


"The command "dotnet tool list --local" exited with code 9009." for monogame dotnet template.

Issue Description
Intelisense doesn't work with the monogame template.
Steps to Reproduce

Create a new folder and use the dotnet new mgdesktopgl (template from dotnet new -i MonoGame.Template.CSharp)
See that omnisharp isn't working.

Expected Behavior
Omnisharp shouldn't give me an error and the everything should work.
Actual Behavior
Doesn't work, it throws an error.
OmniSharp log

Starting OmniSharp server at 8/9/2020, 4:33:51 PM
    Target: d:\GitHUB\Monogameprojects\MGTestProject
OmniSharp server started.
Path: C:\Users\Vycto.vscode\extensions\ms-dotnettools.csharp-1.21.18.omnisharp\1.35.5-beta.80\OmniSharp.exe
PID: 14108
    Starting OmniSharp on Windows 6.2.9200.0 (x64)

    DotNetPath set to dotnet

    Located 2 MSBuild instance(s)
        1: Visual Studio Community 2019 16.6.30320.27 - "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin"
        2: StandAlone 16.4 - "C:\Users\Vycto\.vscode\extensions\ms-dotnettools.csharp-1.21.18\.omnisharp\1.35.5-beta.80\.msbuild\Current\Bin"

    Registered MSBuild instance: Visual Studio Community 2019 16.6.30320.27 - "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin"

    Detecting Cake files in 'd:\GitHUB\Monogameprojects\MGTestProject'.

    Could not find any Cake files

    No solution files found in 'd:\GitHUB\Monogameprojects\MGTestProject'

    Queue project update for 'd:\GitHUB\Monogameprojects\MGTestProject\MGTestProject.csproj'

    Detecting CSX files in 'd:\GitHUB\Monogameprojects\MGTestProject'.

    Could not find any CSX files

    Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.CSharpFormattingWorkspaceOptionsProvider, Order: 0

    Loading project: d:\GitHUB\Monogameprojects\MGTestProject\MGTestProject.csproj

    Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.RenameWorkspaceOptionsProvider, Order: 100

    Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.ImplementTypeWorkspaceOptionsProvider, Order: 110

    Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.BlockStructureWorkspaceOptionsProvider, Order: 140

    Configuration finished.

    Omnisharp server running using Stdio at location 'd:\GitHUB\Monogameprojects\MGTestProject' on host 13712.

    The command "dotnet tool list --local" exited with code 9009.

    Failed to load project file 'd:\GitHUB\Monogameprojects\MGTestProject\MGTestProject.csproj'.

d:\GitHUB\Monogameprojects\MGTestProject\MGTestProject.csproj
C:\Users\Vycto.nuget\packages\monogame.content.builder.task\<IP_ADDRESS>5-develop\build\MonoGame.Content.Builder.Task.targets(46,5): Error: The command "dotnet tool list --local" exited with code 9009.
    Attempted to update project that is not loaded: d:\GitHUB\Monogameprojects\MGTestProject\MGTestProject.csproj

C# log

Getting latest OmniSharp version information
Downloading package 'Latest OmniSharp Version Information' (1 KB).................... Done!

Environment information
VSCode version: 1.43.0
C# Extension: 1.21.18
Dotnet Information
.NET Core SDK (reflecting any global.json):
 Version:   3.1.302
 Commit:    41faccf259
Runtime Environment:
OS Name:     Windows
OS Version:  10.0.18362
OS Platform: Windows
RID:         win10-x64
Base Path:   C:\Program Files\dotnet\sdk\3.1.302\
Host (useful for support):
Version: 3.1.6
Commit:  3acd9b0cd1
.NET Core SDKs installed:
3.1.302 [C:\Program Files\dotnet\sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.1.20 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.20 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.20 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 3.1.6 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
To install additional .NET Core runtimes or SDKs:
https://aka.ms/dotnet-download

Visual Studio Code Extensions

Extension
Author
Version

auto-rename-tag
formulahendry
0.1.4

bracket-pair-colorizer
CoenraadS
1.0.61

color-highlight
naumovs
2.3.0

csharp
ms-dotnettools
1.21.18

csharpfixformat
Leopotam
0.0.84

dhall-lang
panaeon
0.0.4

discord-vscode
icrawl
3.13.0

EditorConfig
EditorConfig
0.15.1

html-preview-vscode
tht13
0.2.5

ide-purescript
nwolverson
0.20.15

JavaScriptSnippets
xabikos
1.8.0

language-purescript
nwolverson
0.2.4

LiveServer
ritwickdey
5.6.1

material-icon-theme
PKief
4.2.0

monogame-pipeline-vscode
abcdef
0.0.2

node-module-intellisense
leizongmin
1.5.0

npm-intellisense
christian-kohler
1.3.0

path-intellisense
christian-kohler
2.2.1

prettier-vscode
esbenp
5.1.3

python
ms-python
2020.5.86806

remote-wsl
ms-vscode-remote
0.42.4

rtf
alefragnani
2.1.0

slime
smlombardi
3.2.1

theme-material-theme
jprestidge
1.0.1

vsc-community-material-theme
Equinusocio
1.4.1

vsc-material-theme
Equinusocio
32.8.0

vsc-material-theme-icons
equinusocio
1.2.0

vscode-autohotkey
slevesque
0.2.2

vscode-eslint
dbaeumer
2.1.8

vscode-icons
vscode-icons-team
10.2.0

vscode-styled-components
jpoissonnier
0.0.29

vscode-surround
yatki
1.0.2

vscode-todo-plus
fabiospampinato
4.17.1

vscode-wakatime
WakaTime
4.0.0

vsliveshare
ms-vsliveshare
1.0.2478

Other details
What bothers me is the:
[fail]: OmniSharp.MSBuild.ProjectLoader
        The command "dotnet tool list --local" exited with code 9009.

part of the log. I tried to search for it on the internet but no result.
I also want to mention that I am new at C# and idk much about it. I tried using visual studio at first but it just seems too bloated/heavy for me. I wanted to use vscode because it's already my main editor.
Other things I have tried:
In the ~/.omnisharp/omnisharp.json I tried putting this:
{
  "MsBuild": {
    "UseLegacySdkResolver": true
  }
}

Nothing changed, perhaps the sdk thingy isn't the problem idk again I am new at this stuff and I don't fully understand how it works.
Another thing I tried was putting
"omnisharp.path": "latest"

in settings.json.
One more thing
I tried to see if the same problem occurs with other dotnet templates. Well I only tried one more which is dotnet new console and I had no problems with omnisharp in there (at least nothing that would cause the extension to fail).

This sounds like an issue with the template and not the plugin. The error comes from targets in the template:
MonoGame.Content.Builder.Task.targets
These targets from the template are what appear to be calling the dotnet command.
I tried installing these sample templates - dotnet new -i MonoGame.Template.CSharp but it didn't give me the same one you mentioned. Is there more info you could supply here about the template you installed? Does it build via dotnet build outside of VSCode?

Closing as this is an issue with the project template not the C# extensions.


Add Record support

Record is a new type in the latest Java, it should be considered as an option, like the record serialization/deser in jsonb.
Oracle articles: https://blogs.oracle.com/javamagazine/post/diving-into-java-records-serialization-marshaling-and-bean-state-validation

See here as well. I guess the spec repository is a better place for this issue. https://github.com/jakartaee/validation-spec/issues/267


Windows Terminal (Dev Build) should display version as git commit instead of "<IP_ADDRESS>"

Environment
Windows build number:Win32NT             10.0.18362.0 Microsoft Windows NT 10.0.18362.0
Windows Terminal version (if applicable):

Any other software?

Steps to reproduce
Build from cloned git tree.
git clone https://github.com/microsoft/Terminal.git
Build x64 release (or debug)
Deploy solution.
Click the menu down arrow
choose "About"

Expected behavior
Version is reported as at least  0.4
Since that is was is referenced in https://devblogs.microsoft.com/commandline/windows-terminal-preview-v0-4-release/

Actual behavior
About box displays
Windows Terminal (Dev Build)
Version: <IP_ADDRESS>

Additional Info
Other git repositories auto update release info to include git commit ID in the about box if built from a clone of the repository.  In addition to keeping the version reported in git clone builds up to date with what you have in the Microsoft store you might consider putting the git commit string in the version string and stripped out on release.

I had actually requested this before in my About version issue but it was closed once we had a version put there. I think we should have a commit id even when it's installed from the Store just like VS Code (minus the Store part since they still haven't bothered to do it even though they created a snap package). That commit id will let everyone know, hey everything up to this point works this certain way. Especially useful for regressions or new bugs cropping up.

You know, we had more thoughts on this over in #16792. Basically, stamping the git commit into the source code for dev builds seems overall, kinda annoying. That'll cause at least one header to change every time you make a git commit, which means re-building possibly a bunch of projects just because you committed.
But, I do think we can stick the commit in the code reasonably for non-dev builds. That'll let us refer to the specific commit for stable, preview, and canary builds.
I think I'm inclined to close this out in favor of that route instead.


fix long error messages in nix-instantiate

Description of changes

Passing nix-expression using CLI puts the whole nix-expression in the error message making it unnecessarily verbose
We pass it using stdio now instead of directly passing the expression as arg, this simply prints the command that failed

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[x] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[x] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Steps done in testing

nix-build -A tests.nixpkgs-check-by-name for building it after making the required edits
First ran on a normal checkout of nixpkgs, output: Validation successful (run command: ./result/bin/nixpkgs-check-by-name .`)
removed default.nix to trigger error and print the stack tracing
got a stack trace without the expression

hariomnarang@QURELAP-148: ~/Desktop/nixpkgs hariom/257748/check-by-name-msg!
$ ./result/bin/nixpkgs-check-by-name .                                              [18:08:26]
error:
       … while calling anonymous lambda

         at «stdin»:9:1:

            8| # - is_derivation: The result of `lib.isDerivation <attr>`
            9| {
             | ^
           10|   attrsPath,

       error: getting status of '/Users/hariomnarang/Desktop/nixpkgs/default.nix': No such file or directory
I/O error:  Failed to run command "nix-instantiate" "--eval" "--json" "--strict" "--readonly-mode" "--restrict-eval" "--show-trace" "--arg" "attrsPath" "/private/var/folders/s0/xjqwn7_d6kg3y6dcjy2tzpn80000gp/T/.tmpKXlpN1" "-I" "/private/var/folders/s0/xjqwn7_d6kg3y6dcjy2tzpn80000gp/T/.tmpKXlpN1" "--arg" "nixpkgsPath" "/Users/hariomnarang/Desktop/nixpkgs" "-I" "/Users/hariomnarang/Desktop/nixpkgs" "-"

@Mic92 added the changes

@infinisil committed your suggestions


Documentation

Hey there!
Amazing project you are starting! I'm trying to use it on my setup and while I'm making some progress, it's a bit frustrating as I have no clue how to use it and it's a long process of trial an error.
Would it be possible to add a few lines on how to set it up? A couple of examples from your code would be enough, no need for a long list of properties at the moment.
Thanks!

Hi, and thanks. Yes it is very short (as in devoid) of docs etc. Put it out a little earlier than I had planned in response to a query on the Ember forum.
I will try and add a code example or two over the next day or so - but the general concept is quite simple : init the service (for example in the ‘beforeModel’ hook on the application route) and then use the route and adapter mixins to ensure that you always have a fresh access token whenever you transition to a ‘protected’ route or make an ember-data call to your back-end service. The adapter mixin will then automatically insert the fresh access token into any call to your back-end.
will drop you a line as soon as I have had the chance to add to the documentation.
best gds,
Steve F.

On 23 Jun 2016, at 11:51, Jay C<EMAIL_ADDRESS>wrote:
Hey there!
Amazing project you are starting! I'm trying to use it on my setup and while I'm making some progress, it's a bit frustrating as I have no clue how to use it and it's a long process of trial an error.
Would it be possible to add a few lines on how to set it up? A couple of examples from your code would be enough, no need for a long list of properties at the moment.
Thanks!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/JFTechnology/ember-keycloak-auth/issues/1, or mute the thread https://github.com/notifications/unsubscribe/AJWgD49ydwbWEnFrGpaK37pRTQA8olxtks5qOmVDgaJpZM4I8ryk.

@jcano took a few days longer than intended as got knocked sideways somewhat by Brexit
1.0.5 has a bit more explanatory text plus a bugfix to the dummy app contributed by @gcusnieux.
All feedback welcome


Need a Singleton or "static" like object for Instrument Matrix

Typically for one-time objects that are never modified, you make a singleton.  Even more relevant if this object is subsequently read-only.
We should look into adding a singleton or similar to the DataStructures branch specifically for our Instrument Matrix.

At this point, the type of algorithm is specified by __n_chann property of ImgReconstructor class. It is cleaner to supply an instrument matrix to ImgReconstructor class.  This instrument matrix can be theoretical or experimentally calibrated. When it is experimentally calibrated, it will have to be loaded from somewhere. A singleton class (https://www.tutorialspoint.com/python_design_patterns/python_design_patterns_singleton) that stores the theoretical instrument matrix or loads the calibrated nD matrix from specified numpy file makes a lot of sense.


adding de-DE-alt3 to address Berlin area

I have read the CLA Document and I hereby sign the CLA

recheck


Try to support Bitbucket 7.2.x

Regarding issue #2 I have tried to build the plugin myself using atlasssian-sdk 8.0.16. The plugin is installable and runs and I can confirm the update of the refs is triggered:
2020-06-26 20:28:27,397 DEBUG [AtlassianEvent::thread-2]  c.c.eagerpr.InternalPRRefRefresh EagerPr: RefreshInternalPRRefresh triggered internal ref update for pull-request id: 25 repository: playground-service it took: 139ms

Still the refs do NOT get updated. Doing a git ls-remote does not show a ref ending with /merge for the offending PR.
This merge request is intended to be used as a working base.

As explained in the latest comment of #2, me missing the information that the plugin will not bring back refs/pull-requests/*/merge this PR gets obsolete.


[Bug]: Covers (garagedoors) reporting incorrect types

What happened?
Matterserver is unpairable when a cover is exposed through matterbridge-homeassistant-plugin
Your configuration
  MHA_CONFIG: |
    {
      "homeAssistant": {
        "url": "http://******:8123",
        "accessToken": "******",
        "matcher": {
          "includeDomains": ["lock", "cover"],
          "excludePatterns": ["media_player.*echo*", "cover.velux_internal_cover_venetian_blinds", "cover.velux_window_roof_window"]
        }
      }
    }

Relevant log output
2024-07-28 20:47:05.882 ERROR  MatterServer         Failed to start node with storageKey Matterbridge: Device type MA-windowcovering (0x202) requires cluster server Identify(0x3) but it is not present on endpoint 2
    at file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/device/Endpoint.js:224:17
    at Array.forEach (<anonymous>)
    at file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/device/Endpoint.js:221:42
    at Array.forEach (<anonymous>)
    at MatterbridgeDevice.verifyRequiredClusters (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/device/Endpoint.js:220:22)
    at InteractionEndpointStructure.verifyAndInitializeStructureElementsFromEndpoint (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/protocol/interaction/InteractionEndpointStructure.js:64:14)
    at InteractionEndpointStructure.initializeStructureFromEndpoints (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/protocol/interaction/InteractionEndpointStructure.js:56:12)
    at InteractionEndpointStructure.initializeStructureFromEndpoints (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/protocol/interaction/InteractionEndpointStructure.js:57:12)
    at InteractionEndpointStructure.initializeFromEndpoint (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/protocol/interaction/InteractionEndpointStructure.js:50:10)
    at CommissioningServer.advertise (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/CommissioningServer.js:331:28)
[20:47:05.884] [Matterbridge] Matter server started

after removing all but one cover, get this error:
 MatterServer         Failed to start node with storageKey Matterbridge: Device type MA-windowcovering (0x202) requires cluster server Identify(0x3) but it is not present on endpoint 3
    at file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/device/Endpoint.js:224:17
    at Array.forEach (<anonymous>)
    at file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/device/Endpoint.js:221:42
    at Array.forEach (<anonymous>)
    at MatterbridgeDevice.verifyRequiredClusters (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/device/Endpoint.js:220:22)
    at InteractionEndpointStructure.verifyAndInitializeStructureElementsFromEndpoint (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/protocol/interaction/InteractionEndpointStructure.js:64:14)
    at InteractionEndpointStructure.initializeStructureFromEndpoints (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/protocol/interaction/InteractionEndpointStructure.js:56:12)
[21:37:19.134] [Matterbridge] Matter server started
    at InteractionEndpointStructure.initializeStructureFromEndpoints (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/protocol/interaction/InteractionEndpointStructure.js:57:12)
    at InteractionEndpointStructure.initializeFromEndpoint (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/protocol/interaction/InteractionEndpointStructure.js:50:10)
    at CommissioningServer.advertise (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/CommissioningServer.js:331:28)

Version
2.3.0 plugin on 1.4.1 matterbridge

I have added the identify cluster, as your error message says it’s required.
Could you give it a try using 2.3.1 ?
Unfortunalety I cannot test covers myself…
I’ll  not be at home for the next three days, so I’ll not be able to do another fix before Thursday.

Unfortunalety I cannot test covers myself…

You should be able to make a template cover using some dummy switches and sensors, it wouldn't be realistic but it should be enough to test if it pairs
https://www.home-assistant.io/integrations/cover.template/

That’s a good hint!
But that wouldn’t have covered the NaN error others reported 😅

After running for a while the my install finally detected the 3 devices with the latest version of the plugin, and started getting I think the same NaN error Ultra-bob got.
Subscription<PHONE_NUMBER> for Session 52760: Error while sending initial data reports The number NaN cannot be converted to a BigInt because it is not an integer
   at BigInt (<anonymous>)
   at toBigInt (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/util/Number.js:25:38)
   at DataWriter.writeUInt64 (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/util/DataWriter.js:32:54)
   at TlvCodec.writePrimitive (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/tlv/TlvCodec.js:312:27)
   at TlvByteArrayWriter.writePrimitive (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/tlv/TlvSchema.js:74:14)
   at file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/tlv/TlvAny.js:57:18
   at Array.forEach (<anonymous>)
   at AnySchema.encodeTlvInternal (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/tlv/TlvAny.js:37:15)
   at file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/tlv/TlvArray.js:22:51
   at Array.forEach (<anonymous>)
[19:06:10.874] [PluginManager] Configuring plugin matterbridge-home-assistant type DynamicPlatform
[19:06:10.874] [HomeAssistantPlatform] The plugin doesn't override onConfigure.
[19:06:10.874] [PluginManager] Configured plugin matterbridge-home-assistant type DynamicPlatform
2024-07-29 19:06:13.213 ERROR  InteractionServer    Subscription<PHONE_NUMBER> for Session 52760: Error while sending initial data reports The number NaN cannot be converted to a BigInt because it is not an integer
   at BigInt (<anonymous>)
   at toBigInt (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/util/Number.js:25:38)
   at DataWriter.writeUInt64 (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/util/DataWriter.js:32:54)
   at TlvCodec.writePrimitive (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/tlv/TlvCodec.js:312:27)
   at TlvByteArrayWriter.writePrimitive (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/tlv/TlvSchema.js:74:14)
   at file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/tlv/TlvAny.js:57:18
   at Array.forEach (<anonymous>)
   at AnySchema.encodeTlvInternal (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/tlv/TlvAny.js:37:15)
   at file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/tlv/TlvArray.js:22:51
   at Array.forEach (<anonymous>)
2024-07-29 19:06:25.170 ERROR  InteractionServer    Subscription<PHONE_NUMBER> for Session 52760: Error while sending initial data reports The number NaN cannot be converted to a BigInt because it is not an integer
   at BigInt (<anonymous>)
   at toBigInt (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/util/Number.js:25:38)
   at DataWriter.writeUInt64 (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/util/DataWriter.js:32:54)
   at TlvCodec.writePrimitive (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/tlv/TlvCodec.js:312:27)
   at TlvByteArrayWriter.writePrimitive (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/tlv/TlvSchema.js:74:14)
   at file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/tlv/TlvAny.js:57:18
   at Array.forEach (<anonymous>)
   at AnySchema.encodeTlvInternal (file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/tlv/TlvAny.js:37:15)
   at file:///usr/local/lib/node_modules/matterbridge/node_modules/@project-chip/matter.js/dist/esm/tlv/TlvArray.js:22:51
   at Array.forEach (<anonymous>)
[19:06:40.890] [Matterbridge] Setting reachability to true for Matterbridge

We can mark this one as a dup (your call)

Matter bridge is running in docker - I tend to update the plugin in the UI, and restart via the UI.    My config is currently baked in my docker-compose so I've gone through the song-dance of updating multiple times when changing config.    Need to finally put the config in a file.
This is the second time I've noticed the matterbridge server taking a while to register the plugin upgrade and get back in to a good state.

Yes, that’s a dup now. I’ll close this one. But could you please create another issue for the restart thing? I‘d like to investigate this. Please add as much details as possible 👍


fix:  shoutouts api url & unit test

update api url path
update bad request response from an actual shoutout response

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 93.056%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1434

Relevant Lines:
1541

💛  - Coveralls


Try some workarounds of static branches

This is suggested in here.

This is not very clear. Closing.


Remote Replication option missing

Hi there @ReverseAllTheThings !  You put in an extraordinary amount of time into this proof of concept, well done!
I was considering playing around with the Remote Replication feature in the lab to see how well it works as compared to newer (supported) versions of the PowerVault (like the ME4024).  However, somehow the Remote Replication bit didn't make it into this code.  I was just about to go down the rabbit hole of finding the JAR file and searching for this information myself, but I thought I would ask here first if anyone has the information on hand.
Screen shot of the "Premium Feature" below.

Thanks !

Answering my own question. That was ridiculously easy to find.
Thanks again for all the work you put into this!
REMOTE_MIRRORING = 13


Update _config.yml to resolve deprecation warnings

Jekyll 3.0.0 throws a deprecation warning when parsing the configuration file with the following error message:
Deprecation: Please change 'use_coderay' to 'enable_coderay' in your configuration file.

Changing the line resolves the warning.

Hi, @jdno I'm working on a redesign these days using Jekyll 3.0, so this warning will be resolved in the next commit. I'm still happy that you can point it out. I'll take this PR till the new version released.
Cheers,
Renyuan


Travis CI failing due to Georgian locale on node 10.7+

All PRs trigger Travis CI jobs to run on various flavour of node (currently ranging from from node version 4 up to 10.) - e.g. PR #4760
Problems in the Georgian locale (ka.js) cause the test suite to fail on node 10.7+.
This is probably due to a change in node 10.7: Upgrade to ICU 62.1 (Unicode 11, CLDR 33.1)
The release notes for ICU 62.1 mention:

Casing behaves differently for Georgian, and differently for that than for any other script

Migration notes for Unicode 11 say:

This change will have major implications for Georgian implementations, including changes for input methods, fonts, casing, and string matching.

A quick 'fix' for Travis failures may be to simply disable locale tests for Georgian / ka locale (similar to the way the Turkish / tr locale is disabled.)
A full fix would require tweaking Georgian (and Turkish) locales to ensure they work with different levels of unicode support.  (If the only thing that's affected by the unicode revisions is rules for upper/lower-casing, this should be easy to detect by checking the result of passing an affected character through toUpperCase() / toLowerCase().)

This is not a node.js bug, but it is a new Unicode version 11 - https://github.com/nodejs/node/issues/22518

https://github.com/moment/moment/pull/4828 seems to disable the ka locale tests

I don't know this codebase, but I'm struggling to understand why ka fails but fr succeeds in a very similar test.
> 'avril'.toLocaleUpperCase('fr')
'AVRIL'

Specifically, I think moment.js tests are failing right here (in the debugger):   because /^ოქტომბერი|^ოქტ/i.test('ᲝᲥᲢ' /* === 'ოქტ'.toUpperCase() */ ) is false but it should be true.   ICU4C, the underlying lib used for regex here, gets this right. v8 bug??

Update update.  The bug is actually in moment.js, needed to use the u flag.
/^ოქტომბერი|^ოქტ/iu.test('ᲝᲥᲢ' /* === 'ოქტ'.toUpperCase() */ ) returns true.
I'll open a PR.

@srl295 I've looked at this a little bit, and went down a rabbit hole when I started considering legacy support (e.g. Travis CI runs against various old versions of node and old browsers.)
Detecting and applying unicode flag only where it's supported is relatively easy:
var caseInsensitiveFlags = ('unicode' in /test/) ? 'iu' : 'i';
var someRegex = new RegExp('...', caseInsensitiveFlags);

I think you've already found the tests rely on toUpperCase / toLowerCase, which probably need to use toLocaleUpperCase / toLocaleLowerCase (preferably using the optional locale argument: so toLocaleUpperCase('ka') when handling Georgian.
If you do that across all locales, you then find that the tests for Greek don't work, because round-tripping things to upper-case and back loses accents; so you start looking at localeCompare to ignore differences in accents: e.g. someString.localeCompare(greekDay, 'el', { sensitivity: base })
But then, you have to look at browser-level support for localeCompare (added in IE11) and see that moment docs still state moment supports "IE 8, 9, and 10 on Windows 7", so... you need to handle that.

There’s a comment on
https://bugs.chromium.org/p/v8/issues/detail?id=8348#c4 that seems to say u
is not needed

@ashsearle ☝ v8 seems to think it's a v8 bug.

@srl295 I guess that might fix the Georgian issue (if /\u10d0/i.test('\u1c90') === true as well as /\u10d0/iu.test('\u1c90') === true)
My other comments about (moment tests) needing to use toLocaleUpper/LowerCase and localeCompare still stand thought.  (Tricky work required to fix moment tests for Turkish and Azerbaijani, without breaking Greek.)

fixed by #4828. Remaining work in #4839


Empty list_memberships skipped in ContactPutRequest when withdrawing contact from all lists

I'm trying to unsubscribe a contact from all lists by setting his Definition\ContactPutRequest->list_memberships to an empty array.
However, in Definition\Base::getData() are empty arrays skipped and the empty list_memberships attribute is not sent to the server.
https://github.com/phpfui/ConstantContact/blob/87dd954b6d2a68fc4e9f9d76511ef659840bce8b/src/ConstantContact/Definition/Base.php#L269
I suspect it's a bug because when I make the HTTP request manually from PhpStorm, and I include the empty array for list_memberships, the contact is unsubscribed.
PUT https://api.cc.email/v3/contacts/d5e4dc88-9dbf-11ef-9af2-fa163e4d7501
Authorization: Bearer {{accessToken}}
Cache-Control: no-cache
Content-Type: application/json
Accept: */*
Connection: keep-alive
Accept-Encoding: gzip, deflate"

{
    "update_source": "Account",
    "first_name": "Petr",
    "last_name": "Pavel",
    "email_address": {
        "address"<EMAIL_ADDRESS>        "permission_to_send": "implicit"
    },
    "list_memberships": []
}

Thank you in advance for looking into it.

I'll look into everything next week. Out of town for a while.
On Fri, Nov 8, 2024, 8:47 AM xpavp03 @.***> wrote:

I'm trying to unsubscribe a contact from all lists by setting his
Definition\ContactPutRequest->list_memberships to an empty array.
However, in Definition\Base::getData() are empty arrays skipped and the
empty list_memberships attribute is not sent to the server.
https://github.com/phpfui/ConstantContact/blob/87dd954b6d2a68fc4e9f9d76511ef659840bce8b/src/ConstantContact/Definition/Base.php#L269
I suspect it's a bug because when I make the HTTP request manually from
PhpStorm, and I include the empty array for list_memberships, the contact
is unsubscribed.
PUT https://api.cc.email/v3/contacts/d5e4dc88-9dbf-11ef-9af2-fa163e4d7501Authorization: Bearer {{accessToken}}Cache-Control: no-cacheContent-Type: application/jsonAccept: */*Connection: keep-aliveAccept-Encoding: gzip, deflate"
{
"update_source": "Account",
"first_name": "Petr",
"last_name": "Pavel",
"email_address": {
"address": @.***",
"permission_to_send": "implicit"
},
"list_memberships": []
}
Thank you in advance for looking into it.
—
Reply to this email directly, view it on GitHub
https://github.com/phpfui/ConstantContact/issues/26, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABYW6S3IFG63VBST7BQMERLZ7S6I7AVCNFSM6AAAAABRNRATKGVHI2DSMVQWIX3LMV43ASLTON2WKOZSGY2DIMJQGQ3DQMY
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

This should now be fixed.
I also fixed a PHP error caused by the schema listing a default argument first.
Let me know if it does not work.

Thank you!


Root Folder Issue - CI pipeline

Describe the bug
I'm trying to follow the steps on snowflake guide page and set up Azure DevOps CI pipeline.
https://guides.snowflake.com/guide/devops_dcm_schemachange_azure_devops/index.html?index=..%2F..index#5
Root Folder Issue
I have set up the Project_Folder parameter to $(System.DefaultWorkingDirectory) and I receive the following error:
ValueError: Invalid root folder: /home/vsts/work/1/s/azure-pipeline-test.
Altough my root folder seems to be correct:

Here is my yml:

When I delete the "/azure-test-pipeline from root below, the CI pipeline runs without errors, creates table in snowflke but doesn't insert anything there nor runs SQL scripts.
Additional context
IMHO the root folder automatically adds "/home/vsts/work/1/s" which is a bit confusing for me..

Hi there @DA-JLL, thanks for reaching out with feedback. I don't see an obvious root cause here, but I do notice that you're not following the guide exactly (based off your folder and branch naming). I would ask that you follow the guide and exactly and please let me know what issues you run into. Thanks!


Getting ERR_REQUIRE_ESM error

Im getting the following error:
Error [ERR_REQUIRE_ESM]: require() of ES Module /node_modules/react-router-dom-last-location/dist/index.js from dist/start.js not supported.
index.js is treated as an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which declares all .js files in that package scope as ES modules.

I removed the   "type": "module", line from the package.json file and I'm no longer seeing the error.

@emmaRangel92 Thank you for the report and solution. I've tried it and it works. Please try v0.2.5.

It solved the issue! Thanks for the quick response :)


Add required option to options

The following behavior is desired:
Parsec.parsec(process.argv)
  .options("file", { required: true })

So if the user types app -f --another-flag, file is either set to undefined (since it was not specified).

@v1.0.0 introduced dramatic API changes making this invalid.


Added testing for presence of a CITATION.cff

Description
In this branch we're working on adding a filter that uses the GitHub API to check that a file named "CITATION.cff" is present in the root of the repo.
Related issues:

#2
#3

Instructions to review the pull request

Make a GitHub Access token here https://github.com/settings/tokens
cp secrets.txt.example secrets.txt
Update the value of GITHUB_TOKEN in secrets.txt
install Node >= 14

```
cd $(mktemp -d --tmpdir cffbot-XXXXXX)
git clone https://github.com/cffbots/filtering .
git checkout <this-branch>
source secrets.txt
node query.mjs
```

Thanks for the review!


Don't swallow AfterTargets failures in multi-proc builds

BuildResult had code in one of its constructors specifically to handle AfterTargets failures, making sure that they are propagated to the referenced target. This didn't work in multi-proc builds for multiple reasons:

The process orchestrating the build may have had no visibility into targets other than those requested to be executed by the worker process. This means that the existingResults argument typically didn't contain results for the targets with AfterTargets specified, meaning it had no way of knowing that they had failed.

The process orchestrating the build may not have loaded the project file handled by the worker process. This means that the additionalTargetsToCheck argument could have been null, again making it impossible for BuildResult to detect the dependency.

This change moves the logic of calculating target failures to the worker process, namely to TargetBuilder. A new flag AfterTargetsHaveFailed is introduced and calculated for each requested target after all targets have executed. This flag is then passed back as part of TargetResult and trivially used in BuildResult's OverallResult. Note that targets with failed AfterTargets can still succeed in terms of their ResultCode, i.e. the failure is kept only in form of this bolt-on bit.
The now unused GetAfterTargetsForDefaultTargets is deleted.
Fixes #3345

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: ladipro sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

cc @donJoseLuis who's also looked into this issue.

Thank you for the thorough review @donJoseLuis.

we should ensure all unit test cases pass, though we know 75 do not succeed when run in VS

Totally. Although getting all-green UT locally seems unrelated to this change. Let's sync up on that offline.

LGTM! Would you mind squashing to two commits, one for the fixed links and one for the main change?

Done, thank you!


Add ability to use kotlin coroutines

Add ability to use more efficient kotlin coroutines instead of Executor/ScheduledExecutorService

Hi @shumidub , thanks for your suggestion.
The Executor part is something we need to improve because, as you said, it's not robust and efficient as it should be.
I'd like to move to a smarter solution, like coroutines, but as far as I know it's not directly available in Java 8.
I'll keep this ticket open until we update the Executor part as I'd be happy to have some more thoughts/ideas on this topic before to put our hands on that.


[WIP] Fix antctl e2e test

Codecov Report

Merging #3860 (ffd83e2) into feature/externalnode (67f3dc9) will decrease coverage by 18.62%.
The diff coverage is n/a.

@@                    Coverage Diff                    @@
##           feature/externalnode    #3860       +/-   ##
=========================================================
- Coverage                 62.92%   44.30%   -18.63%
=========================================================
  Files                       290      220       -70
  Lines                     41682    37484     -4198
=========================================================
- Hits                      26227    16606     -9621
- Misses                    13356    19620     +6264
+ Partials                   2099     1258      -841

Flag
Coverage Δ

kind-e2e-tests
?

unit-tests
44.30% <ø> (+0.01%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.


the example app crashed when the uri contains '-'

i changed the example app uri to http://cdn.theoplayer.com/video/elephants-dream/playlist.m3u8
then it crashed

This issue was fixed in version 2.0.0


[keymgr] shadow reg status issue

Hi Tim,
According to Weicai's comment on this PR:
https://github.com/lowRISC/opentitan/pull/7872#discussion_r693232514
When storage error triggered, we expect to see error_code.invalid_states to set to 1 and ault_status.shadow to set to 1.
However in the waveform, error_code.invalid_states did not set to 1 because it is gated by op_ack signal.
All the other signals behave correctly, including: ral.fault_status.shadow and alert_rx/tx.

CC: @weicaiyang
Thanks,
Cindy

looks like it's the same issue as #7772

yes i'm not sure right now what the right behavior should be.
Otbn is taking the approach where ERR_CODE represents operational errors,
whereas fault status is any fault.
I feel like that might be a reasonable approach, and if everyone agrees, i
want to converge on that so we don't have so many different ways of
handling things (of course..other modules also behave differently..)
On Fri, Aug 20, 2021 at 4:18 PM weicaiyang @.***> wrote:

looks like it's the same issue as #7772
https://github.com/lowRISC/opentitan/issues/7772
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/lowRISC/opentitan/issues/7873#issuecomment-903003927,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAH2RSRUTK5OMHWKZE4SSKLT53PDJANCNFSM5CRFNYEA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email
.

@weicaiyang @cindychip is this issue clearer now given the recent keymgr updates?
A shadow update error will show up in err_code, but shadow storage will show up in fault_status.
let me know what you guys think.

@weicaiyang @cindychip is this issue clearer now given the recent keymgr updates?
A shadow update error will show up in err_code, but shadow storage will show up in fault_status.
let me know what you guys think.

This has been fixed. Let me close this issue now. Thanks Tim


shim: print zero-based blob indices

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

Current dependencies on/for this PR:

main

PR #164

PR #167

PR #170   👈

This stack of pull requests is managed by Graphite.


Update index.md

fix command optional arguments

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Add a method to InfraManager to retrieve Hosts without EmsCluster

If an infra provider has clusterless hosts, they aren't displayed in the topology view. This method allows the topology service to easily map these hosts into the topology hash.
UI part: https://github.com/ManageIQ/manageiq-ui-classic/pull/1156
https://bugzilla.redhat.com/show_bug.cgi?id=1440263

@miq-bot assign @gtanzillo

@skateman @gtanzillo  https://github.com/ManageIQ/manageiq-ui-classic/pull/1156 is fine/yes and depends on this PR. Can this be fine/yes?

@simaishi you're right!
@miq-bot add_label fine/yes

Fine backport details:
$ git log -1
commit 9e05d310e6aeb8d271c782840ad251493ca17c6d
Author: Gregg Tanzillo<EMAIL_ADDRESS>Date:   Tue Apr 25 16:13:35 2017 -0400

    Merge pull request #14884 from skateman/clusterless-hosts

    Add a method to InfraManager to retrieve Hosts without EmsCluster
    (cherry picked from commit a90ca1e2f2ef385bb3677a5cd7a760809cd09b1e)

    https://bugzilla.redhat.com/show_bug.cgi?id=1458930


Fix checkout files in passing/passing case for Bears

This PR fixes issue #581.
Since you told me that you intend to remove JGit from repairnator, I do not use JGit for the new git commands done in order to reduce work in the future.
PS: the build is passing in https://github.com/fermadeiral/repairnator/pull/10

Test are passing but did you try this one and check the content of pushed info?

Test are passing but did you try this one and check the content of pushed info?

Oh, I forgot to mention. I tested these changes from inside the changes in PR #584, running with the pair of builds that the example given in issue #581 was made up, and the generated branch is what it should be...I also checked the console messages in every step child of CheckoutRepository and followed the output from those new git commands and that worked as expected.

Great then


Added generic theme

Added theme as below for #2 :
https://github.com/abhi9s-realm/snap-master/assets/3257989/6477b456-39e9-4417-a572-7fafe3b5109b

Landing changes to main.


Log in interface

We are currently leveraging Next.js middleware to enforce IBMid authentication prior to viewing any page in the private beta. This is a short-term solution so we can show IBM internal content in the private beta. A later monthly release will have proper authentication where open-source content is visible prior to logging in.
Right now it looks like this when the page loads, then you click the user icon top right to log in, then you're in.

Option 1
We add a log in button with copy to that 404 page. A simple "page not found, log in to view all pages." This is by far the simplest approach. We could even modify that 404 page to not show the log in prompt if you've since logged in.
Option 2
We build a full login page (similar to https://badges.carbondesignsystem.com) where we take over the full page and no side nav and we prompt people to log in. I don't think it's worth that effort.
Option 3
Some log in modal that pops up. There will still be an empty 404 page behind it, so this doesn't seem ideal.
Recommendation
Option 1 to help us hit this first private beta release as it's the quickest to do and with minimal effort we can make that 404 page look good with the log in prompt.

@kingtraceyj @jeanservaas can you look at this today to unblock @francinelucca?

@francinelucca I can't Slack, but I just wanted to run this by you.
Can we play with type sizes here a bit? I guess I was just wondering how much latitude we have for design.
Option 1

Make the "Page not found." a little bit smaller so it's not so prominent and the pop up the "Log in to view all pages"
Option 2
Make it all extra with all one type size.

Do you have any thoughts/preferences? Was this what you were looking for?

Thanks! @jeanservaas, I think we can make either/or happen.
I don't really have a preference, Maybe I'd go for Option 2 so that when the user is already logged in we can not show the login stuff and it wouldn't look as empty? or do we want to show it either way? (in the case that it's actually a 404 page)
any thoughts here? @mattrosno @andreancardona @jdharvey-ibm

Cool, yes definitely guys weigh in!
I don't think either would look too empty as long as we leverage the display-01 for 1 or both lines...
I was just thinking more about like, whether we want to emphasize the "page not found" part, since we're kind of just repurposing a 404 page for a log in page.
We can see if joe or andrea have any opinions, but if no one weighs in after a while, we can just go with option 2 francine.

@jeanservaas's option 2 looks good to me @francinelucca.
We always can optimize the 404 page later on when the site is populated. For example, we point to common pages in the website's current 404. https://www.carbondesignsystem.com/404/

Either option is totally fine with me! If I had to pick one, I'd maybe lean slightly towards option 1, but only because I feel less bad about hitting a page-not-found when the error text is smaller than the corrective action :joy:

@francinelucca
Medium breakpoint: $display-01 token is a fluid token, so the type will automatically change size at the medium breakpoint.
— I'd keep at hard break after "Page not found" at tablet if possible... it just reads better.

Small breakpoint:
— Change type token in mobile from "display
— No hard break after "Page not found"

Medium Breakpoint:

Small Breakpoint:


problem with contrib envs registration

Using ngym_usage
running python training/RL_train.py on pneumostomeopening env

Traceback (most recent call last):
 File "/home/jeremy/anaconda3/envs/neurogym/lib/python3.7/site-packages/gym/envs/registration.py", line 121, in spec
   return self.env_specs[id]
KeyError: 'Pneumostomeopening-v0'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
 File "training/RL_train.py", line 229, in <module>
   train_network(envid)
 File "training/RL_train.py", line 111, in train_network
   env = DummyVecEnv(make_envs)  # Less efficient but more robust
 File "/home/jeremy/anaconda3/envs/neurogym/lib/python3.7/site-packages/stable_baselines/common/vec_env/dummy_vec_env.py", line 23, in __init__
   self.envs = [fn() for fn in env_fns]
 File "/home/jeremy/anaconda3/envs/neurogym/lib/python3.7/site-packages/stable_baselines/common/vec_env/dummy_vec_env.py", line 23, in <listcomp>
   self.envs = [fn() for fn in env_fns]
 File "training/RL_train.py", line 51, in _init
   env = gym.make(env_id, **kwargs)
 File "/home/jeremy/anaconda3/envs/neurogym/lib/python3.7/site-packages/gym/envs/registration.py", line 145, in make
   return registry.make(id, **kwargs)
 File "/home/jeremy/anaconda3/envs/neurogym/lib/python3.7/site-packages/gym/envs/registration.py", line 89, in make
   spec = self.spec(path)
 File "/home/jeremy/anaconda3/envs/neurogym/lib/python3.7/site-packages/gym/envs/registration.py", line 131, in spec
   raise error.UnregisteredEnv('No registered env with id: {}'.format(id))
gym.error.UnregisteredEnv: No registered env with id: Pneumostomeopening-v0

Checking environments:

['AntiReach-v0', 'Bandit-v0', 'ContextDecisionMaking-v0', 'DawTwoStep-v0', 'DelayComparison-v0', 'DelayMatchCategory-v0', 'DelayMatchSample-v0', 'DelayMatchSampleDistractor1D-v0', 'DelayPairedAssociation-v0', 'DualDelayMatchSample-v0', 'EconomicDecisionMaking-v0', 'GoNogo-v0', 'HierarchicalReasoning-v0', 'IntervalDiscrimination-v0', 'MotorTiming-v0', 'MultiSensoryIntegration-v0', 'Null-v0', 'OneTwoThreeGo-v0', 'PerceptualDecisionMaking-v0', 'PerceptualDecisionMakingDelayResponse-v0', 'PostDecisionWager-v0', 'ProbabilisticReasoning-v0', 'PulseDecisionMaking-v0', 'Reaching1D-v0', 'Reaching1DWithSelfDistraction-v0', 'ReachingDelayResponse-v0', 'ReadySetGo-v0', 'SingleContextDecisionMaking-v0', 'SpatialSuppressMotion-v0', 'contrib.Pneumostomeopening-v0']

If I copy pneumostomeopening.py temporarily in the neurogym/envs instead of neurogym/emvs/contrib it runs without problem.
In registration.py, reverting env_prefix to None for contrib envs  solves it.  Not sure why the env_prefix is needed ? Will removing break something else ?

if it doesn't break anything else and that is the right change to make I can push to dev and then master. Just need a validation on this.

if it doesn't break anything else and that is the right change to make I can push to dev and then master. Just need a validation on this.

Is this still relevant? Otherwise, we can close it @nacloos


Remove code from Numerical Recipes

For open-sourcing STELLOPT, code from Numerical Recipes has to be removed. Until replacements are found, one should erase these files from all public git history, put them in a private place, and let the user add them manually if he owns a copy of Numerical Recipes.
Here's a list of files that are for sure affected after comparing with JPlag, but there may be others:

STELLOPT/Sources/Surfsep/ludcmp.f
STELLOPT/Sources/Surfsep/lubksb.f
STELLOPT/Sources/Surfsep/lnsrch.f
STELLOPT/Sources/Surfsep/newt.f
GTOVMI/Sources/Splining/splines.f
GTOVMI/Sources/Svd/svdcmp.f
COBRAVMEC/Sources/polint.f
J_INVARIANT/Sources/sfmin.f
NEO/Sources/rk4d_bo1.f90
LIBSTELL/Sources/SVDpack/svdcmp.f
LIBSTELL/Sources/SVDpack/pythag.f
LIBSTELL/Sources/SVDpack/SORTSVD.f
LIBSTELL/Sources/Miscel/fmin.f
LIBSTELL/Sources/Miscel/fmax.f
LIBSTELL/Sources/Modules/v3_utilities.f (check interface assert_eq and implementations)
LIBSTELL/Sources/Optimization/ran3.f
PENTA/Sources/bspline90_22.f90 (subroutine huntn)

Can we close this issue now?

Close it for now.

Looks fine to me.


Android 4.4 needs override plugin option set to true

After installing plugin and deployment on device with android 4.4 I am getting following error.
"WebSocket connection to 'ws://xxxxxxxxxxxxx/' failed: Error during WebSocket handshake: Sent non-empty 'Sec-WebSocket-Protocol' header but no response was received", source: file:///android_asset/www/plugins/com.knowledgecode.cordova.websocket/www/websocket.js (169)
To resolve it I need to set override plugin option to true although  I would prepare platform implementation.

Oops! My bad.
Thank you for your report. I just fixed it.


improve exception handling

Pull Request Test Coverage Report for Build 300

69 of 70 (98.57%)  changed or added relevant lines in 19 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.06%) to 99.945%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

pedantic/decorators/fn_deco_validate/exceptions.py
24
25
96.0%

Totals

Change from base Build 299:
-0.06%

Covered Lines:
1325

Relevant Lines:
1326

💛  - Coveralls


Extract LeftRightToggle component and use stricter types

Extracted LeftRightToggle component
Deleted unused CSS classes .bike and .run
Renamed .switch CSS class to .left-right-toggle
Declared SportType and DurationType types and applied these to corresponding React state fields. So one can no more accidentally call setSportType("blah") - only setSportType("bike") or setSportType("run") would now be allowed.
Added type-parameters for the new component to better integrate with these more restricted types

Also, I should mention that the name durationType is no good - distance is not a type of duration.
Perhaps something like workoutLengthType would be better.


Feature/add GitHub actions

Description
Adding github actions
Type of change

[x] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Testing

[x] Tests do not apply

these don't seem to be triggered :thinking:

@otahontas see #24 for fixes.


Visualizing configspace

only plot one run at a time
distinguish between random configs and model predicted configs (how?)

distinguish between random configs and model predicted configs (how?)

right now, we don't save the origin of a configuration in the runhistory files. Therefore, the information is not available. We would need to first fix SMAC.


PWA Support

Are there any plans to add PWA support?
I can create a PR for that if you guys also agree. PWA support can be optional config parameter, set to false by default.
Let me know your thoughts.

Hey 👋🏼, we're not planning to add PWA support to our themes at the moment. You're always welcome to customize the theme as you like to make it fit your need.

Hey 👋🏼, we're not planning to add PWA support to our themes at the moment. You're always welcome to customize the theme as you like to make it fit your need.


cancelNavigation is not working properly when user tries to navigate to a page in another app

When cancelNavigation is called, it works fine when user tries to navigate to a page in the same app.
It unmounts the app, when user tries to navigate to a page in another app.
Template:
<single-spa-router>
	<nav class="topnav">
	  <application name="@organization/nav"></application>
	</nav>
	<div class="main-content">
	  <route path="settings">
		<application name="@organization/settings"></application>
	  </route>
	  <route path="clients">
		<application name="@organization/clients"></application>
	  </route>
	</div>
</single-spa-router>

Event handler
useEffect(() => {
	window.addEventListener('single-spa:before-routing-event', ({ detail: { cancelNavigation } }) => {
	  cancelNavigation();
	});
}, []);

Steps to reproduce:
User is on /settings/page1 (this page has the registered the event handler for single-spa:before-routing-event)
Navigates to /settings/page2
Navigation gets cancelled, he stays on /settings/page1
Navigates to /clients/page1 (page in another app)
Browser url changes to new-url, flips back to old-url
Settings app is unmounted.
Versions used:
single-spa:  5.9.3
single-spa-layout: 1.6.0

The bug here isn't very clear - "navigates" could refer to clicking on a link, pressing back/forward, or manually changing the browser url. The settings app could be unmounting due to an error in React code (react unmounts apps that don't have error boundaries and experience an error) or it could be due to single-spa's navigation.
Please provide a demonstration repository that shows the problem, as that is the easiest to diagnose.
The code you shared has a bug - the event listener for single-spa:before-routing-event is never cleaned up like it should be, so it will persist even after the settings app is unmounted.

@joeldenning finally after one day of digging I came accross this isse that I'm currently facing.
Basically using cancelNavigation in single-spa:before-routing-event works fine for me with single-spa 5.9.3 and both angular and react but when my root config does not use single-spa-layout manager.
But when I use it it happens exactly what was described in this issue by @kiranmakamhub
So basically when we try to prevent navigation from within one AppA to AppB using cancelNavigation, then AppA is left in some different state in which it is still mounted getAppState returs MOUNTED, but single-spa-layout removes this app form the DOM so at first glance it might look like it is unmounted but this is not the case.

I can confirm we are also seeing this issue while using single-spa and single-spa-layout as described by @tscislo. There have been some suggested workarounds in another thread but they did not work for us.
Any suggestions/advice would be greatly appreciated! @joeldenning
Thank you!

@etokatlian @joeldenning @tscislo @kiranmakamhub @tsukhu Hi All , Got any solution to this ? Please share ,facing the same issue .

@joeldenning I'm so sorry to tag you in this, as I'm sure you're super busy.
Unfortunately, I'm also running into this issue with my project. cancelNavigation will cancel mounting the new app, but it also dismounts the old app leaving the user in a completely unmounted state as far as any modules being loaded from a URL are concerned.
I did notice up above you asked for a demo repository. I forked off of the coexisting-angular-microfrontends project, upgraded the single-spa being used to 5.9.4, the single-spa layout to 1.5.2, and was able to reproduce the issue by adding the following code into the app.component.ts of the navbar:
    window.addEventListener("single-spa:before-routing-event", (event: any) => {
      const detail = event.detail;

      if (detail.newUrl.includes("app1") && detail.oldUrl.includes("app2")) {
        console.log("CANCELLED");
        detail.cancelNavigation();
      }
    });

I cancel navigation whenever a user is on app2 and tries to navigate to app1, which causes the bug. That's all here, if you want to look at it at some point: https://github.com/b-ferrari/coexisting-angular-microfrontends.
If it helps at all as well, here is also a gif of the behavior I'm seeing:


Break apart the release function from the deployment to central function

This is needed for us to further automate the entire build process.  For now, we will run the new release workflow manually and then that will trigger the deployment workflow (once the release plugin creates the tag).
We still need to register a GPG key and setup all the secrets (probably as organization secrets).
The pom has changes for the release plugin so that the profile that does all the work to push to Nexus is no longer done.  There are also a couple of tweaks to the javadoc, gpg and nexus plugins that matches what Dropwizard does and which makes sense (to me at least) for automation.
Closes #74

@chrisrohr Is this still relevant or does it need to be re-worked?

Closing this since it is very old and out of date. We can revisit later if necessary.


Scan button does not clear previous results

Clicking the scan button does not remove previous results from the list. This leads to duplicates which can result in errors from the cleaning function.

Fixed by commit f7ef4e963d5


error in running

When I clone and follow the instructions and then attempt to run python example.py I get the following:
$ python example.py
Traceback (most recent call last):
  File "example.py", line 1, in <module>
    import hypertrack
  File "/Users/jerdog/work/hypertrack/hypertrack-python/hypertrack/__init__.py", line 5, in <module>
    from hypertrack.resource import (
  File "/Users/jerdog/work/hypertrack/hypertrack-python/hypertrack/resource.py", line 11, in <module>
    import requests
ImportError: No module named requests

Cloning doesn't install the python package and its dependencies. Can you do a pip install hypertrack as given in the readme?
https://github.com/hypertrack/hypertrack-python#installation

Cloned and followed the instructions which included 'pip install hypertrack'. I will dump and perform steps again

@arjun27 I re-ran the process and when I do the pip install hypertrack command it gives me:
$ pip install hypertrack
Requirement already satisfied: hypertrack in /usr/local/lib/python2.7/site-packages
Requirement already satisfied: requests>=2.6.0 in /usr/local/lib/python2.7/site-packages (from hypertrack)

When I run python example.py I get the same error that started this issue

looks like a python configuration issue. my hypothesis is that the python commands and pip commands are pointing to different python setups on your machine. I would recommend the following

run python, and try importing requests. (this should return an error too.)
run pip install with pip as a python module, which would look like python -m pip install hypertrack
verify list of packages installed for your python setup by doing python -m pip list

yeah I think there's a python config issue:
$ python -m pip install hypertrack
/usr/bin/python: No module named pip
$ python -m pip list
/usr/bin/python: No module named pip


libunwind: mark supported on loongarch64

Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

@ofborg build pkgsCross.loongarch64-linux.libunwind

This should probably be postponed until libunwind reaches version 1.7.0 in nixpkgs.

Superseded by #253133.


Adding event id & added removeEvent functionality

As suggested I added the removeEvent functionality. I did this by allowing for event identifiers, by which events can be searched, and removed again after they are added. I added an example and updated relevant parts of code where events were created, but I did not refactor the entire event design, as that would probably require some more discussion.
what do you think @Zemledelec ?

I am not really sure what happened in src/og/input/KeyboardHandler.js, why it's all marked as 'changed'

Just in case, for KeyboardHandler, it would be better not to change all code, because it's hard to review changings :) Just in case, it's a simple module, but for a better experience, I suggest somehow avoiding all code replacing, for example, adding new code in the end...

I'll try to add what I think about in another branch. It's better to show it in code.
FYI @program-sam

Replaced to https://github.com/openglobus/openglobus/pull/753


target directory is not auto-created

I'm doing this:
normalizer transform --rules /hone/simple.yml /target/generated-sources/phi/org/eolang/hone/package-info.phi --single -o /target/generated-sources/phi-optimized/org/eolang/hone/package-info.phi

The directory /target/generated-sources/phi-optimized/org/eolang/hone/ is absent, but /target/generated-sources is present. I'm getting:
normalizer: /target/generated-sources/phi-optimized/org/eolang/hone/package-info.phi: openFile: does not exist (No such file or directory)

Would be much better if Normalizer would create the target directory automatically.

@deemp please, take a look

@deemp we will appreciate if you resolve it ASAP, it's blocking us

@yegor256, I thought a bit more on the issue.
I think creating missing directories by default is not a good option because:

The normalizer expects that a file exists so that normalizer can transform that file.
If normalizer creates missing directories for any path, directories may be created for non-existent (misspelled) paths, and the user will have to remove these directories afterwards.

I can add the -p or --create-parent-directories flag to the transform command.
When the flag is enabled, normalizer will create the missing directories.
@yegor256, do you need such a flag?

@deemp sounds like a good plan, let's add a flag. Even though, keep in mind, that for example javac compiler doesn't need a flag for that: it creates directories by default.

@yegor256, what is the reasoning behind this decision in the javac compiler?

Even though, keep in mind, that for example javac compiler doesn't need a flag for that: it creates directories by default.

@yegor256, I misunderstood your original request. I see that normalizer throws an error because there are no parent directories for the output file. Yes, the normalizer should definitely create such directories.

@yegor256 Thank you for your submission! Unfortunately, it wasn't accepted by the team this time. As per our policy, this results in a -16 point deduction. Your current balance is -30. Don't be discouraged—your efforts to report bugs are valuable for improving our project quality. Please continue to submit issues, but try to be more precise next time. Your contributions are appreciated!

Closed by #499


Allow Claude to produce diff files directly when editing

Claude now responds with only the diff (when editing a file) and applies it, reducing token usage a lot.
The writeToFile is still there but its preferred when creating new files, while applyDiff when editing.

Would love to see this merged in ASAP

Thanks for the PR! I've tried a very similar solution before but did not have great results for complicated tasks, ie lots of syntax errors or claude would just not make the right changes. I also anticipate anthropic's upcoming fast edit mode will help against lazy coding and give faster results, but until then I'll test this diff approach again and see if I can get it in a mostly good enough state although I'll probaby have users manually opt in to using it.

This is a nice PR since it can work with large file, I just tested it on my project, previously Claude Dev can't handle my gui file which is over 500 lines which result to multiply retrying error messages, but with this PR it can work on that file.
But as saoudrizwan sad, it will make lots of syntax errors, which need some fixing.

But as saoudrizwan sad, it will make lots of syntax errors, which need some fixing.

@AlexanderHel  What type of syntax errors have you been seeing? I use this approach with GPT4o and find it's excellent for reducing output size and the code quality seems fine. Still experimenting with Claude Sonnet.

Adding "(diff -u)" was a good idea, I got claude to consistently output valid diffs this way (only had ~70% success rate without it) but still running into some problems I've ran into before with structured outputs.  I couldnt even get it to make a snake game on the first try... I then tried giving it the option of using full contents OR diff format, and it almost always chose full contents no matter how small the changes were.
I suspect adding in a diff format is gonna lead to pretty bad results for a lot of people that rely on claude dev so I'm hesitant to add it until I at least get the chance to try anthropic's fast edit mode.

An interesting problem for sure, Im still thinking on how yo improve this. https://aider.chat/docs/leaderboards/#notes-on-benchmarking-results

Imo the key to prompt with sufficiently neutral language that Claude is not biased to prefer diffs or full page replacements. Giving it options more that restrictions.

Please reconsider implementing this. Maybe as an option. Every single response from ClaudDev is followed by mine "do not truncate print full code try gain" Double tokens generation, double time to wait. I always see that diff are pasted in correct places in vscode. Sonet truncate responses above 200 lines of code. This become frustrating to use.

I made a wiki doc about working around the //rest of code issue here: https://github.com/saoudrizwan/claude-dev/wiki/Troubleshooting-‐-Claude-Deleting-Code-with-"rest-of-code-here"-Comments

Fantastic effort Saoud Rizwan. Thank you.

With the new Sonnet 3.5 version out, I wanted to revisit the topic.
Anthropic introduced a lot, but quick code edit is not one of them. Also, based on the same logic of having function calling work the same for all the models out there, this might be a better approach that works for all providers.
Aider Chat uses diff mode for all of the top models on the leaderboard. They also provide some details about how their diff works.
I would really like to see this. Around 90% of the code Cline generates is just copy and paste. It costs a lot of tokens and takes a lot of time. At least having the option for diff mode would be highly appreciated.

this coupled with the short prompt caching duration makes cline useless. it costs way too much.

This is one of the required features for me due to cost reduction and speed.
Love cline but this is really missing
Please merge 🙏

The full file rewrite ended up being a deal breaker for me: constantly deleting working code, super expensive, constantly hitting anthropic API rate limits. Got an alternative but similar working approach here: https://github.com/ccrvlh/cline/commit/c4b90017bb317144db1aa95c09893f3d5c79407a with a SearchAndReplace tool and a InsertCodeBlock tool - been using it for a few days now, great experience. @saoudrizwan happy to open a PR if you feel this makes sense for the project.

this is not the way, i asked it to make a custom diff tool that works much better than trying to generate valid git diffs. for me without partial updates it is pretty much useless, slow and expensive. I am still working on it but here is the code. it is not a claude tool, i have my own tool format but you can easily convert it into an officia claude tool.
custom diff tool.zip

Hey folks! I recently updated Cline with diff editing where it uses a flexible search/replace format that ignores whitespace mismatches, and falls back to whole file editing for complex edits. Please try it out and let me know how it works!

Hey folks! I recently updated Cline with diff editing where it uses a flexible search/replace format that ignores whitespace mismatches, and falls back to whole file editing for complex edits. Please try it out and let me know how it works!

funny I did notice it works faster first and then discovered it is working with diffs now, great and thanks!


I'm doing a little cleanup on the build scripts. The most notable issue ...

...is that 'build' was changed to 'release' and the minified script wasn't updated to accomodate that. It was still running "npm run build" which doesn't do anything. I also updated clean so it removes the build/cjs directory since release will make the directory and populate it. Previously it would clean up only javascript files directly inside of dist/cjs/ and not, for example, dist/cjs/util/index.js or any of the .md that release copies in.

Thanks for catching that, much appreciated!


reCAPTCHA has been removed?

Hello, thanks for the plugin !
Looks like there are no reCAPTCHA settings anymore in the admin panel?
How do I enable it?
I'm using Craft 4
Thanks!

@palomamtnez I will have a look at this. The config/contact-form-extensions.php file will allow for all adjustments available.

@palomamtnez Looks like some craft changes made me have to update some things with the plugin. The next release will fix this issue. See https://github.com/hybridinteractive/craft-contact-form-extensions/pull/163


Dies with "Can't "continue" outside a when block at /usr/bin/vendor_perl/youtube-viewer line 3733,  line 4."

You can replicate with:
$ youtube-viewer

=>> Search for YouTube videos (:h for help)
> *

[!] No video results!

=>> Select one or more videos to play (:h for help)
> 1-
Can't "continue" outside a when block at /usr/bin/vendor_perl/youtube-viewer line 3733, <FIN> line 2.
$

Thanks for reporting.


Forest 0.62 is currently broken

Oxide version: 2.0.3329
Game name and version: 0.62
OS version: Windows Server 2012

Problem
Game server isnt able to run multiple times
"Bolt Network is already running please shutdown"
Steps to reproduce:
Run multiple server on same machine
Additional information
I have patched the dlls by myself without latest changes from your opj file which work very well, so i think the problem has to do with your latest code changes.

Oxide does not control which port your server runs on, that's all from The Forest.

It happens only with the current oxide release, so i dont think the game itself has something to do with it. Like i said, when i use the old opj file without your latest changes everything is working, when i patch it himself with oxide patcher.

Could you be more specific about which changes? I had no issues when I initially tested it before release. The error in question though is not from Oxide, and neither is the port handling.

Changes from these commit 963a8bae8e6ac0dbb6d1f5f07e5049a602be3a62. Without these changes no error on multiple running instances. I will test it a little bit more, when i have more free time, but i think something is broken. I post some logs later.

close - found the reason

What was the reason?


Testing notebook output scrolling: Unexpected setting value

Testing #180761

Disable scrolling output via command Notebook: toggle scroll cell output
Select Adjust cell output settings

The scrolling setting is enabled, which I didn't expect

The setting is for the initial rendering of all outputs, whereas the command will change a single cell's output. I'll see if I can clarify that in the description


how to ignore custom block docs in sfc?

[Vue Router warn]: Unexpected error when starting the router:
SyntaxError: The requested module '/src/components/page/PageTop.vue?vue&type=docs&index=0&lang.docs' does not provide an export named 'default'
I got above error after adding custom block docs in sfc component PageTop.vue(it's a navigation bar which will be used in route page):
<docs>
this is navigation bar
</docs>

<script lang="ts" setup>
//...
</script>

À boiled down repro would help 🙂

À boiled down repro would help

https://github.com/rainmanhhh/vitesse-lite-debug
forked from vitesse-lite, just add a docs block at src/pages/index.vue

Thanks! The issue seems to be because the generated component by the vue vite plugin does this:

The router fails then.
My guess is that you need something to handle that custom block but this is not related to this plugin despite the error being reported by the router


docs: Add token-2022 extension docs and JS examples

Problem
Token-2022 is out on all networks, and all extensions have JS bindings, but people don't know how to use the new extensions.
Solution
Add docs and examples for all the extensions, in JS to start.  Once CLI support is added everywhere, we'll add those too.

Looks good to me! I think it is a nice read and the example are easy to follow.

Ok, everything should be addressed now