[        ] > Transform checker-compat-qual.jar (org.checkerframework:checker-compat-qual:2.5.5) with JetifyTransform
[        ] > Transform guava.jar (com.google.guava:guava:28.1-android) with JetifyTransform
[        ] > Transform error_prone_annotations.jar (com.google.errorprone:error_prone_annotations:2.3.2) with JetifyTransform
[        ] > Transform j2objc-annotations.jar (com.google.j2objc:j2objc-annotations:1.3) with JetifyTransform
[        ] > Task :integration_test:compileDebugRenderscript UP-TO-DATE
[        ] > Transform j2objc-annotations.jar (com.google.j2objc:j2objc-annotations:1.3) with IdentityTransform
[        ] > Transform checker-compat-qual.jar (org.checkerframework:checker-compat-qual:2.5.5) with IdentityTransform
[        ] > Transform error_prone_annotations.jar (com.google.errorprone:error_prone_annotations:2.3.2) with IdentityTransform
[        ] > Task :integration_test:generateDebugBuildConfig UP-TO-DATE
[        ] > Transform espresso-idling-resource.aar (androidx.test.espresso:espresso-idling-resource:3.2.0) with LibrarySymbolTableTransform
[        ] > Transform monitor.aar (androidx.test:monitor:1.2.0) with LibrarySymbolTableTransform
[        ] > Transform espresso-core.aar (androidx.test.espresso:espresso-core:3.2.0) with LibrarySymbolTableTransform
[        ] > Transform rules.aar (androidx.test:rules:1.2.0) with LibrarySymbolTableTransform
[        ] > Transform runner.aar (androidx.test:runner:1.2.0) with LibrarySymbolTableTransform
[        ] > Task :integration_test:generateDebugResValues UP-TO-DATE
[        ] > Task :integration_test:generateDebugResources UP-TO-DATE
[        ] > Task :integration_test:packageDebugResources UP-TO-DATE
[        ] > Task :integration_test:generateDebugRFile UP-TO-DATE
[        ] > Task :integration_test:prepareLintJar UP-TO-DATE
[        ] > Task :integration_test:generateDebugSources UP-TO-DATE
[        ] > Task :integration_test:processDebugJavaRes NO-SOURCE
[        ] > Transform exoplayer-common.aar (com.google.android.exoplayer:exoplayer-common:2.12.1) with AarCompileClassesTransform
[        ] > Transform exoplayer-extractor.aar (com.google.android.exoplayer:exoplayer-extractor:2.12.1) with AarCompileClassesTransform
[        ] > Transform exoplayer-core.aar (com.google.android.exoplayer:exoplayer-core:2.12.1) with AarCompileClassesTransform
[        ] > Transform exoplayer-smoothstreaming.aar (com.google.android.exoplayer:exoplayer-smoothstreaming:2.12.1) with AarCompileClassesTransform
[        ] > Transform exoplayer-dash.aar (com.google.android.exoplayer:exoplayer-dash:2.12.1) with AarCompileClassesTransform
[        ] > Transform exoplayer-hls.aar (com.google.android.exoplayer:exoplayer-hls:2.12.1) with AarCompileClassesTransform
[        ] > Transform guava.jar (com.google.guava:guava:27.1-android) with JetifyTransform
[        ] > Transform exoplayer-common.aar (com.google.android.exoplayer:exoplayer-common:2.12.1) with AarTransform
[        ] > Transform exoplayer-extractor.aar (com.google.android.exoplayer:exoplayer-extractor:2.12.1) with AarTransform
[        ] > Transform exoplayer-core.aar (com.google.android.exoplayer:exoplayer-core:2.12.1) with AarTransform
[        ] > Transform exoplayer-smoothstreaming.aar (com.google.android.exoplayer:exoplayer-smoothstreaming:2.12.1) with AarTransform
[        ] > Transform exoplayer-hls.aar (com.google.android.exoplayer:exoplayer-hls:2.12.1) with AarTransform
[        ] > Transform exoplayer-dash.aar (com.google.android.exoplayer:exoplayer-dash:2.12.1) with AarTransform
[        ] > Task :video_player:generateDebugBuildConfig UP-TO-DATE
[        ] > Transform guava.jar (com.google.guava:guava:28.1-android) with IdentityTransform
[        ] > Transform guava.jar (com.google.guava:guava:27.1-android) with IdentityTransform
[        ] > Task :video_player:compileDebugRenderscript UP-TO-DATE
[  +70 ms] > Task :integration_test:javaPreCompileDebug UP-TO-DATE
[        ] > Task :integration_test:compileDebugJavaWithJavac UP-TO-DATE
[        ] > Task :integration_test:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug UP-TO-DATE
[        ] > Transform exoplayer-common.aar (com.google.android.exoplayer:exoplayer-common:2.12.1) with LibrarySymbolTableTransform
[        ] > Transform exoplayer-core.aar (com.google.android.exoplayer:exoplayer-core:2.12.1) with LibrarySymbolTableTransform
[        ] > Transform exoplayer-dash.aar (com.google.android.exoplayer:exoplayer-dash:2.12.1) with LibrarySymbolTableTransform
[        ] > Transform exoplayer-hls.aar (com.google.android.exoplayer:exoplayer-hls:2.12.1) with LibrarySymbolTableTransform
[        ] > Transform exoplayer-smoothstreaming.aar (com.google.android.exoplayer:exoplayer-smoothstreaming:2.12.1) with LibrarySymbolTableTransform
[        ] > Transform exoplayer-extractor.aar (com.google.android.exoplayer:exoplayer-extractor:2.12.1) with LibrarySymbolTableTransform
[        ] > Task :video_player:generateDebugResValues UP-TO-DATE
[        ] > Task :video_player:generateDebugResources UP-TO-DATE
[        ] > Task :video_player:packageDebugResources UP-TO-DATE
[        ] > Task :video_player:generateDebugRFile UP-TO-DATE
[        ] > Task :video_player:prepareLintJar UP-TO-DATE
[        ] > Task :video_player:generateDebugSources UP-TO-DATE
[        ] > Task :video_player:javaPreCompileDebug UP-TO-DATE
[        ] > Task :video_player:compileDebugJavaWithJavac UP-TO-DATE
[        ] > Task :video_player:processDebugJavaRes NO-SOURCE
[        ] > Task :video_player:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug UP-TO-DATE
[        ] > Task :app:javaPreCompileDebug UP-TO-DATE
[        ] > Task :app:cleanMergeDebugAssets
[        ] > Transform espresso-idling-resource.aar (androidx.test.espresso:espresso-idling-resource:3.2.0) with AarTransform
[        ] > Transform lifecycle-viewmodel.aar (androidx.lifecycle:lifecycle-viewmodel:2.1.0) with AarTransform
[        ] > Transform versionedparcelable.aar (androidx.versionedparcelable:versionedparcelable:1.1.0) with AarTransform
[        ] > Transform core-runtime.aar (androidx.arch.core:core-runtime:2.0.0) with AarTransform
[        ] > Transform monitor.aar (androidx.test:monitor:1.2.0) with AarTransform
[        ] > Transform exoplayer-common.aar (com.google.android.exoplayer:exoplayer-common:2.12.1) with AarTransform
[        ] > Transform lifecycle-livedata-core.aar (androidx.lifecycle:lifecycle-livedata-core:2.0.0) with AarTransform
[        ] > Transform lifecycle-runtime.aar (androidx.lifecycle:lifecycle-runtime:2.2.0) with AarTransform
[        ] > Transform savedstate.aar (androidx.savedstate:savedstate:1.0.0) with AarTransform
[        ] > Transform core.aar (androidx.core:core:1.1.0) with AarTransform
[        ] > Transform customview.aar (androidx.customview:customview:1.0.0) with AarTransform
[        ] > Transform activity.aar (androidx.activity:activity:1.0.0) with AarTransform
[        ] > Transform lifecycle-livedata.aar (androidx.lifecycle:lifecycle-livedata:2.0.0) with AarTransform
[        ] > Transform loader.aar (androidx.loader:loader:1.0.0) with AarTransform
[        ] > Transform viewpager.aar (androidx.viewpager:viewpager:1.0.0) with AarTransform
[        ] > Transform fragment.aar (androidx.fragment:fragment:1.1.0) with AarTransform
[        ] > Transform runner.aar (androidx.test:runner:1.2.0) with AarTransform
[        ] > Transform espresso-core.aar (androidx.test.espresso:espresso-core:3.2.0) with AarTransform
[        ] > Transform rules.aar (androidx.test:rules:1.2.0) with AarTransform
[        ] > Transform exifinterface.aar (androidx.exifinterface:exifinterface:1.3.0) with AarTransform
[        ] > Transform exoplayer-smoothstreaming.aar (com.google.android.exoplayer:exoplayer-smoothstreaming:2.12.1) with AarTransform
[        ] > Transform exoplayer-dash.aar (com.google.android.exoplayer:exoplayer-dash:2.12.1) with AarTransform
[        ] > Transform exoplayer-hls.aar (com.google.android.exoplayer:exoplayer-hls:2.12.1) with AarTransform
[        ] > Transform exoplayer-core.aar (com.google.android.exoplayer:exoplayer-core:2.12.1) with AarTransform
[        ] > Transform exoplayer-extractor.aar (com.google.android.exoplayer:exoplayer-extractor:2.12.1) with AarTransform
[        ] > Task :app:mergeDebugShaders UP-TO-DATE
[        ] > Task :app:compileDebugShaders UP-TO-DATE
[        ] > Task :app:generateDebugAssets UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:mergeDebugShaders UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:compileDebugShaders UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:generateDebugAssets UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:packageDebugAssets UP-TO-DATE
[        ] > Task :image_picker:mergeDebugShaders UP-TO-DATE
[        ] > Task :image_picker:compileDebugShaders UP-TO-DATE
[        ] > Task :image_picker:generateDebugAssets UP-TO-DATE
[        ] > Task :image_picker:packageDebugAssets UP-TO-DATE
[        ] > Task :integration_test:mergeDebugShaders UP-TO-DATE
[        ] > Task :integration_test:compileDebugShaders UP-TO-DATE
[        ] > Task :integration_test:generateDebugAssets UP-TO-DATE
[        ] > Task :integration_test:packageDebugAssets UP-TO-DATE
[        ] > Task :video_player:mergeDebugShaders UP-TO-DATE
[        ] > Task :video_player:compileDebugShaders UP-TO-DATE
[        ] > Task :video_player:generateDebugAssets UP-TO-DATE
[        ] > Task :video_player:packageDebugAssets UP-TO-DATE
[        ] > Task :app:mergeDebugAssets
[ +895 ms] > Task :app:copyFlutterAssetsDebug
[        ] > Task :app:mainApkListPersistenceDebug UP-TO-DATE
[        ] > Transform espresso-idling-resource.aar (androidx.test.espresso:espresso-idling-resource:3.2.0) with AarTransform
[        ] > Transform lifecycle-viewmodel.aar (androidx.lifecycle:lifecycle-viewmodel:2.1.0) with AarTransform
[        ] > Transform versionedparcelable.aar (androidx.versionedparcelable:versionedparcelable:1.1.0) with AarTransform
[        ] > Transform core-runtime.aar (androidx.arch.core:core-runtime:2.0.0) with AarTransform
[        ] > Transform monitor.aar (androidx.test:monitor:1.2.0) with AarTransform
[        ] > Transform exoplayer-extractor.aar (com.google.android.exoplayer:exoplayer-extractor:2.12.1) with AarTransform
[        ] > Transform exoplayer-common.aar (com.google.android.exoplayer:exoplayer-common:2.12.1) with AarTransform
[        ] > Transform lifecycle-livedata-core.aar (androidx.lifecycle:lifecycle-livedata-core:2.0.0) with AarTransform
[        ] > Transform lifecycle-livedata.aar (androidx.lifecycle:lifecycle-livedata:2.0.0) with AarTransform
[        ] > Transform savedstate.aar (androidx.savedstate:savedstate:1.0.0) with AarTransform
[        ] > Transform lifecycle-runtime.aar (androidx.lifecycle:lifecycle-runtime:2.2.0) with AarTransform
[        ] > Transform customview.aar (androidx.customview:customview:1.0.0) with AarTransform
[        ] > Transform activity.aar (androidx.activity:activity:1.0.0) with AarTransform
[        ] > Transform viewpager.aar (androidx.viewpager:viewpager:1.0.0) with AarTransform
[        ] > Transform core.aar (androidx.core:core:1.1.0) with AarTransform
[        ] > Transform loader.aar (androidx.loader:loader:1.0.0) with AarTransform
[        ] > Transform fragment.aar (androidx.fragment:fragment:1.1.0) with AarTransform
[        ] > Transform runner.aar (androidx.test:runner:1.2.0) with AarTransform
[        ] > Transform espresso-core.aar (androidx.test.espresso:espresso-core:3.2.0) with AarTransform
[        ] > Transform rules.aar (androidx.test:rules:1.2.0) with AarTransform
[        ] > Transform exifinterface.aar (androidx.exifinterface:exifinterface:1.3.0) with AarTransform
[        ] > Transform exoplayer-smoothstreaming.aar (com.google.android.exoplayer:exoplayer-smoothstreaming:2.12.1) with AarTransform
[        ] > Transform exoplayer-dash.aar (com.google.android.exoplayer:exoplayer-dash:2.12.1) with AarTransform
[        ] > Transform exoplayer-core.aar (com.google.android.exoplayer:exoplayer-core:2.12.1) with AarTransform
[        ] > Transform exoplayer-hls.aar (com.google.android.exoplayer:exoplayer-hls:2.12.1) with AarTransform
[        ] > Task :app:generateDebugResValues UP-TO-DATE
[        ] > Task :app:generateDebugResources UP-TO-DATE
[  +97 ms] > Task :app:mergeDebugResources UP-TO-DATE
[        ] > Task :app:createDebugCompatibleScreenManifests UP-TO-DATE
[        ] > Task :app:processDebugManifest UP-TO-DATE
[        ] > Task :app:processDebugResources UP-TO-DATE
[        ] > Task :app:compileDebugJavaWithJavac UP-TO-DATE
[        ] > Task :app:compileDebugNdk NO-SOURCE
[        ] > Task :app:compileDebugSources UP-TO-DATE
[        ] > Task :app:validateSigningDebug UP-TO-DATE
[        ] > Task :app:signingConfigWriterDebug UP-TO-DATE
[        ] > Transform espresso-idling-resource.aar (androidx.test.espresso:espresso-idling-resource:3.2.0) with AarTransform
[        ] > Transform lifecycle-viewmodel.aar (androidx.lifecycle:lifecycle-viewmodel:2.1.0) with AarTransform
[        ] > Transform versionedparcelable.aar (androidx.versionedparcelable:versionedparcelable:1.1.0) with AarTransform
[        ] > Transform core-runtime.aar (androidx.arch.core:core-runtime:2.0.0) with AarTransform
[        ] > Transform monitor.aar (androidx.test:monitor:1.2.0) with AarTransform
[        ] > Transform exoplayer-common.aar (com.google.android.exoplayer:exoplayer-common:2.12.1) with AarTransform
[        ] > Transform exoplayer-extractor.aar (com.google.android.exoplayer:exoplayer-extractor:2.12.1) with AarTransform
[        ] > Transform lifecycle-livedata-core.aar (androidx.lifecycle:lifecycle-livedata-core:2.0.0) with AarTransform
[        ] > Transform lifecycle-livedata.aar (androidx.lifecycle:lifecycle-livedata:2.0.0) with AarTransform
[        ] > Transform lifecycle-runtime.aar (androidx.lifecycle:lifecycle-runtime:2.2.0) with AarTransform
[        ] > Transform savedstate.aar (androidx.savedstate:savedstate:1.0.0) with AarTransform
[        ] > Transform core.aar (androidx.core:core:1.1.0) with AarTransform
[        ] > Transform customview.aar (androidx.customview:customview:1.0.0) with AarTransform
[        ] > Transform activity.aar (androidx.activity:activity:1.0.0) with AarTransform
[        ] > Transform loader.aar (androidx.loader:loader:1.0.0) with AarTransform
[        ] > Transform viewpager.aar (androidx.viewpager:viewpager:1.0.0) with AarTransform
[        ] > Transform fragment.aar (androidx.fragment:fragment:1.1.0) with AarTransform
[        ] > Transform runner.aar (androidx.test:runner:1.2.0) with AarTransform
[        ] > Transform espresso-core.aar (androidx.test.espresso:espresso-core:3.2.0) with AarTransform
[        ] > Transform rules.aar (androidx.test:rules:1.2.0) with AarTransform
[        ] > Transform exifinterface.aar (androidx.exifinterface:exifinterface:1.3.0) with AarTransform
[        ] > Transform espresso-idling-resource.aar (androidx.test.espresso:espresso-idling-resource:3.2.0) with AarTransform
[        ] > Transform lifecycle-viewmodel.aar (androidx.lifecycle:lifecycle-viewmodel:2.1.0) with AarTransform
[        ] > Transform versionedparcelable.aar (androidx.versionedparcelable:versionedparcelable:1.1.0) with AarTransform
[        ] > Transform core-runtime.aar (androidx.arch.core:core-runtime:2.0.0) with AarTransform
[  +12 ms] > Transform monitor.aar (androidx.test:monitor:1.2.0) with AarTransform
[        ] > Transform exoplayer-common.aar (com.google.android.exoplayer:exoplayer-common:2.12.1) with AarTransform
[        ] > Transform exoplayer-extractor.aar (com.google.android.exoplayer:exoplayer-extractor:2.12.1) with AarTransform
[        ] > Transform lifecycle-livedata-core.aar (androidx.lifecycle:lifecycle-livedata-core:2.0.0) with AarTransform
[        ] > Transform exoplayer-core.aar (com.google.android.exoplayer:exoplayer-core:2.12.1) with AarTransform
[        ] > Transform lifecycle-livedata.aar (androidx.lifecycle:lifecycle-livedata:2.0.0) with AarTransform
[        ] > Transform savedstate.aar (androidx.savedstate:savedstate:1.0.0) with AarTransform
[        ] > Transform lifecycle-runtime.aar (androidx.lifecycle:lifecycle-runtime:2.2.0) with AarTransform
[   +1 ms] > Transform core.aar (androidx.core:core:1.1.0) with AarTransform
[        ] > Transform customview.aar (androidx.customview:customview:1.0.0) with AarTransform
[        ] > Transform activity.aar (androidx.activity:activity:1.0.0) with AarTransform
[        ] > Transform exoplayer-smoothstreaming.aar (com.google.android.exoplayer:exoplayer-smoothstreaming:2.12.1) with AarTransform
[        ] > Transform loader.aar (androidx.loader:loader:1.0.0) with AarTransform
[        ] > Transform viewpager.aar (androidx.viewpager:viewpager:1.0.0) with AarTransform
[        ] > Transform runner.aar (androidx.test:runner:1.2.0) with AarTransform
[        ] > Transform fragment.aar (androidx.fragment:fragment:1.1.0) with AarTransform
[        ] > Transform espresso-core.aar (androidx.test.espresso:espresso-core:3.2.0) with AarTransform
[        ] > Transform rules.aar (androidx.test:rules:1.2.0) with AarTransform
[        ] > Transform exifinterface.aar (androidx.exifinterface:exifinterface:1.3.0) with AarTransform
[        ] > Transform exoplayer-core.aar (com.google.android.exoplayer:exoplayer-core:2.12.1) with AarTransform
[        ] > Transform exoplayer-smoothstreaming.aar (com.google.android.exoplayer:exoplayer-smoothstreaming:2.12.1) with AarTransform
[        ] > Transform exoplayer-dash.aar (com.google.android.exoplayer:exoplayer-dash:2.12.1) with AarTransform
[        ] > Transform exoplayer-hls.aar (com.google.android.exoplayer:exoplayer-hls:2.12.1) with AarTransform
[        ] > Transform animal-sniffer-annotations.jar (org.codehaus.mojo:animal-sniffer-annotations:1.18) with IdentityTransform
[        ] > Transform j2objc-annotations.jar (com.google.j2objc:j2objc-annotations:1.3) with IdentityTransform
[        ] > Transform error_prone_annotations.jar (com.google.errorprone:error_prone_annotations:2.3.2) with IdentityTransform
[        ] > Transform checker-compat-qual.jar (org.checkerframework:checker-compat-qual:2.5.5) with IdentityTransform
[        ] > Transform failureaccess.jar (com.google.guava:failureaccess:1.0.1) with IdentityTransform
[        ] > Transform listenablefuture.jar (com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava) with IdentityTransform
[        ] > Transform exoplayer-dash.aar (com.google.android.exoplayer:exoplayer-dash:2.12.1) with AarTransform
[        ] > Transform jsr305.jar (com.google.code.findbugs:jsr305:3.0.2) with IdentityTransform
[        ] > Transform javax.inject.jar (javax.inject:javax.inject:1) with IdentityTransform
[        ] > Transform javawriter.jar (com.squareup:javawriter:2.1.1) with IdentityTransform
[        ] > Transform kxml2.jar (net.sf.kxml:kxml2:2.3.0) with IdentityTransform
[        ] > Transform hamcrest-core.jar (org.hamcrest:hamcrest-core:1.3) with IdentityTransform
[        ] > Transform hamcrest-library.jar (org.hamcrest:hamcrest-library:1.3) with IdentityTransform
[        ] > Transform hamcrest-integration.jar (org.hamcrest:hamcrest-integration:1.3) with IdentityTransform
[        ] > Transform guava.jar (com.google.guava:guava:28.1-android) with IdentityTransform
[        ] > Transform junit.jar (junit:junit:4.12) with IdentityTransform
[        ] > Transform annotation.jar (androidx.annotation:annotation:1.1.0) with IdentityTransform
[        ] > Transform collection.jar (androidx.collection:collection:1.1.0) with IdentityTransform
[        ] > Transform exoplayer-hls.aar (com.google.android.exoplayer:exoplayer-hls:2.12.1) with AarTransform
[        ] > Transform espresso-idling-resource.aar (androidx.test.espresso:espresso-idling-resource:3.2.0) with AarTransform
[        ] > Transform lifecycle-viewmodel.aar (androidx.lifecycle:lifecycle-viewmodel:2.1.0) with AarTransform
[        ] > Transform versionedparcelable.aar (androidx.versionedparcelable:versionedparcelable:1.1.0) with AarTransform
[ +181 ms] > Task :app:transformClassesWithDexBuilderForDebug UP-TO-DATE
[        ] > Task :app:transformDexArchiveWithExternalLibsDexMergerForDebug UP-TO-DATE
[        ] > Task :app:transformDexArchiveWithDexMergerForDebug UP-TO-DATE
[        ] > Transform core-common.jar (androidx.arch.core:core-common:2.1.0) with IdentityTransform
[        ] > Transform core-runtime.aar (androidx.arch.core:core-runtime:2.0.0) with AarTransform
[        ] > Transform exoplayer-common.aar (com.google.android.exoplayer:exoplayer-common:2.12.1) with AarTransform
[        ] > Transform monitor.aar (androidx.test:monitor:1.2.0) with AarTransform
[        ] > Transform lifecycle-common.jar (androidx.lifecycle:lifecycle-common:2.2.0) with IdentityTransform
[        ] > Transform lifecycle-livedata.aar (androidx.lifecycle:lifecycle-livedata:2.0.0) with AarTransform
[        ] > Transform lifecycle-livedata-core.aar (androidx.lifecycle:lifecycle-livedata-core:2.0.0) with AarTransform
[        ] > Transform exoplayer-extractor.aar (com.google.android.exoplayer:exoplayer-extractor:2.12.1) with AarTransform
[        ] > Transform savedstate.aar (androidx.savedstate:savedstate:1.0.0) with AarTransform
[        ] > Transform lifecycle-runtime.aar (androidx.lifecycle:lifecycle-runtime:2.2.0) with AarTransform
[        ] > Transform core.aar (androidx.core:core:1.1.0) with AarTransform
[        ] > Transform activity.aar (androidx.activity:activity:1.0.0) with AarTransform
[        ] > Transform lifecycle-common-java8.jar (androidx.lifecycle:lifecycle-common-java8:2.2.0) with IdentityTransform
[        ] > Transform viewpager.aar (androidx.viewpager:viewpager:1.0.0) with AarTransform
[        ] > Transform loader.aar (androidx.loader:loader:1.0.0) with AarTransform
[        ] > Transform fragment.aar (androidx.fragment:fragment:1.1.0) with AarTransform
[        ] > Transform customview.aar (androidx.customview:customview:1.0.0) with AarTransform
[        ] > Transform runner.aar (androidx.test:runner:1.2.0) with AarTransform
[        ] > Transform espresso-core.aar (androidx.test.espresso:espresso-core:3.2.0) with AarTransform
[        ] > Transform rules.aar (androidx.test:rules:1.2.0) with AarTransform
[        ] > Transform exifinterface.aar (androidx.exifinterface:exifinterface:1.3.0) with AarTransform
[        ] > Transform exoplayer-core.aar (com.google.android.exoplayer:exoplayer-core:2.12.1) with AarTransform
[        ] > Transform exoplayer-smoothstreaming.aar (com.google.android.exoplayer:exoplayer-smoothstreaming:2.12.1) with AarTransform
[        ] > Transform flutter_embedding_debug.jar (io.flutter:flutter_embedding_debug:1.0.0-241c87ad800beeab545ab867354d4683d5bfb6ce) with IdentityTransform
[        ] > Transform exoplayer-dash.aar (com.google.android.exoplayer:exoplayer-dash:2.12.1) with AarTransform
[        ] > Transform exoplayer-hls.aar (com.google.android.exoplayer:exoplayer-hls:2.12.1) with AarTransform
[        ] > Transform x86_64_debug.jar (io.flutter:x86_64_debug:1.0.0-241c87ad800beeab545ab867354d4683d5bfb6ce) with IdentityTransform
[        ] > Transform x86_debug.jar (io.flutter:x86_debug:1.0.0-241c87ad800beeab545ab867354d4683d5bfb6ce) with IdentityTransform
[        ] > Transform arm64_v8a_debug.jar (io.flutter:arm64_v8a_debug:1.0.0-241c87ad800beeab545ab867354d4683d5bfb6ce) with IdentityTransform
[  +15 ms] > Task :app:mergeDebugJniLibFolders UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:compileDebugNdk NO-SOURCE
[        ] > Task :flutter_plugin_android_lifecycle:mergeDebugJniLibFolders UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:transformNativeLibsWithMergeJniLibsForDebug UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[        ] > Task :image_picker:compileDebugNdk NO-SOURCE
[        ] > Task :image_picker:mergeDebugJniLibFolders UP-TO-DATE
[        ] > Task :image_picker:transformNativeLibsWithMergeJniLibsForDebug UP-TO-DATE
[        ] > Task :image_picker:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[        ] > Task :integration_test:compileDebugNdk NO-SOURCE
[        ] > Task :integration_test:mergeDebugJniLibFolders UP-TO-DATE
[        ] > Task :integration_test:transformNativeLibsWithMergeJniLibsForDebug UP-TO-DATE
[        ] > Task :integration_test:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[        ] > Task :video_player:compileDebugNdk NO-SOURCE
[        ] > Task :video_player:mergeDebugJniLibFolders UP-TO-DATE
[        ] > Task :video_player:transformNativeLibsWithMergeJniLibsForDebug UP-TO-DATE
[        ] > Task :video_player:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[        ] > Task :app:transformNativeLibsWithMergeJniLibsForDebug UP-TO-DATE
[        ] > Task :app:processDebugJavaRes NO-SOURCE
[        ] > Task :app:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
[        ] > Task :app:packageDebug UP-TO-DATE
[+1081 ms] > Task :app:assembleDebug
[        ] > Task :flutter_plugin_android_lifecycle:extractDebugAnnotations UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:mergeDebugConsumerProguardFiles UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:bundleDebugAar UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:compileDebugSources UP-TO-DATE
[        ] > Task :flutter_plugin_android_lifecycle:assembleDebug UP-TO-DATE
[        ] > Task :image_picker:extractDebugAnnotations UP-TO-DATE
[        ] > Task :image_picker:mergeDebugConsumerProguardFiles UP-TO-DATE
[        ] > Task :image_picker:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
[        ] > Task :image_picker:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[        ] > Task :image_picker:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[        ] > Task :image_picker:bundleDebugAar UP-TO-DATE
[        ] > Task :image_picker:compileDebugSources UP-TO-DATE
[        ] > Task :image_picker:assembleDebug UP-TO-DATE
[        ] > Task :integration_test:extractDebugAnnotations UP-TO-DATE
[        ] > Task :integration_test:mergeDebugConsumerProguardFiles UP-TO-DATE
[        ] > Task :integration_test:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
[  +66 ms] > Task :integration_test:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[        ] > Task :integration_test:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[        ] > Task :integration_test:bundleDebugAar UP-TO-DATE
[        ] > Task :integration_test:compileDebugSources UP-TO-DATE
[        ] > Task :integration_test:assembleDebug UP-TO-DATE
[        ] > Task :video_player:extractDebugAnnotations UP-TO-DATE
[        ] > Task :video_player:mergeDebugConsumerProguardFiles UP-TO-DATE
[        ] > Task :video_player:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
[        ] > Task :video_player:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[        ] > Task :video_player:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[        ] > Task :video_player:bundleDebugAar UP-TO-DATE
[        ] > Task :video_player:compileDebugSources UP-TO-DATE
[        ] > Task :video_player:assembleDebug UP-TO-DATE
[        ] BUILD SUCCESSFUL in 4s
[        ] 122 actionable tasks: 4 executed, 118 up-to-date
[ +342 ms] Running Gradle task 'assembleDebug'... (completed in 4.7s)
[+1259 ms] calculateSha: LocalDirectory: '/Users/hungnv/Documents/plugins/packages/image_picker/image_picker/example/build/app/outputs/flutter-apk'/app.apk
[ +621 ms] ✓  Built build/app/outputs/flutter-apk/app-debug.apk.
[   +3 ms] executing: /Users/hungnv/Library/Android/sdk/build-tools/30.0.2/aapt dump xmltree /Users/hungnv/Documents/plugins/packages/image_picker/image_picker/example/build/app/outputs/flutter-apk/app.apk
AndroidManifest.xml
[  +10 ms] Exit code 0 from: /Users/hungnv/Library/Android/sdk/build-tools/30.0.2/aapt dump xmltree /Users/hungnv/Documents/plugins/packages/image_picker/image_picker/example/build/app/outputs/flutter-apk/app.apk
AndroidManifest.xml
[        ] N: android=http://schemas.android.com/apk/res/android
E: manifest (line=2)
A: android:versionCode(0x0101021b)=(type 0x10)0x1
A: android:versionName(0x0101021c)="1.0" (Raw: "1.0")
A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1d
A: android:compileSdkVersionCodename(0x01010573)="10" (Raw: "10")
A: package="io.flutter.plugins.imagepicker.example" (Raw: "io.flutter.plugins.imagepicker.example")
A: platformBuildVersionCode=(type 0x10)0x1
A: platformBuildVersionName=(type 0x4)0x3f800000
E: uses-sdk (line=7)
A: android:minSdkVersion(0x0101020c)=(type 0x10)0x10
A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1c
E: uses-permission (line=11)
A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
E: uses-permission (line=12)
A: android:name(0x01010003)="android.permission.ACCESS_NETWORK_STATE" (Raw: "android.permission.ACCESS_NETWORK_STATE")
E: application (line=14)
A: android:label(0x01010001)="Image Picker Example" (Raw: "Image Picker Example")
A: android:icon(0x01010002)=@0x7f080000
A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
E: activity (line=19)
A: android:theme(0x01010000)=@0x01030009
A: android:name(0x01010003)="io.flutter.embedding.android.FlutterActivity" (Raw: "io.flutter.embedding.android.FlutterActivity")
A: android:configChanges(0x0101001f)=(type 0x11)0x24b4
A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
E: intent-filter (line=25)
E: action (line=26)
A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
E: category (line=28)
A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
E: activity (line=31)
A: android:theme(0x01010000)=@0x01030009
A: android:name(0x01010003)="io.flutter.plugins.imagepickerexample.EmbeddingV1Activity" (Raw: "io.flutter.plugins.imagepickerexample.EmbeddingV1Activity")
A: android:configChanges(0x0101001f)=(type 0x11)0x24b4
A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
E: meta-data (line=39)
A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
A: android:value(0x01010024)=(type 0x10)0x2
E: provider (line=43)
A: android:name(0x01010003)="io.flutter.plugins.imagepicker.ImagePickerFileProvider" (Raw: "io.flutter.plugins.imagepicker.ImagePickerFileProvider")
A: android:exported(0x01010010)=(type 0x12)0x0
A: android:authorities(0x01010018)="io.flutter.plugins.imagepicker.example.flutter.image_provider" (Raw: "io.flutter.plugins.imagepicker.example.flutter.image_provider")
A: android:grantUriPermissions(0x0101001b)=(type 0x12)0xffffffff
E: meta-data (line=48)
A: android:name(0x01010003)="android.support.FILE_PROVIDER_PATHS" (Raw: "android.support.FILE_PROVIDER_PATHS")
A: android:resource(0x01010025)=@0x7f0c0000
[  +21 ms] Stopping app 'app.apk' on Redmi 7.
[        ] executing: /Users/hungnv/Library/Android/sdk/platform-tools/adb -s c178f027 shell am force-stop io.flutter.plugins.imagepicker.example
[ +265 ms] executing: /Users/hungnv/Library/Android/sdk/platform-tools/adb -s c178f027 shell pm list packages io.flutter.plugins.imagepicker.example
[ +102 ms] package:io.flutter.plugins.imagepicker.example
[   +1 ms] executing: /Users/hungnv/Library/Android/sdk/platform-tools/adb -s c178f027 shell cat /data/local/tmp/sky.io.flutter.plugins.imagepicker.example.sha1
[  +40 ms] 7f281d04a9fd1605099d8c0174a0d3a694b72fb4
[        ] Latest build already installed.
[        ] executing: /Users/hungnv/Library/Android/sdk/platform-tools/adb -s c178f027 shell -x logcat -v time -t 1
[  +51 ms] --------- beginning of main
07-07 14:55:04.208 D/BoundBrokerSvc(24321): Loading bound service for intent: Intent { act=com.google.android.gms.measurement.START pkg=com.google.android.gms }
[   +8 ms] executing: /Users/hungnv/Library/Android/sdk/platform-tools/adb -s c178f027 shell am start -a android.intent.action.RUN -f 0x20000000 --ez enable-background-compilation true --ez enable-dart-profiling true
--ez enable-checked-mode true --ez verify-entry-points true io.flutter.plugins.imagepicker.example/io.flutter.embedding.android.FlutterActivity
[  +63 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=io.flutter.plugins.imagepicker.example/io.flutter.embedding.android.FlutterActivity (has extras) }
[        ] Waiting for observatory port to be available...
[ +692 ms] Observatory URL on device: http://<IP_ADDRESS>:38847/m1mV3Bqv9zc=/
[        ] executing: /Users/hungnv/Library/Android/sdk/platform-tools/adb -s c178f027 forward tcp:0 tcp:38847
[   +8 ms] 63625
[        ] Forwarded host port 63625 to device port 38847 for Observatory
[+1608 ms] Caching compiled dill
[ +592 ms] Connecting to service protocol: http://<IP_ADDRESS>:63625/m1mV3Bqv9zc=/
[ +376 ms] Launching a Dart Developer Service (DDS) instance at http://<IP_ADDRESS>:0, connecting to VM service at http://<IP_ADDRESS>:63625/m1mV3Bqv9zc=/.
[ +144 ms] DDS is listening at http://<IP_ADDRESS>:63636/R-iUUmJA4sY=/.
[  +62 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:63625/m1mV3Bqv9zc=/
[  +28 ms] DevFS: Creating new filesystem on the device (null)
[  +67 ms] DevFS: Created new filesystem on the device (file:///data/user/0/io.flutter.plugins.imagepicker.example/code_cache/exampleWTCCIW/example/)
[   +1 ms] Updating assets
[  +77 ms] Syncing files to device Redmi 7...
[   +1 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[   +1 ms] <- recompile package:image_picker_example/main.dart f3ebebb3-9fa4-4a4a-a569-b56360e9c6d6
[        ] <- f3ebebb3-9fa4-4a4a-a569-b56360e9c6d6
[ +544 ms] Updating files.
[        ] DevFS: Sync finished
[   +1 ms] Syncing files to device Redmi 7... (completed in 548ms)
[        ] Synced 0.0MB.
[        ] <- accept
[  +39 ms] Connected to _flutterView/0x75ee9fa820.
[   +2 ms] Flutter run key commands.
[   +1 ms] r Hot reload. 🔥🔥🔥
[        ] R Hot restart.
[        ] h Repeat this help message.
[        ] d Detach (terminate "flutter run" but leave application running).
[        ] c Clear the screen
[        ] q Quit (terminate the application on the device).
[        ] 💪 Running with sound null safety 💪
[        ] An Observatory debugger and profiler on Redmi 7 is available at: http://<IP_ADDRESS>:63636/R-iUUmJA4sY=/
[ +262 ms] The Flutter DevTools debugger and profiler on Redmi 7 is available at: http://<IP_ADDRESS>:9109?uri=http%3A%2F%2F<IP_ADDRESS>%3A63636%2FR-iUUmJA4sY%3D%2F
[+6990 ms] W/InputEventReceiver(11003): Slow Input: took 135ms in dispatching, now at finishInputEvent (MotionEvent: event_seq=0, seq=22286, action=ACTION_DOWN)
[+4829 ms] I/Timeline(11003): Timeline: Activity_launch_request time:25759841 intent:Intent { act=android.media.action.IMAGE_CAPTURE flg=0x3 clip={text/uri-list
U:content://io.flutter.plugins.imagepicker.example.flutter.image_provider/cached_files/28a92e06-0091-41ff-8cda-ef184aaeb46d188408963779755975.jpg} (has extras) }
[+3820 ms] Service protocol connection closed.
[        ] Lost connection to device.
[   +1 ms] executing: /Users/hungnv/Library/Android/sdk/platform-tools/adb -s c178f027 forward --list
[   +6 ms] Exit code 0 from: /Users/hungnv/Library/Android/sdk/platform-tools/adb -s c178f027 forward --list
[        ] c178f027 tcp:63625 tcp:38847
[   +1 ms] executing: /Users/hungnv/Library/Android/sdk/platform-tools/adb -s c178f027 forward --remove tcp:63625
[   +9 ms] DevFS: Deleting filesystem on the device (file:///data/user/0/io.flutter.plugins.imagepicker.example/code_cache/exampleWTCCIW/example/)
[ +256 ms] Ignored error while cleaning up DevFS: TimeoutException after 0:00:00.250000: Future not completed
[   +1 ms] executing: /Users/hungnv/Library/Android/sdk/platform-tools/adb -s c178f027 forward --list
[   +5 ms] Exit code 0 from: /Users/hungnv/Library/Android/sdk/platform-tools/adb -s c178f027 forward --list
[   +2 ms] "flutter run" took 28,923ms.
[ +129 ms] ensureAnalyticsSent: 126ms
[   +1 ms] Running shutdown hooks
[        ] Shutdown hooks complete
[        ] exiting with code 0

Hi @hungnv1709
Thanks for the logs, I have tried Xioami K20 Pro running Android, No crash when taking a picture

flutter doctor -v
[✓] Flutter (Channel stable, 2.2.3, on Microsoft Windows [Version 10.0.22000.51], locale en-US)
    • Flutter version 2.2.3 at C:\Users\Taha\Code\flutter_stable
    • Framework revision f4abaa0735 (7 days ago), 2021-07-01 12:46:11 -0700
    • Engine revision 241c87ad80
    • Dart version 2.13.4

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at C:\Users\Taha\Code\SDK
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = C:\Users\Taha\Code\SDK
    • Java binary at: C:\Users\Taha\Code\android-studio\jre\bin\java.exe
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[✓] Visual Studio - develop for Windows (Visual Studio Community 2019 16.10.3)
    • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
    • Visual Studio Community 2019 version 16.10.31424.327
    • Windows 10 SDK version 10.0.19041.0

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions).

[✓] VS Code (version 1.57.1)
    • VS Code at C:\Users\Taha\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.24.0

[✓] Connected device (4 available)
    • Redmi K20 Pro (mobile) • def0ad20 • android-arm64  • Android 10 (API 29)
    • Windows (desktop)      • windows  • windows-x64    • Microsoft Windows [Version 10.0.22000.51]
    • Chrome (web)           • chrome   • web-javascript • Google Chrome 91.0.4472.124
    • Edge (web)             • edge     • web-javascript • Microsoft Edge 91.0.864.64

! Doctor found issues in 1 category.

It seems to be a device-specific issue, can you please try another or emulator with the same code?

@TahaTesser Sorry sir. But do you have any idea about this error log.
And as my knowledge, from version 0.8.0, storage location has change to device's cache, why this below log, storage location still is temporary folder.
"Timeline: Activity_launch_request time:204684229 intent:Intent { act=android.media.action.IMAGE_CAPTURE flg=0x3 clip={text/uri-list U:content://.flutter.image_provider/external_files/Android/data//files/Pictures/aaa4e9b9-74a9-42fe-8e0b-8cdf59b958333487461418268256112.jpg} (has extras) }"

Hi @hungnv1709
I looked into image taking process, during IMAGE_CAPTURE, the image is in a temporary folder, when it is returned, the image is processed and moved to cache. your app is failing at IMAGE_CAPTURE which might be a device-specific issue as the Android 9 emulator also mo such an error
As request,

It seems to be a device-specific issue, can you please try another or emulator with the same code?

@TahaTesser Yes sir. I tried running on sony xperia z (android 9) it runs correctly. But my main test device is redmi, so I want to try to fix it if possible.
Thanks for your support.

I have problem on Xioami Redmi Note 7, Redmi 4 device and other Mi Device , The Image Picker Go for take image but after taking image it restart my Application Please Help me out this problem, I don't want to implement custom camera

Yeah same problem I have in my Xiaomi Redmi Y2 device. In Release build it restart the app after choosing a picture from gallery either camera. and in debug build it simply close the app with no errors.  Please fix it ASAP my app is in deliver stage.

I am facing the same issue on my TECNO SA1 Phone. Android version is 8.1.0.
It works fine on Galaxy Note 8, which is Android version 8.0.0.

Duplicate of https://github.com/flutter/flutter/issues/59395
This is unavoidable on some devices due to memory constraints.

I have problem on Xioami Redmi Note 7, Redmi 4 device and other Mi Device , The Image Picker Go for take image but after taking image it restart my Application Please Help me out this problem, I don't want to implement custom camera

Same here, after taking the image it just automatically restarts the device.


Problem of using Docker

This is the error message that appears when building the mmediting docker image:

Step 11/16 : RUN git clone https://github.com/open-mmlab/mmediting.git /mmediting
---> Running in a62636446e63
Cloning into '/mmediting'...
Removing intermediate container a62636446e63
---> afe11c076f41
Step 12/16 : WORKDIR /mmediting
---> Running in 66fff0b10645
Removing intermediate container 66fff0b10645
---> 234b7b60ab54
Step 13/16 : ENV FORCE_CUDA="1"
---> Running in 227e0abbf44d
Removing intermediate container 227e0abbf44d
---> 44c0ceafd49e
Step 14/16 : RUN pip install mmcv-full==${MMCV} -f https://download.openmmlab.com/mmcv/dist/cu${CUDA_ALIAS}/torch${PYTORCH}/index.html
---> Running in afcf0040430a
Looking in links: https://download.openmmlab.com/mmcv/dist/cu/torch/index.html
ERROR: Could not find a version that satisfies the requirement mmcv-full== (from versions: 1.0rc0, 1.0rc2, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, 1.2.0, 1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.2.5, 1.2.6, 1.2.7, 1.3.0, 1.3.1, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 1.3.7, 1.3.8, 1.3.9, 1.3.10, 1.3.11, 1.3.12, 1.3.13, 1.3.14, 1.3.15, 1.3.16, 1.3.17, 1.3.18, 1.4.0, 1.4.1, 1.4.2)
ERROR: No matching distribution found for mmcv-full==
The command '/bin/sh -c pip install mmcv-full==${MMCV} -f https://download.openmmlab.com/mmcv/dist/cu${CUDA_ALIAS}/torch${PYTORCH}/index.html' returned a non-zero code: 1

Thanks for your help,
We have fixed this bug in #708.

Thanks


Reimplement how map memory is stored/drawn

Related: #195.
The current implementation of map memory is horribly inefficient. Even though the set of map objects is sparse, it's stored in a flat 2D array. Additionally, the indices for batching are cleared and reallocated on every screen update.
Instead:

Batch each map object by using its UID as the unique key for the memory.
Keep the map object memory in a sparse array, and the tile/debris memory in a flat array.
When a map object is moved, it will always have to go through IMapObject:set_pos() eventually. Use this to update the memory pointer for that object instead of clearing and reallocating it.
Keep track of the moved map objects on every turn, to support scrolling.

For scrolling, add a new boolean parameter scroll to IMapObject:set_pos() which will run scrolling if the object is configured for it. We can have different scrolling strategies - every object move, the first time that Gui.update_screen() is called (running all the enqueued scrolls thus far) and also configure the scroll to be asynchronous.


Scala steward update/cats core 2.2.0

fork of #250, adds syntax imports where needed

Codecov Report

Merging #254 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #254   +/-   ##
=======================================
  Coverage   83.81%   83.81%
=======================================
  Files         107      107
  Lines        1254     1254
  Branches       25       25
=======================================
  Hits         1051     1051
  Misses        203      203

Impacted Files
Coverage Δ

modules/circe/src/main/scala/JsonCodecs.scala
100.00% <ø> (ø)

modules/core/src/main/scala/Codec.scala
100.00% <ø> (ø)

modules/core/src/main/scala/Cursor.scala
100.00% <ø> (ø)

modules/core/src/main/scala/Decoder.scala
100.00% <ø> (ø)

modules/core/src/main/scala/Encoder.scala
96.66% <ø> (ø)

modules/core/src/main/scala/Fragment.scala
100.00% <ø> (ø)

modules/core/src/main/scala/PreparedQuery.scala
18.36% <ø> (ø)

modules/core/src/main/scala/SSL.scala
41.17% <ø> (ø)

modules/core/src/main/scala/Session.scala
51.72% <ø> (ø)

modules/core/src/main/scala/Void.scala
100.00% <ø> (ø)

... and 39 more

Continue to review full report at Codecov.

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


Printf function not working properly (IDFGH-7965)

Environment

Development Kit:      [esp32 dev kit cv4

IDF version  v4.4.1

Build System:         [CMake]

Compiler version (run xtensa-esp32-elf-gcc --version to find it): xtensa-esp32-elf-gcc (crosstool-NG esp-2021r2-patch3) 8.4.0

Operating System:     UBUNTU 22.04 LTS

Using an IDE?:vscode

Power Supply:         [USB]

Problem Description
printf function not working as expected
Expected Behavior
print the argument
Actual Behavior
does not print any thing. Only print when using the "\n". example printf("hello world\n") will be printed
Code to reproduce this issue

#include <stdio.h>

void app_main(void)
{
    printf("hello world");
}

Hi @ankit-thealchemist,
Standard I/O streams in ESP-IDF are line buffered.
(Quote of the relevant part of the standard follows:)

When a stream is unbuffered, characters are intended to appear from the source or at the destination as soon as possible. Otherwise characters may be accumulated and transmitted to or from the host environment as a block. When a stream is fully buffered, characters are intended to be transmitted to or from the host environment as a block when a buffer is filled. When a stream is line buffered, characters are intended to be transmitted to or from the host environment as a block when a new-line character is encountered. Furthermore, characters are intended to be transmitted as a block to the host environment when a buffer is filled, when input is requested on an unbuffered stream, or when input is requested on a line buffered stream that requires the transmission of characters from the host environment. Support for these characteristics is implementation-defined, and may be affected via the setbuf and setvbuf functions.

You can use setvbuf function to make the stream unbuffered. Alternatively, you call call fflush and fsync functions to manually flush the output stream, when necessary.

Thanks for sharing the information!


Add method to redraw cluster icons

Currently we have a situation where we have a number of fixed placed nodes (around 5500) which over time change flags and data, and the cluster icon reflects an aggregation of this data as it's icon.
As I've not been able to figure out any good way to do this properly, I've resorted to clearLayers() on the markercluster and readd them all when any data on a node is update.
I would really suggest a way to force redraw of the cluster icon when needed.

Is this the best approach you've found?
I'm trying to basically do the same thing - I know the total count, I know the childCount in a marker and I'm showing the %age contained in the whole group of markers in the cluster. I want to adjust the 'size' of the cluster (I was going to do this w/ CSS) when the clusters coalesce or break apart but it seems that the cluster only L.DivIcon is only drawn once. So basically yes a way to redraw the icons.

Use https://github.com/Leaflet/Leaflet.markercluster#getting-the-visible-parent-of-a-marker and update the icon of the found cluster?

+1 for this
I have a similar setup - icons representing a dynamic state that changes quite often. It would be helpfull to mark an icon or layer as "dirty" and call a redraw method that takes care of recreating the icons. I solved that now by using removeLayer/addLayer as suggested but I consider this an expensive solution.

#564 has been merged which implements this


implement default value handling

Add an option useDefaults (named the same as the similar property in AJV) which uses the JSONSchema default keyword to populate missing values via joi.default.
This is behind an option since default in JSONSchema is an annotation (i.e metadata) and doesn't strictly imply any behavior during validation. The choice to insert defaults in place of missing values is an optional implementation detail provided by some JSONSchema implementations and allowed in the spec.

Oops. Need to resolve conflicts.

Oops. Need to resolve conflicts.


button generator

For the button variants change colors, shadows, etc, it’d be great to have a generator where we can specify the button name and the map of properties for each state. Some of the button variants can then be removed, and specified purely in a sass map.
Perhaps it also makes sense to generate the other button variants that change more than colors?

Maybe we should add -webkit-tap-highlight-color: transparent;, as we’re providing a background-color change already?

Instead of a Sass generator, this could probably be done much more simply if the base button component exposed its settings as CSS variables. Further buttons can then re-define those. This would remove the need for a generator for use by consumers of bitstyles — the API exposed but the CSS variables would do exactly the same.


German subtitles?

Thanks so much for an excellent program, it's super useful. I'm just having some problems extracting German subtitles, using the Windows CPU version. It freezes about halfway through.
If I set the language to English, it does complete the extraction, but all the specific German letters need correction, a lot of work!
Is there some filter or add-on that I need to get hold of? Any advice very welcome! Thanks, Robert

I can confirm this issue with German language. While English works fine, German hangs about halfway through.
It'd be great if a fix was available as having the German language working would enable using this great tool much better also with some other languages (such as Swedish and Finnish).

Fixed, please use the latest source code.

Thanks!
Robert
From: 天涯古巷 @.>
Sent: Friday, April 7, 2023 7:43 PM
To: YaoFANGUK/video-subtitle-extractor @.>
Cc: robertvank @.>; Author @.>
Subject: Re: [YaoFANGUK/video-subtitle-extractor] German subtitles? (Issue #186)
Fixed, please use the latest source code.
—
Reply to this email directly, view it on GitHub https://github.com/YaoFANGUK/video-subtitle-extractor/issues/186#issuecomment-1500125991 , or unsubscribe https://github.com/notifications/unsubscribe-auth/A54EHMKTBBR4GJ7JLFEVACDW77OSHANCNFSM6AAAAAAU2474IA .
You are receiving this because you authored the thread.  https://github.com/notifications/beacon/A54EHMJPJMTR4KW6SVPSMYDW77OSHA5CNFSM6AAAAAAU2474ICWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTSZNINSO.gif Message ID: @.*** @.***> >


With PST 0.15.2, “Unknown "text-decoration-skip" property.  Declaration abandoned.” warnings related to _links.scss

With PST 0.15.2 (and git+https://github.com/drammock/pydata-sphinx-theme@fix-queryselector), multiple (at a first glance, identical) warnings appear in the console (partially translated from French and trees only partially open):
Unknown "text-decoration-skip" property.  Declaration abandoned. [_links.scss](webpack://pydata_sphinx_theme/src/pydata_sphinx_theme/assets/styles/abstracts/_links.scss):46:4
Elements corresponding to the selector: a:hover
NodeList []

length: 0

<prototype>: NodeListPrototype { item: item(), keys: keys(), values: values(), … }

constructor: function ()

entries: function entries()

forEach: function forEach()

item: function item()

keys: function keys()

length:

values: function values()

Symbol(Symbol.iterator): function values()

Symbol(Symbol.toStringTag): "NodeList"

<get length()>: function length()

<prototype>: Object { … }

__defineGetter__: function __defineGetter__()

__defineSetter__: function __defineSetter__()

__lookupGetter__: function __lookupGetter__()

__lookupSetter__: function __lookupSetter__()

__proto__:

constructor: function Object()

hasOwnProperty: function hasOwnProperty()

isPrototypeOf: function isPrototypeOf()

propertyIsEnumerable: function propertyIsEnumerable()

toLocaleString: function toLocaleString()

toString: function toString()

valueOf: function valueOf()

<get __proto__()>: function __proto__()

<set __proto__()>: function __proto__()

Are you getting these at build time of your documentation?

No. Here is a very minimal (built) project that triggers these warnings (with Firefox 122.0 (64 bits) on GNU/Linux Mageia 9).

I completely forgot about this, sorry.
@gabalafou I do not remember seeing this with the new changes to interactive components. Would you mind having a quick check as this might have been resolved now.
I am sure this is something I introduced unintentionally when doing the first pass at links styling.

Still happens with PST 0.15.3rc1.

This was a ping I missed, sorry, but I'm seeing it just now with the latest comment.
I need steps to reproduce.
I downloaded the minimal built project, ran python -m http.server -d build/html, loaded the site in Chrome, but all I could see was the error fixed by #1683.
I'm not sure where I'm supposed to be looking.

I downloaded the minimal built project, ran python -m http.server -d build/html, loaded the site in Chrome, but all I could see was the error fixed by #1683.

Indeed, I don't see these errors in Chromium (BTW I see several errors regarding fontawesome) but I see them in Firefox.
Here is attached the more recent built minimal site.

Here's a screenshot of everything I see in Firefox:

Transcript of console:
GET
http://localhost:8000/favicon.ico
[HTTP/1.1 404 Not Found 0ms]

[PST]: Changed to auto mode using the light theme. [pydata-sphinx-theme.js:54:10](webpack://pydata_sphinx_theme/src/pydata_sphinx_theme/assets/scripts/pydata-sphinx-theme.js)
The resource at “http://localhost:8000/_static/vendor/fontawesome/6.5.2/webfonts/fa-solid-900.woff2” preloaded with link preload was not used within a few seconds. Make sure all attributes of the preload tag are set correctly. [localhost:8000](http://localhost:8000/)
The resource at “http://localhost:8000/_static/vendor/fontawesome/6.5.2/webfonts/fa-brands-400.woff2” preloaded with link preload was not used within a few seconds. Make sure all attributes of the preload tag are set correctly. [localhost:8000](http://localhost:8000/)
The resource at “http://localhost:8000/_static/vendor/fontawesome/6.5.2/webfonts/fa-regular-400.woff2” preloaded with link preload was not used within a few seconds. Make sure all attributes of the preload tag are set correctly.

I don't see anything about "text-decoration-skip"... am I looking in the right place?

I don't see anything about "text-decoration-skip"...

That's strange.

am I looking in the right place?

I guess so.
I checked with Firefox in safe mode, where all extensions are disabled and there's no more errors. In normal mode, I manually disabled each extension one by one but, each time, the errors appeared again. This mode disables:

Add-ons (extensions and themes)
Hardware acceleration and WebGL
Window and sidebar size and position settings
userChrome and userContent customizations
JavaScript Just-in-time (JIT) compiler

so I'm not sure what could be the cause of the errors.

Oh, I see it now, I needed to activate the "CSS" filter for the console.
Investigating...

Okay, I added a PR that should fix it.
All of the other CSS warnings I see in the Firefox console look to me that they come from third-party stylesheets (Bootstrap, JupyterLite).
Thanks for reporting this!


102 Clearing results table before every new request

Let's try xD

Codecov Report

Merging #120 (7f3dfb9) into main (44dfbc5) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #120   +/-   ##
=======================================
  Coverage   97.58%   97.58%
=======================================
  Files           7        7
  Lines         538      538
=======================================
  Hits          525      525
  Misses         13       13

Continue to review full report at Codecov.

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

IBM Cloud toolchain: Delivery Pipeline deployed wishlists to prod, including commit 16b062bd66bb00ee1dfd3c77476b932123914de8


Make little link icons appear near headers in the documentation

To make it easy for people to link to the headers. Similar to how GitHub renders markdown headers in the GUI;

The original readthedocs theme use to do this too;

@daniellimws - This would be awesome to fix too....

I think this already exists, doesn't it?

@daniellimws Are you using firefox? I'm not seeing that in Chrome?

@mithro I'm using Chrome on macOS

Which exact page is that?

https://python-symbiflow-v2x.readthedocs.io/en/latest/
You have to put your cursor on the right of the text.

Oh, for me it only seems to be turning up when you put your cursor exactly in the place it is going to be.... That position is not easy to find if you don't know it should exist.
I think it should turn up any time the person mouses over the associated header?

It's the same for me, not intuitive/good UX. Will fix this.


Actually defer loading deferred libraries in dev_compiler

dev_compiler supports deferred imports, but the library itself is still eagerly loaded.
It would be groovy if it could hook into some of the module loading APIs and support actually deferring deferred libraries.

This seems like a production use case focused request and we don't plan to address those use cases. We'll leave the issue for enforcing correct code to avoid surprises when using dart2js, but I'll close this one.


docs(formation): how to show confirmation screen

@mikerkeating
Confirmation Screen?
Need a bit more info for this - not sure what you mean or what elements are inside the confirmation screen

@shanereid

see the url and access details in https://github.com/mahabis/mahabis-ui/issues/2
want to show a you have submitted view and not the form with confirmation message below - more obvious that form sent

@shanereid

this could be a simple as how to specify transition from form template to confirmation template on receipt of success

@mikerkeating
For this one, you could do something like this:
Javascript:
(function() {
    // Grab the form reference
    var $form = $('.container .test-form');

    // When you submit the form
    $form.on('submit', function() {
        var $category = $form.find('[name=category]');

        $.get('/submit-endpoint', {
            'category':category.val()
        }, function(response) { // This is callback, We're assuming response is {"life-options":["One Option","Another Option"]}
            $form.replaceWith(formation.template('confirmation-template-yo', {
                'some-template-variable':'some-template-value'
            }));
        });
    });
})();


Fix a flaky test

This took a shockingly long time to debug :(

For us the next time we see something like this, here are some notes about what the symptom looked like:

the other test (implicitinterfaceaccess) was failing every other time I ran the tests locally
the apparent failure was that a file wasn't being found, in particular a FileNotFoundException for BazReturnType
the code in which the exception was thrown was SpeciminRunner#performMinimization, around line 207. In particular, this is the part of performMinimization that's responsible for parsing newly-added target files:

    for (String directory : relatedClass) {
      // directories already in parsedTargetFiles are original files in the root directory, we are
      // not supposed to update them.
      if (!parsedTargetFiles.containsKey(directory)) {
        parsedTargetFiles.put(directory, parseJavaFile(root, directory)); // <- exception here
      }
    }


Remove unnecessary dependency on UE4 plugin

Hi,
There are 2 unnecessary dependency in the UE4 plugin and it causes an issue.
LevelEditor and MainFrame are not used but because LevelEditor is there, it will try to load MainFrame.
MainFrame is special module and can be loaded ONLY in the editor.
But there is a flow in unreal when you launch the editor as game (using -game).
In this scenario, MainFrame will ensure from:
ensureMsgf(!IsRunningGame(), TEXT("The MainFrame module should only be loaded when running the editor.  Code that extends the editor, adds menu items, etc... should not run when running in -game mode or in a non-WITH_EDITOR build"));
Because LevelEditor and MainFrame are not used, I think it's preferable to remove them.
Tested with UE 4.27.2.
-Yohann

Thanks! I believe these dependencies were needed in one of the previous versions of UE4.


How to activate and deactivate the microphone in webchat only when you are going to talk? I want to control turn off and on with webchat

My microphone once you use it stays active and I want to be able to stop it and activate it when I speak.
`

 Web Chat

'How to' questions such as this one are better suited for Stack Overflow. Please feel free to post other questions you have about developing your own features over there so the community at large may help out. If you need help with a Web Chat implementation, you can post a question to the Web Chat tag. Thank you!


Reafactoring vol. 1

One bug left to fix

I've still got an error for CellListView .onAppear task:
"'async' call in an autoclosure that does not support concurrency".
The same function runs in your app without an error so I'm lost why it is. Hopefully we will figure it out.
Tips from HackingWithSwift was surprisingly unhelpful: https://www.hackingwithswift.com/quick-start/concurrency/how-to-fix-the-error-async-call-in-a-function-that-does-not-support-concurrency
Probably because we already implemented their solution.


Added EventBridge support in LocalStack Module

Includes EventBridge in ServicesEnum to make possible to use EventBridge in LocalStack Module.

We just added #3995 that allows enabling any service supported by LocalStack, so you should be able to achieve the same with:
.withServices(LocalStackContainer.EnabledService.named("events"))


Closes #538 #539 #540 - Created FluoEntryInputFormat. Made Fluo data …

…types implement serializable.  Renamed to FluoInputFormat to FluoRowInputFormat

Created #543 as follow on issue


[UI][Container] - "Container" link lands on the action that was performed earlier , instead of landing on the container list view.

Server version - V0.14.2
[UI][Container] - "Container" link lands on the action that was performed earlier , instead of landing on the container list view.
Steps to reproduce the problem:

From Containers page , click on any container to launch the container detail page.
From container detail page , do some action like "Execute Shell"/"View log".
Close this action to get back to the container detail page.
Click on the "Container" link on this page.
It launches the action page from step 2.

Expected behavior:
It should launch the container list view.

Already filed #242.


Does mosaic for THUMBNAIL have WCS?

Answer: Yes, but no distortion, which should not matter for the purpose of QUIP.
Below is the resultant WCS from nircam_test mosaic generated using MosaicAuto and saved out using SaveImage:
>>> from astropy.io import fits
>>> from astropy.wcs import WCS
>>> with fits.open('mosaic0_quip.fits') as pf:
...     data = pf[0].data
...     hdr = pf[0].header
>>> WCS(hdr)
WCS Keywords

Number of WCS axes: 2
CTYPE : 'RA---TAN'  'DEC--TAN'
CRVAL : 5.6305680000000002  0.42412888888889
CRPIX : 484.0  276.0
PC1_1 PC1_2  : 1.0  0.0
PC2_1 PC2_2  : -0.0  1.0
CDELT : 0.0001818624  0.0001818624
NAXIS    : 758 550

Duplicate of #3. Browser cache was acting weird...


Decide whether to use bootstrap or  USWDS

For dedupe, we have to decide whether to use bootstrap or USWDS to make the front end design. While designing the dedupe user interface is not a priority, it is worth noting to make a decision that considers what would make it easier for others interested in dedupe to understand and easily replicate. With this in minds, pros and cons should be listed later on about which approach to take.

We decided on USWDS


Feature/docs 1556 1651 new integrations

will be published as a prt of https://github.com/wallarm/product-docs-en/pull/591


feat(FN-1089): report is not due

Introduction
When the report for the previous report period has been submitted, we want the 'Report GEF Utilisation and Fees' page to display a specific view.
Resolution

Added a new endpoint in portal-api to get the most recent bank report
Refactored the utilisation-report-upload controller in portal to behave differently depending on how many reports /v1/banks/:bankId/due-report-dates returns
Added a new e2e test journey of a payment report officer submitting the current report period report and then returning to the upload page (so they should no longer see the form to upload a report)

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

:exclamation: No coverage uploaded for pull request base (main-stbr@457c395). Click here to learn what that means.

Additional details and impacted files
@@             Coverage Diff              @@
##             main-stbr    #2320   +/-   ##
============================================
  Coverage             ?   21.38%
============================================
  Files                ?      947
  Lines                ?    23017
  Branches             ?     3630
============================================
  Hits                 ?     4922
  Misses               ?    15762
  Partials             ?     2333

Flag
Coverage Δ

ui-test
79.32% <0.00%> (?)

unit-test
4.67% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Use environment variables for test configuration

As discussed in #1679 we need some easier way to change important configuration for testing on local machines.
My personal use case would be to change the port of the jackrabbit server, because I use 8080 in my local environment setup.

This is already possible in Symfony: http://symfony.com/doc/current/cookbook/configuration/external_parameters.html

Thanks for the link. :+1: That helps a lot.
Von meinem iPhone gesendet

Am 14.10.2015 um 06:33 schrieb dantleech<EMAIL_ADDRESS>This is already possible in Symfony: http://symfony.com/doc/current/cookbook/configuration/external_parameters.html
—
Reply to this email directly or view it on GitHub.

While fixing this bug, I ran into "Too many open files" error, when running the test suite. Why do we have logging for tests? Is this intended?

i have also had this issue ... maybe just disable it? i cannot think that it is helpfully to have a log of the tests.

Do you have xdebug enabled? I encounter this issue a lot, if my installation is running with it.
But you are probably right, we should be able to disable logging... Probably makes the tests even faster again :smile:

Couldn't resist, was too curious: https://github.com/sulu-io/sulu/pull/1698 :smile:

According to tests on my locale machine the tests are running 5-15% faster, depends on how exhaustive the logging is used in the suites.

But it doesn't help too much with the too many files open error, which makes sense if you think about it... It is only one file per bundle.


Turned the header image in readme.md into a link.

I've always found it irritating, that the header logo in readme.md is not a link to the website. When changing it I discovered a bunch of http links, so I changed them all to https. For the smaller website where I didn't know if they support it, I've checked.

I will send an update later tonight!

Updated!

Merged in 989367e34552c39c999a36d12608bd11eaacc3d7


Support 3rd party as a source

Stylable Intelligence should offer support for all existing features when consuming a 3rd party package (from node_modules).

[ ] Completions

[x] extend
[x] CSS mixin
[ ] CSS mixin params
[x] stylesheet root (:vars, :import, @namespace, etc)
[x] var values
[x] selector pseudo state/elemets
[x] named imports
[ ] JS mixin
[ ] formatter

[ ] Hinting

[ ] JS mixin

[ ] Find references
[ ] Go to definition
[x] Color presentation (but not editable)
[ ] Rename (should be blocked?)

Does this issue include the error I am getting when importing a stylesheet from an external package like here:
:import {
  -st-from: "wix-ui-core/index.st.css";
  -st-named: Tooltip;
}

The error:
[stylable] Imported file 'wix-ui-core/dist/src/baseComponents/Popover/Popover.st.css' not found

Actually sounds like that error originates from Stylable, and the intelligence just displays it.
Are you running in a mono-repo project?

Is there any config that has to be done after installing the stylable-intelligence extension?

On 2018. Apr 11., at 18:36, Tom Raviv<EMAIL_ADDRESS>wrote:
Actually sounds like that error originates from Stylable, and the intelligence just displays it.
Are you running in a mono-repo project?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

No, the intelligence extension should not require any configuration.
It does relate to what I'm doing now, will take a look.

Removed :vars, @namesapce etc. from todo list, as they have no relation to this feature.

Resolved in #220


Grammatical errors In Bagisto's documentation .

Bug report
Title
English grammatical errors in Bagisto's documentation
Issue Description
There are many grammatical and spelling errors in the documentation of Bagisto
Preconditions
detailed information about the environment
1. version 0.1.8

Steps to reproduce
1. Open https://devdocs.bagisto.com/

Expected result
Grammatical and spelling errors should not be there

[Screenshots, logs or description]

Actual result

**Tell us what happens instead.

**

[points....]

Please raise doc related issues here -https://github.com/bagisto/bagisto-docs/issues


Change repository name to "meza"

I've wanted to change the name from "Meza1" to "Meza" for a while, since I think the initial intent was for "Meza1" to mean our flagship server rather than the repository. It'd be a lot clearer to be able to say "Meza" and refer to the repo/software and "Meza1" and mean the server.
Other possible names:

MezaWiki
Mesa or MesaWiki (a flat-topped hill...e.g. a platform...get it?)

I'd like to make any decisions on this prior to #145 since I'd rather not mess with directories twice.

Per an offline discussion with @darenwelsh we're going to change the repository name to "meza". This is being done for two reasons:

We're going to refer to our flagship server as Meza1. It has often been confusing whether we're referring to the server or the software.
"meza" has a convenient acronym: Mediawiki EZ admin

The directory name will be "meza", and in the future a meza command will exist. Should the repository also be all lower case?

The rest of the URL is lower case, so this is my preference (for the
manually-typed command for retrieving setup.sh).
On Fri, Oct 2, 2015 at 2:48 PM, James Montalvo<EMAIL_ADDRESS>wrote:

Per an offline discussion with @darenwelsh https://github.com/darenwelsh
we're going to change the repository name to "meza". This is being done for
two reasons:

We're going to refer to our flagship server as Meza1. It has often
been confusing whether we're referring to the server or the software.
"meza" has a convenient acronym: Mediawiki EZ admin

The directory name will be "meza", and in the future a meza command will
exist. Should the repository also be all lower case?
—
Reply to this email directly or view it on GitHub
https://github.com/enterprisemediawiki/Meza1/issues/197#issuecomment-145138920
.

--

http://enterprisemediawiki.org
http://mixcloud.com/darenwelsh
http://www.beatportfolio.com

I always vote all lowercase to make typing easy.  Programmers are lazy.


about model

Hello, may I ask how Transfusion evaluates pixel AUC metrics on MVTEC and Visa?

Hi,
the pixel-level AUROC are as following:

MVTec3D: 99.3%
MVTec 96.8 %
VisA 98.4%

I've added the calculation of this metrics to the code as well and per-category results can be found in the results directory.

OK, thank you very much!


All the toolchains!

https://github.com/ebfull/pcap/issues/119 is not a nightly issue, so let's test all the things!

CI is not free resource and we must pick the most relevant/efficient combination.
If I calculate correctly we can only perform 2000 / 100 = 20 runs of CI build / month in this setting.
We should use resource for more features, not release channels.
Calculation
From 18 jobs, cpu time are roughly calculated like below:

windows: 3.5 + 3.5 + 4.5 + 3.5 + 3.5 + 4.5 = 23 min (x2)
ubuntu: ~5 min?
macos: ~5 min? (x10)

windows and macos runner are expensive.
Total cpu time calculated is 23 x 2 + 5 + 5 x 10 = 101 min
Free tier limit is 2000 min / month. I think it's per user.
Reference:

https://docs.github.com/en/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-actions

CI is not free resource

If github actions really does not grant unlimited build minutes to open source repos then I can set up CI with azure pipelines - they definitely have unlimited minutes for everything open source. It's 2020, CI is a free resource if your software is open source and you have the right provider ¯\(ツ)/¯
Are you sure the 2k limit is applied to public repos? The billig page explicitly says 2k quote is for private repos, and I have accumulated nothing with my usage in open source organizations:

Hmm, you are totally right. I found the following sentence from URL I pasted.

GitHub Actions usage is free for public repositories. For private repositories, each GitHub account receives a certain amount of free minutes and storage, depending on the product used with the account.


Update logic to care for patients >= 25 with cytology alone

Dr. Guido feels that we should follow the errata (that has yet to be published) that says that LSIL or worse goes to colpo, then you move to the Common Abnormality tables. There are 4 open questions r/t this:

We don't have a copy of the most recent errata to build out the L2 and L3 appropriately. The last version we received is v6. We need to ask Jean to ask the Advisors for the most recent copy and find out if it is the FINAL version.
v6 says that >=25 and LSIL or worse goes to colpo. It doesn't mention how to care for an ASC-US result. We need to see if this is covered in the FINAL version or ask the Advisors about this scenario.
After the patient has a colpo, they move to Table 3. However, Table 3 does not cover all "cytology alone" scenarios (i.e., it provides care recommendations for ASC-H above (regardless of HPV result) and a biopsy result, but not a LSIL cytology result without an HPV result). We need to see if this is covered in the FINAL version or ask the Advisors about this scenario.
Note: Section K.1 handles individuals <25 with abnormal results.

Regarding above, I pulled the 2012 guidelines, which we can cite versus the unpublished errata, which may/may not cover all that we need. My preference is to use the FINAL version of the 2019 errata, which should be published any day now. Those statements are likely much more concise. Then we will only have to fall back to the 2012 guidelines for a small amount of care.
It would be nice if the 2012 guidelines had a blanket statement that said "for cytology alone, if LSIL or worse, then get a colposcopy", but they don't. They do say: For women with LSIL cytology and no HPV test or a positive HPV test, colposcopy is recommended (AI). For women with ASC-H cytology, colposcopy is recommended regardless of HPV result. Reflex HPV testing is not recommended (DII). For women with HSIL cytology, immediate loop electrosurgical excision or colposcopy is acceptable, except in special populations (BII) (my note: it looks like women aged 21-24 are the only special population listed). Triage using either a program of repeat cytology alone or reflex HPV testing is unacceptable (EII). For women not managed with immediate excision, colposcopy is recommended regardless of HPV result obtained at co-testing (BII). Accordingly, reflex HPV testing is not recommended (BII). For women with all subcategories of AGC and AIS except
atypical endometrial cells, colposcopy with endocervical sampling is recommended regardless of HPV result (AII).
For #2, the 2012 guideline says: For women with ASC-US cytology and no HPV result, reflex HPV testing is preferred (BI).
For women with ASC-US cytology and no HPV result, repeat cytology at 1 year is acceptable (BII). If the result is ASC-US or worse, colposcopy is recommended; if the result is negative, return to cytology testing at 3-year intervals is recommended (BII).
For #3, the 2012 guideline says: Management of Women With CIN 1 or No Lesion Preceded by ‘‘Lesser Abnormalities’’ (Fig. 13). Co-testing at 1 year is recommended (BII). If both the HPV test and cytology are negative, then age-appropriate retesting 3 years later is recommended (cytology if age is younger than 30 years, co-testing if 30 years of age or older). If all tests are negative, then return to routine screening is recommended (BII). If any test is abnormal, then colposcopy is recommended (CIII).
More to come once we see if we can get a copy of the FINAL 2019 errata.

Closing this issue as this will be addressed by Issue #63, which points to the section in the L2 with the updated logic.


[1.x] Add instruction on how to stop a run/runMain task

Issue
run, runMain are background tasks, hence they cannot be stopped by ctrl+c, but rather needs to be stopped via bgStop.
Many sbt users are not aware of the fact and believes this is a bug, resulting in https://github.com/sbt/sbt/issues/6346, https://github.com/sbt/sbt/issues/6242, https://github.com/typelevel/cats-effect/issues/2251, https://github.com/typelevel/cats-effect/pull/3631, https://github.com/typelevel/cats-effect/pull/3774... (along with a long list of discussions on discord, omitted for brevity).
In fact I also believed this is a bug 🤦♂ and sunk quite some time trying to figure out what is going on... In fact, one may argue that this is indeed a bug, as bgStop takes an id as input, and the id associated with run, runMain are not currently surfaced...
Solution
Whenever we invoke run/runMain, print a log informing about existence of bgStop and how to use that to stop run/runMain task. The log also includes Job ID for run/runMain for completeness.
Closes https://github.com/sbt/sbt/issues/6346
Closes https://github.com/sbt/sbt/issues/6242
Closes https://github.com/typelevel/cats-effect/issues/2251

Superseded by #7916


Cannot add comments on some files

Extension version: 0.17.0
VS Code version: Code 1.46.1 (cd9ea6488829f560dc949a8b2fb789f3cdc05f5d, 2020-06-17T21:13:20.174Z)
OS version: Windows_NT x64 10.0.18363
Remote OS version: Linux x64 5.3.0-1031-azure
Steps to Reproduce:

For all files which have an SCM symbol (A, M, etc.) I cannot add comments. The rest is fine:

EDIT: It's PR 577 in the lsds/sgx-lkl repo. Please don't create a direct link to avoid noise with cross-ref.

The file shown in the screenshots (thank you for the details!) is not part of the PR. GitHub only allows making comments on files/lines that are part of the PR.


Fix spec file listing the pip components issue

Need to modify workflow to:

Input files: <env_name>-initial.yml
Process with:

get URLs: conda list --explicit |  conda list --explicit | grep '^http'
put them into new YAML structure
insert header YAML
insert pip section

Use: full versions in pip

insert test section

Write to: <env_name>-spec.yml

Not needed


Ensure apply_state_transition exit condition

What is wrong?
See #1631 review
apply_state_transition in its current form is not inherently guaranteed to exit.
How can it be fixed
Replace the while logic in apply_state_transition with something like the following:
for _ in range(state.slot, block.slot):
    ... # do loop
    if state.slot == block.slot:
        break
else:
    raise Exception("Invariant: ...")

@djrtwo @pipermerriam do we still feel this is an issue?
while it isn't obvious (and therefore a bit unsafe), the while loop will terminate as long as state.slot < block.slot (reason: we increment state.slot by 1 every iteration of the loop body in per_slot_transition.) (so we could even just throw this assertion in there and call it day as it seems this is more a concern about programmer error, and not due to malicious input)
additionally, it seems that this function is not called unless we verify we have a parent block which implies that state.slot <= block.slot. i don't know if this implication is currently enforced by the code but we can easily imagine it can if it is missing.
if we take the above observations into account and still are uneasy w/ the while loop then i can modify it so that it is like the above...


Migrate from FMP to JKube

Migrate from Fabric8 Maven Plugin to JKube Openshift Maven Plugin

@rnetuka this completely slipped trough my radars sorry about that. I will review it after relasing 7.9 boosters.


Missing git init

In order to use git on a new project we have to run git init first.

I think the cargo template does that already and sets a branch. I have had interesting interactions in the past when cloning from non-master branches.
Can you verify the whole flow? (And yes, generally you are right, but the template creation should handle this)

I can't reproduce this; I don't seem to need git init on my machine. This issue is a bit old, so I'm closing it. If this really is a problem in some circumstances, feel free to reopen.


Add multihop routes to SwapMsgs

If people want to do a trade between two assets that aren’t in the same pool, we need to construct a multihop swap.
To do this, we should switch the PoolId in a SwapMsg to into a Route which is an ordered list of PoolIds.
So for example:
type MsgSwapExactAmountIn struct {
	Sender            string
	PoolId            uint64
	TokenIn           types.Coin
	TokenOutDenom     string
	TokenOutMinAmount github_com_cosmos_cosmos_sdk_types.Int
	MaxSpotPrice      github_com_cosmos_cosmos_sdk_types.Dec
}

would become
type MsgSwapExactAmountIn struct {
	Sender            string
	Route             []PoolId (int64)
	TokenIn           types.Coin
	TokenOutDenom     string
	TokenOutMinAmount github_com_cosmos_cosmos_sdk_types.Int
	MaxSpotPrice      github_com_cosmos_cosmos_sdk_types.Dec
}

I don’t think Route []PoolID (int64) would be enough. If there is an intermediary pool, it may be necessary to know the intermediary token’s denom. So perhaps Route [](PoolId, OutDenom) (int64, string) may be a better format, and remove TokenOutDenom.
Also, for cases where the transaction is routed through an intermediary pool, how do you think the swap fee should be handled? Should routed transactions pay the same amount of swap fees? or should there be some form of swap fee discounts for router transactions?

I don’t think Route []PoolID (int64) would be enough. If there is an intermediary pool, it may be necessary to know the intermediary token’s denom. So perhaps Route [](PoolId, OutDenom) (int64, string) may be a better format, and remove TokenOutDenom.
Also, for cases where the transaction is routed through an intermediary pool, how do you think the swap fee should be handled? Should routed transactions pay the same amount of swap fees? or should there be some form of swap fee discounts for router transactions?

What do you think about adding routerSwapFee that sets a separate swap fee for intermediary router transaction as a pool parameter which can be adjusted through the pool governance?

What do you think about adding routerSwapFee that sets a separate swap fee for intermediary router transaction as a pool parameter which can be adjusted through the pool governance?

Anyway, I can implement this one.

Anyway, I can implement this one.

I don’t think Route []PoolID (int64) would be enough. If there is an intermediary pool, it may be necessary to know the intermediary token’s denom. So perhaps Route [](PoolId, OutDenom) (int64, string) may be a better format, and remove TokenOutDenom.

Oh good point...  Yeah, was thinking only in terms of two token pools.

Also, for cases where the transaction is routed through an intermediary pool, how do you think the swap fee should be handled?

I think the swap fee should be paid to each pool normally.  What's the reason it should be discounted?  The way I see it, you're still using the services of the pool, and causing the same effects on the pool as if you were just doing a single swap.

I don’t think Route []PoolID (int64) would be enough. If there is an intermediary pool, it may be necessary to know the intermediary token’s denom. So perhaps Route [](PoolId, OutDenom) (int64, string) may be a better format, and remove TokenOutDenom.

Oh good point...  Yeah, was thinking only in terms of two token pools.

Also, for cases where the transaction is routed through an intermediary pool, how do you think the swap fee should be handled?

I think the swap fee should be paid to each pool normally.  What's the reason it should be discounted?  The way I see it, you're still using the services of the pool, and causing the same effects on the pool as if you were just doing a single swap.


add node_selector.platform to buildConfig

if platform has a value and node_selector.platform exists, add it to the
buildConfig in nodeSelector. Make sure that subsequent attempts to adjust
nodeSelector via low_priority_node_selector preserve any existing values.
Signed-off-by: Mark Langsdorf<EMAIL_ADDRESS>

Rebased to resolve the conflict.