[desktop]:windows Cannot build a desktop app with Visual Studio 2022

I'm very excited about the production Windows desktop support announced today!
I have followed the instructions in the flutter documentation, but I cannot build my application for Windows. My build always fails with the error:
Launching lib\main.dart on Windows in debug mode...
Building Windows application...
CMake Error at CMakeLists.txt:2 (project):
  No CMAKE_CXX_COMPILER could be found.

Exception: Unable to generate build files

This looks similar to issue #85922 (and #72651, #95825), but this is occurring for me with Flutter 2.10.
I get the same error with a brand new flutter project (created with Android Studio), so it doesn't appear to be anything related to my project. I've also tried this with the beta and master channels of Flutter with the same results.
Here's what I have installed with Visual Studio Community 2022:

Below is the output of flutter doctor -v and the output I get when trying to build the default Flutter project. The output from the build mentions two files, so I included those as well.

flutter doctor -v
Microsoft Windows [Version 10.0.19044.1503]
(c) Microsoft Corporation. All rights reserved.

C:\Users\aidan\Documents\test_desktop>C:\Users\aidan\flutter\bin\flutter doctor --verbose
[√] Flutter (Channel stable, 2.10.0, on Microsoft Windows [Version 10.0.19044.1503], locale en-US)
    • Flutter version 2.10.0 at C:\Users\aidan\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 5f105a6ca7 (2 days ago), 2022-02-01 14:15:42 -0800
    • Engine revision 776efd2034
    • Dart version 2.16.0
    • DevTools version 2.9.2

[√] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at C:\Users\aidan\AppData\Local\Android\sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.11+9-b60-7590822)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

[√] Visual Studio - develop for Windows (Visual Studio Community 2022 17.0.5)
    • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
    • Visual Studio Community 2022 version 17.0.32112.339
    • Windows 10 SDK version 10.0.19041.0

[√] Android Studio (version 2021.1)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.11+9-b60-7590822)

[√] Connected device (3 available)
    • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.19044.1503]
    • Chrome (web)      • chrome  • web-javascript • Google Chrome 91.0.4472.124
    • Edge (web)        • edge    • web-javascript • Microsoft Edge 93.0.961.44

[√] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

flutter run -d windows -v
C:\Users\aidan\Documents\test_desktop>C:\Users\aidan\flutter\bin\flutter clean
Deleting .dart_tool...                                               7ms
Deleting .packages...                                                0ms
Deleting Generated.xcconfig...                                       0ms
Deleting flutter_export_environment.sh...                            0ms

C:\Users\aidan\Documents\test_desktop>C:\Users\aidan\flutter\bin\flutter run -d windows -v
[  +81 ms] executing: [C:\Users\aidan\flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[ +520 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +2 ms] 5f105a6ca7a5ac7b8bc9b241f4c2d86f4188cf5c
[   +1 ms] executing: [C:\Users\aidan\flutter/] git tag --points-at 5f105a6ca7a5ac7b8bc9b241f4c2d86f4188cf5c
[  +73 ms] Exit code 0 from: git tag --points-at 5f105a6ca7a5ac7b8bc9b241f4c2d86f4188cf5c
[        ] 2.10.0
[  +10 ms] executing: [C:\Users\aidan\flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +45 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [C:\Users\aidan\flutter/] git ls-remote --get-url origin
[  +40 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[ +126 ms] executing: [C:\Users\aidan\flutter/] git rev-parse --abbrev-ref HEAD
[  +52 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[  +99 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +4 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +71 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +4 ms] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +139 ms] Running "flutter pub get" in test_desktop...
[   +3 ms] Using C:\Users\aidan\flutter\.pub-cache for the pub cache.
[   +1 ms] executing: [C:\Users\aidan\Documents\test_desktop/] C:\Users\aidan\flutter\bin\cache\dart-sdk\bin\dart __deprecated_pub --verbose get
--no-precompile
[ +105 ms] FINE: Pub 2.16.0
[  +67 ms] MSG : Resolving dependencies...
[  +50 ms] SLVR: fact: test_desktop is 1.0.0+1
[   +5 ms] SLVR: derived: test_desktop
[  +35 ms] SLVR: fact: test_desktop depends on flutter from sdk
[   +2 ms] SLVR: fact: test_desktop depends on cupertino_icons ^1.0.2
[        ] SLVR: fact: test_desktop depends on flutter_test from sdk
[        ] SLVR: fact: test_desktop depends on flutter_lints ^1.0.0
[        ] SLVR:   selecting test_desktop
[        ] SLVR:   derived: flutter_lints ^1.0.0
[        ] SLVR:   derived: flutter_test from sdk
[        ] SLVR:   derived: cupertino_icons ^1.0.2
[   +1 ms] SLVR:   derived: flutter from sdk
[  +22 ms] SLVR:   fact: flutter_lints 1.0.4 depends on lints ^1.0.0
[        ] SLVR:     selecting flutter_lints 1.0.4
[        ] SLVR:     derived: lints ^1.0.0
[   +6 ms] SLVR:     fact: flutter_test 0.0.0 from sdk depends on flutter from sdk
[        ] SLVR:     fact: flutter_test 0.0.0 from sdk depends on test_api 0.4.8
[        ] SLVR:     fact: flutter_test 0.0.0 from sdk depends on path 1.8.0
[        ] SLVR:     fact: flutter_test 0.0.0 from sdk depends on fake_async 1.2.0
[        ] SLVR:     fact: flutter_test 0.0.0 from sdk depends on clock 1.1.0
[        ] SLVR:     fact: flutter_test 0.0.0 from sdk depends on stack_trace 1.10.0
[        ] SLVR:     fact: flutter_test 0.0.0 from sdk depends on vector_math 2.1.1
[        ] SLVR:     fact: flutter_test 0.0.0 from sdk depends on async 2.8.2
[        ] SLVR:     fact: flutter_test 0.0.0 from sdk depends on boolean_selector 2.1.0
[        ] SLVR:     fact: flutter_test 0.0.0 from sdk depends on characters 1.2.0
[        ] SLVR:     fact: flutter_test 0.0.0 from sdk depends on charcode 1.3.1
[        ] SLVR:     fact: flutter_test 0.0.0 from sdk depends on collection 1.15.0
[        ] SLVR:     fact: flutter_test 0.0.0 from sdk depends on matcher 0.12.11
[        ] SLVR:     fact: flutter_test 0.0.0 from sdk depends on material_color_utilities 0.1.3
[        ] SLVR:     fact: flutter_test 0.0.0 from sdk depends on meta 1.7.0
[        ] SLVR:     fact: flutter_test 0.0.0 from sdk depends on source_span 1.8.1
[        ] SLVR:     fact: flutter_test 0.0.0 from sdk depends on stream_channel 2.1.0
[        ] SLVR:     fact: flutter_test 0.0.0 from sdk depends on string_scanner 1.1.0
[        ] SLVR:     fact: flutter_test 0.0.0 from sdk depends on term_glyph 1.2.0
[   +1 ms] SLVR:     fact: flutter_test 0.0.0 from sdk depends on typed_data 1.3.0
[        ] SLVR:       selecting flutter_test 0.0.0 from sdk
[        ] SLVR:       derived: typed_data 1.3.0
[        ] SLVR:       derived: term_glyph 1.2.0
[        ] SLVR:       derived: string_scanner 1.1.0
[        ] SLVR:       derived: stream_channel 2.1.0
[        ] SLVR:       derived: source_span 1.8.1
[        ] SLVR:       derived: meta 1.7.0
[        ] SLVR:       derived: material_color_utilities 0.1.3
[        ] SLVR:       derived: matcher 0.12.11
[        ] SLVR:       derived: collection 1.15.0
[        ] SLVR:       derived: charcode 1.3.1
[        ] SLVR:       derived: characters 1.2.0
[        ] SLVR:       derived: boolean_selector 2.1.0
[        ] SLVR:       derived: async 2.8.2
[        ] SLVR:       derived: vector_math 2.1.1
[        ] SLVR:       derived: stack_trace 1.10.0
[        ] SLVR:       derived: clock 1.1.0
[        ] SLVR:       derived: fake_async 1.2.0
[        ] SLVR:       derived: path 1.8.0
[        ] SLVR:       derived: test_api 0.4.8
[        ] SLVR:         selecting cupertino_icons 1.0.4
[   +2 ms] SLVR:         fact: flutter 0.0.0 from sdk depends on characters 1.2.0
[        ] SLVR:         fact: flutter 0.0.0 from sdk depends on collection 1.15.0
[   +1 ms] SLVR:         fact: flutter 0.0.0 from sdk depends on material_color_utilities 0.1.3
[        ] SLVR:         fact: flutter 0.0.0 from sdk depends on meta 1.7.0
[        ] SLVR:         fact: flutter 0.0.0 from sdk depends on typed_data 1.3.0
[        ] SLVR:         fact: flutter 0.0.0 from sdk depends on vector_math 2.1.1
[        ] SLVR:         fact: flutter 0.0.0 from sdk depends on sky_engine from sdk
[        ] SLVR:           selecting flutter 0.0.0 from sdk
[        ] SLVR:           derived: sky_engine from sdk
[   +1 ms] SLVR:             selecting lints 1.0.1
[   +5 ms] SLVR:             fact: typed_data 1.3.0 depends on collection ^1.15.0
[        ] SLVR:               selecting typed_data 1.3.0
[   +5 ms] SLVR:                 selecting term_glyph 1.2.0
[   +4 ms] SLVR:                 fact: string_scanner 1.1.0 depends on charcode ^1.2.0
[        ] SLVR:                 fact: string_scanner 1.1.0 depends on source_span ^1.8.0
[        ] SLVR:                   selecting string_scanner 1.1.0
[   +3 ms] SLVR:                   fact: stream_channel 2.1.0 depends on async ^2.5.0
[        ] SLVR:                     selecting stream_channel 2.1.0
[   +5 ms] SLVR:                     fact: source_span 1.8.1 depends on collection ^1.15.0
[   +1 ms] SLVR:                     fact: source_span 1.8.1 depends on path ^1.8.0
[        ] SLVR:                     fact: source_span 1.8.1 depends on term_glyph ^1.2.0
[        ] SLVR:                       selecting source_span 1.8.1
[   +2 ms] SLVR:                         selecting meta 1.7.0
[   +3 ms] SLVR:                           selecting material_color_utilities 0.1.3
[   +5 ms] SLVR:                           fact: matcher 0.12.11 depends on stack_trace ^1.10.0
[        ] SLVR:                             selecting matcher 0.12.11
[   +4 ms] SLVR:                               selecting collection 1.15.0
[   +4 ms] SLVR:                                 selecting charcode 1.3.1
[   +4 ms] SLVR:                                   selecting characters 1.2.0
[   +3 ms] SLVR:                                   fact: boolean_selector 2.1.0 depends on source_span ^1.8.0
[        ] SLVR:                                   fact: boolean_selector 2.1.0 depends on string_scanner ^1.1.0
[        ] SLVR:                                     selecting boolean_selector 2.1.0
[   +2 ms] SLVR:                                     fact: async 2.8.2 depends on collection ^1.15.0
[        ] SLVR:                                     fact: async 2.8.2 depends on meta ^1.1.7
[        ] SLVR:                                       selecting async 2.8.2
[   +2 ms] SLVR:                                         selecting vector_math 2.1.1
[   +2 ms] SLVR:                                         fact: stack_trace 1.10.0 depends on path ^1.8.0
[        ] SLVR:                                           selecting stack_trace 1.10.0
[   +2 ms] SLVR:                                             selecting clock 1.1.0
[   +2 ms] SLVR:                                             fact: fake_async 1.2.0 depends on clock ^1.1.0
[        ] SLVR:                                             fact: fake_async 1.2.0 depends on collection ^1.15.0
[        ] SLVR:                                               selecting fake_async 1.2.0
[   +2 ms] SLVR:                                                 selecting path 1.8.0
[   +4 ms] SLVR:                                                 fact: test_api 0.4.8 depends on async ^2.5.0
[        ] SLVR:                                                 fact: test_api 0.4.8 depends on boolean_selector ^2.1.0
[   +1 ms] SLVR:                                                 fact: test_api 0.4.8 depends on collection ^1.15.0
[   +1 ms] SLVR:                                                 fact: test_api 0.4.8 depends on meta ^1.3.0
[   +2 ms] SLVR:                                                 fact: test_api 0.4.8 depends on source_span ^1.8.0
[        ] SLVR:                                                 fact: test_api 0.4.8 depends on stack_trace ^1.10.0
[        ] SLVR:                                                 fact: test_api 0.4.8 depends on stream_channel ^2.1.0
[        ] SLVR:                                                 fact: test_api 0.4.8 depends on string_scanner ^1.1.0
[        ] SLVR:                                                 fact: test_api 0.4.8 depends on term_glyph ^1.2.0
[        ] SLVR:                                                 fact: test_api 0.4.8 depends on matcher >=0.12.11 <0.12.12
[        ] SLVR:                                                   selecting test_api 0.4.8
[        ] SLVR:                                                     selecting sky_engine 0.0.99 from sdk
[ +187 ms] SLVR: Version solving took 0:00:00.403872 seconds.
[   +1 ms]     | Tried 1 solutions.
[        ] FINE: Resolving dependencies finished (0.449s).
[   +9 ms] MSG :   material_color_utilities 0.1.3 (0.1.4 available)
[        ]     |   path 1.8.0 (1.8.1 available)
[        ]     |   source_span 1.8.1 (1.8.2 available)
[        ]     |   test_api 0.4.8 (0.4.9 available)
[        ]     |   vector_math 2.1.1 (2.1.2 available)
[  +41 ms] IO  : Writing 3943 characters to text file pubspec.lock.
[   +1 ms] FINE: Contents:
[        ]     | # Generated by pub
[        ]     | # See https://dart.dev/tools/pub/glossary#lockfile
[        ]     | packages:
[        ]     |   async:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: async
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.8.2"
[        ]     |   boolean_selector:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: boolean_selector
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.1.0"
[        ]     |   characters:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: characters
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.2.0"
[        ]     |   charcode:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: charcode
[        ]     |       url: "https://pub.dartlang.org"
[   +1 ms]     |     source: hosted
[        ]     |     version: "1.3.1"
[        ]     |   clock:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: clock
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.1.0"
[        ]     |   collection:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: collection
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.15.0"
[        ]     |   cupertino_icons:
[        ]     |     dependency: "direct main"
[        ]     |     description:
[        ]     |       name: cupertino_icons
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.0.4"
[        ]     |   fake_async:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: fake_async
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.2.0"
[   +1 ms]     |   flutter:
[   +1 ms]     |     dependency: "direct main"
[        ]     |     description: flutter
[        ]     |     source: sdk
[        ]     |     version: "0.0.0"
[        ]     |   flutter_lints:
[        ]     |     dependency: "direct dev"
[        ]     |     description:
[        ]     |       name: flutter_lints
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.0.4"
[        ]     |   flutter_test:
[        ]     |     dependency: "direct dev"
[        ]     |     description: flutter
[        ]     |     source: sdk
[        ]     |     version: "0.0.0"
[        ]     |   lints:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: lints
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.0.1"
[        ]     |   matcher:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: matcher
[   +1 ms]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "0.12.11"
[        ]     |   material_color_utilities:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: material_color_utilities
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "0.1.3"
[        ]     |   meta:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: meta
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.7.0"
[        ]     |   path:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: path
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.8.0"
[        ]     |   sky_engine:
[        ]     |     dependency: transitive
[        ]     |     description: flutter
[        ]     |     source: sdk
[        ]     |     version: "0.0.99"
[   +4 ms]     |   source_span:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: source_span
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.8.1"
[        ]     |   stack_trace:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: stack_trace
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.10.0"
[        ]     |   stream_channel:
[        ]     |     dependency: transitive
[   +2 ms]     |     description:
[        ]     |       name: stream_channel
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.1.0"
[        ]     |   string_scanner:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: string_scanner
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.1.0"
[        ]     |   term_glyph:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: term_glyph
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.2.0"
[        ]     |   test_api:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: test_api
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "0.4.8"
[        ]     |   typed_data:
[        ]     |     dependency: transitive
[   +2 ms]     |     description:
[        ]     |       name: typed_data
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.3.0"
[        ]     |   vector_math:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: vector_math
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.1.1"
[        ]     | sdks:
[        ]     |   dart: ">=2.16.0 <3.0.0"
[        ] IO  : Writing 2629 characters to text file .packages.
[        ] FINE: Contents:
[        ]     | # This file is deprecated. Tools should instead consume
[        ]     | # `.dart_tool/package_config.json`.
[        ]     | #
[        ]     | # For more info see: https://dart.dev/go/dot-packages-deprecation
[        ]     | #
[        ]     | # Generated by pub on 2022-02-03 19:23:49.850668.
[        ]     | async:file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.8.2/lib/
[        ]     | boolean_selector:file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0/lib/
[        ]     | characters:file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/characters-1.2.0/lib/
[        ]     | charcode:file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/charcode-1.3.1/lib/
[        ]     | clock:file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0/lib/
[        ]     | collection:file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0/lib/
[        ]     | cupertino_icons:file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/cupertino_icons-1.0.4/lib/
[        ]     | fake_async:file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/fake_async-1.2.0/lib/
[        ]     | flutter:file:///C:/Users/aidan/flutter/packages/flutter/lib/
[   +1 ms]     | flutter_lints:file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_lints-1.0.4/lib/
[        ]     | flutter_test:file:///C:/Users/aidan/flutter/packages/flutter_test/lib/
[   +1 ms]     | lints:file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/lints-1.0.1/lib/
[        ]     | matcher:file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.11/lib/
[        ]     | material_color_utilities:file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/material_color_utilities-0.1.3/lib/
[        ]     | meta:file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.7.0/lib/
[        ]     | path:file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/path-1.8.0/lib/
[        ]     | sky_engine:file:///C:/Users/aidan/flutter/bin/cache/pkg/sky_engine/lib/
[        ]     | source_span:file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.1/lib/
[        ]     | stack_trace:file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0/lib/
[        ]     | stream_channel:file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.1.0/lib/
[        ]     | string_scanner:file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0/lib/
[        ]     | term_glyph:file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.2.0/lib/
[        ]     | test_api:file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/test_api-0.4.8/lib/
[        ]     | typed_data:file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.0/lib/
[        ]     | vector_math:file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.1/lib/
[        ]     | test_desktop:lib/
[        ] MSG : Got dependencies!
[   +9 ms] IO  : Writing 5293 characters to text file .dart_tool\package_config.json.
[        ] FINE: Contents:
[        ]     | {
[        ]     |   "configVersion": 2,
[        ]     |   "packages": [
[        ]     |     {
[        ]     |       "name": "async",
[        ]     |       "rootUri": "file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.8.2",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "boolean_selector",
[   +1 ms]     |       "rootUri": "file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "characters",
[        ]     |       "rootUri": "file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/characters-1.2.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "charcode",
[        ]     |       "rootUri": "file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/charcode-1.3.1",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "clock",
[        ]     |       "rootUri": "file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "collection",
[   +2 ms]     |       "rootUri": "file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "cupertino_icons",
[        ]     |       "rootUri": "file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/cupertino_icons-1.0.4",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "fake_async",
[        ]     |       "rootUri": "file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/fake_async-1.2.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "flutter",
[        ]     |       "rootUri": "file:///C:/Users/aidan/flutter/packages/flutter",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "flutter_lints",
[   +1 ms]     |       "rootUri": "file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_lints-1.0.4",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[   +1 ms]     |       "name": "flutter_test",
[        ]     |       "rootUri": "file:///C:/Users/aidan/flutter/packages/flutter_test",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "lints",
[        ]     |       "rootUri": "file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/lints-1.0.1",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "matcher",
[        ]     |       "rootUri": "file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.11",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[   +1 ms]     |       "name": "material_color_utilities",
[   +1 ms]     |       "rootUri": "file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/material_color_utilities-0.1.3",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.13"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "meta",
[        ]     |       "rootUri": "file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.7.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "path",
[        ]     |       "rootUri": "file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/path-1.8.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "sky_engine",
[        ]     |       "rootUri": "file:///C:/Users/aidan/flutter/bin/cache/pkg/sky_engine",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "source_span",
[   +1 ms]     |       "rootUri": "file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.1",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "stack_trace",
[        ]     |       "rootUri": "file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "stream_channel",
[        ]     |       "rootUri": "file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.1.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "string_scanner",
[        ]     |       "rootUri": "file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[   +3 ms]     |     {
[   +1 ms]     |       "name": "term_glyph",
[        ]     |       "rootUri": "file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.2.0",
[        ]     |       "packageUri": "lib/",
[   +1 ms]     |       "languageVersion": "2.12"
[   +3 ms]     |     },
[        ]     |     {
[        ]     |       "name": "test_api",
[        ]     |       "rootUri": "file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/test_api-0.4.8",
[        ]     |       "packageUri": "lib/",
[   +3 ms]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "typed_data",
[        ]     |       "rootUri": "file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[   +1 ms]     |     },
[        ]     |     {
[        ]     |       "name": "vector_math",
[        ]     |       "rootUri": "file:///C:/Users/aidan/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.1",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.14"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "test_desktop",
[        ]     |       "rootUri": "../",
[        ]     |       "packageUri": "lib/",
[   +1 ms]     |       "languageVersion": "2.16"
[   +1 ms]     |     }
[        ]     |   ],
[        ]     |   "generated": "2022-02-04T00:23:49.908511Z",
[        ]     |   "generator": "pub",
[        ]     |   "generatorVersion": "2.16.0"
[        ]     | }
[  +35 ms] Running "flutter pub get" in test_desktop... (completed in 964ms)
[ +152 ms] Generating C:\Users\aidan\Documents\test_desktop\android\app\src\main\java\io\flutter\plugins\GeneratedPluginRegistrant.java
[ +138 ms] Initializing file store
[  +17 ms] Skipping target: gen_localizations
[  +20 ms] gen_dart_plugin_registrant: Starting due to {InvalidatedReasonKind.inputChanged: The following inputs have updated contents:
C:\Users\aidan\Documents\test_desktop\.dart_tool\package_config_subset}
[  +49 ms] gen_dart_plugin_registrant: Complete
[   +3 ms] _composite: Starting due to {}
[   +1 ms] _composite: Complete
[  +10 ms] complete
[   +9 ms] Launching lib\main.dart on Windows in debug mode...
[   +8 ms] C:\Users\aidan\flutter\bin\cache\dart-sdk\bin\dart.exe --disable-dart-dev
C:\Users\aidan\flutter\bin\cache\artifacts\engine\windows-x64\frontend_server.dart.snapshot --sdk-root
C:\Users\aidan\flutter\bin\cache\artifacts\engine\common\flutter_patched_sdk/ --incremental --target=flutter --debugger-module-names
--experimental-emit-debug-metadata -DFLUTTER_WEB_AUTO_DETECT=true --output-dill
C:\Users\aidan\AppData\Local\Temp\flutter_tools.80d97e81\flutter_tool.56ad7db5\app.dill --packages
C:\Users\aidan\Documents\test_desktop\.dart_tool\package_config.json -Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts
--track-widget-creation --filesystem-scheme org-dartlang-root --initialize-from-dill build\c075001b96339384a97db4862b8ab8db.cache.dill.track.dill
--enable-experiment=alternative-invalidation-strategy
[  +50 ms] executing: C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe -format json -products * -utf8 -latest -version 16 -requires
Microsoft.VisualStudio.Workload.NativeDesktop Microsoft.VisualStudio.Component.VC.Tools.x86.x64 Microsoft.VisualStudio.Component.VC.CMake.Project
[  +45 ms] Exit code 0 from: C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe -format json -products * -utf8 -latest -version 16
-requires Microsoft.VisualStudio.Workload.NativeDesktop Microsoft.VisualStudio.Component.VC.Tools.x86.x64
Microsoft.VisualStudio.Component.VC.CMake.Project
[   +1 ms] [
             {
               "instanceId": "351221c0",
               "installDate": "2022-02-03T19:46:03Z",
               "installationName": "VisualStudio/17.0.5+32112.339",
               "installationPath": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community",
               "installationVersion": "17.0.32112.339",
               "productId": "Microsoft.VisualStudio.Product.Community",
               "productPath": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\devenv.exe",
               "state":<PHONE_NUMBER>,
               "isComplete": true,
               "isLaunchable": true,
               "isPrerelease": false,
               "isRebootRequired": false,
               "displayName": "Visual Studio Community 2022",
               "description": "Powerful IDE, free for students, open-source contributors, and individuals",
               "channelId": "VisualStudio.17.Release",
               "channelUri": "https://aka.ms/vs/17/release/channel",
               "enginePath": "C:\\Program Files (x86)\\Microsoft Visual
               Studio\\Installer\\resources\\app\\ServiceHub\\Services\\Microsoft.VisualStudio.Setup.Service",
               "releaseNotes": "https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.0#17.0.5",
               "thirdPartyNotices": "https://go.microsoft.com/fwlink/?LinkId=661288",
               "updateDate": "2022-02-03T19:46:03.7661689Z",
               "catalog": {
                 "buildBranch": "d17.0",
                 "buildVersion": "17.0.32112.339",
                 "id": "VisualStudio/17.0.5+32112.339",
                 "localBuild": "build-lab",
                 "manifestName": "VisualStudio",
                 "manifestType": "installer",
                 "productDisplayVersion": "17.0.5",
                 "productLine": "Dev17",
                 "productLineVersion": "2022",
                 "productMilestone": "RTW",
                 "productMilestoneIsPreRelease": "False",
                 "productName": "Visual Studio",
                 "productPatchVersion": "5",
                 "productPreReleaseMilestoneSuffix": "1.0",
                 "productSemanticVersion": "17.0.5+32112.339",
                 "requiredEngineVersion": "3.0.4496.34889"
               },
               "properties": {
                 "campaignId": "2030",
                 "channelManifestId": "VisualStudio.17.Release/17.0.5+32112.339",
                 "nickname": "",
                 "setupEngineFilePath": "C:\\Program Files (x86)\\Microsoft Visual Studio\\Installer\\setup.exe"
               }
             }
           ]
[   +5 ms] Building Windows application...
[  +12 ms] <- compile package:test_desktop/main.dart
[   +9 ms] executing: C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe -S
C:\Users\aidan\Documents\test_desktop\windows -B build\windows -G Visual Studio 17 2022
[ +118 ms] -- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19044.
[+3754 ms] -- The CXX compiler identification is unknown
[ +118 ms] CMake Error at CMakeLists.txt:2 (project):
[   +1 ms]   No CMAKE_CXX_COMPILER could be found.
[   +7 ms] -- Configuring incomplete, errors occurred!
[        ] See also "C:/Users/aidan/Documents/test_desktop/build/windows/CMakeFiles/CMakeOutput.log".
[        ] See also "C:/Users/aidan/Documents/test_desktop/build/windows/CMakeFiles/CMakeError.log".
[  +18 ms] Building Windows application... (completed in 4.0s)
[+5923 ms] Exception: Unable to generate build files
[   +2 ms] "flutter run" took 11,743ms.
[   +5 ms]
           #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
           #1      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:687:9)
           <asynchronous suspension>
           #2      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1161:27)
           <asynchronous suspension>
           #3      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #4      CommandRunner.runCommand (package:args/command_runner.dart:209:13)
           <asynchronous suspension>
           #5      FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:281:9)
           <asynchronous suspension>
           #6      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #7      FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:229:5)
           <asynchronous suspension>
           #8      run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:62:9)
           <asynchronous suspension>
           #9      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #10     main (package:flutter_tools/executable.dart:94:3)
           <asynchronous suspension>

[   +2 ms] Running shutdown hooks
[        ] Shutdown hooks complete
[        ] exiting with code 1

C:\Users\aidan\Documents\test_desktop>

C:/Users/aidan/Documents/test_desktop/build/windows/CMakeFiles/CMakeOutput.log
The system is: Windows - 10.0.19044 - AMD64

C:/Users/aidan/Documents/test_desktop/build/windows/CMakeFiles/CMakeError.log
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" failed.
Compiler:
Build flags:
Id flags:

The output was:
1
Microsoft (R) Build Engine version 17.0.0+c9eb9dd64 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.

Build started 2/3/2022 8:13:04 PM.
Project "C:\Users\aidan\Documents\test_desktop\build\windows\CMakeFiles\3.21.21080301-MSVC_2\CompilerIdCXX\CompilerIdCXX.vcxproj" on node 1 (default targets).
PrepareForBuild:
  Creating directory "Debug\".
  Creating directory "Debug\CompilerIdCXX.tlog\".
InitializeBuildStatus:
  Creating "Debug\CompilerIdCXX.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
ClCompile:
  C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\bin\HostX64\x64\CL.exe /c /nologo /W0 /WX- /diagnostics:column /Od /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"Debug\\" /Fd"Debug\vc143.pdb" /external:W0 /Gd /TP /FC /errorReport:queue CMakeCXXCompilerId.cpp
  CMakeCXXCompilerId.cpp
Link:
  C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\bin\HostX64\x64\link.exe /ERRORREPORT:QUEUE /OUT:".\CompilerIdCXX.exe" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /PDB:".\CompilerIdCXX.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:".\CompilerIdCXX.lib" /MACHINE:X64 Debug\CMakeCXXCompilerId.obj
LINK : fatal error LNK1104: cannot open file 'ucrtd.lib' [C:\Users\aidan\Documents\test_desktop\build\windows\CMakeFiles\3.21.21080301-MSVC_2\CompilerIdCXX\CompilerIdCXX.vcxproj]
Done Building Project "C:\Users\aidan\Documents\test_desktop\build\windows\CMakeFiles\3.21.21080301-MSVC_2\CompilerIdCXX\CompilerIdCXX.vcxproj" (default targets) -- FAILED.

Build FAILED.

"C:\Users\aidan\Documents\test_desktop\build\windows\CMakeFiles\3.21.21080301-MSVC_2\CompilerIdCXX\CompilerIdCXX.vcxproj" (default target) (1) ->
(Link target) ->
  LINK : fatal error LNK1104: cannot open file 'ucrtd.lib' [C:\Users\aidan\Documents\test_desktop\build\windows\CMakeFiles\3.21.21080301-MSVC_2\CompilerIdCXX\CompilerIdCXX.vcxproj]

    0 Warning(s)
    1 Error(s)

Time Elapsed 00:00:01.16

Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" failed.
Compiler:
Build flags:
Id flags:

The output was:
1
Microsoft (R) Build Engine version 17.0.0+c9eb9dd64 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.

Build started 2/3/2022 8:13:06 PM.
Project "C:\Users\aidan\Documents\test_desktop\build\windows\CMakeFiles\3.21.21080301-MSVC_2\CompilerIdCXX\CompilerIdCXX.vcxproj" on node 1 (default targets).
PrepareForBuild:
  Creating directory "Debug\".
  Creating directory "Debug\CompilerIdCXX.tlog\".
InitializeBuildStatus:
  Creating "Debug\CompilerIdCXX.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
ClCompile:
  C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\bin\HostX64\x64\CL.exe /c /nologo /W0 /WX- /diagnostics:column /Od /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"Debug\\" /Fd"Debug\vc143.pdb" /external:W0 /Gd /TP /FC /errorReport:queue CMakeCXXCompilerId.cpp
  CMakeCXXCompilerId.cpp
Link:
  C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\bin\HostX64\x64\link.exe /ERRORREPORT:QUEUE /OUT:".\CompilerIdCXX.exe" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /PDB:".\CompilerIdCXX.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:".\CompilerIdCXX.lib" /MACHINE:X64 Debug\CMakeCXXCompilerId.obj
LINK : fatal error LNK1104: cannot open file 'ucrtd.lib' [C:\Users\aidan\Documents\test_desktop\build\windows\CMakeFiles\3.21.21080301-MSVC_2\CompilerIdCXX\CompilerIdCXX.vcxproj]
Done Building Project "C:\Users\aidan\Documents\test_desktop\build\windows\CMakeFiles\3.21.21080301-MSVC_2\CompilerIdCXX\CompilerIdCXX.vcxproj" (default targets) -- FAILED.

Build FAILED.

"C:\Users\aidan\Documents\test_desktop\build\windows\CMakeFiles\3.21.21080301-MSVC_2\CompilerIdCXX\CompilerIdCXX.vcxproj" (default target) (1) ->
(Link target) ->
  LINK : fatal error LNK1104: cannot open file 'ucrtd.lib' [C:\Users\aidan\Documents\test_desktop\build\windows\CMakeFiles\3.21.21080301-MSVC_2\CompilerIdCXX\CompilerIdCXX.vcxproj]

    0 Warning(s)
    1 Error(s)

Time Elapsed 00:00:00.81

This looks similar to issue #85922 (and #72651, #95825)

This is not related to #85922 or #95825. Those had a very different error message.

but this is occurring for me with Flutter 2.10.

This is the same error as #72651, which was a Visual Studio installation issue, not a Flutter issue (unlike the other issue you referenced), so the version of Flutter wouldn't matter.
The error log indicates that VS isn't able to build its CMake test application due to a missing library:
fatal error LNK1104: cannot open file 'ucrtd.lib'

That's not something within the control of Flutter; your VS installation is damaged or incomplete in some way that doesn't show up when we query it for installed components, but that prevents CMake builds from actually working. Re-installing VS, or contacting VS support, are likely your best options going forward.

Thanks for pointing me in the right direction!
In case this is helpful for someone: I removed and then re-installed visual studio community 2022, but that didn't seem to effect. Other discussions online seemed to suggest there might be some kind of issue with the Windows 10 SDK I had installed. I fixed the issue by uninstalling 10.0.19041.0 and installing instead 10.0.20348.0 from within the Visual Studio Installer. It didn't fix the problem on the first try, but after running flutter clean once or twice the default Flutter app and my own application are now building happily!
Thanks so much, my project will be using Windows support heavily and we really appreciate all the work on this!


XHR error (404 Not Found) loading http://localhost:3000/angular2-resizable

Hi,
I would like to use your plugin for resize functionality, but i am facing below error. Could you please help me?
Error: XHR error (404 Not Found) loading http://localhost:3000/angular2-resizable
at XMLHttpRequest.wrapFn [as _onreadystatechange] (http://localhost:3000/node_modules/zone.js/dist/zone.js:698:29)
at ZoneDelegate.invokeTask (http://localhost:3000/node_modules/zone.js/dist/zone.js:265:35)
at Zone.runTask (http://localhost:3000/node_modules/zone.js/dist/zone.js:154:47)
at XMLHttpRequest.ZoneTask.invoke (http://localhost:3000/node_modules/zone.js/dist/zone.js:335:33)
Error loading http://localhost:3000/angular2-resizable as "angular2-resizable" from http://localhost:3000/app/app.module.js

Sorry I don't know what's going on from that error, it sounds like an issue with your build configuration.
p.s. the npm package was renamed to angular-resizable-element


Data Race Mentor Section Sign Up

assignMentor (line 114 in app/models/section.rb) does not take into account race conditions. It is possible that two thread simultaneously pass check on line 115 but then both get assigned to the section via lines 118-121. Big issue in all of this: I don't know how to lock an object in ruby on rails when that object is created via the database. Perhaps we can lock the db row for that section via http://api.rubyonrails.org/classes/ActiveRecord/Locking/Pessimistic.html.

http://thelazylog.com/understanding-locking-in-rails-activerecord/ look into optimistic locking here actually.


OpenColorIO is missing many executables

Describe the bug
When installing OpenColorIO, I expect to be able to run the 9 executables listed here (and that are present in the repo), namely:

ociobakelut
ociocheck
ociochecklut
ociomakeclf
ociowrite
ociolutimage
ocioconvert
ociodisplay
ocioperf

However, when installing opencolorio (from unstable), I only have two executables ociobakelut and ociocheck.
To Reproduce
Steps to reproduce the behavior:

Install opencolorio
Tab complete ocio

Expected behavior
I expect all 9 executables to be present.
Notify maintainers

@goibhniu
-- EDIT --
In the version 1, there is actually less executables, but some of them are still missing ociobakelut  ociocheck  ocioconvert  ociodisplay  ociolutimage. But it may actually be simpler to directly package the v2?
-- EDIT2 --
I tried to add the openimageio dependency (it seems to be the reason why ocioconvert is not compiled. It seems to find the OIIO library/lincludes, but it complains about ILMBASE.
-- Found OIIO library /nix/store/0mpk1g58hj92dz9rjfgx91h7lbb1p1cq-openimageio-1.8.17/lib/libOpenImageIO.so
-- Found OIIO includes /nix/store/7dirap8vlqyzcxi39nm50s3xp6q73n2m-openimageio-1.8.17-dev/include
-- Ilmbase not found. Specify ILMBASE_PATH to locate it
-- Not building ocioconvert/ociolutimage. Requirement(s) found: OIIO:FALSE

Ok, I found the solution: both openimageio and ilmbase must be added to buildInputs. The following derivation seems to work for me. Note also that we may want to move to v2 instead of v1? Also, it would be great if we could package the python version library coming with OpenColorIO.
 { stdenv, lib, fetchFromGitHub, cmake, boost, pkg-config, lcms2, tinyxml, git, openimageio, ilmbase }:

with lib;

stdenv.mkDerivation rec {
  pname = "opencolorio";
  version = "1.1.1";

  src = fetchFromGitHub {
    owner = "imageworks";
    repo = "OpenColorIO";
    rev = "v${version}";
    sha256 = "12srvxca51czpfjl0gabpidj9n84mw78ivxy5w75qhq2mmc798sb";
  };

  outputs = [ "bin" "out" "dev" ];

  # TODO: Investigate whether git can be dropped: It's only used to apply patches
  nativeBuildInputs = [ cmake pkg-config git ];

  buildInputs = [ lcms2 tinyxml openimageio ilmbase ] ++ optional stdenv.isDarwin boost;

  postPatch = ''
    substituteInPlace src/core/CMakeLists.txt --replace "-Werror" ""
    substituteInPlace src/pyglue/CMakeLists.txt --replace "-Werror" ""
  '';

  cmakeFlags = [
    "-DUSE_EXTERNAL_LCMS=ON"
    "-DUSE_EXTERNAL_TINYXML=ON"
    # External libyamlcpp 0.6.* not compatible: https://github.com/imageworks/OpenColorIO/issues/517
    "-DUSE_EXTERNAL_YAML=OFF"
    "-DOCIO_BUILD_APPS=ON"
  ] ++ optional stdenv.isDarwin "-DOCIO_USE_BOOST_PTR=ON"
    ++ optional (!stdenv.hostPlatform.isi686 && !stdenv.hostPlatform.isx86_64) "-DOCIO_USE_SSE=OFF";

  postInstall = ''
    mkdir -p $bin/bin; mv $out/bin $bin/
  '';

  meta = with lib; {
    homepage = "https://opencolorio.org";
    description = "A color management framework for visual effects and animation";
    license = licenses.bsd3;
    maintainers = [ maintainers.goibhniu ];
    platforms = platforms.unix;
  };
}

This seems to have been fixed in https://github.com/NixOS/nixpkgs/pull/127522.

Can confirm this was fixed by now.


Background Scan doesn't work

Hello. I can't make the scan to work on background.
I enabled background capabilities in the .plist with Xcode, specifying that the app utilizes BLE sensors.
Moreover, I use the de.appplant.cordova.plugin.background-mode plugin, executing after the deviceReady event the function:
cordova.plugins.backgroundMode.enable();

However the scan just pauses when entering in background mode. No matter what. Is there any alternative way? Is the background mode disabled in the eddystone plugin?
Thank you

@De-Lac Adding iOS background mode bluetooth-central should enable background modes. I opened an issue for adding this to the cordova-plugin-ble plugin, which is used by the Eddystone plugin: https://github.com/evothings/cordova-ble/issues/85
I have no experience with the de.appplant.cordova.plugin.background-mode plugin, however. It should not be needed to enable background scanning for Eddystone beacons. However, a notification plugin is needed to actually show something when beacons are detected when running in the background.

I was curious if there was any update on this? I'm trying to trigger a local notification via cordova plugin https://github.com/katzer/cordova-plugin-local-notifications from the background when a specific beacon comes in range.

@AceLondon The problem is that the BLE plugin does bot support background mode on iOS (this plugin: https://github.com/evothings/cordova-ble). On Android it should work with current version. An update for iOS is underway, but iOS Bluetooth background scanning has its limitations. Not occurring very frequently for example. Expect to work on iOS background mode during the coming weeks.

Cool! Thanks for the quick response. I'll be following along with your progress.

@AceLondon Hi again, the BLE plugin (https://github.com/evothings/cordova-ble) now supports background scanning on iOS and Android. On iOS you have to explicitly scan for the Eddystone service UUID (a service UUID must be specified on iOS for background scanning to work).
Planning to to an update to the Eddystone plugin tomorrow with the functionality added.

@AceLondon @De-Lac Just released an updated version of the plugin with support for background scanning on iOS and Android. Updated the README page with info about this and some new functions, like getting the approximate distance from the beacon.

Closing this issue, let me know if you want to reopen it.

Great! I've been busy with other things but I am supper excited about this. I'll give it a go and get back to ya.

@AceLondon Thanks!


Allow Pester / PSReadline installation when signed by non-Microsoft certificate

First assumption is that Pester and PSReadline will be signed by a non-Microsoft certificate soon. So the scenario becomes whitelisting installation of non-Microsoft signed Pester / PSReadline over Microsoft signed Pester / PSReadline.
A separate Whitelist.json is a possibility but currently veto'd, so a hardcoded list in PSGet code is chosen instead.
The publisher check test only works on full CLR + current PS versions due to reliance on signing during runtime.

�

Please consider creating these two psd1 files in the test setup using New-ModuleManifest cmdlet.

Refers to: Tests/TestModules/PesterTemp/<IP_ADDRESS>/Pester.psd1:247 in 8424265. [](commit_id = 8424265ebf26a08470e933d625e6820b497447ae, deletion_comment = False)


build tooling needs to be updated

In CSA a ruby gem maven plugin is used for compiling sass code, this ruby gem is dependent on maven 3.0.X (http://stackoverflow.com/questions/18956959/java-lang-noclassdeffounderror-org-sonatype-aether-repositorysystemsession).
This version of maven cannot handle the new layout of the git command introduced in git 1.8.5 (http://mail-archives.apache.org/mod_mbox/maven-users/201312.mbox/<CALYGm1z8L2qm9tfQc0qzscWSJEx=L9CvvtceJq6Ayfe-kF+vdQ@mail.gmail.com>).
These two combined completely lock our build tools to specific versions, we need to resolve this and upgrade the build tooling.

We don't us the ruby maven gem anymore.


Remove instance position

@payman81 Careful on this, there's a dependency on a related PR on the JustEat internal library.

@antonjefcoate This seems to be way out of date. Do you want to close it and make a fresh PR?

This is way out of date @antonjefcoate - We need to have another fresh attempt and remove instance position from the codebase.


Install error on Microsoft Edge/在Microsoft Edge上安装失败

Problem
I open this link https://chromewebstore.google.com/detail/vuejs-devtools-beta/ljjemllljcmogpfapbkkighbhhppjdbg?hl=zh-CN&utm_source=ext_sidebar and install extension.
But I cant start this extension because 此扩展包含恶意软件。 (This extension contains malicious software)

Version

'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36 Edg/<IP_ADDRESS>'
win10

But the problem won't occur on Chrome.
Thanks for your time

It’s difficult to identify the exact issue. I have already reported this problem to the Edge team.
https://github.com/MicrosoftDocs/edge-developer/issues/3205

It looks like you've installed the beta version of the Vue.js devtools. Beta versions are primarily for testing new features and may have bugs, but they aren't inherently vulnerable to attacks., it's recommended to switch to the stable version. Here is the link for Vue.js devtools by vuejs.org:
https://chromewebstore.google.com/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd?hl=en
Follow me on Github;
https://github.com/clarancedsz

It looks like you've installed the beta version of the Vue.js devtools. Beta versions are primarily for testing new features and may have bugs, but they aren't inherently vulnerable to attacks., it's recommended to switch to the stable version. Here is the link for Vue.js devtools by vuejs.org: https://chromewebstore.google.com/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd?hl=en
Follow me on Github; https://github.com/clarancedsz

Thanks for reply.You're right, but I'd rather try the beta version

It’s difficult to identify the exact issue. I have already reported this problem to the Edge team.
MicrosoftDocs/edge-developer#3205

Thank you for your help. Have a nice day

Hi @L0st1, Can you try again?

It appears to have been a false positive, and the issue was resolved after sending an email. Works on my local.

It appears to have been a false positive, and the issue was resolved now. Works on my local.

Yes, it is working now

Thanks for reporting!


Update build configuration

The build configuration of this project is outdated and may no longer work.
This pull request will be merged automatically if there are no conflicts.

:tada: This PR is included in version 5.1.20 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Any good implementation for Modals?

I was wondering how would you approach Modals?
Any help would be much appreciated.

@cho-is Check out #19 for an example that I just cooked up. It's fairly simplistic, but could be enhanced on a per-application basis.
The nice thing about maintaining the navigation state as a separate entity is that anything you decide you want to be modal will be, so long as you write it to respect your state as such. The other visual aspects of modals, such as the tendency to pop up from the bottom and differing headers, can also be configured on a per-app basis.
If #19 helps answer your question I'll go ahead and merge it into master.

@cho-is if you're looking for a modal that appears on top of the previous view, you could probably use Modal or a custom Animated View, and perhaps store a boolean in navigationState to govern whether it appears. This blog post suggests a comparable approach with the old Navigator.

@jlyman sorry I was a few days away from a screen. Thank you very much for the PR, much appreciated.
#19 looks like it is exactly what I was looking for, to work with NavigationCard.CardStackStyleInterpolator.forVertical() although I had some issues, the Card being rendered twice.
I definitively will test you approach later today and get back to you.
@wsun thank you for the link.

Pull down to close does not seem to be working if you do it from the top, but just if you do it on the left side.

I think that probably the answer would be on NavigationCardStack, this is the one that has direction prop. Source.
class NavigationCardStack extends React.Component<DefaultProps, Props, void> {
  _renderScene : NavigationSceneRenderer;

  static propTypes = {
    direction: PropTypes.oneOf([Directions.HORIZONTAL, Directions.VERTICAL]),
    navigationState: NavigationPropTypes.navigationParentState.isRequired,
    onNavigate: NavigationPropTypes.SceneRenderer.onNavigate,
    renderOverlay: PropTypes.func,
    renderScene: PropTypes.func.isRequired,
  };

...

I think there are definite areas for improvement with the example, but I don't want to build 100% of the functionality since we're just mostly trying to demo basic NavExp functionality in combo with Redux here. Real-world implementations would incorporate many of those things you suggested, but I'm going to go ahead and merge that PR in for now so that we have a basic example in place.


When FancyZones is off the "Edit zones" button crashes PT

Steps to reproduce
In General Settings turn FancyZones off.
Exit Settings and quit PowerToys.
Relaunch PowerToys.
Go to FancyZone settings and click on "Edit zones".

Expected behavior
If FancyZones is off, either the "Edit zones" is also off or it works.

Actual behavior
PowerToys crashes.

Not reprod.


2.1.1

fix joining with characterId of 0

Pull Request Test Coverage Report for Build 20

2 of 3 (66.67%)  changed or added relevant lines in 1 file are covered.
13 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.02%) to 59.488%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/Client.ts
2
3
66.67%

Files with Coverage Reduction
New Missed Lines
%

src/Client.ts
13
64.16%

Totals

Change from base Build 18:
-0.02%

Covered Lines:
447

Relevant Lines:
718

💛  - Coveralls


Moving some of the tables out of the markdown

The list of events and Society GitHub organisations should probably be moved into something like a CSV and then just merged into the document during the build.
This would make it much easier for projects to work off our data and also make maintaining much easier.
Ties somewhat into #17 and would definitely make it easier to resolve that.

The HackNotts hack I did with @Hammie217 used the events table and converted it into a 2D array, I'm currently working on editing it so that it converts it into XML or JSON or something similar.

Got the list of events in a more useful form now:
https://gist.github.com/bahorn/bb953987edf0ffd4aed2c69a2988612e


Shows the full pictures with some masonry

Hi @vertis, thank you make the wonderful plugin. I'd like some specific Masonry that shows the full pictures.
for example, image-layout-a (fixed size now)

image-layout-a (style of full pictures)

Seems like a good idea / behaviour that is the desired one.


torrentleech

Torrentleech has not been working for a long time, can it have something to do whit there new site? new layout and so

I have no account there.

ok, anything i can do to help you check what can be at fault?

An invite or share any login/password so I can enter and fix the search.

email?

<EMAIL_ADDRESS>

I have an account for torrentleech and will check it out. However you should have in mind this is a private tracker that rigorously enforces a quota limit and also most releases are actually scene releases i.e. multiple rar split files not suitable for direct playback. So indeed not a really good option for kodi&elementum ...

Same problem here, a solution will be much appreciated. Huge thanks!!!

I will pick it up in the next days. Wait for the next version of Burst.

It looks like something is wrong with the CloudHole app and we can't get a valid cloudflare key to bypass cloudflare defense.

Now it's fine with CloudFlare, but then there is a captcha on login form. And that is a problem really.
@mancuniancol do you have any thoughts about passing the captcha?

Strange indeed, I do not get a captcha when trying to login, maybe you need to login at least once successfully from an ip range or something?

First few times I had no captcha, now I do have. We do not use persistent login sessions, so we need to do login every time we try to search something.

@elgatito, the captcha depends from IP address. If it is a VPN connection. It is normal to get that. Too many connections from the same IP

@mancuniancol I know that, but:
We do not use persistent login sessions, so we need to do login every time we try to search something.

Means it will work from time to time, when there is no captcha.

@elgatito other apps have an optional non-intrusive notification like option to specify captcha. They are next to impossible to bypass especially services like recaptcha.

For me I can log in, but no results:
13:37:25.474 T:67656  NOTICE: [script.elementum.burst] [torrentleech] Login successful
13:37:25.475 T:67656  NOTICE: [script.elementum.burst] >      TorrentLeech search URL: https://www.torrentleech.org/torrents/browse/index/query/thor ragnarok 2017/newfilter/2/facets/category%253AMovies
13:37:25.505 T:67544  NOTICE: script.module.metadatautils --> Rate limiter active for themoviedb.org - delaying request with 5 seconds - Configure a personal API key in the settings to get rid of this message and the delay.
13:37:25.588 T:67640  NOTICE: [script.elementum.burst] >>            1337x returned 18 results in 4.3 seconds
13:37:25.656 T:62000  NOTICE: [plugin.video.elementum] DEBU  bittorrent   ▶ progressEvent    a66dbb: 0 B/0 B | Queued (0.00%)
13:37:25.799 T:62000  NOTICE: [plugin.video.elementum] DEBU  bittorrent   ▶ progressEvent    285aea: 0 B/0 B | Queued (0.00%)
13:37:25.959 T:62000  NOTICE: [plugin.video.elementum] DEBU  bittorrent   ▶ progressEvent    360204: 0 B/0 B | Queued (0.00%)
13:37:26.282 T:62000  NOTICE: [plugin.video.elementum] DEBU  bittorrent   ▶ progressEvent    693013: 0 B/0 B | Queued (0.00%)
13:37:26.371 T:67656  NOTICE: [script.elementum.burst] >>     TorrentLeech returned  0 results in 5.0 seconds

@ilanerukh, both links show in the browser nothing.  Then, it is normal that burst gets no results.

But there are plenty results when you search in TorrenLleech itself for the same movie: https://www.torrentleech.org/torrents/browse/index/query/Thor ragnarok
The query searched in burst doesn't exist, and I think this is the problem. Not logging in to the tracker.

@ilanerukh, the page changed.  Then, the values in the json are not valid.

I see. Is it possible to use the old site which is this:
http://classic.torrentleech.org/
And the results are in the same way:
http://classic.torrentleech.org/torrents/browse/index/query/thor+ragnarok/facets/category%253AMovies
Instead of
https://www.torrentleech.org/torrents/browse/index/categories/8,37,43,14,12,13,41,47,15/query/thor%2Bragnarok

@ilanerukh, the classic seems not to use javascript for the content.  Then, just changing the url in json will work.  I don't have time to do the test.  But, you can try.

I tried, And even though it finds results in the log file, the results are not shown in kodi.
15:14:31.079 T:38292  NOTICE: [script.elementum.burst] >      TorrentLeech search URL: http://classic.torrentleech.org/torrents/browse/index/query/thor ragnarok 2017/newfilter/2/facets/category%253AMovies
15:14:31.336 T:62000  NOTICE: [plugin.video.elementum] DEBU  bittorrent   ▶ progressEvent    693013: 0 B/0 B | Queued (0.00%)
15:14:31.401 T:44452  NOTICE: script.module.metadatautils --> Rate limiter active for themoviedb.org - delaying request with 5 seconds - Configure a personal API key in the settings to get rid of this message and the delay.
15:14:31.534 T:40152  NOTICE: [script.elementum.burst] >>              YTS returned  4 results in 3.2 seconds
15:14:31.639 T:46536  NOTICE: [script.elementum.burst] >>         MagnetDL returned 39 results in 3.3 seconds, sending 25 best ones
15:14:31.702 T:62000  NOTICE: [plugin.video.elementum] DEBU  bittorrent   ▶ progressEvent    a66dbb: 0 B/0 B | Queued (0.00%)
15:14:31.749 T:39312  NOTICE: [script.elementum.burst] >>            RARBG returned 25 results in 3.4 seconds
15:14:31.756 T:77600  NOTICE: [script.elementum.burst] >>            Rutor returned 44 results in 3.4 seconds, sending 25 best ones
15:14:31.844 T:62000  NOTICE: [plugin.video.elementum] DEBU  bittorrent   ▶ progressEvent    285aea: 0 B/0 B | Queued (0.00%)
15:14:31.855 T:52596  NOTICE: [script.elementum.burst] >>          TorLock returned  0 results in 3.5 seconds
15:14:32.005 T:62000  NOTICE: [plugin.video.elementum] DEBU  bittorrent   ▶ progressEvent    360204: 0 B/0 B | Queued (0.00%)
15:14:32.327 T:62000  NOTICE: [plugin.video.elementum] DEBU  bittorrent   ▶ progressEvent    693013: 0 B/0 B | Queued (0.00%)
15:14:32.595 T:46408  NOTICE: [script.elementum.burst] >>            1337x returned 18 results in 4.2 seconds
15:14:32.635 T:38292  NOTICE: [script.elementum.burst] >>     TorrentLeech returned 58 results in 4.3 seconds, sending 25 best ones

Maybe this is the problem?
15:19:44.029 T:62000  NOTICE: [plugin.video.elementum] WARN  linkssearch  ▶ 1                Resolve failed for |Cookie=PHPSESSID=4e49nat9rbgu9uhja7dn8e8fm6|User-Agent=Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.21 Safari/537.36 : Get : unsupported protocol scheme "" 15:19:44.029 T:62000  NOTICE: [plugin.video.elementum] DEBU  ratelimit    ▶ func1            Resolved yts.am to <IP_ADDRESS> in 0s 15:19:44.030 T:62000  NOTICE: Previous line repeats 1 times. 15:19:44.030 T:62000  NOTICE: [plugin.video.elementum] WARN  linkssearch  ▶ 1                Resolve failed for /profile/budyzer|Cookie=PHPSESSID=4e49nat9rbgu9uhja7dn8e8fm6|User-Agent=Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.21 Safari/537.36 : Get /profile/budyzer: unsupported protocol scheme "" 15:19:44.031 T:62000  NOTICE: [plugin.video.elementum] WARN  linkssearch  ▶ 1                Resolve failed for /profile/alarquitas|Cookie=PHPSESSID=4e49nat9rbgu9uhja7dn8e8fm6|User-Agent=Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.21 Safari/537.36 : Get /profile/alarquitas: unsupported protocol scheme "" 15:19:44.032 T:62000  NOTICE: [plugin.video.elementum] WARN  linkssearch  ▶ 1                Resolve failed for /profile/alexfiha7797|Cookie=PHPSESSID=4e49nat9rbgu9uhja7dn8e8fm6|User-Agent=Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.21 Safari/537.36 : Get /profile/alexfiha7797: unsupported protocol scheme "" 15:19:44.032 T:62000  NOTICE: [plugin.video.elementum] WARN  linkssearch  ▶ 1                Resolve failed for /profile/kam009|Cookie=PHPSESSID=4e49nat9rbgu9uhja7dn8e8fm6|User-Agent=Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.21 Safari/537.36 : Get /profile/kam009: unsupported protocol scheme "" 15:19:44.033 T:62000  NOTICE: [plugin.video.elementum] WARN  linkssearch  ▶ 1                Resolve failed for /profile/aisha|Cookie=PHPSESSID=4e49nat9rbgu9uhja7dn8e8fm6|User-Agent=Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.21 Safari/537.36 : Get /profile/aisha: unsupported protocol scheme "" 15:19:44.033 T:62000  NOTICE: [plugin.video.elementum] WARN  linkssearch  ▶ 1                Resolve failed for /profile/Flowzn|Cookie=PHPSESSID=4e49nat9rbgu9uhja7dn8e8fm6|User-Agent=Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.21 Safari/537.36 : Get /profile/Flowzn: unsupported protocol scheme "" 15:19:44.033 T:62000  NOTICE: [plugin.video.elementum] WARN  linkssearch  ▶ 1                Resolve failed for /profile/hopoje|Cookie=PHPSESSID=4e49nat9rbgu9uhja7dn8e8fm6|User-Agent=Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.21 Safari/537.36 : Get /profile/hopoje: unsupported protocol scheme ""

@elgatito @mancuniancol Any possible solution for it?

Will be fixed in the next version.

Please, try v0.0.19

Please, check Burst 0.0.31 with Elementum >= 0.0.67.


Split tests that run multiple checks into parametrzied ones

When i was hunting down #43, I was a bit confused sometimes about what exactly is failing. Turns out, only binary files where the problem. This PR changes the testsuite so that it is quite obvious what failed if only binary or ASCII is the problem.
I've also changed the never-changing fixtures to be session scoped, it should (in theory) save some time.

Coverage remained the same at 100.0% when pulling 72ae151ddcb2347c5aa28e3217c08d3a78769701 on hroncok:tests into 3219ec79343d116c993740a3bf9ccd7902c899fd on WoLpH:develop.

Coverage remained the same at 100.0% when pulling 72ae151ddcb2347c5aa28e3217c08d3a78769701 on hroncok:tests into 3219ec79343d116c993740a3bf9ccd7902c899fd on WoLpH:develop.

Great fix, that should have been done from the beginning :)
Thanks!
I do wonder though, what kind of platform are you running the code on that you're bugged with endianness?

Well I'm not running it on anything special personally, but as I need to
build an RPM for Fedora as a dependency for Cura, the build has to succeed
on several architectures including Power PC. Or I could specifically
disable it on that, but I always try to fix the problem first and disable
as the last resort.

Ah, that makes sense :)
I couldn't think of any recent platform (save for specific computing clusters) that still use big endian.


Modify README.md. Add README.Rmd

Hi guys 🇨🇦  🇺🇸
There are a lot of changes in this commit, such as:

Modify README.md - add introduction, usage, dependencies, license, and references sections.
Add README.rmd file with introduction, usage, ependencies, license, and references sections
Add parsed bibliography using pandoc.
Add bibtex file under doc folder.
Delete extra python and R script that downloads the data.
Add .csv file to the processed folder under data.
Update .gitignore - add .Rproj to ignore R generated files

I would appreciate your review/feedback on this PR.
Thanks!

Should we add a line about both the EDA reports in the Readme.md as per #18 ?

@tanmaysharma19 where would you prefer to add the pointer about both the EDA reports?

@fatse - In the Readme.md in the paragraph that says, "We will create a summary table..."
We can append a line at the starting that says, "We will perform an EDA using best practices to explore our dataset. We would be carrying out an EDA using both R and Python to understand our data better. Based on our EDA, we will create a summary table..."
What say?

Sorry, I don't think Fatime's README.md file includes Neel's most up-to-date proposal. Could either of you take a another look and update it?
One more thing: Looking at the updated standard deviation both Tanmay and I calculated, it seems "equal variance" assumption is not met (see attached). So t-test is out. I guess we can do a permutation test? Can you update it in the proposal as well? I think Neel's most up-to-date proposal mentioned t-test.

Everything else in the PR is good with me. Thanks!

@tanmaysharma19 @nphaterp @nichowu
The line suggested by @tanmaysharma19 above has been added in the README - Introduction section and README has been updated to reflect the latest changes made in the proposal.Rmd by @nphaterp.
These changes have been captured in commit a1b84189dec39f8cec4f44cacdb1de0f8e23d28a in my PR.

Im good with this, maybe @nichowu  once you take a final look you can merge ?


Numpy np

What is the change?

Why is the change being made?

Checklist

[ ] This PR has only one purpose or idea.
[ ] Tests have been added/updated to verify any new/changed code.

[ ] The code style follows good practices.
[ ] The commit message(s) follow good practices.

[ ] The release notes have been updated if necessary.
[ ] The documentation is still up-to-date in the doc folder.
[ ] The dependencies are still up-to-date in pyproject.toml.

merging the feature-branch


Fix typo in scale factor calculation

@abrauchli could you add me to the commiters for this repository? I currently don't have permissions to merge

@winkj done


Demo page

Current demo shows only one built example.

Move webpack.config.js to exampes
Add simple page with all examples
Paste link to README.md

Done


support for ttgo (downlink and uplink)

hello, i just uploadded for ttgo unit ( esp32 + lora 1276)
how can i downlink to nodes or process uplink?
thanks

Look at the latest version of the code version 5.2.x (and the documentation).


NLPCRAFT-11: Add auto-enrich using Bert and FastTest models

This pull request should resolve NLPCRAFT-11: auto-enrich user models with synonyms
Proposed approach uses Bert (RoBerta) model to generate synonyms for given context, masking target word. Afterwards, output is filtered with FastTest for specified context.
This feature could also be integrated with NLPCRAFT-41

@Ifropc Thank you very much for sharing, this feature looks very promising!
I would suggest the following improvements:

Add Apache license header to all files
Use logging module instead of the print function
Do we need matplotlib-related functions (mk_graph, etc) in bertft.py, isn't it better to move them directly to jupiter notebook?
May be rename enricher folder to syn_enricher (just a proposal, ideas?)

Hi @Ifropc ! Thank your for your work, I have tried it and results are very impressive!
Below some remarks for discussion:

start_server.sh - I think that better to use python3 instead of python.
Is it possible to download data to user home folder (and use it from there)? For example under ~//nlpcraft/<bert?>
How can we clear installation files? Maybe we can add some flag like -reset to install_dependencies.sh or create new script like clear_dependencies.sh?
Should I have python3 already installed?

If yes - could you describe it in readme? (versions etc)
If no - we have to create ticket to check it on clear computer without any python related installations.

I think we can drop # usage at least from API (indexes parameters are enough and more flexible). Support of both modes confused.
I think we have to separate endpoints URLs (now we have only default one), because later we can need some additional endpoints and have to separate them.
Is it possible to add some new endpoint (or change current with some parameter) which can return suggestions for each word of sentence?

Now we can do it sending N requests for each N sentence words, but it can be too slow because each request takes about 0.2 secs
Will we have some performance improvements with such new endpoint ?

Can I control suggestions result count? (maybe via some parameter)

Let's discuss!

Could you add some base request validation and throw readable errors for such invalid requests?

Just for main cases (empty request, invalid indexes range) - now result is code 500, internal error.

Hi @skhdl , thanks you for your feedback.

Done
I think in general it's not very good approach, as it is not following XDG base directory specification. I understand that currently NLP craft do store some files there, so I think this should remain open for discussion and for now I leave it as is. In future, we may consider either moving NLP craft files to XDG supported directory, or make it configurable in some other way (environment variable, configuration in file, etc).
It's already done after successful installation. Are you talking about /tmp/fastText/
Yes, it's checked in installation script.
Done
Done. Please use /synonyms endpoint.
This part is a bit tricky. I am going to improve performance, but it might take some time to make proper batching into models, so it might be out of scope of current pull request and left as improvement for next iteration.
Yes, it was already implemented, but I forgot to add it as part of API. Please pass this value as "limit"
Done

Also I upgraded torch to latest version (1.5), please re-run install script.

I'm closing this pull request. Further work would be done in branch NLPCRAFT-67
Let's continue discussion in related issue on Jira


Throttle over-eager compile messages

Getting compile errors  (c.f. parse errors) as-you-type, can be distracting, for example

Especially when that error disappears if the field subsequently becomes parse incomplete/invalid:

Preferred approach

I have added a new field _fieldBeingEdited onto FileImpl, with corresponding getFieldBeingEdited and setFieldBeingEdited methods. The field is set whenever a keystroke processed by a field causes a code changed, and reset (hopefully) whenever field is deselected. This is checked in.

I then tried adding this code (in FileImpl)

This does indeed suppress compile errors during edit, but I realised that I cannot call refreshAllStatuses as it is asynch and requires a testRunner. So I've not checked this in - another approach is needed.

I have removed the second requirement for an async method to attempt compile after several seconds of user inactivity. This can be added again as a separate ticket if we still feel it important. However, I have altered the tooltip on the Run button, when disabled, to prompt the user:
Program is not yet compiled. If you have just edited a field, press Enter or Tab to complete.


A11y_Azure Tools Storage Explorer_Get Shared Access Signature_ScreenReader: The user is unable to use the spinner function using up/down arrow keys when the voiceover tab focus lands on date and time inside 'Start time' and 'Expiry time'.

GitHubTags: #A11yMAS;#A11yTCS;#A11ySev2;#BM_AzureToolsStorageExplorer_May2022;#Azure Tools Storage Explorer;#MAC;#FTP;#DesktopApp;#WCAG4.2.9;#Voiceover;#AINotInScope;
Environment Details:
Application Name: Azure Tools Storage Explorer
Application Version: 1.24.0
Mac Version: macOS Monterey 12.3.1
Screen Reader: Voice over
Repro Steps:

Please do not close this bug. This bug should only be closed by TCS, C+AI Accessibility tester after verification of the fix.
Launch Azure Tools Storage Explorer.
Sign in to Azure.
Tab to 'Explorer' pane tree view.
Navigate to any of the file inside "Blob Containers"
Right click on any of the file and select 'Get shared access signature'.
Tab till 'Start Time' control.
Turn on voiceover to and use spinner function.

Actual:
The user is unable to use the spinner function using up/down arrow keys when the voiceover tab focus lands on date and time inside 'Start time' and 'Expiry time'.
Same issue can be observed for the following scenario:

Manage Access Policies_Add (User is unable to use stepper function for the 'Start Time' 'Expiry Time')
Settings_Transfers (Stepper function is not working for SAS duration, Max Transfer rate, Network Concurrency, File Concurrency, Buffer Size)

Expected:
The user should be able to use the spinner function using up/down arrow keys when the voiceover focus lands on date and time inside 'Start time' and 'Expiry time'.
User Impact:
Screen reader users will face difficulty in interacting with the available functions for a control.
Attachment:

@bbarik06 why do you not just:

focus the date time control
use up and down arrow keys to adjust stepper values
use left and right arrow keys or tab to move between steppers

???

@MRayermannMSFT Under normal keyboard functioning, all the arrow keys work for the stepper but when the voiceover is turned on the function doesn't work even if we use the keyboard arrow keys.

@bbarik06 so to confirm, if you have VoiceOver turned on, you focus the date control, and the only keys you use are tab or arrow keys, it does not work for you? Can you please provide a screen recording of this?

@MRayermannMSFT Yes if I have voiceover is turned on, I am using the tab keys to the control, and it does not work. I would like to know if it's working fine on your side. Please refer the attachment.

Note: Please do not close the bug. This bug should only be closed by TCS, C+AI Accessibility tester after verification of the fix.

@MRayermannMSFT Could you please post the same video here.

@bbarik06 have you had a chance to review the video? Where should we go from here?


[GSoC] my temporary copy of x-clip-model-optimization

Hi, I have made a temporary pull request so that I can meet the deadline. I will edit the notebook and upload again in the link I have given in this pull request. Sorry for the inconvenience.
https://colab.research.google.com/drive/1iAnCKbL8MLRtBvp17VT7JkualEXZnjjY?usp=sharing

@stncil, unfortunately, we cannot accept this as a prerequisite task.


Scrolling issue

There are styling/scrolling issues when you change items text size from 10 to 14.

Not completely solved in release 0.7.10

Is solved in version <IP_ADDRESS>


[V3] Implement new Concept Exercise: For Loops

Getting started
Please please please read the docs before starting. Posting PRs without reading these docs will be a lot more frustrating for you during the review cycle, and exhaust Exercism's maintainers' time. So, before diving into the implementation, please read up on the following documents:

Rationale for v3.
The features of v3
What are concepts and how they are structured?
What are concept exercises and how they are structured?

Please also watch the following video:

The Anatomy of a Concept Exercise.

See the documentation above (general documentation), as well as How to implement a Concept Exercise in JavaScript.
Goal
The goal of this exercise is to introduce for loops and the increment and decrement operator.
Concepts
The following concept pages need to be created. You can combine the two introduction.md files from the concepts and use that as introduction.md for the concept exercise. No need to create different content at this point.

for-loops
increment-decrement-operators

Learning Objectives
In the concepts the student should learn about the following statements and operators and then practice them in the concept exercise.

What does a for loop do/ when is it used
Syntax for(...){...}
What is the loop counter, initialization, condition and iteration
How to iterate over an array with a simple for loop (more advanced ways of iterating over arrays will be introduced later)
What is the increment/decrement operator i++/i--

Out of Scope

while

Also see "About" section below for other things that should not be part of the concept introduction and the exercise.
About.md of the Concept
Here some ideas of what could be mentioned.
For Loops

Labels
break/continue
explain that initialization, condition and iteration [are all optional](initialization, condition and iteration)

Increment/Decrement Operators

Talk about the return value of i++/i--
++i/--i (explain the difference to i++/i--)

Prerequisites

arrays
comparison
conditionals

Besides these prerequisites the student only knows about basics and some primitive types. Keep that in mind when designing the exercise. See this list for details on the learning curve we are aiming for.
The student does not yet know about assignment short-hands like += so those should not be used in the example solution.
Exercise Idea

Task 4, 5 and 6 from C# Bird Watcher Exercise could be used as a template.
Maybe add one more task with a different iteration (e.g. every second day there was a wrong bird count, add 3 on those days and calculate total again).

Help
You can choose to do this solo-style, or collaborate with multiple people on this. The suggested approach is to

First accept this issue by saying "I'd like to work on this" (you will not get a response, just go with it) and optionally request that someone works with you (and wait for a second person to accept your request).
Use this issue to write down what you need (collect reference material) and discuss, if necessary, what to write and what not to write.
Draft a PR and request the feedback from at least one other JavaScript member (you can ping the #maintaining-javascript channel in Slack).

I'll work on this.


stabilization(RC): rc stabilization

Reason for This PR
Code stabilization before RC
Description of Changes

Move the RR worker state to the worker package.
Add extra guard to the workers_watcher Get operation to ensure, that the requested worker in the Ready state.
Test_Static_Pool_Handle_Dead behaves differently now. Previously it was an error when all workers in the ErrorState and user tried to Exec payload. Now, the worker watcher checks for the worker state before push it to the consumer. And if a worker not in the StateReady state, the worker watcher removes such worker from the stack and allocates a new one.
Fast []byte to string conversion (>100x times)
Fix issue with disabled endure interface dependencies. Ref: https://github.com/spiral/endure/pull/85
Add container for the workers -> pkg/worker_watcher/container

License Acceptance
By submitting this pull request, I confirm that my contribution is made under
the terms of the MIT license.
PR Checklist
[Author TODO: Meet these criteria.]
[Reviewer TODO: Verify that these criteria are met. Request changes if not]

[x] All commits in this PR are signed (git commit -s).
[x] The reason for this PR is clearly provided (issue no. or explanation).
[x] The description of changes is clear and encompassing.
[x] Any required documentation changes (code and docs) are included in this PR.
[x] Any user-facing changes are mentioned in CHANGELOG.md.
[x] All added/changed functionality is tested.

linked #368


Github url

Type of PR
bug fix
Description
Wrong link in to the demo in the documentation
Why should this be added
The previous linked repo was not providing useful examples

Thx for pointing this out. I might have misunderstood the context and proposed the fix too quickly; I'll take more time to get a better understanding of it all first

Here's the thing: you might be guilty of not reading carefully, but we're also guilty of violating the principle of least surprise. We were going for a pragmatic PSA, but perhaps starting the "quick start" with an admonishment to possibly not use the library is the right idea at the wrong time.
@hopsoft and co will discuss!

@benbonnet would appreciate eyes on https://docs.stimulusreflex.com/quickstart

@pjforde1978 because, on a first approach, people might read briefly through the docs and try that in a 10/15 minutes break in between other tasks during the day (at least my case), I'd link clearly the two :
- Classic rails (current link)
- Reflex way (other repo with reflex sample)

Could be interesting to add the link here https://docs.stimulusreflex.com/reflexes ? Or maybe the "next steps" link on the readme higher at the top of the page

About the adonishment bad idea, I kind of tend to agree. People who might be hyped by this project :

recognize the elixir community as a very strong one (no DHH® approved requirement)
understand fully what is an spa project (want to get rid of such boilerplate/pain)
know (a lot) about rails (no extensive comparison needed)

Exagerating the idea a bit, but the only focus (at least relevant to me) is how it helps to make the js logics disappear/be moved serverside

Many others would already be fluent in react/vue rather than in stimulus. Apart from the title and what's installed, it does not appears as a strong requirement. Plus, if I've understood it well, you can achieve the same in a serverside way. Should one be fluent with stimulus to correctly use this gem ?

not dissing anything or anyone, neither dhh; let's say i meant that a rails dev who heard of elixir and heard about liveview, will have a high potential to be onboarded.
I'll surely give a look back again at stimulus.
about my question; i'll be more accurate : this is very close to this in terms of ux, am i right to think that ?

I think I understand, finally. :grin:
The spinners snippet that you linked to is an example of something you might want to setup client-side callback handlers for. I went with spinners as an example of a global callback because it's literally something that could be useful for every server call.
Chained reflexes - which I've implemented as the wait_for_it function is a Reflex meta-programming trick that allows you to link a theoretically unlimited number of reflex updates together. Each reflex culminates in an ActionCable message with one or many morphdom updates (depending on whether you use scoping or not!).
Without something like wait_for_it, you could click a button on the client and wait for a potentially really long time for some remote API to reply, if indeed it ever does. By spinning up a 2nd thread, we're able to immediately reply to the request with an intermediate update - think "Loading..." - and then follow it up with a 2nd update when/if the data arrives.
It's not formally part of the library, although it's a strong contender. We want to make sure it tests well from a profiling perspective. But I've used it a lot so far and the sky has not fallen.
Anyhow, I hope you understand a bit better now. wait_for_it is a really exciting thing, I believe. It's a quiet killer feature. It is, however, definitely very different from client-side callbacks, which are also cool - even though we hope people won't have to use them often. We don't hate JS, we just want people to feel like they don't have to write a ton of it to get impressive functionality working.

we just want people to feel like they don't have to write a ton of it to get impressive functionality working yep the simple fact of being able to manipulate the frontend in reflexes (in ruby) sounds highly appealing

Just to hammer home the whole "infinite" thing, here's a stopwatch:

<%= Rails.cache.fetch("timer:#{session.id}") {0} %>

  <button data-reflex="click->CounterReflex#stopwatch"><%= session[:clock] ? "Stop" : "Start" %></button>

class CounterReflex < StimulusReflex::Reflex
  def stopwatch
    session[:clock] = session[:clock] ? !session[:clock] : true
    wait_for_it(:tick) do
      []
    end
  end

  def tick
    if session[:clock]
      Rails.cache.increment("timer:#{session.id}")
      wait_for_it(:tick) do
        sleep 1
        []
      end
    end
  end

  def wait_for_it(target)
    return unless respond_to? target
    if block_given?
      Thread.new do
        channel.receive({
          "target" => "#{self.class}##{target}",
          "args" => yield,
          "url" => url,
          "attrs" => element.attributes.to_h,
          "selectors" => selectors,
        })
      end
    end
  end
end

we just want people to feel like they don't have to write a ton of it to get impressive functionality working yep the simple fact of being able to manipulate the frontend in reflexes (in ruby) sounds highly appealing

The way we hope you think about it - and tell your friends - is that for the past 20ish years, 80% of the hardest part of our jobs has been managing and syncing client state with the server. If StimulusReflex means you can design a stateful app that has no client state, then we're eliminating the 80% of work.

@benbonnet I agree with the points you've made on this PR. Especially this one.

people might read briefly through the docs and try that in a 10/15 minutes break in between other tasks during the day

Given that the principal ethos of this project is saving developer time our docs should reflect it. I will amend the section you called out soon so we can help developers see the important things faster.
@pjforde1978's points above are all accurate, but I think we can do a few things better in the docs.

Outline the ideal person for StimulusReflex. Namely a proficient Rails developer that's perhaps frustrated with the current state of affairs with SPA being the mainstay of conventional wisdom.
Briefly state that the attitude of questioning whether SPAs should be the defacto solution for your project/team should be applied to StimulusReflex also... because Rails is very capable without it.
Ensure all docs are focused on clearly explaining the benefits of using StimulusReflex.


Release next version?

It has been two months since v0.17.0 and I would really like to have the changes of #69 in the central version. Is there anything that still needs to be taken care of that prevents a release? I might be able to help out.

@teabyii could you please publish the next version, it seems I don't have enough rights :)


Bugfix for invalid filenames

Resolve issue in client generator that generates invalid file name for specific queries

I want to verify this, but without more context it will take me time to figure out what to do. Could you provide some simple verification steps?

We can test it with sample app now. Also snapshots have valid values


Renames protected_instance_variables to protected_instance_methods.

Thanks for the contribution but am closing this as v3.0 is a different codebase