text:
[.Net 7] [Visual Studio 17.5.2] Blazor WebAssembly

Chrome and Edge crash/close when trying to debug Blazor WebAssembly app.
I am loading the following JS Scripts at the bottom of the index.html file:

When I comment out the bottom scripts, all is fine:

The following facts are true:

Chrome and Edge run fine when 'Start without Debugging' is used to start the App
When I comment out the 'bootstrap.bundle.js' script and the 'fsScripts.js' script, the software loads correctly.

Description
'dotnet.exe' (CoreCLR: DefaultDomain): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Private.CoreLib.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Users\IsaacBorrero.nuget\packages\microsoft.aspnetcore.components.webassembly.devserver\7.0.3\tools\blazor-devserver.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Runtime.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\SDK\7.0.202\DotnetTools\dotnet-watch\7.0.202-servicing.23128.1\tools\net7.0\any\middleware\Microsoft.AspNetCore.Watch.BrowserRefresh.dll'.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Runtime.Extensions.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\Extensions\Microsoft\Web Tools\Browser Link\Microsoft.WebTools.BrowserLink.Net.dll'.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.Hosting.Abstractions.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.Hosting.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.Configuration.Abstractions.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.AspNetCore.Hosting.Abstractions.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.AspNetCore.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.DependencyInjection.Abstractions.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.DependencyInjection.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.ComponentModel.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Collections.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.AspNetCore.Hosting.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.Configuration.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.Configuration.EnvironmentVariables.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.Primitives.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Threading.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.AspNetCore.Server.Kestrel.Core.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.AspNetCore.Server.Kestrel.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Net.Quic.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Runtime.InteropServices.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Diagnostics.Tracing.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.AspNetCore.Server.IIS.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.AspNetCore.Server.IISIntegration.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.FileProviders.Abstractions.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.FileProviders.Physical.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Diagnostics.DiagnosticSource.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.Configuration.CommandLine.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Linq.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.Configuration.Json.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.Configuration.FileExtensions.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.AspNetCore.Http.Abstractions.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Resources.ResourceManager.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.IO.FileSystem.Watcher.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.ComponentModel.Primitives.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Collections.Concurrent.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Memory.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Threading.Overlapped.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\Microsoft.Win32.Primitives.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.Configuration.Binder.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.Configuration.UserSecrets.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Text.Json.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.FileProviders.Composite.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Text.Encodings.Web.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Text.Encoding.Extensions.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Runtime.Intrinsics.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Numerics.Vectors.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.Options.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.Logging.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.Logging.Abstractions.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.Logging.EventLog.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.Logging.Configuration.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.Options.ConfigurationExtensions.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.Logging.Console.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.Logging.Debug.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.Logging.EventSource.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.Features.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.AspNetCore.Http.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.AspNetCore.Connections.Abstractions.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Net.Primitives.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.AspNetCore.Hosting.Server.Abstractions.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.AspNetCore.HostFiltering.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.AspNetCore.HttpOverrides.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.AspNetCore.Routing.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.AspNetCore.Routing.Abstractions.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.ObjectPool.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.ObjectModel.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Console.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Threading.Thread.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\System.Diagnostics.EventLog.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Collections.Specialized.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.ComponentModel.TypeConverter.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Net.Sockets.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Threading.ThreadPool.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\System.IO.Pipelines.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.IO.MemoryMappedFiles.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Private.Uri.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.AspNetCore.Diagnostics.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Reflection.Emit.Lightweight.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Users\IsaacBorrero.nuget\packages\microsoft.aspnetcore.components.webassembly.devserver\7.0.3\tools\Microsoft.AspNetCore.Components.WebAssembly.Server.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Reflection.Emit.ILGeneration.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.AspNetCore.StaticFiles.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Reflection.Primitives.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.AspNetCore.Http.Features.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.AspNetCore.Diagnostics.Abstractions.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Net.Http.Headers.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Net.Security.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Security.Cryptography.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Collections.NonGeneric.dll'. Symbols loaded.
Microsoft.Hosting.Lifetime: Information: Now listening on: https://localhost:7001
Microsoft.Hosting.Lifetime: Information: Now listening on: http://localhost:5015
Microsoft.Hosting.Lifetime: Information: Application started. Press Ctrl+C to shut down.
Microsoft.Hosting.Lifetime: Information: Hosting environment: Development
Microsoft.Hosting.Lifetime: Information: Content root path: C:\Repos\FireStarAppRepo\FireStar.App\FireStar.App.Web
Exception thrown: 'System.IO.IOException' in System.Net.Security.dll
Exception thrown: 'System.IO.IOException' in System.Net.Security.dll
Exception thrown: 'System.IO.IOException' in System.Private.CoreLib.dll
Exception thrown: 'System.IO.IOException' in System.Private.CoreLib.dll
Exception thrown: 'System.IO.IOException' in System.Private.CoreLib.dll
Exception thrown: 'System.IO.IOException' in System.Private.CoreLib.dll
Verbose logs are written to:
C:\Users\IsaacBorrero\AppData\Local\Temp\visualstudio-js-debugger.txt
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Security.Principal.Windows.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Security.Claims.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Net.WebSockets.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Threading.Tasks.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.AspNetCore.Http.Extensions.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Web.HttpUtility.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Text.RegularExpressions.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Diagnostics.Process.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.AspNetCore.WebUtilities.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Threading.Channels.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\7.0.4\Microsoft.Extensions.FileSystemGlobbing.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Net.Http.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.4\System.Net.NameResolution.dll'. Symbols loaded.
The program '' has exited with code 4294967295 (0xffffffff).
Exception thrown: 'Microsoft.AspNetCore.Connections.ConnectionResetException' in System.Private.CoreLib.dll
Exception thrown: 'Microsoft.AspNetCore.Connections.ConnectionResetException' in System.Private.CoreLib.dll
Could not read source map for https://localhost:7001/js/bootstrap.min.js: Unexpected 404 response from https://localhost:7001/js/bootstrap.min.js.map:
The thread 0x0 has exited with code 0 (0x0).
The program 'localhost:7001' has exited with code 4294967295 (0xffffffff).
The program '[21324] dotnet.exe' has exited with code 4294967295 (0xffffffff).
Regression?

Other information

Honestly whatever content browser produces it should not crash the browser. IMO regardless if this is caused by our bug or not should be reported on chromium repo. @isaac-borrero can you share minimal repro?

@krwq Closing this Issue as it seems like all I need to do, to fix the issue is restart my computer.  I will re-open if that solution fails in the future.  Thank you for the quick reply!!!

authors: isaac-borrero krwq


text:
We are pleased to announce the release of .NET 9 Preview 3.

We are pleased to announce the release of .NET 9 Preview 3.
Here's a summary of what's new in .NET Libraries, Runtime, & SDK in this preview release:

TimeSpan.From overloads
Added PersistableAssemblyBuilder type in System.Reflection.Emit
Faster exception handling
Inlining Improvements: Shared Generics with Runtime Lookups
Terminal Logger Usability

For details on these new features and more see the

.NET Libraries Release Notes
.NET Runtime Release Notes
.NET SDK Release Notes

You can find detailed release notes for additional features in .NET 9 Preview 3 below:

.NET Data & EF Core
.NET MAUI
ASP.NET Core

You can re-use and re-mix release notes per license information.
Get started
To get started with .NET 9, install the .NET 9 SDK.
If you're on Windows using Visual Studio, we recommend installing the latest Visual Studio 2022 preview, or get started with Visual Studio Code and the C# Dev Kit extension.
You can find .NET 9 Preview 3 Installer & Binaries on GitHub.
Team Announcements & Discussions
Discuss this release with the product teams on GitHub through the announcements for this release.

.NET MAUI
ASP.NET Core
Libraries & Runtime
Containers
Source-build

Stay up-to-date with .NET 9
You can stay up-to-date with all the features of .NET 9 with:

What's new in .NET 9
What's new in ASP.NET Core
What's new in .NET MAUI
What's new in EF Core
Breaking Changes in .NET 9
.NET 9 Releases

For .NET 9 previews we are utilizing GitHub Discussions to make announcements. For more information read our discussion.
Stay up to date by subscribing to the RSS feed for all release announcements.
You can find a full list of release notes and discussions for all preview releases in the Release Index thread.
Originally posted by @jamesmontemagno in https://github.com/dotnet/core/discussions/9271

Core announcements are made https://github.com/dotnet/announcements and for discussions in GitHub Discussions News category: https://github.com/dotnet/core/discussions/categories/news please do not re-post.

source: gharchive/issue

repo: dotnet/core

license: MIT

license_type: permissive

license_source: github-api


text:
Performance regression after adding segment type switch

We've seen 10% regression in kestrel and the source seems to be that multiple ReadOnlyBuffer methods became less efficient after the change namely:

Seek (because of CheckBounds)
TryGet
Reader.MoveNext - I suspect mostly because of TryGet

@pakrym, has this issue been resolved? Can it be closed?

Yes

authors: ahsonkhan pakrym

repo: dotnet/corefxlab

license: mit

license_source: bigquery


text:
What is the purpose of Threading.Channels?

Threading.Channels looked promising at first but after testing them in different scenarios - they behaved not much better, but sometimes worse than the simple BlockingCollection. And they block the thread on writes as well. I also tried to replace the Channels with a BlockingCollection in the AsyncFileWriter https://github.com/electricessence/AsyncFileWriter and with BlockingCollection the results were a bit (10%) better than with the Channels.
Also i created sample projects https://github.com/BBGONE/TestThreadAffinity
which compare Threading.Channels with the simple BlockingCollection : 	ThreadPoolTest (simple BlockingCollcetion) and  ThreadingChannels (replaced the BlockingCollection with the Channels).

Oops, it seems i figured it out. Although, the performance is the same in all usages, the channels have the benefit of nonblocking wait for when the channel can be written. This happens in the bounded scenarios. The BlockingCollection blocks the thread - not allowing to write, the Channels leave the thread to be used by others.

I checked it like this:
foreach (var num in partion)
{
                    ++cnt;
                    var enqueTask = svc.AddToQueue(CreateNewPayload(), Interlocked.Increment(ref SEQUENCE_NUM), token);
                    if (!enqueTask.IsCompleted)
                    {
                        Console.WriteLine($"Patrition #{partion.Key} On Count: {cnt} waiting async");
                    }
                    await enqueTask;
                    Interlocked.Increment(ref sentMessagesCount);
                }

Although it behaves as expected while waiting for the channel can be written One question remains open: Why the performance dropped 2,0- 2,5 if to the channel is written in 4 concurrent threads.
The performance drops with the BlockingCollection as well. But i think that with the channels it can be optimized.
If it can not be optimized, then close the issue please.
I will reopen it for checking this.

Why the performance drops 2,0- 2,5 if to the channel is written in 4 concurrent threads.

Because there's contention.  If you can optimize it, please submit a PR to do so.  I'm going to close this issue, though, as it's not actionable as is, and the right repo now for channels-related issues is corefx.  Thanks.

the channels have the benefit of nonblocking wait for when the channel can be written

And asynchronous reads when channels are empty.

Sorry. I converted it to CoreFX. It started to perform 2,5 times faster - with the same code and the same settings
I did not know that it had so big influence on the perfomance.

authors: BBGONE stephentoub


text:
Maybe there should be a skipnative option for the build script

Building the native components of the repo via the build script didn't take nearly as long as it did with CoreCLR, but still maybe there should be a skipnative option for someone who only touched the managed portion. (also maybe skipmanaged for vice versa)

The existence of AsmOffsets.cs makes skipnative pretty unfeasible - managed build depends on native build to generate this file. As you noted, native build is pretty quick and we don't expect to have many more native parts that would slow it down more.
As for the skipmanaged option - I'm not sure if this would produce anything useful. On CoreCLR skipmanaged will give you a bunch of things that are useful on their own (ilasm/ildasm, for example), but there isn't really anything useful on the CoreRT side. We can reopen this if anything changes.

@MichalStrehovsky If not skipnative or skipmanaged, what about an option to skip restoring packages for buildtools? I didn't notice it earlier, but now it seems to be taking about ~5 mins before the managed build is able to commence:
  [21:35:04.96] Restoring all packages...
  [21:40:20.96] Restoring all packages...Done.

authors: MichalStrehovsky jamesqo

repo: dotnet/corert


text:
Fix mangling of generic and instantiated methods

Methods on instantiated types were taking the same path as generic
methods unnecessarily (this will be a small improvement in terms of
string allocations)
Generic method definitions were attempting to include mangled names of
their generic parameters. (This is the main reason why I looked into it - I hit this while running tests for #3152.)

@jkotas or @nattress PTAL

source: gharchive/pull-request


text:
Support for CFI unwind info

This enables to emit unwind data for Unix.
Unlike Windows UNWIND_INFO which has fully encoded binary,
RyuJit passes a pseudo CFI_CODE[] table to CoreRT.
This builds a map between offset and CFI_CODE blobs.
Then when we emit code for a particular code offset, we also
emit each CFI_CODE to ObjectWriter which will inject CFI
directive accordingly. Then the backend of LLVM layouts
eh_frame section per platform.
Some of refactoring with regard to nodename is made.

Do not merge this until RyuJit/OW are updated/published, which I will follow up including version number update here.
The corresponding code will be soon merged --
https://github.com/dotnet/coreclr/pull/2868
https://github.com/dotnet/llilc/pull/1011
I've verified the code locally and get the review earlier.

We are now consuming new RyuJit/OW and I dropped [WIP].
@jkotas PTAL

LGTM modulo comments.

@jkotas Updated PR per feedbacks. The test failure is unrelated.

@kyulee1 Could you please resolve the conflicts so that it can be merged?


text:
[WebtoolsE2E] [Multiple docs] The .NET Aspire Orchestrator Support dialog screenshot needs to be updated because the Aspire Version displayed.

Describe the issue or suggestion
Issue description
In Tutorial: Add .NET Aspire to an existing .NET app docs, we need to update some instructions.
Issue1:
For Add .NET Aspire to the Store web app section, document shows no Aspire Version in .Net Orchestrator Support dialog.

EXPECTED:
The Aspire Version displayed in the .NET Aspire Orchestrator Support dialog.

Associated WorkItem - 341261

This issue has been fixed, and I can no longer to reproduce it.

repo: dotnet/docs-aspire


text:
The control does not exist in tools. First, please explain how to add it. Thanks.

Type of issue
Typo
Description
The control does not exist in tools. First, please explain how to add it. Thanks.
Page URL
https://learn.microsoft.com/es-es/dotnet/desktop/winforms/controls/how-to-add-web-browser-capabilities-to-a-windows-forms-application?view=netframeworkdesktop-4.8
Content source URL
https://github.com/dotnet/docs-desktop/blob/main/dotnet-desktop-guide/framework/winforms/controls/how-to-add-web-browser-capabilities-to-a-windows-forms-application.md
Document Version Independent Id
be89c649-d099-fc47-6711-fcfaf3948b27
Article author
@adegeo

If the control is missing then you're using .NET 6-8 and not .NET Framework. This article was written for .NET Framework and the web browser control is based on the deprecated Internet Explorer. Since .NET 6-8+ doesn't support Internet Explorer, add the https://www.nuget.org/packages/Microsoft.Web.WebView2 package to your project and use that browser control. This package is based on the Edge browser.

authors: JavierAparicioGP adegeo

repo: dotnet/docs-desktop


text:
Corrections to image-classification.md

Corrected the ".tsv" file name to "tags.tsv".
Corrected the method name PairAndDisplayResults() to DisplayResults() as PairAndDisplayResults() was renamed to DisplayResults().
Summary
Describe your changes here.
Fixes #Issue_Number (if available)

It's not a file name, this is the snippet identifier. I think it should remain tsv.

Thank you @mstfbl/ I've requested one small change.

Will fix as part of AB#1596621

authors: Youssef1313 mstfbl natke

repo: dotnet/docs


text:
Update and rename ThirdPartyNotices to ThirdPartyNotices.md

This file is in Markdown format.

Nice to see more automatic workflows in this repo!


text:
Just fixing a tiny typo

I feel like the original author's intention was "the"
Title
On the title describe
what you've fixed (or created) with this Pull Request (PR).
Summary
Insert a short (one or two sentence) summary here.
Fixes #Issue_Number

Note: The "Fixes #nnn" syntax in the PR description causes
GitHub to automatically close the issue when this PR is merged.
Remove that line if you don't have issues associated with this
PR. Click on the Guidelines for Contributing link above for details.

Details
Explain your changes, and why you made them. If that
information is already available in the issue referenced
above, just referencing the issue is preferred to copying
the text.
This may not be necessary depending on the scope of the PR
changes. For example, "fix typo in introduction.md" is
sufficient to describe that PR.
Suggested Reviewers
If you know who should review this, use '@' to request a review.

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. We will now review your pull request.
Thanks,
.NET Foundation Pull Request Bot

Thanks for the fix @IanNaughton! :rocket:

authors: GuardRex IanNaughton dnfclas


text:
topic improvements

The topic https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-net-framework-updates-are-installed has a very low CSAT. Trying to see if some changes can improve the CSAT here.

Included PowerShell version (@doctordns, @zjalexander do you have any suggestions for me in this PS example?) Ideally I'd just list the KB name like the C#/VB code version.
Simplified the code. Updates don't have descriptions on my machine or different names. Am I cutting/simplifying too much?
A lot of traffic arrives here thinking this is a topic to show to update .NET Framework. Changed title to be more explicit about the content

Internal review URL

Get-ChildItem "HKLM:SOFTWARE\Wow6432Node\Microsoft\Updates\*" -Recurse | Where-Object {$_.name -like "*.NET Framework*"} | Split-Path -Leaf

Output:
KB2468871
KB2468871v2
KB2478063
KB2533523
KB2544514
KB2600211
KB2600217
KB2468871
KB2468871v2
KB2478063
KB2533523
KB2544514
KB2600211
KB2600217

Thanks @zjalexander, but that doesn't break the KBs per Framework version  😢

oh, oops.  let me ask some actual experts then 😅

How about this as a PowerShell example for this question?
$DotNetVersions = Get-ChildItem HKLM:\SOFTWARE\WOW6432Node\Microsoft\Updates

ForEach($Version in $DotNetVersions){

   $Updates = Get-ChildItem $Version.PSPath
    ForEach ($Update in $Updates){
       [pscustomobject]@{Version=$version.PSChildName;Update=$update.PSChildName}
       }
}

Returns
Version                                   Update
-------                                   ------
Microsoft .NET Framework 4 Client Profile KB2468871
Microsoft .NET Framework 4 Client Profile KB2468871v2
Microsoft .NET Framework 4 Client Profile KB2478063
Microsoft .NET Framework 4 Client Profile KB2533523
Microsoft .NET Framework 4 Client Profile KB2544514
Microsoft .NET Framework 4 Client Profile KB2600211
Microsoft .NET Framework 4 Client Profile KB2600217
Microsoft .NET Framework 4 Extended       KB2468871
Microsoft .NET Framework 4 Extended       KB2468871v2
Microsoft .NET Framework 4 Extended       KB2478063
Microsoft .NET Framework 4 Extended       KB2533523
Microsoft .NET Framework 4 Extended       KB2544514
Microsoft .NET Framework 4 Extended       KB2600211
Microsoft .NET Framework 4 Extended       KB2600217

@1RedOne, this is great. It brought me closer to what I wanted. If I modify the script like the following, I get the results I was looking for:
$DotNetVersions = Get-ChildItem HKLM:\SOFTWARE\WOW6432Node\Microsoft\Updates

ForEach($Version in $DotNetVersions){

   $Updates = Get-ChildItem $Version.PSPath
    $Version.PSChildName
    ForEach ($Update in $Updates){
       $Update.PSChildName
       }
}

Thanks for your help!

Awesome, happy to help :)

authors: 1RedOne mairaw zjalexander


text:
./dotnet-install.sh now installs .NET 8

./dotnet-install.sh now installs .NET 8
Summary
The -./dotnet-install.sh command now installs .NET 8, the newest LTS version, the documentation currently states it installs .NET 6.
See below my terminal output when running getting the install script and installing the latest version:
blakedeckard@blakedeckard:~$ wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh
--2023-11-15 22:30:02--  https://dot.net/v1/dotnet-install.sh
正在解析主机 dot.net (dot.net)... 20.70.246.20, 20.236.44.162, 20.76.201.171, ...
正在连接 dot.net (dot.net)|20.70.246.20|:443... 已连接。
已发出 HTTP 请求，正在等待回应... 301 Moved Permanently
位置：https://dotnet.microsoft.com/download/dotnet/scripts/v1/dotnet-install.sh [跟随至新的 URL]
--2023-11-15 22:30:03--  https://dotnet.microsoft.com/download/dotnet/scripts/v1/dotnet-install.sh
正在解析主机 dotnet.microsoft.com (dotnet.microsoft.com)... 2620:1ec:46::57, 2620:1ec:bdf::57, 13.107.213.57, ...
正在连接 dotnet.microsoft.com (dotnet.microsoft.com)|2620:1ec:46::57|:443... 已连接。
已发出 HTTP 请求，正在等待回应... 200 OK
来自 dotnet.microsoft.com 的 Cookie 尝试将域设置为 dotnetwebsite.azurewebsites.net
来自 dotnet.microsoft.com 的 Cookie 尝试将域设置为 dotnetwebsite.azurewebsites.net
长度： 61896 (60K) [application/x-sh]
正在保存至: ‘dotnet-install.sh’

dotnet-install.sh   100%[===================>]  60.45K  --.-KB/s    用时 0.08s

2023-11-15 22:30:04 (727 KB/s) - 已保存 ‘dotnet-install.sh’ [61896/61896])

blakedeckard@blakedeckard:~$ chmod +x ./dotnet-install.sh
blakedeckard@blakedeckard:~$ ./dotnet-install.sh --version latest
**dotnet-install: Attempting to download using aka.ms link https://dotnetcli.azureedge.net/dotnet/Sdk/8.0.100/dotnet-sdk-8.0.100-linux-x64.tar.gz
dotnet-install: Remote file https://dotnetcli.azureedge.net/dotnet/Sdk/8.0.100/dotnet-sdk-8.0.100-linux-x64.tar.gz size is 214395068 bytes.
dotnet-install: Extracting zip from https://dotnetcli.azureedge.net/dotnet/Sdk/8.0.100/dotnet-sdk-8.0.100-linux-x64.tar.gz**
dotnet-install: Downloaded file size is 214395068 bytes.
dotnet-install: The remote and local file sizes are equal.
**dotnet-install: Installed version is 8.0.100**
dotnet-install: Adding to current process PATH: `/home/blakedeckard/.dotnet`. Note: This change will be visible only when sourcing script.
dotnet-install: Note that the script does not resolve dependencies during installation.
dotnet-install: To check the list of dependencies, go to https://learn.microsoft.com/dotnet/core/install, select your operating system and check the "Dependencies" section.
dotnet-install: Installation finished successfully.
blakedeckard@blakedeckard:~$ ./dotnet-install.sh
dotnet-install: .NET Core SDK with version '8.0.100' is already installed

Describe your changes here.
Change documentation to state ./dotnet-install.sh will install .NET 8
Fixes #Issue_Number (if available)

Internal previews

📄 File
🔗 Preview link

docs/core/install/linux-scripted-manual.md
Install .NET on Linux by using an install script or by extracting binaries

Oops sorry, your PR was first, but I merged #38302 already. Thank you for the PR!

authors: blakedeckard gewarren


text:
Update how-to-split-a-file-into-many-files-by-using-groups-linq.md

Per https://github.com/dotnet/docs/issues/8840
Summary
Replaced ticks with slashes. The output files will be adjacent to the input files
Fixes #8840

I was just looking at this sample. It is great for what it is showing. My only concern is that it only one step away from databases of customers and then I don't think that the given strategy implemented in this sample would be good guidance for the same outcome.
Thoughts?

closing due to lack of action.

authors: BillWagner KathleenDollard richlander


text:
Fix regex to handle CRLF line endings

The regex pattern for the DOTNET_SDK_VERSION was including \r in its
matches, causing the \r to be removed from that line when the version
string was replaced. This is because by default the '.' language element
matches every character except \n. The fix is to explicitly match every
character except \r and \n so that the pattern matches don't include \r.
This change also adds a Trace Listener so that useful output from
VersionTools is captured in the output of the app.
cc: @MichaelSimons @dagood

:shipit:

authors: MichaelSimons naamunds

repo: dotnet/dotnet-docker-nightly


text:
Remove unused native TraceEvent libraries from consideration

Recent upgrade of the Microsoft.Diagnostics.Tracing.TraceEvent library that is transitively included by direct dependencies of dotnet-monitor include Windows-only native libraries. These libraries in total are about ~10 MBs; when packaged into dotnet-monitor, they take up ~20 MBs of space due to multitargeting.
This change removes those native libraries as they are not used by dotnet-monitor in order to reduce the package size.

/backport to release/6.x

/backport to release/6.2

repo: dotnet/dotnet-monitor


text:
Train all models before generated code

I've trained one model, and have 8 minutes of training left. We've already generated the code files, and have added the .zip file.

Expected Behavior: Code files should be generated once it's "Done" or when user click Stop Training and 1 or more models has been trained.

It should happen once it's "Done" or when they click Stop Training and 1 or more models has been trained.

Thanks! Will update the bug description to make clear it's a bug.

The code files should generate after the last model finishes training (when training is done).

@beccamc ,@JakeRadMSFT  @briacht   when we display the label for code behind ?

currently, we displayed all training results at the same time.

We should display after training is complete.

when does the user see generated files added to their project?

Generated files should be added to the project after training is done.

Start training
Training finishes
"Generated code behind files" label shows & generated code behind files are added to project

This issue not occurs on main branch: 16.5.25.2127401

authors: JakeRadMSFT beccamc vzhuqin zewditu

repo: dotnet/machinelearning-modelbuilder


text:
Async / Await with IObserver

So, I have a very simple eventing system which is surprising difficult it seems to make work right with Rx.NET.  I have producers and consumers with an at least once message guarantee.  The consumers utilize both IObserverable to pull messages from an event source log and IObserver to handle those messages.  The handling / observing of the messages requires interfacing with external system which are wrapped in API's that return Tasks.  Following best practices we should async / await the tasks all the way up the stack.  Here comes the issue, IObserver does not support returning a Task.  This means some sort of blocking operation must be done against the returned Task in the implementation of the IObserver which violates best practice and introduces a lot of risk for deadlocks and other threading issues depending on hosting platform.  So, should I use Rx.NET or roll my own here.  Is there a solution to this that I’m just not seeing?

Perfect, thanks. This answers my questions.

@ghuntley Please close.

I just want to clarify - there is no build in way in Rx to handle async method in Subscribe?

What would be really nice to have is equivalent of this (from RxJS):
await observable.first()**.toPromise()**;

@davidnemeti thank you so much for these detailed clarifications.
When I talked to my team about these issues, one question came up: Namely, if it made any difference if we would use asyncOnNext().ToObservable() instead of 'Observable.FromAsync(() => asyncOnNext(x)'
For example
instead of

public static class MyObservableExtensions
{
    public static IDisposable SubscribeAsync<T>(this IObservable<T> source, Func<Task> onNextAsync) =>
        source
            .Select(number => Observable.FromAsync(onNextAsync))
            .Concat()
            .Subscribe();

    public static IDisposable SubscribeAsyncConcurrent<T>(this IObservable<T> source, Func<Task> onNextAsync) =>
        source
            .Select(number => Observable.FromAsync(onNextAsync))
            .Merge()
            .Subscribe();

    public static IDisposable SubscribeAsyncConcurrent<T>(this IObservable<T> source, Func<Task> onNextAsync, int maxConcurrent) =>
        source
            .Select(number => Observable.FromAsync(onNextAsync))
            .Merge(maxConcurrent)
            .Subscribe();
}

could we write
public static class MyObservableExtensions
{
    public static IDisposable SubscribeAsync<T>(this IObservable<T> source, Func<Task> onNextAsync) =>
        source
            .Select(number => onNextAsync().ToObservable()) // note ToObservable instead of FromAsync!
            .Concat()
            .Subscribe();

    public static IDisposable SubscribeAsyncConcurrent<T>(this IObservable<T> source, Func<Task> onNextAsync) =>
        source
            .Select(number => onNextAsync().ToObservable()) // note ToObservable instead of FromAsync!
            .Merge()
            .Subscribe();

    public static IDisposable SubscribeAsyncConcurrent<T>(this IObservable<T> source, Func<Task> onNextAsync, int maxConcurrent) =>
        source
            .Select(number => onNextAsync().ToObservable()) // note ToObservable instead of FromAsync!
            .Merge(maxConcurrent)
            .Subscribe();
}

and if no, what is the difference between 'Observable.FromAsync' and '.ToObservable'?
This question is just too hard for me 😫

@gentledepp, Observable.FromAsync and .ToObservable are different.
The difference is that Observable.FromAsync is deferred, while .ToObservable is not; i.e. the latter will execute the given async function immediately once a new item is being yielded from the observable.
This difference is due to the fact that the parameter of Observable.FromAsync(...) is a Func<Task>, while the parameter of .ToObservable is a Task; i.e. the former is a not-yet-started asynchronous operation which can be started when it is desired, while the latter is an already-started asynchronous operation.
It means that when you create an observable by using Observable.FromAsync(...) the subscriber can control the starting of the asynchronous operation, while by using .ToObservable the subscriber cannot control the starting of the asynchronous operation because that operation has already started.
You can check this behavior by running the following example:
void Main()
{
    Observable.Interval(TimeSpan.FromSeconds(1))
        .SubscribeAsync(number => DoSomeWorkAsync(number));
}

async Task DoSomeWorkAsync(long number)
{
    Console.WriteLine($"DoSomeWorkAsync BEGIN '{number}'");
    await Task.Delay(TimeSpan.FromSeconds(3));
    Console.WriteLine($"DoSomeWorkAsync END '{number}'");
}

#if true
public static class MyObservableExtensions
{
    public static IDisposable SubscribeAsync<T>(this IObservable<T> source, Func<T, Task> onNextAsync) =>
        source
            .Select(number => Observable.FromAsync(() => onNextAsync(number)))
            .Concat()
            .Subscribe();

    public static IDisposable SubscribeAsyncConcurrent<T>(this IObservable<T> source, Func<T, Task> onNextAsync) =>
        source
            .Select(number => Observable.FromAsync(() => onNextAsync(number)))
            .Merge()
            .Subscribe();

    public static IDisposable SubscribeAsyncConcurrent<T>(this IObservable<T> source, Func<T, Task> onNextAsync, int maxConcurrent) =>
        source
            .Select(number => Observable.FromAsync(() => onNextAsync(number)))
            .Merge(maxConcurrent)
            .Subscribe();
}
#else
public static class MyObservableExtensions
{
    public static IDisposable SubscribeAsync<T>(this IObservable<T> source, Func<T, Task> onNextAsync) =>
        source
            .Select(number => onNextAsync(number).ToObservable()) // note ToObservable instead of FromAsync!
            .Concat()
            .Subscribe();

    public static IDisposable SubscribeAsyncConcurrent<T>(this IObservable<T> source, Func<T, Task> onNextAsync) =>
        source
            .Select(number => onNextAsync(number).ToObservable()) // note ToObservable instead of FromAsync!
            .Merge()
            .Subscribe();

    public static IDisposable SubscribeAsyncConcurrent<T>(this IObservable<T> source, Func<T, Task> onNextAsync, int maxConcurrent) =>
        source
            .Select(number => onNextAsync(number).ToObservable()) // note ToObservable instead of FromAsync!
            .Merge(maxConcurrent)
            .Subscribe();
}
#endif

If you use the Observable.FromAsync(...) version then the asynchronous operations do not overlap. However, you use the .ToObservable version then the asynchronous operations do overlap.

@davidnemeti thank you so much for this explanation! Suddenly everything makes sense.
So I would use ToObservable only if I knew, that the Task has already completed such as when using 'Task.FromResult()' for the observable.
Can I buy you a beer somehow? 🍺

@gentledepp, you are welcome. Unfortunately, I don't like beer, so a simple "like" would be enough. :-)
Regarding your question about .ToObservable: of course, you could use it when you know that the Task has already completed, but I think that's not the point.
I think the point is that .ToObservable works on a Task, while Observable.FromAsync works on a Func<Task>.
Sure, if you only have a Task in your hand, then you have no other choice but to use .ToObservable. But in the overwhelming majority of cases you have more than this: you have Func<Task>, because you have async methods which represent asynchronous operations.
Thus, since you can work with Func<Task>, you can (should) use Observable.FromAsync.
Personally, I do not use .ToObservable, because it prevents me from controlling the starting of the asynchronous operations and thus controlling concurrency. Of course, you could add .Concat and .Merge to the observable (believing that you will control concurrency this way), but it does not really matter which of them you use, because by that time you already lost the possibility to control concurrency.
On the other hand, Observable.FromAsync allows me to control concurrency by adding .Concat and .Merge to the observable, and everything behaves exactly as it should.

@davidnemeti sorry for necroposting, but I am wondering if it is possible, in your first example, to asynchronously handle not every element of the first sequence, but start the task as soon as the element arrives and drop arriving elements while the handler executes?
As soon as it finishes, resume "listening" for the next element to process.

@wh1t3cAt1k sure you can achieve that.
You could use the .Latest() function for that, however it is a blocking function:
Observable.Interval(TimeSpan.FromSeconds(1))
    .Latest()
    .Select(number => Observable.FromAsync(async () => await DoSomeWorkAsync(number)))
    .Concat();

E.g. it blocks until the first element arrives.
A more sophisticated solution could be to introduce our own function which is non-blocking and you can even introduce concurrency if needed:
public static class MyObservableExtensions
{
    public static IObservable<TResult> SelectAndOmit<T, TResult>(this IObservable<T> source, Func<T, IObservable<TResult>> process, Action<T> noProcess, int maximumConcurrencyCount = 1)
    {
        var semaphore = new SemaphoreSlim(initialCount: maximumConcurrencyCount, maxCount: maximumConcurrencyCount);

        return source
            .SelectMany(item =>
            {
                if (semaphore.Wait(millisecondsTimeout: 0))
                {
                    return Observable.Return(process(item).Finally(() => { semaphore.Release(); }));
                }
                else
                {
                    noProcess(item);
                    return Observable.Empty<IObservable<TResult>>();
                }
            })
            .Merge(maximumConcurrencyCount);
    }
}

You can use like this:
Observable.Interval(TimeSpan.FromSeconds(1))
    .SelectAndOmit(
        number => Observable.FromAsync(async () => await DoSomeWorkAsync(number)),
        number => Console.WriteLine($"no work {number}")
    );

With a maximum number of 2 concurrent processes:
Observable.Interval(TimeSpan.FromSeconds(1))
    .SelectAndOmit(
        number => Observable.FromAsync(async () => await DoSomeWorkAsync(number)),
        number => Console.WriteLine($"no work {number}"),
        maximumConcurrencyCount: 2
    );

@davidnemeti thanks a lot!
It looks like there are multiple ways to achieve this, as usual with Rx.
Someone helped me out on StackOverflow, too: see "ExhaustMap" implementation: https://stackoverflow.com/questions/64353907/how-can-i-implement-an-exhaustmap-handler-in-rx-net

I am wondering if the approach suggested by @davidnemeti in this thread is still the best approach you could use when you need to run an async method in a sync context, now that AsyncRX.NET NuGet is released, for .NET Standard 2.0 even (cc @idg10, I am the dude from Reddit comments). I was refactoring my code (currently using ReactiveUI with WinForms) and seeing as ReactiveUI and ReactiveMarbles.ObservableEvents are yet to catch up with AsyncRX.NET it seems that I either

need to use the approach outlined here so that I won't need to deal with IAsyncDisposable and other stuff, or
convert the source-generated events ToAsyncObservable, subscribe asynchronously, and to dispose make a blocking wait for the disposable (I guess I need some IAsyncDisposable -> IDisposable).

From the sound of it, the second option sounds a bit icky to do. Maybe there are other approaches to solving the problem that I am not seeing after a look on the source code?

AsyncRX.NET is currently still experimental, and that's partly because it's not yet clear what the full implications of using it in will be. For example, in the rxnet slack channel, @anaisbetts made this point:

I don't particularly like async Observables because they seem to break IScheduler

which gets to the heart of something that will need to be resolved if AsyncRX.NET is to be used successfully in scenarios such as this.
I haven't fully understood exactly what it is you're doing that has let to you to:

need to run an async method in a sync context

Did Ani already unblock you on the rxnet channel? If not, could you explain what you're doing that needs this?

How to turn Subscribe(onNext, onError, onComplete) into async/await version?

How to turn Subscribe(onNext, onError, onComplete) into async/await version, with 3 different callback?

I would say that, create extension methods.
Something like:
public static IDisposable SubscribeAsync<T> (this IObservable<T> source, Func<T, Task> onNextAsync)
{
    return source.SubscribeAsync(onNextAsync, ex => throw ex, () => { });
}

public static IDisposable SubscribeAsync<T> (this IObservable<T> source, Func<T, Task> onNextAsync, Action onCompleted)
{
    return source.SubscribeAsync(onNextAsync, ex => throw ex, onCompleted);
}

public static IDisposable SubscribeAsync<T> (this IObservable<T> source, Func<T, Task> onNextAsync, Action<Exception> onError)
{
    return source.SubscribeAsync(onNextAsync, onError, () => { });
}

public static IDisposable SubscribeAsync<T> (this IObservable<T> source,
    Func<T, Task> onNextAsync, Action<Exception> onError, Action onCompleted)
{
    return source
        .Select(param => Observable.FromAsync(() => onNextAsync(param)))
        .Merge()
        .Subscribe(
            unit => { },
            ex => onError(ex),
            onCompleted);
}

Correct me if I am wrong.

authors: Metadorius asinitson bigdnf danielcweber davidnemeti gentledepp idg10 michaelkreeger mihaly-bence16 szmcdull wh1t3cAt1k

repo: dotnet/reactive


text:
Update docs to reflect VS2017 release [dev15.0.x]

Updated docs to reflect VS2017 release and new branch structure

tag @dotnet/project-system

I'm going to fix the migration pop-up instead, I'll make it so that the project can open regardless of whether the selector is installed.

repo: dotnet/roslyn-project-system


text:
How to determine aspnetcore-runtime version for a release

from https://github.com/dotnet/source-build/issues/4146#issuecomment-1955491946:

Something else I just noticed is that the aspnetcore-runtime version (9.0.0-preview.1.24081.5) doesn't match dotnet-runtime (9.0.0-preview.1.24080.9) in 9.0 preview 1.
I was previously using runtimeVersion for both dotnet-runtime and aspnetcore-runtime packages.
The distribution docs mention: <sdk version>, <runtime version>, and <aspnetcore runtime version>, so that was probably a bad assumption.  However, I haven't found a way to determine the latter without unpacking the source.  Perhaps it should be in the manifest as well?

Locally I've added this to my release.json:
  "aspnetcoreRuntimeVersion": "9.0.0-preview.1.24081.5",

The only alternative I can see is to pull OutputPackageVersion from the prereqs/git-info/aspnetcore.props.
I'm attempting to package source builds in nixpkgs (https://github.com/NixOS/nixpkgs/pull/290636), and I need to establish the versions of the packages at update-time.
FYI @mthalman

This is "easy" post-GA: the aspnetcore version is the same as the runtime version.
I would find this change useful in the pre-GA timeframe too

PR - https://dev.azure.com/dnceng/internal/_git/dotnet-release/pullrequest/38466

authors: corngood oleksandr-didyk omajid

repo: dotnet/source-build


text:
Update getting-started.md

错别字

@newbe36524 新文档覆盖了这个 PR 可以关闭这个 PR？

收到，已关闭


text:
前端在npm start的时候报了一堆错

描述一下BUG
前端在启动的时候报了一堆错，不知道什么原因
ERROR in ./src/app/layout/passport/passport.component.less
Module build failed (from ./node_modules/_less-loader@5.0.0@less-loader/dist/cjs.js):
@import '../../../abc/avatar-list/style/variable.less';
^
Can't resolve '../../../abc/avatar-list/style/variable.less' in 'E:\HY.OA\src\ui\ng-alain\node_modules_@delon_theme@8.9.2@@delon\theme\styles\variable'
in E:\HY.OA\src\ui\ng-alain\node_modules_@delon_theme@8.9.2@@delon\theme\styles\variable\delon.less (line 1, column 0)
ERROR in ./src/app/routes/passport/login/login.component.less
Module build failed (from ./node_modules/_less-loader@5.0.0@less-loader/dist/cjs.js):
@import '../../../abc/avatar-list/style/variable.less';
^
Can't resolve '../../../abc/avatar-list/style/variable.less' in 'E:\HY.OA\src\ui\ng-alain\node_modules_@delon_theme@8.9.2@@delon\theme\styles\variable'
in E:\HY.OA\src\ui\ng-alain\node_modules_@delon_theme@8.9.2@@delon\theme\styles\variable\delon.less (line 1, column 0)
ERROR in ./src/styles.less (./node_modules/_@angular-devkit_build-angular@0.803.26@@angular-devkit/build-angular/src/angular-cli-files/plugins/raw-css-loader.js!./node_modules/_postcss-loader@3.0.0@postcss-loader/src??embedded!./node_modules/_less-loader@5.0.0@less-loader/dist/cjs.js??ref--16-3!./src/styles.less)
Module build failed (from ./node_modules/_less-loader@5.0.0@less-loader/dist/cjs.js):
@import '../../../theme/styles/default.less';
^
Can't resolve '../../../theme/styles/default.less' in 'E:\HY.OA\src\ui\ng-alain\node_modules_@delon_abc@8.9.2@@delon\abc\table\style'
in E:\HY.OA\src\ui\ng-alain\node_modules_@delon_abc@8.9.2@@delon\abc\table\style\index.less (line 1, column 0)

一般是npm网络不好的原因，可以通过更改npm源来解决。推荐淘宝镜像：

npm config set registry https://registry.npm.taobao.org

谢谢

repo: dotnetcore/OSharp


text:
feat: Disposal 구현

Disposal 구현
공 크기 자연스럽게 수정(너비가 반지름이여서 어색함이 있었음)
Lottie 안되던 것 수정

Closes #6

repo: dotnetdev-kr/DotNetDevLottery


text:
🛑 Biseri-jadrana.si is down

In 3a5a7b8, Biseri-jadrana.si (https://www.biseri-jadrana.si/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Biseri-jadrana.si is back up in e07afbb.

repo: dotsi/bitamiuptime


text:
🛑 Biseri-jadrana.si is down

In c3ddcd1, Biseri-jadrana.si (https://www.biseri-jadrana.si/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Biseri-jadrana.si is back up in e81569d after 4 minutes.


text:
🛑 DD is down

In f002dea, DD (https://dougdragon.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: DD is back up in 413106b.

repo: dougdragon/uptime


text:
License?

Hi Douglas:
What would be the license for this?
Thanks!

Aha! good question. I have no idea. I'll fix that.

fixed in 4d93d764
Thanks Philippe.

authors: douglasbagnall pombredanne

repo: douglasbagnall/pyserf


text:
Crash occurs on Android app if you press back button immediately after calling .open()

Android app crashes if you press back button instantaneously after calling .open()
There's no logcat. Even the Android Studio logcat is blank.

Hi @ayusch-apps-curefit, I'll investigate as soon as I have some free time, thanks!

Could no reproduce this, I tried dozens of time in emulator and physical device.


text:
Send Notification to multiple devices

is there any option to send a notification to multiple devices with a single request?

sorry mate, but this feature is not available... or at least, it was not tested.

authors: douglasresendemaciel mimrank


text:
同步

同步最新代码

同步

repo: doujia/SuperSocket


text:
Improve the testing suit with Environment Variables

This PR aims to improve the testing suite on the test folder so it could be faster tested via pytest and new developer.
Adding the Environment Variables setup on the __init__.py, now the environment variables will be set up automatically with each pytest run.

Changes won't be incorporated.

repo: dowjones/factiva-news-python


text:
fenced code block formatting

Hello,
Apologies if this is the wrong place to ask this question. Is there anyway to extend the code formatting? I noticed dprint can format fenced js and css. I'm more specifically trying to format fenced svelte, vue and react.

Yup, just this part of the code needs to be updated with the markdown code block tag to extension:
https://github.com/dprint/dprint-plugin-markdown/blob/76bf7d21f013eb5de5f207dbac72f78a247b56e7/src/wasm_plugin.rs#L67
Probalby we should add "svelte" => Some("svelte"),. Feel free to open a PR or I will get to it sometime soon.

Hello, I wanted to send the PR but I had some issues compiling.
I tried to compile with wasm-pack build --target web then it would tell me to add wasm-bindgen to dependencies, which I did and I tried to use a filepath:
    "plugins": [
        "/opt/michael/dprint-plugin-markdown/pkg/dprint_plugin_markdown_bg.wasm",

and dprint told me this:
Error determining plugin schema version. Are you sure this is a dprint plugin? Missing export get_plugin_schema_version

and I did all that on the nightly rust that I installed with rustup.
Could  you please advise where I went wrong?

@basaran the plugins aren’t created with wasm-pack or wasm-bindgen. Run this cargo command instead and a standalone wasm file will be created in the target folder (something like target/release/wasm32-unknown-unknown/dprint_plugin_markdown.wasm… I’m on my phone so can’t check):
https://github.com/dprint/dprint-plugin-markdown/blob/214bd37b166bc20d8d2565102672255a8b739847/.github/workflows/ci.yml#L46

Thank you, I had tried the plain cargo build initially but I was missing the wasm32-unknown-unknown target. Let me start on a clean stash and I will send the PR.

authors: basaran dsherret

repo: dprint/dprint-plugin-markdown


text:
Implemented Min() function and updated README.md

Hello, I was using your lib for one of my project, and it was missing the .Min() function, so I added it
I am just learning C# and Git(Hub) too, so go easy on me if something
PS: Wasn't sure if I should open a Issue before the pull request

Hey, Glad you like the project.
I will have a look at your contribution and then merge it.
Thank you also for opening a pull request - that makes maintaining an open source project  a whole lot easier!!
Of course, Min cannot be implemented without its counterpart Max, so I'll see when I have time to get around to that.
Since I'm planning to release version 1.3.0 at the end of february, this is when your contribution should get shipped into production.
PS: Opening an issue never hurts, but is unnecessary in this case, since your pr gives all needed information.

I also started to work on Max, most likely I will have time tomorrow and can push that too up here in another pr

@SadToBeNep If you plan to implement Max as well, maybe instead of another PR, I'd suggest updating the current title an have this PR for both, since as dragon stated, it doesn't make sence to add one and not the other.

Great work - I'll merge it into a feature branch. I believe there are some missing overloads and implementing MinBy and MaxBy probably won't hurt, so I will implement them.

Also for performance reasons an if construct should be used instead of a ternary expression,to avoid unnecessary reassignments.

authors: Guiorgy SadToBeNep dragon7307


text:
Support Rails 5 API-only apps

This is a partial fix for #753 and #754.  Including ActionView::Rendering in ApplicationController fixes the view_context NoMethodError.  However, doing so currently breaks any actions which use render :json (may be a Rails bug, see rails/rails#27211).  This PR allows an alternate controller to be used by Draper so that ApplicationController is not affected.
I'm aware that this is a hackish solution, and I'm hoping that the Rails issue will be fixed and make this PR mostly irrelevant.  But I'm creating this here because it does work for us in the mean time and it may lead to a better understanding of the problem and a cleaner solution.

@jpettettphaxio Thanks for the contribution. I'd like to get support for API only apps in the next release. I'm waiting to get https://github.com/drapergem/draper/pull/776 in first, as that will make customizing the default controller easier.
As far as breaking render :json, how do you think we should proceed? I checked the rails issue and there doesn't seem to be much attention there. So I doubt we can expect a patch anytime soon.
Assuming the pull request above is merged, we could update the README with something like:
Draper::ViewContext.default_controller = Class.new(ActionController::API) do
  alias_method :_orig_render_to_body, :render_to_body
  include ActionView::Rendering
  alias_method :render_to_body, :_orig_render_to_body
end

Would that make sense?

As soon as https://github.com/drapergem/draper/pull/788 is merged the documentation would read:

...Therefore, you use an alternate controller by adding the following to config/initializers/draper.rb:
Draper.configure do |config|
  config.default_controller = Class.new(ApplicationController) do
    alias _orig_render_to_body render_to_body
    include ActionView::Rendering
    alias render_to_body _orig_render_to_body
  end
end

I have verified the above works in combination with https://github.com/drapergem/draper/pull/788 for Rails API only applications. It solves issue https://github.com/drapergem/draper/issues/753 as well. This will be the solution for now. I may provide extra support to make it easier in the future (maybe an api_only configuration option that handles this setup).
Let me know if you want to update the pull request or if I should just just branch and take it over.

Instead of just documentation, I decided to build this patch in so that Rails 5 API-only apps work out of the box. You can find the pull request here. Thanks for you help getting to the bottom of the issue. I'm going to close this pull request now.

authors: codebycliff jpettettphaxio

repo: drapergem/draper


text:
[BUG]

v4.2.1.stable.official [b09f793f5]
Plugin version
"1.3.1 [83def9caa75b53d8e9e5ce6abb3fa39546a2718e]"
Platform
mac
Issue description
Describe your issue. What is expected to happen? What actually happened?
When I paint with the gardener, I paint. When I save and reload the project, the painted changes are gone.
If I open the tscn I see the objects are there, and the moment the project is reloaded, they disapear from the tscn.
Steps to Reproduce
Describe steps for others to reproduce this issue
I don't have many steps... I installed the plugin, then I added the gardener, I added a static object on the same collision layer. I added the root folder for the gardener, then I added a plant and added a tscn to the plant (I did not add a .mesh). Then I painted, saved, reloaded the project.
Minimal reproduction project
If applicable, please paste a link to minimal reproduction project that shows this issue in action.
gardener_reload_issue.zip

Live in v1.3.2, solved in https://github.com/dreadpon/godot_spatial_gardener/issues/37

authors: dreadpon lmorao


text:
🛑 Wiki is down

In b749936, Wiki (https://wiki.dominic-ricottone.com) was down:

HTTP code: 503
Response time: 135 ms

Resolved: Wiki is back up in e3485f6 after 18 hours, 3 minutes.

repo: dricottone/upptime


text:
Ionic 2 final - failed to load resources

Upgrading to Ionic 2 final from RC4, getting the following errors with ionic serve:
http://localhost:8100/build/main.css Failed to load resource: the server responded with a status of 404 (Not Found)
http://localhost:8100/build/main.jsFailed to load resource: the server responded with a status of 404 (Not Found)

I had the same problems when upgrading from RC2 to RC4.
It was fixed that time by matching the version in the package.json from the app base
However, this does not solve the issue this time.
Here is my package.json:
  "scripts": {
    "build": "ionic-app-scripts build",
    "watch": "ionic-app-scripts watch",
    "serve:before": "watch",
    "emulate:before": "build",
    "deploy:before": "build",
    "build:before": "build",
    "run:before": "build",
    "test": "ng test --code-coverage"
  },
  "dependencies": {
    "@angular/common": "2.2.1",
    "@angular/compiler": "2.2.1",
    "@angular/compiler-cli": "2.2.1",
    "@angular/core": "2.2.1",
    "@angular/forms": "2.2.1",
    "@angular/http": "2.2.1",
    "@angular/platform-browser": "2.2.1",
    "@angular/platform-browser-dynamic": "2.2.1",
    "@angular/platform-server": "2.2.1",
    "@ionic/storage": "1.1.7",
    "@types/lodash": "^4.14.37",
    "angular2-logger": "^0.5.1",
    "crypto-js": "^3.1.9-1",
    "ionic-angular": "2.0.0",
    "ionic-native": "2.4.1",
    "ionicons": "3.0.0",
    "lodash": "^4.16.4",
    "pouchdb": "^6.1.1",
    "rxjs": "5.0.0-beta.12",
    "sw-toolbox": "3.4.0",
    "zone.js": "0.6.26"
  },
  "devDependencies": {
    "@ionic/app-scripts": "1.0.0",
    "@types/jasmine": "^2.5.38",
    "@types/node": "0.0.3",
    "angular-cli": "^1.0.0-beta.22-1",
    "codelyzer": "^2.0.0-beta.3",
    "jasmine-core": "^2.5.2",
    "karma": "^1.3.0",
    "karma-chrome-launcher": "^2.0.0",
    "karma-cli": "^1.0.1",
    "karma-jasmine": "^1.1.0",
    "karma-mocha-reporter": "^2.2.1",
    "karma-remap-istanbul": "^0.2.1",
    "typescript": "2.0.9"
  },

I have also noticed that the scripts have changed to this:
  "scripts": {
    "clean": "ionic-app-scripts clean",
    "build": "ionic-app-scripts build",
    "ionic:build": "ionic-app-scripts build",
    "ionic:serve": "ionic-app-scripts serve"
  },

Should I also be worried about that?  Is there an official guide to migrating from the last RC to final?

@timofeysie,
The upgrade guide should be the Changelog.
What is the output from running ionic serve? Are there any exceptions? What about npm run ionic:build --prod?
Thanks,
Dan

When I first did the update, I got rid of the node_modules directory and did a fresh npm i and noticed the following in the terminal output:
UNMET PEER DEPENDENCY tslint@^4.0.0
UNMET PEER DEPENDENCY webpack@2.1.0-beta.25
│ ├── UNMET PEER DEPENDENCY @angular/compiler@2.2.3
│ ├── UNMET PEER DEPENDENCY @angular/compiler-cli@2.2.3
│ ├── UNMET PEER DEPENDENCY @angular/core@2.2.3
│ ├── UNMET PEER DEPENDENCY @angular/tsc-wrapped@^0.5.0

After reading your response @danbucholtz, I realized the ionic serve transpile was failing.  I had been ignoring some lint warnings so didn't look close enough at first.
The transpile failed due to lodash starting with this:
[15:24:33] transpile started ...
[15:25:21] typescript: node_modules/@types/lodash/index.d.ts, line: 11444
...
[15:37:19] typescript: node_modules/@types/lodash/index.d.ts, line: 19281
  Cannot find namespace '_'.
[15:37:19] typescript: src/providers/auth.ts, line: 41
  Property 'connection' does not exist on type 'typeof Network'.
  L40: // Network.connection relies on the cordova-plugin-network-information and thus only works on a device
  L41: let connection = Network.connection;
  L42: if (connection === 'none') {
[15:37:19] transpile failed

On the lodash GitHub repo, 4.17.4 is listed as the latest version.  Trying to use this in the package.json file however, and running npi i after removing all the lodash folders from the node_modules directory gives this error:
npm ERR! notarget 4.0.14-alpha, 4.0.15-alpha, 4.0.20-alpha, 4.0.21-alpha, 4.0.22-alpha, 4.0.23-alpha, 4.0.24-alpha, 4.0.25-alpha, 4.0.26-alpha, 0.0.26-alpha, 0.0.27, 0.0.28, 0.0.29, 4.14.30, 4.14.31, 4.14.32, 4.14.33, 4.14.34, 4.14.35, 4.14.36, 4.14.37, 4.14.38, 4.14.39, 4.14.40, 4.14.41, 4.14.42, 4.14.43, 4.14.44, 4.14.45, 4.14.46, 4.14.47, 4.14.48, 3.10.0, 4.14.49, 4.14.50, 4.14.51, 4.14.52

My project using these:
  "@types/lodash": "^4.14.37",
  "lodash": "^4.16.4",

Since that error above was for the types, I changed the types to the last version shown above:
"@types/lodash": "4.14.52",
Then, doing npi i shows these:
│ ├── UNMET PEER DEPENDENCY @angular/compiler@2.2.3
│ ├── UNMET PEER DEPENDENCY @angular/compiler-cli@2.2.3
│ ├── UNMET PEER DEPENDENCY @angular/core@2.2.3
│ ├── UNMET PEER DEPENDENCY @angular/tsc-wrapped@^0.5.0
│ ├── UNMET PEER DEPENDENCY webpack@2.1.0-beta.25
└── UNMET PEER DEPENDENCY tslint@^4.0.0
...
npm WARN @ngtools/webpack@1.2.5 requires a peer of @angular/compiler@^2.3.1 but none was installed.
npm WARN @ngtools/webpack@1.2.5 requires a peer of @angular/compiler-cli@^2.3.1 but none was installed.
npm WARN @ngtools/webpack@1.2.5 requires a peer of @angular/core@^2.3.1 but none was installed.
npm WARN @ngtools/webpack@1.2.5 requires a peer of @angular/tsc-wrapped@^0.5.0 but none was installed.
npm WARN @ngtools/webpack@1.2.5 requires a peer of webpack@2.2.0 but none was installed.
npm WARN codelyzer@2.0.0-beta.4 requires a peer of tslint@^4.0.0 but none was installed.
npm WARN extract-text-webpack-plugin@2.0.0-rc.2 requires a peer of webpack@^2.2.0 but none was installed.
npm WARN sass-loader@3.2.3 requires a peer of webpack@^1.12.6 || ^2.1.0-beta but none was installed.
npm WARN string-replace-loader@1.0.5 requires a peer of webpack@1 || 2 || ^2.0.0-beta || ^2.1.0-beta but none was installed.
npm WARN webpack-dev-server@2.1.0-beta.9 requires a peer of webpack@^2.1.0-beta but none was installed.

Since there are all those unmet dependencies, I'm not sure if it is lodash causing the problem, or another libs version mis-match.

Those are all just warnings. I am not sure why @types/lodash would install or require a peer dependency of angular, webpack, tslint, @ngtols/webpack, etc.
It seems like something weird is going on with your set-up. I recommend starting a fresh project and trying to figure out what's going on with your dependencies. Our forum is a great place to ask questions about this sort of thing, too.
ionic start myProject blank --v2

Since this is an npm dependency issue and not an Ionic specific issue, I am going to close this issue.
Thanks,
Dan

Hi again @danbucholtz, just wanted to confirm that my scripts section of the package.json is OK.
Currently I have:
    "build": "ionic-app-scripts build",
    "watch": "ionic-app-scripts watch",
    "serve:before": "watch",
    "emulate:before": "build",
    "deploy:before": "build",
    "build:before": "build",
    "run:before": "build",
    "test": "ng test --code-coverage"

The new Ionic app base has this:
    "clean": "ionic-app-scripts clean",
    "build": "ionic-app-scripts build",
    "ionic:build": "ionic-app-scripts build",
    "ionic:serve": "ionic-app-scripts serve"

Should I dump my old scripts section and use the new one?

Yes.
Thanks,
Dan

authors: danbucholtz timofeysie

repo: driftyco/ionic-app-scripts


text:
2

Ionic version:  (check one with "x")
[ ] 1.x
[ ] 2.x
I'm submitting a ...  (check one with "x")
[ ] bug report
[ ] feature request
[ ] support request => Please do not submit support requests here, use one of these channels: https://forum.ionicframework.com/ or http://ionicworldwide.herokuapp.com/
Current behavior:

Expected behavior:

Steps to reproduce:

Related code:
insert any relevant code here

Other information:

Ionic info: (run ionic info from a terminal/cmd prompt and paste output below):
insert the output from ionic info here

Hello! While we appreciate you opening an issue with us i am going to close this issue and ask that you open a new one that has the issue template filled out please. Thanks for using Ionic!

repo: driftyco/ionic


text:
click on videoplayer inside ion-content doesn't work

I embedded a simple video player in the side-menu example.
When I replace the default content with a video player, the controls of the video player don't work(tested on Nexus 5).
When I remove the surrounding ion-content, the buttons do work, but I guess the ion-content should be there ?
http://codepen.io/jvanaert/pen/EBics

Hi ,
how to display a video from firebase in ionic application ??

@perrygovier Thanks for this Perry, you're a life saver! Been beating my head on this for hours.

authors: jvanaert ktayfiasma russelljjackson


text:
bug: Looks like ionic CLI needs a fix.

Type: bug
Platform: all
I have installed the latest ionic cli and Crodova 5.0 and it looks like ionic is adding the device plugin with a old path. It issues a warning to change the path to cordova-plugin-device.
C:\ionic_projects>ionic start shoplistFb blank
Creating Ionic app in folder C:\ionic_projects\shoplistFb based on blank project
Downloading: https://github.com/driftyco/ionic-app-base/archive/master.zip
[=============================]  100%  0.0s
Downloading: https://github.com/driftyco/ionic-starter-blank/archive/master.zip
[=============================]  100%  0.0s
Update config.xml
Initializing cordova project
Updated the hooks directory to have execute permissions
running cordova plugin add org.apache.cordova.device
WARNING: org.apache.cordova.device has been renamed to cordova-plugin-device. You may not be getting the latest version! We suggest you cordova plugin rm org.apache.cordova.device and cordova plugin add cordova-plugin-device.
Fetching plugin "org.apache.cordova.device" via cordova plugins registry
Saving plugin to package.json file
Adding since there was no existingPlugin
Updated the hooks directory to have execute permissions
running cordova plugin add org.apache.cordova.console
WARNING: org.apache.cordova.console has been renamed to cordova-plugin-console. You may not be getting the latest version! We suggest you cordova plugin rm org.apache.cordova.console and cordova plugin add cordova-plugin-console.
Fetching plugin "org.apache.cordova.console" via cordova plugins registry
Saving plugin to package.json file
Adding since there was no existingPlugin
Updated the hooks directory to have execute permissions
running cordova plugin add com.ionic.keyboard
Fetching plugin "com.ionic.keyboard" via cordova plugins registry
Saving plugin to package.json file
Adding since there was no existingPlugin
Your Ionic project is ready to go! Some quick tips:

cd into your project: $ cd shoplistFb

Setup this project to use Sass: ionic setup sass

Develop in the browser with live reload: ionic serve

Add a platform (ios or Android): ionic platform add ios [android]
Note: iOS development requires OS X currently
See the Android Platform Guide for full Android installation instructions:
https://cordova.apache.org/docs/en/edge/guide_platforms_android_index.md.html

Build your app: ionic build

Simulate your app: ionic emulate

Run your app on a device: ionic run

Package an app using Ionic package service: ionic package

For more help use ionic --help or visit the Ionic docs: http://ionicframework.com/docs
+---------------------------------------------------------+

New Ionic Updates for May 2015

The View App just landed. Preview your apps on any device
http://view.ionic.io

Invite anyone to preview and test your app
ionic share EMAIL

Generate splash screens and icons with ionic resource
http://ionicframework.com/blog/automating-icons-and-splash-screens/

+---------------------------------------------------------+
C:\ionic_projects>

Greetings @venkatpolisetti!
My sensors indicate that you need to update your issue through our custom issue form. We are now requiring all issues to be submitted this way, to ensure that we have all of the information necessary to fix them as quickly as possible.
Click Here To Update Your Issue
I will have no choice but to close this issue if it is not resubmitted through the form. Please fill out the rest of the form, so that I may use my friendly robot powers to assist you.
Thank you!

This has been fixed via https://github.com/driftyco/ionic-cli/commit/bbb35a617f74002ad51f11742193b16fb69943de

authors: Ionitron venkatpolisetti


text:
Expandable Component

Ionic version:  (check one with "x")
[ ] 1.x
[x] 2.x
I'm submitting a ...  (check one with "x")
[ ] bug report
[x] feature request
[ ] support request => Please do not submit support requests here, use one of these channels: https://forum.ionicframework.com/ or http://ionicworldwide.herokuapp.com/
Current behavior:

Currently we don't have any expandable component in ionic 2.
it can used in sidemenu or settings or list item
Expected behavior:

https://material.google.com/components/cards.html#cards-behavior
or
https://material.google.com/components/expansion-panels.html

Hello all! While this is an awesome feature request it is not something that we plan on doing anytime soon. Because of this I am going to move this to our internal feature tracking repo for now as it is just "collecting dust" here. Once we decide to implement this I will move it back. Thanks everyone for using Ionic!

This issue was moved to driftyco/ionic-feature-requests#87


text:
Plugins not available after $ionicPlatform.ready

https://github.com/driftyco/ng-cordova/issues/860 seems to imply it would work, but it's not working for me:
angular.module('myApp', ['ionic', 'ngCordova', 'angular.filter'])
   .run(function (...) {
     $ionicPlatform.ready(function() {
                if ($window.cordova &&
                    $window.cordova.plugins) {
                    console.log('Plugin available');
                }
                else{
                    console.log('plugin NOT available')
                }
            });
});

the plugin is never available
I am trying to setup and configuration localnotifications on ready and $window.cordova is always undefined

Greetings @sgentile!
I've closed this issue because my sensors indicated it was old and inactive, and may have already been fixed in recent versions of Ionic. However, if you are still experiencing this issue, please feel free to reopen this issue by creating a new one, and include any examples and other necessary information, so that we can look into it further.
Thank you for allowing me to assist you.

I am having the same issue,
var wmcApp = angular.module('wmcApp', ['ionic','ionic.service.core',
'wmcControllers',
'wmcTruckMapController',
'wmcDashboardController',
'wmcFactories',
'wmcTruckMapFactory',
'wmcProductionDataFactory',
'wmcDirectives',
'ionic-timepicker',
'ui.date','ngTouch','pusher-angular','ngCordova']);
wmcApp.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
    console.log("window::::"+window); // Gives object
    console.log("window.cordova::::" + window.cordova); // Gives object
    console.log("window.cordova plugins::::" + window.cordova.plugins); // Gives Undefined
    console.log("window.StatusBar"+ window.StatusBar); //Gives Undefined
    if(window.cordova && window.cordova.plugins.Keyboard) { // App breaks here
        cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
    }
    if(window.StatusBar) {
        // org.apache.cordova.statusbar required
        StatusBar.styleDefault();
    }
    var push = new Ionic.Push({
        "debug": true
    });
    push.register(function(token) {
        alert(token.token);
        console.log("Device token:",token.token);
    });

});
});
Recently started working on Push Notifications.

authors: Ionitron sgentile shahroon

repo: driftyco/ng-cordova


text:
viva wallet pos plugin error

when the First Sale transaction is proceeding ,after the card reading the transaction is automatically  closed but its added to the transactions list. and the next another transaction processing time its automatically reflect the first transaction .
attached a video preview of using the plugin  in  a simple project.
https://github.com/user-attachments/assets/9086ba2e-1a75-4f27-8259-4bc033b9417c

try this
https://gofile.io/d/yMHabA
select the desired compiler in the installer

Can you share the code of your sale function, eg:
void _sale() async {
try {
TransactionResponse response = await _pos.sale(
clientTransactionId: 'Invoice 1234',
amount: 10.00,
showRating: false,
showReceipt: false,
showTransactionResult: false,
);
_resultMessage(response.message);
} catch (e) {
_resultMessage(e.toString(), error: true);
}
}
I have a bunch of production devices and it's working as expected.
Denis

void _sale() async {
try {
TransactionResponse response = await _pos.sale(
clientTransactionId: widget.salesData.invoiceNo,
amount: widget.payment.amount,
showRating: false,
showReceipt: false,
showTransactionResult: false,
);
print("respons-----$response");
if (response.status == TransactionStatus.success) {
VivaWalletRes viva = VivaWalletRes(
clientTransactionId: response.transactionId ?? '',
verificationMethod: response.verificationMethod ?? '',
rrn: response.rrn ?? '',
cardType: response.cartType ?? '',
referenceNumber: response.referenceNumber ?? '',
accountNumber: response.accountNumber ?? '',
authorisationCode: response.authorisationCode ?? '',
tid: response.tid ?? '',
aid: response.aid ?? '',
orderCode: response.orderCode ?? '',
shortOrderCode: response.shortOrderCode ?? '',
transactionDate: response.transactionDate,
transactionId: response.transactionId ?? '',
);
if (mounted) Navigator.pop(context,viva);
} else {
Common.toast(response.message);
if (mounted) Navigator.pop(context);
}
} catch (e) {
print(e);
}
}
On Wed, Sep 4, 2024 at 7:52 PM drigler @.***> wrote:

Can you share the code of your sale function, eg:
void _sale() async {
try {
TransactionResponse response = await _pos.sale(
clientTransactionId: 'Invoice 1234',
amount: 10.00,
showRating: false,
showReceipt: false,
showTransactionResult: false,
);
_resultMessage(response.message);
} catch (e) {
_resultMessage(e.toString(), error: true);
}
}
I have a bunch of production devices and it's working as expected.
Denis
—
Reply to this email directly, view it on GitHub
https://github.com/drigler/viva_wallet_pos/issues/4#issuecomment-2329208030,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BABF6GVGCSE7CZVZG5UTBVTZU4JTXAVCNFSM6AAAAABNULTIY2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMRZGIYDQMBTGA
.
You are receiving this because you authored the thread.Message ID:
@.***>

I was able to reproduce your issue. The problem is with the latest version of viva terminal. I need some time to see what we could do.

hi, I don't know if it's related but I have this in my callback url even tho the transaction is succesful.
?status=fail&message=Empty%20response%20received%20from%20Viva%20Wallet%20POS

Thanks for the quick fix @drigler it's working fine on my app now!
About the changes, you couldn't use registerForActivityResult (https://developer.android.com/training/basics/intents/result?hl=fr#launch) to get the result ?

Ok guys, I made some tweaks to make plugin more reliable.  Please provide some feedback so I can close this issue.
Thanks,
Denis

Hello @drigler thanks, working fine for most cases, however It doesn't redirect to main app when Viva Terminal is set in "Kiosk Mode", is it related to this issue ?

Hi @imGok , glad to hear it's working.
In other hand, kios mode is not intended to be used with other apps. It means Viva Terminal is standalone and pinned, so it doesn't close itsef after transaction / command and no, it doesn't redirect to your app in any way.
But, how did you manage to start Terminal in Kiosk mode within your app anyway?
From the manual:

Denis

There is a part in settings called something like "Settings protected by a pin code" and it's in it.
Alright I thought Kiosk Mode was made to prevent the user from leaving the app.
Anyway thanks for your help/work👍

Yes you are right, but not leaving your app, it was made to put Viva Terminal in "Kisok mode" and prevet user to leave terminal app :)
Glad it work's for you.
Regards,
Denis

The issue is addressed since version 0.0.6

authors: GenaroSalomone Sajeercherukottayil drigler imGok


text:
Lazy parser cannot evaluate any elements after first call to .element

Hey there! I'm using Xcode 10.1, targeting iOS 11.0 and I think I've found a bug in the lazy parser.
With the following code snippet
let xml = """
<root>
	<val1>John</val1>
	<val2>Fred</val2>
	<val3>Sam</val3>
</root>
"""

let parser = SWXMLHash.lazy(xml)

let elem1 = parser["root"]["val1"].element!
let elem2 = parser["root"]["val2"].element!

elem1 is evaluated successfully, but I get an Unexpectedly found nil while unwrapping an Optional value error on the line beginning with let elem2 =.
Additionally, Switching the order of assignment of elem1 and elem2 reveals that .element always returns nil the second time it's called. For example, if the last 2 lines in the example above are replaced with
let elem2 = parser["root"]["val2"].element!
let elem1 = parser["root"]["val1"].element!

elem2 successfully evaluates and elem1 is unexpectedly nil.
In my testing, if the force-unwraps (!) are omitted (so we can observe the resulting values) and more assignments are added, such as let elem3 = xml["root"]["val3"].element, the .element call will return nil every time after the first.
This logically extends too .value() as well, and XMLDeserializationError.NodeIsInvalid is thrown on every call to it after the first.
If I instead use the regular parser with SWXMLHash.parse(xml) all the elements are successfully evaluated, so I believe this issue is unique to the lazy parser.

Thanks for the report! I can confirm this behavior as well - I'm looking into it at the moment.

@TempixTL well I was able to get a fix in place - see #204. It was related to some streaming state that wasn't being fully reset. I'll see about getting this merged and a fix pushed out shortly.

@TempixTL FYI, I just pushed out 4.7.6 that includes the fix. Thanks again for the bug report!

No problem, thank you for the quick fix!

authors: TempixTL drmohundro

repo: drmohundro/SWXMLHash


text:
使用properties格式在nacos配置，按照教程配置了钉钉推送，发现nacos修改线程池参数的时候并未推送通知

配置文件：
dynamic-tp.properties
配置内容：

线程是注册上了的，都能在日志nacos看到线程配置信息，但是在nacos修改线程池参数并未收到钉钉推送通知
com.dtp.core.DtpRegistry - DynamicTp register dtpExecutor, source: beanPostProcessor, executor: DtpMainProp(threadPoolName=dtpExecutorMemServer, corePoolSize=32, maxPoolSize=256, keepAliveTime=60, queueType=VariableLinkedBlockingQueue, queueCapacity=2000, rejectType=CallerRunsPolicy, allowCoreThreadTimeOut=false)

非SpringCloud场景下nacos需配置spring.dynamic.tp.nacos.dataId=dynamic-tp-demo-dev.yml

repo: dromara/dynamic-tp


text:
修改指定字段

es原生是支持修改单个字段的，请问easy-es怎么实现修改指定字段

ES原生是这样修改的：
POST /index_name/_update_by_query
{
"query": {
"bool": {
"must": [
{
"term": {
"id": "20132112534"
}
}
]
}
},
"script": {
"ctx._source['name'] = 'wb'"
}
}

repo: dromara/easy-es


text:
Print log for when dashboard data updated

Print log for when dashboard data updated #1002

Make sure that:

[x] You have read the contribution guidelines.
[x] You submit test cases (unit or integration tests) that back your changes.
[x] Your local test passed mvn clean install -Dmaven.javadoc.skip=true.

The local install passes first @zhaozhengping

The local install passes first @zhaozhengping

The local install passes first @zhaozhengping

ok

The local install passes first @zhaozhengping

ok

The local install passes first @zhaozhengping

after checks passed ,i need do something else?

The local install passes first @zhaozhengping

after checks passed ,i need do something else?

authors: nuo-promise zhaozhengping

repo: dromara/soul


text:
Test cases for WebSocketParamFilter

// Describe your PR here; eg. Fixes #issueNo

Make sure that:

[ ] You have read the contribution guidelines.
[ ] You submit test cases (unit or integration tests) that back your changes.
[ ] Your local test passed mvn clean install -Dmaven.javadoc.skip=true.

Codecov Report

Merging #888 (716acc8) into master (f9b7bf7) will increase coverage by 0.36%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master     #888      +/-   ##
============================================
+ Coverage     72.06%   72.42%   +0.36%
- Complexity     1735     1745      +10
============================================
  Files           303      303
  Lines          6877     6877
  Branches        782      782
============================================
+ Hits           4956     4981      +25
+ Misses         1519     1494      -25
  Partials        402      402

Impacted Files
Coverage Δ
Complexity Δ

...soul/client/sofa/SofaServiceBeanPostProcessor.java
40.32% <0.00%> (+16.12%)
7.00% <0.00%> (+2.00%)

...org/dromara/soul/web/filter/AbstractWebFilter.java
33.33% <0.00%> (+33.33%)
1.00% <0.00%> (+1.00%)

.../dromara/soul/web/filter/WebSocketParamFilter.java
100.00% <0.00%> (+100.00%)
9.00% <0.00%> (+9.00%)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update f9b7bf7...716acc8. Read the comment docs.


text:
support micro-profile-sureness examples

support example use sureness protect microprofile- https://start.microprofile.io/

LGTM thanks.

repo: dromara/sureness


text:
Convert to .5 format

Converting to the .5 format for beanstalk
Adding vendorized versions

@tboerger everything ok for you? let me know if I need to change anything :)

LGTM

@bradrydzewski If you're ok to merge this in. I can also take over this plugin and start publishing images.

authors: josmo tboerger

repo: drone-plugins/drone-elastic-beanstalk


text:
unable to access 'http://172.16.1.11:3000/root/go.git/'

git init

Initialized empty Git repository in /go/src/root/go/.git/

git remote add origin http://172.16.1.11:3000/root/go.git

git fetch --no-tags origin +refs/heads/master:

fatal: unable to access 'http://172.16.1.11:3000/root/go.git/': Failed to connect to 172.16.1.11 port 3000: Operation timed out
exit status 128

For usage support please ask your question at https://gitter.im/drone/drone

authors: Penglq bradrydzewski

repo: drone/drone


text:
Simultaneously using Telem1 and Telem2 on a Pixhawk2.1/Cube

Based on trial and error, it appears to me that I can't use dronekit to locally monitor Telem2 on my Cube if I'm also remotely connected to Telem1 from Mission Planner. In that case, dronekit gives

Exception in message handler for HEARTBEAT
mode 0 not available on mavlink definition

Any workarounds? My mission requires me to let a Raspberry Pi passively/non-interactively monitor vehicle state via Telem2 while I also have an active remote MavLink connection using Mission Planner. Dronekit is the only software I've found so far that readily does the first part of this.

I subsequently discovered that despite the above exception, I'm still able to read the vehicle state variables; I just have to ignore the error messages.  So this issue can be closed or deleted.

repo: dronekit/dronekit-python


text:
KIE forms jBPM integration

Fixing build order
Adding new modules

Merge together with:
https://github.com/droolsjbpm/kie-wb-common/pull/551/files
https://github.com/droolsjbpm/jbpm-designer/pull/495/files
https://github.com/droolsjbpm/jbpm-form-modeler/pull/76/files
https://github.com/droolsjbpm/kie-wb-distributions/pull/399/files

+1
don't merge, only @psiroky can merge as build order has to change on jenkins.

authors: csadilek pefernan

repo: droolsjbpm/droolsjbpm-build-bootstrap


text:
JBPM-4939 - Move new and refresh buttons into toolbar

Most changes on DeploymentUnitsListPresenter are code formatting only.

+1

6.4.x: 02375c98d2ce424e91581835034c7b748f77b4f9

authors: cristianonicolai csadilek

repo: droolsjbpm/jbpm-console-ng


text:
Suggestion - zxcvbn-async

Following the guidelines on https://github.com/dropbox/zxcvbn#browserify--webpack,
I made a NPM package that load zxcvbn asynchronously :
https://github.com/xurei/zxcvbn-async
If you agree with it, I could write a small PR mentioning it in the Readme.
What's you policy about that ?

Didn't see yours first, made my own as well... asdfgh [0]
https://www.npmjs.com/package/asdfgh

repo: dropbox/zxcvbn


text:
Handle redirect in WebApplicationException response

The change to "Format WebApplicationException" introduced a regression: namely, if the response contained within the WebApplicationException is a redirect, the redirect no longer works. Instead, a JSON entity is returned instead.
This change restores the previous behaviour for redirects in the WebApplicationException response.

LGTM

Good catch, if there ever will be another 0.9.x, this would be good candidate to include.

authors: evnm nickbabcock tumbarumba

repo: dropwizard/dropwizard


text:
Added possibility to define a custom size of snapshot

In our project we need a bit more precise quantiles (like p9999) but this is not possible without increasing size of snaphot.
This PR introduces a possibility to create MetricRegistry object with custom size of created metrics.

I intend to include support for customization of metrics, but it's going to be a bigger change than this. As far as specifying size on the reservoir, that's already possible with the public ExponentiallyDecayingReservoir(int size, double alpha) constructor.

Is it possible to specify size of reservoir when creating MetricRegistry?
I think the problem here is that the only constructor used by MetricRegistry is the default one, and it doesn't really matter that there is ExponentiallyDecayingReservoir(int size, double alpha) constructor.

Only if you create the timer manually: new Timer(new EzponentiallyDecayingReservoir(...)) and then register it with the metric registry.
V4 will permit you to set a default metric factory which allow you to customize the default behavior.

Ok, should be enough for  now. Thanks.

authors: ryantenney rzukow

repo: dropwizard/metrics


text:
Wheel="false" not working

Adding the wheel="false" attribute to  seems to not do anything.

wheel="false" you pass the string "false" as the value. Try it [wheel]="false"

Oh right, it works now. Cheers.

authors: drozhzhin-n-e eszione

repo: drozhzhin-n-e/ngx-pinch-zoom


text:
Input irregularly shaped point clouds

Hi，@drprojects.
Sorry to bother you when you're out of office, but I have a few questions that I urgently need your help with：
How shoud I set the xy_tiling/pc_tiling( or other parameters if possible) while the input point clouds are not a regular rectangle?
like this:

Meanwhile, I also want an example where the predicted point cloud can be output as a PLY file with full resolution position( as issue #78 ).
Hope you can @ me after completing this useful example！
Thanks a lot！

Tiling
Here is how our 2 tiling strategies work. Tiling is optional, if you do not need it, keep xy_tiling=None and pc_tiling=None. Tiling arguments can either be XY tiling or PC tiling but not both.
XY tiling will apply a regular grid along the XY axes to the data, regardless of its orientation, shape or density. The value of xy_tiling indicates the number of tiles in each direction. So, if a single int is passed, each cloud will be divided into xy_tiling**2 tiles.
PC tiling will recursively split the data wrt the principal component along the XY plane. Each step splits the data in 2, wrt to its geometry. The value of pc_tiling indicates the number of split steps used. Hence, 2**pc_tiling tiles will be created.
In your specific case, I would go for PC tiling, this is what I use for the lightweight KITTI-360 11G config.
Full-resolution output
I will work on fixing the issue identified in #78, for comments regarding this specific topic, please use the associated thread.
PLY output
We do not provide support for PLY output, because this would require dealing with too many edge cases that would open the door to person-specific issues. If you simply want to store the full-resolution output XYZ and predicted labels to PLY, you should be able to code this yourself, with minimal understanding of the project (ie see the docs/data and commented code). Again, keep an eye on #78 until the full-res indexing issue is fix (I already proposed a workaround for solving it in the thread).


text:
First commit for headless chrome

This is my headless chrome recipe to use along with ddev environment.

Thanks for the starter! Looking forward to some potatoes to go with the meat :)

Looking forward to second commit!

Please add your comments to this @wizonesolutions.

Oh still waiting for you @isholgueras and @wizonesolutions :)

@isholgueras thanks for checking in. You titled  this "First commit". If it's ready, just say so and I'll give it a review. Thanks!

If you could suggest a simple technique for manually testing the recipe it would help me to review, also. Thanks!

I've been away from behat for too long, so people should improve this with PRs. Thanks!

authors: isholgueras rfay

repo: drud/ddev-contrib