First Character after double quotes (") inside Text widget is appearing bold for no apparent reason

Steps to Reproduce

Run flutter create bug.
Update the files as follows: ...

main.dart:
import 'package:bug/screens/home_screen.dart';
import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        // This is the theme of your application.
        //
        // Try running your application with "flutter run". You'll see the
        // application has a blue toolbar. Then, without quitting the app, try
        // changing the primarySwatch below to Colors.green and then invoke
        // "hot reload" (press "r" in the console where you ran "flutter run",
        // or simply save your changes to "hot reload" in a Flutter IDE).
        // Notice that the counter didn't reset back to zero; the application
        // is not restarted.
        primarySwatch: Colors.blue,
        // This makes the visual density adapt to the platform that you run
        // the app on. For desktop platforms, the controls will be smaller and
        // closer together (more dense) than on mobile platforms.
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: HomeScreen(),
    );
  }
}

/lib/screens/home_screen.dart
import 'package:bug/widgets/celeb_card.dart';
import 'package:flutter/material.dart';

// TODO (12): Click on Flutter Inspector -> Show Debug Paint
// Notice how the column is only as wide as the Column needs to be.
// To change this, add the CrossAxisAlignment.stretch property for the Column()
// Then the Column will stretch regardless of it's contents
// TODO (13): For "crossAxisAlignment" of Column, assign CrossAxisAlignment.stretch

class HomeScreen extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Kishan\'s favorite celebrities'),
        backgroundColor: Colors.green,
      ),
      body: Column(
        crossAxisAlignment: CrossAxisAlignment.stretch,
        children: [
          CelebCard(),
        ],
      ),
    );
  }
}

/lib/widgets/celeb_card.dart
import 'package:flutter/material.dart';

// We still can't see this CelebCard() even though we placed it in the Column on the HomeScreen.
// This is because we haven't provided it a child, height, width, or other similar constraints.
// In cases like these, the Container() shrinks to the smallest it can go to.
// Hence, to see it, let's start adding children to the container.

// TODO (1): Add a color of Colors.pink[100] to the Container (Can change the color to match your liking)

// We should now see a pink container on the screen.
// Let's now fill this container.

// Notice how our Container has a vertical arrangement of widgets.
// What widget do we use for vertical arrangement of widgets?
// Yup, we use a Column!
// TODO (2): Add a Column() to the child property of the Container()
// Our first child is our celebrity's image.
// Primarily, there are two ways to include images in our apps.
// 1. AssetImage () downloaded locally from the beginning.
// 2. NetworkImage() downloaded from the internet at runtime.
// For our app, let's use a NetworkImage.
// TODO (3): Add an Image() widget at the first child of the Column()
// The Image() widget takes an ImageProvider as its "image" attribute
// Here is where we can provider our NetworkImage() or AssetImage().
// TODO (4): Add a NetworkImage to the image attribute
// Different images can have different dimensions.
// Having different dimens of each image can make the app look asymmetric.
// Hence, to make all image be of the same size, let's give a constant height and width.
// Also, let's give it a "fit" to make it fit the specified height and width.
// TODO (5): Give the Image() a height and width of 200.0
// TODO (6): Give the Image() a "fit" of BoxFit.cover
// BoxFit.cover is similar to CenterCrop in Android
// TODO (7): Add a Text() widget to the Column() with appropriate style (24.0, w600) and center alignment
// TODO (8): This should hold the celebrity's name
// TODO (9): Add a Text() widget to the Column() with appropriate style (16.0, w300) and center alignment
// TODO (10): This should hold the celebrity's tagline

// TODO (11): Run the app. You should see the newly created CelebCard stuck to the left of the screen.

class CelebCard extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Container(
      color: Colors.green[200],
      child: Column(
        children: [
          Image(
            height: 200.0,
            width: 200.0,
            fit: BoxFit.cover,
            image: NetworkImage(
                "https://dailysuperheroes.com/wp-content/uploads/2020/02/tony-stark.jpg"),
          ),
          Text(
            "Tony Stark",
            style: TextStyle(
              fontSize: 24.0,
              fontWeight: FontWeight.w600,
            ),
          ),
          Text(
            '\" I love you 3000!\"',
          ),
        ],
      ),
    );
  }
}

flutter run

Expected results: The exact text: "I love you 3000!"

Actual results: The 'I' in "I love you 3000!" is bolder than rest of the string.

Logs

[ +145 ms] executing: [/home/kishan-dhakan/snap/flutter/common/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[ +180 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +1 ms] d408d302e22179d598f467e11da5dd968dbdc9ec
[   +2 ms] executing: [/home/kishan-dhakan/snap/flutter/common/flutter/] git tag --points-at HEAD
[ +455 ms] Exit code 0 from: git tag --points-at HEAD
[        ] 1.22.0
           1.22.0-12.3.pre
[ +105 ms] executing: [/home/kishan-dhakan/snap/flutter/common/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +15 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [/home/kishan-dhakan/snap/flutter/common/flutter/] git ls-remote --get-url origin
[  +14 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +62 ms] executing: [/home/kishan-dhakan/snap/flutter/common/flutter/] git rev-parse --abbrev-ref HEAD
[   +5 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[ +145 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +5 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.
[ +164 ms] executing: /home/kishan-dhakan/Android/Sdk/platform-tools/adb devices -l
[  +54 ms] List of devices attached
           emulator-5554          device product:sdk_gphone_x86_arm model:AOSP_on_IA_Emulator device:generic_x86_arm transport_id:1
[   +8 ms] /home/kishan-dhakan/Android/Sdk/platform-tools/adb -s emulator-5554 shell getprop
[  +21 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[  +25 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.
[   +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.
[ +250 ms] Generating /home/kishan-dhakan/Flutter/bug/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[  +28 ms] ro.hardware = ranchu
[  +25 ms] Using hardware rendering with device AOSP on IA Emulator. If you notice graphics artifacts, consider enabling software
rendering
           with "--enable-software-rendering".
[  +19 ms] Starting incremental build...
[   +2 ms] Initializing file store
[  +10 ms] Skipping target: gen_localizations
[   +7 ms] complete
[   +6 ms] Launching lib/main.dart on AOSP on IA Emulator in debug mode...
[   +6 ms] /home/kishan-dhakan/snap/flutter/common/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev
/home/kishan-dhakan/snap/flutter/common/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root
/home/kishan-dhakan/snap/flutter/common/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --incremental
--target=flutter --debugger-module-names --experimental-emit-debug-metadata -Ddart.developer.causal_async_stacks=true --output-dill
/tmp/flutter_tools.ZWAFZJ/flutter_tool.HSUCXX/app.dill --packages .packages -Ddart.vm.profile=false -Ddart.vm.product=false
--bytecode-options=source-positions,local-var-info,debugger-stops,instance-field-initializers,keep-unreachable-code,avoid-closure-ca
ll-instructions --enable-asserts --track-widget-creation --filesystem-scheme org-dartlang-root --initialize-from-dill
build/cache.dill.track.dill
[  +41 ms] executing: /home/kishan-dhakan/Android/Sdk/build-tools/30.0.2/aapt dump xmltree
/home/kishan-dhakan/Flutter/bug/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[   +7 ms] Exit code 0 from: /home/kishan-dhakan/Android/Sdk/build-tools/30.0.2/aapt dump xmltree
/home/kishan-dhakan/Flutter/bug/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[        ] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1d
               A: android:compileSdkVersionCodename(0x01010573)="10" (Raw: "10")
               A: package="com.example.bug" (Raw: "com.example.bug")
               A: platformBuildVersionCode=(type 0x10)0x1d
               A: platformBuildVersionName=(type 0x10)0xa
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x10
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1d
               E: uses-permission (line=14)
                 A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
               E: application (line=22)
                 A: android:label(0x01010001)="bug" (Raw: "bug")
                 A: android:icon(0x01010002)=@0x7f080000
                 A: android:name(0x01010003)="io.flutter.app.FlutterApplication" (Raw: "io.flutter.app.FlutterApplication")
                 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw:
                 "androidx.core.app.CoreComponentFactory")
                 E: activity (line=28)
                   A: android:theme(0x01010000)=@0x7f0a0000
                   A: android:name(0x01010003)="com.example.bug.MainActivity" (Raw: "com.example.bug.MainActivity")
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: meta-data (line=42)
                     A: android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (Raw:
                     "io.flutter.embedding.android.NormalTheme")
                     A: android:resource(0x01010025)=@0x7f0a0001
                   E: meta-data (line=52)
                     A: android:name(0x01010003)="io.flutter.embedding.android.SplashScreenDrawable" (Raw:
                     "io.flutter.embedding.android.SplashScreenDrawable")
                     A: android:resource(0x01010025)=@0x7f040000
                   E: intent-filter (line=56)
                     E: action (line=57)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=59)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
                 E: meta-data (line=66)
                   A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
                   A: android:value(0x01010024)=(type 0x10)0x2
[   +9 ms] executing: /home/kishan-dhakan/Android/Sdk/platform-tools/adb -s emulator-5554 shell -x logcat -v time -t 1
[  +54 ms] Exit code 0 from: /home/kishan-dhakan/Android/Sdk/platform-tools/adb -s emulator-5554 shell -x logcat -v time -t 1
[        ] --------- beginning of main
           10-17 11:53:58.378 I/GnssLocationProvider( 1904): WakeLock released by handleMessage(REPORT_SV_STATUS, 0,
           com.android.server.location.GnssLocationProvider$SvStatusInfo@bbcdf8)
[   +1 ms] executing: /home/kishan-dhakan/Android/Sdk/platform-tools/adb -s emulator-5554 shell -x logcat -v time -t 1
[  +21 ms] Exit code 0 from: /home/kishan-dhakan/Android/Sdk/platform-tools/adb -s emulator-5554 shell -x logcat -v time -t 1
[        ] --------- beginning of main
           10-17 11:53:58.378 I/GnssLocationProvider( 1904): WakeLock released by handleMessage(REPORT_SV_STATUS, 0,
           com.android.server.location.GnssLocationProvider$SvStatusInfo@bbcdf8)
[  +24 ms] <- compile package:bug/main.dart
[  +13 ms] executing: /home/kishan-dhakan/Android/Sdk/platform-tools/adb version
[  +18 ms] Android Debug Bridge version 1.0.41
           Version 30.0.4-6686687
           Installed as /home/kishan-dhakan/Android/Sdk/platform-tools/adb
[   +2 ms] executing: /home/kishan-dhakan/Android/Sdk/platform-tools/adb start-server
[   +7 ms] Building APK
[  +25 ms] Running Gradle task 'assembleDebug'...
[   +2 ms] gradle.properties already sets `android.enableR8`
[   +3 ms] Using gradle from /home/kishan-dhakan/Flutter/bug/android/gradlew.
[   +1 ms] /home/kishan-dhakan/Flutter/bug/android/gradlew mode: 33277 rwxrwxr-x.
[  +96 ms] executing: /home/kishan-dhakan/android-studio/jre/bin/java -version
[+1609 ms] Exit code 0 from: /home/kishan-dhakan/android-studio/jre/bin/java -version
[        ] openjdk version "1.8.0_242-release"
           OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
           OpenJDK 64-Bit Server VM (build 25.242-b3-6222593, mixed mode)
[   +3 ms] executing: [/home/kishan-dhakan/Flutter/bug/android/] /home/kishan-dhakan/Flutter/bug/android/gradlew -Pverbose=true
-Ptarget-platform=android-x86 -Ptarget=/home/kishan-dhakan/Flutter/bug/lib/main.dart -Ptrack-widget-creation=true
-Pfilesystem-scheme=org-dartlang-root assembleDebug
[+9753 ms] > Task :app:compileFlutterBuildDebug
[        ] [  +98 ms] executing: [/home/kishan-dhakan/snap/flutter/common/flutter/] git -c log.showSignature=false log -n 1
--pretty=format:%H
[        ] [  +25 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [        ] d408d302e22179d598f467e11da5dd968dbdc9ec
[        ] [        ] executing: [/home/kishan-dhakan/snap/flutter/common/flutter/] git tag --points-at HEAD
[        ] [  +11 ms] Exit code 0 from: git tag --points-at HEAD
[        ] [        ] 1.22.0
[        ]            1.22.0-12.3.pre
[        ] [  +11 ms] executing: [/home/kishan-dhakan/snap/flutter/common/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [   +4 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/stable
[        ] [        ] executing: [/home/kishan-dhakan/snap/flutter/common/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
[        ] [  +36 ms] executing: [/home/kishan-dhakan/snap/flutter/common/flutter/] git rev-parse --abbrev-ref HEAD
[        ] [   +4 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] stable
[        ] [  +33 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [   +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.
[        ] [   +8 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] 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.
[        ] [  +76 ms] Initializing file store
[        ] [  +23 ms] Done initializing file store
[        ] [ +102 ms] Skipping target: gen_localizations
[        ] [ +592 ms] kernel_snapshot: Starting due to {InvalidatedReason.inputChanged}
[   +1 ms] [  +18 ms] /home/kishan-dhakan/snap/flutter/common/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev
/home/kishan-dhakan/snap/flutter/common/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root
/home/kishan-dhakan/snap/flutter/common/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --target=flutter
-Ddart.developer.causal_async_stacks=true -Ddart.vm.profile=false -Ddart.vm.product=false
--bytecode-options=source-positions,local-var-info,debugger-stops,instance-field-initializers,keep-unreachable-code,avoid-closure-ca
ll-instructions --enable-asserts --track-widget-creation --no-link-platform --packages /home/kishan-dhakan/Flutter/bug/.packages
--output-dill /home/kishan-dhakan/Flutter/bug/.dart_tool/flutter_build/960a21e409b8f0c955f5922af3826297/app.dill --depfile
/home/kishan-dhakan/Flutter/bug/.dart_tool/flutter_build/960a21e409b8f0c955f5922af3826297/kernel_snapshot.d package:bug/main.dart
[+7114 ms] [+8047 ms] kernel_snapshot: Complete
[+3500 ms] [+3458 ms] Skipping target: debug_android_application
[        ] [        ] Persisting file store
[        ] [   +6 ms] Done persisting file store
[        ] [  +18 ms] build succeeded.
[        ] [  +14 ms] "flutter assemble" took 12,378ms.
[        ] [   +3 ms] ensureAnalyticsSent: 0ms
[        ] [   +1 ms] Running shutdown hooks
[        ] [        ] Shutdown hooks complete
[        ] [        ] exiting with code 0
[ +199 ms] > Task :app:packLibsflutterBuildDebug UP-TO-DATE
[        ] > Task :app:preBuild UP-TO-DATE
[   +1 ms] > Task :app:preDebugBuild UP-TO-DATE
[  +97 ms] > Task :app:checkDebugManifest UP-TO-DATE
[        ] > Task :app:generateDebugBuildConfig UP-TO-DATE
[ +400 ms] > Task :app:cleanMergeDebugAssets
[   +1 ms] > Task :app:mergeDebugShaders UP-TO-DATE
[  +98 ms] > Task :app:compileDebugShaders UP-TO-DATE
[   +1 ms] > Task :app:generateDebugAssets UP-TO-DATE
[  +98 ms] > Task :app:mainApkListPersistenceDebug UP-TO-DATE
[  +99 ms] > Task :app:mergeDebugAssets
[        ] > Task :app:compileDebugAidl NO-SOURCE
[        ] > Task :app:compileDebugRenderscript NO-SOURCE
[ +199 ms] > Task :app:copyFlutterAssetsDebug
[   +1 ms] > Task :app:generateDebugResValues UP-TO-DATE
[        ] > Task :app:generateDebugResources UP-TO-DATE
[ +297 ms] > Task :app:mergeDebugResources UP-TO-DATE
[  +99 ms] > Task :app:createDebugCompatibleScreenManifests UP-TO-DATE
[ +100 ms] > Task :app:processDebugManifest UP-TO-DATE
[        ] > Task :app:processDebugResources UP-TO-DATE
[ +299 ms] > Task :app:compileDebugKotlin UP-TO-DATE
[        ] > Task :app:javaPreCompileDebug UP-TO-DATE
[        ] > Task :app:compileDebugJavaWithJavac UP-TO-DATE
[        ] > Task :app:compileDebugSources UP-TO-DATE
[        ] > Task :app:processDebugJavaRes NO-SOURCE
[  +97 ms] > Task :app:mergeDebugJavaResource UP-TO-DATE
[  +99 ms] > Task :app:checkDebugDuplicateClasses UP-TO-DATE
[ +300 ms] > Task :app:transformClassesWithDexBuilderForDebug UP-TO-DATE
[        ] > Task :app:desugarDebugFileDependencies UP-TO-DATE
[        ] > Task :app:validateSigningDebug UP-TO-DATE
[        ] > Task :app:mergeExtDexDebug UP-TO-DATE
[        ] > Task :app:mergeDexDebug UP-TO-DATE
[        ] > Task :app:signingConfigWriterDebug UP-TO-DATE
[  +99 ms] > Task :app:mergeDebugJniLibFolders UP-TO-DATE
[  +99 ms] > Task :app:mergeDebugNativeLibs UP-TO-DATE
[ +199 ms] > Task :app:stripDebugDebugSymbols UP-TO-DATE
[        ] Compatible side by side NDK version was not found.
[        ] > Task :app:packageDebug UP-TO-DATE
[ +300 ms] > Task :app:assembleDebug
[ +300 ms] BUILD SUCCESSFUL in 23s
[   +1 ms] 31 actionable tasks: 5 executed, 26 up-to-date
[ +478 ms] Running Gradle task 'assembleDebug'... (completed in 26.1s)
[ +583 ms] calculateSha: LocalDirectory: '/home/kishan-dhakan/Flutter/bug/build/app/outputs/flutter-apk'/app.apk
[  +47 ms] calculateSha: reading file took 46us
[ +503 ms] calculateSha: computing sha took 503us
[   +4 ms] ✓ Built build/app/outputs/flutter-apk/app-debug.apk.
[   +2 ms] executing: /home/kishan-dhakan/Android/Sdk/build-tools/30.0.2/aapt dump xmltree
/home/kishan-dhakan/Flutter/bug/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[ +455 ms] Exit code 0 from: /home/kishan-dhakan/Android/Sdk/build-tools/30.0.2/aapt dump xmltree
/home/kishan-dhakan/Flutter/bug/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[   +1 ms] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1d
               A: android:compileSdkVersionCodename(0x01010573)="10" (Raw: "10")
               A: package="com.example.bug" (Raw: "com.example.bug")
               A: platformBuildVersionCode=(type 0x10)0x1d
               A: platformBuildVersionName=(type 0x10)0xa
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x10
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1d
               E: uses-permission (line=14)
                 A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
               E: application (line=22)
                 A: android:label(0x01010001)="bug" (Raw: "bug")
                 A: android:icon(0x01010002)=@0x7f080000
                 A: android:name(0x01010003)="io.flutter.app.FlutterApplication" (Raw: "io.flutter.app.FlutterApplication")
                 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw:
                 "androidx.core.app.CoreComponentFactory")
                 E: activity (line=28)
                   A: android:theme(0x01010000)=@0x7f0a0000
                   A: android:name(0x01010003)="com.example.bug.MainActivity" (Raw: "com.example.bug.MainActivity")
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: meta-data (line=42)
                     A: android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (Raw:
                     "io.flutter.embedding.android.NormalTheme")
                     A: android:resource(0x01010025)=@0x7f0a0001
                   E: meta-data (line=52)
                     A: android:name(0x01010003)="io.flutter.embedding.android.SplashScreenDrawable" (Raw:
                     "io.flutter.embedding.android.SplashScreenDrawable")
                     A: android:resource(0x01010025)=@0x7f040000
                   E: intent-filter (line=56)
                     E: action (line=57)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=59)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
                 E: meta-data (line=66)
                   A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
                   A: android:value(0x01010024)=(type 0x10)0x2
[   +7 ms] Stopping app 'app.apk' on AOSP on IA Emulator.
[   +2 ms] executing: /home/kishan-dhakan/Android/Sdk/platform-tools/adb -s emulator-5554 shell am force-stop com.example.bug
[ +198 ms] executing: /home/kishan-dhakan/Android/Sdk/platform-tools/adb -s emulator-5554 shell pm list packages com.example.bug
[  +53 ms] package:com.example.bug
[   +2 ms] executing: /home/kishan-dhakan/Android/Sdk/platform-tools/adb -s emulator-5554 shell cat
/data/local/tmp/sky.com.example.bug.sha1
[  +51 ms] 2e0efadb0d1ba76b00e5cda38d0fc1751535975e
[   +1 ms] Latest build already installed.
[        ] AOSP on IA Emulator startApp
[  +10 ms] executing: /home/kishan-dhakan/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.bug/com.example.bug.MainActivity
[  +48 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=com.example.bug/.MainActivity (has extras) }
[        ] Waiting for observatory port to be available...
[+1124 ms] Observatory URL on device: http://<IP_ADDRESS>:37608/ryvaRDgeXZg=/
[   +1 ms] executing: /home/kishan-dhakan/Android/Sdk/platform-tools/adb -s emulator-5554 forward tcp:0 tcp:37608
[   +9 ms] 46013
[        ] Forwarded host port 46013 to device port 37608 for Observatory
[   +5 ms] Caching compiled dill
[+1421 ms] Connecting to service protocol: http://<IP_ADDRESS>:46013/ryvaRDgeXZg=/
[   +1 ms] DDS is currently disabled due to https://github.com/flutter/flutter/issues/62507
[ +390 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:46013/ryvaRDgeXZg=/
[        ] Waiting for AOSP on IA Emulator to report its views...
[   +5 ms] Waiting for AOSP on IA Emulator to report its views... (completed in 4ms)
[  +11 ms] DevFS: Creating new filesystem on the device (null)
[  +31 ms] DevFS: Created new filesystem on the device (file:///data/user/0/com.example.bug/code_cache/bugOKQKNP/bug/)
[   +2 ms] Updating assets
[ +439 ms] Syncing files to device AOSP on IA Emulator...
[   +4 ms] Scanning asset files
[   +4 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[   +1 ms] <- recompile package:bug/main.dart a3c13d27-0008-4b27-ad86-6ceffb33e66a
[        ] <- a3c13d27-0008-4b27-ad86-6ceffb33e66a
[ +275 ms] Updating files
[  +91 ms] DevFS: Sync finished
[        ] Syncing files to device AOSP on IA Emulator... (completed in 377ms)
[        ] Synced 1.8MB.
[        ] <- accept
[   +3 ms] Connected to _flutterView/0xc8a7bc10.
[   +1 ms] Flutter run key commands.
[   +1 ms] 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).
[        ] An Observatory debugger and profiler on AOSP on IA Emulator is available at: http://<IP_ADDRESS>:46013/ryvaRDgeXZg=/

Analyzing bug...
No issues found! (ran in 8.9s)

[✓] Flutter (Channel stable, 1.22.0, on Linux, locale en_GB.UTF-8)
    • Flutter version 1.22.0 at /home/kishan-dhakan/snap/flutter/common/flutter
    • Framework revision d408d302e2 (3 weeks ago), 2020-09-29 11:49:17 -0700
    • Engine revision 5babba6c4d
    • Dart version 2.10.0

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

[✓] Android Studio (version 4.0)
    • Android Studio at /home/kishan-dhakan/android-studio
    • Flutter plugin version 50.0.1
    • Dart plugin version 193.7547
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[✓] Connected device (1 available)
    • AOSP on IA Emulator (mobile) • emulator-5554 • android-x86 • Android 9 (API 28) (emulator)

• No issues found!

@Kishan-Dhakan
Tried your code sample on latest stable and master channels on iphone, Samsung S10+ and Galaxy A2Core devices and don't see the character in bold.

flutter doctor -v
[✓] Flutter (Channel stable, 1.22.2, on Mac OS X 10.15.4 19E2269, locale en-IN)
    • Flutter version 1.22.2 at /Users/dhs/documents/Fluttersdk/flutter
    • Framework revision 84f3d28555 (3 days ago), 2020-10-15 16:26:19 -0700
    • Engine revision b8752bbfff
    • Dart version 2.10.2

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

[✓] Xcode - develop for iOS and macOS (Xcode 12.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.0.1, Build version 12A7300
    • CocoaPods version 1.9.3

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 46.0.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)

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

[✓] Connected device (2 available)
    • SM G975F (mobile)                   • RZ8M802WY0X
      • android-arm64 • Android 10 (API 29)
    • iPhone SE (2nd generation) (mobile) • 6C85835D-FBFD-4AB3-8DE8-B4FAD35E5367
      • ios           • com.apple.CoreSimulator.SimRuntime.iOS-14-0 (simulator)

• No issues found!

Can you try it on physical device and see if you get same behavior ? Also try to upgrade to latest stable and check again.
Thanks.

Ah, my bad. Actually the boldness goes away if there is a space between " and the next character, and i was testing that. I mistakenly put up that code (with the space) in the issue. I have edited out the space, can you please try again? Sorry for the inconvenience.

@Kishan-Dhakan
Can you try the same on a physical device and see if you get same behavior ? The device I tried on shows me this:

Without additional information, we are unfortunately not sure how to resolve this issue.
We are therefore reluctantly going to close this bug for now.
Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact description of what happens, logs, and the output of flutter doctor -v.
All system setups can be slightly different, so it's always better to open new issues and reference related issues.


Only split custom headers in StrawberryShake.Tools on first occurrence of '='

Only split custom headers in StrawberryShake.Tools on first occurrence of '='
Fixes #4410

Is there anything I forgot to do in order for this PR to be merged?

Closing, as discussed in https://github.com/ChilliCream/hotchocolate/issues/4410#issuecomment-1117276466


Broken link in documentation for Two Level Cache

Hello volkanceylan,
just wanted to report that the following link is currently broken:
https://serenity.is/Docs/caching/two_level_cache
It can be accessed from: https://serenity.is/docs/caching/README
Thank you,
Regards

The "search topics" in the Serenity Guide is broken also.
This serenity.is page can’t be found
No webpage was found for the web address: https://serenity.is/docs/search?q=serenity
HTTP ERROR 404

Thanks, fixed the link and search. We recently moved serenity.is itself to Linux / .NET Core so such issues are possible during migration.


Remote repositories tree view taking a long time to populate

Using pre-release for GH repos extension

Open a remote repository
Switch to remote repository container

The loading animation runs for a minimum of 15s before showing my very short list.

@sbatten is this still reproducible for you? I've tried several times and can never get it to take longer than 2s


Doesn't play nice with PhantomJS

My tests throw an error when running in PhantomJS, it doesn't recognise Window.requestAnimationFrame().

window.requestAnimationFrame() is a real thing, i promise. because Phantom runs a headless Webkit browser, perhaps the unprefixed version isn't supported?
you could try adding a shim - which would detect browser specific versions - or a polyfill. see here. beyond that, I can't be of much help.
closing this as it's related to Phantom, not an issue with the library itself. do let me know if the above works though. best of luck :beers:

Yeah you're right this isn't an issue with Jump but I was wondering if you already encountered this and found a solution for this. Will try it and will let you know 👍

please do, because in the future, if I'd like to write tests for this, I'd probably end up doing so using Phantom JS haha. thanks for your understanding


[FEATURE] Activity Log

Actions on FloppyBot should be logged so changes can be tracked / reconstructed. This should also be exposed on the UI for users with certain permissions.

Solved by #289


Why is the Loss (L^x + L^z) so small?

It is about 70, lower than most reported results.
I also find one bug. I think you are misleading by the Eq. (12)., the equation is used to compute each element of vector z.
kl_terms[t]=0.5*tf.reduce_sum(mu2+sigma2-2*logsigma,1)-T*.5 # each kl term is (1xminibatch)

should be
kl_terms[t]=0.5*tf.reduce_sum(mu2+sigma2-2*logsigma-1,1) # each kl term is (1xminibatch)
# kl_terms[t]=0.5*tf.reduce_sum(mu2+sigma2-2*logsigma,1)-T*z_size*.5 # alternatively

Or the kl term will blow up with large z_size.
Another issue is the mnist data in your code is not binarized. But it won't make much difference.

I know the reason. The sampled gaussian noise should be put into the function sampleQ.

Thanks for the catch, sorry I didn't address this earlier. Would you mind
submitting a pull request to fix this?
On Mon, Feb 27, 2017 at 7:47 AM, lovecambi<EMAIL_ADDRESS>wrote:

I know the reason. The sampled gaussian noise should be put into the
function sampleQ.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/ericjang/draw/issues/2#issuecomment-282758144, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAacMYqmE4L-gJbz2CHn6EHLVSd0YEhgks5rgvAjgaJpZM4KcmC1
.


Trouble migrating from fast_build to live_update

$ tilt version
v0.9.0, built 2019-06-19

Hi folks -- looking to get a few things moved over to live_update. I'm not sure I'm doing things quite right, but I'm seeing some noticeable performance differences in the LiveUpdate version, and was wondering if there were any tweaks I can make to get closer to what we had with FastBuild.
I have a mono-ish repo with 5 dev services:

React frontend (webpack dev server)
NodeJS backend
unit test pod
tslint pod
integration test pod that runs black-box http tests against running NodeJS backend

with fast_build, I can do things like:

change source code for frontend, tilt copies in new sources, WDS hot reloads (~2s feedback loop)
change source code for backend, tilt copies in new sources and restarts container (~10s feedback loop)
when backend sources are changed, sources copied in and lint/unittest/integrationtest containers are also restarted (~5-10s feedback loop for unittests/linting, slightly longer for black-box integration tests)
when integration tests are added, integrationtest container re-runs with the updated sources

With live_update, the migration I've done seems to not be as good at detecting which containers need to be restarted at which times. For example, I'll edit some frontend code, and 4-5 services will restart, which makes the feedback loop a lot slower for any service. I'm wondering if maybe its because in live-update land I use one shared Dockerfile for each of these services that does an ADD . /app? Do i need to split up into different Dockerfiles that each add the paths they need? I'm even seeing frontend getting kicked to ContainerCreating with live_update, even though I don't have a restart_container() in my live_update.
Fast Build config
# Tiltfile
# vi: set ft=python

overlay = local('if [ -d kustomize/overlays/dev_$USER ]; then printf "dev_$USER"; else printf "dev"; fi')
k8s_yaml(kustomize("./kustomize/overlays/%s" % overlay))

repo = local_git_repo(".")

def nodejs_build(image_name, entrypoint, paths):
    img = fast_build(image_name, 'Dockerfile.tilt', entrypoint)

    for path in ['package.json', 'package-lock.json', 'tslint.json', 'tsconfig.json']:
        img.add(repo.path(path), '/app/%s' % path)

    for path in paths:
        img.add(repo.path(path), '/app/%s' % path)

    img.run('npm install', trigger=['package.json', 'package-lock.json'])
    return img

nodejs_build('backend', 'npm run --silent start-be', ['src/server'])
nodejs_build('frontend', 'npm run --silent start-fe', ['src/index.js', 'src/client', 'public']).hot_reload()
nodejs_build('unittests', 'npm run --silent test:watch', ['src/server', 'test']).hot_reload()
nodejs_build('lint', 'npm run --silent tslint:watch', ['src/']).hot_reload()
nodejs_build('integrationtest', 'npm run --silent integration-test-be', ['src/integrationtest', 'src/server', 'test'])

Dockerfile
FROM node:8
RUN mkdir /app
WORKDIR /app

Live Update
Tiltfile.liveupdate
# vi: set ft=python

overlay = local('if [ -d kustomize/overlays/dev_$USER ]; then printf "dev_$USER"; else printf "dev"; fi')
k8s_yaml(kustomize("./kustomize/overlays/%s" % overlay))

repo = local_git_repo(".")

def sync_build(name, paths=[], restart=False):
    update = [ sync(dir, "/app/%s" % dir) for dir in paths ]
    if restart:
        update.append(restart_container())

    docker_build(
        name,
        ".",
        dockerfile="Dockerfile.liveupdate",
        live_update=update
    )

sync_build("backend", [ "src/server" ], restart=True)
sync_build("frontend", [ "src/index.js", "src/client", "public" ])
sync_build("unittests", [ "src/server", "test" ])
sync_build("lint", [ "src" ])
sync_build("integrationtest", [ "src/integrationtest", "src/server", "test" ])

Dockerfile.liveupdate
FROM node:8-alpine
RUN mkdir /app
WORKDIR /app
ADD package.json /app/package.json
ADD package-lock.json /app/package-lock.json
RUN npm install

ADD . /app

I'm wondering if maybe its because in live-update land I use one shared Dockerfile for each of these services that does an ADD . /app?

Close! It's because for each of the services, the config defines a docker_build with build context (second arg) ".". This means Tilt will consider all files under "." a dependency of that service, and any changes will cause a rebuild + restart. live_update will override that behavior only for any paths given to sync, and give you the behavior you want. This means that if you change a file in public, you'll get a live update on frontend, and a full rebuild on all other services, since they don't have a sync for public.
We've recently added an only parameter to docker_build for this. It's possible all you need to do is add only=paths to your docker_build (or only=paths + ['package.json', 'package-lock.json', 'tslint.json', 'tsconfig.json']? I'm not sure if you're worrying about npm install with live_update, but then you probably also want to put a run for that in your live_update)

@landism aha, that makes sense. only worked like a charm -- thanks! Feel free to close.


debian/9/prod/dists/stretch/ not properly updated

Please update the "inrelease" and the "release.gpg" file - "https://packages.microsoft.com/debian/9/prod/dists/stretch/"
They were not updated with the patch today.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 1e7ed059-d77f-6ce0-8501-fc3afd1c8048
Version Independent ID: f2d249ee-50e4-52b4-4187-954a84a48ec1
Content: Linux Software Repository for Microsoft Products
Content Source: WindowsServerDocs/administration/Linux-Package-Repository-for-Microsoft-Software.md
Service: na
Product: windows-server
Technology: compute
GitHub Login: @szarkos
Microsoft Alias: szark

Hi, GitHub issues in this repo is to raise issues with a specific article where there is something that needs correcting, clarifying, etc. If you need support, please visit https://support.microsoft.com/contactus. Thank you.
#please-close


Issuing credits to Carl

Issue 50000 credits to @ccerv1.

 Follow up
On Monday, 18-Mar-24 09:32:20 UTC by Gov4Git dev
Issued 50000 credits to member @ccerv1.


fix: following fix in way to load translation

https://github.com/CIDgravity/CIDgravity/issues/666

:tada: This issue has been resolved in version 1.0.4 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Fix the shebang in certain scripts

Closes: https://github.com/conda-forge/glib-feedstock/issues/191

Checklist

[ ] Used a personal fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

I think this is a step in the right direction.

but honestly, i don't really want want to maintain the "g" software stack too much, so I want some of the maintainers to chime in with quick review before merging.

@hmaarrfk @isuruf Any reviews or finalizations?

Well lmk if there is anything else. But also feel free to push cosmetic or functional changes

Thanks for slogging through this one!


[BEAM-2530] Make final fixes to ensure code and tests compile with Java 9

Fix SolrIO compilation error on Java 9
This achieves a minor milestone in the Java >= 9 support effort, we can fully compile the code and tests with Java 9.

Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Make sure there is a JIRA issue filed for the change (usually before you start working on it).  Trivial changes like typos do not require a JIRA issue.  Your pull request should address just this issue, without pulling in other changes.
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue.
[ ] Write a pull request description that is detailed enough to understand:

[ ] What the pull request does
[ ] Why it does it
[ ] How it does it
[ ] Why this approach

[ ] Each commit in the pull request should have a meaningful subject line and body.
[ ] Run mvn clean verify to make sure basic checks pass. A more thorough check will be performed on your pull request automatically.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

I will take a look at this on gradle once the support is finished. First I prefer to focus in the maven build since it has the full support for tests/etc. Maybe it is a good idea to ask to get Java 9 installed in the workers, at least to validate that compilation does not break, WDYT ? (Note we are still far from having all test passing, but for the moment only 4 tests in sdks/java/core break which is better than I expected).

Seems like a good idea to me to work in small increments. I think it does make sense to get Java 9 installed in parallel on the workers. I really would rather do containerized builds so we control the environment(s) but I don't think anyone has time for it.

Can you make a Java 9 maven and gradle build that just doesn't trigger automatically, only via "run java 9 tests" or something? That way we can share the results on PRs but it doesn't make things all go red.


Audio keeps playing after auto-played video mini-player closed

Bug
I had watched a video and then a new one auto-played. I browsed to the home page by clicking the LBRY logo and then the video was shown as a popup window. I closed it, but audio still played for a long long time. It only stopped when closing the LBRY app.
To Reproduce
Steps to reproduce the behavior:

Watch a video
wait until it ends and a new one begins to be auto-played
Browse to the home page
Close the popup window with that video been played
Audio of the video keeps being played

Expected behavior
No audio should be reproduced after popup window was closed
System Configuration
LBRY App: 0.35.7
Daemon: 0.40.1
OS: macOS 10.14.6 (Darwin 18.7)

Hey @kekkyojin , thank you so much for opening this issue! Can we show you some appreciation for the contribution?
We'll try to reproduce and fix this. We've seen this happen rarely in the past, so it may be an edge case / timing issue. My first attempt to reproduce was not successful, so if you can get it to happen each time, let me know the exact timing (i.e. do you close while the 2nd video is loading?)

should investigate this alongside #5000

should investigate this alongside #5000

Duplicates #5328
Will be resolved when #5372 is merged

Duplicates #5328
Will be resolved when #5372 is merged

How can a bug report opened in September 2019 duplicate another one opened in 2021?

How can a bug report opened in September 2019 duplicate another one opened in 2021?


Use Github as a project template directory

We could iterate faster on demo projects/starter projects if they weren't packaged inside armstrong.cli.
After implementing this you'd be able to do: armstrong init --template=jrhacker/demo foo which would do a git clone of git://github.com/jrhacker/demo.git or possibly git://github.com/jrhacker/armstrong.templates.demo.git and run the same processes that we do now (running the template engine over files listed in the manifest).
We can maintain backwards compatibility by assuming the user is armstrong if the template variable doesn't have a slash character.

I don't like the idea of introducing all those assumptions and lock-ins to git and github.
What if we adopted pip style editable urls?
What about a shortcut command --githubtemplate=jrhacker/demo that would expand to --template=git://github.com/jrhacker/demo or whatever the proper uri is. Because those full URIs are a PITA.
The main use case I'm thinking of is the ability to pick a branch in the uri instead of assuming whatever your main integration branch is would speed up development even faster.

-0 on this.  I like the idea of templates being repositories that are stand-alone, but I think they should be installed to work.  Maybe this could be done in a way that using a github URL would install it if it's not available?

What does installation gain you?

well, i think --githubtemplate=rails/rails should work, even if it doesn't do anything :D

So there are a couple of potential things:

I don't want to require a network connection to run init.  If we have a way that you can install, I'd prefer just to keep it locally.
How would you create a list if everything's remote?  Ideally third-parties can contribute code that would show up in an armstrong list_templates listing.
How do you handle code duplication if everything is completely stand alone?  A quick look at the current state of our templates directory shows what the potential problem is there.

None of these problems are insurmountable, but allowing remote install makes everything more difficult.  I'm not sure it's worth the extra overhead here when rather than:
armstrong init --template_url=tswicegood/templates-awesome mysite

the extra step becomes:
pip install templates-awesome
armstrong init --template=awesome mysite

By relying on pip and the install toolchain, we can do things like declare dependencies on other templates, install from any number of third-party sources, and so on.  Throw in simplification of the armstrong init command and I think it's a lot better to go the installation route.

well, since this feature is for developers, we can throw in some hurdles. Maybe even make it an undocumented command.


bar being added to left, despite being set to right: 0

I'm seeing the scroll bar being added to left, despite being set to right: 0.
Investigating further, the left: 0 is being added via javascript during scroll. Editing it via the Element inspector works briefly, until scrolling causes left: 0 to be added again.
Any ideas?

@leveloid I met this as well, how did you fix that?

@Sulsummer here is a workaround, until this gets fixed properly:
.ps__rail-y {
  left: auto !important;
}

You can check this code https://github.com/mdbootstrap/perfect-scrollbar/blob/master/src/index.js#L121-L128
    const railYStyle = CSS.get(this.scrollbarYRail);
    this.scrollbarYRight = parseInt(railYStyle.right, 10);
    if (isNaN(this.scrollbarYRight)) {
      this.isScrollbarYUsingRight = false;
      this.scrollbarYLeft = toInt(railYStyle.left);
    } else {
      this.isScrollbarYUsingRight = true;
    }

so make sure when you initialize Perfect Scrollbar, the element already has the right other than '' or 'auto'.


DOC: Fix some typos

Coverage remained the same at 87.5% when pulling 9e3b8719d0b8fb8ff8f22903ba06545c09585834 on Flood1993:fix_doc_typos into d2501160a9aab40f897eb427e9743c5af290f5e0 on quantopian:master.

Thanks so much @Flood1993 !


[NA] Zc spin parity in Jpsi pi pi

Paper: https://arxiv.org/pdf/2004.13788
standard helicity formalism

should be easy to code
starting point: https://gist.github.com/mmikhasenko/5d8772ba1dd8d5cb3e35515299c3456f

notebooks are moved to
https://github.com/mmikhasenko/Jpsipipi.jl


unable to create a variable to store resource group name, and a resource group for resources

This is autogenerated. Please review and update as needed.
Describe the bug
unable to to create RG via Bash Cloudshell
Command Name
RG=
az group create --name $RG --location
Errors:
unrecognized arguments: Asia

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.
The command failed with an unexpected error. Here is the traceback:
[Errno 30] Read-only file system: '/home/ng/.azure/commands/2021-03-05.07-53-29.group_create.417.log'
Traceback (most recent call last):
File "/opt/az/lib/python3.6/site-packages/knack/cli.py", line 233, in invoke
cmd_result = self.invocation.execute(args)
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 517, in execute
load_cmd_tbl_func=self.commands_loader.load_command_table, args=args)
File "/opt/az/lib/python3.6/site-packages/knack/cli.py", line 173, in raise_event
func(self, **kwargs)
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/azlogging.py", line 95, in init_command_file_logging
self._init_command_logfile_handlers(cmd_logger, args)  # pylint: disable=protected-access
File "/opt/az/lib/python3.6/site-packages/azure/cli/core/azlogging.py", line 117, in _init_command_logfile_handlers
logfile_handler = logging.FileHandler(log_file_path)
File "/opt/az/lib/python3.6/logging/init.py", line 1032, in init
StreamHandler.init(self, self._open())
File "/opt/az/lib/python3.6/logging/init.py", line 1061, in _open
return open(self.baseFilename, self.mode, encoding=self.encoding)
OSError: [Errno 30] Read-only file system: '/home/ng/.azure/commands/2021-03-05.07-53-29.group_create.417.log'
Expected Behavior
resource create in desired location
Environment Summary
Linux-4.15.0-1108-azure-x86_64-with-debian-10.2 (Cloud Shell)
Python 3.6.10
Installer: DEB

azure-cli 2.20.0

Extensions:
ai-examples 0.2.5

Additional Context

Use command substitution in Bash.
Based on your example it should be RG=$(az group create --name "$RG" --location Asia).

ARM


Add esp8266_v2 board into main

@sciyen Thanks for the reminder.
I've refreshed the line endings problem.
Please check it again.


chore: Update bytes_processed param to bytes_read.

Fixes #1931

We may as well update the tracking we do at the data source layer too: https://github.com/glaredb/glaredb/blob/eb4f1dcd2057950f7858ce921856911febb7cab6/crates/datafusion_ext/src/metrics.rs#L19


Video in Readme outdated

Hello 👋🏼
The video example (https://asciinema.org/a/412285) content doesn't work with the version 2.7.0
Maybe you can update it or change the video with some gifs.

thanks for the issue . yes i'll be updating on next release

#69


deployment guide is to be improved

Describe the issue
pls. improved the deployment guide, so that it's clear what to do and there're copy-paste commands for deployment
as an example pls. refer to the following links:
https://aws-samples.github.io/aws-genai-llm-chatbot/guide/deploy.html
https://aws-samples.github.io/aws-genai-llm-chatbot/guide/deploy.html#aws-cloud9
https://aws-samples.github.io/aws-genai-llm-chatbot/guide/deploy.html#deployment
Links
what I have currently is:

the first page - https://github.com/aws-samples/aws-genai-conversational-rag-reference
which refers to the full documentation link - https://aws-samples.github.io/aws-genai-conversational-rag-reference/overview/
the full documentation page has the 'Getting Started' chapter - https://aws-samples.github.io/aws-genai-conversational-rag-reference/overview/quick-start/
'Getting Started' chapter is poorly structured and and it takes time to understand how to deploy the proposed solution

Documentation improvements now work-in-progress

Please let me know what you think of the restructured documentation - adding clipboard affordances is will a WIP


Bypass the blockage due to suspicious activity while downloading papers while on the university VPN?

Should be a Captcha pop up to answer. If you can identify bikes, bridge or traffic lights you should be able to continue. Otherwise -or- if you are connected with VPN then you have to wait three days and then continue.
Original Post:
          Has anybody resolved how to bypass the blockage due to suspicious activity while downloading papers while on the university VPN?

Originally posted by @andrewm1234 in https://github.com/CWWhitney/hosyana_review/issues/3#issuecomment-1809729073

Ya turned my VPN off and still no ability to use the Captcha : (. So I guess it’s a three day ban.
I assume I need to be on the VPN to have the universitys journal access though? Or can I download materials off the VPN to avoid the three day ban?
From: Cory Whitney @.>
Sent: Tuesday, November 14, 2023 11:51 AM
To: CWWhitney/hosyana_review @.>
Cc: andrewm1234 @.>; Mention @.>
Subject: [CWWhitney/hosyana_review] Bypass the blockage due to suspicious activity while downloading papers while on the university VPN? (Issue #20)
Should be a Captcha pop up to answer. If you can identify bikes, bridge or traffic lights you should be able to continue. Otherwise -or- if you are connected with VPN then you have to wait three days and then continue.
Original Post:
      Has anybody resolved how to bypass the blockage due to suspicious activity while downloading papers while on the university VPN?

Originally posted by @andrewm1234 https://github.com/andrewm1234  in #3 (comment) https://github.com/CWWhitney/hosyana_review/issues/3#issuecomment-1809729073
—
Reply to this email directly, view it on GitHub https://github.com/CWWhitney/hosyana_review/issues/20 , or unsubscribe https://github.com/notifications/unsubscribe-auth/BBU272S4HYK4YJADWMERDADYENEJJAVCNFSM6AAAAAA7KS53UOVHI2DSMVQWIX3LMV43ASLTON2WKOZRHE4TENBZGMZTSMI .
You are receiving this because you were mentioned.  https://github.com/notifications/beacon/BBU272XYLYQLJR3DYZCL5L3YENEJJA5CNFSM6AAAAAA7KS53UOWGG33NNVSW45C7OR4XAZNFJFZXG5LFVJRW63LNMVXHIX3JMTHHNQYJJ4.gif Message ID: @.*** @.***> >

No longer an issues - all documents are now loaded in the Zotero collection


pins for transformers v4.9.2

Checklist before submitting

[x] Did you read the contributor guide?
[ ] Did you update any affected documentation?
[ ] Did you write any tests to validate this change?

Description
Add pins for transformers v4.9.2.
Sentencepiece is an optional dependency of transformers, but some tests require sentencepiece. Adding sentencepiece to the transformers-env.yaml makes it available in the generated environment yaml which is later used for creating the test environment.
Some tests also require pyarrow, so building it too, as part of the transformers-env.yaml.
pyarrow available on defaults could not be used because the following confict:
pyarrow on defaults:-> arrow-cpp ->    libprotobuf >=3.11.2,<3.12.0a0
sentencepiece on open-ce:->   protobuf 3.14.*
Review process to land

All tests and other checks must succeed.
At least one maintainer must review and approve.
If any  maintainer requests changes, they must be addressed.

Can you add here some of the details we discussed on why this is needed. (some of the tests need sentencepiece/arrow)

Requires - https://github.com/open-ce/pyarrow-feedstock/pull/19.


Cursor position broken in VSCode Insiders

Hi, I've been using this plugin for quite some time, and it's really great! But in the latest vscode insiders builds, (1.14), this plugin causes my cursor to skip when I press return. When I disable this plugin, everything works fine.
Example:
Make a css file. type this:
.classA,.classB

Now, bring your cursor (|) after the comma:
.classA,|.classB

and press Enter
The result should be:
.classA,
|.classB

But the result is:
.classA,
.classB|

This happens in all files (HTML, JSX, CSS, JS, etc) and causes indentation to break, sometimes cursor to go one character back in JS code, indentation shortcuts to misbehave, etc.

Strange bug since I don't manipulate the cursor position at all. I couldn't reproduce in 1.14 insider unfortunately so hard for me to track down the cause.

Hi @CoenraadS - today I'm getting this bug even with your plugin disabled. I think it's due to some other plugin. I'll continue investigating, but will be closing this issue.


Manual script not tagging

Whenever I attempt to run the manual.py script on my existing CouchPotato movies directory, it successfully transcodes movies however it does not add any tags whatsoever.  I tried using guessed identification, manually entering the IMDB ID, I tried running it on the whole directory or just one file at a time.  No matter what I always get:
"There was an error tagging the file
no tags in file"
I set the logging detail to "INFO" and even then the only message is "Applying tags to xxx", the log doesn't even reflect the error.  This is infuriating because metadata tagging is a massive part of trying to organise a library within iTunes.  Can someone shed any light on where I can find any more detailed logs?  Or any simple debugging solutions?

That error comes from mutagen, doesn't get any more detailed unfortunately.
That being said, you can try commenting out some lines on tvdb_mp4.py and see if it resolves your tagging woes
        try:
            video.delete()
            video.save()
        except IOError:
            self.log.debug("Unable to clear original tags, attempting to proceed.")

Just comment out that block of code or delete it and see if it makes any difference (lines 68-72)

Looking through the Mutagen source, the save function cannot be called when there are no tags.  Therefore, when you try to clear the tags and then save the cleared tags it will throw an exception.  I don't have access to a PC, but I'd put a pull request in to remove the video.save() line as it doesn't really achieve anything anyway.

On 17 Jul 2016, at 12:45 PM, Michael Higgins<EMAIL_ADDRESS>wrote:
That error comes from mutagen, doesn't get any more detailed unfortunately.
That being said, you can try commenting out some lines on tvdb_mp4.py and see if it resolves your tagging woes
    try:
        video.delete()
        video.save()
    except IOError:
        self.log.debug("Unable to clear original tags, attempting to proceed.")

Just comment out that block of code or delete it and see if it makes any difference (lines 68-72)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Yeah looks like that save call isn't needed. Wonder why it only throws that error sometimes though, I have been able to tag with it there for a while without any issues
That being said I removed the save line and pushed a commit
Does that fix your issue?

Yeah, when I removed it last night it worked fine.  Just didn't have time/couldn't be bothered to commit.

On 17 Jul 2016, at 1:02 PM, Michael Higgins<EMAIL_ADDRESS>wrote:
Yeah looks like that save call isn't needed. Wonder why it only throws that error sometimes though, I have been able to tag with it there for a while without any issues
That being said I removed the save line and pushed a commit
Does that fix your issue?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Thanks, made the commit


Support virtual files on Android

Files provided by document providers on Android can be "Virtual", meaning it doesn't have a binary representation of its own you can call openInputStream on, but if supported can be converted to a binary representation of various mime types. Instead when you know the file is virtual you use getStreamTypes(uri, mimeTypeFilter) to negotiate a valid alternate mime type ("*/*" is a valid filter to make the provider choose the best representation from anything) and then use resolver.openTypedAssetFileDescriptor(uri, mimeType, ...) to get an InputStream.
https://developer.android.com/guide/topics/providers/document-provider.html#virtual
Is there any plan to support virtual files?

Virtual files also may not have a filename, so PathResolver should generate a random name for temp files instead of returning null when the document doesn't have a filename.


Install pdcsi driver in gke scalability test

updated pdcsi installation manifest
install a default storage class when needed

What type of PR is this?
/kind bug
What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
linked to kubernetes/kubernetes#104722
/assign @mborsz
/assign @mattcary
Does this PR introduce a user-facing change?:

NONE

Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.:

Please do not update vendor/. It's simply a copy of some external repo. All changes should go to those repos.
In fact, I don't think we need any changes to vendor, do we?

Please do not update vendor/. It's simply a copy of some external repo. All changes should go to those repos.
In fact, I don't think we need any changes to vendor, do we?

so the runner.sh I think needs to be changed because the config in the prometheus/manifests/0ssd-storage-class.yaml  will not get reflected. maybe some bug in this repo can fix it but for now I am just trying to get pdcsi install correctly. Converted to draft for now.

Please do not update vendor/. It's simply a copy of some external repo. All changes should go to those repos.
In fact, I don't think we need any changes to vendor, do we?

so the runner.sh I think needs to be changed because the config in the prometheus/manifests/0ssd-storage-class.yaml  will not get reflected. maybe some bug in this repo can fix it but for now I am just trying to get pdcsi install correctly. Converted to draft for now.

I don't think you need to update vendor to pickup changes in prometheus/manifests/0ssd-storage-class.yaml. It's used by prometheus-operator in this repo and AFAIK changing value in yaml should just work.

Please do not update vendor/. It's simply a copy of some external repo. All changes should go to those repos.
In fact, I don't think we need any changes to vendor, do we?

so the runner.sh I think needs to be changed because the config in the prometheus/manifests/0ssd-storage-class.yaml  will not get reflected. maybe some bug in this repo can fix it but for now I am just trying to get pdcsi install correctly. Converted to draft for now.

I don't think you need to update vendor to pickup changes in prometheus/manifests/0ssd-storage-class.yaml. It's used by prometheus-operator in this repo and AFAIK changing value in yaml should just work.

Yes, I got vender/ confused with prometheus.go, indeed vendor/ doesn't needs to be changed. But just changing the yaml did not get picked up.

test passed here against kubernetes/kubernetes#104722

I think it's OK.
Please revert the DEPLOY_GCI_DRIVER default change and LGTM

/LGTM

@mborsz

/lgtm
/approve
/ok-to-test


v0.5.2 does not allow running local applications from tests

Describe the bug
My local tests are integration tests, that run towards a sandbox AWS environment. For this, they use the AWS Node Credential Provider, which (by default) tries to read your AWS config and retrieve credentials from there.
But my config points to a credential_process, which automatically makes AWS sign in with company-SSO login to AWS, and get a temporary token as needed, when it expires.
More information:

https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sourcing-external.html
https://www.npmjs.com/package/@aws-sdk/credential-provider-node

Before v0.5.0, this worked fine. The credential process could spin up (it is invoking the Azure CLI az). But now, it says it is no longer found.
Reproduction
Install the Azure CLI (az) on your machine or any other CLI application. Doesn't matter. It just has to be reachable globally.
Make a jest.global-setup.ts file that spins up that CLI application. In this example, we are using az --version.
import execa from 'execa';

export default async function () {
  const result = execa.sync('az', ['--version']);
  console.log(result.stdout);
}

Set up your vitest.workspace.ts to point to your global setup file:
import { UserConfig, defineWorkspace } from "vitest/config";

const userConfig: UserConfig = {
  test: {
    globals: true,
    globalSetup: ['./jest.global-setup.ts'], //this is the important line
    environment: 'node',
    include: ['**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
  }
};

export default defineWorkspace([
  userConfig
]);

Try to expand a test to discover or run it. You will see this in the Vitest output window:

[Error 9:57:37 PM] [Worker]
⎯ Error during global setup ⎯⎯
[Error 9:57:37 PM] [Worker] Error: Command failed with ENOENT: az --version
spawnSync az ENOENT
[Error 9:57:37 PM] [Worker]  ❯ Object.spawnSync node:child_process:890:24
❯ module.exports.sync node_modules/.pnpm/execa@5.1.1/node_modules/execa/index.js:174:25
❯ vite_ssr_exports.default [as setup] jest.global-setup.ts:8:48
[Error 9:57:37 PM] [Worker]  ❯ s ../../root/.vscode-server/extensions/vitest.explorer-0.5.3/dist/worker.js:3:1740
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
[Error 9:57:37 PM] [Worker] Serialized Error: { errno: -2, code: 'ENOENT', syscall: 'spawnSync az', path: 'az', spawnargs: [ '--version' ], originalMessage: 'spawnSync az ENOENT', shortMessage: 'Command failed with ENOENT: az --version\nspawnSync az ENOENT', command: 'az --version', escapedCommand: 'az --version', exitCode: undefined, signal: undefined, signalDescription: undefined, stdout: '', stderr: '', failed: true, timedOut: false, isCanceled: false, killed: false }

System Info
System:
    OS: Linux 6.6 Debian GNU/Linux 12 (bookworm) 12 (bookworm)
    CPU: (10) arm64 unknown
    Memory: 11.90 GB / 15.60 GB
    Container: Yes
    Shell: 5.2.15 - /bin/bash
  Binaries:
    Node: 20.11.1 - /usr/local/bin/node
    Yarn: 1.22.19 - /usr/local/bin/yarn
    npm: 10.2.4 - /usr/local/bin/npm
    pnpm: 8.15.4 - /usr/local/bin/pnpm
  IDEs:
    VSCode: 1.87.2 - /vscode/vscode-server/bin/linux-arm64/863d2581ecda6849923a2118d93a088b0745d9d6/bin/remote-cli/code
    Vim: 9.0 - /usr/bin/vim
  npmPackages:
    @vitejs/plugin-react: ^4.2.1 => 4.2.1
    @vitest/coverage-v8: ^1.3.1 => 1.3.1
    @vitest/ui: ^1.3.1 => 1.3.1
    vite: ^5.1.6 => 5.1.6
    vitest: ^1.4.0 => 1.4.0

Used Package Manager
pnpm
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

Is this perhaps a limitation of workers in general?

We should probably start a new process for every config file, so the working directory is always correct. I also wonder if we can show the notification if too many configs are found snd recommend using the workspace feature instead.

But az is a globally installed application. It's accessible from anywhere, no matter what directory you're in. It was working before no matter what working directory it was running from.

This has now been resolved. Thanks.


Removed host-api package reference: not needed as its a part of agent now

With the release of Rancher 2.0, development on v1.6 is only limited to critical bug fixes and security patches


Clarification of MultiTransformBlock usage

Hi all, I'm experimenting with a pipeline that joins two input streams (blocks) together, and was hoping for some clarification on how to implement it. Firstly, what should happens on the on_sequence event if there are N input streams, and M output streams? Is it as simple as parsing the N input headers, and returning a list of M output headers? Similarly, the on_data method should return a list with M entries, each specifying the number of frames per stream?
Here is my attempt, using numpy to concantenate two inputs. Is there a suggested way to implement this on the GPU, perhaps using bf.map?
class StitchBlock(bf.pipeline.MultiTransformBlock):
    """ Concatenate two rings along axis """
    def __init__(self, irings, axis=-1, *args, **kwargs):
        super(StitchBlock, self).__init__(irings, *args, **kwargs)
        self.axis = axis

    def on_sequence(self, iseqs):
        ohdr = deepcopy(iseqs[0].header)
        if isinstance(self.axis, str):
            self.axis = ohdr["_tensor"]["labels"].index(self.axis)
        ohdr["_tensor"]["shape"][self.axis] *= 2
        return [ohdr,]

    def on_data(self, ispans, ospans):
        out_nframe = ispans[0].nframe
        d0 = ispans[0].data
        d1 = ispans[1].data
        d  = np.concatenate((d0, d1), axis=self.axis)

        odata = ospans[0].data
        odata[...] = d
        return [out_nframe,]

Cheers,
Danny

Out of curiosity, what is the use case you are thinking about for this block?

The plan is to recombine F-engine data that arrives on two different UDP ports. So input tensors are ['time', 'ant', 'channel', 'pol'], and concatenating on channel axis.
Our capture code is actually PSRDADA-based; I'm using the bifrost bindings to attach to existing ring buffer capture code. It's working! (I'll add some details on how to do this to the bifrost documentation at some stage)

That's cool.  Were you also able to get this running on the GPU with bf.map() or are you still on the CPU with numpy.concatenate()?

It's working with numpy.concatenate; haven't made a gpu version (yet)


[Question] Getting Rich Push Notifications to work alongside Live Activities with Expo managed app

New question:
Does our SDK's rich push notification NSE target work alongside Live Activities? How can they set this up? (possible docs update needed)
Previous queston:
We are using expo-notifications to send some notifications and the customerio sdk to send others. The issue we're having is that Expo is handling all the notifications (even customerio ones) and that prevents rich push notifications from working. I have followed this guide and I was able to get the rich push notification to show up when the app is in foreground, but I can't seem to make it work in the background.
I see that in the docs there's a section dedicated to setup the background listeners using firebase's setBackgroundMessageHandler, and I tried a similar approach using expo-notifications:
TaskManager.defineTask(BACKGROUND_NOTIFICATION_TASK, async ({ data }) => {
  await CustomerIO.pushMessaging()
    .onBackgroundMessageReceived(data)
    .then(handled => {
      if (!handled) {
        console.log('Notification not handled by Customer.io')
      }
    })
})

but that always logs 'Notification not handled by Customer.io', even if it was a customerio push notification. This is happening to me in iOS as well. Any help would be greatly appreciated. Thanks!

Closing this because I found the issue. I was passing the wrong object to onBackgroundMessageReceived, should have passed data.notification

Troubleshooting has continued within a support conversation. Closing this issue as it appears the problem is related to Live Activities.


random segfault encountered in text2d example

Bevy version
latest master
Operating system & version
Pop!_OS 21.04 (Ubuntu based repo)
What you did
adsick@pop-os:~/Rust/Crates/bevy$ cargo run --example text2d --release
What you expected to happen
App running without crash for long time.
What actually happened
App crashed after 1-3 seconds of work with Segmentation fault (core dumped)
Additional information
Any additional information you would like to add such as screenshots, logs, etc.
I have WARNING: lavapipe is not a conformant vulkan implementation, testing use only.
I just tried to run it a few times and it appears repeatedly but after different periods of time (<3sec) one time it even crashed immediately, window did not even appeared on the screen.
another interesting thing is that this happens in release build, but debug build seems to be OK (or at least it lives longer)

same observed in different examples specifically in release mode.


ASGI app misses coverage lines after awaiting async sqlalchemy code

Describe the bug
This may be a very specialized problem, but since it concerns very widely used libraries I thought it would be helpful to report:
Within an ASGI app (the example uses starlette here), using the new async/await engine in sqlalchemy results in any lines AFTER usage of the database engine not being recognized in coverage.
To Reproduce
How can we reproduce the problem?  Please be specific. Don't just link to a failing CI job. Answer the questions below:
What version of Python are you using?:
3.8.5 (virtual environment using conda)
What version of coverage.py are you using? The output of coverage debug sys is helpful.
-- sys -------------------------------------------------------
                        version: 5.3
                       coverage: /home/user/env/lib/python3.8/site-packages/coverage/__init__.py
                         tracer: -none-
                        CTracer: available
           plugins.file_tracers: -none-
            plugins.configurers: -none-
      plugins.context_switchers: -none-
              configs_attempted: .coveragerc
                                 setup.cfg
                                 tox.ini
                                 pyproject.toml
                   configs_read: /home/backend/pyproject.toml
                    config_file: /home/backend/pyproject.toml
                config_contents: b'[tool.coverage.report]\nshow_missing = true\n'
                      data_file: -none-
                         python: 3.8.5 (default, Sep  4 2020, 07:30:14) [GCC 7.3.0]
                       platform: Linux-5.4.0-56-generic-x86_64-with-glibc2.10
                 implementation: CPython
                     executable: /home/user/env/bin/python
                   def_encoding: utf-8
                    fs_encoding: utf-8
                            pid: 2488889
                            cwd: /home/user/backend
                           path: /home/user/env/bin
                                 /home/user/env/lib/python38.zip
                                 /home/user/env/lib/python3.8
                                 /home/user/env/lib/python3.8/lib-dynload
                                 /home/user/.local/lib/python3.8/site-packages
                                 /home/user/env/lib/python3.8/site-packages
                    environment: CONDA_PYTHON_EXE = /home/user/anaconda/bin/python
                   command_line: /home/user/env/bin/coverage debug sys
                sqlite3_version: 2.6.0
         sqlite3_sqlite_version: 3.33.0
             sqlite3_temp_store: 0
        sqlite3_compile_options: COMPILER=gcc-7.3.0
                                 ENABLE_COLUMN_METADATA
                                 ENABLE_DBSTAT_VTAB
                                 ENABLE_FTS3
                                 ENABLE_FTS3_TOKENIZER
                                 ENABLE_FTS4
                                 ENABLE_FTS5
                                 ENABLE_GEOPOLY
                                 ENABLE_JSON1
                                 ENABLE_RTREE
                                 ENABLE_UNLOCK_NOTIFY
                                 MAX_DEFAULT_PAGE_SIZE=32768
                                 MAX_EXPR_DEPTH=10000
                                 MAX_VARIABLE_NUMBER=250000
                                 SECURE_DELETE
                                 THREADSAFE=1

What versions of what packages do you have installed? The output of pip freeze is helpful.
starlette==0.13.6
sqlalchemy==0.14.0b1
coverage==5.3

What code are you running?  Give us a specific commit of a specific repo that we can check out.
Given the packages above, the code should run "as is":
https://gist.github.com/daviskirk/7e8495ca5b8150f9002c5bc80630fa5a#file-starlette_async_sqlalchemy_coverage_bug-py
What commands did you run?
https://gist.github.com/daviskirk/7e8495ca5b8150f9002c5bc80630fa5a#file-run-sh
Expected behavior
I expect all lines to be covered, since all lines were run (acording to the output (see the printed result) and setting breakpoints).
Instead, the lines following the database operations are skipped:

Additional context

Note that the sqlalchemy version is in beta, but since it is very widely used I expect this to be a problem for many people.
Sqlalchemy uses the "greenlets" library to pass through context. I can guess that this might have something to do with the missing coverage? However, normal applications (mine included) using starlette or fastapi (or most of the other asgi frameworks), can't switch to the --coverage "greenlet" version since all wsgi endpoints run in a thread (and then none of those are covered).
I have no problem concluding that this isn't coverages problem ;), if that is indeed the case. But I wanted to document it for anyone else running into the issue (or perhaps a solution if one does exist).

SQLAlchemy 1.4 uses greenlets and FastAPI uses threads when using synchronous routes.
The problem is that we can't mix concurrency models in coverage as stated in #1012
@daviskirk I avoided the problem by going full blow async (to prevent using threads at all) which is the best option in my opinion.

SQLAlchemy 1.4 uses greenlets and FastAPI uses threads when using synchronous routes.
The problem is that we can't mix concurrency models in coverage as stated in #1012
@daviskirk I avoided the problem by going full blow async (to prevent using threads at all) which is the best option in my opinion.

Yes, that is a possibility, but there will be many applications that cannot go full async because they depend on sync code.
For example, anything that uses celery.  #1012 is indeed the correct issue, I fear that sqlachemy will trigger this problem for many more projects than previous projects that use greenlets because of it's reach and scope.
In any case, if the scope itself isn't enough to have this issue around for people to find that are transitioning to async sqlalchemy I'm find with closing this as #1012 is the actual problem.

Yes, that is a possibility, but there will be many applications that cannot go full async because they depend on sync code.
For example, anything that uses celery.  #1012 is indeed the correct issue, I fear that sqlachemy will trigger this problem for many more projects than previous projects that use greenlets because of it's reach and scope.
In any case, if the scope itself isn't enough to have this issue around for people to find that are transitioning to async sqlalchemy I'm find with closing this as #1012 is the actual problem.

@daviskirk I've tested with your snippet, and if I add the flag --concurrency=gevent I do get 100% coverage.

@daviskirk I've tested with your snippet, and if I add the flag --concurrency=gevent I do get 100% coverage.

Sorry, the snippet only showed the async route to make clear that it wasn't covered by the default concurrency model.
I updated the snippet to show the problem more clearly (added default, gevent and greenlet).
As https://github.com/nedbat/coveragepy/issues/1082#issuecomment-755351401 mentions going full async or full thread is an option, but mixing is not possible any more which

I see. Thank you for the clarification!
I guess if there's a mix, maybe appending the coverage reports will be the way to go. :thinking:

I'm also testing against a FastAPI project with a mix of async routes, async SQLAlchemy and synchronous FastAPI dependencies. Instructing coverage to use concurrency = gevent works in async routes that use SQLAlchemy but breaks coverage elsewhere in places like the FastAPI dependencies.
Adding a voodoo await asyncio.sleep(0) right after the last line that coverage picks up on (so right after the line that awaits on a SQLAlchemy coroutine) lets coverage get back up to speed and correctly detect coverage on the following lines.

Thanks for this example.  If I pin starlette==0.13.6, I get the same results you did.  I'm re-opening this issue, because I don't yet understand how #1012 relates, since you aren't trying to use multiple concurrency settings here.
I also don't understand why you have Route('/run2', run), don't you want to route /run2 to the run2 function?
Sorry if I'm not understanding parts of this.

@nedbat I think it was a typo. I've fixed the snippet here: https://github.com/Kludex/coverage-issue

OK, thanks.  I made a few more fixes to the example:
diff --git a/bug.py b/bug.py
index be18d4c..7d9ef71 100644
--- a/bug.py
+++ b/bug.py
@@ -20,7 +20,7 @@ async def run(*args, **kwargs):
     return JSONResponse(records)

 def run2(*args, **kwargs):
-    print('start')
+    print('start2')
     with engine2.begin() as conn:
         result = conn.execute(sa.text("select 1"))
         records = dict(result.mappings().first())
diff --git a/run.sh b/run.sh
index 2561747..30587f3 100755
--- a/run.sh
+++ b/run.sh
@@ -1,6 +1,6 @@
 docker-compose up -d

-echo "runing with default concurrency"
+echo "running with default concurrency"
 coverage run bug.py
 coverage report -m
 coverage html
@@ -11,6 +11,6 @@ coverage report -m
 coverage html -d htmlcov_greenlet

 echo "running with gevent"
-coverage run --concurrency greenlet bug.py
+coverage run --concurrency gevent bug.py
 coverage report -m
-coverage html -d htmlcov_greenlet
+coverage html -d htmlcov_gevent

Can you help me out with what I am seeing here?  I get this result:
coverage-issue-1082_postgres_1 is up-to-date
running with default concurrency
start
{'?column?': 1}
start2
{'?column?': 1}
Name     Stmts   Miss  Cover   Missing
--------------------------------------
bug.py      29      3    90%   17-20
--------------------------------------
TOTAL       29      3    90%
Wrote HTML report to htmlcov/index.html
running with greenlet
start
{'?column?': 1}
start2
{'?column?': 1}
Name     Stmts   Miss  Cover   Missing
--------------------------------------
bug.py      29      6    79%   23-29
--------------------------------------
TOTAL       29      6    79%
Wrote HTML report to htmlcov_greenlet/index.html
running with gevent
start
{'?column?': 1}
start2
{'?column?': 1}
Name     Stmts   Miss  Cover   Missing
--------------------------------------
bug.py      29      6    79%   23-29
--------------------------------------
TOTAL       29      6    79%
Wrote HTML report to htmlcov_gevent/index.html

What should the result be?  What exactly is the bug here? I'm not saying there's no bug, I'm saying I'm a concurrency newb that needs it explained.

Can you help me out with what I am seeing here? I get this result:

Sure! :)
Let's start with the first one:
running with default concurrency
start
{'?column?': 1}
start2
{'?column?': 1}
Name     Stmts   Miss  Cover   Missing
--------------------------------------
bug.py      29      3    90%   17-20
--------------------------------------
TOTAL       29      3    90%
Wrote HTML report to htmlcov/index.html

What we see here is the function run() being called, but on line 16, we have that SQLAlchemy makes use of greenlet, and after using it, the lines 17-20 are executed, but the coverage is not able to compute them.
As for the other two:
running with greenlet
start
{'?column?': 1}
start2
{'?column?': 1}
Name     Stmts   Miss  Cover   Missing
--------------------------------------
bug.py      29      6    79%   23-29
--------------------------------------
TOTAL       29      6    79%
Wrote HTML report to htmlcov_greenlet/index.html
running with gevent
start
{'?column?': 1}
start2
{'?column?': 1}
Name     Stmts   Miss  Cover   Missing
--------------------------------------
bug.py      29      6    79%   23-29
--------------------------------------
TOTAL       29      6    79%
Wrote HTML report to htmlcov_gevent/index.html

They are just meant to show that using those concurrency options, we are able to cover the missing lines from before. But then we are not able to have a full coverage anyway - because non async functions will not be covered.
Just to give you more context about the situation here: when developing with Starlette (or FastAPI, fwiw) non-async endpoint functions are executed in a ThreadPoolExecutor (the reason why the last 2 reports don't have full coverage, I guess). If you're interested, you can check the code where this is implemented here.
Let me know if something is not clear, I'd be happy to clarify.

Not sure if I was clear, but what is expected: have a way to have 100% coverage on the snippet using a single report command.

Thanks.  The concurrency setting in coverage.py is used to know where to look to decide that a new stack is being used.  I can see how to accommodate threads and one of the "light threads" packages (greenlet, eventlet, gevent).  Do we also need to deal with more than one of the light thread packages at the same time?

For this issue, I think it will be enough threads and one "light threads" packages, as you said, but I don't know about other use-cases. :disappointed:

Now you can specify --concurrency=thread,gevent (or whatever) as of commit c9d821de.  This fixes this problem.

Thanks @nedbat ! :)

This is now released as part of coverage 6.2.

I know this is closed, however I thought I would just add an that if you're using .coveragerc then just add in the concurrency = greenlet or whichever thread option.


Add test logs before refactoring

#16

@larshum this is done as of the above merge, right?

Yes, closing it now.


right channel is muted :(

kirby.zip
I played this sound
but right channel is muted at first part
I copied OpenMP result to sound buffer like this
// readed - Buffer from OpenMP3
// nsample - from OpenMP3
// dest - Stereo sound buffer pointer
float * src1 = readed[0];
float * src2 = readed[1];
float src1_end = src1 + nsamples;
while (src1 != src1_end)
{
	*dest++ = (short)((*src1++) * SHRT_MAX);
	*dest++ = (short)((*src2++) * SHRT_MAX);
}

When i debug that, second channel is zero filled

Thanks for simple MP3 library!

Probably it's because actual data starts from 12523 byte. Correct ID3 skipping may help (or ID3 tag may be invalid).

I've checked other decoder, and it seems file handled correctly, ID3 skipped, stereo present:

https://github.com/audioboy77/OpenMP3/pull/5

can you submit the file, i will take a look

I uploaded sound file in first comment!


[Proof of Concept] - Hypothetical Version 2.x

See #137 for background
This PoC exists to answer the following questions:

What would sodium_compat look like if its minimum version was 7.2?
Would it perform better or worse than 1.x?
How much code could we delete?

I may follow up with another branch that pins the minimum to 8.1 and uses FFI for scrypt/Argon2 support.
Note: This will never be merged into the master branch (indefinite PHP 5 support is a goal of that branch). Additionally, no tags/releases will be issued from this branch until we're settled on what the minimum version constraint for a sodium_compat v2.x should even be.
What's Been Removed?

The old \Sodium\*() API
PHP 5 support

PHP 7.0 and 7.1 support are gone too! 7.2 is the minimum for this PoC
This means no more paragonie/random_compat as a dependency

32-bit Integer Support
A lot of boilerplate code (thanks, improved type system!)

What's Been Changed?

The APIs now have scalar type declarations, rather than relying on runtime checks

Not much else, really. You should be able to test these changes against your own code without modifying anything since v1.19.0.
How Do These Changes Affect PHP 8.2?
dev-master
PHPUnit 9.5.25 #StandWithUkraine

.......S......S.......S......S.........S.S.....S.S.S.SS....S...  63 / 240 ( 26%)
......................SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS. 126 / 240 ( 52%)
.............................S.......SS..S..................... 189 / 240 ( 78%)
........S........SSSSSSS......SSSSSSSSSSSSSSSSSSSSS             240 / 240 (100%)

Time: 00:44.502, Memory: 14.00 MB

OK, but incomplete, skipped, or risky tests!
Tests: 240, Assertions: 3436, Skipped: 85.

This Branch
PHPUnit 9.5.25 #StandWithUkraine

...............................................................  63 / 185 ( 34%)
.............................................SS..S............. 126 / 185 ( 68%)
................S........SSSSSSS......SSSSSSSSSSSSSSSSSSSSS     185 / 185 (100%)

Time: 00:32.863, Memory: 12.00 MB

OK, but incomplete, skipped, or risky tests!
Tests: 185, Assertions: 2428, Skipped: 32.

Some tests were removed (due to removed support).

Q: Does strict-typing impact performance?
Here's a dumb benchmarking script:
<?php
require_once __DIR__ . '/autoload-phpunit.php';
ParagonIE_Sodium_Compat::$disableFallbackForUnitTests = true;

$stop = $start = 0.0;
$i = 0;

$start = microtime(true);
while ($i < 1000) {
    $p = sodium_crypto_core_ristretto255_scalar_random();
    $q = sodium_crypto_core_ristretto255_scalar_random();
    $r = sodium_crypto_core_ristretto255_scalar_add($p, $q);
    $p = sodium_crypto_core_ristretto255_scalar_sub($r, $q);
    $z = sodium_crypto_core_ristretto255_scalar_mul($p, $q);
    $comp = sodium_crypto_core_ristretto255_scalar_complement($p);
    $inv = sodium_crypto_core_ristretto255_scalar_invert($p);
    $neg1 = sodium_crypto_core_ristretto255_scalar_negate($p);
    $bytes = random_bytes(ParagonIE_Sodium_Compat::CRYPTO_CORE_RISTRETTO255_NONREDUCEDSCALARBYTES);
    $red = sodium_crypto_core_ristretto255_scalar_reduce($bytes);

    $alice = sodium_crypto_box_keypair();
    $alice_s = sodium_crypto_box_secretkey($alice);
    $alice_p = sodium_crypto_box_publickey($alice);

    $bob = sodium_crypto_box_keypair();
    $bob_s = sodium_crypto_box_secretkey($bob);
    $bob_p = sodium_crypto_box_publickey($bob);

    $a2b = sodium_crypto_scalarmult($alice_s, $bob_p);
    $b2a = sodium_crypto_scalarmult($bob_s, $alice_p);
    ++$i;
}
$stop = microtime(true);

var_dump($stop - $start);

Results (dev-master)
PS> php .\bench.php
float(0.2294149398803711)
PS> php .\bench.php
float(0.22782397270202637)
PS> php .\bench.php
float(0.22809386253356934)

Results (v2.x branch)
PS> php .\bench.php
float(0.2278280258178711)
PS> php .\bench.php
float(0.2308211326599121)
PS> php .\bench.php
float(0.23272085189819336)

Results (v2.x branch with Strict Typing)
For this test, I added declare(strict_types=1); to all the .php files in scope
PS> php .\bench.php
float(0.22864103317260742)
PS> php .\bench.php
float(0.22912812232971191)
PS> php .\bench.php
float(0.22997093200683594)

Summary

Test
Trial 1
Trial 2
Trial 3
Average

master
0.2294149399
0.2278239727
0.2280938625
0.2284442584

v2.x
0.2278280258
0.2308211327
0.2327208519
0.2304566701

v2.x-strict
0.2286410332
0.2291281223
0.229970932
0.2292466958

It seems that any performance penalty incurred by strict types is negligible at best.

I forgot to disable ext-sodium, so here's a better benchmarking script.
<?php
declare(strict_types=1);

require_once __DIR__ . '/autoload-phpunit.php';
ParagonIE_Sodium_Compat::$disableFallbackForUnitTests = true;

$stop = $start = 0.0;
$i = 0;

$start = microtime(true);
while ($i < 5) {
    $p = ParagonIE_Sodium_Compat::ristretto255_scalar_random();
    $q = ParagonIE_Sodium_Compat::ristretto255_scalar_random();
    $r = ParagonIE_Sodium_Compat::ristretto255_scalar_add($p, $q);
    $p = ParagonIE_Sodium_Compat::ristretto255_scalar_sub($r, $q);
    $z = ParagonIE_Sodium_Compat::ristretto255_scalar_mul($p, $q);
    $comp = ParagonIE_Sodium_Compat::ristretto255_scalar_complement($p);
    $inv = ParagonIE_Sodium_Compat::ristretto255_scalar_invert($p);
    $neg = ParagonIE_Sodium_Compat::ristretto255_scalar_negate($p);
    $bytes = random_bytes(ParagonIE_Sodium_Compat::CRYPTO_CORE_RISTRETTO255_NONREDUCEDSCALARBYTES);
    $red = ParagonIE_Sodium_Compat::ristretto255_scalar_reduce($bytes);

    $alice = ParagonIE_Sodium_Compat::crypto_box_keypair();
    $alice_s = ParagonIE_Sodium_Compat::crypto_box_secretkey($alice);
    $alice_p = ParagonIE_Sodium_Compat::crypto_box_publickey($alice);

    $bob = ParagonIE_Sodium_Compat::crypto_box_keypair();
    $bob_s = ParagonIE_Sodium_Compat::crypto_box_secretkey($bob);
    $bob_p = ParagonIE_Sodium_Compat::crypto_box_publickey($bob);

    $a2b = ParagonIE_Sodium_Compat::crypto_scalarmult($alice_s, $bob_p);
    $b2a = ParagonIE_Sodium_Compat::crypto_scalarmult($bob_s, $alice_p);
    ++$i;
}
$stop = microtime(true);

var_dump($stop - $start);
```

## Updated Results

| Test | Trial 1 | Trial 2 | Trial 3| Average |
|-----|-----|-----|-----|-----|
| master | 4.158897877 | 4.164984941 | 4.245276928 | **4.189719915** |
| v2.x | 3.994076967 | 3.92305994 | 3.975117922 | **3.964084943** |
| v2.x-strict | 4.012229204 | 4.049883127 | 4.064672947 | **4.042261759** |

From v2's perspective, there is a small (1.97%) performance hit for using strict_types. However, the savings from dev-master are still larger (3.64% slower).

If we anchor on dev-master, the total run1time is 94.61% (v2) and 96.48% (v2-strict) what we were seeing before.

Overall, performance is improved with v2.x.

I'm closing this pull request. If we decide to continue work on v2.x, the current branch will serve as the basis for this work.