EthereumNFT error: resource _ not found.

~/AndroidStudioProjects/NATIV-X/EthereumNFT$ gradle assemble

> Configure project :app
ComposeOptions.kotlinCompilerVersion is deprecated. Compose now uses the kotlin compiler defined in your buildscript.
WARNING:Using flatDir should be avoided because it doesn't support any meta-data formats.

> Configure project :EthereumNFT
WARNING:Using flatDir should be avoided because it doesn't support any meta-data formats.

> Configure project :HarmonyOneNFT
WARNING:Using flatDir should be avoided because it doesn't support any meta-data formats.

> Configure project :solana
WARNING:Using flatDir should be avoided because it doesn't support any meta-data formats.

> Configure project :SolanaNFT
WARNING:Using flatDir should be avoided because it doesn't support any meta-data formats.

> Task :EthereumNFT:verifyReleaseResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':EthereumNFT:verifyReleaseResources'.
> A failure occurred while executing com.android.build.gradle.tasks.VerifyLibraryResourcesTask$Action
   > Android resource linking failed
     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:3:5-94: AAPT: error: resource android:color/system_neutral1_1000 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:4:5-94: AAPT: error: resource android:color/system_neutral1_900 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:5:5-93: AAPT: error: resource android:color/system_neutral1_0 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:6:5-94: AAPT: error: resource android:color/system_neutral1_800 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:7:5-94: AAPT: error: resource android:color/system_neutral1_700 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:8:5-94: AAPT: error: resource android:color/system_neutral1_600 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:9:5-94: AAPT: error: resource android:color/system_neutral1_500 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:10:5-94: AAPT: error: resource android:color/system_neutral1_400 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:11:5-94: AAPT: error: resource android:color/system_neutral1_300 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:12:5-94: AAPT: error: resource android:color/system_neutral1_200 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:13:5-94: AAPT: error: resource android:color/system_neutral1_100 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:14:5-93: AAPT: error: resource android:color/system_neutral1_50 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:15:5-93: AAPT: error: resource android:color/system_neutral1_10 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:16:5-102: AAPT: error: resource android:color/system_neutral2_1000 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:17:5-102: AAPT: error: resource android:color/system_neutral2_900 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:18:5-101: AAPT: error: resource android:color/system_neutral2_0 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:19:5-102: AAPT: error: resource android:color/system_neutral2_800 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:20:5-102: AAPT: error: resource android:color/system_neutral2_700 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:21:5-102: AAPT: error: resource android:color/system_neutral2_600 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:22:5-102: AAPT: error: resource android:color/system_neutral2_500 not found.

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.4.2/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 3s
54 actionable tasks: 1 executed, 53 up-to-date

getting this error now
> Task :EthereumNFT:generateDebugRFile FAILED
> Task :HarmonyOneNFT:generateDebugRFile FAILED

FAILURE: Build completed with 2 failures.

1: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':EthereumNFT:generateDebugRFile'.
> A failure occurred while executing com.android.build.gradle.internal.res.GenerateLibraryRFileTask$GenerateLibRFileRunnable
   > /home/phil/.gradle/caches/transforms-3/68c05033ab41eec50227123c3a71b068/transformed/androidx.core.ktx-r.txt

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
==============================================================================

2: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':HarmonyOneNFT:generateDebugRFile'.
> A failure occurred while executing com.android.build.gradle.internal.res.GenerateLibraryRFileTask$GenerateLibRFileRunnable
   > /home/phil/.gradle/caches/transforms-3/68c05033ab41eec50227123c3a71b068/transformed/androidx.core.ktx-r.txt

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
==============================================================================

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.4.2/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 2s

What version of Android studio are you using? Did you upgrade gradle or the wrapper on the project? I recently cloned & ran with Android Studio Chipmunk with the default supplied dependencies and it worked.

I can build the app folder in gradle but the root folder isn't building. Only thing I changed was this because my terminal is case sensitive.

Cloning into 'NATIV'...
remote: Enumerating objects: 3560, done.
remote: Counting objects: 100% (457/457), done.
remote: Compressing objects: 100% (113/113), done.
remote: Total 3560 (delta 189), reused 407 (delta 159), pack-reused 3103
Receiving objects: 100% (3560/3560), 10.43 MiB | 19.64 MiB/s, done.
Resolving deltas: 100% (1668/1668), done.
phil@phil-ThinkPad-X260:~/StudioProjects$ cd NATIV/
phil@phil-ThinkPad-X260:~/StudioProjects/NATIV$ git submodule init
Submodule 'SolanaKt' (https://github.com/ajamaica/Solana.kt.git) registered for path 'SolanaKt'
phil@phil-ThinkPad-X260:~/StudioProjects/NATIV$ git submodule update
Cloning into '/home/phil/StudioProjects/NATIV/SolanaKt'...
Submodule path 'SolanaKt': checked out '3b27030a757da7df3da4ad879f932bbb7a1c4437'
phil@phil-ThinkPad-X260:~/StudioProjects/NATIV$ vim settings.gradle
phil@phil-ThinkPad-X260:~/StudioProjects/NATIV$ cd app/
phil@phil-ThinkPad-X260:~/StudioProjects/NATIV/app$ gradle assemble

> Configure project :app
ComposeOptions.kotlinCompilerVersion is deprecated. Compose now uses the kotlin compiler defined in your buildscript.
WARNING:Using flatDir should be avoided because it doesn't support any meta-data formats.

> Configure project :EthereumNFT
WARNING:Using flatDir should be avoided because it doesn't support any meta-data formats.

> Configure project :HarmonyOneNFT
WARNING:Using flatDir should be avoided because it doesn't support any meta-data formats.

> Configure project :solana
WARNING:Using flatDir should be avoided because it doesn't support any meta-data formats.

> Configure project :SolanaNFT
WARNING:Using flatDir should be avoided because it doesn't support any meta-data formats.

> Task :EthereumNFT:kaptDebugKotlin
warning: The following options were not recognized by any processor: '[dagger.hilt.android.internal.disableAndroidSuperclassValidation, dagger.hilt.internal.useAggregatingRootProcessor, kapt.kotlin.generated]'

> Task :HarmonyOneNFT:kaptDebugKotlin
warning: The following options were not recognized by any processor: '[dagger.hilt.android.internal.disableAndroidSuperclassValidation, dagger.hilt.internal.useAggregatingRootProcessor, kapt.kotlin.generated]'

> Task :solana:compileDebugKotlin
'compileDebugJavaWithJavac' task (current target is 1.8) and 'compileDebugKotlin' task (current target is 1.6) jvm target compatibility should be set to the same Java version.
w: JVM target 1.6 is deprecated and will be removed in a future release. Please migrate to JVM target 1.8 or above
w: /home/phil/StudioProjects/NATIV/SolanaKt/solana/src/main/java/com/solana/models/buffer/Buffer.kt: (15, 36): Unchecked cast: Any to List<String>
w: /home/phil/StudioProjects/NATIV/SolanaKt/solana/src/main/java/com/solana/networking/NetworkingRouter.kt: (66, 31): 'create(MediaType?, String): RequestBody' is deprecated. Moved to extension function. Put the 'content' argument first to fix Java
w: /home/phil/StudioProjects/NATIV/SolanaKt/solana/src/main/java/com/solana/vendor/TokensListParser.kt: (32, 46): Type mismatch: inferred type is String? but String was expected
w: /home/phil/StudioProjects/NATIV/SolanaKt/solana/src/main/java/com/solana/vendor/borshj/BorshBuffer.kt: (106, 48): Type mismatch: inferred type is ByteArray? but ByteArray was expected
w: /home/phil/StudioProjects/NATIV/SolanaKt/solana/src/main/java/com/solana/vendor/borshj/BorshInput.kt: (181, 43): Type mismatch: value of a nullable type T is used where non-nullable type is expected. This warning will become an error soon. See https://youtrack.jetbrains.com/issue/KT-36770 for details

> Task :app:stripDebugDebugSymbols
Unable to strip the following libraries, packaging them as they are: libfilament-jni.so, libfilament-utils-jni.so, libgltfio-jni.so.

> Task :EthereumNFT:kaptReleaseKotlin
warning: The following options were not recognized by any processor: '[dagger.hilt.android.internal.disableAndroidSuperclassValidation, dagger.hilt.internal.useAggregatingRootProcessor, kapt.kotlin.generated]'

> Task :app:kaptDebugKotlin
/home/phil/StudioProjects/NATIV/app/build/tmp/kapt3/stubs/debug/com/creativedrewy/nativ/database/AppDatabase.java:7: warning: Schema export directory is not provided to the annotation processor so we cannot export the schema. You can either provide `room.schemaLocation` annotation processor argument OR set exportSchema to false.
public abstract class AppDatabase extends androidx.room.RoomDatabase {
                ^

> Task :app:compileDebugKotlin
w: ATTENTION!
This build uses unsafe internal compiler arguments:

-XXLanguage:+NonParenthesizedAnnotationsOnFunctionalTypes

This mode is not recommended for production use,
as no stability/compatibility guarantees are given on
compiler or generated code. Use it at your own risk!

w: /home/phil/StudioProjects/NATIV/app/src/main/java/com/creativedrewy/nativ/activity/MainActivity.kt: (26, 6): This class can only be used with the compiler argument '-opt-in=kotlin.RequiresOptIn'
w: /home/phil/StudioProjects/NATIV/app/src/main/java/com/creativedrewy/nativ/theme/Theme.kt: (41, 5): Parameter 'darkTheme' is never used
w: /home/phil/StudioProjects/NATIV/app/src/main/java/com/creativedrewy/nativ/ui/AddAddressPanel.kt: (37, 2): This class can only be used with the compiler argument '-opt-in=kotlin.RequiresOptIn'
w: /home/phil/StudioProjects/NATIV/app/src/main/java/com/creativedrewy/nativ/ui/AddressListScreen.kt: (20, 2): This class can only be used with the compiler argument '-opt-in=kotlin.RequiresOptIn'
w: /home/phil/StudioProjects/NATIV/app/src/main/java/com/creativedrewy/nativ/ui/AppScaffolding.kt: (47, 2): This class can only be used with the compiler argument '-opt-in=kotlin.RequiresOptIn'
w: /home/phil/StudioProjects/NATIV/app/src/main/java/com/creativedrewy/nativ/ui/AppScaffolding.kt: (212, 2): This class can only be used with the compiler argument '-opt-in=kotlin.RequiresOptIn'
w: /home/phil/StudioProjects/NATIV/app/src/main/java/com/creativedrewy/nativ/ui/AssetViewerVisuals.kt: (42, 38): 'SimpleExoPlayer' is deprecated. Deprecated in Java
w: /home/phil/StudioProjects/NATIV/app/src/main/java/com/creativedrewy/nativ/ui/AssetViewerVisuals.kt: (128, 13): 'SimpleExoPlayer' is deprecated. Deprecated in Java
w: /home/phil/StudioProjects/NATIV/app/src/main/java/com/creativedrewy/nativ/ui/AssetViewerVisuals.kt: (128, 29): 'constructor Builder(Context)' is deprecated. Deprecated in Java
w: /home/phil/StudioProjects/NATIV/app/src/main/java/com/creativedrewy/nativ/ui/AssetViewerVisuals.kt: (128, 29): 'Builder' is deprecated. Deprecated in Java
w: /home/phil/StudioProjects/NATIV/app/src/main/java/com/creativedrewy/nativ/ui/AssetViewerVisuals.kt: (128, 46): 'build(): SimpleExoPlayer' is deprecated. Deprecated in Java

> Task :HarmonyOneNFT:kaptReleaseKotlin
warning: The following options were not recognized by any processor: '[dagger.hilt.android.internal.disableAndroidSuperclassValidation, dagger.hilt.internal.useAggregatingRootProcessor, kapt.kotlin.generated]'

> Task :solana:compileReleaseKotlin
'compileReleaseJavaWithJavac' task (current target is 1.8) and 'compileReleaseKotlin' task (current target is 1.6) jvm target compatibility should be set to the same Java version.
w: JVM target 1.6 is deprecated and will be removed in a future release. Please migrate to JVM target 1.8 or above
w: /home/phil/StudioProjects/NATIV/SolanaKt/solana/src/main/java/com/solana/models/buffer/Buffer.kt: (15, 36): Unchecked cast: Any to List<String>
w: /home/phil/StudioProjects/NATIV/SolanaKt/solana/src/main/java/com/solana/networking/NetworkingRouter.kt: (66, 31): 'create(MediaType?, String): RequestBody' is deprecated. Moved to extension function. Put the 'content' argument first to fix Java
w: /home/phil/StudioProjects/NATIV/SolanaKt/solana/src/main/java/com/solana/vendor/TokensListParser.kt: (32, 46): Type mismatch: inferred type is String? but String was expected
w: /home/phil/StudioProjects/NATIV/SolanaKt/solana/src/main/java/com/solana/vendor/borshj/BorshBuffer.kt: (106, 48): Type mismatch: inferred type is ByteArray? but ByteArray was expected
w: /home/phil/StudioProjects/NATIV/SolanaKt/solana/src/main/java/com/solana/vendor/borshj/BorshInput.kt: (181, 43): Type mismatch: value of a nullable type T is used where non-nullable type is expected. This warning will become an error soon. See https://youtrack.jetbrains.com/issue/KT-36770 for details

> Task :app:stripReleaseDebugSymbols
Unable to strip the following libraries, packaging them as they are: libfilament-jni.so, libfilament-utils-jni.so, libgltfio-jni.so.

> Task :app:extractReleaseNativeSymbolTables
Unable to extract native debug metadata from /home/phil/StudioProjects/NATIV/app/build/intermediates/merged_native_libs/release/out/lib/armeabi-v7a/libfilament-jni.so because unable to locate the objcopy executable for the armeabi-v7a ABI.
Unable to extract native debug metadata from /home/phil/StudioProjects/NATIV/app/build/intermediates/merged_native_libs/release/out/lib/armeabi-v7a/libfilament-utils-jni.so because unable to locate the objcopy executable for the armeabi-v7a ABI.
Unable to extract native debug metadata from /home/phil/StudioProjects/NATIV/app/build/intermediates/merged_native_libs/release/out/lib/armeabi-v7a/libgltfio-jni.so because unable to locate the objcopy executable for the armeabi-v7a ABI.
Unable to extract native debug metadata from /home/phil/StudioProjects/NATIV/app/build/intermediates/merged_native_libs/release/out/lib/x86_64/libfilament-jni.so because unable to locate the objcopy executable for the x86_64 ABI.
Unable to extract native debug metadata from /home/phil/StudioProjects/NATIV/app/build/intermediates/merged_native_libs/release/out/lib/x86_64/libfilament-utils-jni.so because unable to locate the objcopy executable for the x86_64 ABI.
Unable to extract native debug metadata from /home/phil/StudioProjects/NATIV/app/build/intermediates/merged_native_libs/release/out/lib/x86_64/libgltfio-jni.so because unable to locate the objcopy executable for the x86_64 ABI.
Unable to extract native debug metadata from /home/phil/StudioProjects/NATIV/app/build/intermediates/merged_native_libs/release/out/lib/arm64-v8a/libfilament-jni.so because unable to locate the objcopy executable for the arm64-v8a ABI.
Unable to extract native debug metadata from /home/phil/StudioProjects/NATIV/app/build/intermediates/merged_native_libs/release/out/lib/arm64-v8a/libfilament-utils-jni.so because unable to locate the objcopy executable for the arm64-v8a ABI.
Unable to extract native debug metadata from /home/phil/StudioProjects/NATIV/app/build/intermediates/merged_native_libs/release/out/lib/arm64-v8a/libgltfio-jni.so because unable to locate the objcopy executable for the arm64-v8a ABI.
Unable to extract native debug metadata from /home/phil/StudioProjects/NATIV/app/build/intermediates/merged_native_libs/release/out/lib/x86/libfilament-jni.so because unable to locate the objcopy executable for the x86 ABI.
Unable to extract native debug metadata from /home/phil/StudioProjects/NATIV/app/build/intermediates/merged_native_libs/release/out/lib/x86/libfilament-utils-jni.so because unable to locate the objcopy executable for the x86 ABI.
Unable to extract native debug metadata from /home/phil/StudioProjects/NATIV/app/build/intermediates/merged_native_libs/release/out/lib/x86/libgltfio-jni.so because unable to locate the objcopy executable for the x86 ABI.

> Task :app:kaptReleaseKotlin
/home/phil/StudioProjects/NATIV/app/build/tmp/kapt3/stubs/release/com/creativedrewy/nativ/database/AppDatabase.java:7: warning: Schema export directory is not provided to the annotation processor so we cannot export the schema. You can either provide `room.schemaLocation` annotation processor argument OR set exportSchema to false.
public abstract class AppDatabase extends androidx.room.RoomDatabase {
                ^

> Task :app:compileReleaseKotlin
w: ATTENTION!
This build uses unsafe internal compiler arguments:

-XXLanguage:+NonParenthesizedAnnotationsOnFunctionalTypes

This mode is not recommended for production use,
as no stability/compatibility guarantees are given on
compiler or generated code. Use it at your own risk!

w: /home/phil/StudioProjects/NATIV/app/src/main/java/com/creativedrewy/nativ/activity/MainActivity.kt: (26, 6): This class can only be used with the compiler argument '-opt-in=kotlin.RequiresOptIn'
w: /home/phil/StudioProjects/NATIV/app/src/main/java/com/creativedrewy/nativ/theme/Theme.kt: (41, 5): Parameter 'darkTheme' is never used
w: /home/phil/StudioProjects/NATIV/app/src/main/java/com/creativedrewy/nativ/ui/AddAddressPanel.kt: (37, 2): This class can only be used with the compiler argument '-opt-in=kotlin.RequiresOptIn'
w: /home/phil/StudioProjects/NATIV/app/src/main/java/com/creativedrewy/nativ/ui/AddressListScreen.kt: (20, 2): This class can only be used with the compiler argument '-opt-in=kotlin.RequiresOptIn'
w: /home/phil/StudioProjects/NATIV/app/src/main/java/com/creativedrewy/nativ/ui/AppScaffolding.kt: (47, 2): This class can only be used with the compiler argument '-opt-in=kotlin.RequiresOptIn'
w: /home/phil/StudioProjects/NATIV/app/src/main/java/com/creativedrewy/nativ/ui/AppScaffolding.kt: (212, 2): This class can only be used with the compiler argument '-opt-in=kotlin.RequiresOptIn'
w: /home/phil/StudioProjects/NATIV/app/src/main/java/com/creativedrewy/nativ/ui/AssetViewerVisuals.kt: (42, 38): 'SimpleExoPlayer' is deprecated. Deprecated in Java
w: /home/phil/StudioProjects/NATIV/app/src/main/java/com/creativedrewy/nativ/ui/AssetViewerVisuals.kt: (128, 13): 'SimpleExoPlayer' is deprecated. Deprecated in Java
w: /home/phil/StudioProjects/NATIV/app/src/main/java/com/creativedrewy/nativ/ui/AssetViewerVisuals.kt: (128, 29): 'constructor Builder(Context)' is deprecated. Deprecated in Java
w: /home/phil/StudioProjects/NATIV/app/src/main/java/com/creativedrewy/nativ/ui/AssetViewerVisuals.kt: (128, 29): 'Builder' is deprecated. Deprecated in Java
w: /home/phil/StudioProjects/NATIV/app/src/main/java/com/creativedrewy/nativ/ui/AssetViewerVisuals.kt: (128, 46): 'build(): SimpleExoPlayer' is deprecated. Deprecated in Java

> Task :app:minifyReleaseWithR8
WARNING:Missing classes detected while running R8. Please add the missing classes or apply additional keep rules that are generated in /home/phil/StudioProjects/NATIV/app/build/outputs/mapping/release/missing_rules.txt.

WARNING:R8: Missing class org.bouncycastle.jsse.BCSSLParameters (referenced from: void okhttp3.internal.platform.BouncyCastlePlatform.configureTlsExtensions(javax.net.ssl.SSLSocket, java.lang.String, java.util.List) and 1 other context)
Missing class org.bouncycastle.jsse.BCSSLSocket (referenced from: void okhttp3.internal.platform.BouncyCastlePlatform.configureTlsExtensions(javax.net.ssl.SSLSocket, java.lang.String, java.util.List) and 5 other contexts)
Missing class org.bouncycastle.jsse.provider.BouncyCastleJsseProvider (referenced from: void okhttp3.internal.platform.BouncyCastlePlatform.<init>())
Missing class org.conscrypt.Conscrypt$Version (referenced from: boolean okhttp3.internal.platform.ConscryptPlatform$Companion.atLeastVersion(int, int, int))
Missing class org.conscrypt.Conscrypt (referenced from: boolean okhttp3.internal.platform.ConscryptPlatform$Companion.atLeastVersion(int, int, int) and 4 other contexts)
Missing class org.conscrypt.ConscryptHostnameVerifier (referenced from: okhttp3.internal.platform.ConscryptPlatform$DisabledHostnameVerifier)
Missing class org.openjsse.javax.net.ssl.SSLParameters (referenced from: void okhttp3.internal.platform.OpenJSSEPlatform.configureTlsExtensions(javax.net.ssl.SSLSocket, java.lang.String, java.util.List))
Missing class org.openjsse.javax.net.ssl.SSLSocket (referenced from: void okhttp3.internal.platform.OpenJSSEPlatform.configureTlsExtensions(javax.net.ssl.SSLSocket, java.lang.String, java.util.List) and 1 other context)
Missing class org.openjsse.net.ssl.OpenJSSE (referenced from: void okhttp3.internal.platform.OpenJSSEPlatform.<init>())
Missing class org.slf4j.impl.StaticLoggerBinder (referenced from: void org.slf4j.LoggerFactory.bind() and 3 other contexts)

> Task :app:lintVitalRelease
No issues found.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.4.2/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 2m 23s
308 actionable tasks: 308 executed
phil@phil-ThinkPad-X260:~/StudioProjects/NATIV/app$ cd ../
phil@phil-ThinkPad-X260:~/StudioProjects/NATIV$ gradle assemble

> Configure project :app
ComposeOptions.kotlinCompilerVersion is deprecated. Compose now uses the kotlin compiler defined in your buildscript.
WARNING:Using flatDir should be avoided because it doesn't support any meta-data formats.

> Configure project :EthereumNFT
WARNING:Using flatDir should be avoided because it doesn't support any meta-data formats.

> Configure project :HarmonyOneNFT
WARNING:Using flatDir should be avoided because it doesn't support any meta-data formats.

> Configure project :solana
WARNING:Using flatDir should be avoided because it doesn't support any meta-data formats.

> Configure project :SolanaNFT
WARNING:Using flatDir should be avoided because it doesn't support any meta-data formats.

> Task :EthereumNFT:verifyReleaseResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':EthereumNFT:verifyReleaseResources'.
> A failure occurred while executing com.android.build.gradle.tasks.VerifyLibraryResourcesTask$Action
   > Android resource linking failed
     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:3:5-94: AAPT: error: resource android:color/system_neutral1_1000 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:4:5-94: AAPT: error: resource android:color/system_neutral1_900 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:5:5-93: AAPT: error: resource android:color/system_neutral1_0 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:6:5-94: AAPT: error: resource android:color/system_neutral1_800 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:7:5-94: AAPT: error: resource android:color/system_neutral1_700 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:8:5-94: AAPT: error: resource android:color/system_neutral1_600 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:9:5-94: AAPT: error: resource android:color/system_neutral1_500 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:10:5-94: AAPT: error: resource android:color/system_neutral1_400 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:11:5-94: AAPT: error: resource android:color/system_neutral1_300 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:12:5-94: AAPT: error: resource android:color/system_neutral1_200 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:13:5-94: AAPT: error: resource android:color/system_neutral1_100 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:14:5-93: AAPT: error: resource android:color/system_neutral1_50 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:15:5-93: AAPT: error: resource android:color/system_neutral1_10 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:16:5-102: AAPT: error: resource android:color/system_neutral2_1000 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:17:5-102: AAPT: error: resource android:color/system_neutral2_900 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:18:5-101: AAPT: error: resource android:color/system_neutral2_0 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:19:5-102: AAPT: error: resource android:color/system_neutral2_800 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:20:5-102: AAPT: error: resource android:color/system_neutral2_700 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:21:5-102: AAPT: error: resource android:color/system_neutral2_600 not found.

     ERROR:/home/phil/.gradle/caches/transforms-3/370ecbbfcf244fcd67200dfb63fc2eda/transformed/material-1.5.0/res/values-v31/values-v31.xml:22:5-102: AAPT: error: resource android:color/system_neutral2_500 not found.

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.4.2/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 4s
327 actionable tasks: 20 executed, 307 up-to-date

If you could, try this: first delete the .idea/ folder in the root of the project. Then after ensuring the git submodule is there, reopen the project in Android Studio - open from the root directory and be sure to select the build.gradle file, not just the directory. Let me know if that works!

Oh good it's working. Thank you. I was opening the app directory in Android Studio. Another app wouldnt work for me when I tried the root directory.


Setup displayName of important component

Discussion: https://g0v.hackmd.io/@johnson/ByAb_n24U#Tracking
According to gaearon, we can set displayName to components. It should be readable by Google Tag Manager with clicked elements' __reactInternalInstance$XXXXX - https://stackoverflow.com/a/48335220
We can set displayName property for components that we want to track usage (click). It helps React devtools debugging in production as well.

A Google Tag Manager custom variable setup like below will be able to track the React component name (if it's static displayName is set) of the clicked element (or clicked element's ancestor):
function() {
  var currentNode = {{Click Element}};
  var reactInstanceKey = Object.keys(currentNode).find(function(key){
    return  key.startsWith('__reactInternalInstance$');
  });

  if(!reactInstanceKey) return;

  var currentInst = currentNode[reactInstanceKey];

  while(currentInst) {
    if(currentInst.elementType &&
       currentInst.elementType.displayName &&
       // Ignore names like "WithStyles(ForwardRef(ButtonGroup))"
       currentInst.elementType.displayName.indexOf('(') === -1) {
      return currentInst.elementType.displayName;
    }
    currentInst = currentInst.return;
  }
}

However, most components in Cofacts code base do not have displayName -- some buttons we want to track isn't even an isolated component. I am switching to data-ga method property instead of displayName.

We use both data-ga and displayName in the end.data-ga provides greater flexibility because we can set different names for different occurrences, while displayName makes sure all clicks under a component will be recorded no matter where it is rendered.


ROCm dose not detect my GPU ( AMD Radeon R7 M265)

enter in terminal 'rocm-smi' and says No AMD GPUs specified
-->rocm-smi
======================= ROCm System Management Interface =======================
WARNING: No AMD GPUs specified
================================= Concise Info =================================
GPU  Temp  AvgPwr  SCLK  MCLK  Fan  Perf  PwrCap  VRAM%  GPU%
============================= End of ROCm SMI Log ==============================
so what should i do ???
thanks for your OPPONION!

Thanks @BahramianArmin for reaching us out.
Can you please share the output of "lspci -nn | grep AMD/ATI" command.
Thank you.

lspci -nn | grep AMD/ATI
05:00.0 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Opal XT [Radeon R7 M265/M365X/M465] [1002:6604]

Thanks @BahramianArmin
Opal XT is not a ROCm supported card and so ROCm does not work with specific hardware.
Thank you.


The point of a commit history is that it should tell a story of what happened in the code, and that is not at all obvious now.

ok,We will  keep a "story" in the master branch.

这commit水平我也是服了，用心点行不


[Network] az network application-gateway http-listener: Fix bug that cannot create and update with WAF policy name

Description

Fix https://github.com/Azure/azure-cli/issues/15592. Misspell the ID of WAF policy cause this bug.
Testing Guide

History Notes

[Component Name 1] BREAKING CHANGE: az command a: Make some customer-facing breaking change.
[Component Name 2] az command b: Add some customer-facing feature.

This checklist is used to make sure that common guidelines for a pull request are followed.

[ ] The PR title and description has followed the guideline in Submitting Pull Requests.

[ ] I adhere to the Command Guidelines.

[ ] I adhere to the Error Handling Guidelines.

Network


Use dynamic plugin loader service that can be reloaded instead of a map

This change sets a cleaner way of obtaining SLI plugins and gives us the ability to make a hotreload of plugins in the future.

Codecov Report

Merging #104 (175cf15) into main (089ecfe) will decrease coverage by 0.04%.
The diff coverage is 70.58%.

@@            Coverage Diff             @@
##             main     #104      +/-   ##
==========================================
- Coverage   79.85%   79.80%   -0.05%
==========================================
  Files          15       15
  Lines         819      832      +13
==========================================
+ Hits          654      664      +10
- Misses        116      119       +3
  Partials       49       49

Impacted Files
Coverage Δ

internal/prometheus/sli_plugin.go
53.06% <63.63%> (+3.64%)
:arrow_up:

internal/k8sprometheus/spec.go
93.33% <75.00%> (ø)

internal/prometheus/spec.go
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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


IndexOutOfBoundsException in NormalizeSimpleTableFilter

One of our clients has this error break the publishing engine with DITA OT 3.5.4:
BUILD FAILED
C:\Program Files\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\plugins\org.dita.base\build.xml:29: The following     error occurred while executing this line:
C:\Program Files\Oxygen XML Editor 23\frameworks\dita\DITA-OT3.x\plugins\org.dita.base\build_preprocess.xml:194: java.lang.IndexOutOfBoundsException: Index 3 out of bounds for length 3
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
at java.base/java.util.Objects.checkIndex(Objects.java:359)
at java.base/java.util.ArrayList.get(ArrayList.java:427)
at org.dita.dost.writer.NormalizeSimpleTableFilter.processEntry(NormalizeSimpleTableFilter.java:103)
at org.dita.dost.writer.NormalizeSimpleTableFilter.startElement(NormalizeSimpleTableFilter.java:92)
at org.dita.dost.writer.NormalizeTableFilter.startElement(NormalizeTableFilter.java:137)

the line of code there is something like:
        for (prev = tableState.previousRow.get(tableState.currentColumn); prev != null && prev.y > 1; prev = tableState.previousRow.get(tableState.currentColumn)) {

Maybe as a failsafe, the method "org.dita.dost.writer.NormalizeSimpleTableFilter.startElement(String, String, String, Attributes)" could catch a runtimeexception and log it as an error in the build but avoid breaking the entire build because a table has invalid structure.

It should not catch RuntimeException because that's a sign of programmer error. Instead the code should check for the error condition and handle it so that the exception is not thrown.
Needs to be reproduced with 3.6.

It should not catch RuntimeException because that's a sign of programmer error. Instead the code should check for the error condition and handle it so that the exception is not thrown.
Needs to be reproduced with 3.6.

@raducoravu Could we also get the source that caused this?

@raducoravu Could we also get the source that caused this?

@jelovirt I'm working on it

@jelovirt I'm working on it

iobeTableFilter.zip
Attached the sample project, end user seems to be using a learning and training element which derives from a DITA simple table.

iobeTableFilter.zip
Attached the sample project, end user seems to be using a learning and training element which derives from a DITA simple table.

Attached is a very simple example dita map showing the IndexOutOfBoundsException fault using dita-ot-3.6.1 (see dita-ot-3.6.1.log).
The same project does not produce the fault when using dita-ot-3.3.2 (see dita-ot-3.3.log).
IndexOutOfBoundsException.zip


Add support for starting multiple containers from a dockerfile

Currently it's not very easy to run complex setups consisting of multiple services that should each run in their own container.
It would be very useful to be able run such setups with a single docker command.
I see at least two possible solutions:

allow specifying multiple CMDs / ENTRYPOINTs (with their own port mappings) in a dockerfile
add some kind of dependency system between images / dockerfiles

Closing since this is what docker-compose is doing ( github.com/docker/fig and #9694 )


Update sbt-scalajs, scalajs-compiler, ... to 1.8.0

Updates

org.scala-js:sbt-scalajs
org.scala-js:scalajs-compiler
org.scala-js:scalajs-library
org.scala-js:scalajs-library_2.13
org.scala-js:scalajs-test-bridge
org.scala-js:scalajs-test-bridge_2.13
org.scala-js:scalajs-test-interface
org.scala-js:scalajs-test-interface_2.13

from 1.7.1 to 1.8.0.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scala-js" } ]

labels: library-update, early-semver-minor, semver-spec-minor, commit-count:1

[error] /home/runner/work/nanotest-strawman/nanotest-strawman/js/src/main/scala/verify/platform/package.scala:25:68: The global execution context in Scala.js is based on JS Promises (microtasks).
[error] Using it may prevent macrotasks (I/O, timers, UI rendering) from running reliably.
[error]
[error] Unfortunately, there is no way with ECMAScript only to implement a performant
[error] macrotask execution context (and hence Scala.js core does not contain one).
[error]
[error] We recommend you use: scala-js/scala-js-macrotask-executor
[error] Please refer to the README.md of that project for more details regarding
[error] microtask vs. macrotask execution contexts.
[error]
[error] If you do not care about macrotask fairness, you can silence this warning by:
[error] - Adding @nowarn("cat=other") (Scala >= 2.13.x only)
[error] - Setting the -P:scalajs:nowarnGlobalExecutionContext compiler option
[error] - Using scala.scalajs.concurrent.JSExecutionContext.queue
[error]   (the implementation of ExecutionContext.global in Scala.js) directly.
[error]
[error] If you do not care about performance, you can use
[error] scala.scalajs.concurrent.QueueExecutionContext.timeouts().
[error] It is based on setTimeout which makes it fair but slow (due to clamping).
[error]
[error]   val defaultExecutionContext: ExecutionContext = ExecutionContext.global
[error]                                                                    ^
[error] one error found
[error] (verifyJS / Compile / compileIncremental) Compilation failed

@eed3si9n any clue what the right thing to do here is?

@SethTisue This shows up as https://github.com/scala/nanotest-strawman/blob/main/shared/src/main/scala/verify/BasicTestSuite.scala#L38
I am leaning towards "I do not care about macrotask fairness"


Add example of running junit tests calling native code

A problem with running native code is that you often need to use the instrumentation tests to run unit tests.
Actually, in reality, you just need to compile your libraries for your platform (as junit runs on your computer's native platform).

Rough CMake is
if (APPLE)
  find_package(JNI REQUIRED)

  find_package(SWIG REQUIRED)
  include(${SWIG_USE_FILE})

  include_directories(${JAVA_INCLUDE_PATH})
  set_property(SOURCE SeePlusPlus.i PROPERTY CPLUSPLUS ON)
  swig_add_library(SeePlusPlus_Wrapper LANGUAGE java SOURCES SeePlusPlus.i)
  swig_link_libraries(SeePlusPlus_Wrapper SeePlusPlus)
  add_library(protobuf-lite SHARED IMPORTED)
  set_target_properties(protobuf-lite PROPERTIES IMPORTED_LOCATION ${CMAKE_SOURCE_DIR}/src/main/jniLibs/osx/libprotobuf-lite.dylib)
  target_link_libraries( # Specifies the target library.
                         SeePlusPlus
                         protobuf-lite)

And then
    @Test
    fun addition_isCorrect() {
        val wrapperLib = File("app/src/main/jniLibs/osx/libSeePlusPlus_Wrapper.jnilib")
        System.load(wrapperLib.absolutePath)
        var mCpp = SeePlusPlus()
        val result = mCpp.Multiply(5, 1)
        Assert.assertEquals(5, result)
    }


tikv: Make RaftKv generic over engines

What problem does this PR solve?
Abstracting the key value engine.
https://github.com/tikv/tikv/issues/6402
https://github.com/tikv/tikv/issues/9609
What is changed and how it works?
This makes the RaftKv type abstract over storage engines.
Related changes
Check List
Release note

No release note

/test

/test

/test

/test

/merge


DNM: Tests: Don't spawn an mgr node if release is jewel

Even if the ceph-release is jewel, an mgr node in spawned which is
useless. This commit add a condition to avoid this.
Signed-off-by: Guillaume Abrioux<EMAIL_ADDRESS>

wait before merging, still testing some details.

jenkins test kraken-ansible2.2-purge_docker_cluster


Fix redoxer hangs in CI

redoxer frequently hangs in CI, resulting in failed builds.  We should either fix it, or else abandon redoxer. @AdminXVII do you have any ideas?  Here's an example of a redoxer hang:
https://travis-ci.org/github/nix-rust/nix/jobs/697806125

I recommend disabling redoxer until the issue is fixed. I'll be looking into it, looks like dhcpd hung


10939 make affected tables private

Closes #10939
Starts using the cached version of layer<->table dependencies for everything. Since this depends on the cache, add tests to ensure we regenerate it as needed:

[x] Layer updates
[x] Analyses updates
[x] Importer (including .carto)
[x] Duplicate map

Acceptance needs to looks for issues where the table dependencies cache is not correctly updated. Acceptance would have failed if you can find some way in which the user tables are not updated. You can check that from the UI (trying to delete a dataset should warn about the visualization being affected), or from the rails console:
Carto::Visualization.find(<viz_id>).map.layers.flat_map(&:user_tables).uniq should be accurate (be careful reloading).
In order to cause this issues, try creating/updating/deleting a map in any way you can think of (import, from empty layer, duplicate, from sql query), all kinds of data layers (empty, from existing tables, from import). Also, test analyses in depth, as those can add dependencies as well.

Before the CR itself, you did two interesting comments in the issue:

"I would consider running a rake to rebuild all caches.": how come? If the cache is going to be filled as the tables are requested, there's no hurry to warm it up.
"I would like to do some benchmarking of cached vs uncached first": did you?

Answering:

We have to run the rake, because the current code rebuilds the caches on any update, but not on any request (it wouldn't make sense to rebuild on GETs). So if we don't rebuild it, caches that are not correct now would be a problem if a person tries to delete a dataset before touching all the maps it's being used in.
Benchmark. I tested the time it took to run user_tables (query to cache) vs affected_tables (calculation) in all maps under the team org. The user table was 21s. affected_tables took 5min (310s). This is for 10k maps, so for a single map, the impact of affected_tables is 30ms, and for user_tables 2 ms. An order of magnitude.


Popup closes on loss of focus

I'm trying out ML in Firefox now, and it seems buggier than Chrome's. The lack of scrollbar themeing is unfortunate too. :(
When copying settings from my Chrome version, I had to constantly switch between the displays. While Chrome's ML popup stayed open even when I switched to Firefox, the inverse was not the case. Firefox's popup would close whenever I would switch to Chrome.
I had to do these manual settings copying since you can't seem to import color schemes to the Firefox version either, likely due to the same issue. When I click on 'Import,' it first closes the popup before it opens a file select dialog. So when I select a file, nothing happens, it seems. The color scheme does not get imported. I imagine this is a connected problem.

Hi Jeffrey!
Firefox version is completely the same as Chrome's one - the source code is the same and it is here.
Firefox does not have any way to style scrollbars from within Web Extensions - there is nothing I can do with it.
 There is a way to keep it opened but only in debug mode which is not available to users. And yes, the same problem makes impossible to import settings - when open file dialog becomes active Firefox closes popup so there is no place to return dialog results...

When the user clicks the button, the popup is shown. When the user clicks anywhere outside the popup, the popup is closed. The popup can be closed programmatically by calling window.close() from a script running in the popup. However, you can't open the popup programmatically from an extension's JavaScript; it can be opened only in response to a user action.

https://developer.mozilla.org/en-US/Add-ons/WebExtensions/user_interface/Popups
The only way is to open Chrome and Firefox side by side (split the screen) and save settings after each settings tab, then select next tab in Chrome and reopen popup in Firefox and continue editing the same color scheme.
In the future it will be possible to share settings between different browsers via Midnight Lizard website and I'm currently working on it.

I presumed that was the case for both. That is how I had to go about making the settings import.
It sucks that there isn't a way to have it work natively, but if you are building a workaround, then that is awesome and I look forward to it. :D
I would at least put a notice in the FF version by the import button, saying that imports won't work. Either that, or disable the button entirely.
Is there any way for us to be suggesting these two changes to Firefox's devs? They may not support them now, but they could in the future, if we initiate the ideas at this time.

That's a good point.
I will put notice on AMO and in popup itself (#141)
As about registering an issue for Firefox - I will try to find existing one or create a new one and let you know here.

AMO?
Thanks for being so proactive towards solving some of the minor problems of your users. You're a great dev :D

AMO stands for Addons.Mozilla.Org
They call it this way.


Chronos now belongs to the Mesos organisation

Chronos has moved to the Mesos organisation. Fix links.

Thanks!


New processor dump data

Added some fixups to another branch here: https://github.com/EdgeApp/edge-currency-plugins/tree/newProcessorIntegration


Display favorite places on map (registered user)

As a registered user I want to see my favorite places displayed on the map with a different marker, so I can see them separately from all other places.
Acceptance criteria:

GIVEN user has a list of saved favorite places, WHEN user logs in to the system, THEN system shall display his favorites places on a map by different marker of a different color (instead of default marker).
Provided user clicks on a favorite place marker, system shall open the detail view of the place, where 'Favorite' icon (star) shall be selected (yellow).

related to #49

Not relevant.


Added sudo to exec backend

I am working on getting my infrastructure tests running in Travis CI. Since Travis CI is a virtualized environment, it is easier for me to use the :exec backend. In development, I use Vagrant with the :ssh backend to make resetting my server easy.
https://github.com/twolfson/twolfson.com-scripts
Unfortunately, while my tests pass on Vagrant due to sudo usage for sensitive files (e.g. /etc/ssl/private), they don't pass via exec. I could use disable_sudo for my :ssh backend but I feel like that isn't solving the problem.
Instead, I want to discuss adding the same sudo support from the ssh backend to the exec backend.
This PR is currently a proof of concept that only does the bare minimum (e.g. lacks sudo_password support, lacks request_pty for manual entry, no test updates yet).
What are your thoughts?

Thanks for your proposal, @twolfson .
Why Specinfra don't prepend sudo in exec backend is that we can control to prepend sudo or not by ourselves. When we need root privileges with exec backend, we can run test command like sudo rake, sudo rspec or anything else.
I know it's confusing some people, but it's the current behavior and cannot change easily for the backward compatibilities.
Off cource we can add sudo to exec backend and disable it by default for the backward compatibility.
But this behavior differs from the one of ssh backend. So it's also confusing.
I'd like to consider adding this feature in Specinfra v3, but I will not add in v2 for above reasons.
(But I cannot promise I will release v3, sorry.)
Does this docucments help you ?
https://docs.travis-ci.com/user/workers/standard-infrastructure/

Alright, thanks for the information. I believe I was having trouble with sudo and bundler's binstubs but I will take a look at directly invoking bundle exec sudo rspec. :+1:
Going to close this issue for now since it's out of scope for v2. Feel free to re-open if that's your workflow.


graceful shutdown

assert.SetDefaultAsserter -> SetDefault
assert.D/P auto-refactoring, test ok
removing assert.D/P assigns
graceful shutdown for grpc, http and bolt dbs
SilenceUsage -> cmd.Root only
using mem file for PSM if set
SystemReboot state, which isn's real state, signal is needed for notif
SystemReboot notification for graceful shutdown
broadcast reboot added
listen loops handle SystemReboot now
graceful shutdown sequence in right order and all the features in
modules -> common-go, err2

LGTM!


insert other video in original video

insert video as a percentage of the original video。for example: {0,50,100}

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.wb-hy461382 seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Implement filters for testcase capture in sdk

Is your feature request related to a problem? Please describe.
The SDK should implement filters for testcase capture- https://github.com/keploy/keploy/issues/28
Describe the solution you'd like
Adding an option for regex filter in App Config and implementing it while recording testcases
Additional context
single regex filter would do the needful , can implement for multiple expressions too
Describe alternatives you've considered
NA

Here only URL filters have been implemented. Other filters are still pending.

I'm interested in this feature- I work on a product that interacts with credit card processors, and it would be good if we could filter request & response on test cases and captures to replace real credit card numbers with fake ones.

@CannibalVox  You can add some more like filtering by headers just like I did for url . You can refer #58 and add field in Filter struct

Did this ever end up going anywhere? Perhaps I could work on it if nobody has made any progress?

thanks for your interest. I believe Raj is working on this one. @nehagup can you please tag raj here?
@petergeorgas I've tagged with you an issue you may be interested in. Please let me know if you'd like to try something else or have any questions 👯

Hi @slayerjain
Yes, I am working on this.

Should I make changes to keploy UI first on UI repo, then come back and make changes here.
OR
Are we dynamically inserting filter category into the frontend?

@RajGM these filters are configured directly while initialisation of the SDK. So changes to the UI is not required

closes with #80


Update AddCandidateCommand and EditCandidateCommand

updated message prompt for duplicate persons to show the duplicate email
updated EditCandidateCommand to not allow status change from scheduled to applied for candidates that already have interviews
updated corresponding test cases

Codecov Report

Merging #293 (21997b1) into master (53aa7a6) will decrease coverage by 0.03%.
The diff coverage is 66.66%.

@@             Coverage Diff              @@
##             master     #293      +/-   ##
============================================
- Coverage     78.10%   78.06%   -0.04%
- Complexity      991      992       +1
============================================
  Files           119      119
  Lines          3028     3032       +4
  Branches        415      417       +2
============================================
+ Hits           2365     2367       +2
- Misses          539      540       +1
- Partials        124      125       +1

Impacted Files
Coverage Δ

.../address/logic/candidate/EditCandidateCommand.java
85.71% <60.00%> (-1.25%)
:arrow_down:

...u/address/logic/candidate/AddCandidateCommand.java
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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


NumberInput widget some improves

Closes #313
done (features from 7th to 14th inclusively from the issue):

Up/Down arrows inc/dec by 1, with Shift by 10, with Ctrl(if value isn't Integer) by 0.1
Holding mouse down on the arrow buttons change value multiple times
Ctrl+scroll on hover to inc/dec value
Hover mouse over then Ctrl+{C \ V \ /(value = 1/value) \ Backspace(revert to default) \ Enter \ - (change sign of value)}. MAYBE not all of them should use Ctrl

Unit conversion(6th feature) and cleaning up floating point imprecision(15th feature) need to be discussed before doing them

!build

Here's an incomplete set of notes from my QA testing and code review. I'm not done. But I'm leaving them here. If you'd to take any of these on, feel free, or you can wait till I'm done (and I might fix some of them myself).

Up/down while editing text: only do that if the text cursor is already at the left/right side
Swap Ctrl/Shift modifiers for 0.1x and 10x to match with dragging NumberInputs fields.
Ctrl+scroll over input, when text isn't being edited: update without entering and remaining in text editing mode
Paste on hover over box: missing history state (and does this use Accel so it's Cmd on Mac?)
We don't want Ctrl key modifier for Backspace, -, /, etc.

Thanks for contributing the effort that went into this. Ultimately it required more rework to be compatible with the subsequent alterations and avoidance of regressions which I didn't quite have time for, and it's gotten out of sync with the current state of things. But I appreciate your eagerness to help!


Suggestions setting up with gnome-terminal and problem to render the latex text

I tried to configure with gnome-terminal to open the window to insert the text to be rendered by latex, but it ends up opening vim without $$ and no input is not copied to inkscape. See below how I set it up:
        'gnome-terminal',
        '--geometry', '60x5',
        '--', "vim",
        f"{filename}",
    ])

In addition to this problem: in the option to render the text beforehand (shift + T), everything opens normally, but when saved the input the rendered text does not appear in inkscape.
any idea why?

The problem is probably that when executing gnome-terminal it doesn't wait for the terminal to close before it returns. I.e.:

See how the prompt on the left appears immediately after opening a terminal? My script assumes it waits for the terminal to close and then reads the contents of the saved file. With the default behaviour of gnome-terminal, it returns immediately and so the content of the file is empty.
Adding the --wait flag to gnome-terminal (introduced in v3.27.1) should probably fix that:

Let me know if that works!

Now it worked. Thank you.

Glad it did!


footer mobile slide menu prevents scrolling on mobile

Need to fix the css issues with the footer slide menu that prevents users from scrolling through the menu.

Found the issue - the animate.css bounceInUp class is preventing scroll on mobile. Creating alternative menu with animation on footerMenu branch.


simplify haproxy runit service

haproxy runit service should only check if it's running or execute the reload script.
currently the whole reload script is defined as a service, which executes iptables and other things. this is too much for running every second.

https://github.com/magneticio/vamp-gateway-agent/blob/master/files/etc/service/haproxy/run


Add code to check for determinism

This article does a good job of describing determinism but lacks code that lets the reader determine whether or not a function is actually deterministic. I've added sample code to do that.

@greglow-sdu : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Docs Build status updates of commit 493f91c:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/relational-databases/user-defined-functions/deterministic-and-nondeterministic-functions.md
:white_check_mark:Succeeded

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

Thanks @greglow-sdu. I've made a suggestion. Once you approve that I'll get this merged.

@greglow-sdu : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Sounds good. Done !
Regards,
Greg
Dr Greg Low
1300SQLSQL (1300 775 775) office | +61 419201410 mobile
SQL Down Under | Web: https://sqldownunder.comhttps://sqldownunder.com/ | About Greg:  https://about.me/greg.low
From: Randolph West MSFT @.>
Sent: Thursday, 30 June 2022 9:42 AM
To: MicrosoftDocs/sql-docs @.>
Cc: Dr Greg Low @.>; Mention @.>
Subject: Re: [MicrosoftDocs/sql-docs] Add code to check for determinism (PR #7747)
Thanks @greglow-sduhttps://github.com/greglow-sdu. I've made a suggestion. Once you approve that I'll get this merged.
—
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/sql-docs/pull/7747#issuecomment-1170598124, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AEN7CK3CIL6OBE4SAASIQ63VRTNN3ANCNFSM52HLTWLQ.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

Docs Build status updates of commit 96d54f1:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/relational-databases/user-defined-functions/deterministic-and-nondeterministic-functions.md
:white_check_mark:Succeeded

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

#sign-off

Docs Build status updates of commit 96d54f1:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/relational-databases/user-defined-functions/deterministic-and-nondeterministic-functions.md
:white_check_mark:Succeeded

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


Draw read orientation

Reads aligned forward strand should have an arrow pointing to the left from the end of the read and reads aligned reverse strand should have an arrow pointing to the right from the start of the read.

Closed By #55


Option to derive the activeFile via a URL param

Tell us how you think we can improve Sandpack
When I click a file name via the file explorer, SandpackFileExplorer sets the current activeFile in the context.
As a result, the value is stored in memory and I have no way of sending a URL with the currently selected activeFile to a colleague.
This particularly useful for applications and sites built around Sandpack, like a web-based code editor.
This is the same behaviour that I've observed in CodeSandbox where the active file is set in the URL.
I would be interested to hear which of these proposed solutions the team would be interested in:

Change the behaviour of the SandpackFileExplorer to set the value of the URL param. The SandpackContext listens for changes in the URL param, and sets the activeFile accordingly. Probably not ideal as the page could contain multiple instances of a Sandpack.
Provide the SandboxContext with an option to write the activeFile to the URL param.
Provide the SandpackFileExplorer with a prop to override the default selectFile function with one provided by the consumer of the component. The consumer could set the activeFile to the URL param. (They would have to wire up the rest of the logic in userland to subscribe to URL changes and update the context when it changes).
Implement the entire flow in userland (which could be done in a few different ways).

What do you think?
None of the options feel like an ideal solution (save for maybe option 2), so I'm interested to hear what you all think
Packages affected

[ ] sandpack-client
[x] sandpack-react

I believe mutating my application URL state shouldn't be in core package logic since everyone may have different needs other than mutating URL params. Thats why I would pick your second option to manipulate URL param whenever an activeFile change. That would be best solution for that.

We ended up implementing the 4th option, where we listen to changes to the activeFile. It ended up working out fine for us, so I'm happy to close this issue unless anyone else feels like this behaviour should be handled within Sandpack


Interoperability with AudioContext API?

I'm using the AudioContext API's Biquad filter but its roll off is fixed to 12db/octave. Is Tone.Filter or (any of this project's audio nodes, for that matter) interoperable with the AudioContext API? Thanks.

Yes it uses the Web Audio Context API under the hood. Tone.Filter chains multiple BiquadFilterNodes in order to achieve rolloffs above 12db/octave. It should be interoperable with the raw Web Audio Context nodes as long as they are sharing the same underyling audio context which can be accessed from Tone.getContext().rawContext or set with Tone.setContext(). To connect native audio nodes to Tone.js, you can use Tone.connect(yourNode, tonejsNode)


[C++] I know NAN != NAN but shouldn't literal(NAN) == literal(NAN)?

Describe the usage question you have. Please include as many useful details as  possible.
I'm pretty sure of this but wanted a sanity test.  Also, should literal(quiet_NAN) == literal(signaling_NAN)? My intuition is "no".
Or...more concretely...should these test cases pass?
  // This currently fails
  EXPECT_EQ(literal(std::numeric_limits<double>::quiet_NaN()),
            literal(std::numeric_limits<double>::quiet_NaN()));
  // These currently pass
  EXPECT_NE(literal(std::numeric_limits<double>::quiet_NaN()),
            literal(std::numeric_limits<double>::signaling_NaN()));
  EXPECT_NE(literal(std::numeric_limits<double>::quiet_NaN()),
            literal(std::numeric_limits<float>::quiet_NaN()));

If the answer is "yes, those two expressions are equivalent" then I can fix it in #15180 .  I already have a fix but wanted to confirm my understanding.
Component(s)
C++

Actually, I can't find a good way to test if a NaN is a quiet nan or a signalling NaN so now I'm tempted to say literal(quiet_NaN) == literal(signal_NaN) as well.

Ah, I can use issignaling which is in <cmath> but has no c++ equivalent.

I think that we don't need to support signalling nans. Quiet nans may be produced by floating point expressions with invalid arguments, but signalling nans can only be produced explicitly- which is not functionality I think we'd find valuable. For our purposes, I don't think we need to check for signalling nans.
I do think that literal(nan) == literal(nan) should be true- as you say those two expressions are equivalent. I think just to disambiguate the situation the unit test should also assert that equal(literal(nan), literal(nan)) evaluates to false and clarify why that difference exists with a comment

This was closed by https://github.com/apache/arrow/pull/15180


Fix Miniflux display naming

Makes all the display names match the package title (and fixes a couple of typos & things). (See https://github.com/pulumi/registry/pull/1062 for discussion.)

can you pls open an issue related to your thoughts on component names

Yep, do.


Cannot fully utilize all cpu cores

Environment: MacOS, Arm m1, 10 cores, 32GB RAM
auto_subtitle in.mp4 --model medium --task translate -o out/
100%|█████████████████████████████████████| 1.42G/1.42G [02:48<00:00, 9.05MiB/s]
Extracting audio from in...
Generating subtitles for in... This might take a while.
Detected language: Korean
 58%|████████████████████████████████████████████████████▍                                      | 310124/537771 [24:35<20:47, 182.45frames/s]

-> top
PID    COMMAND      %CPU  TIME     #TH    #WQ  #PORT MEM    PURG   CMPRS PGRP
77464  Python       380.9 37:22.99 16/2   5/1  47    3433M  0B     0B    77464

CPU usage bounces on the interval [140%, 380%], resulting in idle cpu resource above 60%
Is there a command line argument for specifying degree of parallelism?

Some feedback, maybe got fixed by some other changes.
Running the code from Jun 27th, 2024, I have seen this with an m2:

It's still running and it's always 600%+ so far.


https://python.langchain.com/docs/modules/model_io/models/llms/integrations/sagemaker

Issue with current documentation:
I am  try to use sagemaker endpoint to use the embedding model, but I am confused about using EmbeddingsContentHandler, after trying I figure out how to define the transform_input function, but the transform_output did not work as expected, it give out some errors, which like
embeddings = response_json[0]["embedding"]
TypeError: list indices must be integers or slices, not str,  I would be really garteful it someone konw how to sove it
my ContentHandler function is :
class ContentHandler(EmbeddingsContentHandler):
content_type = "application/json"
accepts = "application/json"
def transform_input(self, prompt: str, model_kwargs={}) -> bytes:
    input_str = json.dumps({"inputs": prompt, **model_kwargs})
    return input_str.encode("utf-8")

def transform_output(self, output: bytes) -> str:
    response_json = json.loads(output.read().decode("utf-8"))
    embeddings = response_json[0]["embedding"]
    return embeddings

Idea or request for content:
No response

@dosu-bot, the method provided by your didn't work the response_json like below
[[[...]]]
special variables
function variables
0:
[[[...], [...], [...], [...], [...], [...], [...], [...], [...], ...]]
special variables
function variables
0:
[[0.47176435589790344, 0.10636328905820847, -1.0475279092788696, 0.7432199120521545, 0.7389274835586548, 0.886326014995575, 0.2600926458835602, -0.19003121554851532, -0.3520408868789673, ...], [0.6996302604675293, -0.04824879392981529, -1.126987099647522, 0.652389645576477, -0.03582766279578209, 0.5072131752967834, -0.250710129737854, -0.7075645327568054, -0.19127145409584045, ...], [1.0569813251495361, 0.3135834038257599, -1.8591469526290894, 0.7813117504119873, 0.07326310873031616, 0.36693236231803894, 0.01510790828615427, -0.08890252560377121, -0.610004723072052, ...], [0.526406466960907, -0.19393815100193024, -0.7579760551452637, 0.6218863725662231, 0.012837395071983337, 0.6597442626953125, 0.13046398758888245, -0.04597603157162666, 0.606037437915802, ...], [0.2541472017765045, 0.21317967772483826, -1.0361318588256836, 0.5787973403930664, -0.7762900590896606, 0.8387719392776489, 0.13498391211032867, -0.48021671175956726, -0.027074597775936127, ...], [0.0829678475856781, -0.44192445278167725, -0.8461945652...
len():
1
len():
1
the response_json["embedding"] will cause error
Traceback (most recent call last):
File "", line 1, in
TypeError: list indices must be integers or slices, not str


Lazy loading with dynamic routes

I've been trying to get your lazy loading solution working for a large project I'm working on and have come across a few problems. The project currently uses history and crossroads for routing, and the main route defined at the app-root component is as follows:
const routes: Route[] = [
    { url: `${Global.AppRoot + Global.AppRouterRoot}/{schema}/:location:/:component:/:id:/` }
];

Would it be possible to use this route with this knockout router and navigate to the dynamic component that is specified in the URL?
If I am to follow the lazy loading example exactly, it would mean me having to specify the exact names of the components per route, instead of them being dynamically registered. This would mean me needing to write a lot of repeated code for a large project. I understand that the plugin included in the example you've provided can be extended but I can't see a way for me to access the route's URL directly to pull out the component name from it.
I'm obviously a newbie to this router, so any info or guidance is much appreciated.
Jamie

Because you're only registering one route, you can actually just use a single middleware function for this.

NOTE: The middleware is the function being returned by the plugin in the example. Since the component name is dynamic, you don't need to curry it w/ a plugin.

NOTE: What is not shown in the original example is that the first argument to the middleware is a the route context. This is relevant because we can get various path information, including just the parsed bits with ctx.params

const dynamicComponentMiddleware: SimpleMiddleware = async (ctx: Context) => {
  // You *really* want to have some hardcoded prefix OR use the much more complicated require.context
  // otherwise webpack will include a manifest that contains EVERY file in the project which bloats the
  // bundle significantly
  //
  // For example, using import(someVariable) means webpack has to assume that "someVariable" can be ANYTHING.
  // By including the './components' directory prefix, we can at least limit the manifist to only contain files
  // in that directory.
  //
  // Using require.context will result in the best bundle size, but your project must follow strict conventions.
  // In our case, we use it to register any file matching `./components/*/index.ts` and it looks something like...
  //
  // const context = require.context('./', true, /\.\/[^/_]+\/index\.ts$/)
  // context.keys().forEach((c) => {
  //   const name = c.match(/\.\/([^/_]+)\/index\.ts$/)[1]
  //   ko.components.register(name, { ...context(c) })
  // })
  const componentName = ctx.params.component
  const componentDir = ctx.params.location
  const componentConfig = await import(`./components/${componentDir}/${componentName}`)

  // register the component if this is the first time it's being hit
  if (!ko.components.isRegistered(componentName)) {
    ko.components.register(componentName, componentConfig)
  }

  // tell the router which component to use
  ctx.route.component = componentName
}

Router.use(dynamicComponentMiddleware)

If possible though, I'd recommend against this pattern because you lose a lot of flexibility, a major one being nested routing. This pattern pretty much precludes you from using any of the more powerful features in the router.
Something else you may consider is using the component plugin in place of where you'd normally do ko.components.register. This is the idiomatic usage (and the pattern we use internally with very large SPAs), an example of which you can find here (parts of this repo are outdated, but everything in the views directory is the current recommended usage).

Feel free to re-open if you need additional help. I'm also available in the gitter channel.


Documentation: webpack.babel and graphql-js

I add difficulties to make it work under these conditions:

es6 webpack configuration file (webpack.babel.js)
graphql-js as configuration option

getting the error: "Schema must be an instance of GraphQLSchema" (schemaSource was always equal to {} in https://github.com/graphcool/graphql-config/blob/master/src/index.ts#L98)
I had to remove react-relay plugin from .babelrc:
{
  "presets": [
    "es2015",
    "stage-0",
    "react"
  ]
}

and put it back in webpack.babel.js, in the babel options of the webpack loader:
{
  "presets": [
    "es2015",
    "stage-0",
    "react"
  ],
  "plugins": ["react-relay"]
}

Maybe it's obvious but it wasn't to me. It would ne nice to have this referenced somewhere.

Good point. Would you'd like to create a PR with these hints in the README?

I thought about it but… let's say I'm flattered that you didn't notice that my english skills are very low ^^.

No worries, just go for it. 👍

I'll make some tests with different configuration options to see if it's really related to grapqhl-js and "je me jette à l'eau" ;)


Add servo flag

Currently moz-webgpu-cts --servo process-reports --preset merge ../../Downloads/wpute/* works on servo if all disabled: comment are replaced with disabled: true

This hasn't actually been submitted for review, but 2 design notes on the current contents that, if changed, I could see getting upstreamed:

I think it would be a closer/more honest data model to reorganize the TestScope enum into two enum fields of a struct instead. One would indicate the ecosystem being worked with (Firefox or Servo), and another would indicate whether the Public or Private directories in the chosen ecosystem. These can be combined into a reformed struct TestScope as separate fields:
enum Browser {
    Firefox,
    Servo,
}

enum TestVisibility {
    Public,
    Private,
}

struct TestScope {
    visibility: TestVisibility,
    browser: Browser,
}

With all this, we could probably rename TestPath::from_fx_metadata_path to TestPath::from_metadata_path, and require a Browser to be specified as an argument.

After the last point, I'd like to see servo: bool become a usage of the proposed enum Browser.[^1] Then, the variant can be passed to the proposed/renamed TestScope::from_metadata_test constructor from CLI.

[^1]: Perhaps defaulting to --browser=firefox, to preserve the existing CLI experience?

@sagudev: RE: the disabled property not accepting anything but true: Does https://github.com/ErichDonGubler/moz-webgpu-cts/pull/143 help?

@sagudev: RE: the disabled property not accepting anything but true: Does #143 help?

Looks like it should (although we rewrite all disabled with true values), but I didn't tried it yet.


[dv/dbg] End to end test for debug

We should have a full end to end test for debug that uses OpenOCD and GDB connected to an OT target (ideally we'd have this run against both the verilator simulation and the FPGA, though FPGA should take priority).
The test would load some binary, start OpenOCD and GDB, checking it all connects successfully. Then test the following features:

Breakpoints, set some breakpoints and check GDB breaks on them as expected
Interrupting execution
Single stepping
Reading and writing registers
Reading and writing memory (both SRAM and device)

Software should be written specifically for this test (to ensure stability e.g. so a breakpoint targeting a specific file and line always does the same thing).
This will require some scripting to coordinate everything and do the checking, it is not just another chip-level test.

This is planned for DV also.

i think @dmcardle was exploring this for FPGA already.

PR to add this to the testplan here: https://github.com/lowRISC/opentitan/pull/15233

Closing this now it has been added to the ROM e2e testplan and this work is tracked by https://github.com/lowRISC/opentitan/issues/14484


Severe memory leak when using authentication

I experience a severe memory leak when I use the WebListener v1.1.1 with Windows authentication enabled:
    var host = new WebHostBuilder()
        .UseWebListener(options =>
        {
            options.ListenerSettings.Authentication.Schemes = AuthenticationSchemes.Kerberos;
            options.ListenerSettings.Authentication.AllowAnonymous = false;
        })
        .UseStartup<Startup>()
        .Build();

With this configuration, a trivial web api leaks 12,600 bytes per request, which are not released until the service is restarted.
If I remove the authentication requirement (AllowAnonymous = true), then the memory usage is stable.
I created a repository with code to reproduce this problem:
https://github.com/jcsharp/WebListenerLeak

Duplicate of https://github.com/aspnet/HttpSysServer/issues/317

Yes. I forgot to remove the is:open filter when I searched for memory leak...
I have verified that the v1.1.2 pre-release patch addresses my symptoms.


showCountdown problem

Hello all,
we currently use VideoJS v7.1.0 and VideoJS-IMA v1.5.2. we have a problem with showCountdown option. if we set true, it shows double texts, but if we set false, it shows nothing. How to avoid double texts in ima countdown?

https://ibb.co/ZKDdzrw

Hi,
It seems like your ad already has a countdown implemented, when you set showCountdown to true, Videojs-IMA and the ad's countdown are displayed and overlaying each other. You would have to turn one of them off so you don't have both countdowns being displayed simultaneously and overlaying each other. The other option would be for your ad provider to display their countDown layout at the top of the video player.


Add func_missilepad

func_missilepad entity that can be used to mimic the behavior of Q3 grenade launcher + func_door/func_button. Explodes a rifle grenade upon impact and fires any targeted entities.
Entity for NetRadiant
<group name="func_missilepad" color="0.5 0.5 0.5">
Explodes riflegrenades on impact.
-------- KEYS --------
<target key="target" name="Target">Targets to fire upon impact.</target>
-------- Q3MAP2 KEYS --------
<integer key="_cs" name="Cast shadows">Per-entity control of shadow casting, used to disable (0) or enable shadow casting to entities with corresponding "_rs" value. Defaults to 1 on world, 0 on entities.</integer>
<integer key="_rs" name="Receive shadows">Per-entity control of shadow receiving, used to disable (0) or enable shadow receiving from entities with corresponding "_cs" value. Defaults to 1 on everything.</integer>
<real key="_lightmapscale" name="Lightmap Scale" value="1.0">Scaling factor for lightmap size.</real>
<integer key="_samplesize" name="Samplesize">Default surface lightmap sample size.</integer>
<real key="_shadeangle" name="Shadeangle">Largest allowed angle between faces to be treated as same nonplanar surface.</real>
<string key="_clone" name="Clone">Name of the brush entity to copy brushes from (can be used to use the same brush model multiple times).</string>
<string key="_clonename" name="Clonename">Name referenced by "_clone".</string>
<texture key="_celshader" name="CelShader">CelShader to use, omit "textures/" prefix.</texture>
<boolean key="_patchMeta" name="Patch Meta">Generate meta surfaces from patches.</boolean>
<integer key="_patchQuality" name="Patch Quality">Quality multiplier for patches when "_patchMeta" is set. Note: integer values only.</integer>
<integer key="_patchSubdivide" name="Patch Subdivide">Absolute quality setting for patches when "_patchMeta" is set. Note: integer values only.</integer>
-------- SPAWNFLAGS --------
<flag key="START_INVIS" name="Start invisible" bit="0">Start the entity as non-existent, if targeted, it will toggle existence when triggered.</flag>
-------- NOTES --------
Only activates for direct impact, splash damage is ignored.
Toggling existence does NOT fire targets, only impacts from rifle grenades.
</group>

Gtk
/*QUAKED func_missilepad (0 .5 .5) ? START_INVIS
Explodes riflegrenades on impact.
-------- KEYS --------
"target" targets to fire upon impact
-------- Q3MAP2 KEYS --------
"_lightmapscale" Scaling factor for lightmap size.
"_cs" Per-entity control of shadow casting, used to disable (0) or enable shadow casting to entities with corresponding "_rs" value. Defaults to 1 on world, 0 on entities.
"_rs" Per-entity control of shadow receiving, used to disable (0) or enable shadow receiving from entities with corresponding "_cs" value. Defaults to 1 on everything.
"_celshader" CelShader to use, omit "textures/" prefix.
"_clone" Name of the brush entity to copy brushes from (can be used to use the same brush model multiple times).
"_clonename" Name referenced by "_clone".
-------- SPAWNFLAGS --------
START_INVIS will start the entity as non-existant, if targeted, it will toggle existance when triggered
-------- NOTES --------
Only activates for direct impact, splash damage is ignored.
Toggling existence does NOT fire targets, only impacts from rifle grenades.
*/

etjump-func_missilepad.zip

Added few features to this.

scale - allows scaling the amount of knockback produced by the explosion. Normally the vertical speed add from rifle grenade explosions is scaled to 0.25x, this allows to scale the amount back up.
spawnflags 2 & 4 - apply scale only to horizontal/vertical velocity, respectively.
noise & volume - play sound upon explosion.

Would be useful to work with a normal grenade too

This now supports regular grenades too.


fcitx5: 5.0.19 -> 5.0.20 and its plugins.

Description of changes

Things done

changelog: https://groups.google.com/g/fcitx/c/CUj2s1W6h0g

Built on platform(s)

[X] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

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

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

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

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

[ ] Fits CONTRIBUTING.md.

测试测试，fcitx5-rime 可以正常输入中文。

@ofborg build fcitx5-unikey fcitx5-table-extra fcitx5-rime libsForQt5.fcitx5-qt fcitx5-m17n fcitx5-gtk fcitx5-configtool fcitx5-chinese-addons fcitx5-chewing fcitx5 xcb-imdkit libime

I never used this feature. How do I test this module?
From: Bobby Rong
Sent: Tuesday, November 22, 2022 23:28
To: NixOS/nixpkgs
Cc: Vonfry; Author
Subject: Re: [NixOS/nixpkgs] fcitx5: 5.0.19 -> 5.0.20 and its plugins. (PR#202037)
Do you mind try to drop cldr-annotations per @.*** and see if the emoji module still works? Thanks.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

To be honest I also don't know much about it, I guess to test this you will need the keyboard module, since I have no idea whether standalone emoji support is added elsewhere, e.g. maybe there is such support in fcitx5-chinese-addons, I don't know:
1 Make sure you have enabled the emoji module (it is translated as 颜文字 in zh_CN) in the addons list. Restart fcitx after you enable / disable some modules.

... and make sure you have American English keyboard added as an input method

... and make sure you have emoji enabled in the keyboard module settings

2 Now use the American English keyboard, enable completion with Ctrl + Alt + H (or something according to your settings).

... and type smile. You should see an emoji in the candidate list

@bobby285271 Tested. With cldr, emoji can work as well.

@ofborg build fcitx5 fcitx5-chewing fcitx5-chinese-addons fcitx5-configtool fcitx5-gtk fcitx5-hangul fcitx5-lua fcitx5-m17n fcitx5-mozc fcitx5-rime fcitx5-table-extra fcitx5-table-other fcitx5-unikey libime libsForQt5.fcitx5-qt xcb-imdkit


Link to current committers does not work

When browsing through the web site: http://quarks-edge.github.io/
If I go to this page:
http://quarks-edge.github.io/quarks.documentation/docs/quarks/committers/
it works, but if I go to the 'Current committers' page it does not:

https://github.com/orgs/quarks-edge/teams/quarkscommitters

On this page:
http://quarks-edge.github.io/quarks.documentation/docs/quarks/quarks-getting-started/
The section called 'Adding the console to your application' has formatting issues.  It is difficult to tell the lines of code from the comments section.

If I find other broken links or areas with formatting that needs improvement, I'll add them to this issue.  Thanks!

Can you enter this as issues in the appropriate projects.

Yes, I incorrectly entered it on the wrong site.  My apologies.


Initial commit for hobbits

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Apache Tuweni/job/CI/82/

please test this

run tests

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Apache Tuweni/job/CI/90/

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Apache Tuweni/job/CI/92/


requestFullscreen only works on webkit

This issue was originally filed by<EMAIL_ADDRESS>
What steps will reproduce the problem?

Create an HML Element
Call requestFullscreen on double click

What is the expected output? What do you see instead?

Only works on Webkit browsers but not on Firefox.
The reason is that only webkitRequestFullscreen is called. (not cross platform)

What version of the product are you using? On what operating system?
Please provide any additional information below.
I used the following code snippet:
void main()
{
  ElementList elements;

  // --------------------------------------------------------------------------
  elements = queryAll('.videoshow_2dz');
  for (Element element in elements)
  {
    element.onDoubleClick.listen((e)
    {
      element.requestFullscreen();
    });
   }
}

Just want to ping this issue to say there's still no polyfill. Using the full screen APIs in Dartium works. However, after dart2js, they don't work in Chrome or Firefox (works in Edge, prob because they're unprefixed there).

I don't think this is the same issue as adding a polyfill any more. We should revisit the prefixing. Might get resolved in updating to more current IDL.


[VL] Validate unsupported rewrite string in Re2

What changes were proposed in this pull request?
Now we only validate the regex pattern, but we also need to validate the rewrite string. The regexp_function will call RE2::GlobalReplace(), which will swallow the errors thrown by RE2::Rewrite().
When RE2::CheckRewriteString() fails, Gluten will fallback to vanilla and print a log like:
24/07/02 22:21:38 INFO GlutenFallbackReporter: Validation failed for plan: Project, due to: native check failure:native validation failed for function: regexp_replace due to: Rewrite \[check failed in RE2. Reason: Rewrite schema error: '\' must be followed by a digit or '\'..
24/07/02 22:21:38 INFO GlutenFallbackReporter: appId=local-c0csj_b8MAcjJdWfT2zfiQ, containerId=null, jsonStr={"plan":"Project","reason":"native check failure:native validation failed for function: regexp_replace due to: Rewrite \\[check failed in RE2. Reason: Rewrite schema error: '\\' must be followed by a digit or '\\'."}

(Fixes: #6224)
How was this patch tested?
Exist CI.


About Changer (Idea)

Change the About every second to looks like is dancing
Change the About every 30 min (you choose) with random phrases from Internet.

could you please describe this a bit more. Does 'about' here refer to the status if the whatsapp contact?

May I work on this?


virtual listener about cluster PassthroughCluster is not support?

The New Feature
convertxds.go
if listenerConfig.Name == "virtual" {
return listenerConfig
}
PassthroughCluster can not find in mosn
Describe the new feature you want to support clearly.
Your scenes
Describe your use scenes (why need this feature).
Your advice
Describe the advice or solution of this new feature.
Environment

MOSN Version

if service is not in the same k8s cluster, for example，RDS in ali cloud，if all outbound request hijack to mosn 15001 port， and this request will can not request rds

You can do this using the useOriginalDst and tcp_proxy. In this way, the matched listener can be found based on the DST connection information, and PassthroughCluster cluster can be used if it cannot be found. BTW the type 'ORIGINAL_DST' is not currently supported by the cluster attribute in MOSN.
[
    {
        "name": "virtual",
        "address": {
            "socketAddress": {
                "address": "<IP_ADDRESS>",
                "portValue": 15001
            }
        },
        "filterChains": [
            {
                "filters": [
                    {
                        "name": "tcp_proxy",
                        "config": {
                            "cluster": "PassthroughCluster"
                        }
                    }
                ]
            }
        ],
        "useOriginalDst": true
    }
]

  "cluster_manager":{
     "clusters":[
        {
	  "Name":"PassthroughCluster",
	  "type": "SIMPLE",
	  "lb_type": "LB_RANDOM",
	  "max_request_per_conn": 1024,
	  "conn_buffer_limit_bytes":32768,
	  "hosts":[
	     {"address":"x.x.x.x:x"}
	  ]
	}
     ]
  }

You can do this using the useOriginalDst and tcp_proxy. In this way, the matched listener can be found based on the DST connection information, and PassthroughCluster cluster can be used if it cannot be found. BTW the type 'ORIGINAL_DST' is not currently supported by the cluster attribute in MOSN.
[
    {
        "name": "virtual",
        "address": {
            "socketAddress": {
                "address": "<IP_ADDRESS>",
                "portValue": 15001
            }
        },
        "filterChains": [
            {
                "filters": [
                    {
                        "name": "tcp_proxy",
                        "config": {
                            "cluster": "PassthroughCluster"
                        }
                    }
                ]
            }
        ],
        "useOriginalDst": true
    }
]

  "cluster_manager":{
     "clusters":[
        {
	  "Name":"PassthroughCluster",
	  "type": "SIMPLE",
	  "lb_type": "LB_RANDOM",
	  "max_request_per_conn": 1024,
	  "conn_buffer_limit_bytes":32768,
	  "hosts":[
	     {"address":"x.x.x.x:x"}
	  ]
	}
     ]
  }

this is the default config
but xds api get the PassthroughCluster config from pilot, then the hosts is nil

@NameHaibinZhang The standard Istio approach is that the cluster of the PassthroughCluster needs to support ORIGINAL_DST type, which can be forwarded directly based on the DST connection information, And don't need to get hosts from pilot.

How does it work in istio? Can not visit any other addresses in the pod with sidecar mosn.

https://github.com/mosn/mosn/blob/1609ae144136039508dda6d0c5d03c1f732cb107/pkg/server/handler.go#L598
If use_original_dest is set to true, then how to address the situation that there isn't  a listener that listening originalDstIP:originalDstPort. For example, how to access mosn.io(e.g <IP_ADDRESS>:80) because there isn't a listener which is listening <IP_ADDRESS>:80. I can't find any logic in the function UseOriginalDst.

This scenario requires both filters orignal_dst and tcp_prxoy to be configured together. However, since the MOSN's cluster does not support the original_dst type. As mentioned above, so the current situation can only be forwarded to a simple cluster.

Do you have roadmap to support ORIGINAL_DST type?

Maybe I see, we can use the crd envoyfilters.networking.istio.io in istio to achieve what we want.
So in this scenario, mosn doesn't need to support ORIGINAL_DST type. Right?

Do you have roadmap to support ORIGINAL_DST type?

We implemented this feature in this pr https://github.com/mosn/mosn/pull/1005, you can try it.

It has been supported by https://github.com/mosn/mosn/pull/1005 .


set upconvolution

Hi,
i think that your code has a bug in the set upconv layer. If you perform the knn the pos2 and pos1 should be swapped as input such that we get the nearest neighbor of each point in pos1( more points ) in pos2 (less points).
I hope I made this clear (check line 334 of util.py)
Zan

In the definition of KNN (line 78 of flownet3d_pytorch/lib/pointnet2_utils.py)
def forward(ctx, k: int, unknown: torch.Tensor, known: torch.Tensor) -> Tuple[torch.Tensor, torch.Tensor]:
        """
        Find the k nearest neighbors of unknown in known
        :param ctx:
        :param unknown: (B, N, 3)
        :param known: (B, M, 3)
        :return:
            dist: (B, N, k) l2 distance to the three nearest neighbors
            idx: (B, N, k) index of k nearest neighbors
        """
        assert unknown.is_contiguous()
        assert known.is_contiguous()

        B, N, _ = unknown.size()
        m = known.size(1)
        dist2 = torch.cuda.FloatTensor(B, N, k)
        idx = torch.cuda.IntTensor(B, N, k)

        pointnet2.knn_wrapper(B, N, m, k, unknown, known, dist2, idx)
        return torch.sqrt(dist2), idx

And we find the k nearest neighbors of pos1(more) in pos2(less).

Thank you for the response it was my misunderstanding from when comparing to the original implementation.


Greater_Luxembourg

https://en.wikipedia.org/wiki/Greater_Region_of_Luxembourg

No that is not a national aspiration of Greater Luxembourg, Please provide ref. to some Luxembourgian movement for territorial expansion.

Will close. Please request reopening if references appears.


release for linux os

it's so good if released for Linux os

Hi. According to contribute  guide:  Crypto Notepad will be only for windows. Maybe sometime, but it will be as a completely new project.


Review sorting of events

Found a bug! :smile:
Some days the order according to start time of an event is becoming mixed up:

Fixed with https://github.com/gueldenstone/calendar-bot/commit/03b2b9bdfdf1f86c0a995b0907d914729c55a502


[Draft] Add the initial version of social media demo script

$subject.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Results aren't written to args.results_path in fairseq-generate when specified.

🐛 Bug
Results aren't written to args.results_path in fairseq-generate when specified.
To Reproduce
Steps to reproduce the behavior (always include the command you ran):
Assuming a model has been trained...

Run cmd fairseq-generate data-bin --path checkpoints/checkpoint_best.pt --results-path out/

See results printed to screen and observe empty out/

Code sample

Expected behavior
I expect generation results to be written to some file within the directory specified by --results-path
Environment

fairseq Version (e.g., 1.0 or master): 0.9.0
PyTorch Version (e.g., 1.0): 1.3.1
OS (e.g., Linux): Windows (but doesn't matter)
How you installed fairseq (pip, source): pip
Build command you used (if compiling from source): n/a
Python version: 3.7.x
CUDA/cuDNN version: n/a
GPU models and configuration: n/a
Any other relevant information: n/a

Additional context
See that results_path is unused in generate.py.

Apparently this was only implemented for the speech recognition code, but it wasn’t documented as such. We should add support for this in the main generate.py as well.
In the mean time you can simply redirect stdout to a file: fairseq-generate (...) > results.out