enableHermes on React Native 0.60.3 is extremely slow.

I'm testing with two real devices and an emulator. They are all extremely slow with the hermes flag enabled. Had to enabled it for 0.60.3 :-(
By extremely slow, pressing something takes about 3 seconds for it to react.
App was working fine before swiching flag.
My configuration is as such:
(Hidious I know)
app/build.gradle
apply plugin: "com.android.application"

import com.android.build.OutputFile

apply plugin: 'io.fabric'
repositories {
    maven { url 'https://maven.fabric.io/public' }
}

project.ext.react = [
        entryFile: "index.js",
        enableHermes: true,
]

def jscFlavor = 'org.webkit:android-jsc:+'
def enableHermes = project.ext.react.get("enableHermes", false)

apply from: "../../node_modules/react-native/react.gradle"

android {
    compileSdkVersion rootProject.ext.compileSdkVersion
    buildToolsVersion rootProject.ext.buildToolsVersion

    defaultConfig {
        applicationId "com.magicword.ahahah"
        minSdkVersion rootProject.ext.minSdkVersion
        targetSdkVersion rootProject.ext.targetSdkVersion
        versionCode 46
        versionName "1.4.1"
        ndk {
            abiFilters "armeabi-v7a", "x86", "arm64-v8a"
        }
        multiDexEnabled true
        vectorDrawables.useSupportLibrary = true
    }
    lintOptions {
        abortOnError false
    }
    buildTypes {
        debug {
            manifestPlaceholders = [isDebug: true]
        }
        release {
            manifestPlaceholders = [isDebug: false]
            minifyEnabled false
            useProguard true
            proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
        }
    }
    // applicationVariants are e.g. debug, release
    applicationVariants.all { variant ->
        variant.outputs.each { output ->
            // For each separate APK per architecture, set a unique version code as described here:
            // http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits
            def versionCodes = ["armeabi-v7a": 1, "x86": 2]
            def abi = output.getFilter(OutputFile.ABI)
            if (abi != null) {  // null for the universal-debug, universal-release variants
                output.versionCodeOverride =
                        versionCodes.get(abi) * 1048576 + defaultConfig.versionCode
            }
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    packagingOptions {
        pickFirst 'lib/x86/libc++_shared.so'
        pickFirst 'lib/x86_64/libjsc.so'
        pickFirst 'lib/arm64-v8a/libjsc.so'
        pickFirst 'lib/arm64-v8a/libc++_shared.so'
        pickFirst 'lib/x86_64/libc++_shared.so'
        pickFirst 'lib/armeabi-v7a/libc++_shared.so'
    }
}

dependencies {
    implementation 'com.android.support:multidex:1.0.3'
    implementation project(':react-native-iap')
    implementation project(':react-native-location')
    implementation project(':react-native-fbsdk')
    implementation project(':react-native-navigation')
    compile fileTree(include: ['*.jar'], dir: 'libs')
    // Android stuff
    implementation 'com.google.android.material:material:1.0.0'
    implementation 'com.android.support:multidex:1.0.3'
    implementation "com.android.support:support-annotations:${rootProject.ext.supportLibVersion}"
    implementation "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}"
    implementation "com.android.support:animated-vector-drawable:${rootProject.ext.supportLibVersion}"
    implementation "com.android.support:customtabs:${rootProject.ext.supportLibVersion}"
    implementation "com.android.support:design:${rootProject.ext.supportLibVersion}"
    //Google stuff
    implementation "com.google.android.gms:play-services-location:16.0.0"
    implementation 'com.google.android.gms:play-services-identity:16.0.0'
    implementation "com.google.android.gms:play-services-base:17.1.0"
    // Maps
    // React native stuff
    implementation 'com.facebook.react:react-native:+'
    // From node_modules
    // Facebook
    implementation 'com.facebook.android:facebook-android-sdk:4.38.1'
    // Firebase stuff
    implementation project(':react-native-firebase')

    implementation 'com.google.firebase:firebase-core:16.0.8'
    implementation 'com.google.firebase:firebase-firestore:18.2.0'
    implementation 'com.google.firebase:firebase-storage:16.1.0'
    implementation 'com.google.firebase:firebase-auth:16.2.1'
    implementation 'com.google.firebase:firebase-messaging:17.5.0'
    implementation 'com.google.firebase:firebase-functions:16.3.0'
    compile('com.crashlytics.sdk.android:crashlytics:2.9.2@aar') {
        transitive = true
    }
    compile project(path: ':lottie-react-native')
    compile project(path: ':rn-fetch-blob')
    compile project(path: ':react-native-linear-gradient')
    compile project(path: ':react-native-image-crop-picker')
    compile project(path: ':react-native-maps')
    compile project(path: ':react-native-device-info')
    compile project(path: ':react-native-cookies')
    compile project(path: ':react-native-cookies')
    compile project(path: ':react-native-webview')

    if (enableHermes) {
        def hermesPath = "../../node_modules/hermesvm/android/";
        debugImplementation files(hermesPath + "hermes-debug.aar")
        releaseImplementation files(hermesPath + "hermes-release.aar")
    } else {
        implementation jscFlavor
    }
}

// Run this once to be able to run the application with BUCK
// puts all compile dependencies into folder libs for BUCK to use
task copyDownloadableDepsToLibs(type: Copy) {
    from configurations.compile
    into 'libs'
}

apply plugin: 'com.google.gms.google-services'
// https://stackoverflow.com/questions/51839721/the-library-com-google-firebasefirebase-iid-is-being-requested-by-various-other
//com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true

android/build.gradle
// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    ext {
        buildToolsVersion = "28.0.3"
        minSdkVersion = 21
        compileSdkVersion = 28
        targetSdkVersion = 27
        supportLibVersion = "28.0.0"
        googlePlayServicesVersion = "16.1.0"
        androidMapsUtilsVersion = "0.5+"
    }
    repositories {
        google()
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url "$rootDir/../node_modules/react-native/android"
        }
        maven {
            // Android JSC is installed from npm
            url("$rootDir/../node_modules/jsc-android/dist")
        }
        mavenLocal()
        jcenter()
        maven { url 'https://maven.fabric.io/public' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.4.2'
        classpath 'com.google.gms:google-services:4.3.0'
        classpath 'io.fabric.tools:gradle:1.+'
        // NOTE: Do not place your application dependencies here; they belong
        // In the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        maven { url 'https://maven.google.com' }
        maven { url "https://jitpack.io" }
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url "$rootDir/../node_modules/react-native/android"
        }
        mavenLocal()
        jcenter()
    }
}

//Force all projects to use the same build tools.
subprojects {
    afterEvaluate {project ->
        if (project.hasProperty("android")) {
            android {
                compileSdkVersion 28
                buildToolsVersion "28.0.3"
            }
        }
    }
}

subprojects {
    project.configurations.all {
        resolutionStrategy.eachDependency { details ->
            if (details.requested.group == 'com.android.support'
                    && !details.requested.name.contains('multidex') ) {
                details.useVersion "28.0.3"
            }
            if (details.requested.group == 'androidx.core'
                    && !details.requested.name.contains('androidx') ) {
                details.useVersion "1.0.1"
            }
        }
    }
}

Experiencing similar issues, though I'm using RN 0.60.4.

@Zloka I can't revert back from hermes now otherwise the SoLoader fails. The project is stuck now, any ideas?

@ollydixon Yup, just noticed I have the same issue when I figured I'd forego using hermes for now. Application builds just fine, but crashes on launch with the following output:
2019-08-12 13:02:27.866 14055-14082/fi.mafynetti.mafyclient E/SoLoader: couldn't find DSO to load: libhermes.so
2019-08-12 13:02:27.867 14055-14082/fi.mafynetti.mafyclient E/AndroidRuntime: FATAL EXCEPTION: create_react_context
    Process: fi.mafynetti.mafyclient, PID: 14055
    java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libhermes.so
        at com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:738)
        at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:591)
        at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:529)
        at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:484)
        at com.facebook.hermes.reactexecutor.HermesExecutor.<clinit>(HermesExecutor.java:20)
        at com.facebook.hermes.reactexecutor.HermesExecutorFactory.create(HermesExecutorFactory.java:27)
        at com.facebook.react.ReactInstanceManager$5.run(ReactInstanceManager.java:949)
        at java.lang.Thread.run(Thread.java:764)

@Zloka exactly the same issue, I spent two days trying to find a fix. I'll let you know if I find one.

@Zloka @ollydixon  try this
cd android
./gradlew clean

@gaodeng Been there, done that.
@ollydixon I'll be looking for a fix as well, will let you know if I make any progress. Came across this, which might be relevant: https://github.com/facebook/hermes/issues/78#issuecomment-517810830

@ollydixon This is what I've got so far:
It seems that loading hermes is the fallback for when loading JSC fails, which is why our apps crash with that error message, since hermes wasn't setup at all due to enableHermes: false and there's no further error-handling in this case.
In order to fix the initial problem, I added the following to the android-level build.gradle-file:
maven {
    // Android JSC is installed from npm
    url("$rootDir/../node_modules/jsc-android/dist")
}

./gradlew clean after that, and my issues go away in the sense that I can properly opt out of using Hermes.
I'm not really sure what changed when it comes to how JSC is loaded, but I might try to make sense of that this weekend, I'm a bit too pressed by other deadlines to further look into it right now.
Here's what my files look like right now:
android/app/build.gradle:
...
project.ext.react = [
    entryFile: "index.js",
    jsBundleDirRelease: "$buildDir/intermediates/merged_assets/release/out",
    enableHermes: false,  // clean and rebuild if changing
    hermesCommand: "../../node_modules/hermes-engine/%OS-BIN%/hermes",
]

def jscFlavor = 'org.webkit:android-jsc:+'
def enableHermes = project.ext.react.get("enableHermes", false);
...
dependencies {
    ....
    if (enableHermes) {
      def hermesPath = "../../node_modules/hermesvm/android/";
      debugImplementation files(hermesPath + "hermes-debug.aar")
      releaseImplementation files(hermesPath + "hermes-release.aar")
    } else {
      implementation jscFlavor
    }
    ...
}

android/build.gradle:
...
allprojects {
    repositories {
        mavenLocal()
        jcenter()
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url "$rootDir/../node_modules/react-native/android"
        }
        maven {
            // Android JSC is installed from npm
            url("$rootDir/../node_modules/jsc-android/dist")
        }
        google()
    }
}
...

@Zloka thanks, I'll try this in the next few days (I also have a few other deadlines :-)

Here's the full error I'm getting
2019-08-12 18:32:28.058 8170-8229/com.polydelic.righter E/SoLoader: couldn't find DSO to load: libhermes.so

    --------- beginning of crash
2019-08-12 18:32:28.058 8170-8229/com.polydelic.righter E/AndroidRuntime: FATAL EXCEPTION: create_react_context
    Process: com.polydelic.righter, PID: 8170
    java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libhermes.so
        at com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:738)
        at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:591)
        at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:529)
        at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:484)
        at com.facebook.hermes.reactexecutor.HermesExecutor.<clinit>(HermesExecutor.java:20)
        at com.facebook.hermes.reactexecutor.HermesExecutorFactory.create(HermesExecutorFactory.java:27)
        at com.facebook.react.ReactInstanceManager$5.run(ReactInstanceManager.java:949)
        at java.lang.Thread.run(Thread.java:919)

I have in the onCreate in MainApplication.java
SoLoader.init(this, false);
No luck.

I've been having similar issues. A regex heavy task which took 3-5 seconds with hermes enabled took 40-50 seconds with hermes enabled!
With @Zloka 's suggesting I was able to disable Hermes and saved myself from tearing my hair out!

try enable debug mode, there no issue on release build

I've been having similar issues. A regex heavy task which took 3-5 seconds with hermes enabled took 40-50 seconds with hermes enabled!
With @Zloka 's suggestion I was able to disable Hermes and saved myself from tearing my hair out!

unwork for me ..

I have the same problem :(

I just upgraded to React Native 0.60.5 just to try Hermes because my Android app was really slow, but it made my app to go from slow to ultra slow. It's totally useless with Hermes enabled.

any solution?

Hmm, one thing I see in common with my project and @ollydixon is that we both use the Firebase. That is also the dependency I've had most trouble with compiling. Could try to remove Firebase and see if it helps. How about everyone else who experience the same issue, do you see anything else in common?

@baldursson  did you fix the issue? its still very very slow, I'm using firebase too

@tal987 I haven't had time to try Hermes without Firebase yet. Maybe I will later today, I'll keep you posted

@baldursson did you get to check on production? Is that slow too in production or it’s only problem with develop?

@tal987 It's the same slow behavior in both release and debug builds. I just tried to remove Firebase and rebuilt my app with Hermes, and I could definitely see an improvement in performance. But, I can't say I noticed any performance boost from compiling without Hermes. It could actually still be slower

@baldursson so what are our options now? We can’t stay with this slow performance. Before the upgrade my performance was very fast...

@tal987 I have confirmed that my app is still faster without Hermes, so my option is not to use it. It seams like there may be requirements on third party dependencies to be able to use the "boost" Hermes is supposed to achieve. Are these documented?
I haven't tried Hermes in a fresh React Native product, but I guess (hope) it works there

@baldursson but we need the herms for the 64bit to work. Can you still upload your app to google play without herms?

Can confirm that with the herms enabled our app is noticeably slower (although the startup time seems to have improved somewhat). We need to release some updates asap, but without Hermes we risk 64-bit related crashes on Android - that do not occur with Hermes enabled.
So for now we'll probably make the trade-off of a slower but at least not crashing Android app.

@baldursson I haven't come as far as updating the app on Google Play yet. But how is Hermes related to 64-bit support? 64-bit support was introduced in React Native 0.59, before Hermes was included

@baldursson the all reason I updated my react native its bc I couldn't upload the app to google play from the reason that its not support 64 bit when I tried to upgrade my app without Hermes my app crashed most of the time... and I read that I need to update to 0.60.5 and enable the herms... anyway from some reason, no idea why, my app start work fast again with herms, I didn't change anything

@baldursson: Yes 64-bit support was indeed introduced with React-Native 0.59. We rolled out our app to a small percentage on the Google Play store after this upgrade (as I already read some reports of increased crashes on Github) and also noticed a surge in crashes. Not only on older devices but also fairly new devices. Currently we're in the process of testing if with Hermes enabled these crashes do not occur anymore (but I read in a few Github threads that it doesn't 🤞).

@tal987: Ah you're talking about debug mode, Hermes in debug mode is extremely slow (known bug). But we also notice a much slower app in production, not as extreme as in debug mode though.

@tal987 The app is always much faster when remote debugging because the javascript is processed by the computer you are debugging from instead of the phone

@baldursson @wouterds on release mode the app works much faster, still not perfect but faster...

I haven't had any time to look into using Hermes lately, but that might change soon as our app is nearing release and I'd be interested in resolving this.
@baldursson To add some more context, I'm not using Firebase.

Great promise big disappointment. The package is just not ready to be delivered in production..

Looks like there's a new release (0.2.1) of the herms.

Since the last release, there have been hundreds of bug fixes, performance improvements, and feature implementations gearing up for major feature milestones.
For React Native developers, the most visible changes in this release are that:

The speed of reloads in development should have improved
The C++ runtime library is now packaged in a separate AAR to avoid pickFirst nondeterminisms

Anyone cares to try and see if it improves the situation?

Same problem here. With hermes enabled app is significantly slower than before.
Any solutions?

Same issues here, updating from RN 0.59 to ~0.60 caused serious performance issues for my project.  Disabling hermes helped a bit, but performance was still noticeably degraded, we just had to roll back to 0.59 for now.
iOS builds were not effected

I have faced a same problem, enabling Hermes on react native 0.60.5 has significantly lowered app performance. Tap takes 3 seconds to the response. Hermes is now such a big disappointment. Converted my project to use only this feature for quick app starts. I hope so it will be bringing some improvements in the feature. I am also using firebase in my project.

I lost hours trying to improve my app performance and im here. ☹

Maybe related https://github.com/facebook/hermes/issues/111#issuecomment-533313121
If you are doing a lot of string concatenate, I suggest using v8 instead of hermes at the moment

Not Working~
maven {
// Android JSC is installed from npm
url("$rootDir/../node_modules/jsc-android/dist")
}

Hermes only slow on Debug mode, on a release build it's much faster and i can reduce my app from ~40MB to 17MB.

Yeah, can confirm my app runs normal on release it seems too (just checked), but super slow on debug. Which lead me to this thread.

How to resolve this?

@brooklyn097 what version of React Native are you using? Can you please share your build.gradle?

 You don't technically need it. The boost bootup time isn't that big anyway, and a smaller file isn't' that big of a deal. It works fine on release it seems, just not while debugging. It's a new feature, so there are bound to be issues. React Native works fine otherwise. It's come a long way. I suggest people to just disable it while debugging and enable it when ya wanna release. Though you'll probably have to test it manually extensively

@DISKONEKTeD Issue is before making such major release such issues/concerns should be reported to the developers beforehand. It's been a while since Hermes was released, even new versions of RN have come since then.

Android 5.0.2
Device Galaxy A5
Release 2015
6 third party Native plugin
react-native v 0.61.2
It get launch in 8 seconds.
Wow very slow, how to can I faster it

I have Also Performance issue with the Hermes Enabled on RN 0.60.4 on android devices,
it extremely slow on debug build and take 2-3 second on click on a static button,
Please Suugest me any Solution,
But it works fine on IOS devices

Any updates?

@ollydixon This is what I've got so far:
It seems that loading hermes is the fallback for when loading JSC fails, which is why our apps crash with that error message, since hermes wasn't setup at all due to enableHermes: false and there's no further error-handling in this case.
In order to fix the initial problem, I added the following to the android-level build.gradle-file:
maven {
    // Android JSC is installed from npm
    url("$rootDir/../node_modules/jsc-android/dist")
}

./gradlew clean after that, and my issues go away in the sense that I can properly opt out of using Hermes.
I'm not really sure what changed when it comes to how JSC is loaded, but I might try to make sense of that this weekend, I'm a bit too pressed by other deadlines to further look into it right now.
Here's what my files look like right now:
android/app/build.gradle:
...
project.ext.react = [
    entryFile: "index.js",
    jsBundleDirRelease: "$buildDir/intermediates/merged_assets/release/out",
    enableHermes: false,  // clean and rebuild if changing
    hermesCommand: "../../node_modules/hermes-engine/%OS-BIN%/hermes",
]

def jscFlavor = 'org.webkit:android-jsc:+'
def enableHermes = project.ext.react.get("enableHermes", false);
...
dependencies {
    ....
    if (enableHermes) {
      def hermesPath = "../../node_modules/hermesvm/android/";
      debugImplementation files(hermesPath + "hermes-debug.aar")
      releaseImplementation files(hermesPath + "hermes-release.aar")
    } else {
      implementation jscFlavor
    }
    ...
}

android/build.gradle:
...
allprojects {
    repositories {
        mavenLocal()
        jcenter()
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url "$rootDir/../node_modules/react-native/android"
        }
        maven {
            // Android JSC is installed from npm
            url("$rootDir/../node_modules/jsc-android/dist")
        }
        google()
    }
}
...

Looks like i got it working on the 0.61.5 version. i failed to fill the android/build.gradle file correctly... I did change the file but notice i had 2 places where i had to change the maven config 1st place is the allprojects => repositories. the second one is the buildscript => repositories. i forgot the first one and kept on searching for days for this to fix.. maybe i can help someone ;-)

@BartJanvanAssen thanks for the reply but we no longer do React Native (Flutter is far far superior) 😎😎

@ollydixon This is what I've got so far:
It seems that loading hermes is the fallback for when loading JSC fails, which is why our apps crash with that error message, since hermes wasn't setup at all due to enableHermes: false and there's no further error-handling in this case.
In order to fix the initial problem, I added the following to the android-level build.gradle-file:
maven {
    // Android JSC is installed from npm
    url("$rootDir/../node_modules/jsc-android/dist")
}

./gradlew clean after that, and my issues go away in the sense that I can properly opt out of using Hermes.
I'm not really sure what changed when it comes to how JSC is loaded, but I might try to make sense of that this weekend, I'm a bit too pressed by other deadlines to further look into it right now.
Here's what my files look like right now:
android/app/build.gradle:
...
project.ext.react = [
    entryFile: "index.js",
    jsBundleDirRelease: "$buildDir/intermediates/merged_assets/release/out",
    enableHermes: false,  // clean and rebuild if changing
    hermesCommand: "../../node_modules/hermes-engine/%OS-BIN%/hermes",
]

def jscFlavor = 'org.webkit:android-jsc:+'
def enableHermes = project.ext.react.get("enableHermes", false);
...
dependencies {
    ....
    if (enableHermes) {
      def hermesPath = "../../node_modules/hermesvm/android/";
      debugImplementation files(hermesPath + "hermes-debug.aar")
      releaseImplementation files(hermesPath + "hermes-release.aar")
    } else {
      implementation jscFlavor
    }
    ...
}

android/build.gradle:
...
allprojects {
    repositories {
        mavenLocal()
        jcenter()
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url "$rootDir/../node_modules/react-native/android"
        }
        maven {
            // Android JSC is installed from npm
            url("$rootDir/../node_modules/jsc-android/dist")
        }
        google()
    }
}
...

Looks like i got it working on the 0.61.5 version. i failed to fill the android/build.gradle file correctly... I did change the file but notice i had 2 places where i had to change the maven config 1st place is the allprojects => repositories. the second one is the buildscript => repositories. i forgot the first one and kept on searching for days for this to fix.. maybe i can help someone ;-)

After an hour or two of bashing my head against the wall, this comment fixed my issue. Thanks! I didn't realise it was the bottom section that needed the fix.

I'm using Hermes in "true" in RN 0.60.6 and it works extremely fast. Now my app loads 2x faster when Hermes was in "false".

same here. Super slow

Any idea how to disable hermes. I set it false but get error

@baotoan1905 if you've already built your app at least once, clean the build running this:
$ cd android && ./gradlew clean

@baotoan1905 if you've already built your app at least once, clean the build running this:
$ cd android && ./gradlew clean

@ecreeth: Thanks for your replying. I have figured it out. It was because of that previously I got issue app crash when generating app bundle in release mode, to deal with it I had to add exclude '**/libjscexecutor.so' to section packagingOptions like bellow.

After comment it out, it works if I want to disable hermes.

My app, with hermes disabled, is slower on android with RN 0.62.2 than it was with 0.59.9 (but not as slow as it is for some people here that use hermes, nothing like 3 seconds response time). On iOS it is working fine.
@msqar

I'm using Hermes in "true" in RN 0.60.6 and it works extremely fast. Now my app loads 2x faster that when Hermes was in "false". (Release mode)
Did it only speed startup time or also speed the app afterwards? In my case, startup time is not a real concern...

@ollydixon

I'm testing with two real devices and an emulator. They are all extremely slow with the hermes flag enabled. Had to enabled it for 0.60.3 :-(
Why did you have to enable it? The docs say that it is optional.

Why react native 0.63 very slow .?

@Anujmoglix  Same here !!

same error in react-native 0.63.0

React Native team is not working properly now .

Hello Guys, I tried this line of code in /android/app/build.gradle and it works
configurations.all {     resolutionStrategy {         force "com.facebook.soloader:soloader:0.8.2"     } }

Still same issue, hermes is super slow on debug mode, but not so bad on release mode. I really hope they fix this it's not just about startup time, hermes has to be enabled to setup and use Reanimated 2. :/

@serjek Did you test the app on 0.63 and/or 0.62 and/or 0.59, too?

@serjek Did you test the app on 0.63 and/or 0.62 and/or 0.59, too?

Nope, only 64

you should test it also on a better android phone. I created a word search
puzzle and a candy crush like map using v64 and reanimated 2 and it runs
smoothly in my Xiaomi Redmi note 7. but it is slower in older phones. and
also the fact that the virtual list of rn is so much outdated might also be
a reason because the virtual list
requires a lot of ram unlike using a recyclable list. 😑
PregTech
https://drive.google.com/file/d/1WGHlAdLLqGvnpqR4iTrxohcChptdpagk/view?usp=drive_web

Thanks @samulron
How much RAM does your Redme note 7 have? This page says 3 to 6GB...
I am testing on devices that have 4GB RAM.
@serek How much RAM do you have on the phone you are testing on?

I did test with galaxy s9 (released in march 2018) which has 4GB of RAM. Worth noting that my users with different devices also report improved performance once I disabled hermes.

Thanks. My main problem, though, is the degradation in performance from RN59 to later versions: https://github.com/facebook/react-native/issues/26870

Same issue here on 64.1. Startup with hermes is slower. Changing images has a noticeable lag with hermes. Testing in release mode on a galaxy s20.

Hi. Even i am facing same issue. i am using RN-0.60.4 and its works well on release builds. But due to some reasons which do test few items in debug builds too. Now due to hermes debug builds are too slow. Please help me out.

0.65.1 with hermes debug builds seems to be extremely slow in Android. Not just the startup time, but the ui is super slow.


Connection to MiFlora Sensors fails on Raspberry PI 4

Home Assistant release with the issue:
0.99.3

Last working Home Assistant release (if known): Not known
Operating environment (Hass.io/Docker/Windows/etc.):
Hass.io

Component/platform:
Raspberry Pi 4

Description of problem:
On the latest Hassio release, the connection to MiFlora-Plant sensors seems to fail on RPi4.
The issue could be related to bluepy not beeing fully compatible to Python 3.7.X - See also https://github.com/IanHarvey/bluepy/issues/364
(Hass.io release is using Python 3.7.4)
Problem-relevant configuration.yaml entries and (fill out even if it seems unimportant):
sensor:
  - platform: miflora
    mac: 'C4:7C:8D:66:E5:85'
    name: Flower 1
    force_update: false
    scan_interval: 1800
    monitored_conditions:
      - moisture
      - light
      - temperature
      - conductivity
      - battery

Traceback (if applicable):
2019-09-29 16:49:42 ERROR (MainThread) [homeassistant.helpers.entity] Update for sensor.flower_1_light_intensity fails
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 261, in async_update_ha_state
    await self.async_device_update()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 441, in async_device_update
    await self.hass.async_add_executor_job(self.update)
  File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/src/homeassistant/homeassistant/components/miflora/sensor.py", line 159, in update
    data = self.poller.parameter_value(self.parameter)
  File "/usr/local/lib/python3.7/site-packages/miflora/miflora_poller.py", line 132, in parameter_value
    self.fill_cache()
  File "/usr/local/lib/python3.7/site-packages/miflora/miflora_poller.py", line 61, in fill_cache
    firmware_version = self.firmware_version()
  File "/usr/local/lib/python3.7/site-packages/miflora/miflora_poller.py", line 103, in firmware_version
    with self._bt_interface.connect(self._mac) as connection:
  File "/usr/local/lib/python3.7/site-packages/btlewrap/base.py", line 44, in __enter__
    self._backend.connect(self._mac)
  File "/usr/local/lib/python3.7/site-packages/btlewrap/bluepy.py", line 48, in connect
    from bluepy.btle import Peripheral
ImportError: cannot import name 'Peripheral' from 'bluepy.btle' (/usr/local/lib/python3.7/site-packages/bluepy/btle.py)

Additional information:

Have you tried rebooting the host in hassio? Sometimes BT connection to some of my Mi floras get stuck and nothing will fix it besides rebooting the host.

I haven't seen this error before.
I'm running HA 0.99.2 with HASSIO and Python 3.7.4 on Linux/amd64 and there it's working nicely. So it's not a general problem with Python 3.7 and bluepy.
HA seems to find the bluepy library, but it's missing one specific symbol. This is weird. It looks like something is broken with the bluepy library.

Just a theory:
Can you please check which version of bluepy is installed on your machine? The miflora library is expecting version 1.1.4 of bluepy: https://github.com/home-assistant/home-assistant/blob/2e3bc5964dc4cbbdc7fd78b1aaa10fa7cfe660b9/requirements_all.txt#L295
And I'm not sure on how the dependencies in HASSIO are configured and if they adhere to the version numbers from the requirements.txt...

@ChristianKuehnel Unfortunately it does not seem to be that easy to look the version, as I (and other people) have no Idea where exactly to find the site-packages folder in HASSIO.
Do you have any suggestions on how to check the bluepy version?

I just logged into the docker container by running docker exec -it homeassistant bash on the host machine.The python libraries used by HA were installed in /usr/local/lib/python3.7/site-packages on my machines.
I found these versions on my two installations:

RasPi 3 with miflora: 1.1.4 (this is the right version)
amd64 without miflora: 1.3.0 (not sure why this is installed at all and why this version)

Don't know if my errors are related with this issue?!
Here's my error:
Update for sensor.mitemp_bt_humidity fails
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 270, in async_update_ha_state
await self.async_device_update()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 450, in async_device_update
await self.hass.async_add_executor_job(self.update)
File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/mitemp_bt/sensor.py", line 156, in update
data = self.poller.parameter_value(self.parameter)
File "/usr/local/lib/python3.7/site-packages/mitemp_bt/mitemp_bt_poller.py", line 125, in parameter_value
self.fill_cache()
File "/usr/local/lib/python3.7/site-packages/mitemp_bt/mitemp_bt_poller.py", line 59, in fill_cache
self.firmware_version()
File "/usr/local/lib/python3.7/site-packages/mitemp_bt/mitemp_bt_poller.py", line 100, in firmware_version
self._firmware_version = res_firmware.decode("utf-8")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcc in position 4: invalid continuation byte
Checked the bluepy version;

And running the most reason Docker version 0.102.2.
Is it related or do I need to open a new issue?


Recommend to checkout my solution

Hi!
It seems that we are working in the same direction:) Probably, we can combine our efforts?!
Please check out:
http://orienteer.org
https://github.com/OrienteerBAP/Orienteer
https://hub.docker.com/r/orienteer/orienteer/

yeah sure, but it is is a big working.

Sorry - didn't get your previous message.
So, what do you think? Imho, ideas looks close to each other: except that Orienteer is more generic and MBaaS has more customized stuff on java. And Orienteer is already working as SaaS.

I don't know where to start the integration between these two project.
currently this project is still under development. first version of this project.
it will provide a way to write custom rest json service for mobile
it will provide a way to create custom page (cms), for data entry, report table, according to the specific needed.
currently it support and I still testing
Button
CheckBox
CheckBoxMultipleChoice
ColorTextField
DateTextField
DropDownChoice
EmailTextField
Form
HiddenField
ListChoice
ListMultipleChoice
NumberTextField
PasswordTextField
RadioChoice
RangeTextField
RequiredTextField
Select2MultipleChoice
Select2SingleChoice
TextField
TimeTextField
UrlTextField
Table
Label
FileUpload
MultiFileUpload

Orienteer has already support of custom rest: through OFunction. User writes OFunction and invocation is available through REST a long with default CRUD operations over data model.
Custom pages are also here: user can create OPage, enter required code for HTML, JavaScript and server side and that's it. It's possible to create dynamic wicket enabled pages.
Regarding list of component. Are you saying that you are allowing dynamically in some WYSIWYG construct page from those component?

yeah.

I dont have a demo server running yet.
but this is the example of creating a page.
Markup Page :

 Page Listing

=============================================================================
Business Logic for that page (Javascript)
=============================================================================
/*
Page onInitialize
*/
function onInitialize(requestCycle, disk, jdbcTemplate, factory, userModel) {
var columns = [
{
"tableColumn":"pageId",
"queryColumn":"page.page_id",
"classColumn":String.class
},
{
"tableColumn":"title",
"queryColumn":"page.title",
"classColumn":String.class
},
{
"tableColumn":"description",
"queryColumn":"page.description",
"classColumn":String.class
}
];
var filterForm = factory.createTable("filterForm", columns, 10);
}
function filterForm__from(jdbcTemplate){
return DSL.table("page");
}
/*
Page onBeforeRender
*/
function onBeforeRender(requestCycle, disk, jdbcTemplate, factory, userModel) {
}
=============================================================================

Interesting. Do you have docker image to check that out?

In the moment no. sorry about that. I wrote a page how to run it.
https://github.com/PkayJava/MBaaS/wiki

I managed to install on my desktop now, you can access it vai this url
http://skh2016.ddns.net:9080/
uid : admin
pwd : admin

Checked out:) Looks interesting. To make it uniq, I guess, you need to have libraries for Android/IOs to use this backend. Is that what you had in mind?

I worked on android development to dev sdk(https://github.com/PkayJava/MBaaS-Android-SDK) and a demo app on android. unfortunately most that api are broken now, because because I have add more feature and improvement to mbaas server, but as soon as I complete this cms feature and chat feature on server. I will work on android sdk and demo app again. for iOS i don't have experience on it. I always try to convince my friend to help me on that iOS development :D


Add Awards to upper navigation, link appropriately

 Add "Awards" to top navigation bar and direct to this link


Error: http://app.kodowa.com/_fetch

It gives me this error on the console every few seconds while I navigating through the menu or searching for plugins. How can i fix it???
Failed to load resource: the server responded with a status of 500 (Server Error): http://app.kodowa.com/_fetch

This is a duplicate of #2148.


🎨 Use rich themes for console messages https://rich.readthedocs.io/en/stable/style.html#style-themes

from rich.theme import Theme
custom_theme = Theme({
    "info": "dim cyan",
    "warning": "magenta",
    "danger": "bold red"
})```


Embedding Visualization

Implement the Parkinson's disease data

Could also be mocked using the html from here:
https://github.com/SCAI-BIO/tsnepad/blob/main/index.html

The embedding visualization is implemented in INDEX API, closing the issue.


Customize pages generated by pagebreak(to:)

Description
Using the pagebreak function with the to argument will sometimes generate pages. These pages are affected by enclosing set rules (e.g. adding header and footer), but there's no way that I could find to apply rules just to those generated pages.
To fix this, I propose a new argument to pagebreak, generate-pages, which is called to create the pages inserted for even-odd alignment purposes. The default value would be () => page[].
Alternative solutions:

A method on location to check if the page the location is in was generated.
The same, but for checking if it was blank. This one would be more generally applicable, but it might be hard to define "blank" in a useful way.

Use Case
e.g.

remove header and footer from inserted pages to leave them blank
add "This page intentionally left blank" message

I would add that I think we should instead have a new method on location  to determine whether the page is part of a "jump", allowing this feature to be done solely using a context on the header and footer and background for all of the aforementioned features. Otherwise, I think this makes a lot of sense!

Could pagebreak be merged into 'page' with a weak: false param? Then redefine pagebreak using page.with

Related: #2722

While https://github.com/typst/typst/issues/2722 is a bit tighter in scope, the intent is the same, so a well-designed solution covers both. So I'll close this as a duplicate.


Level Editor will not load generic.lvl - repro steps included with generic.lvl and mentioned mod

So, I made about four new altar variation rooms and saved it. Immediately after trying to run level 1-1, the game crashes saying that there was a line size error on line 526. This was one of my custom rooms I had made for myself. It is marked as rare, and it has a backlayer.
It is important to note that I am running Bray's Map Gen Overhaul, which can be found here.
It is a large mod that adds a lot of new rooms. I added four more additional rooms to the Kali Altar section of generic.lvl from this pack.
Repro Steps

Download the mod and install it. You can choose to do this as an override, or as a pack.
Go to the level editor, and load levels from Overhaul's folder. Observe generic.lvl, and that it is functioning normally.
Replace generic.lvl with the zip provided at the bottom of this post. It contains my saved edits.
Your level editor should now be unable to load generic.lvl, giving this error in Modlunky's console.
2021-03-15 03:08:17,605: Unhandled Exception: Traceback (most recent call last): File "tkinter__init.py", line 1883, in call__ File "modlunky2\ui\levels.py", line 854, in tree_filesitemclick File "modlunky2\ui\levels.py", line 2347, in read_lvl_file File "modlunky2\levels\level_file.py", line 72, in from_path File "modlunky2\levels\tile_codes.py", line 285, in parse ValueError: not enough values to unpack (expected 2, got 1)
4.5 In the event that it does not, know that the file could be interpreted fine until Spelunky tried to load it and crashed. It no longer works.
Removing the lines in question that are "erroneous" will not fix the file and help it load. If you're having trouble reproducing it still, open another window and compare the differences of generic.lvl with the modified one if you could. Only shops and altar rooms have been modified. Nothing else.

This is all. It appears that the .py files mentioned in the error are compiled within the .exe of modlunky, so I do not have access to them and cannot provide them.
Below is the generic.lvl file that I modified, with the attached codes for the rooms.
Generic.ZIP

I am aware I have missing tiles for my sunken altar and the backlayer to Kali's Blessing, but I am generally confused as to why the editor will no longer load generic.lvl after spelunky loaded it once. Any attention on this would be appreciated

This has been fixed with the help of Gary. This had two errors caused by the level editor that resulted in the provided error.

?crushtraplarge%95%upsidedown_spikesQ on line 78. Editor did this on its own, likely because it exceeded the expected padding size.
sleeping_hiredhand%40 had no provided symbol. This could have been caused by an excessive amount of tiles in the pallete, or it could have been caused for unknown reasons. These two in conjunction caused the error, and both had to be fixed.

The room size error is unknown as what is causing it, but Bray-G mentioned on line 2 of my Sunken Altar and the backlayer to Kali's Blessing, there are 9 tiles instead of the needed 10. I am not sure what he means by this.

The latest release fixed a lot of issues related to this. Please re-open if you see any reoccurrence.
Thanks for the super detailed issue!


Fixed typo in ssl_lib.c

orignal -> original

Checklist

[ ] documentation is added or updated
[ ] tests are added or updated

@kaduk  Thank you for your message!
I have added "CLA: trivial"  commit message and force pushed it.

@eltociear Thank you!  There is a 24-hour waiting period after the review criteria are met, so I will probably be merging this in the next day or so.

24 hours has passed since 'approval: done' was set, but as this PR has been updated in that time the label 'approval: ready to merge' is not being automatically set.  Please review the updates and set the label manually.

Pushed to master and 1.1.1, so closing.
Thanks for the submission (and quick turnaround on the commit-message update)!

@kaduk Thank you for your response!


Handling images that do not load

How do you handle when images don't get loaded for any reason?
react-medium-image-zoom provides an onError prop where we can load a placeholder image or something.
Thank you for the library!

There's an onError prop for Image, too. :+1:


⚠ Bofrost.at has degraded performance

In c6df639, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1453 ms

Resolved: Bofrost.at performance has improved in 9e85eb2 after 27 minutes.


Adapted use of mx module. Applied isort.

Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Codecov Report

Merging #878 into master will increase coverage by 48.08%.
The diff coverage is 99.12%.

@@             Coverage Diff             @@
##           master     #878       +/-   ##
===========================================
+ Coverage   37.73%   85.82%   +48.08%
===========================================
  Files         195      195
  Lines       11786    11783        -3
===========================================
+ Hits         4448    10113     +5665
+ Misses       7338     1670     -5668

Impacted Files
Coverage Δ

src/gluonts/block.py
0.00% <0.00%> (-100.00%)
:arrow_down:

src/gluonts/dataset/artificial/__init__.py
80.00% <ø> (ø)

src/gluonts/dataset/common.py
92.78% <ø> (+47.11%)
:arrow_up:

src/gluonts/model/tpp/predictor.py
85.41% <ø> (+39.58%)
:arrow_up:

src/gluonts/model/transformer/trans_decoder.py
100.00% <ø> (+69.69%)
:arrow_up:

src/gluonts/model/transformer/trans_encoder.py
100.00% <ø> (+62.50%)
:arrow_up:

src/gluonts/nursery/sagemaker_sdk/defaults.py
100.00% <ø> (ø)

src/gluonts/runtime_params.py
100.00% <ø> (ø)

src/gluonts/shell/serve/__init__.py
90.00% <ø> (+40.00%)
:arrow_up:

src/gluonts/support/util.py
94.23% <ø> (+65.38%)
:arrow_up:

... and 267 more


Add possiblity to tune the index to return at least k nearest neighbors

Adding the new parameter min_nearest_neighbors_to_retrieve:

Minimum number of nearest neighbors to retrieve when querying the index. Parameter used only during index hyperparameter finetuning step, it is not taken into account to select the indexing algorithm. This parameter has the priority over the max_index_query_time_ms constraint.

Add the min_nearest_neighbors_to_retrieve parameter to build_index and tune_index
Add new function get_min_param_value_for_best_neighbors_coverage  with documentation
Add tests

cool stuff!


Training with another dataset

Thank you for sharing the code,
we are interested in your paper and want to build the model using another dataset.
So, Could you please share the training scripts ?

Hi,
Usually, we don't provide a training script. However, the two proposed models (nasnet-onfire/shufflenet-onfire) are present in 'models/' directory, and you can use these codes to create a training script.
Thanks.


Framework: support a contrib dir

r53.inc in dyndns is probably a first candidate...

There was no apparent need for this.


Cannot stop instance

I have a few instances that failed to start and, as a result, they have a status of ,,Failed to stop" (as shown below).
Is there a way to stop them permanently? I tried using si inst kill <instance id> , but it does not work.

Hi @tomkeee :)
thank you for submitting this error. Unfortunately, this issue must be resolved by our backend team. I have already assigned someone to clear the list of your Instances, and furthermore we are working on fixing this issue permanently.
We will let you know as soon as the Instances are cleared and also later when we resolve the issue.
Thank you for reporting once again.

The Instances have been cleared, please give it a try.
Unfortunately, you will need to send your Sequences to the SCP once again.
I'm linking here the issue we suspect caused this problem and we are already working on resolving it as soon as possible; https://github.com/scramjetorg/transform-hub/issues/478

Now they are cleared. Thanks for help!


Show default values for Bool properties in help

HelpGenerator currently filters out the default values for Bools. Fixes #16
(replaces #20 which I can't reopen)

Looks great!


[BACKLOG-32439] Fix for opening folder that doesn't exist

:white_check_mark: Build finished in 2m 7s
Build command:
mvn clean verify -B -e -Daudit -amd -pl \
plugins/file-open-save-new/core

:ok_hand: All tests passed!
Tests run: 11, Failures: 0, Skipped: 0    Test Results

:information_source:  This is an automatic message

@ddiroma


Upgrade TF Provider and Upjet

Description of your changes

Fixes #
I have:

[ ] Read and followed Crossplane's contribution process.
[ ] Run make reviewable test to ensure this PR is ready for review.

How has this code been tested

@clementblaise  I’m happy to take PRs

@cdloh Sorry intended to open a PR on mine to try out the testing workflow. Good to know anyways!


Disabling in cmd mode

Why disable it? In Termux, there is no Del key, so you cannot do, like "<Del> to remove the closing quote.
There is a workaround, and it's to use <C-v>" in order to insert a literal character, it gets tiring to do it sometimes, though.

Set the option  cmap to false like this:
require'ultimate-autopair'.setup{cmap=false}

Thanks for fast response! I didn't knew that c in cmap stood for command, could you, perhaps, add a comment in README to clarify that?


Truncnorm PPF returns unexpected result

My issue is about how the truncnorm is outputting value that is outside of the bounds a and b
Reproducing code example:

from scipy.stats import truncnorm

truncnorm.ppf(0.218418, 50, 150, loc=100, scale=25) # 1350.1231623133476

I would expect the result to be:
from scipy.stats import norm

def truncnorm_ppf(p, a, b, loc, scale):
    lower_p = norm.cdf(a, loc=loc, scale=scale)
    upper_p = norm.cdf(b, loc=loc, scale=scale)
    pp = lower_p + p *(upper_p - lower_p)
    return norm.ppf(pp, loc=loc, scale=scale)

truncnorm_ppf(0.218418, 50, 150, loc=100, scale=25) # 81.62995089159442

Scipy/Numpy/Python version information:

1.5.2 1.19.1 sys.version_info(major=3, minor=7, micro=6, releaselevel='final', serial=0)

The documentation says:

The probability density above is defined in the “standardized” form. To shift and/or scale the distribution use the loc and scale parameters. Specifically, truncnorm.pdf(x, a, b, loc, scale) is identically equivalent to truncnorm.pdf(y, a, b) / scale with y = (x - loc) / scale.

So you need to use truncnorm.ppf(0.218418, (50-100)/25, (150-100)/25, loc=100, scale=25)

Gotcha. Yeah, I found that part a bit confusing. Thanks for the reply!


Silence StyleCop warnings

I turned on lots of warnings to help ensure readability, code quality, and consistency.
The controversial warnings from before I am silencing, which should preserve most of the original stylistic feeling.
These are: SA1101, SA1124, and SA1309
The general concept behind SA1101 and SA1309, as described, is to make it explicit that you are calling a method of a particular instance, and that you are covertly passing "this" to non-static methods. It also allows better IntelliSense.
The logic for not using regions is described in SA1124. The other enforcement of element ordering rules will help ensure consistent member ordering, which would help make it clear where things are, even without regions.

@akgulebubekir your call whether to merge this, or follow another approach.


TypeError: 'function' object is not subscriptable when running example

Hi,
when I try to run the following example, I get this error:

Am I doing sth. wrong?
Thanks

Thanks for your interest in ChiRho!
I believe this error is because of incompatible versions of Pyro 1.9.0 and ChiRho 0.2.0, which has been addressed in master at https://github.com/BasisResearch/chirho/commit/90675c0366aa85d8819f13bda759aa2e0c2e6423 but hasn't made its way into a release. Could you please share which versions of Pyro and ChiRho you're using? If Pyro > 1.8.6, downgrading to 1.8.6 should fix the issue.

Thanks for letting me know. Are updates planned, which are compatible with Pyro 1.9.0?

Yes, we'll be releasing another version soon that is compatible with Pyro 1.9.0. See https://github.com/BasisResearch/chirho/pull/521 and https://github.com/BasisResearch/chirho/pull/527.
Did my suggestion of downgradind Pyro to 1.8.6 work?

Hi Sam, yep thanks - worked like a charm!


Is this genuine copy in google play ?

https://play.google.com/store/apps/details?id=com.ailabhub.squoosh&hl=en&gl=US

No, this is not us. As  you can tell by the screenshots it’s outdated.
I’ll flag it with someone.

This is disgusting it is the second time I find someone want to take advantage of your great software . Is there a way to prevent turning this app into android app from js code ?
Also I found this
https://squoosh-desktop.vercel.app

I suggest to end availability as open source becuase it seems this hijack will not end

I suggest to end availability as open source becuase it seems this hijack will not end

Intriguing how the urge to air grievances about open source can lead one to cross paths with GitHub, creating an account just for this purpose 😞

I suggest to end availability as open source becuase it seems this hijack will not end

Intriguing how the urge to air grievances about open source can lead one to cross paths with GitHub, creating an account just for this purpose 😞

No this is just your imagination


repl: use tree dynamic height

In this PR the debug console adopts the tree dynamicHeight feature. Which lets us get rid of a lot of code which is no longer needed (manual measuring of character width).
However there seem to be some issue with the tree at the moment. To repro:

Have the following javascript program

console.log('hellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohello');

Start debugging it, and notice how the debug console does not nicely wrap the long string

I investigated a bit, and it seems like the next tree elemnt overlaps it.
Note that for this element I give a "provisional" height of 18px.

@joaomoreno can I just enable the dynamic height now? Since settings is already using ti right?
Or we play it safe and push this to march?

@isidorn Not without extensive testing please!

Closing due to merge conflicts. I have a new version locally


It is possible to download videos from voe.sx link with youtube-dl?

Checklist

[x] I'm asking a question
[x] I've looked through the README and FAQ for similar questions
[x] I've searched the bugtracker for similar questions including closed ones

Question

I apologize in advance to everyone, if perhaps I propose again a question already discussed, but I have not been able to find a solution.
I would like to download videos that can only be viewed in streaming
some examples:
https://voe.sx/03xoyeown5u8
https://voe.sx/r2adivch4fat
is it possible to do this with youtube-dl?
I have tried with other premium lik generator sites, the file is downloaded but it is not visible.
Thanks again for your support.

thanks for sharing.
voe search engine


settings.json not found

My project structure is something like this:
Project
   |---app
   |      |---//meteor project
   |
   |---deployments
   |      |---test
   |      |      |---mup.json
   |      |      |---settings.json
   |      |---production
   |      |      |---mup.json
   |      |      |---settings.json

On the Atom settings the Meteor Path App is just app, and Settings Path is deployments/test/, however it is not able to find the settings.json file.

Sounds good to me: https://github.com/PEM--/meteor-helper/blob/master/lib/meteor-helper-view.coffee#L174
Try to set your path with the filename deployments/test/settings.json. You should be good to go.

Dawn! You're right. I'm reproducing it too. Seems like meteor's command has changed its behavior. I only succeed into using absolute path.

I can confirm that the absolute path works.


Links for VPN gateways/express route gateways for the docs

VPN gateways and express route also supports migration. It will be great to update the documentation with the doc set for it.

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

ID: 81e861d1-4b1e-c7a1-1554-ad494e7de689
Version Independent ID: 80e8c9b9-d9bc-5af2-a488-7240a421af56
Content: Technical deep dive on platform-supported migration from classic to Azure Resource Manager
Content Source: articles/virtual-machines/windows/migration-classic-resource-manager-deep-dive.md
Service: virtual-machines-windows
GitHub Login: @singhkays
Microsoft Alias: kasing

@joaoma thanks for the feedback!
@jpconnock I have assigned to you as I am unable to assign directly to the content author @singhkays

I've created PRs to add the VPN and ER articles to the next steps

VPN Gateway classic to Resource Manager migration
Migrate ExpressRoute circuits and associated virtual networks from the classic to the Resource Manager deployment model

Thanks @singkays!
@joaoma I will close this for now. once the PR merges the changes will go live in a few hours.


feat: upgrade Zeebe to 0.23.0

Description
This PR updates the chart to use Zeebe 0.23.0 by default, and updates how we configure Zeebe. This means:

Default image tag is updated to 0.23.0
Environment variables in both the broker StatefulSet and the gateway Deployment were updated to the new Spring Boot convention
zeebeCfg value was kept, and is now meant to be arbitrary YAML that can be added as a configuration file. The rest of the configuration file was dropped in favour of environment variables
Port overrides were corrected for both broker and gateway (previously they were not being set in the config, only on the service)
JAVA_TOOL_OPTIONS was fixed to use folded YAML (see https://helm.sh/docs/chart_template_guide/yaml_techniques/#folded-multi-line-strings)

TODO
As this is a draft PR, there's still a few things to do:

Add example of new YAML zeebeCfg (which can be mounted to both gateway and broker)
Test the changes against real infrastructure

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: npepinpe
If they are not already assigned, you can assign the PR to them by writing /assign @npepinpe in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@npepinpe: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

serverless-jenkins
3ebe3e4f7cf2f6a0ade26d6d998ac8ec5068d2dc
link
/test this

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@npepinpe do we expect a similar set of changes for the Operate chart?

Afaik Operate hasn't changed their configuration mechanism, so no, I wouldn't expect anything similar. That said, I'm not the most familiar with Operate so I might be wrong.

Hey guys what is the status here? Can I help somehow that we get things merged? For me the charts only work really well if I configure the embedded gateway and disable the standalone, this is not a nice experience I would say.

@Zelldon I haven't had the time to review or test this PR yet.. it is also marked as don't merge yet.. I will probably have this as my top priority for next week.
About "For me the charts only work really well if I configure the embedded gateway and disable the standalone, this is not a nice experience I would say." is that with 0.23.0?

Yes correct e.g. with the latest snapshot image or a own build image from develop.

Let me know when I can help

I wanted to onboard @pihme here, and we still needed to test and validate this, I wanted to also show how to install, delete, upgrade, etc. If you can take over I'd appreciate! You can coordinate with him :)

@npepinpe @Zelldon maybe a call early next week? can someone book some time in the calendar?

@npepinpe: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

serverless-jenkins
d9689591ac287e308b6da4077a699380d58c4020
link
/test this

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@npepinpe: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

serverless-jenkins
dbcfbb9b16a12457fc08b4cebe4def6bc74cd24f
link
/test this

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@npepinpe: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

serverless-jenkins
7365b898c97de48fa61d155bbf00acb031480333
link
/test this

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

:shipit:


[PLUGIN] Random Articles for sidebar

Plugin to get randoms pages and show it on the sidebar.

Created plugin - https://github.com/anaggh/random-pages

Added to the repository.

Thank @anaggh and @clickwork-git
Here is the plugin

https://plugins.bludit.com/plugin/random-pages

You can update the information about the plugin and your username @anaggh  here:

https://github.com/bludit/plugins-repository/blob/master/authors/anaggh.json
https://github.com/bludit/plugins-repository/blob/master/items/random-pages/metadata.json

Okay! Will do for future plugins!

@dignajar i think this issue can be closed


DataProvider: possibility to unload dataprovider class, when done with it

With current Data providers implementation, it's code will stick around
in method area (JVM spec $2.5.4) for entire test run.
By specifying dataprovider class with it's full qualified name, and
by using new custom classloader to load it, when needed, JVM gets a
chance to unload dataprovider class, when we're done and deleted
all links to it
Fixes #2724 .
Did you remember to?

[x] Add test case(s)
[x] Update CHANGES.txt
[x] Auto applied styling via ./gradlew autostyleApply

@dsankouski - There are failures because the code style was not applied
Please Run ./gradlew autostyleApply to fix the violations and push in the changes

@dsankouski - My bad for getting back late on this. Can you please help fix the merge conflicts and update this PR branch? Lets work on getting this merged asap.

@dsankouski
Can we please have this fixed ? https://github.com/cbeust/testng/runs/6096462677?check_suite_focus=true
org.testng.dataprovider.DynamicDataProviderLoadingTest > testDynamicDataProviderUnloaded failure marker
  Error:   0.2sec org.testng.dataprovider.DynamicDataProviderLoadingTest > testDynamicDataProviderUnloaded
  java.lang.IllegalArgumentException: javax.management.InstanceNotFoundException: com.sun.management:type=HotSpotDiagnostic
      at java.management/java.lang.management.ManagementFactory.newPlatformMXBeanProxy(ManagementFactory.java:623)
      at test.SimpleBaseTest$Companion.saveMemDump(SimpleBaseTest.kt:392)
      at org.testng.dataprovider.DynamicDataProviderLoadingTest.testDynamicDataProviderUnloaded(DynamicDataProviderLoadingTest.kt:40)
      Caused by: javax.management.InstanceNotFoundException: com.sun.management:type=HotSpotDiagnostic
          at java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:1083)
          at java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.isInstanceOf(DefaultMBeanServerInterceptor.java:1379)
          at java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.isInstanceOf(JmxMBeanServer.java:1091)
          at java.management/java.lang.management.ManagementFactory.isInstanceOf(ManagementFactory.java:651)
          at java.management/java.lang.management.ManagementFactory.newPlatformMXBeanProxy(ManagementFactory.java:611)
          ... 2 more

@krmahadevan @juherr, throw SkipException, in saveMemDump method, if jvm is not HotSpot


Extract improvement operations from RedHat importer

The RedHatImporter does a lot of extra, not-immediately-needed, improvement-like work
In particular, we collect extra CVE details, Bugzilla and CVRF data too early. @ziadhany found out that with profiling we spend most of the time in doing network calls for these:

[ ] Collect RedHat CVE json details that contain extra data as an improver, not an importer
[ ] Collect RedHat Bugzilla details that contain extra data as an improver, not an importer
[ ] Collect RedHat CVRF RHSA details that contain extra data as an improver, not an importer

the extra data may not be necessary


Psr7\str is deprecated

throw new SdkException("A networking error occurs during Guzzle client request:" . Psr7\str($e->getResponse()));

Error  Call to undefined function GuzzleHttp\Psr7\str().

Duplicate of #475


Fix GitHub license detection

Hey. Currently licensee, the program used by GitHub to detect licenses, is not confident enough about what license is used:
License:        NOASSERTION
Matched files:  LICENSE.txt, README.md
LICENSE.txt:
  Content hash:  5227778a1739d9dabbcc2778eb28743ac1a96b8d
  License:       NOASSERTION
  Closest non-matching licenses:
    BSD-2-Clause similarity:  93.90%
    BSD-3-Clause similarity:  75.47%
    BSD-4-Clause similarity:  63.69%
README.md:
  Content hash:  c8dc1249ae22de18dafafdb525e2cb26ff73c43f
  License:       NOASSERTION
  Closest non-matching licenses:
    WTFPL similarity:      5.45%
    Unlicense similarity:  2.07%
    0BSD similarity:       1.90%

This is due to the disclaimer slightly differing from the one published by SPDX.
Also, the README mentions "BSD 2 Clause (NetBSD) license", which spooks licensee out.
I have replaced this with the name of the license being used, as published by SPDX.
This is not technically necessary for GitHub to correctly display the license, but I thought I'd fix it while here.
License:        BSD-2-Clause
Matched files:  LICENSE.txt, README.md
LICENSE.txt:
  Content hash:  a307ca750c21f262c95d2bce55e69c05e6c3dee9
  Attribution:   Copyright Homebrew contributors.
  Confidence:    100.00%
  Matcher:       Licensee::Matchers::Exact
  License:       BSD-2-Clause
README.md:
  Content hash:  c03d018955fe2b9429837fbf63f01583de68b995
  Confidence:    90.00%
  Matcher:       Licensee::Matchers::Reference
  License:       BSD-2-Clause
  Closest non-matching licenses:
    WTFPL similarity:      5.56%
    Unlicense similarity:  2.08%
    0BSD similarity:       1.92%

Thanks so much for your first contribution!  You rock, @leoheitmannruiz!


chore(NODE-4334): check for leaks earlier

Description
What is changing?
WIP: NODE-4334
Is there new documentation needed for these changes?
What is the motivation for this change?
Double check the following

[ ] Ran npm run check:lint script
[ ] Self-review completed using the steps outlined here
[ ] PR title follows the correct format: <type>(NODE-xxxx)<!>: <description>
[ ] Changes are covered by tests
[ ] New TODOs have a related JIRA ticket

Closing until NODE-4334 is prioritized


docs(readme.md): update README.md

add plugins xns-audio-player-simple and xns-seek-bar

@Scrum I've resolved the conflicts to the latest changes.


Update to Godot Engine 4.3 dev

Probably want to wait til 4.3 is released.

Will need to restart as I've forgotten all context.


PDF with acrobat javascript print, in iframe, will print the outside page instead of pdf content

I have a PDF file http://pdfjs.eu5.org/TestIFrame/ShowPrintDialog.pdf
with acrobat javascript : this.print(true);
I want to press button and load file in iframe and display print dialog immediately, like this
http://pdfjs.eu5.org/TestIFrame/Test.html
The print dialog shows up fine, and when I print out, the result from Chrome is fine but from IE is incorrect. It should be the PDF content, not the content of outside page.

Environment
PDFJS : 1.5.188
Browser : IE 10.0.9200.16899
OS : Windows 8 Pro x64

Closing since IE10 is no longer supported since PDF.js 2.0.

Closing since IE10 is no longer supported since PDF.js 2.0.

Hey , but can this be done via any other browser ,
if yes , please how ??!
and thanks


fix command in Moving backwards and reverting all changes

Removing the extra ** at the end

Thanks so much @Jolg42 !!


The screenshot should be replaced with new one

The screenshot is different from the current GUI. It should be replaced with new one

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

ID: f6aa9c0c-c1ba-a464-3724-2060b61df19b
Version Independent ID: 1d2e74f1-d2b8-6cdf-a9ea-e5d9f67a35b0
Content: Turn Office 365 audit log search on or off
Content Source: microsoft-365/compliance/turn-audit-log-search-on-or-off.md
Service: o365-seccomp
GitHub Login: @markjjo
Microsoft Alias: markjjo

@mitanabe  - Thank you for submitting feedback.
I will get this issue over to the Microsoft 365 writing team for investigation.
Thank you for reporting and making the docs better. Much appreciated.
I made a note to request the team to update this when the work is complete.

@mitanabe @mypil Screenshot in topic is updated. Thanks for the heads up.


Changing merge strategy

Greetings! Is it possible to change merge strategy? I want to fully replace a file when applying new version of the config.
At the moment if I have the following in my main project's .prettierrc.json:
{
"tabWidth": 2,
"test": "test"
}
And the following in the corresponding file in the repo of the updated config:
{
"test": "test"
}
After installing new package and applying it via "npx sharec" I expect it to be:
{
"test": "test"
}
But in reality it results in:
{
"tabWidth": 2,
"test": "test"
}
The package's version is "3.2.1",

Hello! It's possible to do using hooks. Try to replace prettier file by upcoming one in mergedConfigs. Just play around context to see all data it has.

So, basically, I have to substitute content of /.prettierrc.json to context.merged[pathOfMyConfigFile] in "After merge" hook, right?

Furthermore, is it possible to deliver ".sharecrc.js" within the same config package? Or it should be added manually for every repo that uses the config?

So, basically, I have to substitute content of ${pathOfInstalledConfigPackage}/.prettierrc.json to context.mergedConfigs[pathOfMyConfigFile] in "After merge" hook, right?

That's right.

Furthermore, is it possible to deliver ".sharecrc.js" within the same config package? Or the file with hooks should be added manually for every repo that uses the config?

Of course, you can, but updated version will be applied for next merge, not for current one.

Ok, so there is .sharercrc.js in my repo's node_modules/my-config. When i do "npx sharec" from the root of my project the hook doesn't work. When I move it to the project's root - everything works well. Is it possible to configure sharec to get hooks from package folder?

At this moment sharec supports only root configuration file

Much obliged! Have a nice day!


Preferred email setting should be required if any email address exists for the contact

In HEDA today, if you add an email to the contact, but don't specify any preferred email, then the standard email field will not be populated (assuming the contact's email field wasn't already populated before installation of HEDA). What we'd like HEDA to do is to make the preferred email setting required if and only if there is an email present for a given contact. This must take into account not just the standard HEDA email fields of "University, Work, and Alternate," but also take into account any custom email fields that the admin may have created for their contact.

**lurch: add

Tracking W-017555

Included in beta release 1.30 (Beta 6)

Included in production release rel/1.30


Regression from 0.25.0 -> 0.28.2

Checks

[X] I have checked that this issue has not already been reported.

[X] I have confirmed this bug exists on the latest version of pixi, using pixi --version.

Reproducible example
pixi toml file is here https://github.com/nerfstudio-project/nerfstudio/blob/d395aa2e537244b6f54fab2082b01b0edb589e62/pixi.toml
project is here https://github.com/nerfstudio-project/nerfstudio
fails when doing pixi install
Issue description
pixi install fails when using 0.28.2, I had originally merged this in with 0.25.0 and it works fine there
error I get with 0.28.2
pixi install
  ⠠ default:linux-64     [00:00:01] resolving tomli==2.0.1                                                                                × failed to solve the pypi requirements of 'default' 'linux-64'
  ├─▶ failed to resolve pypi dependencies
  ├─▶ Failed to download and build `fire==0.6.0`
  ├─▶ Failed to install requirements from build-system.requires (install)
  ├─▶ Failed to prepare distributions
  ├─▶ Failed to fetch wheel: setuptools==69.5.1
  ├─▶ Failed to extract archive
  ╰─▶ Invalid gzip header

Expected behavior
Should resolve and install deps as it does in version 0.25.0

I believe we should be able to work around this with build isolation options merged into main.

I think there have been changes in UV where it is triggering our depends override even for isolated installs. However, we cannot work around that with the current uv API other than non isolated builds.

I'm not totally sure what you mean by isolated builds, is this whats meant by it?
https://pixi.sh/latest/features/advanced_tasks/#clean-environment

No, it's not that :), again its only available in main: https://pixi.sh/dev/reference/project_configuration/#no-build-isolation so in the nerfstudio example you could add fire and other packages for which this error pops up to that list.
Also, I'm closing this issue in favor of this one: https://github.com/prefix-dev/pixi/issues/1686 which is the same problem with nerf-studio. I will check someone with a linux box to verify if we can get this fixed with the no-build-isolation I've mentioned above.


feature: ability to delete workspaces

You can click on "Settings" for the workspace. Then there is a "Delete workspace" button


Refactoring in sidecar test

It will now run as parallel and also will create a
namespace
Use simple busybox image
Submitter Checklist
These are the criteria that every PR should meet, please check them off as you
review them:

[ ] Includes tests (if functionality changed/added)
[ ] Includes docs (if user facing)
[ ] Commit messages follow commit message best practices

See the contribution guide for more details.
Double check this list of stuff that's easy to miss:

If you are adding a new binary/image to the cmd dir, please update
the release Task to build and release this image.

Reviewer Notes
If API changes are included, additive changes must be approved by at least two OWNERS and backwards incompatible changes must be approved by more than 50% of the OWNERS, and they must first be added in a backwards compatible way.
Release Notes
Refactor in sidecar e2e

/kind flake

/test pull-tekton-pipeline-integration-tests


Cannot save video after buffering

https://gimy.tv/ep-121439-1-1.html

Try to install Video Download Helper, let me know if it worked.


Correct texmaker sha256 for 5.0.1

After making all changes to the cask:

[ ] brew cask audit --download {{cask_file}} is error-free.
[ ] brew cask style --fix {{cask_file}} left no offenses.
[x] The commit message includes the cask’s name and version.

Additionally, if updating a cask:

[ ] If the sha256 changed but the version didn’t,
provide public confirmation by the developer: {{link}}

This has a published md5 for verification, the app is not codesigned.
http://www.xm1math.net/texmaker/download.html

https://www.virustotal.com/en/file/6ad92da13d2c895621ee6a82f5d6afb0dd4a12d65add2934d85a602175638535/analysis/1501821269/


Devtools crashes the game when clicking a button with menu_selector set to nullptr

If I click a button that has menu_selector set to nullptr in devtools, it will crash my game. I attached the crashlog below.
2023-10-03_17-11-17.log

I dug around a bit, my hunch is that the error is somewhere in Attributes.cpp, where it calls addresser::getNonVirtual() at line 51. Probably the menu selector is nullptr there and it fails.


Issues connecting via Cronet -> demo:app

Hi!
Thanks again for your work on this project. I've been setting up a test environment here, to  experiment with Android + Cronet HTTP/3 libs for a mobile app.
I am simply using http3_server.py with the demo:app ASGI module, but cannot get Cronet to even negotiate a connection. Here is the error:
Exception in CronetUrlRequest: net::ERR_QUIC_PROTOCOL_ERROR, ErrorCode=10, InternalErrorCode=-356, Retryable=false, QuicDetailedErrorCode=25

Here's the relevant Cronet code:
private void callCronet() {
        CronetEngine.Builder myBuilder = new CronetEngine.Builder(this);
        cronetEngine = myBuilder
                .addQuicHint("quic.example.com", 8443, 8443)
                .enableHttpCache(CronetEngine.Builder.HTTP_CACHE_IN_MEMORY, 100 * 1024)
                .enableHttp2(true)
                .enableQuic(true)
                .build();

        Executor executor = Executors.newSingleThreadExecutor();
        UrlRequest.Callback callback = new MyUrlRequestCallback();
        UrlRequest.Builder builder = cronetEngine.newUrlRequestBuilder("https://quic.example.com:8443", callback, executor);
        UrlRequest urlRequest = builder.build();
        urlRequest.getStatus(new UrlRequest.StatusListener() {
            @Override
            public void onStatus(int status) {
                Log.e(TAG, status + " ");
            }
        });
        urlRequest.start();
    }

    private void callQuicCronet() {
        CronetEngine.Builder myBuilder = new CronetEngine.Builder(this);
        cronetEngine = myBuilder
                .enableHttpCache(CronetEngine.Builder.HTTP_CACHE_IN_MEMORY, 100 * 1024)
                .enableHttp2(true)
                .enableQuic(true)
                .addQuicHint("quic.tech", 8443, 8443)
                .build();

        Executor executor = Executors.newSingleThreadExecutor();
        UrlRequest.Callback callback = new MyUrlRequestCallback();
        UrlRequest.Builder builder = cronetEngine.newUrlRequestBuilder("https://quic.tech:8443", callback, executor);
        UrlRequest urlRequest = builder.build();
        urlRequest.getStatus(new UrlRequest.StatusListener() {
            @Override
            public void onStatus(int status) {
                Log.e(TAG, status + " ");
            }
        });
        urlRequest.start();
    }

We are able to connect without issue to the public QUIC endpoints above; for this local setup we have signed Let's Encrypt certs and are using the following command line to serve a one line index.html from examples/htdocs:
python3 examples/http3_server.py --certificate certs/fullchain1.pem --private-key certs/privkey1.pem --host quic.example.com --port 8443 -v -q quiclog "demo:app"

Any ideas?
Thanks in advance!

I have zero experience with cronet, so I'm not going to be of much help regarding your custom code. Before going any further I suggest you try connecting to the following public servers using the same code:
https://bagder.github.io/HTTP3-test/
If the failure is truly specific to aioquic I'd be happy to look into it, otherwise I'd say the problem lies elsewhere.

Thanks jlaine, I'll try that next!

Ok, so with our current Cronet setup we've been able to successfully test each of these endpoints. I am sniffing traffic and see it coming in on the ingress side, but no response from aioquic in return. So there is no debugging information even showing up in http3_server.py verbose logging or the QUIC protocol logs themselves.

Hi again jlaine,
We still haven't been able to figure out this issue in connecting to aioquic, and our Cronet client connects without issue to all of the endpoints @ https://bagder.github.io/HTTP3-test/.
Any ideas? Is there a public endpoint for aioquic that we can test against as well, to try to figure out the issue?
Thanks in advance

If you have tested all the endpoints in the linked page, you've already successfully tested two endpoints based on aioquic:

quic.aiortc.org : this is purely the demo server provided in examples/http3_server.py

pgjones.dev: this is hypercorn which relies on aioquic for HTTP/3 support

Thanks jlaine. Would it be possible to share the command line options / configuration for those endpoints?

I can only speak for quic.aiortc.org which runs:
python examples/http3_server.py --certificate demo/ssl_cert.pem --private-key demo/ssl_key.pem --port 443 --quic-log examples/htdocs/logs

Thanks jlaine. We've got a different approach for Android that I am exploring today, I will keep you posted with developments. Thanks for your help.


Update CSS file

CSS

Added font-family to entire page
Added background color to body

HTML

Added class to header tag "Top-header"
Added class to div in header tag "Top-header"
Added image for personal image

Added style to Top-header and Inner-header-div class
Added style to header, nav and a tags in the Top-header and Inner-header-div class

Added media queries for max width of 700px and 1200px
The max-width media queries of 1200px has the div classed "Inner-header-div" respond to the screen size when adjusted to a smaller size.
The max-width media queries of 700px has the div classed "Inner-header-div" and nav  respond by rearranging the item into a column in the middle of the screen. The class "Name' front size is now 35px.

Centered Intro div
Increased h1 tag size
Added intro div class to media queries

Changed font family for the entire page
reduced padding in top-header
increased margin of intro div to fill the whole page
centered about-section div
increased h2 font size
Added link to image element to show avatar

Added image of first deployed application
CSS

Styled the portfolio section: centered content, increased h2 front size and resize image to fit in portfolio section
Added portfolio width constraints in media query

HTML

Added image to HTML
Added anchor tag to image with deployed source
Sectioned of First project and added div for image and content
Added section for other projects

CSS

Centered the other project div and added a flex wrap element to respond to the page size
Added fixed image size for other project section

HTML

Added image sources

CSS

centered form content
styled h2 and paragraph element in form
styled input text, email and submit bottom

HTML

removed label elements from form content
Added placeholder to input elements

HTML

Added link to anchor tags
Added id to About, Portfolio and contact sections
Moved contact section out of footer and into body under portfolio

CSS

Added scroll behavior

Centered h2 element in portfolio section when screen size is smaller


Added test for package

fixes #2
Consider this as my hacktober fest submission and please add hacktoberfest-accepted tag also.

@aadityasinha-dotcom Thanks for the PR
Here are some of the pointers
1 change your commit message
commit message should be ->  Add test for package
please follow this
https://cbea.ms/git-commit/
2 use pytest to write unittest
3  Unittest are mostly written considering in mind the edge case
4 In python dict keys can be hashable so try to find what is the data structure which is hashable and tries to write the test for that

And the most important point is you should focus on increasing the code coverage, sorry I should put these in description of the issue

@Agent-Hellboy thanks for the review will make those changes

@Agent-Hellboy can you review the changes

@Agent-Hellboy can you review the changes

you haven't used pytest

@Agent-Hellboy can you review the changes

you haven't used pytest

@Agent-Hellboy   Added pytest fixtures can u review that.

@Agent-Hellboy can you also add hacktoberfest tag in your repository please

@Agent-Hellboy Added pytest fixtures can u review that?

I don't know what kind of hurry you are in, you haven't tested any of the APIs, please do ask questions if are not able to move further or are not able to understand anything.
If I merge this PR then our code coverage will be 0%
I am coauthoring this PR as the current implementation had made writing unit test difficult, I hope you will understand something from this.

please check, https://github.com/Agent-Hellboy/trace-dkey/pull/6

Sorry

If u have any task u can assign me I am ready to work on.


Post rename error

Did a rename.  That seems ok.  The redraw seems ok
Got
Type	Function: error in source expression
Object	DataView Behavior
Line	put max(1, min(theProspectiveRow, theTotalRows)) into theRow
Hint	_setHilitedRows


cannot see the 3d groundtruth and prediction

Hello!
Thanks for you code! When I use the demo, it works well. When I try to modify the code for my own use to visualize,  the result image only contains the 2d pose, no 3d groundtruth nor prediction.  I can only see the 3d aixs. By debugging, I find that the variables: dec_out and poses_3d do have values.
I am wondering what may cause this?
Thank you!

:thinking: no idea. Do you have some code I can look at? Otherwise the error is pretty general for me to take a guess.

In fact I am using the same plot code as yours.  I also make sure that the dec_out, poses_3d have the same column and row as yours.

It's pretty hard for me to help without code. Please provide an MWE and I can have a look.

I finally find that it's my fault to use vis.py wrongly.
Sorry to bother you

No worries!


The loud focus sounds bug in 1.6.3a from #216 is back

https://github.com/Wilyicaro/Legacy-Minecraft/assets/39068731/4e72bc6f-d6a0-40be-96dc-3491470a8448

Fixed in 1.6.3b, thanks for reporting.


Tidy up users endpoint

GET /users now returns all the users, as expected
add GET /invitations which will return all users invited by a company

If this will be merged, please also merge (this)[https://github.com/coduno/app/pull/119] otherwise app will break.


Change output filename & ScreenResolution return values

output filenames: according to issue #24: output file has now the prefix of the edf file. If edf file already contains "_eyetrack" suffix, it is not written again.
ScreenResolution threw an error because it expected integers but it returned strings --> changed to integers

Included code to extract eyetrack.tsv from samples_asc
@Remi-Gau like I already said in the BIDS chat group, the tests are failing and and the output_dir is not considered when I run eye2bids in the terminal (i.e., I define --output_dir but my output is saved in my input_file directory anyway). I don't know why this is, apparently I changed something that caused this. But I don't think I can find out what it is

side note: tests were already failing in #33 so I will probably start fixing things in main and then get back to this PR.

side note: tests were already failing in #33 so I will probably start fixing things in main and then get back to this PR.

Yes but that was due to a different thing which I fixed with this PR (it was ScreeResolution expected int and got str, which I fixed in this PR. Now it's a different error)

@julia-pfarr Can you check that the data is saved in the appropriate folder?

@julia-pfarr Can you check that the data is saved in the appropriate folder?

yes, data is saved in the appropriate folder


[a11y] Mobile sidebar and support section fixes

Fixes accessibility issues in

Mobile nav bar buttons
Support button in mobile and close button in the support layover

Hey @soapraj - sorry it got closed. One change needed - you have to have a changeset on the PR so that your fixes get released <3


Examples of registering & creating build services using the runtime API do not exist

Issue type
Missing information
Problem description
The build service documentation could be improved by adding an example of registering & creating a service using the runtime API. The runtime API is the only way to register a build service on existing tasks that you do not have the ability to modify like third party plugins and built-in Gradle tasks.
Registering a build service with the existing test task for example could allow you to perform setup & teardown of test infrastructure, or run any sort of arbitrary logic, while still benefiting from task avoidance (e.g. UP-TO-DATE, FROM-CACHE, etc.) if the test task does not actually need to run.
You can register a build service on an existing task like so:
val expensiveSetupOperation = gradle.sharedServices.registerIfAbsent("expensiveSetupOperation", ExpensiveSetupOperation::class)

tasks.test {
  useJUnitPlatform()
  val expensiveSetupOperation = expensiveSetupOperation  // required to be compatible with configuration cache
  usesService(expensiveSetupOperation)
  doFirst {
    expensiveSetupOperation.get()
  }
}

It should also be clarified is that simply registering the service with usesService(...) is not enough for the service to be created. This is true for both the runtime API as well as proper task classes. You have to explicitly call get() on the service during execution in order for it to be created. That behavior is not immediately obvious.
Context (optional)
See this internal Slack discussion for additional context: https://gradle.slack.com/archives/CDYR952SH/p1711982852612219
Page with the problem
https://docs.gradle.org/8.7/userguide/build_services.html#implementing_a_build_service

The issue is in the backlog of the relevant team and is prioritized by them.


Game crashes on opening

Minecraft version
1.20.1
Describe the bug
My game crashes during the forge loading after it says transforming fabrri jars with a  exit code of one
Steps to reproduce
1.install this forge modpack

2.open game
3.wait a few seconds
4. crash
Logs
crash exit code:1
Additional context
i'm using more than one beta mod so that might be the problem

Please read the issue template more carefully. For modpack related issues, use the support channel on our discord server.

Before reporting, please ensure that:

You've installed a minimal set of mods required to reproduce the issue.
Issues with modpacks and excessive amount of mods will not be accepted, as they take a long time to diagnose.
Knowing which mods are causing problems allows us to focus on fixing the issue as soon as possible.
If you're unsure which mods might be at fault, try using binary search - removing half of installed mods
repeatedly until the faulty mod is found.

To upload logs, use an external paste site, such as Github Gist (recommended), Ubuntu Pastebin or Pastebin

ok thank you for your time anyway

but it started happening only after i put immersive portals in so it might be incompatible


Load vault item created in test recipe

I've created a vault and an item following the example of this cookbook.
I'm creating a vault item that needs to be loaded in the same chef-run (that's why I'm creating it in the first place).
However, I can't load it after creation since the client key used by chef-client is not the same that I used to sign the vault.
To make it more concrete, let's imagine that the we need to load the 'clean-energy' item from the 'green' data bag as created here: https://github.com/opscode-cookbooks/chef-vault/blob/master/test/fixtures/cookbooks/test/recipes/chef_vault_secret.rb
In my case, when chef-client hits the ChefVault::Item.load('green', 'clean-energy') line, it errors out because the keys do not match. I mean the vault item was signed with the key of 'hydroelectric', but that is not the same as the client key of the current chef-client.
I've tried to use the clients and search attributes of the chef_vault_secret to include the client key of the node that is running chef-client, but that always seems to produce no good results.

Hi. Are there any updates on this. I am still facing the error.  I get,
ChefVault::Exceptions::SecretDecryption: green/clean-energy is not encrypted with your public key

maybe @smurawski can help get some attention to this?

having the same issue with vagrant/kitchen converges
have a vault in my /data_bags directory (specified in knife.rb)
but a chef-client run gives me.
data-vault/1 is not encrypted with your public key.  Contact an administrator of the vault item to encrypt for you!

Kinda got it working, but first interesting to see how your vaultbag _keys.json looks like. For me it would be:
{
  "id": "somevaultname_keys",
  "admins": [
   ],
  "clients": [
  ],
  "search_query": "*:*",
  "": "upAndManyMoreKeyCharactersDeletedForReadability:)4A==\n"
}

Problem which is created here, is that the "real" databag's encryption key has been encrypted with the public key of the respective client (so far so good). Only problem is that this client is named: "" (empty string).
The code where it seems to go wrong is in the gem line 24: if response.is_a?(Chef::ApiClient).
In combination with a "real" Chef server, this returns true, with chef-zero it returns false.
As code assumes it's not an ApiClient, it creates a new ApiClient object and gets the name from the node attribute clientname, which does not exist, resulting in an empty string.
Encryption and all continues, and the (empty) clientname is written to the list.
At point of when decryption needs to be done, current client is searched in that list, and conclusion is drawn that (some)other client has access, no not this named client.
So the actual problem is http_api.get not returning the proper object type, resulting in a fallback scenario(!)
Problem there is the client not having clientname attribute, but that you can fix by adding this to the json file of the client.

Apparently fixed in latest version of Chef-Zero: https://github.com/chef/chef-zero/blame/2b239ae9f4d32e48f3806824e9317d74d77fbb7f/lib/chef_zero/chef_data/data_normalizer.rb#L19

I got it working and created a minimal example cookbook
https://github.com/karthik-altiscale/chef-vault_kitchen_spec

Given the chef-zero bug resolution and example, closing this one.