[web]: drawArc web-implementation misbehavior

Steps to Reproduce
Please see already filed issue on StackOverflow: https://stackoverflow.com/q/62986605/5535773
Expected results:
drawArc is not behaving like the gif in the link above.
Actual results:
Bug is solved by a workaround, but it's just occuring in web.
Please see Bug in StackOverflow link above.

Logs
[  +19 ms] executing: [/Users/rebar/Documents/flutter/] git -c
log.showSignature=false log -n 1 --pretty=format:%H
[  +43 ms] Exit code 0 from: git -c log.showSignature=false log -n 1
--pretty=format:%H
[   +1 ms] d3ed9ec945f8869f0e136c357d0c2a6be2b60c98
[        ] executing: [/Users/rebar/Documents/flutter/] git describe --match *.*.*
--first-parent --long --tags
[   +7 ms] Exit code 0 from: git describe --match *.*.* --first-parent --long
--tags
[  +13 ms] executing: [/Users/rebar/Documents/flutter/] git rev-parse --abbrev-ref
--symbolic @{u}
[   +9 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/beta
[        ] executing: [/Users/rebar/Documents/flutter/] git ls-remote --get-url
origin
[   +6 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +93 ms] executing: [/Users/rebar/Documents/flutter/] git rev-parse --abbrev-ref
HEAD
[   +6 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] beta
[   +5 ms] executing: sw_vers -productName
[  +18 ms] Exit code 0 from: sw_vers -productName
[        ] Mac OS X
[        ] executing: sw_vers -productVersion
[  +20 ms] Exit code 0 from: sw_vers -productVersion
[   +1 ms] 10.15.4
[        ] executing: sw_vers -buildVersion
[  +22 ms] Exit code 0 from: sw_vers -buildVersion
[   +1 ms] 19E287
[  +40 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping
update.
[        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required,
skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required,
skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping
update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +4 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping
update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping
update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping
update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required,
skipping update.
[   +7 ms] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required,
skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required,
skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required,
skipping update.
[  +20 ms] executing: /Users/rebar/Library/Android/sdk/platform-tools/adb devices
-l
[  +13 ms] executing: /usr/bin/xcode-select --print-path
[   +9 ms] Exit code 0 from: /usr/bin/xcode-select --print-path
[        ] /Applications/Xcode.app/Contents/Developer
[   +1 ms] executing: /usr/bin/xcodebuild -version
[ +118 ms] Exit code 0 from: /usr/bin/xcodebuild -version
[   +1 ms] Xcode 11.4.1
           Build version 11E503a
[   +2 ms] executing: xcrun --find xcdevice
[   +9 ms] Exit code 0 from: xcrun --find xcdevice
[   +1 ms] /Applications/Xcode.app/Contents/Developer/usr/bin/xcdevice
[        ] executing: xcrun xcdevice list --timeout 2
[   +7 ms] /usr/bin/xcrun simctl list --json devices
[        ] executing: /usr/bin/xcrun simctl list --json devices
[  +55 ms] List of devices attached
[  +84 ms] {
             "devices" : {
               "com.apple.CoreSimulator.SimRuntime.tvOS-13-4" : [
                 {
                   "dataPath" :
                   "\/Users\/rebar\/Library\/Developer\/CoreSimulator\/Devices\/FC
                   C1CE8F-5076-4C3C-ACF3-C158D340848B\/data",
                   "logPath" :
                   "\/Users\/rebar\/Library\/Logs\/CoreSimulator\/FCC1CE8F-5076-4C
                   3C-ACF3-C158D340848B",
                   "udid" : "FCC1CE8F-5076-4C3C-ACF3-C158D340848B",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" :
                   "com.apple.CoreSimulator.SimDeviceType.Apple-TV-1080p",
                   "state" : "Shutdown",
                   "name" : "Apple TV"
                 },
                 {
                   "dataPath" :
                   "\/Users\/rebar\/Library\/Developer\/CoreSimulator\/Devices\/86
                   4B45F5-6C0C-4051-936F-23D5A60599FE\/data",
                   "logPath" :
                   "\/Users\/rebar\/Library\/Logs\/CoreSimulator\/864B45F5-6C0C-40
                   51-936F-23D5A60599FE",
                   "udid" : "864B45F5-6C0C-4051-936F-23D5A60599FE",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" :
                   "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-4K",
                   "state" : "Shutdown",
                   "name" : "Apple TV 4K"
                 },
                 {
                   "dataPath" :
                   "\/Users\/rebar\/Library\/Developer\/CoreSimulator\/Devices\/C7
                   390001-EA03-456D-8BA4-773E9B83B50E\/data",
                   "logPath" :
                   "\/Users\/rebar\/Library\/Logs\/CoreSimulator\/C7390001-EA03-45
                   6D-8BA4-773E9B83B50E",
                   "udid" : "C7390001-EA03-456D-8BA4-773E9B83B50E",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" :
                   "com.apple.CoreSimulator.SimDeviceType.Apple-TV-4K-1080p",
                   "state" : "Shutdown",
                   "name" : "Apple TV 4K (at 1080p)"
                 }
               ],
               "com.apple.CoreSimulator.SimRuntime.watchOS-6-2" : [
                 {
                   "dataPath" :
                   "\/Users\/rebar\/Library\/Developer\/CoreSimulator\/Devices\/53
                   0CB699-2C29-4CBD-8B63-AE01EBDAC8D0\/data",
                   "logPath" :
                   "\/Users\/rebar\/Library\/Logs\/CoreSimulator\/530CB699-2C29-4C
                   BD-8B63-AE01EBDAC8D0",
                   "udid" : "530CB699-2C29-4CBD-8B63-AE01EBDAC8D0",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" :
                   "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-4-40m
                   m",
                   "state" : "Shutdown",
                   "name" : "Apple Watch Series 4 - 40mm"
                 },
                 {
                   "dataPath" :
                   "\/Users\/rebar\/Library\/Developer\/CoreSimulator\/Devices\/1A
                   FDAAFB-9F94-4249-9528-D7ABBB8CC531\/data",
                   "logPath" :
                   "\/Users\/rebar\/Library\/Logs\/CoreSimulator\/1AFDAAFB-9F94-42
                   49-9528-D7ABBB8CC531",
                   "udid" : "1AFDAAFB-9F94-4249-9528-D7ABBB8CC531",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" :
                   "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-4-44m
                   m",
                   "state" : "Shutdown",
                   "name" : "Apple Watch Series 4 - 44mm"
                 },
                 {
                   "dataPath" :
                   "\/Users\/rebar\/Library\/Developer\/CoreSimulator\/Devices\/5F
                   360B1A-64BF-4FC3-B17D-C2BF8445FF82\/data",
                   "logPath" :
                   "\/Users\/rebar\/Library\/Logs\/CoreSimulator\/5F360B1A-64BF-4F
                   C3-B17D-C2BF8445FF82",
                   "udid" : "5F360B1A-64BF-4FC3-B17D-C2BF8445FF82",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" :
                   "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-40m
                   m",
                   "state" : "Shutdown",
                   "name" : "Apple Watch Series 5 - 40mm"
                 },
                 {
                   "dataPath" :
                   "\/Users\/rebar\/Library\/Developer\/CoreSimulator\/Devices\/EB
                   657F6D-648D-49BB-A181-6387BCA618D0\/data",
                   "logPath" :
                   "\/Users\/rebar\/Library\/Logs\/CoreSimulator\/EB657F6D-648D-49
                   BB-A181-6387BCA618D0",
                   "udid" : "EB657F6D-648D-49BB-A181-6387BCA618D0",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" :
                   "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-44m
                   m",
                   "state" : "Shutdown",
                   "name" : "Apple Watch Series 5 - 44mm"
                 }
               ],
               "com.apple.CoreSimulator.SimRuntime.iOS-13-4" : [
                 {
                   "dataPath" :
                   "\/Users\/rebar\/Library\/Developer\/CoreSimulator\/Devices\/4A
                   723B3E-2F9A-4167-BF78-2E3AA580610B\/data",
                   "logPath" :
                   "\/Users\/rebar\/Library\/Logs\/CoreSimulator\/4A723B3E-2F9A-41
                   67-BF78-2E3AA580610B",
                   "udid" : "4A723B3E-2F9A-4167-BF78-2E3AA580610B",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" :
                   "com.apple.CoreSimulator.SimDeviceType.iPhone-8",
                   "state" : "Shutdown",
                   "name" : "iPhone 8"
                 },
                 {
                   "dataPath" :
                   "\/Users\/rebar\/Library\/Developer\/CoreSimulator\/Devices\/1F
                   081AB6-4CE7-42A8-8B52-F27C4F942BBB\/data",
                   "logPath" :
                   "\/Users\/rebar\/Library\/Logs\/CoreSimulator\/1F081AB6-4CE7-42
                   A8-8B52-F27C4F942BBB",
                   "udid" : "1F081AB6-4CE7-42A8-8B52-F27C4F942BBB",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" :
                   "com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus",
                   "state" : "Shutdown",
                   "name" : "iPhone 8 Plus"
                 },
                 {
                   "dataPath" :
                   "\/Users\/rebar\/Library\/Developer\/CoreSimulator\/Devices\/C7
                   44FE3C-D943-45FD-BFD4-848CE7BC8FA8\/data",
                   "logPath" :
                   "\/Users\/rebar\/Library\/Logs\/CoreSimulator\/C744FE3C-D943-45
                   FD-BFD4-848CE7BC8FA8",
                   "udid" : "C744FE3C-D943-45FD-BFD4-848CE7BC8FA8",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" :
                   "com.apple.CoreSimulator.SimDeviceType.iPhone-11",
                   "state" : "Shutdown",
                   "name" : "iPhone 11"
                 },
                 {
                   "dataPath" :
                   "\/Users\/rebar\/Library\/Developer\/CoreSimulator\/Devices\/8C
                   8F29BA-68A0-4681-A258-3F10118382D3\/data",
                   "logPath" :
                   "\/Users\/rebar\/Library\/Logs\/CoreSimulator\/8C8F29BA-68A0-46
                   81-A258-3F10118382D3",
                   "udid" : "8C8F29BA-68A0-4681-A258-3F10118382D3",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" :
                   "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro",
                   "state" : "Shutdown",
                   "name" : "iPhone 11 Pro"
                 },
                 {
                   "dataPath" :
                   "\/Users\/rebar\/Library\/Developer\/CoreSimulator\/Devices\/BC
                   12A8A1-1220-4103-A10E-00F541451072\/data",
                   "logPath" :
                   "\/Users\/rebar\/Library\/Logs\/CoreSimulator\/BC12A8A1-1220-41
                   03-A10E-00F541451072",
                   "udid" : "BC12A8A1-1220-4103-A10E-00F541451072",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" :
                   "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max",
                   "state" : "Shutdown",
                   "name" : "iPhone 11 Pro Max"
                 },
                 {
                   "dataPath" :
                   "\/Users\/rebar\/Library\/Developer\/CoreSimulator\/Devices\/AA
                   6C9D83-B9FB-4843-BD64-69A35AC87310\/data",
                   "logPath" :
                   "\/Users\/rebar\/Library\/Logs\/CoreSimulator\/AA6C9D83-B9FB-48
                   43-BD64-69A35AC87310",
                   "udid" : "AA6C9D83-B9FB-4843-BD64-69A35AC87310",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" :
                   "com.apple.CoreSimulator.SimDeviceType.iPhone-SE--2nd-generatio
                   n-",
                   "state" : "Shutdown",
                   "name" : "iPhone SE (2nd generation)"
                 },
                 {
                   "dataPath" :
                   "\/Users\/rebar\/Library\/Developer\/CoreSimulator\/Devices\/4A
                   E87DFD-B525-489B-A351-F6CE8A812B1E\/data",
                   "logPath" :
                   "\/Users\/rebar\/Library\/Logs\/CoreSimulator\/4AE87DFD-B525-48
                   9B-A351-F6CE8A812B1E",
                   "udid" : "4AE87DFD-B525-489B-A351-F6CE8A812B1E",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" :
                   "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--9-7-inch-",
                   "state" : "Shutdown",
                   "name" : "iPad Pro (9.7-inch)"
                 },
                 {
                   "dataPath" :
                   "\/Users\/rebar\/Library\/Developer\/CoreSimulator\/Devices\/19
                   A0E98B-8E41-4A2F-8459-61392BC3BBA4\/data",
                   "logPath" :
                   "\/Users\/rebar\/Library\/Logs\/CoreSimulator\/19A0E98B-8E41-4A
                   2F-8459-61392BC3BBA4",
                   "udid" : "19A0E98B-8E41-4A2F-8459-61392BC3BBA4",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" :
                   "com.apple.CoreSimulator.SimDeviceType.iPad--7th-generation-",
                   "state" : "Shutdown",
                   "name" : "iPad (7th generation)"
                 },
                 {
                   "dataPath" :
                   "\/Users\/rebar\/Library\/Developer\/CoreSimulator\/Devices\/F4
                   A84B35-CD23-4985-811D-B88D4025EEDC\/data",
                   "logPath" :
                   "\/Users\/rebar\/Library\/Logs\/CoreSimulator\/F4A84B35-CD23-49
                   85-811D-B88D4025EEDC",
                   "udid" : "F4A84B35-CD23-4985-811D-B88D4025EEDC",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" :
                   "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--11-inch---2nd-
                   generation-",
                   "state" : "Shutdown",
                   "name" : "iPad Pro (11-inch) (2nd generation)"
                 },
                 {
                   "dataPath" :
                   "\/Users\/rebar\/Library\/Developer\/CoreSimulator\/Devices\/A9
                   D140DA-1492-47DB-8B6B-DA2F8A720B57\/data",
                   "logPath" :
                   "\/Users\/rebar\/Library\/Logs\/CoreSimulator\/A9D140DA-1492-47
                   DB-8B6B-DA2F8A720B57",
                   "udid" : "A9D140DA-1492-47DB-8B6B-DA2F8A720B57",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" :
                   "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---4t
                   h-generation-",
                   "state" : "Shutdown",
                   "name" : "iPad Pro (12.9-inch) (4th generation)"
                 },
                 {
                   "dataPath" :
                   "\/Users\/rebar\/Library\/Developer\/CoreSimulator\/Devices\/30
                   A6CD33-6AC7-4376-A03F-94E0A9471504\/data",
                   "logPath" :
                   "\/Users\/rebar\/Library\/Logs\/CoreSimulator\/30A6CD33-6AC7-43
                   76-A03F-94E0A9471504",
                   "udid" : "30A6CD33-6AC7-4376-A03F-94E0A9471504",
                   "isAvailable" : true,
                   "deviceTypeIdentifier" :
                   "com.apple.CoreSimulator.SimDeviceType.iPad-Air--3rd-generation
                   -",
                   "state" : "Shutdown",
                   "name" : "iPad Air (3rd generation)"
                 }
               ],
               "com.apple.CoreSimulator.SimRuntime.iOS-13-3" : [
                 {
                   "availabilityError" : "runtime profile not found",
                   "dataPath" :
                   "\/Users\/rebar\/Library\/Developer\/CoreSimulator\/Devices\/83
                   0E878F-F0C5-4FFF-B0F4-62E25F9955E8\/data",
                   "logPath" :
                   "\/Users\/rebar\/Library\/Logs\/CoreSimulator\/830E878F-F0C5-4F
                   FF-B0F4-62E25F9955E8",
                   "udid" : "830E878F-F0C5-4FFF-B0F4-62E25F9955E8",
                   "isAvailable" : false,
                   "deviceTypeIdentifier" :
                   "com.apple.CoreSimulator.SimDeviceType.iPhone-8-Plus",
                   "state" : "Shutdown",
                   "name" : "iPhone 8 Plus"
                 },
                 {
                   "availabilityError" : "runtime profile not found",
                   "dataPath" :
                   "\/Users\/rebar\/Library\/Developer\/CoreSimulator\/Devices\/4C
                   3E4855-3033-4F8B-BD55-ED013B547D7B\/data",
                   "logPath" :
                   "\/Users\/rebar\/Library\/Logs\/CoreSimulator\/4C3E4855-3033-4F
                   8B-BD55-ED013B547D7B",
                   "udid" : "4C3E4855-3033-4F8B-BD55-ED013B547D7B",
                   "isAvailable" : false,
                   "deviceTypeIdentifier" :
                   "com.apple.CoreSimulator.SimDeviceType.iPhone-11-Pro-Max",
                   "state" : "Shutdown",
                   "name" : "iPhone 11 Pro Max"
                 },
                 {
                   "availabilityError" : "runtime profile not found",
                   "dataPath" :
                   "\/Users\/rebar\/Library\/Developer\/CoreSimulator\/Devices\/36
                   78658B-C6F8-4EA5-B7F4-0EEE9326BBCE\/data",
                   "logPath" :
                   "\/Users\/rebar\/Library\/Logs\/CoreSimulator\/3678658B-C6F8-4E
                   A5-B7F4-0EEE9326BBCE",
                   "udid" : "3678658B-C6F8-4EA5-B7F4-0EEE9326BBCE",
                   "isAvailable" : false,
                   "deviceTypeIdentifier" :
                   "com.apple.CoreSimulator.SimDeviceType.iPad-Pro--12-9-inch---3r
                   d-generation-",
                   "state" : "Shutdown",
                   "name" : "iPad Pro (12.9-inch) (3rd generation)"
                 }
               ],
               "com.apple.CoreSimulator.SimRuntime.watchOS-6-1" : [
                 {
                   "availabilityError" : "runtime profile not found",
                   "dataPath" :
                   "\/Users\/rebar\/Library\/Developer\/CoreSimulator\/Devices\/A3
                   05D616-26A9-446B-8876-FDF3020A7C1D\/data",
                   "logPath" :
                   "\/Users\/rebar\/Library\/Logs\/CoreSimulator\/A305D616-26A9-44
                   6B-8876-FDF3020A7C1D",
                   "udid" : "A305D616-26A9-446B-8876-FDF3020A7C1D",
                   "isAvailable" : false,
                   "deviceTypeIdentifier" :
                   "com.apple.CoreSimulator.SimDeviceType.Apple-Watch-Series-5-44m
                   m",
                   "state" : "Shutdown",
                   "name" : "Apple Watch Series 5 - 44mm"
                 }
               ]
             }
           }
[+2498 ms] [
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.4.1 (17E8260)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone10,5",
                        "identifier" : "1F081AB6-4CE7-42A8-8B52-F27C4F942BBB",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-8-plus-2",
                        "modelName" : "iPhone 8 Plus",
                        "name" : "iPhone 8 Plus"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.4.1 (17E8260)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone10,4",
                        "identifier" : "4A723B3E-2F9A-4167-BF78-2E3AA580610B",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-8-2",
                        "modelName" : "iPhone 8",
                        "name" : "iPhone 8"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "6.2 (17T256)",
                        "available" : true,
                        "platform" : "com.apple.platform.watchsimulator",
                        "modelCode" : "Watch5,4",
                        "identifier" : "EB657F6D-648D-49BB-A181-6387BCA618D0",
                        "architecture" : "i386",
                        "modelUTI" : "com.apple.watch-series5-1",
                        "modelName" : "Apple Watch Series 5 - 44mm",
                        "name" : "Apple Watch Series 5 - 44mm"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.4.1 (17E8260)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone12,8",
                        "identifier" : "AA6C9D83-B9FB-4843-BD64-69A35AC87310",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-se-1",
                        "modelName" : "iPhone SE (2nd generation)",
                        "name" : "iPhone SE (2nd generation)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.4.1 (17E8260)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad11,3",
                        "identifier" : "30A6CD33-6AC7-4376-A03F-94E0A9471504",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.ipad-air3-wifi-1",
                        "modelName" : "iPad Air (3rd generation)",
                        "name" : "iPad Air (3rd generation)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.4.1 (17E8260)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad7,12",
                        "identifier" : "19A0E98B-8E41-4A2F-8459-61392BC3BBA4",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.ipad-7-wwan-1",
                        "modelName" : "iPad (7th generation)",
                        "name" : "iPad (7th generation)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.4.1 (17E8260)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad6,4",
                        "identifier" : "4AE87DFD-B525-489B-A351-F6CE8A812B1E",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.ipad-pro-9point7-a1674-b9b7ba",
                        "modelName" : "iPad Pro (9.7-inch)",
                        "name" : "iPad Pro (9.7-inch)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.4 (17L255)",
                        "available" : true,
                        "platform" : "com.apple.platform.appletvsimulator",
                        "modelCode" : "AppleTV5,3",
                        "identifier" : "FCC1CE8F-5076-4C3C-ACF3-C158D340848B",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.apple-tv-4",
                        "modelName" : "Apple TV",
                        "name" : "Apple TV"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.4 (17L255)",
                        "available" : true,
                        "platform" : "com.apple.platform.appletvsimulator",
                        "modelCode" : "AppleTV6,2",
                        "identifier" : "864B45F5-6C0C-4051-936F-23D5A60599FE",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.apple-tv-4k",
                        "modelName" : "Apple TV 4K",
                        "name" : "Apple TV 4K"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.4.1 (17E8260)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone12,3",
                        "identifier" : "8C8F29BA-68A0-4681-A258-3F10118382D3",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-11-pro-1",
                        "modelName" : "iPhone 11 Pro",
                        "name" : "iPhone 11 Pro"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.4.1 (17E8260)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone12,5",
                        "identifier" : "BC12A8A1-1220-4103-A10E-00F541451072",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-11-pro-max-1",
                        "modelName" : "iPhone 11 Pro Max",
                        "name" : "iPhone 11 Pro Max"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "6.2 (17T256)",
                        "available" : true,
                        "platform" : "com.apple.platform.watchsimulator",
                        "modelCode" : "Watch5,3",
                        "identifier" : "5F360B1A-64BF-4FC3-B17D-C2BF8445FF82",
                        "architecture" : "i386",
                        "modelUTI" : "com.apple.watch-series5-1",
                        "modelName" : "Apple Watch Series 5 - 40mm",
                        "name" : "Apple Watch Series 5 - 40mm"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.4.1 (17E8260)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad8,12",
                        "identifier" : "A9D140DA-1492-47DB-8B6B-DA2F8A720B57",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.ipad-pro-12point9-4th-1",
                        "modelName" : "iPad Pro (12.9-inch) (4th generation)",
                        "name" : "iPad Pro (12.9-inch) (4th generation)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "6.2 (17T256)",
                        "available" : true,
                        "platform" : "com.apple.platform.watchsimulator",
                        "modelCode" : "Watch4,4",
                        "identifier" : "1AFDAAFB-9F94-4249-9528-D7ABBB8CC531",
                        "architecture" : "i386",
                        "modelUTI" : "com.apple.watch-series4-1",
                        "modelName" : "Apple Watch Series 4 - 44mm",
                        "name" : "Apple Watch Series 4 - 44mm"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "6.2 (17T256)",
                        "available" : true,
                        "platform" : "com.apple.platform.watchsimulator",
                        "modelCode" : "Watch4,3",
                        "identifier" : "530CB699-2C29-4CBD-8B63-AE01EBDAC8D0",
                        "architecture" : "i386",
                        "modelUTI" : "com.apple.watch-series4-1",
                        "modelName" : "Apple Watch Series 4 - 40mm",
                        "name" : "Apple Watch Series 4 - 40mm"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.4.1 (17E8260)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPad8,9",
                        "identifier" : "F4A84B35-CD23-4985-811D-B88D4025EEDC",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.ipad-pro-11-2nd-1",
                        "modelName" : "iPad Pro (11-inch) (2nd generation)",
                        "name" : "iPad Pro (11-inch) (2nd generation)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.4 (17L255)",
                        "available" : true,
                        "platform" : "com.apple.platform.appletvsimulator",
                        "modelCode" : "AppleTV6,2",
                        "identifier" : "C7390001-EA03-456D-8BA4-773E9B83B50E",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.apple-tv-4k",
                        "modelName" : "Apple TV 4K (at 1080p)",
                        "name" : "Apple TV 4K (at 1080p)"
                      },
                      {
                        "simulator" : true,
                        "operatingSystemVersion" : "13.4.1 (17E8260)",
                        "available" : true,
                        "platform" : "com.apple.platform.iphonesimulator",
                        "modelCode" : "iPhone12,1",
                        "identifier" : "C744FE3C-D943-45FD-BFD4-848CE7BC8FA8",
                        "architecture" : "x86_64",
                        "modelUTI" : "com.apple.iphone-11-1",
                        "modelName" : "iPhone 11",
                        "name" : "iPhone 11"
                      }
                    ]
[   +6 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping
update.
[        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required,
skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required,
skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping
update.
[   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping
update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping
update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping
update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required,
skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required,
skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required,
skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required,
skipping update.
[ +113 ms] Found plugin path_provider at
/Users/rebar/.pub-cache/hosted/pub.dartlang.org/path_provider-1.6.7/
[   +6 ms] Found plugin path_provider_macos at
/Users/rebar/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-0.0.4+1/
[  +92 ms] Found plugin path_provider at
/Users/rebar/.pub-cache/hosted/pub.dartlang.org/path_provider-1.6.7/
[   +1 ms] Found plugin path_provider_macos at
/Users/rebar/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-0.0.4+1/
[  +61 ms] Generating
/Users/rebar/Documents/telexiom/Atemwegsliga_Web_neu/Hummingbird/android/app/src/m
ain/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[ +114 ms] Launching lib/main.dart on Chrome in debug mode...
[  +59 ms] Updating assets
[ +563 ms] Syncing files to device Chrome...
[  +23 ms] Found plugin path_provider at
/Users/rebar/.pub-cache/hosted/pub.dartlang.org/path_provider-1.6.7/
[        ] Found plugin path_provider_macos at
/Users/rebar/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-0.0.4+1/
[  +29 ms] Found plugin path_provider at
/Users/rebar/.pub-cache/hosted/pub.dartlang.org/path_provider-1.6.7/
[        ] Found plugin path_provider_macos at
/Users/rebar/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-0.0.4+1/
[  +17 ms] Generating
/Users/rebar/Documents/telexiom/Atemwegsliga_Web_neu/Hummingbird/android/app/src/m
ain/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[ +303 ms] <- reset
[   +7 ms] /Users/rebar/Documents/flutter/bin/cache/dart-sdk/bin/dart
/Users/rebar/Documents/flutter/bin/cache/artifacts/engine/darwin-x64/frontend_serv
er.dart.snapshot --sdk-root
/Users/rebar/Documents/flutter/bin/cache/flutter_web_sdk/ --incremental
--target=dartdevc --debugger-module-names
-Ddart.developer.causal_async_stacks=true --output-dill
/var/folders/j9/qv2plg1n6qn_5kgl40wb1mc80000gn/T/flutter_tool.qWcEqg/app.dill
--libraries-spec
file:///Users/rebar/Documents/flutter/bin/cache/flutter_web_sdk/libraries.json
--packages
/Users/rebar/Documents/telexiom/Atemwegsliga_Web_neu/Hummingbird/.packages
-Ddart.vm.profile=false -Ddart.vm.product=false
--bytecode-options=source-positions,local-var-info,debugger-stops,instance-field-i
nitializers,keep-unreachable-code,avoid-closure-call-instructions --enable-asserts
--track-widget-creation --filesystem-root
/var/folders/j9/qv2plg1n6qn_5kgl40wb1mc80000gn/T/flutter_tools.ilkeEC
--filesystem-scheme org-dartlang-app --initialize-from-dill build/cache.dill
--platform
file:///Users/rebar/Documents/flutter/bin/cache/flutter_web_sdk/kernel/flutter_ddc
_sdk.dill
[  +10 ms] <- compile org-dartlang-app:///web_entrypoint.dart
[+14407 ms] Syncing files to device Chrome... (completed in 14.791ms, longer than
expected)
[   +1 ms] Synced 35.4MB.
[        ] <- accept
[ +289 ms] [CHROME]:
[        ] [CHROME]:DevTools listening on
ws://<IP_ADDRESS>:63257/devtools/browser/24330e36-2e99-4d68-abb2-18ba048e1f39
[+4145 ms] Debug service listening on ws://<IP_ADDRESS>:63292/PEiM1ilgWQM=

[ +316 ms] Debug service listening on ws://<IP_ADDRESS>:63292/PEiM1ilgWQM=
[   +5 ms] Warning: Flutter's support for web development is not stable yet and
hasn't
[        ] been thoroughly tested in production environments.
[        ] For more information see https://flutter.dev/web
[   +2 ms] 🔥  To hot restart changes while running, press "r". To hot restart
(and refresh
           the browser), press "R".
[   +4 ms] For a more detailed help message, press "h". To quit, press "q".

Analyzing Hummingbird...

   info • This class (or a class that this class inherits from) is marked as
          '@immutable', but one or more of its instance fields aren't final:
          CheckBoxListTileOption.value • lib/Components/DialogOption.dart:3:7 •
          must_be_immutable
   info • This function has a return type of 'String', but doesn't end with a
          return statement • lib/Components/Dialogs.dart:73:42 • missing_return
   info • This function has a return type of 'String', but doesn't end with a
          return statement • lib/Components/Dialogs.dart:108:46 • missing_return
   info • Unused import: 'package:atemwegsliga_web/Components/Dialogs.dart' •
          lib/Components/SideMenu.dart:1:8 • unused_import
   info • Unused import: 'package:font_awesome_flutter/font_awesome_flutter.dart'
          • lib/Components/SideMenu.dart:13:8 • unused_import
   info • Avoid using web-only libraries outside Flutter web plugin packages •
          lib/Components/SideMenu.dart:14:1 • avoid_web_libraries_in_flutter
   info • This class (or a class that this class inherits from) is marked as
          '@immutable', but one or more of its instance fields aren't final:
          SideMenu.user • lib/Components/SideMenu.dart:16:7 • must_be_immutable
   info • This class (or a class that this class inherits from) is marked as
          '@immutable', but one or more of its instance fields aren't final:
          LanguageTile._onLanguageTap, LanguageTile._title, LanguageTile.selected
          • lib/Containers/LanguageTile.dart:4:7 • must_be_immutable
   info • This class (or a class that this class inherits from) is marked as
          '@immutable', but one or more of its instance fields aren't final:
          DashedRect.borderRadius • lib/Containers/Shapes/Drawings.dart:36:7 •
          must_be_immutable
   info • Unused import: 'package:atemwegsliga_web/Screens/Auth/Registration.dart'
          • lib/Containers/Shapes/RegistrationShapes.dart:2:8 • unused_import
   info • 'subhead' is deprecated and shouldn't be used. This is the term used in
          the 2014 version of material design. The modern term is subtitle1. This
          feature was deprecated after v1.13.8. •
          lib/Screens/Admin/Plugins/AnswersSearch.dart:155:51 •
          deprecated_member_use
   info • Unused import: 'package:font_awesome_flutter/font_awesome_flutter.dart'
          • lib/Screens/Admin/Plugins/PatientSearch.dart:5:8 • unused_import
   info • Avoid using web-only libraries outside Flutter web plugin packages •
          lib/Screens/Admin/Services/CSVExport.dart:2:1 •
          avoid_web_libraries_in_flutter
   info • Unused import: 'package:font_awesome_flutter/font_awesome_flutter.dart'
          • lib/Screens/Admin/Sources/patientdata.source.dart:3:8 • unused_import
   info • Avoid using web-only libraries outside Flutter web plugin packages •
          lib/Screens/Admin/index.dart:15:1 • avoid_web_libraries_in_flutter
   info • Avoid using web-only libraries outside Flutter web plugin packages •
          lib/Screens/Auth/Login.dart:17:1 • avoid_web_libraries_in_flutter
   info • This class (or a class that this class inherits from) is marked as
          '@immutable', but one or more of its instance fields aren't final:
          Login.email, Login.password • lib/Screens/Auth/Login.dart:19:7 •
          must_be_immutable
   info • The value of the field '_animation' isn't used •
          lib/Screens/Auth/Login.dart:34:13 • unused_field
   info • Unused import: 'package:font_awesome_flutter/font_awesome_flutter.dart'
          • lib/Screens/Auth/Registration.dart:11:8 • unused_import
   info • The value of the field '_splashController' isn't used •
          lib/Screens/Auth/Registration.dart:28:28 • unused_field
   info • This function has a return type of 'String', but doesn't end with a
          return statement • lib/Screens/Auth/Registration.dart:215:24 •
          missing_return
   info • 'hasFloatingPlaceholder' is deprecated and shouldn't be used. Use
          floatingLabelBehaviour instead. This feature was deprecated after
          v1.13.2. • lib/Screens/Auth/Registration.dart:234:15 •
          deprecated_member_use
   info • This function has a return type of 'String', but doesn't end with a
          return statement • lib/Screens/Auth/Registration.dart:254:24 •
          missing_return
   info • 'hasFloatingPlaceholder' is deprecated and shouldn't be used. Use
          floatingLabelBehaviour instead. This feature was deprecated after
          v1.13.2. • lib/Screens/Auth/Registration.dart:272:15 •
          deprecated_member_use
   info • 'hasFloatingPlaceholder' is deprecated and shouldn't be used. Use
          floatingLabelBehaviour instead. This feature was deprecated after
          v1.13.2. • lib/Screens/Auth/Registration.dart:297:15 •
          deprecated_member_use
   info • 'hasFloatingPlaceholder' is deprecated and shouldn't be used. Use
          floatingLabelBehaviour instead. This feature was deprecated after
          v1.13.2. • lib/Screens/Auth/Registration.dart:315:15 •
          deprecated_member_use
   info • This function has a return type of 'String', but doesn't end with a
          return statement • lib/Screens/Auth/Registration.dart:706:28 •
          missing_return
   info • 'hasFloatingPlaceholder' is deprecated and shouldn't be used. Use
          floatingLabelBehaviour instead. This feature was deprecated after
          v1.13.2. • lib/Screens/Auth/Registration.dart:728:21 •
          deprecated_member_use
   info • Avoid using web-only libraries outside Flutter web plugin packages •
          lib/Screens/Dashboard/Dashboard.dart:28:1 •
          avoid_web_libraries_in_flutter
   info • The value of the field '_isLoadingAnswers' isn't used •
          lib/Screens/Dashboard/Dashboard.dart:55:8 • unused_field
   info • This class (or a class that this class inherits from) is marked as
          '@immutable', but one or more of its instance fields aren't final:
          DetailsPage.answerSet • lib/Screens/Dashboard/Details/Details.dart:10:7
          • must_be_immutable
   info • 'subhead' is deprecated and shouldn't be used. This is the term used in
          the 2014 version of material design. The modern term is subtitle1. This
          feature was deprecated after v1.13.8. •
          lib/Screens/Dashboard/Plugins/Search.dart:155:51 • deprecated_member_use
   info • Avoid using web-only libraries outside Flutter web plugin packages •
          lib/Screens/Index.dart:12:1 • avoid_web_libraries_in_flutter
   info • Avoid using web-only libraries outside Flutter web plugin packages •
          lib/Screens/PrivacyPolicy/PrivacyPolicy.dart:5:1 •
          avoid_web_libraries_in_flutter
   info • Avoid using web-only libraries outside Flutter web plugin packages •
          lib/Screens/Profile/Profile.dart:14:1 • avoid_web_libraries_in_flutter
   info • Avoid using web-only libraries outside Flutter web plugin packages •
          lib/Screens/Profile/Therapies/Therapies.dart:11:1 •
          avoid_web_libraries_in_flutter
   info • Avoid using web-only libraries outside Flutter web plugin packages •
          lib/Screens/Survey/AddSurvey/AddSurvey.dart:2:1 •
          avoid_web_libraries_in_flutter
   info • Avoid using web-only libraries outside Flutter web plugin packages •
          lib/Screens/Survey/AddSurvey/AddSurvey.dart:15:1 •
          avoid_web_libraries_in_flutter
   info • Don't explicitly initialize variables to null •
          lib/Screens/Survey/AddSurvey/AddSurvey.dart:23:14 • avoid_init_to_null
   info • 'await' applied to 'List<Map<String, dynamic>>', which is not a 'Future'
          • lib/Screens/Survey/AddSurvey/AddSurvey.dart:140:41 •
          await_only_futures
   info • Avoid using web-only libraries outside Flutter web plugin packages •
          lib/Screens/Tour/Tour.dart:12:1 • avoid_web_libraries_in_flutter
   info • Unused import: 'package:font_awesome_flutter/font_awesome_flutter.dart'
          • lib/Screens/Wiki/Index.dart:7:8 • unused_import
   info • Avoid using web-only libraries outside Flutter web plugin packages •
          lib/Screens/Wiki/Index.dart:8:1 • avoid_web_libraries_in_flutter
   info • Avoid using web-only libraries outside Flutter web plugin packages •
          lib/Services/answers.service.dart:1:1 • avoid_web_libraries_in_flutter
   info • Avoid using web-only libraries outside Flutter web plugin packages •
          lib/Services/lang.service.dart:3:1 • avoid_web_libraries_in_flutter
   info • Avoid using web-only libraries outside Flutter web plugin packages •
          lib/Services/survey.service.dart:2:1 • avoid_web_libraries_in_flutter
   info • Avoid using web-only libraries outside Flutter web plugin packages •
          lib/api/survey.dart:6:1 • avoid_web_libraries_in_flutter
   info • Avoid using web-only libraries outside Flutter web plugin packages •
          lib/api/users.dart:6:1 • avoid_web_libraries_in_flutter
   info • Avoid using web-only libraries outside Flutter web plugin packages •
          lib/main.dart:18:1 • avoid_web_libraries_in_flutter
   info • This function has a return type of 'Locale', but doesn't end with a
          return statement • lib/main.dart:122:17 • missing_return
   info • Unused import: 'package:flutter/material.dart' •
          test/widget_test.dart:8:8 • unused_import
   info • Unused import: 'package:atemwegsliga_web/main.dart' •
          test/widget_test.dart:11:8 • unused_import

52 issues found. (ran in 8.1s)

[✓] Flutter (Channel master, 1.19.0-2.0.pre.145, on Mac OS X 10.15.5 19F96, locale
    de-DE)
    • Flutter version 1.19.0-2.0.pre.145 at /Users/rebar/Documents/flutter
    • Framework revision af9b6a6efa (2 days ago), 2020-05-26 09:17:55 -0700
    • Engine revision 9ce1e5c5c7
    • Dart version 2.9.0 (build 2.9.0-10.0.dev 7706afbcf5)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/rebar/Library/Android/sdk
    • Platform android-29, build-tools 28.0.3
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_202-release-1483-b49-5587405)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.4.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.4.1, Build version 11E503a
    • CocoaPods version 1.8.3

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

[✓] Android Studio (version 3.5)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 41.1.2
    • Dart plugin version 191.8593
    • Java version OpenJDK Runtime Environment (build
      1.8.0_202-release-1483-b49-5587405)

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

[✓] Connected device (2 available)
    • Chrome     • chrome     • web-javascript • Google Chrome 81.0.4044.122
    • Web Server • web-server • web-javascript • Flutter Tools

• No issues found!

Hi @Ahmadre
Not reproducible on latest master
Screen Recording 2020-07-28 at 3.17.44 PM.zip

Code Sample
import 'package:flutter/material.dart';
import 'package:angles/angles.dart';
import 'dart:math';
import 'dart:core';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Material App',
      theme: ThemeData.dark(),
      home: Home(),
    );
  }
}

class Home extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Material App Bar'),
      ),
      body: Center(child: AnimatedCheck(color: Colors.white)),
    );
  }
}

class AnimatedCheck extends StatefulWidget {
  final double size;
  final Color color;
  final double strokeWidth;
  final VoidCallback onComplete;

  const AnimatedCheck({
    this.size = 80.0,
    this.onComplete,
    this.strokeWidth = 2.5,
    this.color = Colors.green,
  });

  @override
  _AnimatedCheckState createState() => _AnimatedCheckState();
}

class _AnimatedCheckState extends State<AnimatedCheck>
    with SingleTickerProviderStateMixin {
  AnimationController _controller;
  Animation<double> curve;
  bool completed = false;

  @override
  void initState() {
    super.initState();
    _controller =
        AnimationController(duration: Duration(seconds: 2), vsync: this);
    curve = CurvedAnimation(parent: _controller, curve: Curves.decelerate);

    _controller.addListener(() {
      if (_controller.status == AnimationStatus.completed &&
          widget.onComplete != null) {
        widget.onComplete();
      }
      if (_controller.status == AnimationStatus.completed) {
        completed = true;
      }
      setState(() {});
    });
    _controller.forward();
  }

  @override
  Widget build(BuildContext context) {
    return Stack(
      alignment: Alignment.center,
      fit: StackFit.passthrough,
      children: [
        AnimatedContainer(
          duration: const Duration(milliseconds: 250),
          height: widget.size,
          width: widget.size,
          decoration: BoxDecoration(
            shape: BoxShape.circle,
            color: Colors.transparent,
            border: Border.all(
              width: widget.strokeWidth,
              color: completed ? widget.color : widget.color.withOpacity(.05),
            ),
          ),
        ),
        Container(
          height: widget.size - widget.strokeWidth,
          width: widget.size - widget.strokeWidth,
          child: CustomPaint(
            painter: CheckPainter(
              value: curve.value,
              color: widget.color,
              strokeWidth: widget.strokeWidth,
            ),
          ),
        ),
      ],
    );
  }

  @override
  void dispose() {
    _controller.dispose();
    super.dispose();
  }
}

class CheckPainter extends CustomPainter {
  Paint _paint;
  double value;
  Color color;
  double strokeWidth;

  double _length;
  double _offset;
  double _secondOffset;
  double _startingAngle;

  CheckPainter({
    this.value,
    this.color,
    this.strokeWidth,
  }) {
    _paint = Paint()
      ..color = color
      ..strokeWidth = strokeWidth
      ..strokeCap = StrokeCap.round
      ..style = PaintingStyle.stroke;
    assert(value != null);

    _length = 60;
    _offset = 0;
    _startingAngle = 205;
  }

  @override
  void paint(Canvas canvas, Size size) {
    // Background canvas
    var rect = Offset(0, 0) & size;
    _paint.color = color.withOpacity(0);

    double line1x1 = size.width / 2 +
        size.width * cos(Angle.fromDegrees(_startingAngle).radians) * .5;
    double line1y1 = size.height / 2 +
        size.height * sin(Angle.fromDegrees(_startingAngle).radians) * .5;
    double line1x2 = size.width * .45;
    double line1y2 = size.height * .65;

    double line2x1 =
        size.width / 2 + size.width * cos(Angle.fromDegrees(320).radians) * .35;
    double line2y1 = size.height / 2 +
        size.height * sin(Angle.fromDegrees(320).radians) * .35;

    canvas.drawArc(rect, Angle.fromDegrees(_startingAngle).radians,
        Angle.fromDegrees(360).radians, false, _paint);
    canvas.drawLine(Offset(line1x1, line1y1), Offset(line1x2, line1y2), _paint);
    canvas.drawLine(Offset(line2x1, line2y1), Offset(line1x2, line1y2), _paint);

    // animation painter

    double circleValue, checkValue;
    if (value < .5) {
      checkValue = 0;
      circleValue = value / .5;
    } else {
      checkValue = (value - .5) / .5;
      circleValue = 1;
    }

    _paint.color = color;
    double firstAngle = _startingAngle + 360 * circleValue;
    double line1Value = 0, line2Value = 0;

    canvas.drawArc(
        rect,
        Angle.fromDegrees(firstAngle).radians,
        Angle.fromDegrees(
                getSecondAngle(firstAngle, _length, _startingAngle + 360))
            .radians,
        false,
        _paint);

    if (circleValue >= 1) {
      if (checkValue < .5) {
        line2Value = 0;
        line1Value = checkValue / .5;
      } else {
        line2Value = (checkValue - .55) / .55;
        line1Value = .75;
      }
    }

    double auxLine1x1 = (line1x2 - line1x1) * getMin(line1Value, .8);
    double auxLine1y1 =
        (((auxLine1x1) - line1x1) / (line1x2 - line1x1)) * (line1y2 - line1y1) +
            line1y1;

    if (_offset < 60) {
      auxLine1x1 = line1x1;
      auxLine1y1 = line1y1;
    }

    double auxLine1x2 = auxLine1x1 + _offset / 2;
    double auxLine1y2 =
        (((auxLine1x1 + _offset / 2) - line1x1) / (line1x2 - line1x1)) *
                (line1y2 - line1y1) +
            line1y1;

    if (checkIfPointHasCrossedLine(Offset(line1x2, line1y2),
        Offset(line2x1, line2y1), Offset(auxLine1x2, auxLine1y2))) {
      auxLine1x2 = line1x2;
      auxLine1y2 = line1y2;
    }

    if (_offset > 0) {
      canvas.drawLine(Offset(auxLine1x1, auxLine1y1),
          Offset(auxLine1x2, auxLine1y2), _paint);
    }

    // SECOND LINE

    double auxLine2x1 = (line2x1 - line1x2) * line2Value;
    double auxLine2y1 =
        ((((line2x1 - line1x2) * line2Value) - line1x2) / (line2x1 - line1x2)) *
                (line2y1 - line1y2) +
            line1y2;

    if (checkIfPointHasCrossedLine(Offset(line1x1, line1y1),
        Offset(line1x2, line1y2), Offset(auxLine2x1, auxLine2y1))) {
      auxLine2x1 = line1x2;
      auxLine2y1 = line1y2;
    }
    if (line2Value > 0) {
      canvas.drawLine(
          Offset(auxLine2x1, auxLine2y1),
          Offset(
              (line2x1 - line1x2) * line2Value + _offset * .75,
              ((((line2x1 - line1x2) * line2Value + _offset * .75) - line1x2) /
                          (line2x1 - line1x2)) *
                      (line2y1 - line1y2) +
                  line1y2),
          _paint);
    }
  }

  double getMax(double x, double y) {
    return (x > y) ? x : y;
  }

  double getMin(double x, double y) {
    return (x > y) ? y : x;
  }

  bool checkIfPointHasCrossedLine(Offset a, Offset b, Offset point) {
    return ((b.dx - a.dx) * (point.dy - a.dy) -
            (b.dy - a.dy) * (point.dx - a.dx)) >
        0;
  }

  double getSecondAngle(double angle, double plus, double max) {
    if (angle + plus > max) {
      _offset = angle + plus - max;
      return max - angle;
    } else {
      _offset = 0;
      return plus;
    }
  }

  @override
  bool shouldRepaint(CheckPainter old) {
    return old.value != value;
  }
}

flutter doctor -v
[✓] Flutter (Channel master, 1.21.0-6.0.pre.41, on Mac OS X 10.15.6 19G73, locale en-GB)
    • Flutter version 1.21.0-6.0.pre.41 at /Users/tahatesser/Code/flutter_master
    • Framework revision 39fa00201d (6 hours ago), 2020-07-27 21:11:43 -0700
    • Engine revision f27729e97b
    • Dart version 2.10.0 (build 2.10.0-0.0.dev 24c7666def)

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

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

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

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

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

[✓] Connected device (4 available)
    • iPhone 11 (mobile) • 7863E29F-EEE8-499E-BB28-6B111B76E3EE • ios            •
      com.apple.CoreSimulator.SimRuntime.iOS-13-6 (simulator)
    • macOS (desktop)    • macos                                • darwin-x64     • Mac OS X 10.15.6 19G73
    • Web Server (web)   • web-server                           • web-javascript • Flutter Tools
    • Chrome (web)       • chrome                               • web-javascript • Google Chrome 84.0.4147.89

• No issues found!

Perfect! You're right it works now :)
Thanks for the quick response!
Best regards.


feat: add unit test

Closes #13
@ElliotFriend
Unit tests added for horizonQueries.js:
fetchAccount.test.js

Verifies that, given a valid publicKey, the function returns the account details.
Test with an invalid publicKey that should throw an error with the message "invalid public key".
Simulate an unfunded account (status 404) and throw an appropriate error.

fetchAccountBalances.test.js

Verifies that given a valid publicKey, the function returns an array of balances.

fetchRecentPayments.test.js

Verifies that the function returns an array of recent payments for a valid account.

fundWithFriendbot.test.js

Verifies that the function correctly calls the friendbot service on the testnet to fund the account.

startTransaction.test.js

Verifies that a transaction is correctly initialized.

submit.test.js

Verifies that a transaction is successfully submitted.

findStrictSendPaths.test.js

Verifies that the function returns valid payment paths.

findStrictReceivePaths.test.js

Verifies that the function returns valid payment paths.

Al tests passed successfully:

@ElliotFriend I will review the comments and make the requested changes 🫡

@ElliotFriend All changes for versions applied, some tests doesn't works after the version change, I will focus on solving this 🫡

gm @ElliotFriend
All unit tests pass according to previously requested version changes


Testing mutation test flow as github action

Codecov Report

Merging #232 (d521d5b) into main (e37ce44) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #232   +/-   ##
=======================================
  Coverage   97.44%   97.44%
=======================================
  Files          15       15
  Lines         469      469
=======================================
  Hits          457      457
  Misses         12       12

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Please add licence

Hi!
I would like to use your code, but the licensing terms are not clear in this repo.
Could you please add License?

Hi!
Actually this repo is public domain. If you know where I can download the LICENSE file for this - please share the link
Otherwise, you can put file via PR
Thanks!

FSF recommends CC0 for public domain works, so I think text from https://creativecommons.org/publicdomain/zero/1.0/legalcode.txt would suffice.
https://www.gnu.org/licenses/license-list.html#PublicDomain
https://www.gnu.org/licenses/license-list.html#CC0

Thanks, file was added


Broken links

A broken link on the page: https://docs.polymerlabs.org/docs/learn/concepts/vibc/channel-creation/

A broken link on the page: https://docs.polymerlabs.org/docs/build/ibc-solidity/vibc-core/

A broken links on the page: https://docs.polymerlabs.org/docs/build/ibc-solidity/

A broken links on the page: https://docs.polymerlabs.org/docs/build/ibc-solidity/universal-channel/

### Tasks

Thanks for flagging. Working on updating

Should be resolved with #59


remove custom adapters from Skills.sln

Further streamlining of the Microsoft.Bot.Builder.Skills.sln

Pull Request Test Coverage Report for Build 104655

0 of 0   changed or added relevant lines in 0 files are covered.
1285 unchanged lines in 160 files lost coverage.
Overall coverage decreased (-1.5%) to 78.062%

Files with Coverage Reduction
New Missed Lines
%

/libraries/Adapters/Microsoft.Bot.Builder.Adapters.Facebook/FacebookAdapterOptions.cs
1
86.67%

/libraries/integration/Microsoft.Bot.Builder.Integration.ApplicationInsights.Core/ApplicationBuilderExtensions.cs
1
71.43%

/libraries/Microsoft.Bot.Builder.AI.LUIS/LuisApplication.cs
1
96.36%

/libraries/Microsoft.Bot.Builder.AI.LUIS/V3/LuisApplication.cs
1
96.43%

/libraries/Microsoft.Bot.Builder.AI.LUIS/V3/LuisUtil.cs
1
96.35%

/libraries/Microsoft.Bot.Builder/BotStateSet.cs
1
85.0%

/libraries/Microsoft.Bot.Builder.Dialogs/Debugging/DebugSupport.cs
1
75.0%

/libraries/Microsoft.Bot.Builder.Dialogs/Debugging/SourceRange.cs
1
46.15%

/libraries/Microsoft.Bot.Builder.Dialogs.Declarative/ComponentRegistration.cs
1
71.43%

/libraries/Microsoft.Bot.Builder.Dialogs.Declarative/Resources/ResourceExplorer.cs
1
96.3%

Totals

Change from base Build 104639:
-1.5%

Covered Lines:
21254

Relevant Lines:
27227

💛  - Coveralls

:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.AI.Luis.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.AI.QnA.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.ApplicationInsights.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Azure.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Dialogs.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Integration.ApplicationInsights.Core.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Integration.AspNet.Core.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.TemplateManager.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Builder.Testing.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Configuration.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Connector.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Schema.dll compared against version 4.6.3
:heavy_check_mark: No Binary Compatibility issues for Microsoft.Bot.Streaming.dll compared against version 4.6.3


Confusion about training time and test dataset (brain tumor)

Thank you for your work (AnoDDPM), the work is very great. I have some confusion about the work.

The epoch set in your parameters is 3000. How long did it take you to run these 3000 epochs with a single NVIDIA Titan Xp GPU with 12GB GDDR5 in your environment.
A neuroimaging dataset of brain tube patients (your test datasets) cannot be downloaded. Is it convenient for you to share the dataset?

Looking forward to your reply.

Thank you for your interest in my work. I'm glad to hear that you found it helpful.
Regarding the time taken to run the model, I did not pay close attention to the exact time but rather let it run for approximately 24 hours. While the model did overfit in this case, this is less of an issue in this particular domain. Based on my experience, I would expect that running the model for 500-1000 epochs would take 5-10 hours and would still yield useful results.
How come you cannot download the test dataset? I believe it is located at: https://reshare.ukdataservice.ac.uk/851861/?
Please let me know if there is anything else I can help you with!

Thank you very much for your reply, your reply is very helpful. I succeeded in training later, and it takes about a day. A neuroimaging dataset of brain tube patients (your test datasets) cannot be downloaded indeed, and the error shown in the figure below occurs.

And I still have some confusion about the work:
The train dataset: did you randomly extract a slice from each case 3D data and use it for training? That is, 100 patients correspond to 100 2D slices. The training set consists of 100 images in total.
The test dataset: did you sample 4 images per patient by np.linspace？
Looking forward to your reply.

I'm sorry but I cannot redistribute the dataset based on its terms of service. I also no longer have access to the original website as I don't have my old university logon. I would suggest reaching out to one of the authors from that data collection for permission.
So for training (from memory), I sampled one out of the 100 training volumes and then for that volume, I sampled a slice of the brain from that (the specific slice range is In the dataset code).
The test dataset, yes you are correct; I sampled 4 evenly spaced slices from the volume that contained the tumour using np.linspace. I looked through each volume and marked down the slice range of each tumour so that I could do that - the dictionary for which is located in that same dataset code
Hope this helps - let me know if there is anything further I can help with too

Excuse me, what is the size of the data set for training your model (the total amount after data enhancement)

Hi, I also face the same problem that the test brain tube patients datasets cannot be downloaded, do you solve this problem? Thanks~

Thank you very much for your reply, your reply is very helpful. I succeeded in training later, and it takes about a day. A neuroimaging dataset of brain tube patients (your test datasets) cannot be downloaded indeed, and the error shown in the figure below occurs.
And I still have some confusion about the work: The train dataset: did you randomly extract a slice from each case 3D data and use it for training? That is, 100 patients correspond to 100 2D slices. The training set consists of 100 images in total. The test dataset: did you sample 4 images per patient by np.linspace？
Looking forward to your reply.

Hi, I also face the same problem that the test brain tube patients datasets cannot be downloaded, do you solve this problem? Thanks~

Thank you very much for your reply, your reply is very helpful. I succeeded in training later, and it takes about a day. A neuroimaging dataset of brain tube patients (your test datasets) cannot be downloaded indeed, and the error shown in the figure below occurs.
And I still have some confusion about the work: The train dataset: did you randomly extract a slice from each case 3D data and use it for training? That is, 100 patients correspond to 100 2D slices. The training set consists of 100 images in total. The test dataset: did you sample 4 images per patient by np.linspace？
Looking forward to your reply.

Hi, I also face the same problem that the test brain tube patients datasets cannot be downloaded, do you solve this problem? Thanks~

Sadly I can't distribute the data in this case - I would recommend considering a different open source labelled anomalous dataset.


⚠ Jenkins Plugins Artifactory has degraded performance

In 6c34915, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1129 ms

Resolved: Jenkins Plugins Artifactory performance has improved in 1f36fc4 after 25 minutes.


Error pulling image deis/slugbuilder

Hi!
I'm deploying a lot of apps on each node to test Deis. In one of these nodes, the /var/lib/docker path was full. I deleted some images to get free space. Now when I deploy an app, I get this error:
Counting objects: 292, done.
Compressing objects: 100% (277/277), done.
Writing objects: 100% (292/292), 920.68 KiB | 0 bytes/s, done.
Total 292 (delta 42), reused 0 (delta 0)
Unable to find image 'deis/slugbuilder:latest' locally
Pulling repository deis/slugbuilder
ef7aa6e95d41: Pulling image (latest) from deis/slugbuilder
ef7aa6e95d41: Pulling image (latest) from deis/slugbuilder, endpoint: https://registry-1.docker.io/v1/
ef7aa6e95d41: Pulling dependent layers
511136ea3c5a: Pulling metadata
511136ea3c5a: Pulling fs layer
511136ea3c5a: Error downloading dependent layers
ef7aa6e95d41: Error pulling image (latest) from deis/slugbuilder, endpoint: https://registry-1.docker.io/v1/, Mktemp failed: mkdir /var/lib/docker/graph: no such file or directory
ef7aa6e95d41: Error pulling image (latest) from deis/slugbuilder, Mktemp failed: mkdir /var/lib/docker/graph: no such file or directory
time="2015-10-13T07:31:56Z" level="fatal" msg="Error pulling image (latest) from deis/slugbuilder, Mktemp failed: mkdir /var/lib/docker/graph: no such file or directory"
The /var/lib/docker/graph exist in all nodes.
I can execute on each node 'docker pull deis/slugbuilder' succesfully, but the error executing 'git push deis master' persist.
How can I solve it?

@arkkanoid have you tried rebooting the builder? That does seem like an odd issue to have, though.


Package Repo Cache

Is your feature request related to a problem? Please describe.
We request some resources of the package repository quite often, these could be cached. In one case this has been implemented already, see here: https://github.com/glasskube/glasskube/pull/286#discussion_r1502544043 . But this served just as a temporary solution, and we want a solution that is easier to re-use for other repo caching purposes too.
Describe the solution you'd like

Research caching solutions and libraries
Implement caching for queries to the package repo for CLI commands and package operator.

Describe alternatives you've considered
Additional context

We now have a in-memory cache for the repo client (#381), which especially helps the serve command and package-operator to perform much less requests.
To improve this even further, we should investigate implementing a shared on-disk cache.


Update description

closes https://github.com/MicrosoftDocs/OfficeDocs-SkypeForBusiness/issues/8891
aligning name and description of the option to updated setting https://docs.microsoft.com/en-us/microsoftteams/meeting-policies-participants-and-guests#let-anonymous-people-join-a-meeting
@MSFTTracyP please review

@MSFTTracyP PR has been copyedited and is ready for final review, could you please check and merge? Thanks!

@MSFTTracyP please help me with the review

@tiburd Tina, can you help me here? Thanks

reviewed + confirmed


list torcx components in package list

[Title: describe the change in one sentence]
[ describe the change in 1 - 3 paragraphs ]
How to use
[ describe what reviewers need to do in order to validate this PR ]
Testing done
[Describe the testing you have done before submitting this PR. Please include both the commands you issued as well as the output you got.]

[ ] Changelog entries added in the respective changelog/ directory (user-facing change, bug fix, security fix, update)

$ gsutil cat gs://flatcar-jenkins/developer/developer/boards/arm64-usr/2022.01.17+dev-flatcar-master-4608/flatcar_production_image_packages.txt | grep app-emulation
app-emulation/actool-0.8.11::coreos
app-emulation/containerd-1.5.9::coreos
app-emulation/cri-tools-1.19.0::coreos
app-emulation/docker-20.10.12::coreos
app-emulation/docker-cli-20.10.12::coreos
app-emulation/docker-proxy-0.8.0_p20210525::coreos
app-emulation/docker-runc-1.0.3::coreos

Looks good!
(here the diff:)
$ CHANNEL_A=developer CHANNEL_B=developer MODE_A=/developer/ MODE_B=/developer/ ./package-diff 2022.01.16+dev-main-nightly-4603 2022.01.17+dev-flatcar-master-4608
diff --git a/tmp/2022.01.16+dev-main-nightly-4603-Kivdzj b/tmp/2022.01.17+dev-flatcar-master-4608-Rkz0fx
index 2460bfd..bab39d3 100644
--- a/tmp/2022.01.16+dev-main-nightly-4603-Kivdzj
+++ b/tmp/2022.01.17+dev-flatcar-master-4608-Rkz0fx
@@ -56,8 +56,12 @@ app-crypt/tpmpolicy-20160404::coreos
 app-crypt/trousers-0.3.14-r2::coreos
 app-editors/vim-8.2.3582::portage-stable
 app-emulation/actool-0.8.11::coreos
+app-emulation/containerd-1.5.9::coreos
 app-emulation/cri-tools-1.19.0::coreos
 app-emulation/docker-20.10.12::coreos
+app-emulation/docker-cli-20.10.12::coreos
+app-emulation/docker-proxy-0.8.0_p20210525::coreos
+app-emulation/docker-runc-1.0.3::coreos
 app-emulation/xenserver-pv-version-6.2.0::coreos
 app-emulation/xenstore-4.14.2-r1::coreos
 app-misc/c_rehash-1.7-r1::portage-stable
@@ -95,6 +99,7 @@ dev-libs/libgcrypt-1.9.4::portage-stable
 dev-libs/libgpg-error-1.42::portage-stable
 dev-libs/libksba-1.3.5-r1::portage-stable
 dev-libs/liblinear-210-r1::portage-stable
+dev-libs/libltdl-2.4.6::portage-stable
 dev-libs/libnl-3.5.0::portage-stable
 dev-libs/libpcre-8.44::portage-stable
 dev-libs/libpcre2-10.34::portage-stable
@@ -245,6 +250,7 @@ sys-libs/zlib-1.2.11-r2::portage-stable
 sys-process/audit-3.0.6::coreos
 sys-process/lsof-4.94.0-r1::portage-stable
 sys-process/procps-3.3.17-r1::portage-stable
+sys-process/tini-0.19.0-r1::coreos
 virtual/awk-1::portage-stable
 virtual/editor-0::portage-stable
 virtual/krb5-0-r1::portage-stable


Visual Studio 2022 17.3

Tool name
Visual Studio 2022
Tool license
https://visualstudio.microsoft.com/license-terms/vs2022-ga-proenterprise/
Add or update?

[ ] Add
[X] Update

Desired version
17.3 - https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-3-is-now-available/
Approximate size
No response
Brief description of tool
No response
URL for tool's homepage
No response
Provide a basic test case to validate the tool's functionality.
No response
Platforms where you need the tool

[ ] Azure DevOps
[X] GitHub Actions

Virtual environments where you need the tool

[ ] Ubuntu 18.04
[ ] Ubuntu 20.04
[ ] Ubuntu 22.04
[ ] macOS 10.15
[ ] macOS 11
[ ] macOS 12
[X] Windows Server 2019
[X] Windows Server 2022

Can this tool be installed during the build?
No response
Tool installation time in runtime
No response
Are you willing to submit a PR?
No response

@arvindshmicrosoft , the new Windows Server 2022 image with Visual Studio Enterprise 2022 | 17.3.32804.467 on board has been deployed - https://github.com/actions/runner-images/blob/main/images/win/Windows2022-Readme.md

Thank you for the extremely quick turnaround @al-cheb !


Missing semi-colons not picked up when using "mixins" / polished library

I'm using polished with my styled-components. I've noticed that when we use a mixin from the library, missing semi-colons are unnoticed by the linter. When the mixin lacks a semi-colon, the following css rule will be ignored.
Here color:red; will be swallowed:
const Pill = styled.span`
  ${animation('rotate', '1s', 'ease-in-out')}
  color:red;
  background-color: blue;
`;

Semi-colon works fine.
const Pill = styled.span`
  ${animation('rotate', '1s', 'ease-in-out')};
  color:red;
  background-color: blue;
`;

Not sure if it's relevant or not, but I'm also using TypeScript.
Any help will be greatly appreciated.

Thank you!


Menu Points can't be linked or Opened in new Tab

Sub-Pages, like FAQ or TestingMethods, can't be opened in new Tab (Middle-Mouseclick) or opened via link https://www.cephalonwannab.com/oro.
I remember it was some kind of Router Configuration in Angular to have this kind of feature

Great catch @Serverfrog - this is a recurring issue that I've had to patch every now and then with how GitHub serves static sites (with Angular's routing). Working on it!

I think I just fixed this in #78 - give it a shot now @Serverfrog!

Looks like it works perfectly fine ;)
It isn't like you have many pages there :P

Glad it works, thanks for the report!


Add a sidebar to the dashboard

https://v0.dev/chat/eqn8qTN57J3?b=b_IrVBa6zlGeN
Reference: https://ui.shadcn.com/docs/components/sidebar

Hey @GabrielBianconi, I can help with building the sidebar. I have good experience with layouts and frontend. Let me know if you'd like me to proceed and if there's any info I should know.

Hi @ChetanXpro sounds good! Let's start with the sidebar and we can add more stuff incrementally (e.g. #595 is similar).
You can use the code generated on v0.dev above as a starting point. We are using RemixJS (now React Router V7) and shadcn.
Thanks!

Hi @ChetanXpro sounds good! Let's start with the sidebar and we can add more stuff incrementally (e.g. #595 is similar).
You can use the code generated on v0.dev above as a starting point. It should have pretty much all the code you need, it just needs to be integrated into the existing files. We are using RemixJS (now React Router V7) and shadcn.
The observability links are missing for now so we can put a placeholder # link there.
Thanks!

@ChetanXpro Actually here's an updated v0 link that also has a "collapse sidebar" button:
https://v0.dev/chat/QFYnJErdFP5?b=b_f7E8r40FX0e

Is this fine?

@ChetanXpro I think that's close!

Let's remove "Help" and leave just "Documentation", to open https://www.tensorzero.com/docs in a new window.
Navigation looks good!
The separators you added look good!
For the logo/TensorZero, let's change it slightly so that:

No hover:

With hover:

(Like the behavior on v0.)

Does the collapsed version look like this?

Feel free to send a PR too and I'll play with it. Thanks for the help!

I have added a hover effect, and yup, the collapse version looks similar to your screenshot.
https://github.com/tensorzero/tensorzero/pull/600


How to get Volume GUID

You can get volume GUID by using result object of New-Partiton command, say
$partition.guid
Instead of mountvol command.

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

ID: 62521d12-9efc-d132-176b-ca6a4ea83f16
Version Independent ID: 21322b77-a2e0-41a2-b128-7681d2d62577
Content: Windows Virtual Desktop MSIX app attach - Azure
Content Source: articles/virtual-desktop/app-attach.md
Service: virtual-desktop
GitHub Login: @Heidilohr
Microsoft Alias: helohr

@makotog
Thanks for the feedback! I have assigned the issue to the content author to investigate further and update the document as appropriate.

@ChristianMontoya @Heidilohr please consider the users request and update the doc as needed

Forwarding to a member of my team. Will get back soon.

@jakaruna-MSFT  , @makotog : Have forwarded along to my team and will likely incorporate this change in the next update of this doc. Thank you for the suggestion.

#please-close


Beszel stopped collecting data and won't restart

Going to the web interface, the graphs for 1 hour, 12 hours, and 24 hours won't load. Looking at the graph for the past week, I noticed that Beszel stopped collection logs yesterday around 9PM.

This happened on all of my systems. One has the agent running in Docker. The other two have the binary directly installed and are running as a service. I have restarted all (the agents as well as the webgui) to no avail.
Opening the page with F12 Dev Tools doesn't show any errors either.
Looking at the Pocketbase "backend", I see my three systems have indeed stopped reporting at around the same time:

Are there any other logs I can collect to troubleshoot this issue? The docker logs for both Beszel and the agent are not showing errors and confirm that everything is running.

I have three systems in total. Two are servers running 24/7, the last one is my PC which is turned off most of the time.
I have now noticed the following: After pausing my PC (which is currently turned off), and then pausing and unpausing the servers, data collection has restarted.

So it appears as if the collection doesn't work for any system if one of them is down and not in the paused state?

Thanks for the detailed description and follow up.
I'll try to recreate that scenario today and fix the bug for the next release.

Found and fixed. Should have the release out tomorrow if it runs properly for me overnight.

0.1.2 out now with the fix. Let me know if you still see the problem after updating.

Seems to be resolved indeed, I unpaused my PC which is turned off at the moment and all other servers are still sending their data.
Thanks!


Test on J9

We shouldn't lock in ourselves to HotSpot. Setting up automated tests on J9 could be a good way to avoid that.

Tests now run on each push with github actions.


Apply sorting by RT and reset IDs

Chromatogram builder, feature resolver, and alignment creates new lists sorting should be applied and reset IDs.
@steffenheu maybe some other modules should also do this?

They were ordered by mz (after chroms and resolving) by default, or? I thought this was quite intuitive.


on L5.1 ide-helper:models  Modelname > no phpdoc generated

I'm on L 5.1.19
running:
php artisan ide-helper:models User
generate an empty file _ide_helper_models.php  (except for top generic comment block "An helper..")
II've tried also with --write  but models seems untouched,  no phpdoc  is generated
I've  "doctrine/dbal": "~2.3" on require-dev  and
php artisan ide-helper:generate seems to work correctly

+1

If your models are not located inside app/ directory, you should provide a location for them. Additionally, you will have to provide FQNamespace for your models as well:
./artisan ide-helper:models --dir='app/Models' \App\Models\User

Thanks all @shehi  adding full namespace solved the issue
php artisan ide-helper:models "\App\Curriculum"
I think I can close,  @barryvdh already documented on readme to use full namespace, so my mistake.

Sorry to reopen/hijack this.
This problem persists on my machine in Laravel 5.3.24 and PHPStorm 2016.2.2 (Build #PS-162.2380.11, built on October 24, 2016). My models sit in app\Models.
php artisan ide-helper:generate & php artisan ide-helper:meta ran smoothly.
When running php artisan ide-helper:models: No error, but nothing written.
When running php artisan ide-helper:models User: No error, but nothing written.
When running php artisan ide-helper:models --dir="app\Models": No error, but nothing written.
When running php artisan ide-helper:models "\App\Models\User": Error "Exception: could not find driver. Could not analyze class \App\Models\User."
Any help would be highly appreciated.

I have the same issue: php artisan ide-helper:models --dir="app/Models" --dir="\App\Models"
only runs for a few Models (11) and have more than 40 Models ...


[AutoPR] sqlvirtualmachine/resource-manager

Created to accumulate context: sqlvirtualmachine/resource-manager

(message created by the CI based on PR content)


feat(lint): "no-console" implementation

Description:
Add simple "no-console" rule implementation.
p.s. I trying to figure out how to write lint rules with swc

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

@kwonoj Thoughts?
I think this should be an off-by-default config option, at least.

Whem / where do we invoke lint rules? Transform / or separate paths to execute rules?
Either cases all lints should be off by default in my opinion: user need to configure as they want.
P.s: impl looks ok to me.

@kdy1 @kwonoj any decision made? I'd want to implement several rules like this on this weekend

Can you make a type Config in swc_ecma_lints which has #[non_exhaustive], #[serde(rename_all = "camelCase")], #[derive(Debug, Clone, Copy, Deserialize)]with a fieldno_console: bool, and then expose it via JscConfig.lintswith#[serde(default)]`?
I think no-console should be opt-in.

@kdy1 sure, I can.
Should I consider lint config in tests or just keep check all rules?

Also I think we're should use enum with following variants OFF, WARNING, ERROR instead of boolean

I agree with the enum idea :)
Sorry for late response


Field level validation message from validation.js not propagated to view

For example, LoginForm has error defined which replicates message from validation.js

Fixed with https://github.com/bartonhammond/snowflake/releases/tag/0.1.3


[SQL][Minor] Use analyzed logical instead of unresolved in HiveComparisonTest

Some internal unit test failed due to the logical plan node in pattern matching in HiveComparisonTest,  e.g.
https://github.com/apache/spark/blob/master/sql/hive/src/test/scala/org/apache/spark/sql/hive/execution/HiveComparisonTest.scala#L137
Which will may call the output function on an unresolved logical plan.

Test build #28386 has started for   PR 4946 at commit 432ecb3.

This patch merges cleanly.

Test build #28386 has finished for   PR 4946 at commit 432ecb3.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/28386/
Test PASSed.

Merged to master.


Review the supervised learning regression

Please find the supervised learning regression notebook in the fd-mldev branch for your review. I have added a few placeholders for items that I am planning to add once you are done with your review unless if you decide to do them yourself.

I reviewed the supervised learning notebook. Some text was added, and I also solved the convergence problem of the LASSO model. In ensemble learning, I added bagging and booting explanation, then revised random forest and added gradient boosted tree. Results also compared to illustrated power of ensemble learning. Please check my commit [8e98450] that I pushed in your branch. Please let me know if there is anything to do in this regard.


CMAKE_FIND_USE_CMAKE_SYSTEM_PATH and CMAKE_FIND_USE_CMAKE_PATH to OFF blocks CMake from finding vcpkg packages

Describe the bug
When setting CMAKE_FIND_USE_CMAKE_SYSTEM_PATH and CMAKE_FIND_USE_CMAKE_PATH to OFF, it cannot find packages installed by vcpkg. This was my attempt to block CMake from finding system provided libraries.
Environment

OS: Linux Ubuntu 20.04 (docker)
Compiler: GCC 10.0.1

To Reproduce
Steps to reproduce the behavior:

Have a simple manifest file installing a package
Have a CMake file that contains set(CMAKE_FIND_USE_CMAKE_SYSTEM_PATH OFF) and set(CMAKE_FIND_USE_CMAKE_PATH OFF) and try to find the package
Notice that it cannot found the packages located inside build/vcpkg_installed

Expected behavior
This variable is used to disable finding libraries installed in system path. Setting it to OFF when using a package manager is desirable, since it provides better isolation from the system. Not setting it to OFF may induce subtle breakage when trying to compile a project from different machines.

For example, the CMake user could set set(CMAKE_FIND_PACKAGE_PREFER_CONFIG ON) so CMake prioritize config file over its own modules, which can be very benefical for packages like boost. Let's say that our user add a dependency to libA, which provide a CMake find module. libA is installed through vcpkg. find_package(libA) finds our library installed by vcpkg. User is happy.
Then, user install libA through its system package manager. It installs a newer version of libA which exposes a CMake config module. CMake prefers that version instead and on the next cache generation, use the system provided library which introduce subtle breakage. User looses his hairs over hard to reproduce bugs since the build system acted in a surprising way.

If vcpkg already have a mechanism to prevent that, then feel free to close this issue. Otherwise, I would expect CMAKE_FIND_USE_CMAKE_SYSTEM_PATH to work by disallowing system package but still allowing vcpkg installed packages.
Additional context
I usually have a CMake file that contains this:
set(CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY ON)
set(CMAKE_FIND_USE_CMAKE_SYSTEM_PATH OFF)
set(CMAKE_FIND_PACKAGE_PREFER_CONFIG ON)
set(CMAKE_FIND_USE_CMAKE_PATH OFF)
set(CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH OFF)

This makes CMake finding only packages that I intended to use, the ones I added in CMAKE_PREFIX_PATH. Now I want to use vcpkg to manage my packages, but I still want isolation from system packages. Is there something that can offer me this requirement in vcpkg? Many thanks.

This makes CMake finding only packages that I intended to use, the ones I added in CMAKE_PREFIX_PATH

How are you setting CMAKE_PREFIX_PATH? (If you do a simple set there is your error)
Simply check if your CMAKE_PREFIX_PATH contains the vcpkg paths if not you messed something up (assuming you are using the toolchain vcpkg.cmake)

@Neumann-A When I was not using vcpkg, I was setting CMAKE_PREFIX_PATH using a file that configured everything so that find_package would work out of the box. (of course, I used list(APPEND ... ....) for that)
Now that I'm trying to change to vcpkg, I expect not touching this variable at all. I also expect that it's possible enabling vcpkg in a way that CMake won't find packages, executable, files, libraries or any paths from the system.
The situation is I'm trying to move away from my own, home made package manager to vcpkg. The recent addition of manifest file make that move possible and I'm not too fan of conan. It's entirely made CMake and from all the weird error I got, a lot of them was due to CMake picking up system packages for a dependency's dependency in a way I didn't expected.

Uh, it seem my issue is only happening with boost. In the end it might only be a problem with this particular package. Sorry that I didn't researched the problem further before posting.
Here's the project that reproduce the issue:
vcpkg.json
{
    "name": "mypackage",
    "version-string": "0.1.0-dev",
    "dependencies": [
        "boost-mp11"
    ]
}

CMakeLists.txt
cmake_minimum_required(VERSION 3.17)
project(test-vcpkg)

set(CMAKE_FIND_USE_CMAKE_SYSTEM_PATH OFF)
set(CMAKE_FIND_USE_CMAKE_PATH OFF)

find_package(Boost 1.74 REQUIRED COMPONENTS system)

add_executable(test-vcpkg main.cpp)
target_link_libraries(test-vcpkg PRIVATE Boost::system)

main.cpp
#include <iostream>
#include <boost/mp11.hpp>

auto main() -> int {
    std::cout << "hello" << std::endl;
}

Removing either set(CMAKE_FIND_USE_CMAKE_SYSTEM_PATH OFF) or set(CMAKE_FIND_USE_CMAKE_PATH OFF) make the configuration successful.
Here's the CMake output:
build$ rm CMakeCache.txt && cmake .. -DCMAKE_TOOLCHAIN_FILE=/root/build/vcpkg/scripts/buildsystems/vcpkg.cmake -DCMAKE_GENERATOR=Ninja -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja -DCMAKE_CXX_COMPILER=/usr/bin/g++-10 -DCMAKE_C_COMPILER=/usr/bin/gcc-10
-- Running vcpkg install
-- Running vcpkg install - done
-- The C compiler identification is GNU 10.0.1
-- The CXX compiler identification is GNU 10.0.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/gcc-10 - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/g++-10 - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at /opt/cmake/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:165 (message):
  Could NOT find Boost (missing: Boost_INCLUDE_DIR system) (Required is at
  least version "1.74")
Call Stack (most recent call first):
  /opt/cmake/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:458 (_FPHSA_FAILURE_MESSAGE)
  /opt/cmake/share/cmake-3.18/Modules/FindBoost.cmake:2177 (find_package_handle_standard_args)
  /root/build/vcpkg/scripts/buildsystems/vcpkg.cmake:519 (_find_package)
  CMakeLists.txt:10 (find_package)

-- Configuring incomplete, errors occurred!
See also "/workspaces/src4/build/CMakeFiles/CMakeOutput.log".
See also "/workspaces/src4/build/CMakeFiles/CMakeError.log".

according to the find_package documentation you want to remove set(CMAKE_FIND_USE_CMAKE_PATH OFF)

@Neumann-A Why is that? Is it because CMAKE_FIND_USE_CMAKE_PATH will disable find modules that are shipped with CMake and in the case I stated we need those find modules?

@gracicot  disabling CMAKE_FIND_USE_CMAKE_PATH disables usage of CMAKE_PREFIX_PATH which vcpkg uses/sets. It is as simple as that. Please reread https://cmake.org/cmake/help/latest/command/find_package.html

Hmm, you're right. I'll close this issue. Thanks. It seems in my examples I was assuming other things and I overlooked this.


SSL_select_next_proto may return an insecure address

https://github.com/openssl/openssl/blob/2d840893e78253bcce428603fdbcda159bdebe08/ssl/ssl_lib.c#L2917
I got problem on this when using Perl's SSL module Net::SSLeay. In the NPN callback, result will eventually point to a soon-to-be-freed address and then my program got crashed. I'm wondering why not set result to NULL if nothing is negotiated?

https://github.com/radiator-software/p5-net-ssleay/blob/8c9187507af9039e3bf68e74ca04cd20f95591fd/SSLeay.xs#L1191

That might be a reasonable thing to do - but the current behaviour is not unreasonable and is well documented:
https://www.openssl.org/docs/man1.1.1/man3/SSL_select_next_proto.html

If no match is found, the first item in client, client_len is returned in out, outlen.

This API has been around for many years so changing its behaviour now is really not an option since apps may be relying on this documented behaviour.

OK. I got your point. Thanks.


Cloud installation (<IP_ADDRESS>.1.3)

Do we wish to support any cloud as long as it implements a common interface?
Are we going for full automation (provisioning nodes etc on Docker or cloud provider) and setting up the applications?

offsetup shouldn't be cloud-aware. That's for other components. The main thing is that the builds are idempotent, so snapshots are workable:
https://github.com/offscale/offscale-rfcs/blob/master/[offregister] Binary (Rust%3F) reimplementation.md

Cloud interface will be provided by other Offscale components, like offstrategy and offregister. These two are currently in Python, and the current choice is between writing them in Rust, Go, or using Hashicorp or Brooklyn in its stead.


libcurl issue

Hello, and thanks for this container.
I am getting the following error messages from the container:
/tmp/dumps/crash_20191231205908_19.dmp

crash_20191231205908_19.dmp[1642]: Finished uploading minidump (out-of-process): success = no

crash_20191231205908_19.dmp[1642]: error: libcurl.so: cannot open shared object file: No such file or directory

crash_20191231205908_19.dmp[1642]: file ''/tmp/dumps/crash_20191231205908_19.dmp'', upload no: ''libcurl.so: cannot open shared object file: No such file or directory''

I am trying to fix with apt update; apt install libcurl4-gnutls-dev inside the container, will let you know if this fixes it.

That did not fix it. Trying apt update; apt install libcurl3

What's the host OS, architecture and Docker version?
I'm currently running this in production, and haven't seen this issue.
By the looks of it, it's crashing and failing to upload the crash information, so your actual issue is likely elsewhere.

Docker version 19.03.5, build 633a0ea838

Distributor ID: Ubuntu
Description:    Ubuntu 18.04.3 LTS
Release:        18.04
Codename:       bionic

I noticed the Dockerfile is based on 16.04, kernel version issue perhaps?


feat: Regional Firmware

#40
Some customers outside the United States have had the United States firmware installed on their device bricking it in the process. Would like to be able to lock firmware files to a specific region if possible

Is there any difference in your devices between regions that can be detected via Z-Wave?
Or do we have to rely on the stick's region?


Cannot run ">Literate: Process" for this extension

I've opened the index.literate in VSCode and tried running >Literate: Process and it failed (see below).
I expected to regenerate the code for this extension but apparently I'm doing something wrong?
I'm running this extension version
Released on 5.3.2021, 09:17:48
Last updated 15.1.2022, 21:17:35
Identifier jesterking.literate

And this is my VSCode:
Version: 1.62.3
Commit: ccbaa2d27e38e5afa3e5c21c1c7bef4657064247
Date: 2021-11-17T08:00:36.721Z
Electron: 13.5.2
Chrome: 91.0.4472.164
Node.js: 14.16.0
V8: 9.1.269.39-electron.0
OS: Linux x64 5.15.16-200.fc35.x86_64

This is the error I got:

This used to be a problem, but at least in current main I don't get this problem anymore.
Are you sure you are using the latest version v0.9.0? It should have for instance the literate fragments explorer that I don't see in your side bar. And you should have a number of coding tools like going to definitions, seeing references, splitting fragments, creating new fragments for fragment names that aren't found.

Forgot to add: there should be no need to run Literate: Process manually with the latest version of the extension either, as files are parsed and generated on document edit.

I've installed the extension with VSCode itself and there seems to be no v0.9.0 available. How am I supposed to install this? Does v0.9.0 require a specific version of VSCode?

https://marketplace.visualstudio.com/items?itemName=jesterking.literate
If you click the v-icon next to Uninstall you should see a menu entry to install another version:

That should give you a long list of versions to install:

Oh, for what it is worth, I am on 1.64.0 of vscode.

I've updated vscode and now v0.9.0 is available. Thank you for your patience.


AoT compilation (v6.1.1) throws error "Property 'gridReady' does not exist on type 'AgGridNg2'"

After updating to 6.1.1 and using AgGridModule.withAotSupport() I get the following error when running ngc:
Error at /path-to-repo/myComponent.component.ngfactory.ts:247:53: Property 'gridReady' does not exist on type 'AgGridNg2'.

The same error is thrown for all ag-grid-ng2 property and event bindings used in my templates: rowData, columnDefs, modelUpdated, ... .
I might be forgetting something, but I can't figure out what that is.

I've found the problem and will be releasing a new version for this soon - thanks for reporting it

I've released<EMAIL_ADDRESS>for this - can you please give it a go and let me know if it resolves it?

Works, compiles without errors now, thanks!

great, thanks - I've just released 6.1.4, which includes this fix
thanks


New shortcut request for jumping to a project from any task in search results

When you perform a search in Todoist, it returns the matching tasks in the search results. The name of the project (to which the task belongs to) is displayed on the far right of the task. Before the new "Foundations" implementation, you could click on the project name in the task to quickly jump to the project. Now, when you hover over the project name, the project name is replaced by the new "Task View", Calendar and Comments icons. You have to click on the "..." to open the context menu and then click on "Go to project" to jump to the project. Please see attached image as a reference.
It would be great to have a keyboard shortcut to quickly jump to the task's project. Perhaps shift + p? For those of us who spend inordinate amount of time searching tasks then organically browsing tasks, this would be life saver.
Thank you @mgsloan

I believe this binding already exists!  shift+g!

@mgsloan that worked. Thank you.