Flutter Flame: The GameRenderBox class does not implement "computeDryLayout".

Steps to Reproduce

Run flutter create bug.
Update the files as follows:

pubspec.yaml
dependencies:
  ...
  flame: ^0.28.0

main.dart
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flame/util.dart';
import 'package:flame/game.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();

  Util flameUtil = Util();
  await flameUtil.fullScreen();
  await flameUtil.setOrientation(DeviceOrientation.portraitUp);
  BoxGame boxGame = BoxGame();
  runApp(MaterialApp(
    home: Scaffold(
      body: boxGame.widget,
    )
  ));
}

class BoxGame extends Game {
  void render(Canvas canvas) {}
  void update(double t) {}
}

run flutter clean and flutter pub get
make sure you're on the master channel (run flutter channel master)
if not enabled, enable linux desktop with flutter config --enable-linux-desktop
run app flutter run -d linux
Results:
I was following this tutorial
The app should run without a problem.
But I get the following error:

The following assertion was thrown during performResize():
The GameRenderBox class does not implement "computeDryLayout".

Logs

[  +99 ms] executing: [/home/ibrahim/snap/flutter/common/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +47 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] d9044a8a61e4d7d0afbd4fe8bad6d40762c289dd
[   +1 ms] executing: [/home/ibrahim/snap/flutter/common/flutter/] git tag --points-at d9044a8a61e4d7d0afbd4fe8bad6d40762c289dd
[  +18 ms] Exit code 0 from: git tag --points-at d9044a8a61e4d7d0afbd4fe8bad6d40762c289dd
[   +3 ms] executing: [/home/ibrahim/snap/flutter/common/flutter/] git describe --match *.*.* --long --tags d9044a8a61e4d7d0afbd4fe8bad6d40762c289dd
[  +39 ms] Exit code 0 from: git describe --match *.*.* --long --tags d9044a8a61e4d7d0afbd4fe8bad6d40762c289dd
[        ] 1.26.0-1.0.pre-275-gd9044a8a61
[  +57 ms] executing: [/home/ibrahim/snap/flutter/common/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[   +8 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/master
[        ] executing: [/home/ibrahim/snap/flutter/common/flutter/] git ls-remote --get-url origin
[   +7 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +53 ms] executing: [/home/ibrahim/snap/flutter/common/flutter/] git rev-parse --abbrev-ref HEAD
[   +7 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] master
[  +69 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.
[   +3 ms] Artifact Instance of 'WindowsEngineArtifacts' 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] executing: /home/ibrahim/Android/Sdk/platform-tools/adb devices -l
[  +30 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.
[   +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +2 ms] 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.
[  +90 ms] executing: /home/ibrahim/Android/Sdk/platform-tools/adb devices -l
[  +28 ms] Skipping pub get: version match.
[  +34 ms] Found plugin audioplayers at /home/ibrahim/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/audioplayers-0.15.1/
[  +51 ms] Found plugin path_provider at /home/ibrahim/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-1.6.27/
[   +3 ms] Found plugin path_provider_linux at /home/ibrahim/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-0.0.1+2/
[   +3 ms] Found plugin path_provider_macos at /home/ibrahim/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-0.0.4+8/
[   +5 ms] Found plugin path_provider_windows at /home/ibrahim/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-0.0.4+3/
[  +70 ms] Found plugin integration_test at /home/ibrahim/snap/flutter/common/flutter/packages/integration_test/
[ +131 ms] Found plugin audioplayers at /home/ibrahim/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/audioplayers-0.15.1/
[  +33 ms] Found plugin path_provider at /home/ibrahim/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-1.6.27/
[   +4 ms] Found plugin path_provider_linux at /home/ibrahim/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-0.0.1+2/
[   +2 ms] Found plugin path_provider_macos at /home/ibrahim/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-0.0.4+8/
[   +3 ms] Found plugin path_provider_windows at /home/ibrahim/snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-0.0.4+3/
[  +52 ms] Found plugin integration_test at /home/ibrahim/snap/flutter/common/flutter/packages/integration_test/
[   +7 ms] Generating /home/ibrahim/Documents/Flutter/Flame/bug/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[ +126 ms] Initializing file store
[  +14 ms] Skipping target: gen_localizations
[   +7 ms] complete
[   +9 ms] Launching lib/main.dart on Linux in debug mode...
[   +8 ms] /home/ibrahim/snap/flutter/common/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /home/ibrahim/snap/flutter/common/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root /home/ibrahim/snap/flutter/common/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 /tmp/flutter_tools.HKJZRL/flutter_tool.VSYNMQ/app.dill --packages /home/ibrahim/Documents/Flutter/Flame/bug/.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/f245b0b7cc30f460f818fcec6bcf01fb.cache.dill.track.dill --flutter-widget-cache --enable-experiment=alternative-invalidation-strategy
[  +30 ms] Building Linux application...
[  +48 ms] <- compile package:bug/main.dart
[   +4 ms] executing: [build/linux/debug/] cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug /home/ibrahim/Documents/Flutter/Flame/bug/linux
[  +21 ms] List of devices attached
[   +4 ms] List of devices attached
[  +94 ms] -- Configuring done
[  +13 ms] -- Generating done
[   +1 ms] -- Build files have been written to: /home/ibrahim/Documents/Flutter/Flame/bug/build/linux/debug
[   +6 ms] executing: ninja -C build/linux/debug install
[  +14 ms] ninja: Entering directory `build/linux/debug'
[+7896 ms] [1/5] Generating /home/ibrahim/Documents/Flutter/Flame/bug/linux/flutter/ephemeral/libflutter_linux_gtk.so, /home/ibrahim/Documents/Flutter/Flame/bug/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h, /home/ibrahim/Documents/Flutter/Flame/bug/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h, /home/ibrahim/Documents/Flutter/Flame/bug/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h, /home/ibrahim/Documents/Flutter/Flame/bug/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h, /home/ibrahim/Documents/Flutter/Flame/bug/linux/flutter/ephemeral/flutter_linux/fl_engine.h, /home/ibrahim/Documents/Flutter/Flame/bug/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h, /home/ibrahim/Documents/Flutter/Flame/bug/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h, /home/ibrahim/Documents/Flutter/Flame/bug/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h, /home/ibrahim/Documents/Flutter/Flame/bug/linux/flutter/ephemeral/flutter_linux/fl_method_call.h, /home/ibrahim/Documents/Flutter/Flame/bug/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h, /home/ibrahim/Documents/Flutter/Flame/bug/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h, /home/ibrahim/Documents/Flutter/Flame/bug/linux/flutter/ephemeral/flutter_linux/fl_method_response.h, /home/ibrahim/Documents/Flutter/Flame/bug/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h, /home/ibrahim/Documents/Flutter/Flame/bug/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h, /home/ibrahim/Documents/Flutter/Flame/bug/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h, /home/ibrahim/Documents/Flutter/Flame/bug/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h, /home/ibrahim/Documents/Flutter/Flame/bug/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h, /home/ibrahim/Documents/Flutter/Flame/bug/linux/flutter/ephemeral/flutter_linux/fl_value.h, /home/ibrahim/Documents/Flutter/Flame/bug/linux/flutter/ephemeral/flutter_linux/fl_view.h, /home/ibrahim/Documents/Flutter/Flame/bug/linux/flutter/ephemeral/flutter_linux/flutter_linux.h, _phony_
[  +20 ms] [ +163 ms] executing: [/home/ibrahim/snap/flutter/common/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +4 ms] [  +72 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +7 ms] [        ] d9044a8a61e4d7d0afbd4fe8bad6d40762c289dd
[   +9 ms] [   +1 ms] executing: [/home/ibrahim/snap/flutter/common/flutter/] git tag --points-at d9044a8a61e4d7d0afbd4fe8bad6d40762c289dd
[   +2 ms] [  +27 ms] Exit code 0 from: git tag --points-at d9044a8a61e4d7d0afbd4fe8bad6d40762c289dd
[   +9 ms] [   +3 ms] executing: [/home/ibrahim/snap/flutter/common/flutter/] git describe --match *.*.* --long --tags d9044a8a61e4d7d0afbd4fe8bad6d40762c289dd
[        ] [  +58 ms] Exit code 0 from: git describe --match *.*.* --long --tags d9044a8a61e4d7d0afbd4fe8bad6d40762c289dd
[        ] [        ] 1.26.0-1.0.pre-275-gd9044a8a61
[   +1 ms] [ +125 ms] executing: [/home/ibrahim/snap/flutter/common/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [  +13 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/master
[        ] [        ] executing: [/home/ibrahim/snap/flutter/common/flutter/] git ls-remote --get-url origin
[        ] [  +14 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] https://github.com/flutter/flutter.git
[        ] [  +92 ms] executing: [/home/ibrahim/snap/flutter/common/flutter/] git rev-parse --abbrev-ref HEAD
[        ] [  +10 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] master
[        ] [ +216 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.
[   +6 ms] [   +3 ms] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [   +4 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [   +3 ms] 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.
[        ] [ +174 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] [        ] 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.
[        ] [        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsEngineArtifacts' 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.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'PubDependencies' is not required, skipping update.
[        ] [ +142 ms] Initializing file store
[        ] [  +18 ms] Done initializing file store
[        ] [  +79 ms] Skipping target: gen_localizations
[        ] [+3755 ms] Skipping target: unpack_linux
[        ] [ +762 ms] Skipping target: kernel_snapshot
[        ] [ +679 ms] Skipping target: debug_bundle_linux_assets
[        ] [   +1 ms] Persisting file store
[        ] [  +19 ms] Done persisting file store
[        ] [  +13 ms] build succeeded.
[        ] [  +14 ms] "flutter assemble" took 5,755ms.
[        ] [ +261 ms] ensureAnalyticsSent: 255ms
[        ] [   +2 ms] Running shutdown hooks
[        ] [        ] Shutdown hooks complete
[        ] [        ] exiting with code 0
[ +851 ms] [2/5] Building CXX object CMakeFiles/bug.dir/flutter/generated_plugin_registrant.cc.o
[ +100 ms] [3/5] Building CXX object CMakeFiles/bug.dir/my_application.cc.o
[ +365 ms] [4/5] Linking CXX executable intermediates_do_not_run/bug
[        ] [4/5] Install the project...
[  +31 ms] -- Install configuration: "Debug"
[  +62 ms] -- Installing: /home/ibrahim/Documents/Flutter/Flame/bug/build/linux/debug/bundle/bug
[   +1 ms] -- Set runtime path of "/home/ibrahim/Documents/Flutter/Flame/bug/build/linux/debug/bundle/bug" to "$ORIGIN/lib"
[   +1 ms] -- Installing: /home/ibrahim/Documents/Flutter/Flame/bug/build/linux/debug/bundle/data/icudtl.dat
[   +2 ms] -- Installing: /home/ibrahim/Documents/Flutter/Flame/bug/build/linux/debug/bundle/lib/libflutter_linux_gtk.so
[ +308 ms] -- Installing: /home/ibrahim/Documents/Flutter/Flame/bug/build/linux/debug/bundle/data/flutter_assets
[   +1 ms] -- Installing: /home/ibrahim/Documents/Flutter/Flame/bug/build/linux/debug/bundle/data/flutter_assets/FontManifest.json
[        ] -- Installing: /home/ibrahim/Documents/Flutter/Flame/bug/build/linux/debug/bundle/data/flutter_assets/kernel_blob.bin
[ +106 ms] -- Installing: /home/ibrahim/Documents/Flutter/Flame/bug/build/linux/debug/bundle/data/flutter_assets/version.json
[        ] -- Installing: /home/ibrahim/Documents/Flutter/Flame/bug/build/linux/debug/bundle/data/flutter_assets/AssetManifest.json
[        ] -- Installing: /home/ibrahim/Documents/Flutter/Flame/bug/build/linux/debug/bundle/data/flutter_assets/packages
[        ] -- Installing: /home/ibrahim/Documents/Flutter/Flame/bug/build/linux/debug/bundle/data/flutter_assets/packages/cupertino_icons
[        ] -- Installing: /home/ibrahim/Documents/Flutter/Flame/bug/build/linux/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets
[        ] -- Installing: /home/ibrahim/Documents/Flutter/Flame/bug/build/linux/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
[   +1 ms] -- Installing: /home/ibrahim/Documents/Flutter/Flame/bug/build/linux/debug/bundle/data/flutter_assets/NOTICES
[   +2 ms] -- Installing: /home/ibrahim/Documents/Flutter/Flame/bug/build/linux/debug/bundle/data/flutter_assets/fonts
[        ] -- Installing: /home/ibrahim/Documents/Flutter/Flame/bug/build/linux/debug/bundle/data/flutter_assets/fonts/MaterialIcons-Regular.otf
[  +34 ms] Building Linux application... (completed in 10.1s)
[ +377 ms] Observatory URL on device: http://<IP_ADDRESS>:33815/cWeJZqnb3eY=/
[+6694 ms] Caching compiled dill
[ +285 ms] Connecting to service protocol: http://<IP_ADDRESS>:33815/cWeJZqnb3eY=/
[   +4 ms] Launching a Dart Developer Service (DDS) instance at http://<IP_ADDRESS>:0, connecting to VM service at http://<IP_ADDRESS>:33815/cWeJZqnb3eY=/.
[ +241 ms] DDS is listening at http://<IP_ADDRESS>:36229/WDvwE_VCSh4=/.
[ +107 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:33815/cWeJZqnb3eY=/
[  +22 ms] DevFS: Creating new filesystem on the device (null)
[  +21 ms] DevFS: Created new filesystem on the device (file:///tmp/bugNOAEQU/bug/)
[   +3 ms] Updating assets
[ +171 ms] Syncing files to device Linux...
[   +4 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[   +6 ms] <- recompile package:bug/main.dart 2b2f8eec-3f8e-489e-a476-2a3c98e5f74e
[        ] <- 2b2f8eec-3f8e-489e-a476-2a3c98e5f74e
[ +486 ms] Updating files.
[        ] DevFS: Sync finished
[   +1 ms] Syncing files to device Linux... (completed in 498ms)
[   +1 ms] Synced 0.0MB.
[   +1 ms] <- accept
[   +9 ms] Connected to _flutterView/0x14215c0.
[   +2 ms] Flutter run key commands.
[   +3 ms] r Hot reload. 🔥🔥🔥
[   +1 ms] R Hot restart.
[        ] h Repeat this help message.
[   +1 ms] d Detach (terminate "flutter run" but leave application running).
[        ] c Clear the screen
[        ] q Quit (terminate the application on the device).
[        ] An Observatory debugger and profiler on Linux is available at: http://<IP_ADDRESS>:36229/WDvwE_VCSh4=/
[        ] Running with unsound null safety
[        ] For more information see https://dart.dev/null-safety/unsound-null-safety
[+33769 ms] Application finished.

Output of flutter analyze
Analyzing bug...

   info • Unused import: 'package:bug/main.dart' • test/widget_test.dart:11:8 • unused_import
  error • The function 'MyApp' isn't defined • test/widget_test.dart:16:29 • undefined_function

2 issues found. (ran in 18.1s)

Output of flutter doctor
[✓] Flutter (Channel master, 1.26.0-2.0.pre.275, on Linux, locale en_US.UTF-8)
    • Flutter version 1.26.0-2.0.pre.275 at /home/ibrahim/snap/flutter/common/flutter
    • Framework revision d9044a8a61 (6 days ago), 2021-01-09 04:04:04 -0500
    • Engine revision caf6a8191f
    • Dart version 2.12.0 (build 2.12.0-204.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.1)
    • Android SDK at /home/ibrahim/Android/Sdk
    • Platform android-30, build-tools 30.0.1
    • Java binary at: /usr/local/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at google-chrome

[✓] Linux toolchain - develop for Linux desktop
    • clang version 6.0.0-1ubuntu2 (tags/RELEASE_600/final)
    • cmake version 3.10.2
    • ninja version 1.8.2
    • pkg-config version 0.29.1

[✓] Android Studio (version 4.0)
    • Android Studio at /usr/local/android-studio
    • Flutter plugin version 48.0.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[✓] VS Code (version 1.52.1)
    • VS Code at /usr/share/code
    • Flutter extension version 3.18.1

[✓] Connected device (2 available)
    • Linux (desktop) • linux  • linux-x64      • Linux
    • Chrome (web)    • chrome • web-javascript • Google Chrome 86.0.4240.183

• No issues found!

Hi @zmunk
From what I can see, the issue is related to a 3rd party plugin rather than to Flutter itself. Please open the issue in the dedicated repository.
Closing, as this isn't an issue with Flutter itself.
If you disagree, please write in the comments,
providing your flutter doctor -v, your flutter run -v,  your pubspec.yaml
a minimal reproducible code sample that does not use 3rd party plugins,
and I will reopen it.
Thank you

Hi @zmunk
From what I can see, the issue is related to a 3rd party plugin rather than to Flutter itself. Please open the issue in the dedicated repository.
Closing, as this isn't an issue with Flutter itself.
If you disagree, please write in the comments,
providing your flutter doctor -v, your flutter run -v,  your pubspec.yaml
a minimal reproducible code sample that does not use 3rd party plugins,
and I will reopen it.
Thank you

Submitted in the flame repo: https://github.com/flame-engine/flame/issues/629

Submitted in the flame repo: https://github.com/flame-engine/flame/issues/629


duplicate code

try to use react fragment instead of div

thank you jirasak for comment so I fixed it and fixed a few other points with similar issues.


Develop

Exchanged uuid for nanoid, bumped up deps.

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Thread safety when using LinkedList as Queue

Hello, I'm new to kafka and I'm trying to use kafka with mqtt as source.
I found that in this code, you're using java.util.LinkedList as the queue implementation. The queue will be accessed by multiple threads, one of them is mqtt thread. java.util.LinkedList is not thread safe.
I'm suggesting to use java.util.concurrent.LinkedBlockingQueue as it is thread safe and it supports take method that could wait the thread when the queue is empty. It eliminates the need to loop while queue is empty.
I could make a pull request if you'd like me to.

Yeah, You are right. PR are more than welcome.

Hi, I'm sorry for late follow up with my pull request I promised. Thanks for the fix.


Bug report, I am unable to use my own signature file

@AbdurazaaqMohammed The signing key file was created by MT Manager. I imported the key and it popped up to enter the password and the program crashed immediately after confirmation.
(Oh! Why did I still ask for a password and crash when I imported the pk8 and x509.pem files)
Password：123456 Alias：123456 Alias Password：123456
keystore.zip

My language is not here, please add the language Chinese Thank you!

Please fix the following issues when the signature algorithm is:
The signature file of ECDSA should generate the corresponding CERT.EC instead of CERT.RSA
The signature file of DSA should generate the corresponding CERT.DSA instead of CERT.RSA

By the way, can you build the Jar command line tool of this project into an Android application version?
https://github.com/luoyesiqiu/dpt-shell/issues/70

The version of Java built in Android not support PK8, I don't know how to fix it. I only test this app with BKS.
I don't know Chinese. If you are interested in contributing, someone contributed Chinese translation to my other app APKExtractor, there are some common strings there.

By the way, can you build the Jar command line tool of this project into an Android application version?

I will try to look at it, but I am busy next 2 weeks at least


Support retrieval of netflow data using fprobe

This series of patches adds support for retrieval of netflow data from containers. The netflow probe 'fprobe' is started on a veth interface on the host that corresponds to an interface inside the container. Data are sent to a socket-datacollector that is started by the crawler plugin and is collecting the data that fprobe sends to it and simply writes it into a destination directory. The data files in the destination directory is then picked up by the crawler when it collects data from containers.
The Debian package for socket-datacollector is part of this pull request and used to build into the Docker container. Once socket-datacollector is publicly available we can adjust the requirements.txt file used when building the docker container.

@stefanberger can you please make following changes:

squash and sign your commit (currently, tests are failing because commits are not signed)
add a test cases for your code to ensure the high code coverage. (sahil or I can help you with this)

Codecov Report

Merging #248 into master will decrease coverage by -5.87%.
The diff coverage is 37.95%.

@@            Coverage Diff             @@
##           master     #248      +/-   ##
==========================================
- Coverage   90.34%   84.48%   -5.87%
==========================================
  Files          98      101       +3
  Lines        3492     3816     +324
==========================================
+ Hits         3155     3224      +69
- Misses        337      592     +255

Impacted Files
Coverage Δ

...wler/plugins/applications/apache/apache_crawler.py
100% <ø> (ø)
:white_check_mark:

...plugins/applications/tomcat/tomcat_host_crawler.py
100% <100%> (ø)
:white_check_mark:

crawler/plugins/applications/tomcat/feature.py
100% <100%> (ø)
:white_check_mark:

...wler/plugins/applications/tomcat/tomcat_crawler.py
100% <100%> (ø)
:white_check_mark:

...ns/applications/tomcat/tomcat_container_crawler.py
100% <100%> (ø)
:white_check_mark:

crawler/utils/process_utils.py
14.89% <14.89%> (ø)

...rawler/plugins/systems/fprobe_container_crawler.py
22.17% <22.17%> (ø)

crawler/utils/ethtool.py
23.21% <23.21%> (ø)

... and 3 more

Continue to review full report at Codecov.

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

LGTM


Snippet updates for dynamic typeahead search

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/task-modules-and-cards/cards/dynamic-search.md
95
3
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Docs Build status updates of commit 4a2a6e6:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/task-modules-and-cards/cards/dynamic-search.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/task-modules-and-cards/cards/dynamic-search.md
95
3
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Docs Build status updates of commit e216099:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/task-modules-and-cards/cards/dynamic-search.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/task-modules-and-cards/cards/dynamic-search.md
95
3
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Docs Build status updates of commit 7c399a1:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/task-modules-and-cards/cards/dynamic-search.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Make Register and Bit hashed attrs immutable

Summary
This commit changes the Register and Bit classes to make the attributes
used in the hash of an object immutable. We previously would allow these
attributes to be settable after object creation. However this would lead to
unsound behavior that would corrupt container structure that rely on a hash
(such as a dict) since these attributes are treated as immutable
properties of a register or bit. [1] To avoid this unsound behavior the
attributes of a Register and Bit are no longer settable after initial
creation. This is technically a breaking API change, but because doing
this operation before would result in breaking Python's __hash__ API and
potentially result in unsound behavior this is necessary.
Details and comments
Fixes #4705
[1] https://docs.python.org/3/glossary.html#term-hashable

Suggest to inline _update_hash into __init__ and remove _update_bits_hash

Fixed in: https://github.com/Qiskit/qiskit-terra/pull/5867/commits/d225e00daa97a9c13d7afa1e2e1db3a29e295b99


Feature request-- Serverless test automation framework

HI
Can we have  AWS lambda function to be invoked ( GItlab. hooks or event) , which can call a test automation  framework  to be run on Chrome headless mode.
The framework will produce all the report and we can have a parallel configurable multi threading which Lambda can scale infinitely to give us on demand infinitely sclable  test automation environment.

Hello,
Can you give some more details/an example of how this could work please?
Thanks,
Nick

I'm closing this issue as there has been no response for a year.


Document Windows-specific information for installation and usage guide

Several Windows users mentioned that the installation process as currently documented needs to be adapted to work on Windows.
I suggest to rerun the whole installation Windows step-by-step in order to work out and document the Windows-specific changes necessary to have a running system. Furthermore, if the usage differs from a unix-based system as well, the corresponding documentation should have a Windows-specific section as well.

We don't care enough for now. Windows users should just use cabal v2-build and cabal v2-exec instead of cabal v2-install.


Error: 'track_number' is not a member of 'SpotifyAPI.Web.Models.FullTrack'.

Very strange?
It works for tracks in Spotify's web console. E.g. 6ZEYvUSgON3J5Qe1RYi3Jo
and in my api requests immediately preceding the error , I can get name and uri
spotifyTrack.Track.Name
spotifyTrack.Track.Uri
### but not:
spotifyTrack.Track.track_number

Many thanks for any ideas.

Solved it:
track_number = tracknumber

Is the track number comig out of "tracknumber" correct?
I think not! Please check.

Is this solved? If not, please post the code, the error is not enough. And also state what are you expecting and what is the real case.

As far as I understand from their website, the Spotify API spells the variable "track_number".
That does not work with your nice project where you need to spell it "tracknumber" to get any results.
(That the enumeratio of tracks of an Album starts on 0 is also somewhat confusing, but understandable.)

Every field in the response models of spotify is converted to PascalCase. So you will have to use track.TrackNumber.


added RBAC changes for validatingWebhookConfigurations

Added required RBAC in vdo-manager-role clusterrole for validatingWebhookConfigurations.

@gauravAggrahari Can you please review and merge this PR


Code Linting is not working correctly.

The github action to lint code base is not working correctly.

This was closed by #4.

This was closed by #4.


Release 1.0.0

This is a draft of changelog for the 1.0.0 release.
Here you can find all related translations changes: ...master.

⚠ Do not merge this pull request manually ⚠
You should approve this pull request instead. After approving, I will automatically update it (release date needs to be adjusted), merge, and tag a new release. You can read more about the process on forum.

Show release notes preview
1.0.0

General changes:

Updated Day.js translations.
Updated Flarum core translations.
Updated validation translations.

Added support for new extensions:

askvortsov/flarum-categories
askvortsov/flarum-rich-text
clarkwinkelmann/flarum-ext-emojionearea
clarkwinkelmann/flarum-ext-likes-received
flarum/akismet
flarum/approval
flarum/emoji
flarum/flags
flarum/likes
flarum/lock
flarum/markdown
flarum/mentions
flarum/nicknames
flarum/pusher
flarum/statistics
flarum/sticky
flarum/subscriptions
flarum/suspend
flarum/tags
fof/best-answer
fof/drafts
fof/forum-statistics-widget
fof/masquerade
fof/oauth
fof/polls
fof/share-social
fof/terms
fof/upload
fof/user-bio
fof/user-directory
fof/username-request
michaelbelgium/flarum-discussion-views
sycho/flarum-profile-cover
therealsujitk/flarum-ext-gifs

Success! Now you can announce new release on forum:
## Version [`1.0.0`](https://github.com/flarum-lang/greek/releases/tag/1.0.0)

**General changes**:

* Updated Day.js translations.
* Updated Flarum core translations.
* Updated validation translations.

**Added support for new extensions**:

* [`askvortsov/flarum-categories`](https://github.com/askvortsov1/flarum-categories)
* [`askvortsov/flarum-rich-text`](https://github.com/askvortsov1/flarum-rich-text)
* [`clarkwinkelmann/flarum-ext-emojionearea`](https://github.com/clarkwinkelmann/flarum-ext-emojionearea)
* [`clarkwinkelmann/flarum-ext-likes-received`](https://github.com/clarkwinkelmann/flarum-ext-likes-received)
* [`flarum/akismet`](https://github.com/flarum/akismet)
* [`flarum/approval`](https://github.com/flarum/approval)
* [`flarum/emoji`](https://github.com/flarum/emoji)
* [`flarum/flags`](https://github.com/flarum/flags)
* [`flarum/likes`](https://github.com/flarum/likes)
* [`flarum/lock`](https://github.com/flarum/lock)
* [`flarum/markdown`](https://github.com/flarum/markdown)
* [`flarum/mentions`](https://github.com/flarum/mentions)
* [`flarum/nicknames`](https://github.com/flarum/nicknames)
* [`flarum/pusher`](https://github.com/flarum/pusher)
* [`flarum/statistics`](https://github.com/flarum/statistics)
* [`flarum/sticky`](https://github.com/flarum/sticky)
* [`flarum/subscriptions`](https://github.com/flarum/subscriptions)
* [`flarum/suspend`](https://github.com/flarum/suspend)
* [`flarum/tags`](https://github.com/flarum/tags)
* [`fof/best-answer`](https://github.com/FriendsOfFlarum/best-answer)
* [`fof/drafts`](https://github.com/FriendsOfFlarum/drafts)
* [`fof/forum-statistics-widget`](https://github.com/FriendsOfFlarum/forum-statistics-widget)
* [`fof/masquerade`](https://github.com/FriendsOfFlarum/masquerade)
* [`fof/oauth`](https://github.com/FriendsOfFlarum/oauth)
* [`fof/polls`](https://github.com/FriendsOfFlarum/polls)
* [`fof/share-social`](https://github.com/FriendsOfFlarum/share-social)
* [`fof/terms`](https://github.com/FriendsOfFlarum/terms)
* [`fof/upload`](https://github.com/FriendsOfFlarum/upload)
* [`fof/user-bio`](https://github.com/FriendsOfFlarum/user-bio)
* [`fof/user-directory`](https://github.com/FriendsOfFlarum/user-directory)
* [`fof/username-request`](https://github.com/FriendsOfFlarum/username-request)
* [`michaelbelgium/flarum-discussion-views`](https://github.com/MichaelBelgium/flarum-discussion-views)
* [`sycho/flarum-profile-cover`](https://github.com/SychO9/flarum-profile-cover)
* [`therealsujitk/flarum-ext-gifs`](https://github.com/therealsujitk/flarum-ext-gifs)

In order to update run these commands:

```console
composer update flarum-lang/greek
php flarum cache:clear
```


option: Require native-routing-cidr only if IPv4 is enabled

Otherwise, when running with IPv6-only the agent fails with the
following:
level=fatal msg="Error while creating daemon" error="invalid daemon
configuration: native routing cidr must be configured with option
--native-routing-cidr in combination with --masquerade --tunnel=disabled
--ipam=hostscope-legacy" subsys=daemon

Also, we currently do not masquerade IPv6.
Fixes: e7d4f5c6af ("daemon: validate IPv4NativeRoutingCIDR value in DaemonConfig")

test-me-please

@brb Travis CI failed:
-- PASS: TestBPFMapSizeCalculation (0.00s)
    --- PASS: TestBPFMapSizeCalculation/static_default_sizes (0.00s)
    --- PASS: TestBPFMapSizeCalculation/static,_non-default_sizes_inside_range (0.00s)
    --- PASS: TestBPFMapSizeCalculation/dynamic_size_without_any_static_sizes_(512MB,_0.25%) (0.00s)
    --- PASS: TestBPFMapSizeCalculation/dynamic_size_without_any_static_sizes_(1GiB,_0.25%) (0.00s)
    --- PASS: TestBPFMapSizeCalculation/dynamic_size_without_any_static_sizes_(2GiB,_0.25%) (0.00s)
    --- PASS: TestBPFMapSizeCalculation/dynamic_size_without_any_static_sizes_(7.5GiB,_0.25%) (0.00s)
    --- PASS: TestBPFMapSizeCalculation/dynamic_size_without_any_static_sizes_(16GiB,_0.25%) (0.00s)
    --- PASS: TestBPFMapSizeCalculation/dynamic_size_without_any_static_sizes_(120GiB,_0.25%) (0.00s)
    --- PASS: TestBPFMapSizeCalculation/dynamic_size_without_any_static_sizes_(240GiB,_0.25%) (0.00s)
    --- PASS: TestBPFMapSizeCalculation/dynamic_size_without_any_static_sizes_(360GiB,_0.25%) (0.00s)
    --- PASS: TestBPFMapSizeCalculation/dynamic_size_with_static_CT_TCP_size_(4GiB,_0.25%) (0.00s)
    --- PASS: TestBPFMapSizeCalculation/huge_dynamic_size_ratio_gets_clamped_(8GiB,_98%) (0.00s)
=== RUN   Test
/tmp/check-5577006791947779410/1/test
OK: 26 passed
--- PASS: Test (0.02s)
FAIL
coverage: 5.6% of statements in ./...
FAIL	github.com/cilium/cilium/pkg/option	0.100s
FAIL
Makefile:217: recipe for target 'unit-tests' failed
make: *** [unit-tests] Error 1
The command "./.travis/build.sh" exited with 2.

All the CI jobs have passed previously, and I've just modified the config_test.go unit test. So, after Travis CI and lint are green, we can merge it.

Coverage decreased (-0.03%) to 37.111% when pulling 140c8de4c1c6eabaf1f4722c720323dfc7b64a0c on pr/brb/fix-native-cidr-check into 9a027ee62c1cdde3ea8a7bfc47a14e7009bb79a7 on master.

Travis and lint all green now, merging.


ModuleNotFoundError: No module named 'chardet'

Traceback (most recent call last):
  File "pdf_miner.py", line 8, in <module>
    from pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreter
  File "/anonymized/ocr-table/venv3/lib/python3.7/site-packages/pdfminer/pdfinterp.py", line 5, in <module>
    from .cmapdb import CMapDB
  File "/anonymized/ocr-table/venv3/lib/python3.7/site-packages/pdfminer/cmapdb.py", line 24, in <module>
    from .psparser import PSStackParser
  File "/anonymized/ocr-table/venv3/lib/python3.7/site-packages/pdfminer/psparser.py", line 11, in <module>
    from .utils import choplist
  File "/anonymized/ocr-table/venv3/lib/python3.7/site-packages/pdfminer/utils.py", line 13, in <module>
    import chardet  # For str encoding detection in Py3
ModuleNotFoundError: No module named 'chardet'

Merging PR #4 to fix this


docs: Cookbook recipe for playing audio and video media on iOS devices

Cookbook recipe for playing audio and video media on iOS devices. Closes #5064.

Thank you, you rock!


chore(deps): upgrade dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-2.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 771

Questions ?
Please refer to the Backport tool documentation


Do not require nested vt

We do not really require nested vt to run kata containers. And we do not enable CONFIG_KVM in the shipped guest kernel either. So there is little point to check and fail kata-check when nested vt is not present.
Let's remove this dependency and see if it fixes recent CI failures. Some IaaS cloud vendors might decide not to provide nested vt capability to users and remove the corresponding code from kvm-intel kernel module, -- which might be the case we see in recent CI failures, kvm-intel kernel module is there but its nested parameter is missing, e.g.,

time="2018-10-15T02:02:06Z" level=info msg="kernel property found" arch=amd64 description="Intel KVM" name=kvm_intel pid=16729 source=runtime type=module
time="2018-10-15T02:02:06Z" level=error msg="open /sys/module/kvm_intel/parameters/nested: no such file or directory" arch=amd64 name=kata-runtime pid=16729 source=runtime
open /sys/module/kvm_intel/parameters/nested: no such file or directory

Well, after trying a bit in #819, it turns out the CI machines might simply be missing vmx support sometimes.

time="2018-10-16T10:09:10Z" level=error msg="CPU property not found" arch=amd64 description="Virtualization support" name=vmx pid=12839 source=runtime type=flag

And sometimes it has vmx but misses nested vt:

time="2018-10-15T02:02:06Z" level=error msg="CPU property not found" arch=amd64 description="Virtualization support" name=vmx pid=16729 source=runtime type=flag
time="2018-10-15T02:02:06Z" level=info msg="CPU property found" arch=amd64 description="64Bit CPU" name=lm pid=16729 source=runtime type=flag
time="2018-10-15T02:02:06Z" level=info msg="CPU property found" arch=amd64 description=SSE4.1 name=sse4_1 pid=16729 source=runtime type=flag
time="2018-10-15T02:02:06Z" level=info msg="kernel property found" arch=amd64 description="Intel KVM" name=kvm_intel pid=16729 source=runtime type=module
time="2018-10-15T02:02:06Z" level=error msg="open /sys/module/kvm_intel/parameters/nested: no such file or directory" arch=amd64 name=kata-runtime pid=16729 source=runtime

While other times, it has vmx but misses vhost/vhost-net kernel modules.

time="2018-10-16T07:27:35Z" level=info msg="CPU property found" arch=amd64 description="Virtualization support" name=vmx pid=14362 source=runtime type=flag
time="2018-10-16T07:27:35Z" level=info msg="CPU property found" arch=amd64 description="64Bit CPU" name=lm pid=14362 source=runtime type=flag
time="2018-10-16T07:27:35Z" level=info msg="kernel property found" arch=amd64 description="Intel KVM" name=kvm_intel pid=14362 source=runtime type=module
time="2018-10-16T07:27:35Z" level=info msg="Kernel property value correct" arch=amd64 description="Intel KVM" name=kvm_intel parameter=unrestricted_guest pid=14362 source=runtime type=module value=Y
time="2018-10-16T07:27:35Z" level=info msg="kernel property found" arch=amd64 description="Kernel-based Virtual Machine" name=kvm pid=14362 source=runtime type=module
time="2018-10-16T07:27:35Z" level=error msg="kernel property not found" arch=amd64 description="Host kernel accelerator for virtio" name=vhost pid=14362 source=runtime type=module
time="2018-10-16T07:27:35Z" level=error msg="kernel property not found" arch=amd64 description="Host kernel accelerator for virtio network" name=vhost_net pid=14362 source=runtime type=module
time="2018-10-16T07:27:35Z" level=error msg="ERROR: System is not capable of running Kata Containers" arch=amd64 name=kata-runtime pid=14362 source=runtime

#819 should be able to handle the missing nested vt case. But for the missing vmx case, we have to fail. So, to solve the recent CI failures, I think we should:

configure to allocate the testing VMs with vmx support
control the host kernel package when running CI and we always provide vhost/vhost-net kernel modules

@jcvenegas @grahamwhaley do we have control over the two things?

@bergwolf - we don't have the ability, no. afaik, the bottom line on vexxhost is that the kata CI is configured to run only on machines in a certain domain (cluster?), and that should have nesting enabled for all the machines. Not all machines across the whole of vexxhost support nesting you see, so our CI should be pinned to the cluster that does....
but, it seems that we are either getting scheduled on machines outside of that cluster, or there are some machines in that cluster that don't have nesting enabled right now.
@mnaser knows the real details, and has the ability to debug and set up the config etc. @mnaser - can you help here, or are you able to assign somebody else to help? This is really impacting our CI right now.
thanks!

@grahamwhaley I think there are three things we want to look at right now:

the testing VM is missing vmx capability: we need vexxhost side to help to make sure our VMs are scheduled to proper domain(cluster).
the testing VM has vmx capability but doesn't have nested vt capability: we need to stop requiring nested vt as is done in #819
the testing VM has vmx capability but misses vhost kernel modules: we need to make sure we are testing against the same host kernels. I thought we have already ensured this. Does it mean kata-check is run before we switch the host kernel to the one specified in CI?

Hi @bergwolf I see on slack chat that hopefully (1) is now fixed.
Hence, I just nudged a CI build for #819.. let's see how that goes.
For (3) - I thought we had auto-module probe/load as well - @chavafg can you comment?


feat: added warnings for usage of deprecated elements

Contained in this draft

Detection of deprecated types in the inheritance graph.
Detection of deprecated methods and functions.
Detection of deprecated properties and types in parameters.
Code generation (this may need a different approach. See the TODOs).
Feature flag.

Coming up

Resolution of TODOs
Code cleanup
Unit tests
README
Other things that I probably missed

Fixes aws/aws-cdk#16471

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

This does not yet check for deprecated struct fields, right?

It does, in getParameterWarnings (I guess I should add some comments to guide the reading of that method). But it's not yet checking whether the field has been set. So it's too broad at the moment. I'm working on that right now.

It's also an interesting question of where we generate the functions necessary for doing those. In the source file of the interface, or in each consuming source file?
The former seems best, but I don't know how hard that is to achieve...

By the source file of the interface, do you mean the .d.ts file?


Kramdown is not a supported draft submission format.

This probably does not belong here, but I do not know where to put it.
https://github.com/woobagooba/draft-ietf-is-csmp/blob/91db54440982293467ed04d5ade2f259be746471/Capture.JPG

Take this up with the IESG (who for the moment is the body that sets policy for what is accepted as a draft submission).
cc @larseggert

(I'll turn this into a feature request issue for the datatracker)

fwiw, there are more than one markdown authoring languages in use by the community. kramdown-rfc has a large and growing following (I use it), but it is not alone.

Thank you Robert.  The author tools state that kramdown is preferred format #2 and the author tools do directly accept kramdown.   I assumed (ugh) that kramdown is an accepted submission format.  Cheers

People are often using outdated versions of the markdown to xml conversion on there computers.

I'm seriously wondering whether there should be a use-by date on kramdown-rfc (and, by the way, xml2rfc) releases.

https://mailarchive.ietf.org/arch/msg/rfc-markdown/V_sVdZn-MhMshPjol2U8RUVXOho


fixes #336 run autosize on nextTick

autosize needs to run after nextTick to resize properly.

That's nice! Thank you!

#336


Conditions are never set on TrainJobs when the creation of PodSets fail

What happened?
If for some reasons the creation of the underlying JobSet fails, the conditions in the parent TrainJob are never initialized, and its status remains empty.
What did you expect to happen?
The conditions for the TrainJob should ideally always be initialized.
Environment
Kubernetes version:
$ kubectl version
Client Version: v1.31.1
Kustomize Version: v5.4.2
Server Version: v1.27.11+ec42b99

Training Operator version:
$ kubectl get pods -n kubeflow -l control-plane=kubeflow-training-operator -o jsonpath="{.items[*].spec.containers[*].image}"
kubeflow/training-operator:v1-855e096

Training Operator Python SDK version:
$ pip show kubeflow-training
Name: kubeflow-training
Version: 2.0.0

Impacted by this bug?
Give it a 👍 We prioritize the issues with most 👍

/assign

Thanks for this @astefanutti!
/remove-label lifecycle/needs-triage


update solidity version

Update solidity version of contracts.
Before: 0.4.6
After: 0.5.6 and 0.5.0(contracts related with ERC721)

감사합니다 @juliana-kim ❤


Provide spider web demo

We had a fancy spider web demo last meeting. I think it was web05.png with web.json from the samples folder. We shall render it and put it on the web page.

web3.jpg is better.

Ok ill reder web3.jpg for friday then. Thanks :+1:


overly large?

I have a json file owned by me but gron keeps posting a permission denied when trying to execute against the listed file. If I run gron to parse stdin, it works. The o2.json is one large line without an EOL. Could I be receiving an incorrect error? The copy of gron is installed on an Ubuntu 18.04 via snap. As you can see the executable(?) is just a link pointing back to snap (this is my first snap installed app, and I'm not sure this is correct). Anyway, any pointers/help would be greatly appreciated.
username@mach:/Stranded Deep/Data$ ls -al o2.json
-rw-rw-rw- 1 username group 40206 Sep  9 14:18 o2.json
username@mach:/Stranded Deep/Data$ gron o2.json
open o2.json: permission denied
:/usr/bin$ ls -al which gron
lrwxrwxrwx 1 root root 13 Sep  9 15:16 /snap/bin/gron -> /usr/bin/snap

I'm seeing this as well.
$ echo '{"a":"b"}' > a.json
$ gron a.json
open a.json: permission denied
$ gron < a.json
json = {};
json.a = "b";
$ gron --version
gron version dev
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.2 LTS
Release:        18.04
Codename:       bionic
$ snap info gron
name:      gron
summary:   Make JSON greppable
publisher: Nathan Handler (nhandler)
contact:   https://github.com/tomnomnom/gron/issues
license:   unset
description: |
  gron transforms JSON into discrete assignments to make it easier to grep for
  what you want and see the absolute 'path' to it. It eases the exploration of
  APIs that return large blobs of JSON but have terrible documentation.
commands:
  - gron
  - gron.norg
  - gron.ungron
snap-id:      NOsPS3OeY0LoGwvALnI0iw0nNEflKI49
tracking:     stable
refresh-date: today at 11:37 PDT
channels:
  stable:    0.5.0-2 2017-05-17 (3) 2MB -
  candidate: ↑
  beta:      ↑
  edge:      ↑
installed:   0.5.0-2            (3) 2MB -

The snap for this package isn't built very well and there are no options to open connections and give it access to your home directory, /tmp, etc. If you want to use the snap, then your best option is to use --devmode:
$ snap remove gron
gron removed
$ snap install gron --devmode

This has pros and cons. It will allow you to use the snap package but it won't allow you to get auto-updates + gron won't be confined. To update it regularly, you can have a simply cron job that removes it and re-installs it with the --devmode flag


System navigation swipe conflict with context menu

When using back action swipe (and not releasing finger yet) - pop-up menu appears
https://user-images.githubusercontent.com/1143226/233871313-70dcbfd8-ff86-4a4a-bb4c-ce5d3a8cab57.mp4

Fixed by #227


Responsive images & IE9

Hi all
I've raised an issue about "Responsive images & IE9" on the general Thymeleaf forum and they told me to raise this issue here as it's related to this module: http://forum.thymeleaf.org/Responsive-images-amp-IE9-td4028863.html
The problem in short (more details in the link above):

To support responsive images (via the "picture"-element), you need a video-tag in a conditional IE9 comment surrounding the actual "source"-elements inside the "picture"-element. See example here: http://dumptext.com/b3ymVsKt
Unfortunately that throws an error in the module because the "video"-tag isn't closed correctly: Caused by: org.thymeleaf.exceptions.TemplateInputException: Unbalanced close tag "video"

I don't want to use Thymeleaf's "Legacy HTML5", if that's even a solution.
Kind regards,
Yannick

Thymeleaf 2.1 uses XML parsers underneath, which don't allow you to have non-closed tags. This will change in 3.0. In the meantime, you could refactor your code as:
<picture>
    <!--[if IE 9]>
        <video style="display: none;">
            <source media="(min-width: 630px)" srcset="image-352x370.jpg 1x, image-704x740.jpg 2x" />
        </video>
    <![endif]-->
    <!--[if !(IE 9)]>
            <source media="(min-width: 630px)" srcset="image-352x370.jpg 1x, image-704x740.jpg 2x" />
    <![endif]-->
    <img src="image-mobile.jpg" alt=""<EMAIL_ADDRESS>2x" />
</picture>

Thanks for your reply, Daniel. We'll give your solution a go and see if the picturefill (js polyfill for browsers that don't support the picture element) still works.


Single source of truth for repository model

What is the expected enhancement?
We keep breaking the website builds by adding invalid information to the TOML files. New submissions also need manually editing to make them valid. It would be good to ensure the issue template matches the TOML files and valid labels etc.
A possible solution is generating the issue template from a JSON schema.

It seems you can do it using jq like cat file.toml | grep jq .

This was mostly addressed in #701; there are now only two "sources of truth" (the template and the repository model), but we have a test to make sure they stay in sync. I think this solution is good enough for now.


Dynamically set query params

I would like to be able to define some query parameters dynamically. My first approach is to do this from the Route in setupController:
  setupController(controller, model) {
    // Parachute things here, dynamically build QP configuration object

    const parachuteController = controller.reopen(ParachuteParams.Mixin);
    super.setupController(parachuteController, model);
  }

This does not work because the query params don't seem to be set or updated when the properties are changed on the controller.
I've researched this quite a bit, but I can't find any different approach other than this discussion.
Any thoughts appreciated, thanks

@allthesignals, just ran into this issue myself. Have you found a solution/workaround, yet?

Not sure if it works for you but I ended doing something like this:
 // metadata query param is in this format: ?metadata=foo,123|bar,abc
  metadata: {
    defaultValue: [],
    refresh: true,
    serialize(value) {
      return value.map(v => `${v.key},${v.value}`).join('|');
    },
    deserialize(value = '') {
      let pairs = value.split('|') || [];

      return pairs.map(meta => {
        let [key, value] = meta.split(',');
        return { key, value };
      });
    }
  },

I did something similar but wanted something more standard-looking. I’m still working on it, you can see a discussion about it here: https://discuss.emberjs.com/t/setting-query-params-programmatically/14665
I have the additional step of needing to alias QP’d props to models, and having those update.

on a side note; is it possible to dynamically set the as attribute since i use my component for multiple models and they have different QP names.

i actually found somewhat of a solution for my problem:
const QueryParams = new QueryParams(
  {
    inFilter: {
      defaultValue: null,
      refresh: true
    },
    notInFilter: {
      defaultValue: null,
      refresh: true
    }
  },
  true
);

export default Component.extend(listViewControllerMixin(QueryParams.Mixin), {
  init() {
    // Set `as` dynamically based on component attributes
    set(QueryParams, "queryParams.inFilter.as", this["filter-field"]);
    set(QueryParams, "queryParams.notInFilter.as", `not_in_${this["filter-field"]}`);
    //...
  }
});

I looked into the source code and the query-params are computed based off the original object which the mixin is generated from. So if we reset as on the qp's on the original object the mixin also has the new attributes.


Use of official ansible kubernetes module for apps

https://github.com/ansible/ansible-modules-extras/pull/1229

Apps are now deployed using KPM. The best deployment tool ever :)


Missing wheel value in MouseEvent.

Cannot get the value of the wheel when "wheel" event happen using EventListener.

Right, because MouseEvent knows nothing about wheel. There's missing wrapper for WheelEvent, which you can create yourself as a workaround. You probably need to read JSO documentation for this purpose.

I may have expressed wrong, i created the wrapper myself as a workaround, thanks.


AttributeError: 'Client' object has no attribute 'signup'

I get this error while using the signup method :
self.cl = Client(request_timeout=30)
self.cl.challenge_code_handler = self.challenge_code_handler
self.cl.delay_range = [3, 7]
user = self.cl.signup(
username, password, email, phone_number, display_name,
year=random.randint(1970, 2004),
month=random.randint(1, 12),
day=random.randint(1, 28)
)
Error :
AttributeError: 'Client' object has no attribute 'signup'

Did u import in?
The error message you're seeing indicates that the Client object you're working with does not have a method called signup. This could be due to several reasons:

Deprecated or Incorrect Library: The signup method might not exist in the version of the library you're using. Some libraries, especially ones for interacting with social media platforms or APIs, remove or change methods as the platforms update their terms of service or API endpoints.

Incorrect Library Usage: You might be using the wrong class or library for the intended purpose. If you're using a library designed for interacting with a social media platform (like Instagram), it's possible that the signup functionality is not provided directly by the library.

Outdated Documentation or Example: The example code you’re following might be outdated, referencing a method (signup) that no longer exists or was never a part of the library.

Solutions:

Check the Library Documentation: Verify the correct method to use for signing up a user, if it's even supported. Most modern libraries interacting with social platforms focus on authentication and actions performed by existing accounts rather than account creation.

Use the Appropriate API or Method: If the library doesn't support signup, you may need to look for another library or use the official API of the platform you're trying to interact with. Often, signing up new users programmatically is restricted or requires specific permissions.

Library Updates: If the Client object you’re using comes from a library like instagram_private_api, instabot, or something similar, check if there's a newer version or alternative method for creating accounts.

If you’re trying to automate signups for a specific platform and the library doesn’t support it, you may need to resort to web scraping (if permitted by the platform) or using an official API if available. However, be cautious with such actions as they can violate terms of service and lead to the banning of accounts or IP addresses.

Hi @sujay1599  Thank you for your response.
This is not my first time using this library. So I did all the imports and I expect the signup method to be part of the Client class.
I checked the source code and I used the signup method the same way used in the test python file. So I don't see why the problem occurs. I'm using version 2.1.1 of Instagrapi and I also tested version 2.0.0 but I got the same error.

I was able to fix this issue by getting the latest version on github (it's not updated on PyPi).
Closing this issue.

Closing after getting latest version on git (2.1.2)

Classic. I have had that happen to me aswell.

@sujay1599 were you able to finish the account creation ? I created a new issue : https://github.com/subzeroid/instagrapi/issues/1999
Could you take a look at the issue I'm having please ? I'd appreciate your time.

Hmm I have not used this function yet. I may incorporate if I need. Let me see

Thank you !!!


Web App crashes when trying to plot a timeline chart

Hi, I have a web application where I am using ApexCharts with Vue 3 to plot some graphics. I didn't have any trouble using the scatter plot, but when I try to plot a timeline like this example of the website, it completely crashes and I don't know why. maybe I am doing something wrong, but I can't see any error. I would appreciate a lot if you can give me some help because it is important!
I attach here the code of the view:
<template>
    <apexchart type="rangeBar" height="350" :options="chartOptions" :series="series"></apexchart>
</template>
<script>
import axios from "../../../services/api.js";

export default {
  data() {
    return {
        chartOptions: {
            chart: {
                type: 'rangeBar'
            },

            plotOptions: {
                bar: {
                    horizontal: true,
                }
            },

            fill: {
              type: 'solid'
            },

            xaxis: {
              type: 'datetime'
            },
        },
        series: [
          {
            name: 'Prueba',
            data: [
               {
                  x: 'Code',
                  y: [
                    new Date('2019-03-02').getTime(),
                    new Date('2019-03-04').getTime()
                  ]
                },
                {
                  x: 'Test',
                  y: [
                    new Date('2019-03-04').getTime(),
                    new Date('2019-03-08').getTime()
                  ]
                },
                {
                  x: 'Validation',
                  y: [
                    new Date('2019-03-08').getTime(),
                    new Date('2019-03-12').getTime()
                  ]
                },
                {
                  x: 'Deployment',
                  y: [
                    new Date('2019-03-12').getTime(),
                    new Date('2019-03-18').getTime()
                  ]
                },
            ]
          },
      ], //end series
    }; //end return
  }, //end data

}
</script>
<style scoped>

</style>

Closing as you did not provide the required reproduction app.


Docker run issue

Following the readme I attempted to execute:
docker run \
  -p 80:80 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v ./traefik.toml:/traefik.toml \
  emilevauge/traefik

But received the following error:
configuration.go:48: Error reading file: read traefik.toml: is a directory

I haven't yet figured out what it should be but I am seeing that.
Edit:
I also tried running the following:
docker run \
  -p 80:80 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v ./traefik.toml:/traefik.toml \
  emilevauge/traefik traefik traefik.toml

There I received:
traefik: error: unexpected traefik.toml, try --help

Figured out the issue. The path must be absolute on the host side so
`pwd`/traefik.toml:/traefik.toml


Fix:Always initialize the multiprocessing context.

With this change we will always initialize the multiprocessing context to address https://github.com/awslabs/sockeye/issues/684. As the multiprocessing context initialization code checks whether it has been called before and if not simply returns this should not change existing behavior.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

I think you commited src/recommonmark by accident


[Bug Report] upload 组件上传后删除图片 回调的删除方法中传回的fileList中的url会变成blob类型

Element UI version
1.2.5
OS/Browsers version
macOS Sierra / chrome 56.0.2924.87
Vue version
2.2.5
Reproduction Link
https://jsfiddle.net/pj71jkyw/16/
Steps to reproduce
上传图片后再删除图片在回调的删除方法中传回的fileList中的url会变成blob类型
What is Expected?
在回调的删除方法中传回的fileList中的url都是上传成功后的链接
What is actually happening?
在回调的删除方法中传回的fileList中的url会变成blob类型

Upload component can not know what will be response by the server, you can get the url from file. response


[admin] (Discoverability) Remove link to open spec

Since we don't have anything in open specification right now, I'd like to deprioritize the page. Open spec shouldn't be one of the first things a customer is linked to.

This also addresses #1078.

Docs Build status updates of commit 92ec097:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/index.yml
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Cannot link automation account to log analytics workspace

Cannot link automation account to log analytics workspace, log_analytics_linked_service has not been implemented.

Closing as part of 5.6.0


UI Shift when focused in horizontal ScrollView

I am facing this weird issue in which my UI goes under-screen when focused.
I am using it inside a horizontal ScrollView.

Any idea what's happening?

I am facing same problem.

I am facing same problem.

you got any solution for this ?


Apply Prettier to everything

#241 was just for gts.

That fixed the errors (the ignores were displaced via autoformat) so this is ready @habdelra 😀


MaryTTS-compatible /process endpoint issue with Home Assistant

I'm experiencing a bit of an issue with Home Assistant calling the MaryTTS API. Right now I do get a wave file output from the server but it appears to be concatenating all the input parameters as the string to synthesize. HA appears to want to use the POST method so if I were to try and have HA speak "Hello", it would actually speak "INPUT_TEXT=Hello&INPUT_TYPE=TEXT&OUTPUT_TYPE=AUDIO&LOCALE=en_US&AUDIO=WAVE_FILE&VOICE=cmu-slt-hsmm". I'm not sure if this is an HA config issue or a server config issue. Right now my HA config for tts looks something like this:
tts:
  - platform: marytts
    port: 59125
    host: [redacted]
    base_url: https://[redacted]:8123

I'm also experiencing the same problem. It seems like Home Assistant is sending a POST request, but with URL-encoded parameters. According to the code under the /process endpoint, the text is obtained by simply getting the POST data as a string and feeding that to the synthesizer function, which would probably work if HA was sending a GET request with this payload. The line in the library HA uses to send the request is here. We would need to update the code to decode the URL-encoded POST payload for it to work properly.

Docker images have been updated with the pull request from @xBelladonna (thanks!)
Please re-open issue if there are more problems.


[BUG] Canot read properties of undefined (reading 'getAsyncTracker')

Can not get response of all chat bot.
When I send a prompt there is nothing.
my env:
win10 22h2
error:
ntime-core.esm-bundler.js:244 TypeError: Cannot read properties of undefined (reading 'getAsyncTracker')
at l (index.js:7:23)
at ne.sendPrompt (index.js:108:23)
at Array. (vuex.esm-bundler.js:322:23)
at ne.dispatch (vuex.esm-bundler.js:1055:13)
at ne.dispatch (vuex.esm-bundler.js:937:21)
at Proxy.sendPromptToBots (App.vue:178:19)
at runtime-dom.esm-bundler.js:358:60
at s (runtime-core.esm-bundler.js:173:22)
at l (runtime-core.esm-bundler.js:182:21)
at l (runtime-core.esm-bundler.js:192:21)
u

hi ,i know this question ,first ,you should  click clear button .secondly,you should   close softwore.finally , restart.

thank you!
It works , i clear all messages and reboot my computer .

hi ,i know this question ,first ,you should click clear button .secondly,you should close softwore.finally , restart.

thank you!
It works , i clear all messages and reboot my computer .


Quagga with Cordova Android app

Hello !
I'm trying to include the quagga barcode scanner in a Cordova Android webapp and I have some troubles.
If I run my webapp in a browser on my pc, everything seems to be fine, my webcam is activated and I can display the livestream (except some errors in the browser log)
But if I run my app on my Android phone as an Android webapp (wrapped in java code), I can't see anything.
The only difference between browser and Android version is the DOM video element created:
In Chrome browser:

<video autoplay="true" preload="auto" src="blob:http%3A//localhost%3A3000/916803b0-94b7-4222-a987-da251a332e87"></video><canvas class="drawingBuffer" width="640" height="480"></canvas>

In Android app:

<video autoplay="true" preload="auto" src="blob:file%3A///0bf84747-caac-41e8-97b9-6ef224df8692"></video>

No problem with the getUserMedia API, it is available on my Android app.
And I also add access permissions to the camera of my phone
Any suggestion to investigate on my problem ?
Thank you
[Edit] Also tried to load in my android "web" application the camera_example.html. It shows nothing on the screen and I get this html:
<video src="blob:file%3A///082ae35f-d89b-4c37-9782-d57562d80084"></video><canvas width="2" height="2"></canvas>

This issue is because Chrome dropped support of MediaStreamTrack.getSources(). They propose to use [new API] (https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/enumerateDevices) but it is not supported yet in the majority of browsers. I will try to fix this by using new API if available or fall back to the old one otherwise.

Hi,
I hijack your issue to try to answer it and add another question about Cordova. We use quaggaJS in Cordova environment too and had some issues making it works.
I think your issue is about hybrid application native part.
Even if your WebView is able to handle HTML5 and WebRTC, the native part may not allow the application to have access to the camera. If you try to list available MediaSource from your Cordova application with :
MediaStreamTrack.getSources(function(sources){
        console.log(sources);
      });

You should see only one source, which is audio only.
To have access to Camera from your application, and thus let quaggaJS auto-start the stream, you should ask android for permission to access Camera. You have to add to your AndroidManifest.xml
<uses-permission android:name="android.permission.CAMERA" />

Now, media listing should return 3 streams : audio, environment (back camera), user(not sure on the name on this one, but it's the front camera). quaggaJS should now be able to start.
This permission shouldn't be erased by Cordova upon rebuild, but it will be removed on platform update or add.
There is surely a way to add this permission automatically from Cordova config.xml or via Cordova hooks, but we do it only manually for now.
As for our experience / question :
We made it works in our Cordova app but we hit a bottleneck with performance issues. We tested this a few months ago on mobile devices, the video stream was lagging due to the high processing needed by quagga.
We tried several things with configuration, removing all location and debugs informations, halfsampling, play with workers number, use our own canvas and send Image as Imagestream to quagga... We also tried to go inside quagga to customize some process (that didn't end well ;) )
When we open our own stream via WebRTC, the stream is smooth, I would say "Camera application" like. As soon as we quagga.start() the stream start to be laggy (3-4 FPS).
We also tried to use quagga directly on device browser, to ensure it was not a Cordova problem, and we hit the same issue.
I see that there is now, in master, a frequency configuration allowing us to set the analysis number per second. It is a great solution and workaround for mobile environment and I would like to try it but I have an issue with workers postMessage function that I never encountered nor that I understand :
Uncaught DataCloneError: Failed to execute 'postMessage' on 'Worker': An object could not be cloned.

thrown by
	    workerThread.worker.postMessage({
	        cmd: 'init',
	        size: { x: _inputStream.getWidth(), y: _inputStream.getHeight() },
	        imageData: workerThread.imageData,
	        config: _config
	    }, [workerThread.imageData.buffer]);

I read, on threads about workers, that this error can be generated if a postMessage try to pass a parameter which is an object and this object has functions. I cannot figure which parameter it could be in this case or how I could work around it. Or even if it is really the problem here.
Did anyone had this issue on mobile environment or at all ?
Thanks !

I got it, I will open another issue but the problem was that I specified a "target" in configuration.
I think the error was thrown because HTMLElement specified in "target" is a complex object that the browser can't clone. If I remove it, and thus the _config passed in postMessage doesn't contain it, it works like a charm.

Thanks Nicolas for the answer.
Actually, as I said in my first post, I've ever added the right user permissions in my android.manifest to access the camera.
And the result remain the same, I do not see any streams.
I've made a simple cordova app to test the stream here
The index.html file is exactly the same that we can find provided in the Quagga examples folder
Any idea to make it work ?

Have you tried your project in a android chrome browser?
Will it show the stream OK?

@ant-1 did you manage to resolve your issue?

I have this exact same problem. I keep getting a PermissionDeniedError. I have tried setting all permissions in Androidmanifest.xml, and also requesting the permissions at runtime, but no luck.
I suspect the reason is that the Chrome browser in recent Androids just considers file:///android_asset/www insecure and refuses to let it use the video stream. Even though file:// is supposed to be "potentially secure" and should be allowed to use the vide stream.
I am getting desperate. My code works if I run it from HTTPS server, but when I package it into an apk and install it then it doesn't work.
Is there any way to get around that PermissionDeniedError?
Cheers
Tommi Joutsiniemi

Maybe this is the solution:
http://www.flapjacksandcode.com/blog/2015/2/17/android-webviews-getusermedia-putting-it-all-together
???

Anyone who's commented on this found a specific answer, or know if this problem is still valid?

Anyone who's commented on this found a specific answer, or know if this problem is still valid?

For me this is still a valid problem

If someone can give me a quick "how to ship quagga and cordova to a device" tutorial, i can give it a spin and see what i can find...

The main reason it does not work with iOS is due to a problem in Phonegap regarding iOS.
See here: https://github.com/phonegap/phonegap-plugin-media-stream#quirks
Even with access to the MediaStream you can not attach it to a <video> tag. Which Quagga does. As far as I understand it, it is simply not possible to use Quagga (or any other thing that displays a camera video in a <video> tag) with Phonegap on iOS.

hmm.  that's weird how that works in iOS, if I had a useful iOS device, i could maybe figure out a way to structure something to work with it.. i have no idea why it doesn't work on Android, though, but my first guess is "permissions", and probably needing to implement the call in Android that actually allows the WebView to access the camera.  (the device will ask for permissions correctly when you install it, but Chrome still needs to be given permission on it's own)

how is this still open, anyone got this working with Cordova?

Well, I've forked the library over here https://github.com/ericblade/quagga2 ... and I ship it to Android directly to the browser from a webserver.  At some point, I would like to be able to load my app directly to device, but it's not been at all a priority for me.  If someone wants to try it with my repo, and provide a framework for loading it to devices, I can try to have a look at it.

I got it working actually, its related to permissions, just install cordova permissions plugin, and wrap with permission to enable camera.
`let permissions = cordova.plugins.permissions;
		permissions.checkPermission(permissions.CAMERA, (res) => {
			if (!res.hasPermission) {
				permissions.requestPermission(permissions.CAMERA, open());`

... sounds like my guess was right.  I guess having some experience with implementing Chrome into embedded systems is useful sometimes :-D


openldap: load client config from /etc, not the nix store

Description of changes
Fixes #181937 by passing sysconfdir= twice.
Things done

Built on platform(s)

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

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

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

I assume you found that out emperically? Because I don't find these flags intuitive at all. :smile:

I've worked on (and been responsible for) enough automake messes throughout my life that I was able to guess at this "solution" :upside_down_face:

Well, I did run nixpkgs-review. It spent ~24 hours trying to build 2058 packages, of which 1331 succeeded, 44 failed, and 683 skipped. I don't think there's much value in pasting the full results here.
I quickly skimmed the failures and they all look like unrelated pre-existing breakages. I was a little concerned about _389-ds-base which failed with:
/nix/store/ld11fgq92p6bci267ywy55j9825sbi66-binutils-2.38/bin/ld: cannot find -lldap_r: No such file or directory

but that problem reproduces on the master branch too.

Sorry, merged then reverted, this should've gone into staging, not master, given that it causes alot of rebuilds.

I'm currently doing the rebase locally and moving a few things around due to the test changes I just merged. Stay tuned.

b30534eb02796423cec9fbda8f7aea535c932e3e

Sorry, merged then reverted, this should've gone into staging, not master, given that it causes alot of rebuilds.

Oops, sorry about that. I'm new to Nixos and didn't know about the staging branch.


Event Feed Timescale

On the Event Feed Timescale, we have 2 issues:

The column labels are showing one day behind the actual data living in the columns.
The data in the column, when hovered, appears to be showing relative time, with a UTC label.

When you are looking at the time range by hovering you will see this. This is not customer reported.

Not able to repro #1 - It is a bit confusing, when you constrain the event feed the data points don’t correspond to the dates above them, only the dates below. I'm going to cross out this bit
#2 I've consulted UX on if we should delete the label or change it to UTC time:

2.The data in the column, when hovered, appears to be showing relative time, with a UTC label.

Easier to see the UTC problem when moved to another time zone

Everything should be in UTC time
This is easiest to see when you bucket yourself into another time zone via the browser tools
For instance when you are in Tokyo (screen shot above) - you will see that when "a data bag is created" and you hover over it the time in the tooltip is one day ahead of the day it is technically bucketed into.
After playing with this for days - and manipulating all time stamps on this page. It is unclear where the bug is happening in the code.


Appstudio update rhtap-demo-component-ffci

Pipelines as Code configuration proposal
To start the PipelineRun, add a new comment with content /ok-to-test
For more detailed information about running a PipelineRun, please refer to Pipelines as Code documentation Running the PipelineRun
To customize the proposed PipelineRuns after merge, please refer to Build Pipeline customization

Pipelines as Code CI has failed.There was an error creating the PipelineRun: rhtap-demo-component-ffci-on-pull-request-
cannot patch pipelinerun rhtap-demo-component-ffci-on-pull-request-: failed to patch pipelinerun rhtap-demo-dev-kjxy-tenant/logURL with rhtap-demo-component-ffci-on-pull-request-ghj2j: pipelineruns.tekton.dev "rhtap-demo-component-ffci-on-pull-request-ghj2j" not found


Hamming improve err handling

Added check for test version.
Improved error handling.

Please review.

It looks like this is for #290 - it looks to me like there is already a var _ error = err, and the switch/case takes care of the "Ignore the normal return value when an error expected" part (If an error is expected, tc.want < 0 and therefore the got != tc.want case will not be taken. So all requests of that issue are taken care of.
So if we would need to merge this PR, it would be for readability - I agree that using this if/else is at least easier to reason about than the switch/case, shall we prefer this way?

yea if-else block is improving readability.

Sorry that I keep finding more and more things to change - I was unprepared for the many PRs today. One last thing is that we have a stub file hamming.go that also has a testVersion constant. That stub file is served to students (unlike the example.go which is not shown to students) - can you also bump that to 5, as has been done in this PR?


Create Page for each Nav button

Create a page for each navigation button

Made a page display for each navigation button. The display was created so that we can finalize the template for the post page.


No -jauto for converter.py

Hello!
According to https://github.com/opencv/open_model_zoo/blob/develop/tools/downloader/downloader.py#L279, -jauto should be available in converter.py. But there are no such keys. Am I miss something, or there is incompatible change (lack of cmd key or wrong comment)?
I found it in "develop" branch.

The key -j has specifit type, which process -jauto value:
https://github.com/opencv/open_model_zoo/blob/develop/tools/downloader/converter.py#L79
https://github.com/opencv/open_model_zoo/blob/develop/tools/downloader/converter.py#L45
I'll will close this issue, if you have no  more question

@eizamaliev sure, thanks!


Prohibit DML queries in function bodies

The proposal is to prohibit INSERT, UPDATE, and DELETE statements in function bodies.
Currently these statements cannot appear in conditional expressions. More specifically, they are executed unconditionally, so it is semantically misleading to place them in a conditional branch that may or may not be executed - so this is forbidden. There's a specialized form of these statements that allows them to be conditionally executed #1639.
However, functions don't have the same unconditional execution policy and if these statements were to appear in functions, this could lead to unpredictable results, especially since function calls may be optimized by the query planner based on volatility and where they appear. In order to prevent unspecified behavior we currently choose to ban data manipulation inside function bodies.

Does this include DELETE statement?

Does this include DELETE statement?

Yes.
To clarify, the decision to prohibit DML in functions plugs an undefined behavior hole until we figure out how to allow this safely.

I've updated the top post to include DELETE there as well.

I hope you understand that this would be a big breaking change. Is there is absolutely no other way around at the moment?
The ability to use DDL in functions was there for months and several alphas (if not from 1st alpha?).
Some people already integrated it (including myself):

https://spectrum.chat/edgedb/general/personal-accomplishment-edgedb-authentication-from-svelte-js~ff16a60c-91b2-4e85-aa13-1aa3d22d9500

I hope you understand that this would be a big breaking change.

Absolutely!  Hence the "under discussion" label here.

The ability to use DML in functions was there for months

You might have noticed that functions with DML have serious issues: 1) it's impossible to see the effect of a data-modifying function in a calling query;  2) depending on where the call site in the query is, the function might not even get called, or it might, the behavior is undefined.  We'd like to avoid inheriting PostgreSQL mistakes and it's not too late yet.

Is there is absolutely no other way around at the moment?

We can add a configuration knob that enables the current behavior, e.g. CONFIGURE SYSTEM/SESSION SET allow_dml_in_functions := true (it'll be disabled by default).
Furhter, we will look into finding a way to allow DML-containing functions to be used in a safe and predictable manner, but before we do that it's imperative that we don't promote their use in new code.

We can add a configuration knob that enables the current behavior, e.g. CONFIGURE SYSTEM/SESSION SET allow_dml_in_functions := true (it'll be disabled by default).

Big +1. Let's allow early adopters to upgrade smoothly.

The simplest functions are pure, deterministic, do not access the database and always terminate normally. On top of that there are a bunch of additional capabilities a function could have:

Non determinism/read access to external state (randomness, current time, ...)
Read access to the database
Write access to the database
Write access to external state
Throw an exception
Run forever

Functions used in constraints cannot access to database and not determinism is generally a bad idea in constraints.
Functions mutating cannot be optimized out and can only be used in certain places.
IMO you should encode at least enough of the above properties in the function to decide if the function can be used in constraints or conditionals.
The minimal design which achieves that would be three types of function:

function (pure, deterministic, can throw exceptions and run forever. Can be used in constraints and conditionals.
query can also read from the database and be read external state/be non deterministic. Can not be used in constraints but can be used in conditionals.
mutation can also write to the database and external state. Can neither be used in constraints nor in conditionals.

The minimal design which achieves that would be three types of function:

Actually this is an interesting way of looking at this problem. I specifically like the notion of "mutation" you suggested: a special kind of function where DML is allowed and with a set of restrictions on its call sites.

@vpetrovykh That said, disabling DMLs in functions is high priority now; let's do that before a5. Also keep in mind: https://github.com/edgedb/edgedb/issues/1661#issuecomment-674288181.

The minimal design which achieves that would be three types of function:

Yes, we already have a notion of function volatility, which intersects with these concerns.  It's unclear yet if we should equate mutation to volatile, though.

mutation can also write to the database and external state. Can neither be used in constraints nor in conditionals.

I would even say that we need a statement like CALL create_new_session() or MUTATE WITH create_new_session() and this is the only place where these functions can be used. Then these functions are as apparent as INSERT/UPDATE/DELETE statements and can be used in a same way (i.e. not a part of conditionals, ..etc)

mutation can also write to the database and external state. Can neither be used in constraints nor in conditionals.

I would even say that we need a statement like CALL create_new_session() or MUTATE WITH create_new_session() and this is the only place where these functions can be used. Then these functions are as apparent as INSERT/UPDATE/DELETE statements and can be used in a same way (i.e. not a part of conditionals, ..etc)

Agreed.
A MUTATE WITH expression fits cleanly into the EdgeQL AST hierarchy:
WITH MODULE mod
MUTATE WITH session := mod::create_new_session(var_x)
SELECT
    mod::Session {
        id,
        created_at
    }
FILTER .id = session.id

Hey @elprans, @vpetrovykh , and @1st1, it's been a hot minute since I've had the joy to work with EdgeDB. I'm trying to push its visibility at   [insert my employer name here ]  . With DML in function bodies being prohibited (for now), I was wondering / hoping either some stored procedure or dynamically-linked postgres FFI extension could be loaded.
If you think there might be room for lowering one EdgeQL function-scope that contains multiple successive DML operations, I imagine there could be some magic to be unearthed if the transpiler stays in the confines of single-DML expression functions -- but decouples a large EdgeQL function scope into sub-routines (as single-op functions with random-looking names), then potentially ties the pieces together using some PL/SQL style stored procedure.
Admittedly, I'm not very good with Postgres, so I don't know what it's limits and capabilities are, but if it doesn't allow procedure-like steps, perhaps a postgres extension could metaphorically "make the call from inside the house" -- going out to the external connection ingress -- and to keep things moving swifty hold the socket open or at least preserve the memory holding the UDS's int32 file descriptor(s) so that successive DML ops can happen without messing up the function counts.
I'd be curious to see if aya-rs -> a Linux eBPF kernel module  could be useful here. Provided EdgeDB already exclusively goes after Linux kernels 5.0+ , there might be room to get perform ant workarounds in userspace.

Not that EdgeDB doesn't have incredible stuff going for it, I just found moving logic out to the database-layer cutting-edge af. I see a lot of room for growth and "software being indistinguishable from magic" if EdgeDB just lets users make functions that are enjoyable to write -- that work out of the box in any programming language since they're offloaded. It really is a big perk to me.

The inability to create conditional triggers limits the flexibility of the application. I tried to work around this limitation using the following approach. Unfortunately it didn't work.
function createL(app: LApp, event: LEvent) -> bool {
volatility := "Volatile";
using (
WITH
l:= (INSERT L {code:= app.code})
SELECT true)
}
trigger create_L_after_D after insert for each do (
assert(createL(new.app, new.event) if new.event = LEvent.D else true)
);
Perhaps there is some chance to make a special type of functions to support DML?

conditional triggers

Conditional triggeres are supported in 4.0.
However, using either pure functions with return values of custom object types or stored procedures for inserts/updates would much more ergonomic.


Doesn't build when you switch to x64 and ARM

Doesn't build when you switch to x64.

with this PR and latest UWP tools for VS2015 I am able to run on Windows10 Insider preview (ARM) on mobile device

@MichaelPetrinolis  Great! It works for me now.
@JerryNixon  Why did the templates in Templates (Project) use the library on NuGet but not the source project now? In that way, the changes in library project cannot apply to template project immediately.

Is the compilation issue fixed in 1.0.1?

Works.


[XAML Controls Gallery(debug)->Text->NumberBox] : Name property is null for 'Enter an integer' drop down edit field.

Tags
Accessibility, A11yCT, A11yMAS,A11yAuto,AI4D, A11yMediumImpact, MAS4.2.1, ScreenReader,
A11ySev3, XAML Controls Gallery (Debug), Win32, Wipro
Test Environment
XAML Controls Gallery(debug) version - <IP_ADDRESS>
Win 32/ OS build- 21343.rs_Prerelease.210320-1757
Steps to reproduce the bug

Launch the XAML Controls Gallery (Debug) App
Go to the Text-> NumberBox.
Run accessibility Insights for Number box tile.

Actual behavior
Name property is defined null for 'enter an integer' drop down edit field.
Expected
All components need an accessible name and role, ideally with semantic elements and attributes. In rare cases, aria-label or aria-labelled by may be needed to alter the name, or a role attribute may be needed for a component to pass essential information on to assistive technology. Learn more by reading about the accessible name property, when to use an aria role, and the html/aria role mappings.
User Impact
When interactive elements have an incorrect name and role, it is difficult for people using assistive technology (like screen readers) to understand the purpose of control and its relationship to other content. Knowing the role for a control helps users know what will happen when that object has focus and is selected, as well as what keyboard shortcuts to use when interacting with the control.
MAS Reference
MAS 4.2.1 – Object Information
Attachments

Fast Pass.zip

Tracked with WinUI 2.6 bug


Question - How to listen to Audio from a Chrome Tab?

Is there a way to make Annyang listen to audio from a Chrome Tab?
I would like to find a way to make an App to notify me when someone calls my name on a Video Call.

The browser's Speech Recognition works by listening to the microphone, not the speakers... whether your microphone can hear your speakers is something you'll have to test.
Good luck 👍


Add Legacy OpenGL ImGuiController

Summary of the PR
Adds an OpenGL2.0 compatible ImGuiRenderer
Additional Info
I removed glVersion as it was never used and caused issues on older GL versions

Yep sounds fine.


Update contacts_controller.rb

Added driver_license_expiration field

You probably want this and #295 to be in the same pull request.


Feature: Notification when package not in S3

Something to go with caching... would be an option to not pull from the real npm when something isn't in place...  Also to send an email notification, or some push notification when something is pulled from S3, not in cache..
Example:  In a corporate environment, there may need to be approvals for modules, and even specific versions...  You can have a dev server that will look ahead and pull from npm (uncached), that will then forward to the real npm... this can then send a notification, triggering the approval process.  When a package is approved, it can then be added to s3 for caching, and then production environment works from s3 cache only, with no forward.

Thanks for this, a very interesting idea, not something I have thought about but a nice idea for those working in a more corporate environment (maybe finance especially), if people start needing this it is defo something that could be added.
The first step was to add caching as you mention so modules are placed in S3 as soon as requested (no other compelling other than it fits the use case where I am just now with our build process).
Once I get round to building the user interface, the approval process could quite easily added to have a link in an email to approve in one click.


alarm cannot edit

ubuntu 22.04 lts
gnome 42.5
when the alarm has a message,it can be edited or delete,but when there is no message,it cannot be edited or delete.when the mouse moves to the button,the edited button disappears.

i have another question, how to clear the data of extension? i have tried uninstalling and installing again,but the alarm data is still there.