[webview_flutter] Multiple WebViews on the screen are flickering on iphone 13 pro 120hz display

Details
Hey! 👋   I am using few WebViews as a rows in ListView widget, I know that WebView is pretty expensive widget but I found out such an interesting case when using/testing WebViews (can be blank no matter what's inside) in ListView. It causes flickering of whole interface. There are some issues with similar behaviour but not exactly the same. I am on Flutter 2.10.1 (Stable)
It is happening for me only on 120hz screen of iPhone 13 Pro. Couldn't reproduce it on simulator.
Target Platform: iOS
Target OS version/browser: 15.3.1
Devices:iPhone 13 Pro
webview_flutter: ^3.0.1
Screen recording
https://user-images.githubusercontent.com/1877654/155723193-937ef3cd-be6b-4d71-84ad-24eb66fa193e.mov
Reproduce code
import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';

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

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

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({Key? key}) : super(key: key);

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('Test app'),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: [
            Expanded(
              child: ListView.builder(
                itemCount: 20,
                itemBuilder: ((context, index) {
                  return Container(
                    margin: const EdgeInsets.all(10),
                    height: 200,
                    child: const WebView(
                      initialUrl: 'https://flutter.dev',
                    ),
                  );
                }),
              ),
            ),
          ],
        ),
      ),
    );
  }
}

Logs

Logs
After running flutter run --profile --trace-skia
[assertion] Error acquiring assertion: <Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}>
[ProcessSuspension] 0x110f14f00 - ProcessAssertion: Failed to acquire RBS assertion 'ConnectionTerminationWatchdog' for process with PID=3132, error: Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}
[assertion] Error acquiring assertion: <Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}>
[ProcessSuspension] 0x110f140c0 - ProcessAssertion: Failed to acquire RBS assertion 'ConnectionTerminationWatchdog' for process with PID=3138, error: Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}
[assertion] Error acquiring assertion: <Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}>
[ProcessSuspension] 0x110f14d20 - ProcessAssertion: Failed to acquire RBS assertion 'ConnectionTerminationWatchdog' for process with PID=3139, error: Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}
[assertion] Error acquiring assertion: <Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}>
[ProcessSuspension] 0x110f14720 - ProcessAssertion: Failed to acquire RBS assertion 'ConnectionTerminationWatchdog' for process with PID=3140, error: Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
[assertion] Error acquiring assertion: <Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}>
[ProcessSuspension] 0x10aef8360 - ProcessAssertion: Failed to acquire RBS assertion 'ConnectionTerminationWatchdog' for process with PID=3145, error: Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}
[assertion] Error acquiring assertion: <Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}>
[ProcessSuspension] 0x110f148a0 - ProcessAssertion: Failed to acquire RBS assertion 'ConnectionTerminationWatchdog' for process with PID=3144, error: Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}
[assertion] Error acquiring assertion: <Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}>
[ProcessSuspension] 0x10aef82a0 - ProcessAssertion: Failed to acquire RBS assertion 'ConnectionTerminationWatchdog' for process with PID=3143, error: Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}
[assertion] Error acquiring assertion: <Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}>
[ProcessSuspension] 0x10aef93e0 - ProcessAssertion: Failed to acquire RBS assertion 'ConnectionTerminationWatchdog' for process with PID=3150, error: Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}
[assertion] Error acquiring assertion: <Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}>
[ProcessSuspension] 0x110f15380 - ProcessAssertion: Failed to acquire RBS assertion 'ConnectionTerminationWatchdog' for process with PID=3149, error: Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}
[assertion] Error acquiring assertion: <Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}>
[ProcessSuspension] 0x110f144e0 - ProcessAssertion: Failed to acquire RBS assertion 'ConnectionTerminationWatchdog' for process with PID=3148, error: Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}
[assertion] Error acquiring assertion: <Error Domain=RBSAssertionErrorDomain Code=2 "Specified target process does not exist" UserInfo={NSLocalizedFailureReason=Specified target process does not exist}>
[ProcessSuspension] 0x10aef9200 - ProcessAssertion: Failed to acquire RBS assertion 'ConnectionTerminationWatchdog' for process with PID=3146, error: Error Domain=RBSAssertionErrorDomain Code=2 "Specified target process does not exist" UserInfo={NSLocalizedFailureReason=Specified target process does not exist}
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service

Flutter Doctor
[✓] Flutter (Channel stable, 2.10.1, on macOS 12.0.1 21A559 darwin-arm, locale en-PL)
    • Flutter version 2.10.1 at /Users/piotrmoskala/Developer/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision db747aa133 (2 weeks ago), 2022-02-09 13:57:35 -0600
    • Engine revision ab46186b24
    • Dart version 2.16.1
    • DevTools version 2.9.2

[✓] Android toolchain - develop for Android devices (Android SDK version 32.0.0)
    • Android SDK at /Users/piotrmoskala/Library/Android/sdk
    • Platform android-32, build-tools 32.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.2.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.2

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

[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

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

[✓] Connected device (3 available)
    • Piotr’s iPhone (mobile)             • 00008110-00144C1E2269801E            • ios            • iOS 15.1.1 19B81
    • iPad mini (6th generation) (mobile) • 5C51AC4C-C318-404F-95CD-8A39B868F95B • ios            • com.apple.CoreSimulator.SimRuntime.iOS-15-2 (simulator)
    • Chrome (web)                        • chrome                               • web-javascript • Google Chrome 98.0.4758.109

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

i have this issue too.  please help!  thank you

I got a similar behavior. When I build a listview.seperated and create a Listtile inside with selected = true, then the colored bar is very good visible outside of my list.
I put my List between other widgets on top and bottom.

Hi @piotrmoskala, Thanks for filing the issue. I believe this is because flutter doesn't support 120hz display as of today and this is currently a WIP and is being tracked here https://github.com/flutter/flutter/issues/90675.
I did verify on Android Redmi K20 pro with 75Hz refresh rate and iPhone 13 pro simulator but I couldn't reproduce the flickering.

Android Device
IOS simulator

It is happening for me only on 120hz screen of iPhone 13 Pro. Couldn't reproduce it on simulator.

We currently do not have a device with 120hz refresh rate to verify the issue. I am leaving this issue open for further investigation from the team.

flutter doctor -v (mac)
[✓] Flutter (Channel stable, 2.10.2, on macOS 12.1 21C52 darwin-arm, locale en-GB)
    • Flutter version 2.10.2 at /Users/mahesh/Documents/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 097d3313d8 (2 days ago), 2022-02-18 19:33:08 -0600
    • Engine revision a83ed0e5e3
    • Dart version 2.16.1
    • DevTools version 2.9.2

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/mahesh/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.2.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.10.2

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

[✓] Android Studio (version 4.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)

[✓] IntelliJ IDEA Community Edition (version 2021.2.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 61.2.4
    • Dart plugin version 212.5080.8

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

[✓] Connected device (3 available)
    • Redmi K20 Pro (mobile) • <IP_ADDRESS>:5555 • android-arm64  • Android 11 (API 30)
    • macOS (desktop)        • macos            • darwin-arm64   • macOS 12.1 21C52 darwin-arm
    • Chrome (web)           • chrome           • web-javascript • Google Chrome 98.0.4758.102

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

@joshoconnor89 @maheini could you please share the device name on which you are seeing this flickering along with the output of flutter doctor -v?
Thanks

@maheshmnj looks like my issue is different - My Listview is overflowing the borders. Got a simple example here:

Details

minimal App Source code
class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Column(
        children: [
          Container(
              height: 150,
              child: Center(
                child: Text(
                    'Container without color ->listtile background visible!'),
              )),
          Container(
              color: Colors.green,
              height: 150,
              child: const Center(
                child: Text(
                    'Container with color ->no listtile background visible'),
              )),
          Expanded(
            child: ListView.builder(
              itemCount: 100,
              itemBuilder: (context, index) {
                return ListTile(
                  title: Text('Item nr. $index'),
                  selected: index % 2 > 0 ? true : false,
                  selectedTileColor: Colors.red,
                );
              },
            ),
          )
        ],
      ),
    );
  }
}

Flutter doctor -v
[√] Flutter (Channel stable, 2.10.2, on Microsoft Windows [Version 10.0.22000.493], locale de-CH)
    • Flutter version 2.10.2 at C:\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 097d3313d8 (10 days ago), 2022-02-18 19:33:08 -0600
    • Engine revision a83ed0e5e3
    • Dart version 2.16.1
    • DevTools version 2.9.2

[√] Android toolchain - develop for Android devices (Android SDK version 32.0.0)
    • Android SDK at C:\Users\Martin\AppData\Local\Android\sdk
    • Platform android-32, build-tools 32.0.0
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.11+9-b60-7590822)
    • 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 2022 17.0.5)
    • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
    • Visual Studio Community 2022 version 17.0.32112.339
    • Windows 10 SDK version 10.0.19041.0

[√] Android Studio (version 2021.1)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.11+9-b60-7590822)

[√] VS Code (version 1.64.2)
    • VS Code at C:\Users\Martin\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.34.0

[√] Connected device (4 available)
    • BLA L29 (mobile)  • AQH7N18927003547 • android-arm64  • Android 10 (API 29)
    • Windows (desktop) • windows          • windows-x64    • Microsoft Windows [Version 10.0.22000.493]
    • Chrome (web)      • chrome           • web-javascript • Google Chrome 98.0.4758.102
    • Edge (web)        • edge             • web-javascript • Microsoft Edge 98.0.1108.62

[√] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

@maheshmnj looks like my issue is different - My Listview is overflowing the borders. Got a simple example here:

Details
minimal App Source code
Flutter doctor -v

Since your issue is not the same as the original, I will hide your comment for easier triaging. Please feel free to open a new issue to describe what you experienced :)

@maheini You are hitting https://github.com/flutter/flutter/issues/86584 (not related to this issue), Please follow up on the linked issue for further updates

I'm pretty sure the underlying cause of this issue is the very same of this other one.
https://github.com/flutter/flutter/issues/98756
Not sure it's due to 120hz refresh rate, but for sure it's happening only on iPhone 13 Pro.
If someone has an iPad Pro with ProMotion display, it would be really helpful to understand whether it is also being affected.

For some reason which I can't completely understand if you set CADisableMinimumFrameDurationOnPhone to true inside the info.plist, the glitches I experience in the issue above are completely gone. @piotrmoskala maybe you can try to check if that is the case for this issue too

For some reason which I can't completely understand if you set CADisableMinimumFrameDurationOnPhone to true inside the info.plist, the glitches I experience in the issue above are completely gone. @piotrmoskala maybe you can try to check if that is the case for this issue too

If you don’t enable faster refresh rates for your app, your [CADisplayLink](https://developer.apple.com/documentation/quartzcore/cadisplaylink?language=objc) callback might run at any of the speeds that the ProMotion display supports, at different times during normal GUI operations. In these cases, other animations in the system may affect the rate at which Core Animation calls your CADisplayLink callback. The rate at which Core Animation calls your CADisplayLink callback may not match the refresh rate hints that you provide to your CADisplayLink callback. Specifically, Core Animation won’t unlock any refresh rate that’s faster than the system’s default.```

So I think in ProMotion display devices, this has to be `true` for flutter since we are already suggesting refresh rates to CADisplayLink (even that we are not using the variable refresh rate)

I think we should add the `CADisableMinimumFrameDurationOnPhone` to the template so that ProMotion phones don't have this issue. Meaning we should land https://github.com/flutter/flutter/pull/94509 without [setting default refresh rate to 120] (https://github.com/flutter/engine/pull/29797)

cc @iskakaushik @jmagman

For some reason which I can't completely understand if you set CADisableMinimumFrameDurationOnPhone to true inside the info.plist, the glitches I experience in the issue above are completely gone. @piotrmoskala maybe you can try to check if that is the case for this issue too

Yes! After setting CADisableMinimumFrameDurationOnPhone to true, glitches are gone! 🤯

For some reason which I can't completely understand if you set CADisableMinimumFrameDurationOnPhone to true inside the info.plist, the glitches I experience in the issue above are completely gone. @piotrmoskala maybe you can try to check if that is the case for this issue too

This also fixed my issue described here: https://github.com/flutter/flutter/issues/101286

This was fixed by https://github.com/flutter/flutter/pull/100647


configures maven pom to produces reports and releases

Enables some nice capabilities to Jhipster repo maintainers:

Ability to release a snapshot pom using these two commands

./mvnw release:prepare --batch-mode -Prelease -s /.../settings.xml
./mvnw release:perform --batch-mode -Prelease -s /.../settings.xml

This release will increment SNAPSHOT to version to SNAPSHOT+1, tag release version.

Generates a site listing dependencies or plugins upgrade (mvn site, or on the gh-pages branch after a release), which could be useful for maintaining bom

Generates License headers automatically (that's the reason of all files modification).

Only the parent pom has been edited, and a new src/site/site.xml file at the root

@Tcharl Let's confirm if @jdubois agree with that?

+1 for me !

I can't be a 100% sure for the release, as I haven't the key and don't want to release jhipster, it could need some tweak, but this should be light, I already use this configuration on many of my projects.

I added a review as there is clearly an error with one license file, and this should not be merged.
Otherwise, I'm really not a big fan, as we lose the correct license headers in all our files. I don't want automatic header licenses, I want the correct license in the source code from the start, so when someone clones the project he has the license everywhere. Otherwise it's too easy for people to say they cloned the project, so they don't have to respect the license.
I'm sorry to be annoying here, but licenses are the most important thing we have, and I have no problem to do a release at the moment, I just upgrade the version number and mvn clean deploy.

@jdubois, I don't understand. I thought the licence obviously apply to every file of the repo because of the LICENSE file at the root of the repo.
For me the license headers are only a convenience to know the licensing information when downloading the sources in the IDE. Also it is valuable to have a tool to add them for you (most contributors initially forget to put them when they add new classes).

Apart from this I agree that the header we had before was clearer than the proposed one.

So, if I understand well, the blocker here is the license header, I can modify it to fit the original one...

@Tcharl yes, for the rest:

it generates a site with some information, I guess some people can find this useful? Issue for me: I have no idea how to host this, not sure it can be done with the release notes (as it's already a huge website and we are already way above the GitHub quotas)
it provides some automatic release commands: if you can document them, then we could indeed use them easily

@jdubois ,

For the site, you do not have to host it: github does it automatically for you when pushing to the gh-pages branch. Also, it is made for us (the maintainers) in order to easily check dependency updates and convergence.

For the release command: of course I should document it.


Compatibility between Kentico.Xperience.Lucene 6.0.0 and XbyK 29.0.0

Describe the bug
I have updated all the nuget packages in my project:

XbyK to 29.0.0
Kentico.Xperience.Lucene to 6.0.0

After the update, I am experiencing a 500 Internal server error when I try I open the Development -> Search application in the Admin.

Also, when I attempt to delete a page using XbyK API, I am getting error that is referring to this Lucene integration.

So I am wondering whether the issue is on my end or on yours.
When I remove the Kentico.Xperience.Lucene from the project, things are working okay.
To Reproduce
Steps to reproduce the behavior:

Login to Admin
Navigate to Development -> Search
See error

@MilanLund yes, there are API breaking changes (mostly for .Internal namespace APIs) in Xperience v29.0.0.
Here's an example of one that has moved
We'll need to update the Xperience dependencies for this library, adjust the namespaces/APIs, and publish a new version which requires a minimum Xperience version of v29.0.0.

@seangwright
Thank you for your prompt response.
I noticed that the Kentico.Xperience.Lucene NuGet package was updated today, and the XbyK 29.0.0 yesterday. I'm curious about how it's possible for a new version of this package not to support the current core product version. Understanding your collaboration process would help me adapt and prevent similar issues in the future.

@MilanLund I'm happy to give you some context 😄.

All of our integrations rely on the publicly published Xperience by Kentico NuGet packages. That means we can't begin working on updating them to support (or take advantage of features in) newer versions until those packages are published.
The Xperience by Kentico v29.0.0 NuGet packages were published yesterday at about 16:30 CEST yesterday, which is the end of the work day for folks in your (and our dev team's) area of the world.
We had already been working on v6.0.0 of Kentico.Xperience.Lucene to support deploying the administration separate from the website channel ASP.NET Core application and that work just happened to be finished today.
We realize some teams will already be updating their Xperience applications to the latest Refresh on the day of release, or the day after. While other teams won't apply updates for 2-4 weeks after a hotfix or Refresh.
But, our integrations ship separate from the product and will typically take a week or so to be updated if there are specific changes we to accommodate. The past several Refreshes have not had any breaking API changes, so no updates were required for integrations.
This repository is currently missing the release notes for v6.0.0, and that should be resolved to make it clear what was changed/supported in that version.
We already have this v29.0.0 support fix slated to be worked on and you should expect new packages that support >29.0.0 of Xperience to be released "soon".

I think it's great that you've already updated your project to v29.0.0! I hope more teams stay on top of updates as proactively as you. Most of the time, you wouldn't have any issues with this, but because of v29.0.0's (small) breaking API changes that just so happened to affect our search integrations, we need to catch up to the product (most of our other integrations work just fine with v29.0.0 without changes).

So I have to be really careful about updating the main product package.
Taking into account the above, I am a bit afraid that if for any reason support is dropped or updates are significantly delayed for such an integration, it may block the project from being updated at all.

I understand that perspective, but there's a couple things to consider:

Most Xperience Refreshes have 0 breaking changes and we'll often deprecate APIs for a period of time before removing them, giving teams (and our integrations) time to adapt.
The breaking changes for v29.0.0 were mostly with "pubternal" APIs - ones in .Internal namespaces but public C# access modifiers. While teams can use them, we don't make the same guarantees about support for them. But, this integration happened to use some of those for the sake of convenience. The dev team is continuously figuring out which APIs are ok to make "public" (in fact, most of the "pubternal" API changes in v29.0.0 went from .Internal to public namespaces).
We support our integrations with the same 7-day bugfix policy as the core product, so although we didn't have this integration updated immediately, it's a priority for it to support the latest version of the product.
We want it to be as easy as possible for you to adopt the latest versions of Xperience and our integrations, so most of the time, applying updates will be simple. Occasionally, there will be a few steps, code updates, or you'll need to wait a few days for a library to update.

Version 6.1.0 seems to resolve the issue. Thank you for a quick turnaround.


Add Github workflow file

Once merged, this will run on all PRs from now on.
It runs some lightweight automated tests over our codebase.

Run jest unit tests
Run javascript linter
Run Dockerfile linter

Should help us catch very simple mistakes.
This is a first step in the direction of story: https://trello.com/c/JhGfJOEE/100-set-up-continuous-deployment-in-new-repository

Thanks @katedee!


possible to disable recordings?

Hello, thanks for this project.  I'm trying to disable recordings in viseron, I removed the recordings portion from the config.yaml file but I'm still getting new recordings.  Sorry if you already mention this in the readme.

There is no neat way to do this, but for each label defined you can add triggers_recording: false like this:
object_detection:
  labels:
    - label: person
      confidence: 0.8
      triggers_recording: false


Rename Firewall Policy child resource RuleGroup to RuleCollectionGroup

Latest improvements:
MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

Contribution checklist:

[x] I have reviewed the documentation for the workflow.
[x] Validation tools were run on swagger spec(s) and have all been fixed in this PR.
[ ] The OpenAPI Hub was used for checking validation status and next steps.

ARM API Review Checklist

[x] Service team MUST add the "WaitForARMFeedback" label if the management plane API changes fall into one of the below categories.
adding/removing APIs.
adding/removing properties.
adding/removing API-version.
adding a new service in Azure.

Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs.

[ ] If you are blocked on ARM review and want to get the PR merged urgently, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.
Please follow the link to find more details on API review process.

/azp run automation - sdk

Can one of the admins verify this patch?

/azp run automation - sdk

/azp run automation - sdk

Isn't this a breaking change?
Give change in URI and definition, I think you would also need to update old API versions

This feature is in preview. We don’t need to support the new names with older api versions
Get Outlook for iOShttps://aka.ms/o0ukef

From: Anton Evseev<EMAIL_ADDRESS>Sent: Tuesday, April 14, 2020 6:54:08 AM
To: Azure/azure-rest-api-specs<EMAIL_ADDRESS>Cc: Girish Motwani<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [Azure/azure-rest-api-specs] Rename Firewall Policy child resource RuleGroup to RuleCollectionGroup (#9045)
Isn't this a breaking change?
Give change in URI and definition, I think you would also need to update old API versions
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FAzure%2Fazure-rest-api-specs%2Fpull%2F9045%23issuecomment-613456743&data=02|01|Girish.Motwani%40microsoft.com|a140e797494e452cd58a08d7e07b4dd2|72f988bf86f141af91ab2d7cd011db47|1|0|637224692503149307&sdata=jGhaZyY2K%2FQ6lggf5ZwVHQnEXE%2Fsk3b7I5bJ8uOGRMc%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAIWGEKCC2O7VXE3O5XEM2ELRMRTIBANCNFSM4MHJKEMQ&data=02|01|Girish.Motwani%40microsoft.com|a140e797494e452cd58a08d7e07b4dd2|72f988bf86f141af91ab2d7cd011db47|1|0|637224692503159302&sdata=jMBrW8CbHfYTw7%2FwA%2BMpdWOpaIbxQyyx1JnQiGJHHws%3D&reserved=0.

/azp run automation - sdk

@number213 - based on offline discussions, we will only require this with versions 04/01 and beyond. Given this, would you kindly merge this PR? Its unclear if/how I should fix the validation failures in the sdk above

https://dev.azure.com/azure-sdk/internal/_build/results?buildId=357086&view=logs&j=b6885ff5-5b63-57e7-07bc-9d8d90d734f1&t=edefe71f-a8fe-52c2-c45d-59609a33c1f2&l=3352
You can ignore the breaking change. Regarding to SDK Net, please check the error messages

@number213 Once you approved this PR, I can help merge it.

@MyronFanQiu approved


Java is now generally available

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

@mortezasoft thanks for finding and fixing this. Since there is now a merge conflict, I have cherry-picked your commit into our private repo to fix and merge your commit there.

Your commits are now in the repo. Thanks again for the help #please-close


feat: Add bucket metrics option

Description
Allow to add S3 bucket metrics.
Motivation and Context
See https://github.com/terraform-aws-modules/terraform-aws-s3-bucket/issues/85
Breaking Changes
No breaking change.
How Has This Been Tested?

[x] I have tested and validated these changes using one or more of the provided examples/* projects

Hi, could this be continued? it is a nice feature

Interested in this feature.

I had made all the modifications requested, but my work was not merged. 😢
And today, unfortunately, I can't reopen the PR...

Thanks @bryantbiggs for the reopening.
I see there are conflicts, I'll take care of it tonight ;)

Thanks @bryantbiggs for the suggestions. 👍🏻
Now that try(...) function exist, it greatly simplifies the reading of the code!


Compressed csv

Start to add a compressedCSV for multiple choices

Hello @killianrochet! Thanks for updating this PR.

In the file redcap_bridge/test_redcap/test_utils.py:

Line 39:1: E302 expected 2 blank lines, found 1
Line 40:101: E501 line too long (141 > 100 characters)

It seems for some reason the RedCap server is not accessible from github actions at the moment. Let's see if the issues persists also in a few hours.

Yes it must be, let's wait

@davidmeunier79 @acruzel I know you may have changed things on the XNAT server on the system side... have you also changed something on the RedCap server that might explain why it's not reachable from github actions?

@killianrochet It's seems the GH actions - RedCap issue is fixed (for now). So now your tests will be also run here :)

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

39 of 40 (97.5%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.9%) to 89.447%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

redcap_bridge/test_redcap/test_utils.py
12
13
92.31%

Totals

Change from base Build<PHONE_NUMBER>:
0.9%

Covered Lines:
356

Relevant Lines:
398

💛  - Coveralls

Hi @killianrochet I did quite a bit of changes on the repo, but not related to this PR. So could you rebase again to simplify the history? There shouldn't be any conflicts for this.

Hi @killianrochet I rewrote your code in a more RedCap oriented manner and also did the rebase. Have a look at the branch with the latest changes here: https://github.com/JuliaSprenger/DigLabTools/tree/killian_compressedCSV Unfortunately I can't open a PR towards your PR here as there's conflicts due to the rebase. But if you want you can get a copy of my branch and force push the history also here.

Hi @killianrochet! Pep8 is still complaining about a couple of lines in this PR. Could you have a look at those? See  https://github.com/INT-NIT/DigLabTools/pull/35#issuecomment-1021253310

Hi @killianrochet I think I fixed the CI & dependency issue in the main branch. Can you merge the changes from INT-NIT main here and push again? This should retrigger the tests and they will hopefully pass this time.

Thanks for the update. Looks good to me and with the update from INT-NIT main branch also the tests are passing. Very nice. I will merge this now.


Import Issue

I recently ran into an issue with the import command in graphhopper.  I have a version I've been poking around in to work with local elevation data, and ran into this issue first there.  I reproduced it on a fresh clone pulled down ~4:30 EST, 5/15/2018, command history and output reproduced below:
[## test]$ rm -Rf graphhopper/
[## test]$ git clone https://github.com/graphhopper/graphhopper.git
Cloning into 'graphhopper'...
remote: Counting objects: 74059, done.
remote: Compressing objects: 100% (149/149), done.
remote: Total 74059 (delta 53), reused 177 (delta 35), pack-reused 73790
Receiving objects: 100% (74059/74059), 72.91 MiB | 21.59 MiB/s, done.
Resolving deltas: 100% (39336/39336), done.
[## test]$ cd graphhopper/
[## graphhopper]$ ./graphhopper.sh import europe_germany_berlin.pbf
using java 1.8.0_161 (64bit) from
File not found 'europe_germany_berlin.pbf'. Press ENTER to get it from: https://download.geofabrik.de/europe/germany/berlin-latest.osm.pbf
Press CTRL+C if you do not have enough disc space or you don't want to download several MB.
now downloading OSM file from https://download.geofabrik.de/europe/germany/berlin-latest.osm.pbf and extracting to europe_germany_berlin.pbf
HTTP/1.1 200 OK
Date: Tue, 15 May 2018 20:52:25 GMT
Server: Apache/2.4.18 (Ubuntu)
Last-Modified: Mon, 14 May 2018 23:07:35 GMT
ETag: "3164627-56c328d19dbc0"
Accept-Ranges: bytes
Content-Length: 51791399
Content-Type: application/octet-stream
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
2018-05-15 20:52:27 URL:https://download.geofabrik.de/europe/germany/berlin-latest.osm.pbf [51791399/51791399] -> "europe_germany_berlin.pbf" [1]
building graphhopper jar: web/target/graphhopper-web-0.11-SNAPSHOT.jar
using maven at /usr/local/maven
now import. JAVA_OPTS=-Xmx1000m -Xms1000m
Error: Could not find or load main class
./graphhopper.sh: line 259: -jar: command not found
[## graphhopper]$
The import command worked fine on older versions (from mid-April) and I'm wondering if this is an issue that was introduced with a recent update, or if I broke something local in my JAVA environment.
When I echo $GH_IMPORT_OPTS, it returns an empty line, but I can't seem to find anywhere this is set.
For Reference:
[## bin]$ java -version
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)
[## bin]$ cat /etc/*release
CentOS Linux release 7.4.1708 (Core)
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
CentOS Linux release 7.4.1708 (Core)
CentOS Linux release 7.4.1708 (Core)
Thank you,
Tim

Oh. I can confirm that this does not work for the import action. For a temporary fix you can either use the web action (which also does the import) or use the latest stable 0.10 branch.

Ah, okay.  I'll put together a workaround from the web action then, thank you.


Tests fail to compile on GHC 8.2.1

I get this:
[4 of 6] Compiling Data.StoreSpec   ( test/Data/StoreSpec.hs, dist/build/store-test/store-test-tmp/Data/StoreSpec.dyn_o )

test/Data/StoreSpec.hs:272:11: error:
    • No instance for (Serial IO CBlkSize)
        arising from a use of ‘smallcheck-1.1.1:Test.SmallCheck.Property.changeDepth’
    • In the expression:
        (smallcheck-1.1.1:Test.SmallCheck.Property.changeDepth (\ _ -> 2))
      In the second argument of ‘($)’, namely
        ‘((smallcheck-1.1.1:Test.SmallCheck.Property.changeDepth
             (\ _ -> 2))
            $ (\ x_aSDO -> (checkRoundtrip False) (x_aSDO :: CBlkSize)))’
      In the second argument of ‘($)’, namely
        ‘(Test.Hspec.SmallCheck.property
            $ ((smallcheck-1.1.1:Test.SmallCheck.Property.changeDepth
                  (\ _ -> 2))
                 $ (\ x_aSDO -> (checkRoundtrip False) (x_aSDO :: CBlkSize))))’
    |
272 |         $(do insts <- getAllInstanceTypes1 ''Store
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Probably this: https://downloads.haskell.org/~ghc/8.2.1-rc1/docs/html/libraries/base-<IP_ADDRESS>/System-Posix-Types.html#t:CBlkSize
newtype CBlkSize

Since: <IP_ADDRESS>

Thanks for the report!  Fixed in https://github.com/fpco/store/commit/d6dfa5a159306607138840de192d4aa867ad4ef3
Seems like behavior of what is included in the instances for class reification has changed.  Not sure how it's changed, though.  The gist here shows both ghc 8 and ghc 8.2 having iffy behavior here - https://gist.github.com/mgsloan/a7c416b961015949d3b5674ce053bbf6 - but with that minimal repro it is consistent.


No releases available

The docs say the following:

Download the binary from the GitHub Releases page.

But following that link just tells me there aren't any releases

😅 That's what I get for writing the README before adding the CI stuff. Sorry for the confusion!
I'll try to add that soon. In the meantime, it's possible to install using cargo (although that isn't ideal for users who don't already have that installed).

Cheers, that's what I ended up doing 👍
On Sun, 22 Jan 2023, 13:06 Andrew Banchich, @.***>
wrote:

😅 That's what I get for writing the README before adding the CI stuff.
Sorry for the confusion!
I'll try to add that soon. In the meantime, it's possible to install using
cargo (although that isn't ideal for users who don't already have that
installed).
—
Reply to this email directly, view it on GitHub
https://github.com/andrewbanchich/shreddit/issues/2#issuecomment-1399466548,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AADJGGGMPEERFVRNYXLEFQ3WTUPGBANCNFSM6AAAAAAUCWOXVU
.
You are receiving this because you authored the thread.Message ID:
@.***>

Just added the CI jobs so Linux and Windows builds are available in Releases now. Still need to work on Mac.


Reboot AX3 WS7200?

Would it be possible to do some control to reboot AX3 WS7200?

@ikedinha Hello! Can you try installing a component from this branch? I added reset buttons, but I want to make sure before release that they will work on the AX3 WS7200 too

@ikedinha did you manage to check the updated version of the component? The update is also available in the pre-release v0.7.6-rc1

@ikedinha Reboot buttons are available in the release v0.8.0

@vmakeev OK, IT'S WORKING FOR ME. THANKS


Roll Packages from df88c814248d to 4f2b9cd5b674 (3 revisions)

https://github.com/flutter/packages/compare/df88c814248d...4f2b9cd5b674
2024-09-17<EMAIL_ADDRESS>Roll Flutter from 5d83a98331ac to c4c9f47c479d (15 revisions) (flutter/packages#7656)
2024-09-17<EMAIL_ADDRESS>Roll Flutter from 2d30fe448cd4 to 5d83a98331ac (5 revisions) (flutter/packages#7650)
2024-09-17<EMAIL_ADDRESS>Revert "[webview_flutter] Improve flaky scroll tests" (flutter/packages#7652)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


Update sbt-mima-plugin to 0.9.2

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

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.typesafe", artifactId = "sbt-mima-plugin" } ]

labels: sbt-plugin-update, semver-patch

Codecov Report

Merging #980 (6f28312) into develop (c81ee2e) will decrease coverage by 0.16%.
The diff coverage is n/a.

:exclamation: Current head 6f28312 differs from pull request most recent head 226f4f0. Consider uploading reports for the commit 226f4f0 to get more accurate results

@@             Coverage Diff             @@
##           develop     #980      +/-   ##
===========================================
- Coverage    89.75%   89.59%   -0.17%
===========================================
  Files          119      119
  Lines         9871     9871
  Branches       511      511
===========================================
- Hits          8860     8844      -16
- Misses        1011     1027      +16

Impacted Files
Coverage Δ

.../main/scala/com/twitter/algebird/RightFolded.scala
75.00% <0.00%> (-25.00%)
:arrow_down:

...src/main/scala/com/twitter/algebird/Interval.scala
76.52% <0.00%> (-7.83%)
:arrow_down:

.../main/scala/com/twitter/algebird/JavaMonoids.scala
77.96% <0.00%> (-1.70%)
:arrow_down:

.../main/scala/com/twitter/algebird/BloomFilter.scala
94.24% <0.00%> (-1.33%)
:arrow_down:

.../scala/com/twitter/algebird/immutable/BitSet.scala
96.35% <0.00%> (-0.65%)
:arrow_down:

...a/com/twitter/algebird/immutable/BloomFilter.scala
95.90% <0.00%> (+0.81%)
:arrow_up:

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 c81ee2e...226f4f0. Read the comment docs.


performance

Currently asobann.herokuapp.com is run on heroku with free tier.  We can spend money to improve performance.

Pay heroku to use more Dyno.
Move to other platform.  AWS Lambda might be a good choice but I yet to know.
Provide private server for paid customers.

https://flask-socketio.readthedocs.io/en/latest/#using-multiple-workers
So, it seems just paying heroku won't improve performance.  To use multiple workers:

install nginx and setup for load balancing
install redis or something
add monkey_patch()ing
figure out how to these on heroku

We need #53 before choosing an option.

Put everything into docker and run on EC2 micro instance (7.5USD / mon.) might be quite cheap solution.

Significantly improved now.  Done, regarding this issue.


All sorts of questions about colors 0-7

Related: #34

Colors base00 to base07 are typically variations of a shade and run from darkest to lightest. ... In order to create a dark theme, colors base00 to base07 should span from dark to light. For a light theme, these colours should span from light to dark.

base00 - Default Background
base01 - Lighter Background (Used for status bars, line number and folding marks)
base02 - Selection Background
base03 - Comments, Invisibles, Line Highlighting
base04 - Dark Foreground (Used for status bars)
base05 - Default Foreground, Caret, Delimiters, Operators
base06 - Light Foreground (Not often used)
base07 - Light Background (Not often used)

So as we often see illustrated in yaml (commentary mine):
base00: "090300" #  ---- DARKEST BG
base01: "3a3432" #  --- less dark BG
base02: "4a4543" #  -- medium bg
base03: "5c5855" #  - brightest bg
base04: "807d7c" #  + dark foreground
base05: "a5a2a2" #  ++ default foreground
base06: "d6d5d4" #  +++ brighter foreground
base07: "f7f7f7" #  ++++ very bright foreground

So other than the #34 which seems entirely off I have a bunch of questions (and some of these stem from my conversation over in not all themes legible.

base00/base01 - Why must my status bar always be lighter than the background? Perhaps i want a "jetblack" (#000) UI statusbar and #222 dark background. Why can't I have that?
base03 - Why does base16 need to have an opinion on what shade my comments should be? By putting it in the middle of a gradient slope it seems to give me no choice. (not to mention if I want a different hue entirely for comments)
base03 - How does one distinguish a line highlight from a comment? (or are we now implying an inversion of fg/bg usage [using a BG color as FG], this isn't clear at all)
base06/07 - Perhaps these should go away long-term if we can't offer any more guidance...
base01 - Why must line numbers and folding marks always be lighter?  And is this referring to the line number/folding marks BG color or FG color?
base02 Why must the selection always be brighter than the background... one could imagine using a darker shade for the selection.
base05/base00 Why is "Default BG" the first/darkest color where as "default fg" is a middle color of the FG range? This seems inconsistent.

What choices do I have if I want my default foreground to be bright white?
  Some non-base16 syntax highlighting i've seen does a great job of coloring operators.

And now getting to a non-one liner...

are typically variations of a shade and run from darkest to lightest

If this is desirable (for UI purposes, shaded buttons, status bars, etc) then I'd consider (if the scheme allowed) letting templates perhaps choose their own shades of the BG/FG... (and then bare the responsibility for making them legible)
(yes I'm about to venture off into semantic colors and entirely diff ideas now)
background: "000000"
foreground: "ffffff"
allow_mix_FGBG: true

And then the templates would be able to request alpha blends of background and foreground... yes this opens us up to more than 16 colors, but NOT more than 16 hues.
Why do I ask this?  I want to answer the question:

How can we support apps with UI bits (that need 8 shades of FG/BG) but also apps with no UI bits (like Terminal) that really would prefer 16 colors dedicated to ANSI.

I'd like to think (with care) we could expand our scope to support BOTH of these things.
I was going to try and figure out what to do about "legacy templates" but I think perhaps I'm overthinking it... if we add big new features and new templates to support them... perhaps if a scheme is "old" then that template just won't build it...  if you're using say a new modern Terminal template that wants 16 ANSI terminal colors - but the scheme doesn't provide that - then that scheme would simply be skipped over... and only schemes compatible with that template would be built.

By the way, about the blending thing: Blending the RGB value linearly from 0 to 1 won't really fit the issue. If at all, I'd want to set LCH lightness stops for possible shades. Also background and foreground don't have to be the same hue.

If at all, I'd want to set LCH lightness stops for possible shades.

Yes, exactly the kind of feedback we're looking for.

Also background and foreground don't have to be the same hue.

Of course not, but this also is really a concern of each individual style spec - they can be as forceful or lax as they wants in enforcing hues/color relationships in the palette.  Personally I prefer more flexibility vs hard and fast rules.  Base16 tends to be pretty flexible in this regard with it's liberal use of "typically" rather than "must".
More concern here has been expressed about legibility... schemes doing weird things with their colors such that a template can't be sure which fg/bg have contrast...

I think it's unclear if/how this is actionable so I'm closing it for now. There's a possibility that most of these would be resolved by semantic aliases, but if there are other tickets or proposals which should come from this, please feel free to file them or let me know.


Support for "Component Relative Path"

Issue Overview
Requesting support for Component Relative Path
Issue Description
We were trying to utilize this starter and add support for https://angular.io/docs/ts/latest/cookbook/component-relative-paths.html .
However, when we build for production using "@ngstarter/systemjs-extension", html templates were not getting downloaded. All xhr request for html templates were pointing to root.
We must be missing something, hence requesting support for "Component Relative Path"
Reproducables
Just use the starter and change "absolute url" in component to relative url. Build for production and serve.
Information

Operating System
Windows 10

Node version
5.x

NPM Version
3.8.x

Environment
Browser

For now you can try https://angular.io/docs/ts/latest/cookbook/component-relative-paths.html

We did try as suggested by @antonybudianto .
Issue we encountered for development build was that .html files were not being copied to /src/tmp folder. Once we did that it worked well for dev.
However for production build, html files are copied to /build folder however all xhr request for html templates were pointing to root. e.g. localhost:3001/abc.html
We were expecting it to be something like localhost:3001/some-comonent/abc.html (provided abc.html is template for "some-component" within "some-component" folder.
Thanks for any help you can provide.

I never tried that myself, maybe you can post to stackoverflow for more assistance, Sorry cannot help much

By the way, Angular 2 already introduces Compiler CLI which will compile the component and the template, which we don't need to care relative/absolute paths anymore, I'll try investigating that

https://github.com/angular/angular/issues/6053#issuecomment-222341010

Thanks @antonybudianto . That was very useful.

One more question.
This starter is using "SystemJS" as module loader. Is it in development mode OR for Production deployment as well?

It's for module loader, for production you can use webpack / SystemJS Builder (default)


Parsing certain expressions causes uncaught exceptions

It seems that parsing certain expressions causes the uncaught exception the name "..." cannot be used as a symbol name. The two examples I've found are:
\\frac{x}{} \\text{ cm}
-- Fails with "The name " cm" cannot be used as a symbol name.
\\frac{x}{ } \\text{ cm}
-- Succeeds
\\frac{x}{} \\text{cm}
-- Succeeds

and
\\sqrt(x)
-- Fails with "The name "(" cannot be used as a symbol name"
-- This should probably be \\sqrt{x}, but I'm not sure that crashing is ideal behavior here.

As a broader question, it seems like there are two mechanisms for throwing errors from parse:

Throwing an exception
Returning MathJson representing the error ["Error", ....]

Is there a meaningful difference between these?

Hmmm... that's an interesting case.
Yes, there is a logic behind the two mechanisms, but the current behavior doesn't seem right.
You get an Error expression when the parsing could not succeed, i.e. there was some syntax error in the LaTeX expression.
You get an exception if the result of the parsing could not be turned into a valid MathJSON expression. This should happen rarely, if at all.
In your examples, the parser is successfully (although erroneously) parsing the LaTeX and thinks it has recognized a symbol " cm", which, it turns out, is not a valid  symbol name in MathJSON (symbols can't start with a space).
Now, that parsing is incorrect, since " cm" is not a symbol in this context, it should be interpreted as a string. Furthermore, the parser should probably handle "invalid" symbol names provided in the LaTeX, either by converting them to something legal, or issuing an Error expression.

The error reporting mechanism has been revamped in 0.7.0.
No errors are thrown during parsing, or when boxing or putting an expression in canonical form an expression.
["Error"] expressions are returned in the expression to indicate where a problem occurred.
While parsing only detect LaTeX syntax errors, using expr.canonical will validate that the number and domain of the arguments is correct.
To check if an expression is valid use expr.isValid. To get the list of errors in an expression, use expr.errors.
\frac{x}{} \text{ cm}
-> ["Sequence", ["Divide", "x", ["Error", "'missing'"]], "' cm'"]

\sqrt(x)
-> [
  "Sequence",
  [
    "Sqrt",
    ["Error", "'expected-closing-delimiter'", ["Latex", "''"]]
  ],
  [
    "Error",
    [
      "ErrorCode",
      "'unexpected-token'",
      [
        "Error",
        [
          "ErrorCode",
          "'incompatible-domain'",
          ["Domain", ["Maybe", ["Sequence", "Anything"]]]
        ],
        "'('"
      ]
    ],
    ["Latex", "'(}x)'"]
  ]
]


infra-test, Add Assertion

Sometimes the node list doesnt have the expected workers,
we should correlate when it happens with etcd log,
to see if there was a timeout.
And fix the root cause (for example select without filter
assert the list and then filter).
As the root cause can imply the cluster is not actually ready
or suffer from flakiness.
See https://github.com/kubevirt/kubevirt/issues/4158
Signed-off-by: Or Shoval<EMAIL_ADDRESS>
What this PR does / why we need it:
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #
Special notes for your reviewer:
Release note:

/test pull-kubevirt-check-tests-for-flakes

/test pull-kubevirt-check-tests-for-flakes

will back to it later


RerankingEvaluator._encode_unique_texts() got an unexpected keyword argument 'batch_size'

I was running an evaluation, and I think I found an issue with a recent change starting from v1.12.66
Traceback (most recent call last):
  File "/home/lee/anaconda3/envs/wordllama/lib/python3.11/site-packages/mteb/evaluation/MTEB.py", line 382, in run
    results, tick, tock = self._run_eval(
                          ^^^^^^^^^^^^^^^
  File "/home/lee/anaconda3/envs/wordllama/lib/python3.11/site-packages/mteb/evaluation/MTEB.py", line 259, in _run_eval
    results = task.evaluate(
              ^^^^^^^^^^^^^^
  File "/home/lee/anaconda3/envs/wordllama/lib/python3.11/site-packages/mteb/abstasks/AbsTask.py", line 118, in evaluate
    scores[hf_subset] = self._evaluate_subset(
                        ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/lee/anaconda3/envs/wordllama/lib/python3.11/site-packages/mteb/abstasks/AbsTaskReranking.py", line 40, in _evaluate_subset
    scores = evaluator(model)
             ^^^^^^^^^^^^^^^^
  File "/home/lee/anaconda3/envs/wordllama/lib/python3.11/site-packages/mteb/evaluation/evaluators/RerankingEvaluator.py", line 74, in __call__
    scores = self.compute_metrics(model)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/lee/anaconda3/envs/wordllama/lib/python3.11/site-packages/mteb/evaluation/evaluators/RerankingEvaluator.py", line 79, in compute_metrics
    self.compute_metrics_batched(model)
  File "/home/lee/anaconda3/envs/wordllama/lib/python3.11/site-packages/mteb/evaluation/evaluators/RerankingEvaluator.py", line 115, in compute_metrics_batched
    all_query_embs = self._encode_unique_texts(
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: RerankingEvaluator._encode_unique_texts() got an unexpected keyword argument 'batch_size'

After reverting to v1.12.65, the MindSmallReranking tasks completes successfully.

Thanks for the issue @dleemiller. The break is because we have now changed from only allowing users to pass in certain arguments e.g. batch_size. However, we have since changed it to allow passing in arguments to the encode_kwargs. Seems like one case was not handled I have added fix in #1058 - assuming all test pass it will auto-merge. Let me know if you still experience issues afterwards.


SQLite - Migration exception when DB existed before the migration - guidance

Steps to reproduce
SQLite DB - if the database already exists (created prior to efcore) the db.Database.Migrate() throws exception that tables already exist.
The issue
I built v1 of my app back in the W8.1 universal days and I do not think EF was a valid option then so I used another ORM library.
Today I am building v2 of my app using UWP and of course EFCore.
My model is simple with just three tables and no relationships defined as I manage that in code.  Just PK defined and no FK's defined.  The FK are there just not defined to the DB.  Very simple.
I have two scenarios.
Scenario 1: New user of application and will use v2.  The EFCore migration works perfectly as it is all new and my DB and tables are perfect and ready for use.
Scenario 2: User had v1 and is now upgrading to v2.  The DB and tables already exist with data.  When they upgrade to v2 the EFCore  db.Database.Migrate() throws an exception that the tables exist.
My assumption is that the Migrate should be OK with the table existing and it does when the table was first created by the Migrate.  In my case there are situations where it already existed prior to the migration and this seems to be the issue.
I really want to use the migration feature of EFCore and still keep the data when I have scenario 2.
I had a look at using db.Database.EnsureCreated() but that is still possibly not what I need.
Here is where I am looking for guidance as I do not consider the behaviour I have a bug of EFCore migrations but simply a logic issue I must handle manually.
As I see it I have two paths to a solution for my Scenario 2.
Path 1. I can capture the exception from the Migrate() and then manually alter the migrations table to make it think it worked.  This means future migrations will work as expected.
Path 2. I make my v2 data model have different table names and in the Migrate() I look for the v1 tables and manually copy the data over to the new model.  Note that v1 and v2 have no need to be different models.
I am looking for guidance on which one is a better solution and some examples or samples to start work from as the doco is lean at the moment and I understand why.
There could be other solutions that I am not aware and I am open to.
I think Path 2 is the better solution.
I really would like to make the upgrade from v1 to v2 seamless to the user and yet still have the use of the EFCore migrations into the future.
I would like to add what a wonderful product EFCore is and how fortunate we are to have use of it.
Regards
Chris ...
Further technical details
EF Core version: SQLite 1.0.0
EF Core Tools: 1.0.0-preview2-final
Operating system: Windows 10
Visual Studio version: 2015 Update 3
Template 10: 1.1.11

This is essentially a dupe of #2167.
To inform EF that the first migration has already been applied to exiting v1 databases, you will need to create the __EFMigrationsHistory table and insert a row. Do this before calling db.Database.Migrate().
if (db.GetService<IRelationalDatabaseCreator>().Exists())
{
    db.Database.ExecuteSqlCommand(@"
        CREATE TABLE IF NOT EXISTS ""__EFMigrationsHistory"" (
            ""MigrationId"" TEXT NOT NULL CONSTRAINT ""PK___EFMigrationsHistory"" PRIMARY KEY,
            ""ProductVersion"" TEXT NOT NULL
        );

        INSERT OR REPLACE INTO ""__EFMigrationsHistory"" (""MigrationId"", ""ProductVersion"")
        VALUES ('20160627142134_InitialCreate', '1.0.0');
    ");
}

db.Database.Migrate();


Make ConfigurationXml abstract

Describe what this PR does and why we need it:
Changes proposed in this pull request

Make ConfigurationXml abstract
Add getBundleId() abstract method
Add path constants for each config implementation

tested locally :+1:


move count upwards to Collection interface

If I am not wrong, each specific Collection implementation provides a count() method, would be nice to shift it up to the collection interface.

This detail was intentional at the time it was made. Collection has changed quite a bit over time so I'll re-examine it to see if it still makes sense to separate this out. Basically I did not want to preclude infinite streams from being Collections.


Create a sample app for iOS

As a developer, I want a sample app that shows how to use the TIKI SDK.
Acceptance criteria:
1 - Simple app running that can perform 5 actions:

build sdk
assign ownership
give consent
get consent
run a function in response of a consent (applied/not)

This is a WIP. I am using this app to test the TIKI SDK for iOS

Create an iOS version of https://github.com/tiki/examples/tree/main/flutter/tos

Create the tasks to implement the tos sample in iOS


I want to add twitter link at footer.

Can I add your https://twitter.com/f2aldi twitter link?

yes, you can add a few lines under ./Layouts/Footer.js like this:
## for Facebook

                <Facebook className="h-6 w-6" />

## for twitter

          <Twitter className="h-6 w-6" />

it worked for me doing some similar examples

This issue can be fixed by the PR #33


minmapq is ignored

Hi. It seems like the minmapq argument is currently useless because it is ignored in the PrepareCov function where min.mapq = 1 is hardcoded.

Thanks - good catch, will correct this
On Mon, Jan 6, 2020 at 9:44 AM tlesluyes<EMAIL_ADDRESS>wrote:

Hi. It seems like the minmapq argument is currently useless because it is
ignored in the PrepareCov function where min.mapq = 1 is hardcoded.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mskilab/fragCounter/issues/2?email_source=notifications&email_token=AC73JEMW6ZRA2OKAISGRTMDQ4M7TFA5CNFSM4KDFIWI2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IEHVVDA,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AC73JEO4FMSLWSS4ZW2FGTDQ4M7TFANCNFSM4KDFIWIQ
.


Re-enable pylint check W0101 (unreachable code)

Decided to leave this one disabled. See .pylintrc for an explanation


fix: Move load_all_tokens to simulation's utils

This is needed for the quickstart example!

I'm being picky but from this commit perspective it's more a refactor than a fix 😬

@zizou0x but I want a new release 😓

@zizou0x public API change should be feat, not refactor


Variable $publicSettings is written with capital

The powershell script under "Configure IIS to use the certificate" has a typo in the script. This issue causes that the script isnt working without a modification.
`$PublicSettings = '{
"fileUris":["https://raw.githubusercontent.com/Azure-Samples/compute-automation-configurations/master/secure-iis.ps1"],
"commandToExecute":"powershell -ExecutionPolicy Unrestricted -File secure-iis.ps1"
}'
Set-AzVMExtension -ResourceGroupName $resourceGroup     -ExtensionName "IIS"
-VMName "myVM"     -Location $location
-Publisher "Microsoft.Compute"     -ExtensionType "CustomScriptExtension"
-TypeHandlerVersion 1.8      -SettingString $publicSettings
Should be:
`$publicSettings = '{
"fileUris":["https://raw.githubusercontent.com/Azure-Samples/compute-automation-configurations/master/secure-iis.ps1"],
"commandToExecute":"powershell -ExecutionPolicy Unrestricted -File secure-iis.ps1"
}'
Set-AzVMExtension -ResourceGroupName $resourceGroup     -ExtensionName "IIS"
-VMName "myVM"     -Location $location
-Publisher "Microsoft.Compute"     -ExtensionType "CustomScriptExtension"
-TypeHandlerVersion 1.8      -SettingString $publicSettings

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

ID: 8bf51cac-f999-cb1c-b2c8-bf5cc224ecf8
Version Independent ID: db10a084-09b8-6d25-05e5-e8c60507e474
Content: Tutorial: Secure a Windows web server with TLS/SSL certificates in Azure - Azure Virtual Machines
Content Source: articles/virtual-machines/windows/tutorial-secure-web-server.md
Service: virtual-machines
Sub-service: security
GitHub Login: @cynthn
Microsoft Alias: cynthn

@mlachman Thanks for pointing this out. The document is updated and changes will go live soon.


Add spinner components

Hey @pooya-poi , thanks for your PR, I appreciate your contribution! However, we have no plans to add a spinner category for this UI collection. Cheers!


Add TransR Implementation

See my comment https://github.com/LJ171/kge/pull/3#discussion_r628873219
If it changes like below, it seems to work well
if not init_for_load_only:
    transr_set_relation_embedder_dim(
        config, dataset, self.configuration_key + ".relation_embedder"
    )


Config validation & defaults

We should probably validate the config on Open(), via gopkg.in/validator.v2 or similar. Even just required fields would be fine for now.

[ ] Add required fields
[ ] Add defaults to "memory" of ??
[ ] Add defaults to "timeout" of ??
[ ] Change "role" to be optional once we support it at the project level
[ ] Update https://github.com/apex/apex/wiki/function.json

I will add required fields with #40

In terms of defaults I would use AWS Lambda defaults which is memory: 128 and timeout: 3

1, 2, 3, 4 done.

updated wiki!

IMHO https://github.com/apex/apex/wiki/project.json should also be updated :)


Remove dependency from mounted secrets for service directory

Right now we are create a Kubernetes Secret with Google's service account as its content and we mount it in the operator's pod's container.
This was fine until now, but with the support of etcd this is not a scalable solution anymore:

We may create a file with the username and pass for etcd there and keep it mounted with the same name leaving the operator in charge of unmarshal it properly (it knows how to do that because it knows what service registry we are using)...
but if user has no authentication in etcd, we have nothing to mount and so we have to modify the deployment
if user uses TLS we know have two files to mount and yet again

Mounting the settings file is fine because that never changes and we always expect it and we expect it to be the same way.
But this is no longer a good solution for credentials.
With etcd we are using a different approach: according to the authentication method, a Secret must still be created of course, but now it's not mounted anymore, as the operator will pull the Secret from Kubernetes on its own.
Service directory will experience the same thing: user creates the Secret with their service account and it won't be mounted, but rather it will be pulled by the operator automatically.

This is rather important and will come with its own PR.

This is rather important and will come with its own PR.


[WFLY-14871] Logic in try/finally blocks hides exceptions (IIOP)

Fixes https://issues.redhat.com/browse/WFLY-14871

@tadamski Please review


Allow to generate own keys and only upload pub key

So the private key is totally kept local. Only accessed when reading messages.

Private key is never uploaded to Google.

But some of us already have our own PrivateKeys for email addresses dating back many many years, published and readily available in the WOT.
Users that are not "e2email" users, would get confused as to which PublicKey to use: the one the owner, us, published or the one that e2email published in its own keyring.


Feat: LCFS - Government users can leave comments to organizations #261

#261

@AlexZorkin , all conflicts are resolved and updated as per comments. Please review.