DropdownButton ignoring itemHeight in its popup menu

To reproduce just specify itemHeight in DropdownButton
Expected results:
Each item in the popup menu should be the height of itemHeight (200 in this case)
Actual results:
Items seem to be their native size. You can see that button's height (colored red) is 200 but that doesn't translate to the popup menu.

Code
import 'package:flutter/material.dart';

void main() => runApp(const MyApp());

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Center(
          child: Container(
            color: Colors.red,
            child: DropdownButton<String>(
              value: 'One',
              icon: const Icon(Icons.arrow_downward),
              itemHeight: 200,
              onChanged: (_) {},
              items: <String>['One', 'Two', 'Free', 'Four']
                  .map<DropdownMenuItem<String>>((String value) {
                return DropdownMenuItem<String>(
                  key: Key('$value-key'),
                  value: value,
                  child: Text(value),
                );
              }).toList(),
            ),
          ),
        ),
      ),
    );
  }
}

Logs

alex@asusubuntu:~/StudioProjects/drop_down$ flutter run -v
[  +52 ms] executing: uname -m
[  +24 ms] Exit code 0 from: uname -m
[        ] x86_64
[   +4 ms] executing: [/home/alex/dev/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +3 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] f4abaa0735eba4dfd8f33f73363911d63931fe03
[        ] executing: [/home/alex/dev/flutter/] git tag --points-at f4abaa0735eba4dfd8f33f73363911d63931fe03
[  +10 ms] Exit code 0 from: git tag --points-at f4abaa0735eba4dfd8f33f73363911d63931fe03
[        ] 2.2.3
[   +4 ms] executing: [/home/alex/dev/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[   +3 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [/home/alex/dev/flutter/] git ls-remote --get-url origin
[   +2 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +63 ms] executing: [/home/alex/dev/flutter/] git rev-parse --abbrev-ref HEAD
[   +4 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[  +40 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.
[   +1 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.
[  +42 ms] executing: /home/alex/Android/Sdk/platform-tools/adb devices -l
[  +30 ms] List of devices attached
           emulator-5554          device product:sdk_gphone_x86_64 model:sdk_gphone_x86_64 device:generic_x86_64_arm64 transport_id:1
[   +5 ms] /home/alex/Android/Sdk/platform-tools/adb -s emulator-5554 shell getprop
[  +23 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' 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.
[        ] 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.
[  +53 ms] Skipping pub get: version match.
[  +81 ms] Generating /home/alex/StudioProjects/drop_down/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[  +36 ms] ro.hardware = ranchu
[   +8 ms] Using hardware rendering with device sdk gphone x86 64. If you notice graphics artifacts, consider enabling software rendering with "--enable-software-rendering".
[  +21 ms] Initializing file store
[   +6 ms] Skipping target: gen_localizations
[   +4 ms] complete
[   +2 ms] Launching lib/main.dart on sdk gphone x86 64 in debug mode...
[   +3 ms] /home/alex/dev/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /home/alex/dev/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot
--sdk-root /home/alex/dev/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.TWJPTL/flutter_tool.DCYSXF/app.dill --packages /home/alex/StudioProjects/drop_down/.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/3c113a45063dc6628e68a4111abcacad.cache.dill.track.dill --enable-experiment=alternative-invalidation-strategy
[  +11 ms] executing: /home/alex/Android/Sdk/platform-tools/adb -s emulator-5554 shell -x logcat -v time -t 1
[  +10 ms] <- compile package:drop_down/main.dart
[  +50 ms] --------- beginning of main
           08-20 16:55:57.842 E/wifi_forwarder(  477): RemoteConnection failed to initialize: RemoteConnection failed to open pipe
[  +14 ms] executing: /home/alex/Android/Sdk/platform-tools/adb version
[   +5 ms] Android Debug Bridge version 1.0.41
           Version 31.0.3-7562133
           Installed as /home/alex/Android/Sdk/platform-tools/adb
[   +2 ms] executing: /home/alex/Android/Sdk/platform-tools/adb start-server
[   +9 ms] Building APK
[  +14 ms] Running Gradle task 'assembleDebug'...
[   +2 ms] Using gradle from /home/alex/StudioProjects/drop_down/android/gradlew.
[  +12 ms] executing: /home/alex/android-studio/jre/bin/java -version
[  +88 ms] Exit code 0 from: /home/alex/android-studio/jre/bin/java -version
[        ] openjdk version "11.0.10" 2021-01-19
           OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
           OpenJDK 64-Bit Server VM (build 11.0.10+0-b96-7249189, mixed mode)
[   +1 ms] executing: /home/alex/android-studio/jre/bin/java -version
[  +66 ms] Exit code 0 from: /home/alex/android-studio/jre/bin/java -version
[        ] openjdk version "11.0.10" 2021-01-19
           OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
           OpenJDK 64-Bit Server VM (build 11.0.10+0-b96-7249189, mixed mode)
[        ] executing: /home/alex/android-studio/jre/bin/java -version
[  +77 ms] Exit code 0 from: /home/alex/android-studio/jre/bin/java -version
[        ] openjdk version "11.0.10" 2021-01-19
           OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
           OpenJDK 64-Bit Server VM (build 11.0.10+0-b96-7249189, mixed mode)
[   +1 ms] executing: [/home/alex/StudioProjects/drop_down/android/] /home/alex/StudioProjects/drop_down/android/gradlew -Pverbose=true -Ptarget-platform=android-x64
-Ptarget=/home/alex/StudioProjects/drop_down/lib/main.dart -Pdart-defines=RkxVVFRFUl9XRUJfQVVUT19ERVRFQ1Q9dHJ1ZQ== -Pdart-obfuscation=false -Ptrack-widget-creation=true
-Ptree-shake-icons=false -Pfilesystem-scheme=org-dartlang-root assembleDebug
[+3199 ms] > Task :app:compileFlutterBuildDebug
[        ] [  +52 ms] executing: uname -m
[        ] [  +25 ms] Exit code 0 from: uname -m
[        ] [        ] x86_64
[        ] [   +4 ms] executing: [/home/alex/dev/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [   +3 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [        ] f4abaa0735eba4dfd8f33f73363911d63931fe03
[        ] [        ] executing: [/home/alex/dev/flutter/] git tag --points-at f4abaa0735eba4dfd8f33f73363911d63931fe03
[        ] [  +13 ms] Exit code 0 from: git tag --points-at f4abaa0735eba4dfd8f33f73363911d63931fe03
[        ] [        ] 2.2.3
[        ] [   +4 ms] executing: [/home/alex/dev/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [   +3 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/stable
[        ] [        ] executing: [/home/alex/dev/flutter/] git ls-remote --get-url origin
[        ] [   +3 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] https://github.com/flutter/flutter.git
[        ] [  +44 ms] executing: [/home/alex/dev/flutter/] git rev-parse --abbrev-ref HEAD
[        ] [   +3 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] stable
[        ] [  +39 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.
[        ] [   +1 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.
[        ] [  +64 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] [   +1 ms] 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.
[        ] [        ] 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.
[        ] [  +25 ms] Initializing file store
[        ] [  +13 ms] Skipping target: gen_localizations
[        ] [   +4 ms] kernel_snapshot: Starting due to {}
[        ] [   +8 ms] /home/alex/dev/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev
/home/alex/dev/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root /home/alex/dev/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/
--target=flutter --no-print-incremental-dependencies -DFLUTTER_WEB_AUTO_DETECT=true -Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts --track-widget-creation
--no-link-platform --packages /home/alex/StudioProjects/drop_down/.dart_tool/package_config.json --output-dill
/home/alex/StudioProjects/drop_down/.dart_tool/flutter_build/02bd15e12a30aaa02369ffe10bb7c45f/app.dill --depfile
/home/alex/StudioProjects/drop_down/.dart_tool/flutter_build/02bd15e12a30aaa02369ffe10bb7c45f/kernel_snapshot.d package:drop_down/main.dart
[+5780 ms] [+7217 ms] kernel_snapshot: Complete
[ +400 ms] [ +351 ms] debug_android_application: Starting due to {}
[ +199 ms] [ +197 ms] debug_android_application: Complete
[ +399 ms] [ +459 ms] Persisting file store
[        ] [   +4 ms] Done persisting file store
[        ] [   +3 ms] build succeeded.
[  +99 ms] [   +7 ms] "flutter assemble" took 8,374ms.
[  +99 ms] [ +181 ms] ensureAnalyticsSent: 177ms
[        ] [        ] Running shutdown hooks
[        ] [        ] Shutdown hooks complete
[        ] [        ] exiting with code 0
[ +199 ms] > Task :app:packLibsflutterBuildDebug
[        ] > Task :app:preBuild UP-TO-DATE
[        ] > Task :app:preDebugBuild UP-TO-DATE
[        ] > Task :app:compileDebugAidl NO-SOURCE
[        ] > Task :app:compileDebugRenderscript NO-SOURCE
[        ] > Task :app:generateDebugBuildConfig
[  +99 ms] > Task :app:checkDebugAarMetadata
[        ] > Task :app:cleanMergeDebugAssets UP-TO-DATE
[        ] > Task :app:mergeDebugShaders
[        ] > Task :app:compileDebugShaders NO-SOURCE
[        ] > Task :app:generateDebugAssets UP-TO-DATE
[        ] > Task :app:mergeDebugAssets
[  +99 ms] > Task :app:copyFlutterAssetsDebug
[        ] > Task :app:generateDebugResValues
[        ] > Task :app:generateDebugResources
[ +199 ms] > Task :app:createDebugCompatibleScreenManifests
[        ] > Task :app:extractDeepLinksDebug
[        ] > Task :app:mergeDebugResources
[ +100 ms] > Task :app:processDebugMainManifest
[        ] > Task :app:processDebugManifest
[        ] > Task :app:javaPreCompileDebug
[        ] > Task :app:mergeDebugNativeDebugMetadata NO-SOURCE
[  +99 ms] > Task :app:processDebugJavaRes NO-SOURCE
[        ] > Task :app:checkDebugDuplicateClasses
[        ] > Task :app:mergeDebugJniLibFolders
[   +1 ms] > Task :app:processDebugManifestForPackage
[  +96 ms] > Task :app:desugarDebugFileDependencies
[ +399 ms] > Task :app:compressDebugAssets
[ +200 ms] > Task :app:processDebugResources
[ +100 ms] > Task :app:mergeDebugNativeLibs
[ +399 ms] > Task :app:compileDebugKotlin
[  +99 ms] > Task :app:compileDebugJavaWithJavac
[        ] > Task :app:compileDebugSources
[ +199 ms] > Task :app:dexBuilderDebug
[ +100 ms] > Task :app:mergeDebugJavaResource
[ +199 ms] > Task :app:stripDebugDebugSymbols
[        ] Unable to strip the following libraries, packaging them as they are: libflutter.so.
[        ] > Task :app:validateSigningDebug
[ +199 ms] > Task :app:mergeExtDexDebug
[ +599 ms] > Task :app:mergeDexDebug
[+1200 ms] > Task :app:packageDebug
[  +40 ms] > Task :app:assembleDebug
[        ] Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
[        ] Use '--warning-mode all' to show the individual deprecation warnings.

[        ] Installing build/app/outputs/flutter-apk/app.apk...
[        ] executing: /home/alex/Android/Sdk/platform-tools/adb -s emulator-5554 install -t -r /home/alex/StudioProjects/drop_down/build/app/outputs/flutter-apk/app.apk
[+1221 ms] Performing Streamed Install
                    Success
[        ] Installing build/app/outputs/flutter-apk/app.apk... (completed in 1,221ms)
[        ] executing: /home/alex/Android/Sdk/platform-tools/adb -s emulator-5554 shell echo -n 8bf1172822ded0642aae9157b6007aa7191817ed >
/data/local/tmp/sky.com.example.drop_down.sha1
[  +35 ms] executing: /home/alex/Android/Sdk/platform-tools/adb -s emulator-5554 shell -x logcat -v time -t 1
[  +56 ms] --------- beginning of main
           08-20 16:56:34.405 E/ndroid.keychai(25476): Not starting debugger since process cannot load the jdwp agent.
[   +6 ms] executing: /home/alex/Android/Sdk/platform-tools/adb -s emulator-5554 shell am start -a android.intent.action.RUN -f 0x20000000 --ez enable-background-compilation true
--ez enable-dart-profiling true --ez enable-checked-mode true --ez verify-entry-points true com.example.drop_down/com.example.drop_down.MainActivity
[  +69 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=com.example.drop_down/.MainActivity (has extras) }
[        ] Waiting for observatory port to be available...
[+1918 ms] Observatory URL on device: http://<IP_ADDRESS>:38209/MYbDdnbSSLM=/
[   +1 ms] executing: /home/alex/Android/Sdk/platform-tools/adb -s emulator-5554 forward tcp:0 tcp:38209
[   +6 ms] 36845
[   +1 ms] Forwarded host port 36845 to device port 38209 for Observatory
[   +4 ms] Caching compiled dill
[ +486 ms] Connecting to service protocol: http://<IP_ADDRESS>:36845/MYbDdnbSSLM=/
[ +392 ms] Launching a Dart Developer Service (DDS) instance at http://<IP_ADDRESS>:0, connecting to VM service at http://<IP_ADDRESS>:36845/MYbDdnbSSLM=/.
[ +212 ms] DDS is listening at http://<IP_ADDRESS>:41093/JqmkiD_av9w=/.
[  +52 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:36845/MYbDdnbSSLM=/
[  +17 ms] DevFS: Creating new filesystem on the device (null)
[  +32 ms] DevFS: Created new filesystem on the device (file:///data/user/0/com.example.drop_down/code_cache/drop_downVZKTYH/drop_down/)
[   +2 ms] Updating assets
[  +57 ms] Syncing files to device sdk gphone x86 64...
[   +1 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[   +1 ms] <- recompile package:drop_down/main.dart 5623ae7b-1819-4eb8-bad3-14b7ed190fd0
[        ] <- 5623ae7b-1819-4eb8-bad3-14b7ed190fd0
[ +162 ms] Updating files.
[        ] DevFS: Sync finished
[        ] Syncing files to device sdk gphone x86 64... (completed in 166ms)
[        ] Synced 0.0MB.
[        ] <- accept
[   +8 ms] Connected to _flutterView/0x776e0f3fbfe0.
[   +1 ms] Flutter run key commands.
[        ] r Hot reload. 🔥🔥🔥
[        ] R Hot restart.
[        ] h Repeat this help message.
[        ] d Detach (terminate "flutter run" but leave application running).
[        ] c Clear the screen
[        ] q Quit (terminate the application on the device).
[        ] 💪 Running with sound null safety 💪
[        ] An Observatory debugger and profiler on sdk gphone x86 64 is available at: http://<IP_ADDRESS>:41093/JqmkiD_av9w=/
[ +552 ms] The Flutter DevTools debugger and profiler on sdk gphone x86 64 is available at: http://<IP_ADDRESS>:9100?uri=http%3A%2F%2F<IP_ADDRESS>%3A41093%2FJqmkiD_av9w%3D%2F

alex@asusubuntu:~/StudioProjects/drop_down$ flutter analyze
Analyzing drop_down...
No issues found! (ran in 1.0s)

alex@asusubuntu:~/StudioProjects/drop_down$ flutter doctor -v
[✓] Flutter (Channel stable, 2.2.3, on Linux, locale en_US.UTF-8)
    • Flutter version 2.2.3 at /home/alex/dev/flutter
    • Framework revision f4abaa0735 (7 weeks ago), 2021-07-01 12:46:11 -0700
    • Engine revision 241c87ad80
    • Dart version 2.13.4

[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /home/alex/Android/Sdk
    • Platform android-30, build-tools 30.0.3
    • Java binary at: /home/alex/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/linux#android-setup for more details.

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

[✓] Android Studio (version 2020.3)
    • Android Studio at /home/alex/android-studio
    • Flutter plugin version 59.0.2
    • Dart plugin version 203.8292
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[✓] IntelliJ IDEA Community Edition (version 2020.3)
    • IntelliJ at /home/alex/idea-IC-203.7717.56
    • Flutter plugin version 54.1.4
    • Dart plugin version 203.7759

[✓] IntelliJ IDEA Community Edition (version 2020.1)
    • IntelliJ at /home/alex/idea-IC-201.7223.91
    • Flutter plugin version 45.1.3
    • Dart plugin version 201.7223.99

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

[✓] Connected device (2 available)
    • sdk gphone x86 64 (mobile) • emulator-5554 • android-x64    • Android 11 (API 30) (emulator)
    • Chrome (web)               • chrome        • web-javascript • Google Chrome 92.0.4515.131

! Doctor found issues in 1 category.

Verified this on latest master and stable and see the same behavior.

 stable and master flutter doctor -v
[✓] Flutter (Channel stable, 2.2.3, on Mac OS X 10.15.4 19E2269 darwin-x64,
    locale en-GB)
    • Flutter version 2.2.3 at /Users/dhs/documents/fluttersdk/flutter
    • Framework revision f4abaa0735 (4 days ago), 2021-07-01 12:46:11 -0700
    • Engine revision 241c87ad80
    • Dart version 2.13.4

[✓] Android toolchain - develop for Android devices (Android SDK version 30)
    • Android SDK at /Users/dhs/Library/Android/sdk
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = /Users/dhs/Library/Android/sdk
    • Java binary at: /Users/dhs/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/202.7486908/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.3, Build version 12C33
    • CocoaPods version 1.10.1

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

[✓] Android Studio (version 4.1)
    • Android Studio at /Users/dhs/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/202.7486908/Android
      Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6915495)

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

[✓] Connected device (4 available)
    • SM G975F (mobile) • RZ8M802WY0X • android-arm64 • Android 10 (API 29)
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729 • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                               •
      web-javascript • Google Chrome 91.0.4472.114

• No issues found!

[✓] Flutter (Channel master, 2.5.0-7.0.pre.187, on Mac OS X 10.15.4 19E2269
    darwin-x64, locale en-GB)
    • Flutter version 2.5.0-7.0.pre.187 at
      /Users/dhs/documents/fluttersdk/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 05bfbbfbec (4 hours ago), 2021-08-22 21:37:03 -0400
    • Engine revision 710af46d53
    • Dart version 2.15.0 (build 2.15.0-42.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30)
    • Android SDK at /Users/dhs/Library/Android/sdk
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = /Users/dhs/Library/Android/sdk
    • Java binary at: /Users/dhs/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/202.7486908/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.5.1, Build version 12E507
    • CocoaPods version 1.10.1

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

[✓] Android Studio (version 4.1)
    • Android Studio at /Users/dhs/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/202.7486908/Android
      Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6915495)

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

[✓] Connected device (4 available)
    • SM G975F (mobile) • RZ8M802WY0X • android-arm64 • Android 10 (API 29)
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729 • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                               •
      web-javascript • Google Chrome 91.0.4472.114


New report button

The branch replaces the old "report" button with a new one that creates a link to a page that creates a temporary token, and redirects to the new in-progress report url.

It removes some older code for handling external activities with (older) custom report urls.
It fixes a bug with bearer token authentication.

[#115371711]
https://www.pivotaltracker.com/story/show/115371711

While this PR could probably use more tests around the reporting API, I am going to see if @scytacki could look at it soon.

I think this looks good. There are a few minor changes I suggested.
More tests of the report API would be great especially if they help document it for other devs that might use it for new reports. But those tests don't need to be in this PR.

@knowuh looks like one of the test failures was caused by your most recent changes:
https://travis-ci.org/concord-consortium/rigse/jobs/116168149#L1234
The rest seem un-related.

@scytacki  a20c0b2 fixes the broken spec.


Hpux

HP-UX is missing posix_spawn() so I've included the version by Ed Schouten which is used by FreeBSD and OpenBSD.  Since posix_spawn.c doesn't build with g++ I had to make some tweaks to configure.py to compile .c files with gcc instead of g++.

This adds quite a bit of code to the repository which I can't test myself. Is there a repository for HP-UX where patches like this could be kept? I'm not sure if this should be part of upstream ninja. After a while we are probably going to break HP-UX again, because there's no CI or anything.

Closing for now.


cant exclude any folder named assets in setting... is this a bug

hi
hi have subfolder in many dirs names assets where I store my images
I want the to be excluded in the recommended search
I tried this

ie using regex to match on ^assets
but that seems not to work
any clue what im doing wrong?
Z

Hi, @zeltak :)
"Exclude prefix path pattern" doesn't support the regex patterns.  Please see the details below.
https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/issues/13

If you want to ignore assets, please consider filtering by file extensions.

ahh got it thx so much!!


Optimize Project Structure

I would rename the private variables to _clientWebSocket instead of private ClientWebSocket WebSocket.
I would add an ILogger
I would integrate CancellationTokens
I would change the method names to StartAsync.

#5

ping logic removed, the connection is regularly interrupted even with ping signal

Thanks for your contributions!
I'll be completing the refactor with some additional modifications to better align the code with my expectations. Additionally I'd like to preserve the ping logic, because it's being used in the web client at https://certstream.calidog.io and the connection is otherwise automatically closed after 60 seconds. In Postman while the connection is being pinged, the WebSocket remains open indefinitely, so I suspect that there is some different issue happening in the WebSocket receiving logic, as I still experience occasional disconnects around every 2 minutes using the library.


ci: update sonarcloud-github-action to v2.0.2

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

Visual Studio Marketplace
GitHub release

Your semantic-release bot :package::rocket:


Run npm install for the user

In case they forgot.
I kinda like it, but not sure if it's a good idea or not.

@sindresorhus :+1: on this.
I could see the gulp app being a tool primarily for designers or people not all that familiar with the CLI. It would make it even easier for those users if it handled installing dependencies and maybe even installing node?

Closing as this app is now deprecated.

Closing as this app is now deprecated.


Won't appear as a plugin in Garageband on Macbook Pro

Hello,
I can't get the NAM to appear as a plugin for Garageband 10.4.6 running on an M1 Macbook Pro OSX Monterey 12.4. I can run the app as a standalone application but I can't find it inside my plugins in Garegaband. I can see that the plugin is in the directory Library-Audio-Plugins-Components and I can see all my other plugins that are running in Garageband. Does anyone know how to fix this?
Thanks

Hello,
I can confirm that. I am running Garageband 10.4.6 on Monterey 12.6.3 (Macbook Pro with Intel chipset). I installed NAM version 0.7.1.
The plugins menu in Garageband is just showing my other installed plugins, but not the NAM. Standalone application is working and I also checked that the .component and vst3 files are existing in /Library/Audio/Plug-Ins.
I also downgraded to an older NAM release to check for a possible regression issue, cleaned the au cache, changed file permissions, but it still is not showing up in Garageband.

Same Problem with GB 10.4.8 with M1 MacBook Air OS Ventura 13.3.
The NAM AU is not visible in Garageband. I tested reaper and NAM is there as a VST plugin and as a AU plugin.

Same for me, NAM doesn't appear on Mac Mini OS Catalina 10.15.7 and Garageband 10.3.5. Works in my other daws Reaper and Tracktion Waveform.

Update: A workaround is it works great within element. I have been using the free version of Kushview's element with nam inside it and it works perfectly.    Element shows up as a plugin in garageband and within element nam shows up as a plugin and just connect the inputs and outputs and voila.  Element gives other advantages about creating flexible plugin chains and I was going to do this anyway so this really is no disadvantage to me.  Let me know if you have any questions about this workaround.
Even if this isn't the ideal long term solution this should let basically everyone use nam in garageband.

possibly related to #365


ketcher.getSmilesExt() method in JS - version 2.4.2 (standalone)

Hi,
I am trying to export current structure as a extended SMILES (with stereochemistry) string in JS with version 2.4.2 (standalone).
Daylight SMILES (without stereochemistry) works well with the following command:
ketcher.getSmiles().then(function(xyz) {....}
How should I proceed with extended SMILES ? (ketcher.getSmilesExt() method does not work).
Additionally, is there a way to get InChl and InChlkey with JS ?
Thanks for your help and congrats for the good job !

ketcher.getSmiles(true).then(...
it can be work

Thanks ! ketcher.getSmiles(true) is working.

@dboeglin @edgeTurbo  JFYI the documentation will be published on Wiki as the part of release 2.5.


Update meta tags and handle null geoMode

Overview
Updates the meta tags to use new text for 2021 (swapping out "Visualize aggregate data from over the 2020 Survey on Gender Equality at Home, which reached over 460,000 Facebook users in 208 locations around the world" with "Explore the country and region-level data from the 2020 and 2021 waves of the Survey on Gender Equality at Home.") per client request.
Adds protections to handle a null or invalid geoMode. The geography mode (region or country) must be selected for the app to successfully access the data and work as expected. This value is set to countries by default, but in the case of an invalid value somehow entering the system, the app will reset the value to countries, and prevent content from loading until a valid value is found.
Connects #131, #139
Notes
A separate commit with an invalid geoMode set by default has been pushed. Drop this before merging.
Testing Instructions

Copy the URL for the Netlify preview and send it to yourself in Slack. You should see the new meta text.
View the app in the Netlify preview and confirm that countries is selected automatically and the app does not crash.

Thank you for reviewing!


Extract offset context from object states to method signatures

Implement the changes using the approach used in https://github.com/sugarcrm/debezium/pull/7.
Components that have OffsetContext as their state or API that need to be aware of multiple partitions:

BaseSourceTask#lastOffset
ChangeEventSourceCoordinator#previousOffset
StreamingChangeEventSource implementations (e.g. SqlServerStreamingChangeEventSource#offsetContext)
SnapshotChangeEventSource implementations (e.g. RelationalSnapshotChangeEventSource#previousOffset)
ChangeEventSourceFactory (instantiates the previous two)
AbstractChangeRecordEmitter#offsetContext and its implementations.

Closed via #13.


Add ArgumentNullException.ThrowIf and similair

https://codereview.stackexchange.com/questions/284491/my-own-throwhelper-extension-methods

You cannot polyfill static methods on existing types. So, these methods cannot be polyfilled.


Application window size does not change with environment variables

my DISPLAY_WIDTH env variable is set to 1920 and my DISPLAY_HEIGHT variable is set to 1080, but the application window is still set to it's default size

the evironment variables have to be set with an "=" not a ":" and I missed a space after my "-" this was a syntax error on my part


Christie- Final Update of ARGOS Sharepoint

At the end of the project, verify that everything from Google Drive has been moved to Sharepoint. Also verify that all the current documentation has been updated such as:

HIVE3
QC Paper
Data Dictionaries
Technical Reports and Meeting Slides
-etc.

Make sure Nov 2023 technical report was added to the folder

As of right now everything has been updated. Use this task as a reminder to make sure everything has been carried over after the project has been completed.

I don't think there will ever be a final I just need to update it more and more whenever I have new stuff from my thesis or the ARGOS extension I will add.


add workflow to accept derivative files from blogdown for netlify deploy

people locally render rmd -> md in content and then gitignore public, and let netlify do the hugo conversion.
Might be slightly easier for users.

remember to be able to specify hugo version

so again, to future self: this is the (recommended) workflow by which a) people compile rmd -> md locally, but b) let netlify to md -> html (hugo).
Idea via @apreshill


Update binding.gyp to fix build failure for appmetrics on Node 7

Node defaults to -fnoexceptions, but omr-agentcore uses C++ exceptions so we need to allow it.  The current flags were not working on Mac OS with Node 7 (change to default compiler flags?), so I've added a new one which does now allow exceptions.

LGTM


Error Cloning repository using GitHub SCM Plugin

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
This scenario is kind of weird.
I'm currently setting up the updatecli pipeline for a "big" repository based on GitHub Actions, using the GITHUB_TOKEN as authentication.
Even though I have been able to clone many private repositories, I'm facing errors when attempting to clone this GitHub private repository using the GitHub SCM Plugin.
I have recreated the errors in my local using an Ubuntu docker Image.
The main issue is that although I'm setting the GITHUB_TOKEN environment variable, it seems like it is trying to clone the repository using the SSH protocol, and it is complaining about not being able to create an SSH Agent.
+++++++++++
+ PREPARE +
+++++++++++

Loading Pipeline "./path/to/app/updatecli.yaml"

SCM repository retrieved: 1
ERROR: failed cloning GitHub repository "https://github.com/organization/repository.git"
ERROR: err - error creating SSH agent: "SSH agent requested but SSH_AUTH_SOCK not-specified"

I've tried to dive a bit in the go-git library but I have no clue why this is actually happening.
Maybe I'm missing something but I think this is not related to authentication errors, as I have been able to clone the repository using the git cli and the GITHUB_TOKEN via https:// URL
Pipeline Config:
---
name: Bump aplication chart version

scms:
  default:
    kind: github
    spec:
      user: "{{ .github.user }}"
      email: "{{ .github.email }}"
      owner: "{{ .github.owner }}"
      repository: "{{ .github.repository }}"
      token: "{{ requiredEnv .github.token }}"
      username: "{{ .github.username }}"
      branch: "{{ .github.branch }}"

Config values:
github:
  user: "SomeUser"
  email<EMAIL_ADDRESS>  username: "treezio"
  token: "GITHUB_TOKEN"
  branch: "master"
  owner: "organization"
  repository: "repository"

I've tried this very same configuration just changing the repository value and it works.
Expected Behavior
The repository is cloned via API using the authentication token GITHUB_TOKEN
Steps To Reproduce

Run ubuntu 22.04 docker image in repository directory
docker run -ti -v $(pwd):/opt ubuntu:22.04
Install updatecli
export GITHUB_TOKEN
Run updatecli diff

As this is happening with a private repository I haven't been able to recreate it with a public repository so far 😢
Environment
- OS: ubuntu 22.04
- updatecli: 0.65.1

Anything else?
As I said this is a private repository and kind of big, so I don't know if that might have something to do with this issue

Well it's going to be hard to debug but here some open question:
Does that repository contains git submodule?
-> Because by default Updatecli will try to clone each of them which may be an issue depending on how credentials are configured
Does that repository contains a git submodule using ssh protocol?
-> Because I am aware of this issue https://github.com/updatecli/updatecli/issues/1098 which is rooted in the go-git library
If you are not using git submodule, are you using ssh or http protocol ?
-> Because you only need to specify a GitHub token if you use the http protocol, otherwise Updatecli should reuse your ssh agent

Thanks for all these tips!
I actually thought it was related to submodules and I tried to get rid of them to do some test but unfortunately did not work at first. I guess I did something wrong...
After reading your message I changed the submodules url reference to use https instead of ssh and it worked!
Thanks for your support! 👏🏻

For the record:
I have been experiencing a non-expected issue (at least not expected to me)
I created a new branch in my gitops repository, the one I could not clone beforehand, I updated the references for the submodules to be fetched using https protocol and pushed the changes.
Then I updated my github.branch configuration to use the branch I just pushed instead of my master branch.
This did not work, I still had issues in the clone repository step.
It worked after merging the changes to master.
I would expect it to work using the fixed branch I pushed to the remote repository.
The configuration is the same as the one I specified in the original message for this issue just updating the github.branch value

@treezio I think you experimented a edgecase that I need to revisit.
I tried to explain the case in https://github.com/updatecli/updatecli/issues/1747


Add more bus routes to tracking

YEAR OF THE BUS, let's add a bunch more of the bus routes that don't share a schedule with any other bus routes

[x] line-7
[x] line-8
[x] line-10
[x] line-11
[x] line-14
[x] line-18
[x] line-26
[x] line-29
[x] line-30
[x] line-31
[x] line-35
[x] line-36
[x] line-37
[x] line-38
[x] line-42
[x] line-43
[x] line-44
[x] line-51
[ ] line-100
[ ] line-101
[ ] line-105
[ ] line-106
[ ] line-108
[ ] line-110
[ ] line-112
[ ] line-119
[ ] line-134
[ ] line-195
[ ] line-215
[ ] line-230
[ ] line-236
[ ] line-238
[ ] line-240
[ ] line-354
[ ] line-429
[ ] line-455
[x] line-69
[x] line-80
[x] line-83
[x] line-87
[x] line-88
[x] line-90
[x] line-93
[x] line-94
[x] line-95
[x] line-96
[x] line-97
[x] line-99

Is there a particular process you followed to add those bus routes? it looks to me like that constants file is just a mapping of bus route numbers to stop numbers. Is this something that has to be manually figured out by physical visit?

Nope, if you reference other PRs that's all you need. Gobble is the first step to adding it to the dashboard. There is more complex work that requires AWS access before it goes live in the dashboard, but we can't do that until ~1 month after gobble changes merged

so for example to add like 100 i would go to https://www.mbta.com/schedules/100/line and make a dictionary of all the stop IDs on that line?
(was going to use line 7 as an example but it seems like the stops have changed since your PR - the website shows 18 stops and the dict has less than that)

if that is in fact true, i have found a way to dynamically update this using MBTAs own API (the same api that webpage uses.
`curl 'https://www.mbta.com/schedules/line_api?id=7&direction_id=0&route_pattern=7-2-0' --compressed | jq '{ids: [.route_stop_lists[][] | .station_info.id]}' this will return a JSON object like this:
{
  "ids": [
    "16535",
    "6564",
    "888",
    "889",
    "244",
    "246",
    "208",
    "885",
    "33"
  ]
}

update:
i have found a way to just grab all the patterns for a given bus line and the stop ids for that pattern (as well as the rest of the data but for this purpose i'm ignoring it)
data sample for line 101: 101-patterns.json

existing_route_constants.json
new_routes_constants.json
Here is the JSON data from all the routes that have been checked off (existing) and not yet checked off (new) in this PR (except line 195 which i noticed has no routes). Both files should be in the same data format as the constants.py file in this PR.
Once I have a better understanding of whether it would be helpful, I'd be happy to integrate the code that generated these into the main gobble script so it can automatically grab all the stops (or just the stops on the typical route) for all the bus lines on startup to ensure that the data feeding the rest of the TransitMatters dashboards is as complete as possible


UWP / C++ Style is not applied to a TabView and TabViewItem as expected

Create a Windows Runtime Component (C++/WinRt)
Use the following styles in App.xaml

Create a TabView in a XAML userControl

<Grid>
    <controls:TabView Name="tabViewControl" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" SelectionChanged="tabViewControl_SelectionChanged" >
        <controls:TabViewItem Name="PreviewTab" Header="Preview" />
        <controls:TabViewItem Name="DataCardTab" Header="Data card" />
        <controls:TabViewItem Name="VersionTab" Header="Version"/>
        <controls:TabViewItem Name="BomTab" Header="Bill of Materials">
            <Grid Height="400" HorizontalAlignment="Left" VerticalAlignment="Stretch">
                <ScrollViewer VerticalAlignment="Stretch"  VerticalScrollMode="Auto"  VerticalScrollBarVisibility="Auto">
                    <GridView x:Name="BomGrid" ItemsSource="{x:Bind Src}"  CharacterSpacing="0"  Padding="0" Margin="0" FocusVisualMargin="0" HorizontalAlignment="Stretch"  VerticalAlignment="Stretch"  FlowDirection="LeftToRight"  VerticalContentAlignment="Stretch" Width="600">
                        <GridView.HeaderTemplate>
                            <DataTemplate>
                                <StackPanel Margin="0" Orientation="Horizontal" Height="30"  BorderThickness="0,0,0,2" BorderBrush="Black">
                                    <TextBlock Text="Item" Height="30" Width="100" HorizontalTextAlignment="Left" FontSize="13" FontFamily="Segoe UI"/>
                                    <TextBlock Text="Quantity" Height="30" Width="100" HorizontalTextAlignment="Left" FontSize="13" FontFamily="Segoe UI"/>
                                    <TextBlock Text="Item cost" Height="30" Width="100" HorizontalTextAlignment="Left" FontSize="13" FontFamily="Segoe UI"/>
                                    <TextBlock Text="Total cost" Height="30" Width="100" HorizontalTextAlignment="Left" FontSize="13" FontFamily="Segoe UI"/>
                                </StackPanel>
                            </DataTemplate>
                        </GridView.HeaderTemplate>
                        <GridView.ItemTemplate>
                            <DataTemplate x:DataType="local:BomItemViewModel">
                                <StackPanel Height="23" Margin="0" Orientation="Horizontal" Padding="0" VerticalAlignment="Center" Background="AliceBlue">
                                    <TextBlock Text="{x:Bind ItemName}" Height="23" Width="100" HorizontalTextAlignment="Left" FontSize="11"  FontFamily="Segoe UI" />
                                    <TextBlock Text="{x:Bind Quantity}" Height="23" Width="100" HorizontalTextAlignment="Left" FontSize="11" FontFamily="Segoe UI"/>
                                    <TextBlock Text="{x:Bind ItemCost}" Height="23" Width="100" HorizontalTextAlignment="Left" FontSize="11" FontFamily="Segoe UI"/>
                                    <TextBlock Text="{x:Bind TotalCost}" Height="23" Width="100" HorizontalTextAlignment="Left" FontSize="11" FontFamily="Segoe UI"/>
                                </StackPanel>
                            </DataTemplate>
                        </GridView.ItemTemplate>
                        <GridView.FooterTemplate>
                            <DataTemplate x:DataType="local:BomViewModel">
                                <StackPanel Margin="0" Orientation="Horizontal" Height="30"  BorderThickness="0,1,0,2" BorderBrush="Black">
                                    <TextBlock Text="Total Cost: " Height="30" Width="300" HorizontalTextAlignment="Left" FontSize="13" FontFamily="Segoe UI"  FontWeight="Bold"/>
                                    <TextBlock Text="{x:Bind TotalCost}" Height="30" Width="100" HorizontalTextAlignment="Left" FontSize="13" FontFamily="Segoe UI"/>
                                </StackPanel>
                            </DataTemplate>
                        </GridView.FooterTemplate>
                    </GridView>
                </ScrollViewer>
            </Grid>
        </controls:TabViewItem>
        <controls:TabViewItem Name="ContainsTab" Header="Contains"/>
        <controls:TabViewItem Name="WhereTab" Header="Where Used"/>
    </controls:TabView>
</Grid>

Expect to see:

Actually see:

Version Info
Microsoft Visual Studio Professional 2019   Version 16.4.5
Microsoft.UI.Xaml   2.4.0-prerelease.200203002
Windows 10 Enterprise  Version 1903 OS build 18362.657
Using Desktop device.
Implementing as a XAML Island
Microsoft.Toolkit.Win32.UI.XamlApplication 6.00
Full example code is at
https://filetransfer.dsone.3ds.com/Workspace.aspx?id=AE97B24FF219F5B770FC41C6739A4986

TabViewHeaderForeground theme resource is currently not being used in the TabView's template which is likely what is causing this issue.

TabViewHeaderForeground theme resource is currently not being used in the TabView's template which is likely what is causing this issue.

In the pictures above, foreground is the only thing that is being set correctly 😅  I disagree with this assessment.
However, I do wonder if there is a way to achieve the visual effect desired using lightweight styling instead. For example:
<muxc:TabView TabWidthMode="SizeToContent">
    <muxc:TabView.Resources>
        <ResourceDictionary>
            <ResourceDictionary.ThemeDictionaries>
                <ResourceDictionary x:Key="Light">
                    <SolidColorBrush x:Key="TabViewItemHeaderBackground" Color="LightGreen"/>
                    <x:Double x:Key="TabViewItemHeaderFontSize">23</x:Double>

                    <!-- Why doesn't this one work? -->
                    <SolidColorBrush x:Key="TabViewItemHeaderForeground" Color="Blue"/>
                </ResourceDictionary>
                <ResourceDictionary x:Key="Dark">
                    <SolidColorBrush x:Key="TabViewBackground" Color="{ThemeResource SystemAccentColorDark2}"/>
                </ResourceDictionary>
            </ResourceDictionary.ThemeDictionaries>
        </ResourceDictionary>
    </muxc:TabView.Resources>

    <muxc:TabView.TabItems>
        <muxc:TabViewItem Header="Preview" Content="Hello" />
        <muxc:TabViewItem Header="Data Card" Content="Hello" />
        <muxc:TabViewItem Header="Version" Content="Hello" />
    </muxc:TabView.TabItems>
</muxc:TabView>

Produces:

Which is almost right. The only thing missing is the foreground color, which is broken per the Ranjesh's comment.
@SteveWeavers - if we provided a solution using lightweight styling instead of Style, would that satisfy the scenario?

This solution did produce the correct result (even the foreground color  worked for me). This also produced the same result in a C# XAML island. We can proceed using this method.
Are there any plans to support global styles in the future?

Steven
           Thanks for this. I tried it in my test application and it did work, even the foreground color.
           I tried the same thing in the C# XAML island test application with the same result.
           This will allow us to move forward.

           I’ve put a comment on github to this effect.

           Will there be support for global styles in the future? This is useful where there are many instances of a control type (button for example) with perhaps elaborate styling. They are also useful where we want a consistent style across multiple projects.

Steve
From: Steven Moyes<EMAIL_ADDRESS>Sent: Thursday, March 12, 2020 7:30 PM
To: microsoft/microsoft-ui-xaml<EMAIL_ADDRESS>Cc: WEAVERS Steve (CONTRACTOR<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [microsoft/microsoft-ui-xaml] UWP / C++ Style is not applied to a TabView and TabViewItem as expected (#2100)
TabViewHeaderForeground theme resource is currently not being used in the TabView's template which is likely what is causing this issue.
In the pictures above, foreground is the only thing that is being set correctly 😅 I disagree with this assessment.
However, I do wonder if there is a way to achieve the visual effect desired using lightweight styling instead. For example:
<muxc:TabView TabWidthMode="SizeToContent">
<muxc:TabView.Resources>

    <ResourceDictionary>

        <ResourceDictionary.ThemeDictionaries>

            <ResourceDictionary x:Key="Light">

                <SolidColorBrush x:Key="TabViewItemHeaderBackground" Color="LightGreen"/>

                <x:Double x:Key="TabViewItemHeaderFontSize">23</x:Double>

                <!-- Why doesn't this one work? -->

                <SolidColorBrush x:Key="TabViewItemHeaderForeground" Color="Blue"/>

            </ResourceDictionary>

            <ResourceDictionary x:Key="Dark">

                <SolidColorBrush x:Key="TabViewBackground" Color="{ThemeResource SystemAccentColorDark2}"/>

            </ResourceDictionary>

        </ResourceDictionary.ThemeDictionaries>

    </ResourceDictionary>

</muxc:TabView.Resources>

<muxc:TabView.TabItems>

    <muxc:TabViewItem Header="Preview" Content="Hello" />

    <muxc:TabViewItem Header="Data Card" Content="Hello" />

    <muxc:TabViewItem Header="Version" Content="Hello" />

</muxc:TabView.TabItems>

</muxc:TabView>
Produces:
[Image removed by sender. tabview]https://user-images.githubusercontent.com/25991996/76576169-8fd55080-647e-11ea-9015-ab20ae0465ab.png
Which is almost right. The only thing missing is the foreground color, which is broken per the Ranjesh's comment.
@SteveWeavershttps://github.com/SteveWeavers - if we provided a solution using lightweight styling instead of Style, would that satisfy the scenario?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/microsoft/microsoft-ui-xaml/issues/2100#issuecomment-598476548, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AOZ263OZVWHAQH5PLEQDYADRHFV7LANCNFSM4LGOITHQ.
This email and any attachments are intended solely for the use of the individual or entity to whom it is addressed and may be confidential and/or privileged.
If you are not one of the named recipients or have received this email in error,
(i) you should not read, disclose, or copy it,
(ii) please notify sender of your receipt by reply email and delete this email and all attachments,
(iii) Dassault Systèmes does not accept or assume any liability or responsibility for any use of or reliance on this email.
Please be informed that your personal data are processed according to our data privacy policy as described on our website. Should you have any questions related to personal data protection, please contact 3DS Data Protection Officer at 3DS.compliance-privacy<EMAIL_ADDRESS>For other languages, go to https://www.3ds.com/terms/email-disclaimer

I am having the same issue with a Pivot control. I have not been able to set the foreground color. With a Pivot the style does not work for Foreground either.
        <controls:Pivot.Resources>
            <ResourceDictionary>
                <Style TargetType="controls:PivotItem">
                    <Setter Property="Foreground" Value="Blue"/>  <!--Attempt to set text color-->
                </Style>
                <ResourceDictionary.ThemeDictionaries>
                    <ResourceDictionary x:Key="Light">
                        <SolidColorBrush x:Key="PivotHeaderForground" Color="Blue"/>        <!--Attempt to set text color-->
                        <SolidColorBrush x:Key="PivotHeaderBackground" Color="LightGreen"/>
                        <x:Double x:Key="PivotHeaderFontSize">23</x:Double>
                    </ResourceDictionary>
                    <ResourceDictionary x:Key="Dark">
                        <SolidColorBrush x:Key="PivotBackground" Color="AliceBlue"/>
                    </ResourceDictionary>
                </ResourceDictionary.ThemeDictionaries>
            </ResourceDictionary>
        </controls:Pivot.Resources>

Produces:

This is using 2.4.0-prerelease.200322001 version of Microsoft.UI.Xaml
Is there a date for the release of 2.4.0 ?


Tina Admin route should be dynamic loaded to keep bundle size down

Corey in our discord was discussing bundle sizes and made a good point that we should dynamically load to keep bundle size down
import dynamic from 'next/dynamic';

const TinaAdmin = dynamic(() => import('tinacms').then((module) => module.TinaAdmin));

export default TinaAdmin;

I commented on the tina-cloud-starter that I don't think this actually benefits the end user.
https://github.com/tinacms/tina-cloud-starter/pull/201

@cjmcintyre since the admin must load this module I'm not sure what is gained by loading it async. Typically this is useful for when Tina is loading on a page that a visitor to your site would visit (so only those in edit mode actually load tina's modules).

Is there some reason aside from the bundle size output that maybe I'm missing?

Corey in our discord was discussing bundle sizes and made a good point that we should dynamically load to keep bundle size down

Thanks for raising this @perkinsjr - I did go ahead and make an Issue + PR trying to not rely on you to raise it so I appreciate it however may cause some confusion now 😅

I commented on the tina-cloud-starter that I don't think this actually benefits the end user.
https://github.com/tinacms/tina-cloud-starter/pull/201

@cjmcintyre since the admin must load this module I'm not sure what is gained by loading it async. Typically this is useful for when Tina is loading on a page that a visitor to your site would visit (so only those in edit mode actually load tina's modules).

Is there some reason aside from the bundle size output that maybe I'm missing?

My only reasoning was for reducing the First Load JS which I'm under the impression would aid with performance on build and bundling?

Closing since this is something the end user can do if they wish, but doesn't have a positive impact on performance.


Improve status block, use standardized fields

Related to #8

This issue has been resolved, and should not affect the upcoming 1.0.0-v2.0.0.final release.


Initial scaffolding for invalid chains conformance tests.

Draft PR for now to get early feedback.
Closes #711.

Feel free to ask for another review once you've got it ready to merge :)

bors r+


Rename "new taxon" flag to "check taxon"

The "new taxon" flag ( #455 ) in Specify7 should be renamed into "check taxon" flag, since we want to use it for all taxa/authors that are uncertain, not just the newly added ones.
For example, there might be a taxon that already is in Specify, but with a different author. This would also need to be checked, so the flag should also represent this kind of issue.

@FedorSteeman When you have a bit of time, could you have a look at this task?

I can very quickly re-caption this for all collections.

Re-captioned for relevant collections


[SPARK-13166][SQL]Rename DataStreamReaderWriterSuite to DataFrameReaderWriterSuite

A follow up PR for #11062 because it didn't rename the test suite.

cc @rxin

Test build #50840 has started for PR 11096 at commit b586f65.

LGTM.

Test build #50840 has finished for PR 11096 at commit b586f65.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
class DefaultSource extends StreamSourceProvider with StreamSinkProvider
class DataFrameReaderWriterSuite extends StreamTest with SharedSQLContext

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/50840/
Test PASSed.

Merged build finished. Test PASSed.

Merging to master


Axolotl-related recipes in 1.16.5

Skinned Lanterns version: 1.1.3
On client/server load, Skinned Lantern tries to register four Axolotl-related recipes.  The mod still works fine, with singleplayer/multiplayer worlds loading normally, but some players might consider this a nuisance.
[sample server log]

Fixed in the latest commit


Table with height of 100% doesnt show up in 0.11.0 layout

Wave SDK Version, OS
0.11.0 Wave. Using Chrome.
I have a ui.table with height='100%' and using the new layout in 0.11.0. If I have a single card with the table and the 100% value specified, the table doesnt appear in the card. If I get rid of the height param altogether, the table shows up fine.
Actual behavior
(A clear and concise description of what happened.)
Expected behavior
(A clear and concise description of what you expected to happen.)
Steps To Reproduce

Do this
Do that
Do something else
See error

Hi @tkmaker,
CSSwise, this behavior is caused because percentage values for height work only if parent element has fixed height specified. In wave terms, this works for grid layout, because the direct parent of the table (card) has height specified (last box param), but it doesn't in responsive layout due to introduction of vertical/horizontal positioning at card level. You can overcome this by specifying size prop on ui.zone and setting table's height to 100%. This solution will not work in Safari though, as it has different height 100% implementation compared to normal browsers.
The general advice is to use fixed units like px instead. However, if your desired height is something general like taking up the whole screen, you can use vh units which stand for 'viewport height' - range from 0 to 100. In case you want to occupy whole screen and also account for card spacing, you can use calc(100vh - 50px) which allows you to calculate in a cross-unit way.
The code I used:
# Table
# Use a #table to display tabular data.
# ---
import random

from faker import Faker

from h2o_wave import main, app, Q, ui

fake = Faker()

_id = 0

class Issue:
    def __init__(self, text: str, status: str, progress: float, icon: str, notifications: str, created: str):
        global _id
        _id += 1
        self.id = f'I{_id}'
        self.text = text
        self.status = status
        self.views = 0
        self.progress = progress
        self.icon = icon
        self.notifications = notifications
        self.created = created

# Create some issues
issues = [
    Issue(
        text=fake.sentence(),
        status=('Closed' if i % 2 == 0 else 'Open'),
        progress=random.random(),
        icon=('BoxCheckmarkSolid' if random.random() > 0.5 else 'BoxMultiplySolid'),
        notifications=('Off' if random.random() > 0.5 else 'On'),
        created=fake.iso8601()) for i in range(100)
]

# Create columns for our issue table.
columns = [
    ui.table_column(name='text', label='Issue', sortable=True, max_width='300'),
    ui.table_column(name='status', label='Status'),
    ui.table_column(name='notifications', label='Notifications'),
    ui.table_column(name='done', label='Done', cell_type=ui.icon_table_cell_type()),
    ui.table_column(name='views', label='Views', sortable=True, data_type='number'),
    ui.table_column(name='progress', label='Progress', cell_type=ui.progress_table_cell_type()),
    ui.table_column(name='created', label='Created', sortable=True, data_type='time'),
]

@app('/demo')
async def serve(q: Q):
    if not q.client.initialized:
        q.page['meta'] = ui.meta_card(box='', layouts=[
            ui.layout(breakpoint='xs', zones=[ui.zone('content')])
        ])
        q.client.initialized = True
    q.page['content'] = ui.form_card(
        box=ui.boxes('content'),
        items=[ui.table(
            name='issues',
            columns=columns,
            height='calc(100vh - 50px)', # 50px accounts for card spacing.
            rows=[ui.table_row(
                name=issue.id,
                cells=[issue.text, issue.status, issue.notifications, issue.icon,
                       str(issue.views), str(issue.progress), issue.created]
            ) for issue in issues],
        )]
    )
    await q.page.save()

@lo5 percentage height might be a common point of confusion when dealing with responsive layout. We could maybe add some kind of notice to the docs for responsive layout or edit docstrings (more work).

Hi @tkmaker,
CSSwise, this behavior is caused because percentage values for height work only if parent element has fixed height specified. In wave terms, this works for grid layout, because the direct parent of the table (card) has height specified (last box param), but it doesn't in responsive layout due to introduction of vertical/horizontal positioning at card level. You can overcome this by specifying size prop on ui.zone and setting table's height to 100%. This solution will not work in Safari though, as it has different height 100% implementation compared to normal browsers.
The general advice is to use fixed units like px instead. However, if your desired height is something general like taking up the whole screen, you can use vh units which stand for 'viewport height' - range from 0 to 100. In case you want to occupy whole screen and also account for card spacing, you can use calc(100vh - 50px) which allows you to calculate in a cross-unit way.
The code I used:
# Table
# Use a #table to display tabular data.
# ---
import random

from faker import Faker

from h2o_wave import main, app, Q, ui

fake = Faker()

_id = 0

class Issue:
    def __init__(self, text: str, status: str, progress: float, icon: str, notifications: str, created: str):
        global _id
        _id += 1
        self.id = f'I{_id}'
        self.text = text
        self.status = status
        self.views = 0
        self.progress = progress
        self.icon = icon
        self.notifications = notifications
        self.created = created

# Create some issues
issues = [
    Issue(
        text=fake.sentence(),
        status=('Closed' if i % 2 == 0 else 'Open'),
        progress=random.random(),
        icon=('BoxCheckmarkSolid' if random.random() > 0.5 else 'BoxMultiplySolid'),
        notifications=('Off' if random.random() > 0.5 else 'On'),
        created=fake.iso8601()) for i in range(100)
]

# Create columns for our issue table.
columns = [
    ui.table_column(name='text', label='Issue', sortable=True, max_width='300'),
    ui.table_column(name='status', label='Status'),
    ui.table_column(name='notifications', label='Notifications'),
    ui.table_column(name='done', label='Done', cell_type=ui.icon_table_cell_type()),
    ui.table_column(name='views', label='Views', sortable=True, data_type='number'),
    ui.table_column(name='progress', label='Progress', cell_type=ui.progress_table_cell_type()),
    ui.table_column(name='created', label='Created', sortable=True, data_type='time'),
]

@app('/demo')
async def serve(q: Q):
    if not q.client.initialized:
        q.page['meta'] = ui.meta_card(box='', layouts=[
            ui.layout(breakpoint='xs', zones=[ui.zone('content')])
        ])
        q.client.initialized = True
    q.page['content'] = ui.form_card(
        box=ui.boxes('content'),
        items=[ui.table(
            name='issues',
            columns=columns,
            height='calc(100vh - 50px)', # 50px accounts for card spacing.
            rows=[ui.table_row(
                name=issue.id,
                cells=[issue.text, issue.status, issue.notifications, issue.icon,
                       str(issue.views), str(issue.progress), issue.created]
            ) for issue in issues],
        )]
    )
    await q.page.save()

@lo5 percentage height might be a common point of confusion when dealing with responsive layout. We could maybe add some kind of notice to the docs for responsive layout or edit docstrings (more work).

Work on this issue incorporating my above comment to https://github.com/h2oai/wave/blob/master/website/docs/layout.md


Update all rustdocs links using latest instead of a specific version

@sacha-l @NukeManDan
close: #1054

I disagree that we should point to a floating reference in docs. This leads to more headaches when (frequently) breaking changes occur. Rather I think being explicitly stating versions is best to avoid this.
The rework of the devhub allows for versioning of docs themselves too, making this more apparent

I think this could work but how would it be future proof for when we have versioning (re @NukeManDan's point)? It's my opinion that having the URL slug with specific versions will make it more manageable and user friendly. That being said, we could keep the scheme you propose here so long as we maintain previous numbered versions correspond to those same versions in our docs.

@NukeManDan @sacha-l
Currently in the rustdocs repo, there are v3.0.0-monthly-2021-07 dir and latest, which is a linux symbolic link pointing to v3.0.0-monthly-2021-07 dir. With the given folder structure and symlink, you can access:

https://substrate.dev/rustdoc/v3.0.0 (the oldest version)
https://substrate.dev/rustdoc/v3.0.0-monthly-2021-05 (2nd oldest version)
https://substrate.dev/rustdoc/v3.0.0-monthly-2021-07 (latest version)
https://substrate.dev/rustdoc/latest (pointing to the same docs as v3.0.0-monthly-2021-07, because it is symlink'ed in the underlying file system).

What I'm suggesting is we still have the exact monthly version, but we also have the latest symlink pointing to the latest monthly release. In future when we update the monthly release, we can just move the latest symlink in the rustdocs repo, and all our rustdocs links in various docs will automatically point to the latest links without needing to manually update them.
If there are breaking changes in the underlying code and rustdoc link (change to a totally new address), we are going to update the doc content anyway and at there we will also update the rustdoc link.
By adopting this change/system, it will make our future maintenance on rustdoc links in monthly release a lot easier.

Also, if we have a proper link checker CI tool setup, it will notify us if any of the rustdoc links are no longer working.
Our current link checker in this repo is not working properly. And hopefully the one in devhub-v2, one imad working on, will have a properly working link checker.


Rename all swam occurrences

The "swarm" is the libp2p specific term and we have our own "peer manager" abstraction.
There are no changes in logic in this pull request, only renaming.

Sure, I haven’t touched the libp2p backend.


Support direct delete operation for DB crds.

By Alexey Klimov in Slack :  https://kubernetes.slack.com/archives/C8149MREV/p1529359348000089
Let's imaging typical CI/CD workflow (I am planning to use Gitlab and Helm) when we have developer stand feature (also called branch preview). We make a branch, commit changes and need to run integration tests, QA and test in an environment that close to the production environment. To release and deploy we use helm chart including kubedb and our services.
To do it, in Gitlab CI I am run something like `helm --install mychart` including postgres-staging.yaml. That will create db in a cluster that didn't make any damage to production db.
But after QA phase I want to delete and make a cleanup. When Helm making a delete it tries to remove any created resource (like secrets, pods), but dormants and snapshots from kubedb.
In this case, I didn't need a snapshot and dormant of this temporary database. Snapshots are voluntary, but dormant are creating as a must (no matter of my staging kubedb config, even in case `pause: trueWhat So my question was about what can I do to make a proper remove my chart release including cleanup of created kubedb db?
1. Do you mean that subchart including DB yaml only can be useful?
2. Can we force helm to not create dormants or somehow proper and fully remove objects related to this staging kubedb?

cc: @the-redback

Fixed by https://github.com/kubedb/project/issues/278


MudStepper PreventStepChangeAsync send index of clicked/selected MudStep

With mudstep there are 2 ways of navigating, through the Action buttons at the bottom or through the Step icons at the top. If you have validation on a per step basis and the user tries to use the Step icons at the top to jump to a later step, it is hard to validate this without knowning which Step the user clicked / is trying to navigate to. At the moment PreventStepChangeAsync only tells the direction and if you do a _stepper!.GetActiveIndex() it returns the current index and theres no way to know which index the user is trying to jump to. This isnt a problem with the bottom Action buttons navigation since it will always be the next step. If you try to do the validation on the ActiveStepChanged which happens afterwards PreventStepChangeAsync , it is already too late and even if you validate and call SetActiveStepByIndex(), you still get a flash screen (not ideal...) since its basically rendering the step the user clicked and then sending the user back to the one set by SetActiveStepByIndex.
Solution:
PreventStepChangeAsync
[Parameter] public Func<StepChangeDirection, **int SelectedIndex**, Task<bool>> PreventStepChangeAsync { get; set; }

+1 - Just came across the exact same challenge trying to validate step changes.

Added a TargetIndex parameter into PreventStepChangeAsync. Please note that it's a breaking change and you need to add the new int parameter to your component's func.

Fantastic, thank you :)


Handle initial commit

If a user creates a repository in local and make commits and modifications, then use git-ghost to run his code in remote, git-ghost cannot find the base commit because he hasn't pushed it to a remotely available location.
It's very useful if git-ghost can handle such a case.

You can get the content of first commit by git show --pretty=format:%b --binary $(git rev-list --max-parents=0 HEAD). We may need enhance the patch method to save and load first commits in ghost repos. Maybe, we can save it with the name of first-commit and the following commits as commits.patch, then load the first commit and patch with the commits.


spdlog: 1.11.0 -> 1.12.0

Description of changes
https://github.com/gabime/spdlog/releases/tag/v1.12.0
Things done

Built on platform(s)

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

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

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

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

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

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 250435 run on x86_64-linux 1

32 packages marked as broken and skipped:

lizardfs
python310Packages.qiskit
python310Packages.qiskit-aer
python310Packages.qiskit-aer.dist
python310Packages.qiskit-finance
python310Packages.qiskit-finance.dist
python310Packages.qiskit-ibmq-provider
python310Packages.qiskit-ibmq-provider.dist
python310Packages.qiskit-ignis
python310Packages.qiskit-ignis.dist
python310Packages.qiskit-nature
python310Packages.qiskit-nature.dist
python310Packages.qiskit-optimization
python310Packages.qiskit-optimization.dist
python310Packages.qiskit.dist
python310Packages.tiledb
python310Packages.tiledb.dist
python311Packages.qiskit-aer
python311Packages.qiskit-aer.dist
python311Packages.qiskit-finance
python311Packages.qiskit-finance.dist
python311Packages.qiskit-ibmq-provider
python311Packages.qiskit-ibmq-provider.dist
python311Packages.qiskit-ignis
python311Packages.qiskit-ignis.dist
python311Packages.qiskit-nature
python311Packages.qiskit-nature.dist
python311Packages.qiskit-optimization
python311Packages.qiskit-optimization.dist
python311Packages.tiledb
python311Packages.tiledb.dist
t-rex

22 packages failed to build:

apacheHttpdPackages.mod_tile
irods
irods-icommands
openroad
python310Packages.django-bootstrap4
python310Packages.django-bootstrap4.dist
python310Packages.osmnx
python310Packages.osmnx.dist
python310Packages.python-mapnik
python310Packages.python-mapnik.dist
python310Packages.rasterio
python310Packages.rasterio.dist
python310Packages.worldengine
python310Packages.worldengine.dist
python311Packages.osmnx
python311Packages.osmnx.dist
python311Packages.python-mapnik
python311Packages.python-mapnik.dist
python311Packages.rasterio
python311Packages.rasterio.dist
python311Packages.worldengine
python311Packages.worldengine.dist

179 packages built:

aitrack
ananicy-cpp
bear
bottles
bottles-unwrapped
cherrytree
cloudcompare
coeurl
cryfs
entwine
far2l
gdal (python310Packages.gdal)
gerbera
gmt
gnss-sdr
gnuradio
gnuradioMinimal (gnuradio3_9Minimal)
gnuradioPackages.gnuradio
gnuradioPackages.osmosdr
gnuradioPackages.osmosdr.dev
gplates
gqrx
gqrx-gr-audio
gqrx-portaudio
grass
hal-hardware-analyzer
heroic
iptsd
kemai
kodi (kodiPackages.kodi)
kodi-gbm
kodi-wayland
kodiPackages.a4ksubtitles
kodiPackages.archive_tool
kodiPackages.iagl
kodiPackages.inputstream-adaptive
kodiPackages.inputstream-ffmpegdirect
kodiPackages.inputstream-rtmp
kodiPackages.invidious
kodiPackages.joystick
kodiPackages.kodi-platform
kodiPackages.libretro
kodiPackages.libretro-2048
kodiPackages.libretro-fuse
kodiPackages.libretro-genplus
kodiPackages.libretro-mgba
kodiPackages.libretro-nestopia
kodiPackages.libretro-snes9x
kodiPackages.netflix
kodiPackages.pvr-hdhomerun
kodiPackages.pvr-hts
kodiPackages.pvr-iptvsimple
kodiPackages.steam-controller
kodiPackages.vfs-libarchive
kodiPackages.vfs-rar
kodiPackages.vfs-sftp
kodiPackages.visualization-fishbmc
kodiPackages.visualization-goom
kodiPackages.visualization-matrix
kodiPackages.visualization-pictureit
kodiPackages.visualization-projectm
kodiPackages.visualization-shadertoy
kodiPackages.visualization-spectrum
kodiPackages.visualization-starburst
kodiPackages.visualization-waveform
libLAS
libsForQt5.plasma-vault
lokinet
mangohud
mangohud.doc
mangohud.man
mapcache
mapnik
mapproxy
mapproxy.dist
mapserver
merkaartor
micromamba
mtxclient
mysql-workbench
nheko
nrfutil
nrfutil.dist
octavePackages.mapping
openorienteering-mapper
paraview
pc-ble-driver
pdal
perl536Packages.Tirex
perl536Packages.Tirex.devdoc
perl538Packages.Tirex
perl538Packages.Tirex.devdoc
piper-tts
poac
postgresql11JitPackages.postgis
postgresql11JitPackages.postgis.doc
postgresql11Packages.postgis
postgresql11Packages.postgis.doc
postgresql12JitPackages.postgis
postgresql12JitPackages.postgis.doc
postgresql12Packages.postgis
postgresql12Packages.postgis.doc
postgresql13JitPackages.postgis
postgresql13JitPackages.postgis.doc
postgresql13Packages.postgis
postgresql13Packages.postgis.doc
postgresqlJitPackages.postgis (postgresql14JitPackages.postgis)
postgresqlJitPackages.postgis.doc (postgresql14JitPackages.postgis.doc)
postgresql14Packages.postgis
postgresql14Packages.postgis.doc
postgresql15JitPackages.postgis
postgresql15JitPackages.postgis.doc
postgresql15Packages.postgis
postgresql15Packages.postgis.doc
pynitrokey
pynitrokey.dist
python310Packages.bsuite
python310Packages.bsuite.dist
python310Packages.cartopy
python310Packages.cartopy.dist
python310Packages.fiona
python310Packages.fiona.dist
python310Packages.folium
python310Packages.folium.dist
python310Packages.geopandas
python310Packages.geopandas.dist
python310Packages.pc-ble-driver-py
python310Packages.pc-ble-driver-py.dist
python310Packages.plotnine
python310Packages.plotnine.dist
python310Packages.pygmt
python310Packages.pygmt.dist
python310Packages.vowpalwabbit
python310Packages.vowpalwabbit.dist
python310Packages.wktutils
python310Packages.wktutils.dist
python311Packages.bsuite
python311Packages.bsuite.dist
python311Packages.cartopy
python311Packages.cartopy.dist
python311Packages.django-bootstrap4
python311Packages.django-bootstrap4.dist
python311Packages.fiona
python311Packages.fiona.dist
python311Packages.folium
python311Packages.folium.dist
python311Packages.gdal
python311Packages.geopandas
python311Packages.geopandas.dist
python311Packages.pc-ble-driver-py
python311Packages.pc-ble-driver-py.dist
python311Packages.plotnine
python311Packages.plotnine.dist
python311Packages.pygmt
python311Packages.pygmt.dist
python311Packages.vowpalwabbit
python311Packages.vowpalwabbit.dist
python311Packages.wktutils
python311Packages.wktutils.dist
pytrainer
pytrainer.dist
qgis
qgis-ltr
qmapshack
saga
spdlog
spdlog.dev
spdlog.doc
sumo
tiledb
udig
ueberzugpp
vowpal-wabbit
vpv
wasmedge
waybar
wsysmon
xpano
ytfzf

From the build failures, only irods is caused by this bump, the others seem to be unrelated failing tests. Fixing irods seems to be rather involved, and a bump and some cleanup would be very helpful. @bzizou would be available to help with that?

I just discovered that irods is broken on master too, so let's fix that in a dedicated PR.

@doronbehar & @marsam, may I ask you for a review?

From the build failures, only irods is caused by this bump, the others seem to be unrelated failing tests. Fixing irods seems to be rather involved, and a bump and some cleanup would be very helpful. @bzizou would be available to help with that?

Hi. Just back from holiday, sorry. I can try to upgrade irods packages. Should I wait for this PR to be merged before?

From the build failures, only irods is caused by this bump, the others seem to be unrelated failing tests. Fixing irods seems to be rather involved, and a bump and some cleanup would be very helpful. @bzizou would be available to help with that?

Hi. Just back from holiday, sorry. I can try to upgrade irods packages. Should I wait for this PR to be merged before?

It can be fixed independently.

Looks great now, but there are build failures according to ofborg. One of them is a patch to nheko failing to apply.

bear fails on darwin with:
clang-11: error: invalid Xarch argument: '-Xarch_x86_64 -Xarch_arm64', options requiring arguments are unsupported

but that doesn't look related to this PR.
hal-hardware-analyzer is also broken on darwin, but that was the case before as well.
Is anything in the way of merging this one?

@tobim I'm seeing other failures on x86_64-linux:
make: *** [Makefile:146: all] Error 2
error: builder for '/nix/store/d6zxqkzjnib3ff5lkfpkm6p5nr3ws3gx-or-tools-9.4.drv' failed with exit code 2;
       last 10 log lines:
       >                  from /nix/store/ha21dh86hkl3065bgzfrg7zh6f45lmbf-gcc-12.3.0/include/c++/12.3.0/ext/alloc_traits.h:34,
       >                  from /nix/store/ha21dh86hkl3065bgzfrg7zh6f45lmbf-gcc-12.3.0/include/c++/12.3.0/unordered_map:41,
       >                  from /nix/store/ha21dh86hkl3065bgzfrg7zh6f45lmbf-gcc-12.3.0/include/c++/12.3.0/functional:61,
       >                  from /build/source/ortools/sat/zero_half_cuts.h:17:
       > /nix/store/ha21dh86hkl3065bgzfrg7zh6f45lmbf-gcc-12.3.0/include/c++/12.3.0/bits/stl_iterator_base_types.h:127:34: note: declared here
       >   127 |     struct _GLIBCXX17_DEPRECATED iterator
       >       |                                  ^~~~~~~~
       > [ 50%] Built target ortools_sat
       > [ 50%] Built target ortools_constraint_solver
       > make: *** [Makefile:146: all] Error 2
       For full logs, run 'nix log /nix/store/d6zxqkzjnib3ff5lkfpkm6p5nr3ws3gx-or-tools-9.4.drv'.

Couldn't find exactly to which derivation these are related to. Could you verify that?

It might be nice to add two commits making hal-hardware-analyzer and bear broken on Darwin.

The or-tools failure is related to protobuf. The best way to solve this is to update to the latest version, but that is not trivial.

The or-tools failure is related to protobuf.

And have you touched protobuf in this PR? Or do you think I can find or-tools broken in hydra and on branch master as well? I mean, is this failure is related to this PR?

The or-tools failure is related to protobuf.

And have you touched protobuf in this PR? Or do you think I can find or-tools broken in hydra and on branch master as well? I mean, is this failure is related to this PR?

It is broken on master. I would link to it but hydra is down.

And what is the package that depends on or-tools? I mean, why is ofborg trying to build or-tools?

And what is the package that depends on or-tools? I mean, why is ofborg trying to build or-tools?

For  openroad.

Then why did you bother to update openroad, and write patches for it, if one of it's dependencies is failing to build?
On 5 September 2023 20:21:45 GMT+03:00, tobim @.***> wrote:

And what is the package that depends on or-tools? I mean, why is ofborg trying to build or-tools?

For  openroad.
--
Reply to this email directly or view it on GitHub:
https://github.com/NixOS/nixpkgs/pull/250435#issuecomment-1707013313
You are receiving this because you were mentioned.
Message ID: @.***>

Because it wasn't broken when I started this PR. I think adding the fix here makes the most sense.

I tried to run nixpkgs-review on this and I got way too many failures... some of the failures are not failures according to ofborg, so I can try again later.

Because it wasn't broken when I started this PR. I think adding the fix here makes the most sense.

I see, and I agree.

I think it's important to see a nixpkgs-review report for this.

 It seems gnuradio packages for instance still fail.

It could be that my machine is too weak to run all of these builds together, that's why so many of them failed... I'm still investigating. Someone else's nixpkgs-review report would be greatly appreciated. Marking this as non draft again.

 I wonder why or-tools is not present in your nixpkgs-review report at all. I am also running a nixpkgs-review at the moment, on the machine I used before (now with --cores 1 --max-jobs 1) and or-tools failed to compile, as expected. Overall things look good, and merging this after my nixpkgs-review will come should be OK.

I wonder why or-tools is not present in your nixpkgs-review report at all.

I think nixpkgs-review only reports on packages that are affected by the change. or-tools is not, it just needs to be built for openroad.

 Merging.

Thanks for all the work @tobim !


Document error: Missing semicolon in the README.md file

Under the manual installation at the section for inserting initial settings into the database there is a missing semicolon at the end of the mysql command after the last closing bracket.

INSERT INTO AppModel (id, workspace, language, scroller, chat_enable, chat_timelimit, chat_showusers, chat_indicator, chat_system, history_enable, history_name, enable_media_share, cronjob_pw, overlay_alpha, smtp_fromname, smtp_fromaddress, smtp_host, smtp_port, smtp_username, smtp_password, smtp_encryption, pwa_enable, owm_enable, owm_api_key, owm_latitude, owm_longitude, owm_unittype, owm_cache, created_at) VALUES (
NULL,
'My workspace name',
'en',
1,
1,
5,
1,
0,
1,
1,
'History',
0,
'a-secret-pw',
null,
'',
'',
'',
587,
'',
'',
'tls',
0,
0,
null,
null,
null,
'default',
300,
CURRENT_TIMESTAMP
)

The last line should be

);

Additional missing information in the manual installation section
The step to add the default plant attributes is missing. I couldn't figure out why there were no default attributes under the Attribute tab on the admin page so I looked over the docker install steps and found that the adding of the default attributes was missing. At some point after the step to add the calendar classes there should be a step to add the default plant attributes something like:
Next you should let the system add all default plant attributes
php asatru plants:attributes


PTTB-161 #messege eye icon added in forget password section

added eye icon in forget password feild

@alex1the1great  Please data-cy attributes added.
please check once.
Thank you!


Improve error reporting in version catalogs

This PR builds on top of #16685 but we don't necessarily have to wait for it to be ready to release rc2. If it is, that's great, but there's no urgency: this is basically improving error messages when using the version catalog.
I'm putting this in draft because I have more errors to convert to the new system.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.

@bot-gradle test this

OK, I've already triggered ReadyForMerge build for you.


Wrong Status

Hello,
I really love the add-on, thanks for great work.
However, after the latest update Home app shows the wrong status for the TV. When I click the switch it can turn the tv off, change switch to off position after 5 seconds switch goes on again while tv stays of. Here is the config
        {             "accessory": "webos3",             "name": "LG Television",             "ip": "<IP_ADDRESS>",             "mac": "ab:ab:ab:ab:ab:ab",             "keyFile": "/home/pi/.homebridge/lgtvKeyFile",             "pollingEnabled": true,             "volumeControl": false,             "pollingInterval": 10,             "appSwitch": [                 "com.webos.app.hdmi4"             ]         }
And here is the log:
[4/4/2018, 9:46:40 PM] [LG Television] webOS - connected to TV [4/4/2018, 9:46:58 PM] [LG Television] webOS - disconnected from TV [4/4/2018, 9:49:04 PM] [LG Television] webOS - connected to TV [4/4/2018, 9:49:04 PM] [LG Television] webOS - current appId: com.webos.app.hdmi4 **[4/4/2018, 9:49:08 PM] [LG Television] webOS - disconnected from TV** [4/4/2018, 9:49:24 PM] [LG Television] webOS - connected to TV
The bold part is the where I turn tv off, and in the logs it says "connected to TV" but tv is off actually. I'm pretty sure that Mac address is correct and ip is binded to it.
Thanks

Hello @merdok ,
I couldn't find a certain pattern, yet. Sometimes, it shows me  the wrong status as described above.
I'll close the issue until I find a valid pattern to reproduce issue.
Thanks for the response and for this great plugin.

Ok, let me know if you find a pattern.

I came across the same issue.
When putting an LG OLED TV into standby after 4 hours of usage, it runs an algorithm to prevent image retention. I believe that it stays connected for a couple of minutes until that algorithm is completed.


Reset widget global function

Description
Adds resetWidget feature.
Fixes #2335
Type of change

New feature (non-breaking change which adds functionality)

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Provide instructions, so we can reproduce.
Please also list any relevant details for your test configuration.

Test A
Test B

Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes

@ofpiyush What do you think of refactoring the function name to: setWidgetProperties(widgetName: string, options: {})? The options object could then be:
options = {
  resetToDefault: boolean (default false),
  fields: {
    <fieldName>: <fieldValue>,
    <fieldName>: <fieldValue>
  }
}

This would ensure the extendability of a function like this. Thoughts?

@mohanarpit So long as we do not try to do it with the property pane UI, I can make it work like that.
Code around the property pane assumes values to not be nested.
@hetunandu will probably enable that with his work on #3132

@ofpiyush What do you think of refactoring the function name to: setWidgetProperties(widgetName: string, options: {})? The options object could then be:
options = {
  resetToDefault: boolean (default false),
  fields: {
    <fieldName>: <fieldValue>,
    <fieldName>: <fieldValue>
  }
}

This would ensure the extendability of a function like this. Thoughts?

@mohanarpit this would not work quite well.

set makes me feel one can set any/all property fields of the widget and it's children which is not the case as only ephemeral "Meta Properties" are supported to be set via a trigger
this signature of specifying fields also looks cumbersome. I would rather make it a blacklist exceptFields
overall i feel setProperty could be a different function from resetWidget that could have this signature without the reset option


dnf 2016 with virtualbox provisioner

Hi
I am trying to modify the Vagrant file  of  dnf-2016 for VirtualBox provider but I stumble across the
metadata of https://app.vagrantup.com/slowe/boxes/ubuntu-trusty-x64 which applies only for the vmware case. How can I overcome this ?

Hi @dkalog, can you clarify the environment/repository to which you are referring? It sounds like you're talking about the 2016 DNF materials repository (https://github.com/lowescott/2016-dnf-materials), but you opened the issue in this repository. Can you point me in the right direction so I can try to reproduce the issue?


Plugin loader with logs

Plugin loader improvement with logger
Type: Improvement
The following has been addressed in the PR:

There is a related issue
Unit or Functional tests are included in the PR.

Description:
Resolves #321

I tried to improve plugin loading system using promise and added logs functionality.

@juanpicado Please let me know your thoughts on the changes in this PR.

@ayusharma sorry I'm not available these days, I'll take care of reviews next week.

I've just reviewed the code but not deeply. Does it compatible with current plugins?

It was compatible as I tested it with htpasswd, bitbucket-auth plugin. I am confused in a situation.
At line https://github.com/verdaccio/verdaccio/blob/9ff71606409d2cb9899aae9c4b8ca39445a750eb/src/lib/plugin-loader.js#L58,
We were throwing an error if specified plugin is not found but in my PR I made a promise and rejected it so I can show in logs. I am not stopping app execution as before.
Is it a good behavior ?

Let me try both behaviours and I'll let you know

I think I have complicated the flow. My PR is changing a lot of code if I made the plugin flow using promises.
So If I add logger just before the throw handler, It will add it to the logger.
https://github.com/verdaccio/verdaccio/blob/fb8f4cc4c291768cbcf1fb94a726043e4957bca9/src/lib/plugin-loader.js#L58
We can place a logger before every throw to log before app stops. and one before the return statement of the map function. Please let me know your thoughts on this.

@juanpicado Please suggest me on this.

@ayusharma sorry I didn't reply. I don't understand your question.

@juanpicado I changed the PR and add logger while we are loading plugins. In my previous PR, I did it in a complex way. Please correct me If I am doing it wrong.

Looks good to me 👍  . Nice feedback to know which plugins are being loaded.
Users/user/.nvm/versions/node/v8.3.0/bin/node /Users/user/projects/verdaccio.master.git/bin/verdaccio --listen 5555
 warn --- config file  - /Users/user/.config/verdaccio/config.yaml
 warn --- Plugin successfully loaded: htpasswd
 warn --- http address - http://localhost:5555/ - verdaccio/2.5.1

If you are agreed. I'll merge.

You need to rebase first.

Please, use this format in the commit. fix: xxxx. It makes much much easier releases.

Perfect ! :) Thanks