v3.0.0rc2

Codecov Report

Merging #81 (6fe0132) into main (dd56396) will increase coverage by 0.02%.
The diff coverage is 40.00%.

@@            Coverage Diff             @@
##             main      #81      +/-   ##
==========================================
+ Coverage   70.87%   70.89%   +0.02%
==========================================
  Files          58       58
  Lines        3694     3690       -4
==========================================
- Hits         2618     2616       -2
+ Misses       1076     1074       -2

Flag
Coverage Δ

unittests
70.89% <40.00%> (+0.02%)
:arrow_up:

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

Impacted Files
Coverage Δ

tmtccmd/config/globals.py
56.28% <ø> (ø)

tmtccmd/config/hook.py
54.28% <0.00%> (-1.27%)
:arrow_down:

tmtccmd/config/tmtc.py
53.19% <0.00%> (ø)

tmtccmd/tc/handler.py
86.36% <ø> (ø)

tmtccmd/tm/pus_20_fsfw_parameters.py
15.38% <0.00%> (ø)

tmtccmd/tm/pus_3_fsfw_hk.py
27.47% <0.00%> (ø)

tmtccmd/tm/pus_5_event.py
36.36% <0.00%> (ø)

tmtccmd/tm/pus_8_funccmd.py
40.98% <0.00%> (ø)

tmtccmd/utility/obj_id.py
50.00% <30.00%> (-1.17%)
:arrow_down:

tmtccmd/pus/pus_17_test.py
52.63% <50.00%> (+9.29%)
:arrow_up:

... and 6 more

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more


use build.skip for output conditions

when different outputs are gated by template conditionals, conda_build seems to get confused about which outputs are which during hash computation. build.skip should result in the same outputs with less confusion.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

Confirming that the new builds are on anaconda.org as they should be


[live demo] modal

[ ] 2 button modal: buttons needs to span the whole width of the modal.

Replaced with storybook demo https://github.com/carbon-design-system/carbon-website/pull/3716


fix: unit tests ci

https://github.com/kubefirst/kubefirst/runs/8207091406?check_suite_focus=true
Signed-off-by: João Vanzuita<EMAIL_ADDRESS>

already fixed in another PR


Add introspection to ROS iceoryx release

Brief feature description
See https://github.com/ros2/rmw_cyclonedds/issues/470
Detailed information

[x] Changes for master branch (release as part of v3.0
[ ] Backport to release v2.x

[ ] Fix RHEL issue

@clalancette Do you have a hint on how to install ncurses on RHEL? I have added the dependency in the package.xml.
cc @dkroenke @elBoberido @budrus

@mossmaurice I think we need to follow @clalancette suggestion and skip building the introspection client when ncurses is not available. If you are currently busy, we could revert the merge to take out the pressure.

@elBoberido

I think we need to follow @clalancette suggestion and skip building the introspection client when ncurses is not available. If you are currently busy, we could revert the merge to take out the pressure.

I'll prepare the PRs as suggested by @clalancette

Created the following releases for ROS 2 humble, iron, rolling and for iceoryx itself:

https://github.com/ros/rosdistro/pull/39143
https://github.com/ros/rosdistro/pull/39151
https://github.com/ros/rosdistro/pull/39154
https://github.com/eclipse-iceoryx/iceoryx/releases/tag/v2.0.5


SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 25 - Connection string is not valid)

This error message typically indicates that there was a problem connecting to the SQL Server instance. Here are a few things you can try to troubleshoot the issue:
Make sure the SQL Server instance is running. You can check the status of the SQL Server instance in the SQL Server Configuration Manager.
Check the connection string in your application to ensure it is correct and points to the correct server and instance. Make sure the server name is correct, and that the instance name is correct if you are connecting to a named instance.
Make sure the firewall is not blocking the connection. If you are connecting to a remote SQL Server instance, you might need to add an exception for the SQL Server port (1433 by default) in the firewall.
If you are using a named instance, make sure the SQL Server Browser service is running. The SQL Server Browser service allows clients to connect to a named instance of SQL Server.
If you are using a named instance, make sure that the dynamic port assignment is enabled for the SQL Server instance. This allows the SQL Server instance to use a dynamic port, which can be useful if the firewall rules are changed frequently.

Is this an actual issue where you tried all of the above steps and it still doesn't work with your connection string or are you posting the resolution steps here as an FYI of how to deal with the issue if someone runs into the same error.  If it's the latter, and it's not in the documentation, we can look into it; otherwise, if it's the former, please provide the connection string so we can see if we can reproduce it. Thanks!

I posted the resolution steps here as an FYI of how to deal with the issue
if someone runs into the same error.
And, will appreciate more hints on how to get the issue resolved from more
experts based on their experiences.
On Sat, Dec 17, 2022, 18:41 Lawrence Cheung @.***>
wrote:

Is this an actual issue where you tried all of the above steps and it
still doesn't work with your connection string or are you posting the
resolution steps here as an FYI of how to deal with the issue if someone
runs into the same error. If it's the latter, and it's not in the
documentation, we can look into it; otherwise, if it's the former, please
provide the connection string so we can see if we can reproduce it. Thanks!
—
Reply to this email directly, view it on GitHub
https://github.com/dotnet/SqlClient/issues/1871#issuecomment-1356351196,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOSC6NFMK4KCMLLH2DMASVDWNX3NFANCNFSM6AAAAAATAXWPMM
.
You are receiving this because you authored the thread.Message ID:
@.***>

This doesn't appear to be in the FAQ section, we can add that in and close this issue. You can continue to discuss here before adding to the FAQ.

Alright bro.
On Tue, Jan 3, 2023, 20:06 Lawrence Cheung @.***> wrote:

Closed #1871 https://github.com/dotnet/SqlClient/issues/1871 as
completed.
—
Reply to this email directly, view it on GitHub
https://github.com/dotnet/SqlClient/issues/1871#event-8145403430, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AOSC6NE7H3K2ITWDHPC2GH3WQR2EPANCNFSM6AAAAAATAXWPMM
.
You are receiving this because you authored the thread.Message ID:
@.***>

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 35 - An internal exception was caught)  on mac m2 chip

same issue
if any one can help highly appreciated


Illegal argument: line must be non-negative

I just downloaded this extension for VSCode and it fails to start.
My VSCode version:
Version: 1.58.2 (user setup)
Commit: c3f126316369cd610563c75b1b1725e0679adfb3
Date: 2021-07-14T22:10:15.214Z
Electron: 12.0.13
Chrome: 89.0.4389.128
Node.js: 14.16.0
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.19041

The error that appeared in Output: Log (Window) sanitized
[2021-07-23 11:41:45.436] [renderer1] [error] Illegal argument: line must be non-negative: Error: Illegal argument: line must be non-negative
	at Object.P [as illegalArgument] (c:\Users\User\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:5:1232)
	at new b (c:\Users\User\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:77:15809)
	at new b (c:\Users\User\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:77:15222)
	at R (c:\Users\User\.vscode\extensions\dontshavetheyak.groovy-guru-0.1.2\build\extension.js:1:177776)
	at C (c:\Users\User\.vscode\extensions\dontshavetheyak.groovy-guru-0.1.2\build\extension.js:1:177849)
	at K (c:\Users\User\.vscode\extensions\dontshavetheyak.groovy-guru-0.1.2\build\extension.js:1:182143)
	at c:\Users\User\.vscode\extensions\dontshavetheyak.groovy-guru-0.1.2\build\extension.js:1:187550
	at Array.map (<anonymous>)
	at Object.asSymbolInformations (c:\Users\User\.vscode\extensions\dontshavetheyak.groovy-guru-0.1.2\build\extension.js:1:187542)
	at c:\Users\User\.vscode\extensions\dontshavetheyak.groovy-guru-0.1.2\build\extension.js:1:113599
[2021-07-23 11:41:46.457] [renderer1] [error] Illegal argument: line must be non-negative: Error: Illegal argument: line must be non-negative
	at Object.P [as illegalArgument] (c:\Users\User\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:5:1232)
	at new b (c:\Users\User\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:77:15809)
	at new b (c:\Users\User\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\services\extensions\node\extensionHostProcess.js:77:15222)
	at R (c:\Users\User\.vscode\extensions\dontshavetheyak.groovy-guru-0.1.2\build\extension.js:1:177776)
	at C (c:\Users\User\.vscode\extensions\dontshavetheyak.groovy-guru-0.1.2\build\extension.js:1:177849)
	at K (c:\Users\User\.vscode\extensions\dontshavetheyak.groovy-guru-0.1.2\build\extension.js:1:182143)
	at c:\Users\User\.vscode\extensions\dontshavetheyak.groovy-guru-0.1.2\build\extension.js:1:187550
	at Array.map (<anonymous>)
	at Object.asSymbolInformations (c:\Users\User\.vscode\extensions\dontshavetheyak.groovy-guru-0.1.2\build\extension.js:1:187542)
	at c:\Users\User\.vscode\extensions\dontshavetheyak.groovy-guru-0.1.2\build\extension.js:1:113599

I'm not really sure what else to include. Let me know if you need any other information.

Are sure the plugin isn't working? Can you try hovering on a variable?

I'm pretty sure I have seen that error as well but the plugin was still working. I'm not sure if this is an issue with the client (this plugin) or the language server.

It appears that the plugin is working. My apologies, I expected
intellisense to provide some more feedback than it did from an empty groovy
file.
My apologies for wasting your time with this, but thank you!
On Mon, Jul 26, 2021, 8:30 AM Levi @.***> wrote:

Are sure the plugin isn't working? Can you try hovering on a variable?
[image: image]
https://user-images.githubusercontent.com/17090999/126996768-89011db9-5f66-402e-894b-cf712ea2f8f0.png
I'm pretty sure I have seen that error as well but the plugin was still
working. I'm not sure if this is an issue with the client (this plugin) or
the language server.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/DontShaveTheYak/groovy-guru/issues/12#issuecomment-886705288,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA4SGOC5XPEU2BBOBGQF7QTTZVPNVANCNFSM5A4K2QOQ
.

@Levistator Yeah you wont see much with a blank file. It is a bit lacking in features but we do have some plans for it. We would like to move to Groovy3 and with it will come the ability to display GroovyDoc comments for items.
I belive right now it has Typing stuff and autocomplete for functions/methods. If you have third party Classes you want to import and use then this plugin has a configuration option to set the path to a folder of jar files. It's probably something I should document in the readme.
Still would like to figure out where this error is coming from, I have seen it before.

I have a better understanding of what line number is causing this issue but not why. I have asked for some additional help here.

@Levistator v0.3.0 is out. It has a fix in the language server for this error 🚀


feat: remove the total filed from query conditions

Remove the total filed from query conditions.
Video
https://user-images.githubusercontent.com/20871783/169232937-24f32361-d0d3-437b-a47e-3f2b6d3bfc0d.mov
Signed-off-by: Qiuxia Fan<EMAIL_ADDRESS>

Please sync to the main repo.


Add and successfully run simplest test for SmoothBuilder

firstly, simplest test

It fails

(base) ➜  smooth git:(master) ✗ /Volumes/MyExternal/ExternalRefCode/flutter/bin/flutter --local-engine-src-path=/Volumes/MyExternal/ExternalRefCode/engine/src --local-engine=host_debug_unopt test test/src/builder_test.dart
00:02 +0: SmoothBuilder when simplest case, should build
══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
The following _TypeError was thrown during performLayout():
type 'Null' is not a subtype of type 'LastVsyncInfo'

The relevant error-causing widget was:
  AdapterInMainTreeWidget
  AdapterInMainTreeWidget:file:///Users/tom/RefCode/flutter_smooth/packages/smooth/lib/src/builder.dart:59:14

When the exception was thrown, this was the stack:
#0      TestPlatformDispatcher.lastVsyncInfo (dart:ui/platform_dispatcher.dart:722:17)
#1      SchedulerBinding.lastVsyncInfo (package:flutter/src/scheduler/binding.dart:990:50)
#2      RenderAdapterInMainTree.performLayout (package:smooth/src/adapter_in_main_tree.dart:54:35)
#3      RenderObject.layout (package:flutter/src/rendering/object.dart:2162:7)
#4      RenderBox.layout (package:flutter/src/rendering/box.dart:2430:11)
#5      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:120:14)
#6      RenderObject.layout (package:flutter/src/rendering/object.dart:2162:7)
#7      RenderBox.layout (package:flutter/src/rendering/box.dart:2430:11)
#8      RenderView.performLayout (package:flutter/src/rendering/view.dart:170:14)
#9      RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:2000:7)
#10     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1012:18)
#11     AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1250:23)
#12     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:375:5)
#13     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1287:15)
#14     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1216:9)
#15     AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1096:9)
#18     TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#19     AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1082:27)
#20     WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:558:22)
#23     TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#24     WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:555:27)
#25     main.<anonymous closure>.<anonymous closure> (file:///Users/tom/RefCode/flutter_smooth/packages/smooth/test/src/builder_test.dart:8:20)
#26     testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:171:29)
<asynchronous suspension>
<asynchronous suspension>
(elided 5 frames from dart:async and package:stack_trace)

The following RenderObject was being processed when the exception was fired: RenderAdapterInMainTree#8c049 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE:
  needs compositing
  creator: AdapterInMainTreeWidget ← RepaintBoundary ← SmoothBuilder ← [root]
  parentData: <none> (can use size)
  constraints: BoxConstraints(w=800.0, h=600.0)
  size: MISSING
This RenderObject had the following descendants (showing up to depth 5):
    child: RenderLimitedBox#c6155 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
      child: RenderConstrainedBox#6ea4b NEEDS-LAYOUT NEEDS-PAINT
════════════════════════════════════════════════════════════════════════════════════════════════════
══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
The following assertion was thrown during performLayout():
RenderBox was not laid out: RenderAdapterInMainTree#8c049 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 2009 pos 12: 'hasSize'

Either the assertion indicates an error in the framework itself, or we should provide substantially
more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.md

The relevant error-causing widget was:
  RepaintBoundary
  RepaintBoundary:file:///Users/tom/RefCode/flutter_smooth/packages/smooth/lib/src/builder.dart:58:12

When the exception was thrown, this was the stack:
#2      RenderBox.size (package:flutter/src/rendering/box.dart:2009:12)
#3      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:121:21)
#4      RenderObject.layout (package:flutter/src/rendering/object.dart:2162:7)
#5      RenderBox.layout (package:flutter/src/rendering/box.dart:2430:11)
#6      RenderView.performLayout (package:flutter/src/rendering/view.dart:170:14)
#7      RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:2000:7)
#8      PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1012:18)
#9      AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1250:23)
#10     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:375:5)
#11     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1287:15)
#12     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1216:9)
#13     AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1096:9)
#16     TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#17     AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1082:27)
#18     WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:558:22)
#21     TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#22     WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:555:27)
#23     main.<anonymous closure>.<anonymous closure> (file:///Users/tom/RefCode/flutter_smooth/packages/smooth/test/src/builder_test.dart:8:20)
#24     testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:171:29)
<asynchronous suspension>
<asynchronous suspension>
(elided 7 frames from class _AssertionError, dart:async, and package:stack_trace)

The following RenderObject was being processed when the exception was fired: RenderRepaintBoundary#3f6fe NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE:
  needs compositing
  creator: RepaintBoundary ← SmoothBuilder ← [root]
  parentData: <none>
  constraints: BoxConstraints(w=800.0, h=600.0)
  size: MISSING
  usefulness ratio: no metrics collected yet (never painted)
This RenderObject had the following descendants (showing up to depth 5):
    child: RenderAdapterInMainTree#8c049 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
      child: RenderLimitedBox#c6155 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
        child: RenderConstrainedBox#6ea4b NEEDS-LAYOUT NEEDS-PAINT
════════════════════════════════════════════════════════════════════════════════════════════════════
══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
The following assertion was thrown during paint():
RenderBox was not laid out: RenderRepaintBoundary#3f6fe NEEDS-PAINT
'package:flutter/src/rendering/box.dart':
Failed assertion: line 2009 pos 12: 'hasSize'

Either the assertion indicates an error in the framework itself, or we should provide substantially
more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.md

When the exception was thrown, this was the stack:
#2      RenderBox.size (package:flutter/src/rendering/box.dart:2009:12)
#3      RenderBox.paintBounds (package:flutter/src/rendering/box.dart:2678:41)
#4      PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:167:56)
#5      PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:111:5)
#6      PaintingContext._compositeChild (package:flutter/src/rendering/object.dart:263:7)
#7      PaintingContext.paintChild (package:flutter/src/rendering/object.dart:244:7)
#8      RenderView.paint (package:flutter/src/rendering/view.dart:211:15)
#9      RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2823:7)
#10     PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:168:11)
#11     PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:111:5)
#12     PipelineOwner.flushPaint (package:flutter/src/rendering/object.dart:1129:31)
#13     AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1254:27)
#14     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:375:5)
#15     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1287:15)
#16     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1216:9)
#17     AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1096:9)
#20     TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#21     AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1082:27)
#22     WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:558:22)
#25     TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#26     WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:555:27)
#27     main.<anonymous closure>.<anonymous closure> (file:///Users/tom/RefCode/flutter_smooth/packages/smooth/test/src/builder_test.dart:8:20)
#28     testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:171:29)
<asynchronous suspension>
<asynchronous suspension>
(elided 7 frames from class _AssertionError, dart:async, and package:stack_trace)

The following RenderObject was being processed when the exception was fired: RenderView#d2df6:
  debug mode enabled - macos
  window size: Size(2400.0, 1800.0) (in physical pixels)
  device pixel ratio: 3.0 (physical pixels per logical pixel)
  configuration: Size(800.0, 600.0) at 3.0x (in logical pixels)
This RenderObject had the following descendants (showing up to depth 5):
    child: RenderRepaintBoundary#3f6fe NEEDS-PAINT
      child: RenderAdapterInMainTree#8c049 NEEDS-PAINT
        child: RenderLimitedBox#c6155 NEEDS-LAYOUT NEEDS-PAINT
          child: RenderConstrainedBox#6ea4b NEEDS-LAYOUT NEEDS-PAINT
════════════════════════════════════════════════════════════════════════════════════════════════════
══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════
The following assertion was thrown during a scheduler callback:
Updated layout information required for RenderLimitedBox#c6155 NEEDS-LAYOUT NEEDS-PAINT to calculate
semantics.
'package:flutter/src/rendering/object.dart':
Failed assertion: line 3202 pos 12: '!_needsLayout'

Either the assertion indicates an error in the framework itself, or we should provide substantially
more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.md

When the exception was thrown, this was the stack:
#2      RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3202:12)
#3      RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3214:61)
#4      RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:3598:14)
#5      RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3295:5)
#6      RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3212:5)
#7      RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3214:61)
#8      RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:3598:14)
#9      RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3295:5)
#10     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3212:5)
#11     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3214:61)
#12     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:3598:14)
#13     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3295:5)
#14     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3212:5)
#15     RenderObject._updateSemantics (package:flutter/src/rendering/object.dart:3180:41)
#16     PipelineOwner.flushSemantics (package:flutter/src/rendering/object.dart:1234:16)
#17     AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1259:31)
#18     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:375:5)
#19     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1287:15)
#20     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1216:9)
#21     AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1096:9)
#24     TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#25     AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1082:27)
#26     WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:558:22)
#29     TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#30     WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:555:27)
#31     main.<anonymous closure>.<anonymous closure> (file:///Users/tom/RefCode/flutter_smooth/packages/smooth/test/src/builder_test.dart:8:20)
#32     testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:171:29)
<asynchronous suspension>
<asynchronous suspension>
(elided 7 frames from class _AssertionError, dart:async, and package:stack_trace)
════════════════════════════════════════════════════════════════════════════════════════════════════
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following message was thrown:
Multiple exceptions (4) were detected during the running of the current test, and at least one was
unexpected.
════════════════════════════════════════════════════════════════════════════════════════════════════
00:02 +0 -1: SmoothBuilder when simplest case, should build [E]
  Test failed. See exception logs above.
  The test description was: when simplest case, should build

To run this test again: /Volumes/MyExternal/ExternalRefCode/flutter/bin/cache/dart-sdk/bin/dart test /Users/tom/RefCode/flutter_smooth/packages/smooth/test/src/builder_test.dart -p vm --plain-name 'SmoothBuilder when simplest case, should build'
00:02 +0 -1: Some tests failed.

action: add it to TestPlatformDispatcher, and maybe need to mock it

Method B: just mock out whole strategy. that strategy should be test isolately

#18

(base) ➜  smooth git:(master) ✗ /Volumes/MyExternal/ExternalRefCode/flutter/bin/flutter --local-engine-src-path=/Volumes/MyExternal/ExternalRefCode/engine/src --local-engine=host_debug_unopt test test/src/builder_test.dart
00:02 +1: SmoothBuilder when use SmoothBuilder with simplest case, should build
══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
The following _TypeError was thrown during performLayout():
type 'Null' is not a subtype of type 'LastVsyncInfo'

The relevant error-causing widget was:
  AdapterInMainTreeWidget
  AdapterInMainTreeWidget:file:///Users/tom/RefCode/flutter_smooth/packages/smooth/lib/src/builder.dart:59:14

When the exception was thrown, this was the stack:
#0      TestPlatformDispatcher.lastVsyncInfo (dart:ui/platform_dispatcher.dart:722:17)
#1      SchedulerBinding.lastVsyncInfo (package:flutter/src/scheduler/binding.dart:990:50)
#2      RenderAdapterInMainTree.performLayout (package:smooth/src/adapter_in_main_tree.dart:54:35)
#3      RenderObject.layout (package:flutter/src/rendering/object.dart:2162:7)
#4      RenderBox.layout (package:flutter/src/rendering/box.dart:2430:11)
#5      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:120:14)
#6      RenderObject.layout (package:flutter/src/rendering/object.dart:2162:7)
#7      RenderBox.layout (package:flutter/src/rendering/box.dart:2430:11)
#8      RenderView.performLayout (package:flutter/src/rendering/view.dart:170:14)
#9      RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:2000:7)
#10     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1012:18)
#11     AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1250:23)
#12     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:375:5)
#13     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1287:15)
#14     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1216:9)
#15     AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1096:9)
#18     TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#19     AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1082:27)
#20     WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:558:22)
#23     TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#24     WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:555:27)
#25     main.<anonymous closure>.<anonymous closure> (file:///Users/tom/RefCode/flutter_smooth/packages/smooth/test/src/builder_test.dart:24:20)
#26     testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:171:29)
<asynchronous suspension>
<asynchronous suspension>
(elided 5 frames from dart:async and package:stack_trace)

The following RenderObject was being processed when the exception was fired: RenderAdapterInMainTree#598ce NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE:
  needs compositing
  creator: AdapterInMainTreeWidget ← RepaintBoundary ← SmoothBuilder ← [root]
  parentData: <none> (can use size)
  constraints: BoxConstraints(w=800.0, h=600.0)
  size: MISSING
This RenderObject had the following descendants (showing up to depth 5):
    child: RenderLimitedBox#be936 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
      child: RenderConstrainedBox#aea6c NEEDS-LAYOUT NEEDS-PAINT
════════════════════════════════════════════════════════════════════════════════════════════════════
══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
The following assertion was thrown during performLayout():
RenderBox was not laid out: RenderAdapterInMainTree#598ce NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 2009 pos 12: 'hasSize'

Either the assertion indicates an error in the framework itself, or we should provide substantially
more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.md

The relevant error-causing widget was:
  RepaintBoundary
  RepaintBoundary:file:///Users/tom/RefCode/flutter_smooth/packages/smooth/lib/src/builder.dart:58:12

When the exception was thrown, this was the stack:
#2      RenderBox.size (package:flutter/src/rendering/box.dart:2009:12)
#3      RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:121:21)
#4      RenderObject.layout (package:flutter/src/rendering/object.dart:2162:7)
#5      RenderBox.layout (package:flutter/src/rendering/box.dart:2430:11)
#6      RenderView.performLayout (package:flutter/src/rendering/view.dart:170:14)
#7      RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:2000:7)
#8      PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:1012:18)
#9      AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1250:23)
#10     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:375:5)
#11     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1287:15)
#12     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1216:9)
#13     AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1096:9)
#16     TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#17     AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1082:27)
#18     WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:558:22)
#21     TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#22     WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:555:27)
#23     main.<anonymous closure>.<anonymous closure> (file:///Users/tom/RefCode/flutter_smooth/packages/smooth/test/src/builder_test.dart:24:20)
#24     testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:171:29)
<asynchronous suspension>
<asynchronous suspension>
(elided 7 frames from class _AssertionError, dart:async, and package:stack_trace)

The following RenderObject was being processed when the exception was fired: RenderRepaintBoundary#2b108 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE:
  needs compositing
  creator: RepaintBoundary ← SmoothBuilder ← [root]
  parentData: <none>
  constraints: BoxConstraints(w=800.0, h=600.0)
  size: MISSING
  usefulness ratio: no metrics collected yet (never painted)
This RenderObject had the following descendants (showing up to depth 5):
    child: RenderAdapterInMainTree#598ce NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
      child: RenderLimitedBox#be936 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
        child: RenderConstrainedBox#aea6c NEEDS-LAYOUT NEEDS-PAINT
════════════════════════════════════════════════════════════════════════════════════════════════════
══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
The following assertion was thrown during paint():
RenderBox was not laid out: RenderRepaintBoundary#2b108 NEEDS-PAINT
'package:flutter/src/rendering/box.dart':
Failed assertion: line 2009 pos 12: 'hasSize'

Either the assertion indicates an error in the framework itself, or we should provide substantially
more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.md

When the exception was thrown, this was the stack:
#2      RenderBox.size (package:flutter/src/rendering/box.dart:2009:12)
#3      RenderBox.paintBounds (package:flutter/src/rendering/box.dart:2678:41)
#4      PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:167:56)
#5      PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:111:5)
#6      PaintingContext._compositeChild (package:flutter/src/rendering/object.dart:263:7)
#7      PaintingContext.paintChild (package:flutter/src/rendering/object.dart:244:7)
#8      RenderView.paint (package:flutter/src/rendering/view.dart:211:15)
#9      RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:2823:7)
#10     PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:168:11)
#11     PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:111:5)
#12     PipelineOwner.flushPaint (package:flutter/src/rendering/object.dart:1129:31)
#13     AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1254:27)
#14     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:375:5)
#15     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1287:15)
#16     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1216:9)
#17     AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1096:9)
#20     TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#21     AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1082:27)
#22     WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:558:22)
#25     TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#26     WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:555:27)
#27     main.<anonymous closure>.<anonymous closure> (file:///Users/tom/RefCode/flutter_smooth/packages/smooth/test/src/builder_test.dart:24:20)
#28     testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:171:29)
<asynchronous suspension>
<asynchronous suspension>
(elided 7 frames from class _AssertionError, dart:async, and package:stack_trace)

The following RenderObject was being processed when the exception was fired: RenderView#31158:
  debug mode enabled - macos
  window size: Size(2400.0, 1800.0) (in physical pixels)
  device pixel ratio: 3.0 (physical pixels per logical pixel)
  configuration: Size(800.0, 600.0) at 3.0x (in logical pixels)
This RenderObject had the following descendants (showing up to depth 5):
    child: RenderRepaintBoundary#2b108 NEEDS-PAINT
      child: RenderAdapterInMainTree#598ce NEEDS-PAINT
        child: RenderLimitedBox#be936 NEEDS-LAYOUT NEEDS-PAINT
          child: RenderConstrainedBox#aea6c NEEDS-LAYOUT NEEDS-PAINT
════════════════════════════════════════════════════════════════════════════════════════════════════
══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════
The following assertion was thrown during a scheduler callback:
Updated layout information required for RenderLimitedBox#be936 NEEDS-LAYOUT NEEDS-PAINT to calculate
semantics.
'package:flutter/src/rendering/object.dart':
Failed assertion: line 3202 pos 12: '!_needsLayout'

Either the assertion indicates an error in the framework itself, or we should provide substantially
more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.md

When the exception was thrown, this was the stack:
#2      RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3202:12)
#3      RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3214:61)
#4      RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:3598:14)
#5      RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3295:5)
#6      RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3212:5)
#7      RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3214:61)
#8      RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:3598:14)
#9      RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3295:5)
#10     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3212:5)
#11     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3214:61)
#12     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:3598:14)
#13     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3295:5)
#14     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3212:5)
#15     RenderObject._updateSemantics (package:flutter/src/rendering/object.dart:3180:41)
#16     PipelineOwner.flushSemantics (package:flutter/src/rendering/object.dart:1234:16)
#17     AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:1259:31)
#18     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:375:5)
#19     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1287:15)
#20     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1216:9)
#21     AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:1096:9)
#24     TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#25     AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:1082:27)
#26     WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:558:22)
#29     TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:71:41)
#30     WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:555:27)
#31     main.<anonymous closure>.<anonymous closure> (file:///Users/tom/RefCode/flutter_smooth/packages/smooth/test/src/builder_test.dart:24:20)
#32     testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:171:29)
<asynchronous suspension>
<asynchronous suspension>
(elided 7 frames from class _AssertionError, dart:async, and package:stack_trace)
════════════════════════════════════════════════════════════════════════════════════════════════════
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following message was thrown:
Multiple exceptions (4) were detected during the running of the current test, and at least one was
unexpected.
════════════════════════════════════════════════════════════════════════════════════════════════════
00:02 +1 -1: SmoothBuilder when use SmoothBuilder with simplest case, should build [E]
  Test failed. See exception logs above.
  The test description was: when use SmoothBuilder with simplest case, should build

To run this test again: /Volumes/MyExternal/ExternalRefCode/flutter/bin/cache/dart-sdk/bin/dart test /Users/tom/RefCode/flutter_smooth/packages/smooth/test/src/builder_test.dart -p vm --plain-name 'SmoothBuilder when use SmoothBuilder with simplest case, should build'
00:02 +1 -1: Some tests failed.
(base) ➜  smooth git:(master) ✗

we still read vsync data...

now the problem is, RenderAdapterInMainTree uses lastVsyncInfo

Method D: one more abstraction level. for all system-interacting things, like window.render and readVsyncInfo, put it into a replaceable class

(base) ➜  smooth git:(master) ✗ /Volumes/MyExternal/ExternalRefCode/flutter/bin/flutter --local-engine-src-path=/Volumes/MyExternal/ExternalRefCode/engine/src --local-engine=host_debug_unopt test test/src/builder_test.dart
Building flutter tool...
Running "flutter pub get" in smooth...                           1,196ms
Resolving dependencies...
  frontend_server_client 2.1.3 (3.0.0 available)
Warning: You are using these overridden dependencies:
! sky_engine 0.0.99 from path /Volumes/MyExternal/ExternalRefCode/engine/src/out/host_debug_unopt/gen/dart-pkg/sky_engine
Got dependencies!
Resolving dependencies in ./example...
Got dependencies in ./example.
00:08 +1: SmoothBuilder when use SmoothBuilder with simplest case, should build
RenderAdapterInMainTree.paint detach the auxiliaryTreeRootLayer
00:08 +2: All tests passed!
(base) ➜  smooth git:(master)


Sanitycheck filtering broken

As of now, in the master branch, the sanitycheck filtering is broken for boards without DTS, as some tests will be unfiltered if the board does not have DTS info (the default behavior should probably have been the opposite, but never mind that now)
This was introduced in #20204, and partially fixed in #20365
For more info see https://github.com/zephyrproject-rtos/zephyr/pull/20119#issuecomment-550134769

By the way @stephanosio , thanks for bisecting and narrowing the issue down.


How to know page change

When the user changes the page, how can I send a data from the nextion editor, esp will know that the page has changed?

As far as I know, Nextion does not fire an specific event when a page is changed.
What you could do is listen to the nextion_event_callback_set_on_touch event and read the page_id property from the event callback structure. The event  will be fired for every user touch and will give you the current page. It will be up to you to create the logic to verify a page was changed.

I found sendme in nextion guide:
Sends number of currently loaded page over serial (0x66 Return Data)– number of currently loaded page is stored in system variable dp– used in a page’s initialize event will auto-send as page loadsusage: sendme
sendme // sends the value of dp in 0x66 Return Data Format
In your lib:
https://github.com/gfurtadoalmeida/esp32-driver-nextion/blob/master/components/nextion/src/nextion/page.c
and
/**

"Sendme" command result.
Format: 0x66 {0x01} 0xFF 0xFF 0xFF
Composition:

{0x01}: page number
*/
#define NEX_DVC_RSP_SENDME_RESULT 0x66U

Maybe something can be done with these but I don't understand..

Indeed, nextion_page_get will return the current page id.
It is a sync command that you'll need to invoke from the ESP32 side. Would that suffice?

ESP should be informed when there is a change by the screen.
I added this:
(code == NEX_DVC_RSP_SENDME_RESULT)

 #define NEX_DVC_CODE_IS_EVENT(code, length) ( (code == NEX_DVC_RSP_SENDME_RESULT)|| (code >= NEX_DVC_EVT_TOUCH_OCCURRED && code != NEX_DVC_RSP_SENDME_RESULT && code != NEX_DVC_RSP_GET_STRING && code != NEX_DVC_RSP_GET_NUMBER && code != NEX_DVC_RSP_TRANSPARENT_DATA_READY && code != NEX_DVC_RSP_TRANSPARENT_DATA_FINISHED) || (code == NEX_DVC_EVT_HARDWARE_START_RESET && length == 6))

added
case NEX_DVC_RSP_SENDME_RESULT:

    bool nextion_core_event_dispatch(nextion_handle_t handle, const uint8_t *buffer, const size_t buffer_length)
    {
        NEX_CHECK((buffer_length >= NEX_DVC_CMD_ACK_LENGTH), "buffer length error(<NEX_DVC_CMD_ACK_LENGTH)", false)

        const uint8_t code = buffer[0];

        NEX_LOGD("preparing event %d", code);

        switch (code)
        {

        case NEX_DVC_RSP_SENDME_RESULT:
            if (buffer_length == 5)
            {
              nextion_on_touch_event_t event = {
                  .handle = handle,
                  .page_id = buffer[1],
                  .component_id = buffer[2], //no need
                  .state = buffer[3]}; //no need

              NEX_LOGD("dispatching 'sendme' event %x", buffer[1]);

              handle->event_callback_on_touch(event);
            }
            break;
        case NEX_DVC_EVT_TOUCH_OCCURRED:

....

now i can get page id in my code:
void callback_touch_event(nextion_on_touch_event_t event)
{

printf("event.page_id ...  %d %d %d",event.page_id,event.component_id,event.state);
...

Thank you


It is no longer possible to stream audio to the camera

Description
On Home Assistant I have always played audio using the Media Extractor service and now, after updating the firmware, it stopped working.
Reproduction Steps
Try streaming audio to the cameras through Home Assistant.
Expected behavior
I would like to be able to stream audio to the cameras like we did before the update.
If applicable, add error logs.
No response
Device Firmware
1.3.9 Built 231019 Rel.31045n(4555)
Integration Version
5.4.6
Using stream component
Yes
Does camera work via official integrations?
Yes
Camera has all attributes filled out in developer tools
Yes
HASS Environment
RaspberryPi 4
Search for similar issues
Yes
Additional information
No response

Logger: homeassistant.core
Source: core.py:2051
First occurred: 21:56:01 (5 occurrences)
Last logged: 22:13:21
Error executing service: <ServiceCall media_player.play_media (c:01HFCYPNRP0K060RM9QDD8BDJD): extra=, entity_id=['media_player.tapo_soggiorno_2'], media_type=MUSIC, media_id=http://homeassistant.local:8123/local/audio/campanello.mp3>
Error executing service: <ServiceCall media_player.play_media (c:01HFCYPY94EM0EHMFYRXYDR92Z): extra=, entity_id=['media_player.tapo_cucina'], media_type=MUSIC, media_id=http://homeassistant.local:8123/local/audio/campanello.mp3>
Error executing service: <ServiceCall media_player.play_media (c:01HFCYTP4SVS5FBJBVQJZ0NK18): extra=, entity_id=['media_player.tapo_soggiorno_2'], media_type=MUSIC, media_id=http://homeassistant.local:8123/local/audio/campanello.mp3>
Error executing service: <ServiceCall media_player.play_media (c:01HFCZE6GC8V3MFBE0VHD0A1DX): extra=, entity_id=['media_player.tapo_soggiorno_2'], media_type=MUSIC, media_id=http://homeassistant.local:8123/local/audio/portaingressoaperta.mp3>
Error executing service: <ServiceCall media_player.play_media (c:01HFCZPD1T3272SCZ39DH73H05): extra=, entity_id=['media_player.tapo_cucina'], media_type=MUSIC, media_id=http://homeassistant.local:8123/local/audio/campanello.mp3>
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/core.py", line 2051, in _run_service_call_catch_exceptions
await coro_or_task
File "/usr/src/homeassistant/homeassistant/core.py", line 2072, in _execute_service
return await target(service_call)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 235, in handle_service
return await service.entity_service_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 876, in entity_service_call
response_data = await _handle_entity_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 948, in _handle_entity_call
result = await task
^^^^^^^^^^
File "/config/custom_components/webrtc/media_player.py", line 74, in async_play_media
assert r.ok
AssertionError

It was never possible through this integration.


nbfmt all

test: python3 -m tensorflow_docs.tools.nbfmt site/!(en-snapshot)

Source check fail is known bug in snapshot script


chore: refactor typings, errors and code

No functional or API changes.
Fixed failing tests.
Fixed some typings used in various places.
Refactored repetitive code blocks

Related to https://github.com/microsoftgraph/msgraph-sdk-python/issues/58

Great work. Thank you for the changes!


add C++11 option for Cray compiler

https://pubs.cray.com/content/S-2179/8.5/cray-c-and-c++-reference-manual-85/the-cray-compiling-environment

This is untested.


Fix "flake8 ignores files when call via subprocess.run"

replaced List with str for args in subrocess.run


Allow for temps that are read more than once before being "deallocated".

Thoughts:

temps can be converted to long-lived temps
long-lived temps aren't deallocated in resolver.deallocate
A new opcode that deallocates a long-lived temp when the IL code generator knows it's done

OR

By default NO temps are deallocated automatically
A new opcode that deallocates a temp
IL code generator inserts deallocate ops when temps are known to be no longer used (this seems more difficult)


update rasa shell docs with session start behavior

Proposed changes:

Updates rasa shell documentation to explain how to recreate external channel session behavior, with reference to session configuration documentation. Fixes #5675, and addresses original issue in #5641

Status (please check what you already did):

[x] updated the documentation
[x] updated the changelog (please check changelog for instructions)

Thanks for submitting a pull request 🚀 @melindaloubser1 will take a look at it as soon as possible ✨


Broken marketplace view

🔍 Is there already an issue for your problem?

[X] I have checked older issues, open and closed

ℹ Environment / Computer Info
- Spotify version: Spotify for Windows <IP_ADDRESS>6.gbe7ea9a7
- Spicetify version: 2.9.6

📝 Description
The marketplace is broken after updating spicetify to 2.9.6
Reinstalled both of them, removed all configs but always get this view:
📸 Screenshots

When I install the marketplace, it breaks spotify entirely.

Ypdate marketplace


Gemini BGV

The implementation of BGV in SEAL (i.e., git@github.com:Alibaba-Gemini-Lab/Gemini-SEAL-BGV.git), which has been merged with the latest contrib branch.

Sorry for leaving this hanging for a while. The quality of this PR is very good. There are extra works needed from our side to complete BGV, such as an example, instruction on modulus switching, and a noise estimator. We currently are too occupied to roll out a major release. We want to accept the PR as soon as we can work on version 3.7. Please be patient with us. Much appreicated!

Thank you for this incredible contribution. I've merged this PR to internal SEAL. There are some changes planned on our side. Eventually it will appear in the next major release.


Windows application shortcut abnormality.

Windows application shortcut abnormality.
https://github.com/cyf/faforever/blob/main/src-tauri/tauri.conf.json

Which installer did you install?

Both the setup.exe and the msi - can't remember the order but I uninstalled the first one before installing the second one.

It doesn't work for me. I installed it on a virtual machine running Windows 11. Maybe it's a problem with the virtual machine.

@FabianLars When using the scoop to install, the generated shortcut has a issue.
https://github.com/cyf/scoop-bucket

@kjxbyz call the nsis installer with the /NS flag (NoShortcut mode)

Thank you


[AutoRelease] t2-hdinsight-2024-09-10-44154(can only be merged by SDK owner)

https://github.com/Azure/sdk-release-request/issues/5482
Recording test success
https://dev.azure.com/azure-sdk/internal/_build?definitionId=997
BuildTargetingString
azure-mgmt-hdinsight
Skip.CreateApiReview

issue link:https://github.com/Azure/sdk-release-request/issues/5482


2.0 ConfigureLogging not working as intended / LoggerFactory added elsewhere

hi im using
var builder = new WebHostBuilder()
         .ConfigureLogging((hostingContext, logging) =>
                    {
                        logging.AddConfiguration(hostingContext.Configuration.GetSection("Logging"));

                        logging
                            .AddSerilog();

                    })

my problem is that when ConfigureLogging is called there is already a loggerfactory in the service collection. when i later inspect the factory the configuration options are not applied. i tried to remove the existing loggerfactory but that doesnt change the behavior. is there any way to debug who adds the loggerfactory before configurlogging is called or  why the options are not applied like it should be

my bad i didnt use the new ConfigureAppConfiguration api so the configuration was still the default configuration and not the configuration  from the files


Add netid warning when creating account

Is your feature request related to a problem? Please describe.
Many people create an account with their netid instead of their email, a check needs to be added

Fixed by 35555affd4c7fca62f5a2e47660409466ea5ec77 and 88fe4034665baadaf04ad9237eb5f63ad02f2a16


Form goes wrong when we have a mutivaled nested field

When we have a multi-valued nested field in a document, the form doesn't display correctly. The value of the field is replaced by [object Object].

Like discussed before, I think we can auto switch to JSON view, disabled the form view and display a warning message like ~ "You document is to complicate for displaying the JSON view."

The form is also broken when the mapping is something like this
things.json.txt


feat: adding support for RTCDP segments for personalization

Describe your specific features or fixes
Resolves: MWPW-138913
Note

Adding alloy in early phase for obtaining the segments from RTCDP, please check if this clashes with alloy added later by launch integration.
Changing the audience evaluation, so please validate if desktop and mobile audience evaluation is working as expected

Test URLs:

Before: https://main--express--adobecom.hlx.page/express/experiments/ccx0167/home
After: https://ccx0167--express--adobecom.hlx.page/express/experiments/ccx0167/home

Codecov Report
Attention: 112 lines in your changes are missing coverage. Please review.

Comparison is base (a488cd2) 31.09% compared to head (0a837d1) 30.99%.
Report is 2 commits behind head on stage.

Files
Patch %
Lines

express/scripts/utils.js
38.12%
112 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##            stage     #469      +/-   ##
==========================================
- Coverage   31.09%   30.99%   -0.11%
==========================================
  Files         123      123
  Lines       23631    23795     +164
==========================================
+ Hits         7348     7375      +27
- Misses      16283    16420     +137

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


API (and C FFI) for Multi Polyline Offset

Add C FFI wrapper function for the multi polyline offset algorithm (currently in Rust the Shape::parallel_offset method).
The way that the multi polyline offset is implemented requires spatial indexes for all the polylines and the bounding boxes of the polylines which will require a little more involved C FFI wrapper or a more simplistic wrapper which has to rebuild the indexes.
Current questions I'm mulling over:

Does it make sense to have a shape type? Maybe these composite algorithms should just stand on their own as free functions? Raises question for how the data can be elegantly passed in.
Rust API maybe needs to create traits to represent a shape type (or access to shape data) to avoid having to copy and allocate into an owned Shape type when polylines and indexes are already owned by other user structures?
The API in Rust maybe affects how the C FFI is formed?

Any guess for when this might be done?
I'm currently working on integrating this library into a Mac application. I'd prefer to avoid duplication of effort if it's close to being ready; but if it's not then I'll just hack something together.

Any guess for when this might be done?
I'm currently working on integrating this library into a Mac application (FWIW, I'm using the C FFI from Objective-C). I'd prefer to avoid duplication of effort if it's close to being ready; but if it's not then I'll just hack something together.

I haven't started or done anything for the C FFI, feel free to add them and make a PR. I wont be able to get to this anytime soon.

Ugh... finally got a chance finish this (came down with carpel tunnel in both hands, couldn't type - I'm a bit better now, but I still need to get the surgery done to fix it). Anyways....
OK, I think I did this right... at least, it's working on my machine. I'm NOT a Rust programmer so there's probably better ways to accomplish this, but... it is working for me. Nonetheless you should probably have a look at the PR before accepting it.


Regression Gamma Loss Gradient calculation is incorrect with weight

Description
In src/objective/regression_objective.hpp, line 698 the weight term is only being applied to a single term, rather than the entire expression.  As a result, the weighted calculation of gamma objective is incorrect :
gradients[i] = static_cast<score_t>(1.0 - label_[i] / std::exp(score[i]) * weights_[i]);
Reproducible example
Lightgbm simplified code (incorrect) : (1.0 - y / exp(p) * w)
Xgboost simplified code (correct) : (1 - y / exp(p)) * w
Lightgbm simplifed code (correct) : (1-y/exp(p))*w
Tweedie, rho = 2 (gamma) simplified code : ((-y * exp(-1 * p) + exp(0 * p)) * w === (1 – y / exp(p)) * w

Thanks for opening an issue! Are you interested in contributing a fix?

@katrat123 Yes, that's a mistake. Thanks for reporting that!

Sure can do.  Just create a branch and submit a pull request?
Kate Ely
Analyst II, Data Science – Pricing Sophistication
Liberty Mutual Insurance
Safeco Plaza 1001 4th Ave, Seattle, WA 98154
Direct Dial:<PHONE_NUMBER>
@.***D73151.276743F0]
From: James Lamb @.>
Sent: Tuesday, April 13, 2021 5:11 PM
To: microsoft/LightGBM @.>
Cc: Ely, Kathryn<EMAIL_ADDRESS>Author @.***>
Subject: {EXTERNAL} Re: [microsoft/LightGBM] Regression Gamma Loss Gradient calculation is incorrect with weight (#4174)
Thanks for opening an issue! Are you interested in contributing a fix?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/microsoft/LightGBM/issues/4174#issuecomment-819128961, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ATVHXBUZBAZPAU5KY4ZUFLDTITMPNANCNFSM424CRN2Q.

Yes please! The process is:

Fork this repository
create a branch on your fork
push changes to thay branch
open a pull request at https://github.com/microsoft/LightGBM/pulls. End the title of the pull request with "(fixes #4174)"

Let me know if you run into any issues! Thanks again for helping to improve LightGBM 🙌

Gently ping @katrat123

@StrikerRUS : Weighted Gamma regression is a quite typical model in insurance claim modelling. The response is the claim cost divided by the number of claims, while the weight is the number of claims. I would love to see this fixed.
@katrat123 : If you do not have started and are short of time, I can do that pull request!

Have been OOO, would be great if you can complete the pull request.
Thanks!
Kate
Kate Ely
Analyst II, Data Science – Pricing Sophistication
Liberty Mutual Insurance
Safeco Plaza 1001 4th Ave, Seattle, WA 98154
Direct Dial:<PHONE_NUMBER>
@.***D747D8.CE9A3680]
From: Michael Mayer @.>
Sent: Thursday, May 13, 2021 12:37 AM
To: microsoft/LightGBM @.>
Cc: Ely, Kathryn<EMAIL_ADDRESS>Mention @.***>
Subject: {EXTERNAL} Re: [microsoft/LightGBM] Regression Gamma Loss Gradient calculation is incorrect with weight (#4174)
@StrikerRUShttps://github.com/StrikerRUS : Weighted Gamma regression is a quite typical model in insurance claim modelling. The response is the claim cost divided by the number of claims, while the weight is the number of claims. I would love to see this fixed.
@katrat123https://github.com/katrat123 : If you do not have started and are short of time, I can do that pull request!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/microsoft/LightGBM/issues/4174#issuecomment-840380413, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ATVHXBQ7NHPBUZJOWKGY3OTTNN6RJANCNFSM424CRN2Q.


Broken decompositions_test

test_single_qubit_op_to_framed_phase_form_output_on_example_case has flaked out on me.

This looks like it is blocking submissions to master, so may not even be a flake.

E       Mismatched elements: 2 / 4 (50%)
E       Max absolute difference: 1.
E       Max relative difference: 1.41421356
E        x: array([[ 7.071068e-01-2.236690e-17j, -2.707207e-16-7.071068e-01j],
E              [-7.071068e-01+3.735782e-16j, -2.707207e-16-7.071068e-01j]])
E        y: array([[7.071068e-01+5.551115e-17j, 5.551115e-17-7.071068e-01j],
E              [5.551115e-17-7.071068e-01j, 7.071068e-01+5.551115e-17j]])

it looks like the code that fixes for global phase isn't working for this case?  Cannot repo on my local box.

Hypothesis is that this might be a numpy update.  https://pypi.org/project/numpy/#history was just updated to 1.19.  I confirmed that the last successful build was on 1.18 and the new failures are 1.19.  Checking to see if pinning fixes.

Confirmed that penning to 1.16 numpy makes test pass.

confirmed that is also fine a numpy 1.18

confirmed that

numpy 1.19.0rc1 breaks decompositions_test
numpy 1.18.5 passes decompositions_test

The same test case will pass with numpy=1.19.0 on my local machine (amd64, ubuntu 16.04.6). I dived into the difference between my local run and the github action CI, and the eigen vector from np.linalg.eig(mat) of  https://github.com/quantumlib/Cirq/blob/master/cirq/optimizers/decompositions.py#L142 differs.

This test is failing for me. It's currently xfailed on windows with a reference to #2468 which is closed

@mpharrigan may you please share your debugging information to us? e.g.

The output of pip list, or any method that could tell us your numpy version
Which cirq version you are using?

Is this the only blocker for numpy 1.19? @dabacon, are you actively working on fixing the test?

The real test for single_qubit_op_to_framed_phase_form is in test_single_qubit_op_to_framed_phase_form_equivalent_on_known_and_random that covers the actual decomposition. The test that fails depends on a particular order and factors of the eigenvectors that makes it fail on different platforms and numpy versions. The solution to this is to remove the test.
On my Mac (where the tests pass):
mat: [[ 0.85355339+0.35355339j -0.35355339-0.14644661j]
 [ 0.35355339+0.14644661j  0.85355339+0.35355339j]]
 vals: [1.        +2.22044605e-16j 0.70710678+7.07106781e-01j]
 vecs: [[7.07106781e-01+0.j         3.88578059e-16+0.70710678j]
 [2.77555756e-16+0.70710678j 7.07106781e-01+0.j        ]]
u: [[7.07106781e-01-0.j         2.77555756e-16-0.70710678j]
 [3.88578059e-16-0.70710678j 7.07106781e-01-0.j        ]]
r: (0.7071067811865475+0.7071067811865475j) <---- (0.7071067811865475+0.7071067811865477j)/(1.0000000000000002+2.220446049250313e-16j)
g: (1.0000000000000002+2.220446049250313e-16j)

On a failed Ubuntu test:
mat: [[ 0.85355339+0.35355339j -0.35355339-0.14644661j]
 [ 0.35355339+0.14644661j  0.85355339+0.35355339j]]
 vals: [1.        +0.j         0.70710678+0.70710678j]
 vecs: [[-2.48353790e-16-0.70710678j -1.02857486e-16+0.70710678j]
 [ 7.07106781e-01+0.j          7.07106781e-01+0.j        ]]
u: [[-2.48353790e-16+0.70710678j  7.07106781e-01-0.j        ]
 [-1.02857486e-16-0.70710678j  7.07106781e-01-0.j        ]]
r: (0.7071067811865475+0.7071067811865475j) <---- (0.7071067811865475+0.7071067811865475j)/(1+0j)
g: (1+0j)

If I multiply up by sqrt(2) the diff is even more obvious:
Left side is Mac (passes) right side is Ubuntu (failed):

The second eigenvector (column vector in vec) matches, it is [1j, 1], however the first one Ubuntu numpy version has the eigenvector [-1j, 1] while the Mac one [1, j] i.e there is a factor of 1j difference.
It seems like that a factor of norm 1 of the eigenvectors is not guaranteed in numpy. Which should be fine in the case of this particular decomposition.
As for the windows tests, both the order of the eigenvectors and their factors are different from the Mac execution:
mat: [[ 0.85355339+0.35355339j -0.35355339-0.14644661j]
 [ 0.35355339+0.14644661j  0.85355339+0.35355339j]]
 vals: [1.        +1.j 1.41421356-0.j]
 vecs: [[1.+0.j 0.-1.j]
 [0.-1.j 1.+0.j]]
u: [[1.+0.j 0.+1.j]
 [0.+1.j 1.+0.j]]
r: (0.9999999999999998-1.0000000000000002j) <---- (1.4142135623730945-3.1401849173675503e-16j)/(0.9999999999999997+0.9999999999999997j)
g: (0.9999999999999997+0.9999999999999997j)


Scrapper

data sets:

https://www.xeno-canto.org/

https://freesound.org/

http://machine-listening.eecs.qmul.ac.uk/bird-audio-detection-challenge/#downloads

xeno-canto
https://github.com/ntivirikin/xeno-canto-py


fix resolve cache err in concurreny error in lsp and enhance log message

1. Does this PR affect any open issues?(Y/N) and add issue references (e.g. "fix #123", "re #123".):

[x] N
[ ] Y

2. What is the scope of this PR (e.g. component or file name):
kclvm/tools/src/LSP/src/request.rs

3. Provide a description of the PR(e.g. more details, effects, motivations or doc link):

[ ] Affects user behaviors
[ ] Contains syntax changes
[ ] Contains variable changes
[ ] Contains experimental features
[ ] Performance regression: Consumes more CPU
[ ] Performance regression: Consumes more Memory
[x] Other

4. Are there any breaking changes?(Y/N) and describe the breaking changes(e.g. more details, motivations or doc link):

[x] N
[ ] Y

5. Are there test cases for these changes?(Y/N) select and add more details, references or doc links:

[ ] Unit test
[ ] Integration test
[ ] Benchmark (add benchmark stats below)
[ ] Manual test (add detailed scripts or steps below)
[x] Other

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

25 of 41 (60.98%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.02%) to 71.911%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

kclvm/tools/src/LSP/src/request.rs
25
41
60.98%

Totals

Change from base Build<PHONE_NUMBER>:
0.02%

Covered Lines:
44725

Relevant Lines:
62195

💛  - Coveralls


Added all the missing italian strings

Thanks for your contribution. I'm merging it now and it will be available in the cart in a few hours.

Thanks for your contribution. I'm merging it now and it will be available in the cart in a few hours.

Glad it helped


Migration/146/pagination

What does this PR do?
Migrated the pagination component from using simple MUI component to a complex MUI component.
Where should the reviewer start?
Run the project locally and review the pagination component at the bottom of the home page.
How should this be manually tested?
Visual test comparing with the images attached. The attached images show how it would look if we put 1 or 3 cards per page. The number of pages changes automatically depending on the number of cards chosen per page. By default, it is 50.
Press the number of a page and verify that the cards change.
Move between pages with the numbers and with the arrows.
What are the relevant tickets?
146
Screenshots
Before

After

Checklist

[ ] I added the necessary documentation, if appropriate.
[ ] I added tests to prove that my fix is effective or my feature works.
[ ] I reviewed existing Pull Requests before submitting mine.

Did you test the case when the projects table are empty?

?

It looks like this:

Arrows are disabled.

?

It looks like this:

Arrows are disabled.

Nice! I was thinking that there might be an error in the console


"Tutorials" link on https://nokogiri.org/ is broken

Describe the bug
The "Tutorials" hyperlink on https://nokogiri.org/ is broken (FF and chromium on mageia linux v8).

Hi @shlomif, thanks for reporting this. For future reference, docs bugs should be reported at https://github.com/sparklemotion/nokogiri.org
I unfortunately am not seeing anything wrong with the site. Here's an animated gif showing you what I'm seeing:

Can you help me understand what you're seeing and why you think something is broken?

@flavorjones : I mean the "Tutorial" link under the "Links" header - see https://www.shlomifish.org/Files/files/video/nokogiri-org-2020-01-06_17.12.46.webm for a demo. thanks!


Fixes #168: Change JMS header (Tracee 1.x)

Websphere 12c doesn't allow Map as JMS header payload. Fix: We render the TPIC as string.
(cherry picked from commit c7c0a64)

LGTM


fix: correct logic for validating connection modal

Description
The adapter modal was interpreting {field: undefined} as that field still being present, so this fixes that and adds a unit test to make sure this doesn't happen again.
Task Item
closes #7224
Screenshots

Coverage decreased (-0.003%) to 50.816% when pulling 2c5f8026cabb8ae9ee63f9440638f14e9c0c5b51 on beyackle/7224_adapterValidation into 43a37535a50ce9bd37c02144258f2efe6cede8a4 on main.


Vanilla Sample fails to return result in v2.0.0

Hi,
Since the update to v2, there seems to have been some changes that cause an error when you use the vanilla.result('canvas').then(... syntax.  This can be seen in the Vanilla sample at http://foliotek.github.io/Croppie/.
Using the
    $uploadCrop.croppie('result', {
        type: 'canvas',
        size: 'viewport'
    }).then(...

syntax works fine.
Thanks for a great library!

Woops!  Thanks for the catch.


move-credentials-to-secret-file

little cleanup, moving secret values to secret file to not have them exposed in pod manifest

Looks good, if the config version is already set in chart.yaml :)

yes it is


Should there be an explicit 32-bit REAPER cask?

Per the official download instructions:

32 bit? 64 bit?

Most users will likely want to download a 32-bit version of REAPER. All versions of REAPER have a full-resolution 64-bit internal audio signal path from end to end, on all operating systems.

Your decision of which installer to download depends primarily on the plug-ins you wish to use with REAPER and your operating system, and not on any audio quality considerations.

Unlike most other apps, the choice of the 64- vs 32-bit version of REAPER isn't based solely on the system architecture; there are other factors. There are legitimate reasons for wanting to download the 32-bit version even if your system has a 64-bit architecture. For example, I use a number of 32-bit-only VST plugins, and have no 64-bit-only plugins. With the current REAPER cask, I need to run my plugins in bridged mode, which is unfortunate.
Would it be possible to either:

Modify the existing reaper cask to install only the (generally recommended) 32-bit version
Modify the existing reaper cask to allow some kind of command-line selection of the 32-bit version or to utilize an officially-implement "variant" system
Create a reaper32 (or similarly-named cask) that explicitly installs the 32-bit version (a corresponding reaper64 version might be good and the current reaper could be deprecated)

There was some discussion going on in #5311 (I didn't find it in caskroom/versions) but I wanted to elevate it to its own issue, because the current cask limits how REAPER can be used.
/ccing other people who have contributed to this cask or related issues in case they have an opinion: @stonerl @GooseYArd @Dremora @cfillion

Most of my REAPER projects need more than 4GB of RAM (which is more than what a single 32-bit process can use) because of heavy virtual instrument plugins like Kontakt. Having only the 32-bit version of REAPER installed would require each instance of these plugins to be launched in their own dedicated process, which would be annoying just like a 32-to-64bit bridge.
For my use case, the only acceptable options are 2 and 3.

To keep consistency with other cases, the cask in the main repo should be the 64-bit one, and keep being called reaper, and a reaper32 should be created in caskroom/versions.

@cowboy I agree w/ @vitorgalvao , keep 64bit in this repo and add 32-bit version into caskroom/versions.

Is there a way to programmatically generate the cask for caskroom/versions, to keep it in sync with this cask?

Well, yes, you could in theory cook something up. From our side, no. I made a script to quickly and easily update casks (including making different branches for the update and pushing them for submission) which may help if you decide to build something custom.


Add pyspark-stubs for more precise typing checks

The pyspark-stubs provides better typing checks around Spark dataframes. This task has 2 parts:

adding this package when doing the linting (it is only available through pip)
fixing any warning that it may generate when adding the proper type information to DataFrame._sdf. That should be a good check that the static linter works as expected.

See this line:
https://github.com/databricks/koalas/blob/master/databricks/koalas/frame.py#L63

Also, we should update the dev instructions so that developpers know how to run typing.

@thunterdb FYI Since today it is also published to Conda Forge.

I think the static analysis now we're doing with dev/reformat and 'dev/lint-python', including mypy, flake8, pycodestyle and sphinx is enough.
Let me close this, but please feel free to leave a comment.


sassc-ruby not yet compatible with Windows

Three points about SassC which was added to master:

Although SassC itself can be built on Windows, the SassC-Ruby gem does not yet come bundled with a binary for Windows and hence doesn't work on Windows yet. See this issue:  https://github.com/sass/sassc-ruby/issues/18

When starting latest middleman v4 master branch I get the following error. This adds quite a bit of "wat" into the setup process, its not obvious that one needs to add sassc to the Gemfile.
C:/ruby21/lib/ruby/gems/2.1.0/bundler/gems/middleman-3cd84eb4d182/middleman-core/lib/middleman-core/renderers/sass_functions.rb:108:in `<top (required)>': uninitialized constant SassC::Script (NameError)

I'm eagerly awaiting a full release of Middleman 4, it's the best static site generator out there. That being said, I am questioning why the authors of Middleman 4 are switching the Sass library (a core dependency) when the version is "Release Candidate 1" stage. It would seem to me this sort of change can wait until 4.1, or otherwise be done in a way that adds backwards-compatibility with the existing Ruby Sass library. I politely urge the authors of this gem to focus on issues which are blockers for the v4 release!

@tdreyno this should be a blocker for RC2 release.

:disappointed: Oh, Ruby-Sass, what a let down.

Is definitely a bug, I'll look at it.

A good argument. I just spent a lot of time dealing with Ruby Sass' slowness on a project and this was the solve. SassC is supposed to be a drop-in replacement for Ruby Sass, so the impact is minimal, but if there is no Windows version, well that changes things. It's easy to revert, or to swap the precedence so SassC is opt-in.

@tdreyno would be nice if you can revert this (or make it switchable) on master so it's stable.

On my radar

This is fixed, thanks!