input.onChange function is inconsistently named on wrapped Field component

Currently there are are several functions that get passed into a component wrapped by Field via the input prop (see http://redux-form.com/7.0.3/docs/api/Field.md/#input-props):

input.onBlur
input.onChange
input.onDragStart
input.onDrop
input.onFocus

Because these are all prefixed with on you might think that these are for callbacks that fire within your component's lifecycle, but they are actually for effecting changes to state. e.g props.input.onChange('Hello world') will set the value of the field to Hello world. This is pretty confusing, especially as in other places in Redux Form this doesn't happen. e.g the change prop passed into your component wrapped by reduxForm.
This is compounded by the fact that are props you can pass into the Field component which are callbacks (and which don't get passed down into your wrapped component).
I propose dropping the on prefix for all these functions:

input.blur
input.change
input.dragStart
input.drop
input.focus

This would make the API a bit more consistent and definitely less confusing.

I agree that it would be a nice change to the API, but it's a breaking one 😐

The reason for the design choice as it stands now is so that you can do:
const renderInput = ({ input, placeholder, meta: { error } }) =>

    <input {...input} placeholder={placeholder}/>
//          ^^^^^^^^
    {error && {error}}

That feels really elegant to me. Consider how much more ugly that would look with the API proposed here.
You do have a point about confusion with callbacks (although they are callbacks, just not the ones you're referring to).

This is pretty confusing. When I call the prop as input.onBlur(event) from my form field (I'm using React Native Elements' FormInput) it just crashes with this error:
ExceptionsManager.js:65 One of the sources for assign has an enumerable key on the prototype chain. Are you trying to assign a prototype property? We don't allow it, as this is an edge case that we do not support. This error is a performance optimization and not spec compliant.

But if I call input.onBlur() without passing in the event arg, everything is fine. I can't figure out why. It also conflicts with the flow type checks for onBlur which expect it to be called with an argument. https://github.com/erikras/redux-form/blob/f036f8773eb9fa5cd743b829bcfc752dfa64d25c/src/FieldProps.types.js.flow#L31


Does Pannellum support non-360 image viewer?

Yes, as long as the image is in equirectangular projection. See the partial panorama example.


Not able to log in in hyprland

Already reported ? *

[X] I have searched the existing open and closed issues.

Regression?
Yes
System Info and Version
 System/Version info
<Paste the output of the command here>

Description
From my login page if i choose the hyprland desktop environment the screen becomes black and it takes me back to the login page.
I'm able to log in to other DEs but not to hyprland.
I can't  execute hyprctl systeminfo -c  because i'm not in hyprland.
In the $HOME/.cache/hyprland I can't find the crash report related to this issue but only old reports.
I have already tried to uninstall and reinstall it but nothing changes.
How to reproduce
I dont think it's possible to reproduce it.
Crash reports, logs, images, videos
No response

crash report please

I can't find the crash reports, it seems like it's not crashing but simply not starting at all.
don't know if it is possible

it shouldn't be. Crash report should be generated. If you can't get that, build in debug and get a debug stacktrace: https://wiki.hyprland.org/Crashes-and-Bugs/#obtaining-a-debug-stacktrace

Ok i have fouded this executing the Hyprland command in my shell
Hyprland Crash Report
I hope you didn't have any unsaved progress.
Hyprland received signal 6(ABRT)
Version: 9a09eac79b85c846e3a865a9078a3f8ff65a9259
Tag: v0.42.0
Date: Wed Aug 7 19:17:10 2024
Flags:
System info:
System name: Linux
Node name: matebook
Release: 6.6.47-1-lts
Version: #1 SMP PREEMPT_DYNAMIC Mon, 19 Aug 2024 05:13:57 +0000
GPU:
00:02.0 VGA compatible controller [0300]: Intel Corporation Alder Lake-P GT2 [Iris Xe Graphics] [8086:46a6] (rev 0c) (prog-if 00 [VGA controller])
os-release:
NAME="EndeavourOS"
PRETTY_NAME="EndeavourOS"
ID="endeavouros"
ID_LIKE="arch"
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://endeavouros.com"
DOCUMENTATION_URL="https://discovery.endeavouros.com"
SUPPORT_URL="https://forum.endeavouros.com"
BUG_REPORT_URL="https://forum.endeavouros.com/c/general-system/endeavouros-installation"
PRIVACY_POLICY_URL="https://endeavouros.com/privacy-policy-2"
LOGO="endeavouros"
Backtrace:
# | Hyprland(_Z12getBacktracev+0x61) [0x5a82fd6986a1]
getBacktrace()
??:?
#1 | Hyprland(_ZN13CrashReporter18createAndSaveCrashEi+0xb89) [0x5a82fd618609]
CrashReporter::createAndSaveCrash(int)
??:?
#2 | Hyprland(_Z25handleUnrecoverableSignali+0x71) [0x5a82fd598f71]
handleUnrecoverableSignal(int)
??:?
#3 | /usr/lib/libc.so.6(+0x3d1d0) [0x7192e0d5d1d0]
??
??:0
#4 | /usr/lib/libc.so.6(+0x963f4) [0x7192e0db63f4]
??
??:0
#5 | /usr/lib/libc.so.6(gsignal+0x20) [0x7192e0d5d120]
??
??:0
#6 | /usr/lib/libc.so.6(abort+0xdf) [0x7192e0d444c3]
??
??:0
#7 | /usr/lib/libstdc++.so.6(+0x97b2c) [0x7192e1097b2c]
??
??:0
#8 | /usr/lib/libstdc++.so.6(+0xadffa) [0x7192e10adffa]
??
??:0
#9 | /usr/lib/libstdc++.so.6(_ZSt10unexpectedv+0) [0x7192e109752a]
??
??:0
#1 | /usr/lib/libstdc++.so.6(+0xae2b6) [0x7192e10ae2b6]
??
??:0
#11 | Hyprland(+0xb555e) [0x5a82fd4f255e]
??
??:0
#12 | Hyprland(_ZN11CCompositor10initServerENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi+0x80d) [0x5a82fd59f02d]
CCompositor::initServer(std::__cxx11::basic_string<char, std::char_traits, std::allocator >, int)
??:?
#13 | Hyprland(main+0xc2d) [0x5a82fd5566fd]
main
??:?
#14 | /usr/lib/libc.so.6(+0x25e08) [0x7192e0d45e08]
??
??:0
#15 | /usr/lib/libc.so.6(__libc_start_main+0x8c) [0x7192e0d45ecc]
??
??:0
#16 | Hyprland(_start+0x25) [0x5a82fd594fc5]
_start
??:?
Log tail:
[LOG] Runtime directory: /run/user/1000/hypr/9a09eac79b85c846e3a865a9078a3f8ff65a9259_1727258034_1862627782
[LOG] Hyprland PID: 67322
[LOG] ===== SYSTEM INFO: =====
[LOG] System name: Linux
[LOG] Node name: matebook
[LOG] Release: 6.6.47-1-lts
[LOG] Version: #1 SMP PREEMPT_DYNAMIC Mon, 19 Aug 2024 05:13:57 +0000
[LOG] GPU information:
00:02.0 VGA compatible controller [0300]: Intel Corporation Alder Lake-P GT2 [Iris Xe Graphics] [8086:46a6] (rev 0c) (prog-if 00 [VGA controller])
[LOG] os-release:
NAME="EndeavourOS"
PRETTY_NAME="EndeavourOS"
ID="endeavouros"
ID_LIKE="arch"
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://endeavouros.com"
DOCUMENTATION_URL="https://discovery.endeavouros.com"
SUPPORT_URL="https://forum.endeavouros.com"
BUG_REPORT_URL="https://forum.endeavouros.com/c/general-system/endeavouros-installation"
PRIVACY_POLICY_URL="https://endeavouros.com/privacy-policy-2"
LOGO="endeavouros"
[LOG] ========================
[INFO] If you are crashing, or encounter any bugs, please consult https://wiki.hyprland.org/Crashes-and-Bugs/
[LOG]
Current splash: It's not awesome, it's Hyprland!
[LOG] Old rlimit: soft -> 1024, hard -> 524288
[LOG] New rlimit: soft -> 524288, hard -> 524288
[LOG] Creating the EventLoopManager!
[LOG] Creating the HookSystem!
[LOG] Creating the KeybindManager!
[LOG] Creating the AnimationManager!
[LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 33.39µs. Estimated average calc time: 0.15µs.
[LOG] Creating the ConfigManager!
[LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 18.20µs. Estimated average calc time: 0.07µs.
[LOG] Using config: /home/leo/.config/hypr/hyprland.conf
[INFO] !!!!HEY YOU, YES YOU!!!!: further logs to stdout / logfile are disabled by default. BEFORE SENDING THIS LOG, ENABLE THEM. Use debug:disable_logs = false to do so: https://wiki.hyprland.org/Configuring/Variables/#debug
[LOG] Creating the CHyprError!
[LOG] Creating the LayoutManager!
[LOG] Creating the TokenManager!
[LOG] [hookSystem] New hook event registered: preConfigReload
[LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 18.09µs. Estimated average calc time: 0.02µs.
[LOG] Using config: /home/leo/.config/hypr/hyprland.conf
[LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 18.34µs. Estimated average calc time: 0.08µs.
[LOG] Disabling stdout logs! Check the log for further logs.
[LOG] Creating the PointerManager!
[LOG] Creating the EventManager!
[LOG] [AQ] Creating an Aquamarine backend!
[LOG] [AQ] [libseat] [libseat/backend/seatd.c:64] Could not connect to socket /run/seatd.sock: No such file or directory
[LOG] [AQ] [libseat] [libseat/libseat.c:76] Backend 'seatd' failed to open seat, skipping
[ERR] [AQ] [libseat] [libseat/backend/logind.c:349] Could not take control of session: Device or resource busy
[LOG] [AQ] [libseat] [libseat/libseat.c:76] Backend 'logind' failed to open seat, skipping
[ERR] [AQ] [libseat] [libseat/libseat.c:79] No backend was able to open a seat
[ERR] [AQ] libseat: failed to open a seat
[ERR] [AQ] Failed to open a session
[ERR] [AQ] DRM Backend failed
[LOG] [AQ] Starting the Aquamarine backend!
[LOG] [AQ] Starting the Wayland backend!
[LOG] [AQ] Got registry at 0x5a82fef57f50
[LOG] [AQ] Output WAYLAND-1: initialized
[CRITICAL] m_pAqBackend couldn't start! This usually means aquamarine could not find a GPU or encountered some issues. Make sure you're running either on a tty or on a Wayland session, NOT an X11 one.
[CRITICAL] Critical error thrown: CBackend::create() failed!
i thought it shold be generated when i try to log in

well firstly I'd update. Secondly, do you have seatd or logind installed?

ok i have updated the system and reinstalled Hyprland using pacman
i have also reinstalled seatd but nothing changed
updated crash output
   Hyprland Crash Report
--------------------------------------------
Sorry, didn't mean to...

Hyprland received signal 6(ABRT)
Version: 0f594732b063a90d44df8c5d402d658f27471dfe
Tag: v0.43.0
Date: Sun Sep 8 16:48:21 2024
Flags:

System info:
	System name: Linux
	Node name: matebook
	Release: 6.6.52-1-lts
	Version: #1 SMP PREEMPT_DYNAMIC Wed, 18 Sep 2024 19:02:04 +0000

GPU:
	00:02.0 VGA compatible controller [0300]: Intel Corporation Alder Lake-P GT2 [Iris Xe Graphics] [8086:46a6] (rev 0c) (prog-if 00 [VGA controller])

os-release:
	NAME="EndeavourOS"
	PRETTY_NAME="EndeavourOS"
	ID="endeavouros"
	ID_LIKE="arch"
	BUILD_ID=rolling
	ANSI_COLOR="38;2;23;147;209"
	HOME_URL="https://endeavouros.com"
	DOCUMENTATION_URL="https://discovery.endeavouros.com"
	SUPPORT_URL="https://forum.endeavouros.com"
	BUG_REPORT_URL="https://forum.endeavouros.com/c/general-system/endeavouros-installation"
	PRIVACY_POLICY_URL="https://endeavouros.com/privacy-policy-2"
	LOGO="endeavouros"
Backtrace:
	# | Hyprland(_Z12getBacktracev+0x61) [0x58091dd3fe81]
		getBacktrace()
		??:?
	#1 | Hyprland(_ZN13CrashReporter18createAndSaveCrashEi+0xb88) [0x58091dcbfb78]
		CrashReporter::createAndSaveCrash(int)
		??:?
	#2 | Hyprland(_Z25handleUnrecoverableSignali+0x71) [0x58091dc3d581]
		handleUnrecoverableSignal(int)
		??:?
	#3 | /usr/lib/libc.so.6(+0x3d1d0) [0x7cfc7db5d1d0]
		??
		??:0
	#4 | /usr/lib/libc.so.6(+0x963f4) [0x7cfc7dbb63f4]
		??
		??:0
	#5 | /usr/lib/libc.so.6(gsignal+0x20) [0x7cfc7db5d120]
		??
		??:0
	#6 | /usr/lib/libc.so.6(abort+0xdf) [0x7cfc7db444c3]
		??
		??:0
	#7 | /usr/lib/libstdc++.so.6(+0x97b2c) [0x7cfc7de97b2c]
		??
		??:0
	#8 | /usr/lib/libstdc++.so.6(+0xadf3a) [0x7cfc7deadf3a]
		??
		??:0
	#9 | /usr/lib/libstdc++.so.6(_ZSt10unexpectedv+0) [0x7cfc7de9752a]
		??
		??:0
	#1 | /usr/lib/libstdc++.so.6(+0xae1f6) [0x7cfc7deae1f6]
		??
		??:0
	#11 | Hyprland(+0xc5021) [0x58091db87021]
		??
		??:0
	#12 | Hyprland(_ZN11CCompositor10initServerENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi+0x80d) [0x58091dc438dd]
		CCompositor::initServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int)
		??:?
	#13 | Hyprland(main+0xc15) [0x58091dbfa2a5]
		main
		??:?
	#14 | /usr/lib/libc.so.6(+0x25e08) [0x7cfc7db45e08]
		??
		??:0
	#15 | /usr/lib/libc.so.6(__libc_start_main+0x8c) [0x7cfc7db45ecc]
		??
		??:0
	#16 | Hyprland(_start+0x25) [0x58091dc39815]
		_start
		??:?

Log tail:
[LOG] Runtime directory: /run/user/1000/hypr/0f594732b063a90d44df8c5d402d658f27471dfe_1727260486_927673677
[LOG] Hyprland PID: 2722
[LOG] ===== SYSTEM INFO: =====
[LOG] System name: Linux
[LOG] Node name: matebook
[LOG] Release: 6.6.52-1-lts
[LOG] Version: #1 SMP PREEMPT_DYNAMIC Wed, 18 Sep 2024 19:02:04 +0000

[LOG] GPU information:
00:02.0 VGA compatible controller [0300]: Intel Corporation Alder Lake-P GT2 [Iris Xe Graphics] [8086:46a6] (rev 0c) (prog-if 00 [VGA controller])

[LOG] os-release:
NAME="EndeavourOS"
PRETTY_NAME="EndeavourOS"
ID="endeavouros"
ID_LIKE="arch"
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://endeavouros.com"
DOCUMENTATION_URL="https://discovery.endeavouros.com"
SUPPORT_URL="https://forum.endeavouros.com"
BUG_REPORT_URL="https://forum.endeavouros.com/c/general-system/endeavouros-installation"
PRIVACY_POLICY_URL="https://endeavouros.com/privacy-policy-2"
LOGO="endeavouros"

[LOG] ========================

[INFO] If you are crashing, or encounter any bugs, please consult https://wiki.hyprland.org/Crashes-and-Bugs/

[LOG]
Current splash: "@vaxry how do i learn c++" - flicko

[LOG] Old rlimit: soft -> 1024, hard -> 524288
[LOG] New rlimit: soft -> 524288, hard -> 524288
[LOG] Creating the EventLoopManager!
[LOG] Creating the HookSystem!
[LOG] Creating the KeybindManager!
[LOG] Creating the AnimationManager!
[LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 18.99µs. Estimated average calc time: 0.07µs.
[LOG] Creating the ConfigManager!
[LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 8.66µs. Estimated average calc time: 0.04µs.
[LOG] Using config: /home/leo/.config/hypr/hyprland.conf
[INFO] !!!!HEY YOU, YES YOU!!!!: further logs to stdout / logfile are disabled by default. BEFORE SENDING THIS LOG, ENABLE THEM. Use debug:disable_logs = false to do so: https://wiki.hyprland.org/Configuring/Variables/#debug
[LOG] Creating the CHyprError!
[LOG] Creating the LayoutManager!
[LOG] Creating the TokenManager!
[LOG] [hookSystem] New hook event registered: preConfigReload
[LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 7.44µs. Estimated average calc time: 0.02µs.
[LOG] Using config: /home/leo/.config/hypr/hyprland.conf
[LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 13.43µs. Estimated average calc time: 0.06µs.
[LOG] Disabling stdout logs! Check the log for further logs.
[LOG] Creating the PointerManager!
[LOG] Creating the EventManager!
[LOG] [AQ] Creating an Aquamarine backend!
[LOG] [AQ] [libseat] [libseat/backend/seatd.c:64] Could not connect to socket /run/seatd.sock: No such file or directory
[LOG] [AQ] [libseat] [libseat/libseat.c:76] Backend 'seatd' failed to open seat, skipping
[ERR] [AQ] [libseat] [libseat/backend/logind.c:349] Could not take control of session: Device or resource busy
[LOG] [AQ] [libseat] [libseat/libseat.c:76] Backend 'logind' failed to open seat, skipping
[ERR] [AQ] [libseat] [libseat/libseat.c:79] No backend was able to open a seat
[ERR] [AQ] libseat: failed to open a seat
[ERR] [AQ] Failed to open a session
[ERR] [AQ] DRM Backend failed
[LOG] [AQ] Starting the Aquamarine backend!
[LOG] [AQ] Starting the Wayland backend!
[LOG] [AQ] Got registry at 0x580955347030
[LOG] [AQ] Output WAYLAND-1: initialized
[CRITICAL] m_pAqBackend couldn't start! This usually means aquamarine could not find a GPU or encountered some issues. Make sure you're running either on a tty or on a Wayland session, NOT an X11 one.
[CRITICAL] Critical error thrown: CBackend::create() failed!```

uhh, I see a found registry. What are you launching hyprland on? are you launching it from a tty?

i'm not able to launch it from the login page and if i try it no crash report is generated

Did you recently change your shell in /etc/passwd? I noticed the exact same symptoms as you, and was able to fix it by changing my shell back to zsh from fish.

No i didn't

something's wrong with your system but I don't really know what.

What happened, did you fix the issue. If yes how? I got the same issue


NDVALPHA MIGRATE CA TO ANOTHER SERVER UPDATE

NDVALPHA MIGRATE CA TO ANOTHER SERVER UPDATE

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

@NDVALPHA Could you let us know if the PR is ready for review or merge? Then, we will proceed to handle the changes.

Everything is ready.

@NDVALPHA Thank you for the feedbacks. The article is for Windows 2000 and Windows Server 2003. Both are old Windows versions. We need to review this article and I will get back to you.

The procedure should apply on those OS as well. Let me know if this will be published or not.

Any update on this? Like I said before, I've recently tested this procedure on a Windows Server 2019 Production environment, the same steps apply.

Thanks. @ndvalpha. I will merge this pull request.

Any update on this?


Safe server shutdown.

Looks like this needs some work on Windows.
Happy to pair program it if you want to find a slot on my calendar.

The Windows fix looked easy enough that I tried to fix it with https://github.com/grpc/grpc/pull/8073/commits/8725870c5822a8d2f96e275e46475594567d5ccd
Let me know if that doesn't work.

Jenkins: test this please

The failing tests seem to be failing in other PR as well, so I think they are not related to this PR.


Replace builtin encoding/json with the faster github.com/json-iterator/go

What does this PR do?
Replaces encoding/json with github.com/json-iterator/go, which according to their documentation is vastly more performant.

Motivation
The need for speed.

Additional Notes
Using a simple hello world java app, we can see the difference this makes: decrease in runtime duration of more than 6%.

See https://ddserverless.datadoghq.com/s/61ba5v0dnxcpd8dm/q7s-czi-ga6.

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

Reviewer's Checklist

[ ] If known, an appropriate milestone has been selected; otherwise the Triage milestone is set.
[ ] Use the major_change label if your change either has a major impact on the code base, is impacting multiple teams or is changing important well-established internals of the Agent. This label will be use during QA to make sure each team pay extra attention to the changed behavior. For any customer facing change use a releasenote.
[ ] A release note has been added or the changelog/no-changelog label has been applied.
[ ] Changed code has automated tests for its functionality.
[ ] Adequate QA/testing plan information is provided. Except if the qa/skip-qa label, with required either qa/done or qa/no-code-change labels, are applied.
[ ] At least one team/.. label has been applied, indicating the team(s) that should QA this change.
[ ] If applicable, docs team has been notified or an issue has been opened on the documentation repo.
[ ] If applicable, the need-change/operator and need-change/helm labels have been applied.
[ ] If applicable, the k8s/<min-version> label, indicating the lowest Kubernetes version compatible with this feature.
[ ] If applicable, the config template has been updated.

/merge

/merge


Publish ES5-compatible sources

Today, you're publishing with import statements, which prevents this package from being used in contexts that don't natively support import (e.g. node 8 and below), or aren't preprocessing their node_modules

Thanks for the PR @nevir!

Published as 2.0.0. Not that it would have mattered much, but it's still good to follow semantic versioning.


Missing tfvars support

It does not seem like syntax highlighting is working for tfvars:

a fix would be great!


A RenderFlex overflowed by 177 pixels on the right.

1、第一次最小化窗口，就会报下面的cash
2、后面最小化窗口，不会出现
环境：window 10
flutter 2.10.4
Launching lib\main.dart on Windows in debug mode...
Building Windows application...
Debug service listening on ws://<IP_ADDRESS>:51785/hB1BOaGkBc4=/ws
Syncing files to device Windows...
flutter: [WindowManager] onWindowEvent: minimize
flutter: [WindowManager] onWindowEvent: blur

======== Exception caught by rendering library =====================================================
The following assertion was thrown during layout:
**A RenderFlex overflowed by 177 pixels on the right.**

The relevant error-causing widget was:
  WindowCaption WindowCaption:file:///D:/flutter_prj/window_manager/example/lib/pages/home.dart:766:22
**The overflowing RenderFlex has an orientation of Axis.horizontal.**
The edge of the RenderFlex that is overflowing has been marked in the rendering with a yellow and black striped pattern. This is usually caused by the contents being too big for the RenderFlex.

Consider applying a flex factor (e.g. using an Expanded widget) to force the children of the RenderFlex to fit within the available space instead of being sized to their natural size.
This is considered an error condition because it indicates that there is content that cannot be seen. If the content is legitimately bigger than the available space, consider clipping it with a ClipRect widget before putting it in the flex, or using a scrollable container rather than a Flex, like a ListView.

The specific RenderFlex in question is: RenderFlex#2c034 OVERFLOWING
...  parentData: <none> (can use size)
...  constraints: BoxConstraints(w=6.0, h=20.0)
...  size: Size(6.0, 20.0)
...  direction: horizontal
...  mainAxisAlignment: start
...  mainAxisSize: max
...  crossAxisAlignment: center
...  textDirection: ltr
...  verticalDirection: down
◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤
====================================================================================================
flutter: [WindowManager] onWindowEvent: blur
flutter: [WindowManager] onWindowEvent: restore
flutter: [WindowManager] onWindowEvent: minimize
flutter: [WindowManager] onWindowEvent: blur

这样包括住就不会出错了
SizedBox(
  width: 138,
  height: 50 - 29.2,
  child: WindowCaption(),
)

@ilgnefz 谢谢，是这样吗？

@ilgnefz 谢谢，是这样吗？

原代码贴一下

@ilgnefz What about custom height?

Fixed, will be released in next version https://github.com/leanflutter/window_manager/pull/128

@ilgnefz 就是包里面的example


mask generation for text locatiozation

Adding data download
First version of mask generation.

I'm fine to merge without too much review for now.
On Sun, Apr 29, 2018 at 4:43 PM, Hossein Hadian<EMAIL_ADDRESS>wrote:

@hhadian commented on this pull request.
some comments....
@danpovey https://github.com/danpovey should we merge w/o too much
review so that the project proceeds faster?
In .gitignore
https://github.com/waldo-seg/waldo/pull/2#discussion_r184894199:

@@ -57,3 +57,6 @@ GSYMS
/egs//v/plp
/egs//v/exp
/egs//v/data

+# .idea
+.idea/
Is this for some kind of IDE?
In README.md
https://github.com/waldo-seg/waldo/pull/2#discussion_r184894226:

@@ -1,2 +1,5 @@

waldo

image-segmentation and text-localization

image-segmentation and text-localization

+/Users/ashisharora/Desktop/scale2018/waldo_text_loc_mask/waldo
I guess you have added this by mistake.
In egs/madcat_arabic/v1/path.sh
https://github.com/waldo-seg/waldo/pull/2#discussion_r184894250:

@@ -0,0 +1 @@
+export LC_ALL=C

add a new line at the end. also for other files.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/waldo-seg/waldo/pull/2#pullrequestreview-116177725,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADJVu-dTuFtTdw7f9hmTQW-SK_Axxvwyks5ttiXogaJpZM4Tr8G0
.

Thank you. It is ready for merge

Thanks Ashish! Merged.


add EXT-X-DATERANGE support (as alternative for SCTE35 tags);

see https://tools.ietf.org/html/draft-pantos-http-live-streaming-21#section-<IP_ADDRESS>.1
see http://devstreaming.apple.com/videos/wwdc/2016/504m956dgg4hlw2uez9/504/504_whats_new_in_http_live_streaming.pdf
iOS devices support EXT-X-DATERANGE for AD splicing;

Coverage decreased (-3.3%) to 64.144% when pulling 1a91bd237f4d683afd917ed5cd98afb9ec0b653e on BradburyLab:master into af670bc2dfd4a58784fce4ad2356a020578e107f on grafov:master.

I'm happy to review this, but can I have a couple days, I want to look more closely at the spec and the implementation. A very quick review it looks good to me, but I'd like to understand why test coverage decreased and if it's possible to have matching reader support?
Related #81

Coverage decreased (-2.2%) to 65.191% when pulling 8740be63337bc1d5e38e32cd149a1618a6ed7893 on BradburyLab:master into af670bc2dfd4a58784fce4ad2356a020578e107f on grafov:master.

Reader support added.

A part from the additional line removal, I don't think using a [][2]string is the best way to handle this new type in this library.
We lose a lot of safety by using slices like this, it requires the client to format (and quote) the values correctly when it shouldn't be their responsibility, and it doesn't match our current convention with Key, Map and existing SCTE support.
I think we're better to have a dedicated type for DateRange, something like:
type DateRange struct {
        ID              string
        Class           string
        StartDate       time.Time
        EndDate         time.Time
        Duration        time.Duration
        PlannedDuration time.Duration
        SCTE35Command   string
        SCTE35In        string
        SCTE35Out       string
        EndOnNext       string
        X [][2]string   // X-<client-attribute> TBD
}

As for the X types, I actually think we should have another type, such as:
type Attribute struct {
    Key string
    value interface{}
}

// Value returns the attribute's value
func (a *Attribute) Value() interface{} {
    return a.value
}

// decimal-floating-point
func (a *Attribute) SetFloat(value float64) {
    a.value = value
}

// quoted-string
func (a *Attribute) SetString(value string) {
    a.value = value
}

// hexadecimal-sequence
func (a *Attribute) SetHex(value string) {
    a.value = value
}

// etc https://tools.ietf.org/html/draft-pantos-http-live-streaming-22#section-<IP_ADDRESS>

Perhaps having another type to switch on such as type AttributeValueType int, that is set in each Set* method, so the writer knows how to format correctly. I haven't put a lot of thought on this method, so happy to hear your and @grafov's thoughts on this.
It would then be nice if we could reuse this Attribute type to support unknown attributes elsewhere, as we currently lose that detail when reading (and then writing).


v4l2.go / waitForFrame panics on "large" fds.

waitForFrame panics on "large" fd value.
panic: runtime error: index out of range [19] with length 16

goroutine 410912 [running]:
golang.org/x/sys/unix.(*FdSet).Set(...)
        /home/dezi/go/src/golang.org/x/sys/unix/fdset.go:12
github.com/blackjack/webcam.waitForFrame(0x4e2, 0x5)
        /home/dezi/go/src/github.com/blackjack/webcam/v4l2.go:563 +0x165
github.com/blackjack/webcam.(*Webcam).WaitForFrame(0xc0157a4c90?, 0x4f9ebf?)
        /home/dezi/go/src/github.com/blackjack/webcam/webcam.go:289 +0x1c

Referring to unix manpage of select, this can only handle fds beeing less than some limit.
This leads to unpredictable panics.
The solution is to replace "select" with "poll":
func waitForFrame(fd uintptr, timeout uint32) (count int, err error) {

	for {
		//fds := &unix.FdSet{}
		//fds.Set(int(fd))

		//var oneSecInNsec int64 = 1e9
		//timeoutNsec := int64(timeout) * oneSecInNsec
		//nativeTimeVal := unix.NsecToTimeval(timeoutNsec)
		//tv := &nativeTimeVal

		//count, err = unix.Select(int(fd+1), fds, nil, nil, tv)

		pollFds := []unix.PollFd{{Fd: int32(fd), Events: unix.POLLIN}}
		count, err = unix.Poll(pollFds, int(timeout*1000))

		if count < 0 && err == unix.EINTR {
			continue
		}
		return
	}
}

I have tested this, and it works.
If desired, I can provide a pull request.
Regards, dezi

Hey Dezi! I'm working on this now (well on a flight so it's slow going). I just want to take a quick look at perf considerations for tight loop slice allocations

@dezi this should be fixed now. Thank you for the work!


Save smooth plot values across sessions

Demo
https://github.com/iterative/vscode-dvc/assets/43496356/78e401d5-b467-46a0-8a55-6d06a4c169ab
Part of #3223

Alright resolved/responded to comments and added a debounce timer for keyboard events (thanks for spotting that, @mattseddon!). Going to request reviews since the code has changed quite a bit!


Jupyter file cause VS Code disconnect from WSL

Environment data

VS Code version: 1.83.1
Jupyter Extension version (available under the Extensions sidebar): v2023.10.1002931100
Python Extension version (available under the Extensions sidebar):  v2023.18.0
OS (Windows | Mac | Linux distro) and version: Windows: 10.0.22621.2428, WSL: <IP_ADDRESS>-microsoft-standard-WSL2
Python and/or Anaconda version: 3.11
Type of virtual environment used (N/A | venv | virtualenv | conda | ...): conda
Jupyter server running: Remote

Expected behaviour
Running normally
Actual behaviour
Lost connect to WSL
Steps to reproduce:
[NOTE: Self-contained, minimal reproducing code samples are extremely helpful and will expedite addressing your issue]

Create or open any jupyter notebook file
Lost connection from WSL
Reload WSL
File not found

Logs

Output for Jupyter in the Output panel (View→Output, change the drop-down the upper-right of the Output panel to Jupyter)

XXX

Duplicate of https://github.com/microsoft/vscode-jupyter/issues/14529


Method not found

Hello, I am following the ASR tutorial using Python and Riva from NVIDIA tutorial asr on a Mac OS system and using Jupyter Notebook.
However, I am encountering an issue with the offline_recognize function:
response = asr_service.offline_recognize(data, offline_config)
I am getting the following error:
`---------------------------------------------------------------------------
_InactiveRpcError                         Traceback (most recent call last)
Cell In[10], line 1
----> 1 response = asr_service.offline_recognize(data, offline_config)
File /usr/local/lib/python3.11/site-packages/riva/client/asr.py:380, in ASRService.offline_recognize(self, audio_bytes, config, future)
378 request = rasr.RecognizeRequest(config=config, audio=audio_bytes)
379 func = self.stub.Recognize.future if future else self.stub.Recognize
--> 380 return func(request, metadata=self.auth.get_auth_metadata())
File /usr/local/lib/python3.11/site-packages/grpc/_channel.py:1161, in _UnaryUnaryMultiCallable.call(self, request, timeout, metadata, credentials, wait_for_ready, compression)
1146 def call(
1147     self,
1148     request: Any,
(...)
1153     compression: Optional[grpc.Compression] = None,
1154 ) -> Any:
1155     (
1156         state,
1157         call,
1158     ) = self._blocking(
1159         request, timeout, metadata, credentials, wait_for_ready, compression
1160     )
-> 1161     return _end_unary_response_blocking(state, call, False, None)
File /usr/local/lib/python3.11/site-packages/grpc/_channel.py:1004, in _end_unary_response_blocking(state, call, with_call, deadline)
1002         return state.response
1003 else:
-> 1004     raise _InactiveRpcError(state)
_InactiveRpcError: <_InactiveRpcError of RPC that terminated with:
status = StatusCode.UNIMPLEMENTED
details = "Method not found!"
debug_error_string = "UNKNOWN:Error received from peer  {created_time:"2023-11-16T10:57:11.537789+07:00", grpc_status:12, grpc_message:"Method not found!"}"`
server.py
`
import asyncio
import grpc
import sample_pb2
import sample_pb2_grpc
from grpc_reflection.v1alpha import reflection
class GreeterServicer(sample_pb2_grpc.GreeterServicer):
    async def SayHello(self, request, context):
        return sample_pb2.HelloReply(message=f"Hello, {request.name}!")

async def serve():
    server = grpc.aio.server()

    # Enable reflection
    SERVICE_NAMES = (
        sample_pb2.DESCRIPTOR.services_by_name['Greeter'].full_name,
        reflection.SERVICE_NAME,
    )
    reflection.enable_server_reflection(SERVICE_NAMES, server)

    sample_pb2_grpc.add_GreeterServicer_to_server(GreeterServicer(), server)

    server.add_insecure_port("[::]:50051")
    print("Server started on port 50051")
    await server.start()
    await server.wait_for_termination()

if __name__ == "__main__":
    asyncio.run(serve())

`
Are there any suggestions or specific solutions to address this issue, especially considering the use of Mac OS and Jupyter Notebook?"

I've identified the issue related to the proto and server.py files, so I made changes to both. However, after the modifications, there is no response from:
response = asr_service.offline_recognize(data, offline_config)
and there's no error message either.
'''
import grpc
from concurrent import futures
import asyncio
import riva.proto.riva_asr_pb2 as riva_asr_pb2
import riva.proto.riva_asr_pb2_grpc as riva_asr_pb2_grpc
class RivaSpeechRecognitionServicer(riva_asr_pb2_grpc.RivaSpeechRecognitionServicer):
async def Recognize(self, request, context):
# Implement your logic for batch processing here
response = riva_asr_pb2.RecognizeResponse()
# Populate response with recognition results
return response
async def StreamingRecognize(self, request_iterator, context):
    # Implement your logic for streaming recognition here
    async for streaming_request in request_iterator:
        # Process streaming request and update recognition results
        response = riva_asr_pb2.StreamingRecognizeResponse()
        # Populate response with streaming recognition results
        yield response

async def GetRivaSpeechRecognitionConfig(self, request, context):
    # Implement logic to provide ASR configuration
    response = riva_asr_pb2.RivaSpeechRecognitionConfigResponse()
    # Populate response with ASR configuration
    return response

async def serve():
server = grpc.aio.server()
riva_asr_pb2_grpc.add_RivaSpeechRecognitionServicer_to_server(RivaSpeechRecognitionServicer(), server)

server.add_insecure_port("[::]:50051")
print("Server started on port 50051")
await server.start()
await server.wait_for_termination()

if name == "main":
asyncio.run(serve())
'''


Extend classical optimizers for hybrid quantum/classical calculations

What is the expected behavior?
Extension of aqua classical optimizers with new optimizers that can be more robust to noise.

Thanks. First version of the code submitted.


Upgrade guide for rc.0 and e2e failure

Please provide us with the following information:

OS?

Windows 7, 8 or 10. Linux (which distribution). Mac OSX (Yosemite? El Capitan?)

Max OSX Sierra
Versions.

Please run ng --version. If there's nothing outputted, please run in a Terminal: node --version and paste the result here:

$ ng --version
@angular/cli: 1.0.0-rc.0
node: 6.9.5
os: darwin x64
@angular/common: 2.4.8
@angular/compiler: 2.4.8
@angular/core: 2.4.8
@angular/forms: 2.4.8
@angular/http: 2.4.8
@angular/platform-browser: 2.4.8
@angular/platform-browser-dynamic: 2.4.8
@angular/router: 3.4.8
@angular/cli: 1.0.0-rc.0
@angular/compiler-cli: 2.4.8
@angular/platform-server: 2.4.8

Repro steps.

Was this an app that wasn't created using the CLI? What change did you do on your code? etc.

According to migration guide: https://github.com/angular/angular-cli/wiki/stories-rc.0-update there is a step in E2E configuration:

Then update protractor.conf.js to use the e2e config as well:
beforeLaunch: function() {
require('ts-node').register({
project: 'e2e'
});
},

The log given by the failure.

Normally this include a stack trace and some more information.

When running ng e2e following error appeared:
TypeError: Cannot find a tsconfig.json file at the specified directory: e2e
    at resolveSync (/Users/adomanski/IdeaProjects/fax-webapp/node_modules/tsconfig/src/tsconfig.ts:71:11)
    at Object.loadSync (/Users/adomanski/IdeaProjects/fax-webapp/node_modules/tsconfig/src/tsconfig.ts:142:16)
    at readConfig (/Users/adomanski/IdeaProjects/fax-webapp/node_modules/ts-node/src/index.ts:424:18)
    at load (/Users/adomanski/IdeaProjects/fax-webapp/node_modules/ts-node/src/index.ts:192:20)
    at service (/Users/adomanski/IdeaProjects/fax-webapp/node_modules/ts-node/src/index.ts:370:32)
    at Object.register (/Users/adomanski/IdeaProjects/fax-webapp/node_modules/ts-node/src/index.ts:379:5)
    at beforeLaunch (/Users/adomanski/IdeaProjects/fax-webapp/protractor.conf.js:24:24)
    at q_1.Promise (/Users/adomanski/IdeaProjects/fax-webapp/node_modules/protractor/lib/util.ts:48:39)
    at Function.promise (/Users/adomanski/IdeaProjects/fax-webapp/node_modules/q/q.js:682:9)
    at Object.runFilenameOrFn_ (/Users/adomanski/IdeaProjects/fax-webapp/node_modules/protractor/lib/util.ts:39:10)
    at Object.initFn [as init] (/Users/adomanski/IdeaProjects/fax-webapp/node_modules/protractor/lib/launcher.ts:111:10)
    at promise.then (/Users/adomanski/IdeaProjects/fax-webapp/node_modules/@angular/cli/tasks/e2e.js:45:58)
    at process._tickCallback (internal/process/next_tick.js:103:7)

Mention any other details that might be useful.
I had to change this to:
  beforeLaunch: function() {
    require('ts-node').register({
      project: 'e2e/tsconfig.e2e.json'
    });
  },

Thanks! We'll be in touch soon.

duplicated with #5082

Updated docs: https://github.com/angular/angular-cli/wiki/stories-rc.0-update#protractorconfjs


Data Mapper: JSON validation of Device Data Sample

Updated the IoMT Connector Data Mapper as follows:

Replaced Newtonsoft.Json with System.Text.Json to validate JSON syntax when testing normalization and FHIR transformation. System.Text.Json is used because it follows RFC 8259 specification, which, for example, does not allow trailing commas.
Use JSON Lint to validate JSON syntax as device data sample is input, and display validation result. JSON Lint is used because it considers trailing commas as invalid and it provides an error message with the line number of the error.
Use CodeMirror as the editor for device data sample to improve the experience of entering the JSON and of finding JSON validation errors.
Corrected spelling in Device Mapping tutorial.

This is great. I launched the mapping tool on my machine and was able to test the error condition - I wish the message would just state there is a trailing comma, instead of an expected string, but there is not much we can do about that.

@namalu - I agree about the message description. If we want to specifically target certain errors (e.g. trailing commas), perhaps we could also try

keeping a dictionary of JSON Lint messages to our custom messages that we can use to override (though at the risk of JSON Lint messages being not unique or changing in the future), or
writing our own regex to catch these errors and outputting our custom messages.

However, if the user runs the normalization test with a trailing comma, System.Test.Json's error message actually mentions the trailing comma.


Add fireact

@chaoming Looks very solid. But please add it underneath other listing points. Not above them.

@EinGuterWaran , thanks, I moved the position.

Thank you, @chaoming!


Reorder assertions and variable declarations.

This PR suggests to reorder variable declarations and assertions so that reading the particular code gets easier.
Before:

https://github.com/openlayers/ol3/blob/master/src/ol/render/webgl/webglreplay.js#L937-L962
After:

https://github.com/openlayers/ol3/blob/3ab13b86a45135d48697104db5718a41f9983d3a/src/ol/render/webgl/webglreplay.js#L937-L962

I just added a minor comment, otherwise looks good to me. Thanks.

Cheers for the review, @elemoine. I'll merge once travis is happy.


Update libgit2 to v1.1.0

I'm trying to update libgit2 to a more recent version to get support for the sparse checkout (see https://github.com/libgit2/libgit2sharp/issues/1845)

Thanks for the info @A-Ovchinnikov-mx  ! It's too bad we can't all work on the upstream repository 😭

You can.  https://github.com/libgit2/libgit2sharp/issues/1834

I would love to help but I'm a bit afraid I won't be able to dedicate too much time to it 😬 And that would be my personal investment, not from the company. If that's already good enough, then I can drop a message in that thread from my personal GitHub account.

Hello @bording, I saw you did some modification recently and I was wondering what do you think of moving forward with the libgit version? A new version 1.1.1 was also published that we could target.
I looked at @A-Ovchinnikov-mx commits but the fixes need to be done on libgit2sharp side.

Hello @bording, I saw you did some modification recently and I was wondering what do you think of moving forward with the libgit version? A new version 1.1.1 was also published that we could target.

My plan is to move up to a newer version of libgit2, but I was hoping to wait for https://github.com/libgit2/libgit2/pull/5974 land first.

I'm not particularly in a hurry so that's fine with me to wait for a newer version. In the meantime, would it be possible to publish an alpha version of the native binaries NuGet packages so that I can create a draft PR on libgit2sharp repo to make sure the CI is all green?


US002 - Create Database

In this US I encountered a authentication with the container, but resolved in the first commit.
After that I created enums for some attributes that could have more types.
And finally the tables in the database container.

GitHub Actions Approved this one too!


DelegatingReporter breaks macro info messages

Reported by @ShaneDelmore when trying to use Quill:
https://gist.github.com/ShaneDelmore/3932364464583ae322c7
Is the method not implemented by design?

Could elaborate a bit more? How exactly are you trying to use clippy with Quill?

I just added this line to my build.sbt and it caused the error.  Removing the line fixed it.
addSbtPlugin("com.softwaremill.clippy" % "plugin-sbt" % "latest.integration")

Hmm I though that this wasn't called directly. Unfortunately that method (info0) is protected and the one that calls it in that particular case (info) is final, so neither can be delegated. Maybe we can work around by looking at the severity and calling the right method, but that doesn't sound that great. I'll take a look early next week

Can you try 0.2.1? I hope this will fix the problem - let me know if something is still wrong :)

Works great!  Thank you.


New hwtestbed

Adds a new hwtestbed based around patching metal binary archives with custom shader code.  This avoids the need to update it for every macOS update.  The only time it would need changes is if Apple changes the how the compiler assigns buffers to uniform registers or changes the format of binary archives.
It's also pipe-based (aside from supplying the actual file due to how the Metal api is laid out), and pretty fast (I've never run the original due to macOS version mismatches, so I don't know how fast it was, but the new one completes tests in 18s with ~90% cpu time in python), so I've removed the caching stuff
Also adds a tool to test random shader code on the command line:
> python3 hwtestbed.py "get_sr r1.cache, sr52; simd_shuffle r1, r1, r0l" -r{0,1,2,0,4,4,8,8}{,,,}
Thread  0: r1: 00000003 (3         ), input: 0
Thread  1: r1: 00000003 (3         ), input: 1
Thread  2: r1: 00000003 (3         ), input: 2
Thread  3: r1: 00000003 (3         ), input: 0
Thread  4: r1: 00000004 (4         ), input: 4
Thread  5: r1: 00000004 (4         ), input: 4
Thread  6: r1: 0000000b (11        ), input: 8
Thread  7: r1: 0000000b (11        ), input: 8
Thread  8: r1: 00000003 (3         ), input: 0
Thread  9: r1: 00000003 (3         ), input: 1
Thread 10: r1: 00000003 (3         ), input: 2
Thread 11: r1: 00000003 (3         ), input: 0
Thread 12: r1: 00000004 (4         ), input: 4
Thread 13: r1: 00000004 (4         ), input: 4
Thread 14: r1: 0000000b (11        ), input: 8
Thread 15: r1: 0000000b (11        ), input: 8
Thread 16: r1: 00000003 (3         ), input: 0
Thread 17: r1: 00000003 (3         ), input: 1
Thread 18: r1: 00000003 (3         ), input: 2
Thread 19: r1: 00000003 (3         ), input: 0
Thread 20: r1: 00000004 (4         ), input: 4
Thread 21: r1: 00000004 (4         ), input: 4
Thread 22: r1: 0000000b (11        ), input: 8
Thread 23: r1: 0000000b (11        ), input: 8
Thread 24: r1: 00000003 (3         ), input: 0
Thread 25: r1: 00000003 (3         ), input: 1
Thread 26: r1: 00000003 (3         ), input: 2
Thread 27: r1: 00000003 (3         ), input: 0
Thread 28: r1: 00000004 (4         ), input: 4
Thread 29: r1: 00000004 (4         ), input: 4
Thread 30: r1: 0000000b (11        ), input: 8
Thread 31: r1: 0000000b (11        ), input: 8

(And yes it seems there is a reason Apple runs four separate simd_shuffles with differing bits on the bottom when you use metal::simd_shuffle)

Amazing! tbh I don't remember how long it took either, but I'd guess that's at least a 60x speed up. And, well, it should actually work, so that's nice too :)


Parallelization for embarrassingly parallel tasks

I would like to promote the idea of applying multiprocessing.Pool() execution of embarrassingly parallel tasks, e.g. the application of a function to a large number of columns.
Obviously, there's some overhead to set it up, so there will be a lower limit of number of columns from which on this only can be faster than the already fast cython approach. I will be adding my performance tests later to this issue.
I was emailing @jreback about this and he added the following remarks/complications:

transferring numpy data is not that efficient - but still prob good enough
you can transfer (pickle) lambda type functions so maybe need to look at using a library called dill ( which solves this problem) - possibly could slightly modify msgpack to do this though (and is already pretty efficient at transferring other types of objects)
could also investigate joblib - I think statsmodels uses it [ed: That seems to be correct, I read in their group about joblib]
I would create a new top level dir core/parallel for this type of stuff
the strategy in this link could be a good way to follow: http://stackoverflow.com/questions/17785275/share-large-read-only-numpy-array-between-multiprocessing-processes

links:
http://stackoverflow.com/questions/13065172/multiprocess-python-numpy-code-for-processing-data-faster
http://docs.cython.org/src/userguide/parallelism.html
http://distarray.readthedocs.org/en/v0.5.0/

Linking this with #3202.

Has there been any progress on this?  I would like to help if we need developers to work on this!  A parallel datatable would be really useful considering I have a 36 core machine using only 1 thread :(  Pyspark has an parallel implementation but it is really slow on a single machine.

There are a lot of interesting new tools in this space: dask, Ibis, SFrame. I would recommend taking a look at some of these. Extending pandas to natively support out of core computation would be great but it would be quite a lot of work and it's not on anyone's immediate agenda. Honestly it's probably best left to other projects.
On Fri, Jul 24, 2015 at 8:59 AM, abell25<EMAIL_ADDRESS>wrote:

Has there been any progress on this?  I would like to help if we need developers to work on this!  A parallel datatable would be really useful considering I have a 36 core machine using only 1 thread :(  Pyspark has an parallel implementation but it is really slow on a single machine.
Reply to this email directly or view it on GitHub:
https://github.com/pydata/pandas/issues/5751#issuecomment-124566446

using pandas in a parallel way requires a fair amount of work on the implementation. Fortunately dask has already done this, and it works nicely with pandas (in fact, we released the gil and created the CategoricalIndex to facilitate this. So I would recommend this for embarrasingly parallel (and in fact generalized parallel computations).
I am going to change this issue to one of docs, as I think we should add a section to enhancingperf.rst to point the way to dask.
cc @mrocklin

Further, it may be desirable to provide an interface from the pandas side to dask (and possibly some of the out-of-core / parallel computation libraries), e.g. something along the lines of
df.apply(f, engine='dask'). Which can dispatch the computation. However, this would not be a generalized mechanism as often what you really want to do is do a series of computations. So not sure what / if anything we should do here.

I'd be quite happy to work with people who are interested in paralleliing pandas-like computations with dask.  I suspect that this will involve a bit of work both on ensuring that dask.dataframe encompasses all necessary Pandas API and in ensuring that Pandas releases the GIL in the appropriate locations.
Making this work very well probably requires action by a few parties, a user with a driving application, a core pandas developer, and a core dask developer.  Jeff and I have had good interactions on this in the past; it'd be good to add in some people with concrete use cases.

Is the expectation that df.apply(f, engine='dask') (or any other engine) must return the same result as df.apply(f)? Or could dask return a dask graph? I'd be interested to see what returning a graph would allow you to do, and how hard it would be to implement? Would love to talk about this today @mrocklin

@TomAugspurger
IF we did this, then I think this would simply do the computation (in parallel) and return the result. Kind of a hey, just use multi-cores type of thing. My viewpoint is that this gives the average pandas users a big hammer, so instead of vectorizing (or using cython/numba), they IMMEDIATELY go towards parallel when it is not necessary.
So that is my hesitation here. (others have argued that you simply document/educate and provide the tools). My argument is that maybe we should NOT do this in pandas AT ALL, and if you are sophisticated enough to use parallel execution, then using dask mainline (or ibis et al.) is the correct way to go about this.

My views align with @jreback 's here.  I think that if your data already lives in a pandas DataFrame then eager parallel execution probably provides most of the benefits that you should expect without anything unexpected.

Very reasonable.

On the other hand, for novice pandas users using numba or even dask (and sometimes even vectorizing) is not so easy while getting a performance boost without needing to do anything (aka "use parallel everywhere" config option set to True) is a very nice benefit for everyone, even power users.

I think we could add an engine= argument
and allow say: numba, dask (if the are installed)
which gets most of the way there

Agree with the comments above :

I think that if your data already lives in a pandas DataFrame then eager parallel execution probably provides most of the benefits that you should expect without anything unexpected.

That's dead on.
Also, I very much like the idea of an engine = argument option. This would be a huge benefit for most end users, especially those using pandas as core dependency in their own applications—immediate parallelism across .map and .apply with the inclusions of a dependency (ala dask) and / or JIT (ala numba) and a simple configuration option.
Excited about this, and just amazing, all the work here. Kudos to you all.

Is it possible to integrate pandas with the @parallel decorator in ipyparallel, like the example that they have with numpy?
http://ipyparallel.readthedocs.org/en/latest/multiengine.html#remote-function-decorators
I think theoretically speaking, even pandas does not support parallel computing by default, user can still refer to mpi4py for parallel computation. It's just some more coding time if one knows about MPI already.

@Aspire1Inspire2  check out dask dataframe. https://jakevdp.github.io/blog/2015/08/14/out-of-core-dataframes-in-python/

let's just doc this to direct to dask

I tried out groupby and apply with pandas 0.17.1, and surprised to see the function is applied in parallel.  I am confused, is this feature already added and enabled by default?  I am not using dask.

@heroxbd well the GIL IS released during groupby operations. However there is not paralleism natively / inherent in groupby. Why do you think its in parallel?

The evidence is that all the loads of my CPUs grow to 100% when I call groupby apply.
    sph = tt.groupby('ev').apply(sphericity)

so if you do arithmetic ops inside sphericity (e.g. df + df) or like. These defer to numexpr, which utilizes multi-cores by default. Can you provide a sketch of this function?
These are performance things that pandas does w/o the user being specifically aware.

@jreback Ah-ha.  Here it is:
pmtl, ql = event['pmt'].values, event['q'].values
pl = pdir[pmtl] * ql[:,np.newaxis]
s = np.sum(pl[:,:,np.newaxis] * pl[:,np.newaxis,:], axis=0)
qs = np.sum(ql**2)
eig = np.sort(np.linalg.eigvals(s/qs))
return pd.Series({'S': (eig[0] + eig[1])*1.5, 'A': eig[0]*1.5}) # sphericity, aplanarity

Sorry for the noise. The parallel execution come from OpenMP used by OpenBLAS, which in turn is used by NumPy.

closing this as dask is the most appropriate for this. Certainly could add some usage within pandas to actually use dask, but those are separate issues (e.g. on a big-enough groupby (number of groups) deferring to dask is a good thing)

Was there a reason that pandas releasing the GIL in group by operations to only allows separate group by and apply operations to happen concurrently rather than the computing independent group aggregations in parallel?

Once you have GIL-releasing groupby operations then other developers can use Pandas in parallel.  It's actually quite tricky to intelligently write down the algorithms to handle all groupbys.  I think that if someone wants to do this for Pandas that'd be great.  It's a pretty serious undertaking though.
To do this with dask.dataframe
$ conda install dask
or
$ pip install dask[dataframe]

import pandas as pd
df = ... your pandas code ...

import dask.dataframe as dd
df = dd.from_pandas(df, npartitions=20)
dd_result = df.groupby(df.A).B.mean()  # or whatever
pd_result = dd_result.compute()  # uses as many threads as you have logical cores

Of course, this doesn't work on all groupbys (as mentioned before, this is incredibly difficult to do generally) but does work in many common cases.

@mrocklin thanks for the tip. How long would df = dd.from_pandas(df, npartitions=20) take on a dataframe with say 10M-100M rows? Is there a copy involved? Does dask support categorical columns?

There is a single copy involved (just to other pandas dataframes).  We're effectively just doing dfs = df.iloc[i: i + blocksize] for i in range(0, len(df), blocksize)].  We're also doing a sort on the index ahead of time which, if your algorithms don't require it, you can turn off with sort=False (though some groupbys, particularly groupby.applys will definitely appreciate a sorted index.)
Generally the from_pandas call is cheap relative to groupby calls.  Copying data in memory generally runs fairly quickly.

@dragoljub
In particular YMMV depending on such things as the number of groups that you are dealing and how  you partition
Small number of groups
In [7]: N = 10000000

In [8]: ngroups = 100

In [9]: df = pd.DataFrame({'A' : np.random.randn(N), 'B' : np.random.randint(0,ngroups,size=N)})

In [10]: %timeit df.groupby('B').A.mean()
10 loops, best of 3: 161 ms per loop
In [15]: ddf = dd.from_pandas(df, npartitions=8)

In [16]: %timeit ddf.groupby(ddf.B).mean().compute()
1 loop, best of 3: 223 ms per loop

Larger number of groups
In [17]: ngroups = 10000

In [18]: df = pd.DataFrame({'A' : np.random.randn(N), 'B' : np.random.randint(0,ngroups,size=N)})

In [19]: %timeit df.groupby('B').A.mean()
1 loop, best of 3: 591 ms per loop

In [21]: %timeit ddf.groupby(ddf.B).mean().compute()
1 loop, best of 3: 323 ms per loop

Can do even better if actually use our index
In [32]: ddf = dd.from_pandas(df.set_index('B'), npartitions=8)

In [33]: %timeit ddf.groupby(ddf.index).mean().compute()
1 loop, best of 3: 215 ms per loop

Note that these are pretty naive timings. This is a single computation that is split into embarassingly parallel tasks. Generally you would use dask for multiple steps in a computation. If you data doesn't fit in memory that dask can often help a lot more.

In an embarrassingly parallel calculation, I create many dataframes which must be dumped to disc (This is the desired output of the program). I tried doing the computation and the dumping (to hdf5) in parallel  using joblib. And I run into HDFWrite trouble. Note, that at this point, I do not worry so much about performance of the parallel write.
An example which demonstrates the problem is in https://github.com/rbiswas4/ParallelHDFWriteProblem
The program demo_problem.py includes a function called worker(i) which creates a very simple dataframe based on the input i and appends that to an hdf file. I do this twice once in serial, and once in parallel using joblib.
What I find is that the serial case always works. But the parallel case is not reproducible: Sometimes it works without a problem and sometimes it crashes. The two log files https://github.com/rbiswas4/ParallelHDFWriteProblem/blob/master/demo.log.worked
and
https://github.com/rbiswas4/ParallelHDFWriteProblem/blob/master/demo.log_problem
are two cases when it worked and did not work respective.
Is there a better way to write to hdf files in a parallel way from pandas that I should use? Is this a question for other fora like joblib and pyTables?

@rbiswas4 If you want to dump a bunch of data to disk in parallel, the easiest thing to do is to create a separate HDF5 file for each process. Your approach is certainly going to result in corrupted data -- see the pytables FAQ for more details (http://www.pytables.org/FAQ.html#can-pytables-be-used-in-concurrent-access-scenarios). You might also be interested in dask.

Writing to separate files is something I have to avoid because I might end up creating too many files (inode limits).  I suppose this means one of the following:

I should not be looking at hdf5 as a possible output format, but use a database.
Use a smaller number of partitions and hence files created. This is still quite inelegant
consider some methodology by which I can write out the dataframes through a separate process (I am not sure how to split things)

It seems the first is the best bet.  And, yes I intend to see whether I should use dask!
Thanks @shoyer

@rbiswas4, if you can write out raw hdf5 (via h5py) instead of pytables, please have a look at SWMR,
https://www.hdfgroup.org/HDF5/docNewFeatures/NewFeaturesSwmrDocs.html
available in hdf5-1.10.


fix: remove publicRuntimeConfig and use environment variables instead

Description
Federation router environment variable is fixed on production container. Most probably because values are solved during build time
https://nextjs.org/docs/pages/api-reference/next-config-js/output#automatically-copying-traced-files
Issues
Closes
DEV-XXX:
Related
Testing
Automated tests
Manual testing
Screenshots
Additional notes

Hobbies-Helsinki branch is deployed to platta: https://harrastukset-pr430.dev.hel.ninja :rocket::rocket::rocket:

Events-Helsinki branch is deployed to platta: https://tapahtumat-pr430.dev.hel.ninja :rocket::rocket::rocket:

Sports-Helsinki branch is deployed to platta: https://liikunta-pr430.dev.hel.ninja :rocket::rocket::rocket:

TestCafe result is failed for https://tapahtumat-pr430.dev.hel.ninja :crying_cat_face::anger::boom::boom:

TestCafe result is failed for https://liikunta-pr430.dev.hel.ninja :crying_cat_face::anger::boom::boom:

TestCafe result is failed for https://harrastukset-pr430.dev.hel.ninja :crying_cat_face::anger::boom::boom:


Add Metering Operator to stack

We would like to get metering by using the Metering Operator

The project seems dead a bit as they announced it as such, but updates still come in every now and then.

Would be interesting to take over the project, as they are looking for new maintainers.

Please not. We have enough work as a small team...


Unsupported features for Android API levels lower than 19, which cause crashes

Latest release uses
java.nio.charset.StandardCharsets
which available in Android starting with API level 19 (Kitkat). When I use library, no warnings about it not supporting older versions of Android (Jelly Bean, for example) were issued by Android Studio. You should change minSdk to 19 or make a workaround for API levels lower than 19

Following, any plan for a hotfix? Thanks a lot!

@srikanth-lingala pushed PR #79, please take a look if it makes sense for you, thanks!

Fixed in v2.2.2 released today


react-router-dom doesn't work with 'remote' option

Original Discussion:
/cc
react and react-dom work fine but when adding react-router-dom and using
routes: [{ match: 'routes', src: '.*', dest: '/index.html' }]

the page is blank

can you share some code / a code sandbox link? I can't reproduce

https://github.com/johnpittman/snowpack-sandbox

Thanks! Fixed in fdda447d

I'm seeing the same issue with preact-router in Snowpack 3.0.13

@tylermassey It looks like that change wasn't included in 3.0.13, the changelog for 3.0.13 is the parent commit to fdda447. I confirmed the if statement isn't in the compiled source of 3.0.13. Good news is that snowpack@next seems to have it included.


[WIP] Add cntk python mnist examples

As a starting point for simple python mnist example using cntk, copied the original example from cntk
Currently, I have not found a method for running/debugging this from visual studio, only from command prompt. More information can be found in the readme
@nietras Currently, the simple mnist example from CNTK is quite different from corresponding example in Tensorflow. We should decide how much we want to modify the CNTK example, and/or the tensorflow example, to make them as similar as possible.
Some differences:

The CNTK example uses text files as input and tensorflow the raw data.
The CNTK example also uses the Dense operator from the layer API.
The CNTK exmaple uses all 60k examples for training and tensorflow only 10k.

@nietras The simple mnist cntk examples now all return the same error on the test set:

Python: Using minibatch source from text
CSharp: Using mnist loader from images (save/load also returns the same error)
CSharp: Using minibatch source from text (save/load also returns the same error)

There were several things at play. The difference between the two C# examples was due to the C# mnist loader using some of the training data as validation data, so the minibatch source example was being trained on more images and in a different order. The C# mnist loader also made a "behind the scenes" normalization which was not done using the minibatch source.
A few things to keep in mind for when we start to compare the CNTK and Tensorflow examples:

The C# mnist loader in the cntk test project is modified to not contain a validation set. The returned training set is now the original full mnist training set.
The C# mnist loader in the cntk test project no longer normalizes data.
The C# mnist loader in the cntk test project returns the minibatches as single arrays.


migrate to new module path

The github.com/bufbuild/connect-go repo has been deprecated back in September, this PR updates modules and imports to use the new connectrpc.com/connect import path.
The readme at https://github.com/bufbuild/connect-go has been updated with more information on this.

PR was not engaged with, closing because stale.


calculus nodes manifestloader

To access Flojoy-studio build from this pull request, you can use the following URLs:
Windows installation: http://560_windows.flojoy-test.com:3000
Linux installation: http://560_linux.flojoy-test.com:3000
Please note that it may take a few minutes for the instance to start up, so please be patient.
It is important to know that the instance will automatically shut down after 4 hours to conserve resources. If you wish to start the instance again after it shuts down (or restart it to pickup new changes), you can use this API :
Windows: https://kgpsoscpc4q52d4mtwuu7jhvie0qdiso.lambda-url.us-east-1.on.aws/start_instance?instance_id=i-0c7c4907b62280ff2&domain=560_windows
Linux: https://kgpsoscpc4q52d4mtwuu7jhvie0qdiso.lambda-url.us-east-1.on.aws/start_instance?instance_id=i-02798f7fb1369997c&domain=560_linux


Path settings issue

Hello,
I am facing issues with this puppet module. I want to specify some path into the configuration but none of these are followed. A default elasticsearch configuration file is generated (at /etc/elasticsearch/elasticsearch.yml)  and another one following my rules at (/etc/elasticsearch/01/elasticsearch.yml). But it looks like elasticsearch is using only the default one.
The agent is running ubuntu 14.04. Here is a snippet of my puppet configuration:
class { 'elasticsearch':
     package_url => 'https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.\
4.4.deb',
     config => {
       'cluster.name' => 'xxxx',
       'path' => {
         'data' => '/data/elasticsearch/data',
         'logs' => '/data/elasticsearch/logs',
         'plugins' => '/data/elasticsearch/plugins',
       },
       'http.cors' => {
	 'enabled' => true,
	 'allow-origin'	=> 'http://kibana.xxxx.co'
       },
    },
    datadir => '/data/elasticsearch/xxxx',
    java_install => true  # Require puppetlabs/java
   }

  elasticsearch::instance { '01':
  }

It looks like init.d script is overriding the configuration file.
https://github.com/elasticsearch/puppet-elasticsearch/blob/master/templates/etc/init.d/elasticsearch.Debian.erb

Works fine after moving /etc/elasticsearch/01/elasticsearch.yml to /etc/elasticsearch/elasticsearch.yml and removing default parameters into init.d script.
But i can't use this module. Hope this will be fixed soon

Hi,
the /etc/elasticsearch/elasticsearch.yml file is not used at all any more since we support multiple instances.
All relevant config files should be in the /etc/elasticsearch/01 directory in your case.
Also the correct ini script is elasticsearch-01 then.

Closing due to lack of feedback.


Cannot build for ios

I have a problem as below. How can I fix this?
pubspec.yaml
flutter_inappwebview: ^5.3.2

ios/Podfile
platform :ios, '10.0'

flutter run on iOS produces the following output:
** BUILD FAILED **
Xcode's output:
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/InAppBrowser/InAppBr
    owserWebViewController.swift:557:13: warning: setter for 'statusBarStyle' was deprecated in iOS 9.0: Use
    -[UIViewController preferredStatusBarStyle]
                UIApplication.shared.statusBarStyle = UIStatusBarStyle(rawValue: previousStatusBarStyle)!
                ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/SafariViewController
    /SafariBrowserOptions.swift:34:16: warning: unnecessary check for 'iOS'; enclosing scope ensures guard will always
    be true
                if #available(iOS 10.0, *) {
                   ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/SafariViewController
    /SafariBrowserOptions.swift:12:14: note: enclosing scope here
    public class SafariBrowserOptions: Options<SafariViewController> {
                 ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/SafariViewController
    /SafariViewController.swift:66:12: warning: unnecessary check for 'iOS'; enclosing scope ensures guard will always
    be true
            if #available(iOS 10.0, *) {
               ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/SafariViewController
    /SafariViewController.swift:12:14: note: enclosing scope here
    public class SafariViewController: SFSafariViewController, FlutterPlugin, SFSafariViewControllerDelegate {
                 ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/Types/URLCredential.
    swift:14:25: warning: comparing non-optional value of type '[Any]' to 'nil' always returns true
            if certificates != nil {
               ~~~~~~~~~~~~ ^  ~~~
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/SafariViewController
    /SafariBrowserOptions.swift:34:16: warning: unnecessary check for 'iOS'; enclosing scope ensures guard will always
    be true
                if #available(iOS 10.0, *) {
                   ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/SafariViewController
    /SafariBrowserOptions.swift:12:14: note: enclosing scope here
    public class SafariBrowserOptions: Options<SafariViewController> {
                 ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/SafariViewController
    /SafariViewController.swift:66:12: warning: unnecessary check for 'iOS'; enclosing scope ensures guard will always
    be true
            if #available(iOS 10.0, *) {
               ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/SafariViewController
    /SafariViewController.swift:12:14: note: enclosing scope here
    public class SafariViewController: SFSafariViewController, FlutterPlugin, SFSafariViewControllerDelegate {
                 ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/Types/URLCredential.
    swift:14:25: warning: comparing non-optional value of type '[Any]' to 'nil' always returns true
            if certificates != nil {
               ~~~~~~~~~~~~ ^  ~~~
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/SafariViewController
    /SafariBrowserOptions.swift:34:16: warning: unnecessary check for 'iOS'; enclosing scope ensures guard will always
    be true
                if #available(iOS 10.0, *) {
                   ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/SafariViewController
    /SafariBrowserOptions.swift:12:14: note: enclosing scope here
    public class SafariBrowserOptions: Options<SafariViewController> {
                 ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/SafariViewController
    /SafariViewController.swift:66:12: warning: unnecessary check for 'iOS'; enclosing scope ensures guard will always
    be true
            if #available(iOS 10.0, *) {
               ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/SafariViewController
    /SafariViewController.swift:12:14: note: enclosing scope here
    public class SafariViewController: SFSafariViewController, FlutterPlugin, SFSafariViewControllerDelegate {
                 ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/Types/URLCredential.
    swift:14:25: warning: comparing non-optional value of type '[Any]' to 'nil' always returns true
            if certificates != nil {
               ~~~~~~~~~~~~ ^  ~~~
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/Util.swift:86:25:
    warning: 'spotlightSuggestion' was deprecated in iOS 10.0: renamed to 'WKDataDetectorTypes.lookupSuggestion'
                    return .spotlightSuggestion
                            ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/Util.swift:86:25:
    note: use 'WKDataDetectorTypes.lookupSuggestion' instead
                    return .spotlightSuggestion
                            ^~~~~~~~~~~~~~~~~~~
                            WKDataDetectorTypes.lookupSuggestion
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/Util.swift:121:31:
    warning: 'spotlightSuggestion' was deprecated in iOS 10.0: renamed to 'WKDataDetectorTypes.lookupSuggestion'
                if type.contains(.spotlightSuggestion) {
                                  ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/Util.swift:121:31:
    note: use 'WKDataDetectorTypes.lookupSuggestion' instead
                if type.contains(.spotlightSuggestion) {
                                  ^~~~~~~~~~~~~~~~~~~
                                  WKDataDetectorTypes.lookupSuggestion
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/Util.swift:216:21:
    warning: immutable value 'j' was never used; consider replacing with '_' or removing it
                    for j in ipv6.count...8 {
                        ^
                        _
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/InAppBrowser/InAppBr
    owserWebViewController.swift:557:13: warning: setter for 'statusBarStyle' was deprecated in iOS 9.0: Use
    -[UIViewController preferredStatusBarStyle]
                UIApplication.shared.statusBarStyle = UIStatusBarStyle(rawValue: previousStatusBarStyle)!
                ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/SafariViewController
    /SafariBrowserOptions.swift:34:16: warning: unnecessary check for 'iOS'; enclosing scope ensures guard will always
    be true
                if #available(iOS 10.0, *) {
                   ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/SafariViewController
    /SafariBrowserOptions.swift:12:14: note: enclosing scope here
    public class SafariBrowserOptions: Options<SafariViewController> {
                 ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/SafariViewController
    /SafariViewController.swift:66:12: warning: unnecessary check for 'iOS'; enclosing scope ensures guard will always
    be true
            if #available(iOS 10.0, *) {
               ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/SafariViewController
    /SafariViewController.swift:12:14: note: enclosing scope here
    public class SafariViewController: SFSafariViewController, FlutterPlugin, SFSafariViewControllerDelegate {
                 ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/Types/URLCredential.
    swift:14:25: warning: comparing non-optional value of type '[Any]' to 'nil' always returns true
            if certificates != nil {
               ~~~~~~~~~~~~ ^  ~~~
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/SafariViewController
    /SafariBrowserOptions.swift:34:16: warning: unnecessary check for 'iOS'; enclosing scope ensures guard will always
    be true
                if #available(iOS 10.0, *) {
                   ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/SafariViewController
    /SafariBrowserOptions.swift:12:14: note: enclosing scope here
    public class SafariBrowserOptions: Options<SafariViewController> {
                 ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/SafariViewController
    /SafariViewController.swift:66:12: warning: unnecessary check for 'iOS'; enclosing scope ensures guard will always
    be true
            if #available(iOS 10.0, *) {
               ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/SafariViewController
    /SafariViewController.swift:12:14: note: enclosing scope here
    public class SafariViewController: SFSafariViewController, FlutterPlugin, SFSafariViewControllerDelegate {
                 ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/Types/URLCredential.
    swift:14:25: warning: comparing non-optional value of type '[Any]' to 'nil' always returns true
            if certificates != nil {
               ~~~~~~~~~~~~ ^  ~~~
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/SafariViewController
    /SafariBrowserOptions.swift:34:16: warning: unnecessary check for 'iOS'; enclosing scope ensures guard will always
    be true
                if #available(iOS 10.0, *) {
                   ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/SafariViewController
    /SafariBrowserOptions.swift:12:14: note: enclosing scope here
    public class SafariBrowserOptions: Options<SafariViewController> {
                 ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/SafariViewController
    /SafariViewController.swift:66:12: warning: unnecessary check for 'iOS'; enclosing scope ensures guard will always
    be true
            if #available(iOS 10.0, *) {
               ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/SafariViewController
    /SafariViewController.swift:12:14: note: enclosing scope here
    public class SafariViewController: SFSafariViewController, FlutterPlugin, SFSafariViewControllerDelegate {
                 ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/Types/URLCredential.
    swift:14:25: warning: comparing non-optional value of type '[Any]' to 'nil' always returns true
            if certificates != nil {
               ~~~~~~~~~~~~ ^  ~~~
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/Util.swift:86:25:
    warning: 'spotlightSuggestion' was deprecated in iOS 10.0: renamed to 'WKDataDetectorTypes.lookupSuggestion'
                    return .spotlightSuggestion
                            ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/Util.swift:86:25:
    note: use 'WKDataDetectorTypes.lookupSuggestion' instead
                    return .spotlightSuggestion
                            ^~~~~~~~~~~~~~~~~~~
                            WKDataDetectorTypes.lookupSuggestion
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/Util.swift:121:31:
    warning: 'spotlightSuggestion' was deprecated in iOS 10.0: renamed to 'WKDataDetectorTypes.lookupSuggestion'
                if type.contains(.spotlightSuggestion) {
                                  ^
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/Util.swift:121:31:
    note: use 'WKDataDetectorTypes.lookupSuggestion' instead
                if type.contains(.spotlightSuggestion) {
                                  ^~~~~~~~~~~~~~~~~~~
                                  WKDataDetectorTypes.lookupSuggestion
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Classes/Util.swift:216:21:
    warning: immutable value 'j' was never used; consider replacing with '_' or removing it
                    for j in ipv6.count...8 {
                        ^
                        _
    /* com.apple.ibtool.document.warnings */
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inappwebview-5.3.2/ios/Storyboards/WebView.storyboa
    rd:global: warning: This file is set to build for a version older than the deployment target. Functionality may be
    limited. [9]
    /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_functions-3.0.3/ios/Classes/FLTFirebaseFunctionsPlugi
    n.m:85:16: warning: 'useFunctionsEmulatorOrigin:' is deprecated: Use useEmulator(host:port:) instead.
    [-Wdeprecated-declarations]
        [functions useFunctionsEmulatorOrigin:origin];
                   ^
    In module 'FirebaseFunctions' imported from
    /Users/tokyokamera/Desktop/projects/Rikaichan/src/rikaichan/ios/Pods/Headers/Public/Firebase/Firebase.h:54:
    /Users/tokyokamera/Desktop/projects/Rikaichan/src/rikaichan/ios/Pods/FirebaseFunctions/Functions/FirebaseFunctions/P
    ublic/FirebaseFunctions/FIRFunctions.h:92:24: note: 'useFunctionsEmulatorOrigin:' has been explicitly marked
    deprecated here
            __attribute__((deprecated("Use useEmulator(host:port:) instead.")));
                           ^
    1 warning generated.

Could not build the application for the simulator.
Error launching application on iPhone 12 Pro Max.

This is my flutter version:
[Flutter (Channel stable, 2.5.0, on macOS 11.2.3 20D91 darwin-x64, locale ja-JP)
    ｢ Flutter version 2.5.0 at /Applications/flutter
    ｢ Upstream repository https://github.com/flutter/flutter.git
    ｢ Framework revision 4cc385b4b8 (9 days ago), 2021-09-07 23:01:49 -0700
    ｢ Engine revision f0826da7ef
    ｢ Dart version 2.14.0

[Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    ｢ Android SDK at /Users/tokyokamera/Library/Android/sdk
    ｢ Platform android-30, build-tools 30.0.2
    ｢ 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 at /Applications/Xcode.app/Contents/Developer
    ｢ Xcode 12.5, Build version 12E262
    ｢ CocoaPods version 1.10.1

[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 48.1.2
    ｢ Dart plugin version 193.7361
    ｢ Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)

same question . For now i cannot build my project in ios , just upgrade to flutter 2.5.

I found the problem due to enviroment setting.
After upgraded to Flutter 2.5.1 and XCode 13, it works fine now.


Add Quality Assurance features

This is a master issue to discuss quality assurance features, workflows, and ideas. Below we'll list and update issues or PRs that relate to QA, please edit as needed.
Issues

[ ]  Output morphometric file and histogram PNGs of key metrics (eg axon diameter, myelin thickness, g-ratio) with every segmentation run.
[ ] Napari - display histograms images produced above in viewer after segmentation
[ ] Find a workflow that allows for quick removal of entire axon/myelin "objects" after a napari segmentation run, maybe by clicking/submitting a list of IDs/automatic removal for suspected outliers along with a map of them in a separate image.

Add a "% probability" or severity that an axon is taken at an oblique cut (myelin thickness on minor axis divided by myelin thickness on major axis)

Add the option to save uncertainty maps from the raw output of the model. This was originally suggested by Brad Zuchero. This would give an idea of how confident the model is about some regions. Maybe some smart thresholding could enhance segmentations in some cases. Related to https://github.com/axondeepseg/axondeepseg/issues/340. Also, it would be very easy to implement (see https://github.com/axondeepseg/axondeepseg/discussions/549, which might be a bit outdated).

Add a "% probability" or severity that an axon is taken at an oblique cut (myelin thickness on minor axis divided by myelin thickness on major axis)

Related to this: maybe we could re-use an idea used in AxonSeg. Once the axons were segmented and morphometrics were extracted, they used a classifier to reject shapes that were likely not axons. This classifier was a simple ML model that rejected axons based on these features:

Circularity
Solidity
Eccentricity
Equivalent diameter
Object intensity
Neighborhood intensity
Contrast

Maybe a similar project could help clean up masks based on this idea. The annotations would be somewhat easy to collect (e.g. segment a bunch of imgs in different contrasts and manually choose bad axon IDs). Also this could easily be a "self-contained" internship project.

An idea from Stanford and McGill collaborators: plot metrics in "bin" (e.g. grouping by axon diameter ranges). For example, when comparing the mean g-ratio from 2 distributions, the mean value could be identical, but differences could be significant between big/small axons.

Great idea! Noted


Make bundle works with new sdk version (0.13)

Symfony bundle do not work with open-telemetry/opentelemetry ^0.0.13
I was trying to fix it.
Since https://github.com/open-telemetry/opentelemetry-php/commit/41f74d2aff169d651a56b0168bd78e0042b6dfe8 AttributeLimits was removed and Attributes contrustor was set to internal.
I managed to

Remove AttributeLimit (in bundle config & in AWS Detector + fix tests)
Fix Attributes construct (usage Attributes::create instead of new Attributes() )

PS : It's my first open source contribution, please let met know if I doind something wrong, i.e maybe i need to open issue somewhere before create PR)

Hi @jdalmas!
Thanks for your PR! This was defenitly an oversight by us.

PS : It's my first open source contribution, please let met know if I doind something wrong, i.e maybe i need to open issue somewhere before create PR)

No, you don't need to create an issue to fix something which is obviously broken.
The only thing we need you to do is signing the Contributor License Agreement (CLA). This is a requirement of the CNCF, which we are part of.

The only thing we need you to do is signing the Contributor License Agreement (CLA). This is a requirement of the CNCF, which we are part of.

I had some trouble to correctly set my Github User Id according to my commit user/email but it's ok and CLA is now signed


Prop for set hidden arrow when at first or last page.

Hi bro,
I using this library and I looking for a props to set hidden arrow button like your portfolio page. Can you shown me which is props or we need add this to your library, tell me you suggestion and we will go through on that.
Thanks

Hey @huynguyen-n, thanks for the feedback. This is interesting. It's currently animating the slides in an infinite fashion. I'll add a prop to set it to a linear behaviour -- therefore hiding the initial and final arrows.

Thanks bro!


issue with "Add from Contact" when permission not granted

I have some issues when i don't give contact permission to application and Add from Contacts.
Describe the bug
On Android 11 toast showed with this message: No email address could be found for this contact.
On Android 7 & 9 contact added successfully but when i click on that in To field, application get crashed.
To Reproduce
Steps to reproduce the behavior:

Don't give contact permission
Go to "Compose''
Click on 'more options then Add from Contacts'
Select a contact
4.1. On Android 11 toast showed with this message: No email address could be found for this contact.
4.2. On Android 7 & 9 contact added successfully but when i click on that name or email in To field, application get crashed.

Expected behavior
maybe should not show "Add from Contacts" when there is no contact permission or handle these situations and show related error message to the user.
Environment (please complete the following information):

K-9 Mail version: 5.735-SNAPSHOT
Android version: 7,9,11
Device: Emulator
Account type: IMAP

ScreenShot
Android 7
https://user-images.githubusercontent.com/8654398/122031636-21e7a980-cde4-11eb-872e-bd550c076d13.mp4
Logs
error log on Android 7
2021-06-15 14:06:09.330 3649-3724/com.fsck.k9.debug E/AndroidRuntime: FATAL EXCEPTION: ModernAsyncTask #4
    Process: com.fsck.k9.debug, PID: 3649
    java.lang.RuntimeException: An error occurred while executing doInBackground()
        at androidx.loader.content.ModernAsyncTask$3.done(ModernAsyncTask.java:164)
        at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354)
        at java.util.concurrent.FutureTask.setException(FutureTask.java:223)
        at java.util.concurrent.FutureTask.run(FutureTask.java:242)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
        at java.lang.Thread.run(Thread.java:761)
     Caused by: java.lang.SecurityException: Permission Denial: reading com.android.providers.contacts.ContactsProvider2 uri content://com.android.contacts/contacts/lookup/0r1-4B315B29/1 from pid=3649, uid=10082 requires android.permission.READ_CONTACTS, or grantUriPermission()
        at android.os.Parcel.readException(Parcel.java:1683)
        at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:183)
        at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)
        at android.content.ContentProviderProxy.query(ContentProviderNative.java:421)
        at android.content.ContentResolver.query(ContentResolver.java:530)
        at android.content.ContentResolver.query(ContentResolver.java:472)
        at android.provider.ContactsContract$Contacts.lookupContact(ContactsContract.java:1623)
        at com.fsck.k9.activity.compose.RecipientLoader.fillContactDataFromLookupKey(RecipientLoader.java:284)
        at com.fsck.k9.activity.compose.RecipientLoader.loadInBackground(RecipientLoader.java:201)
        at com.fsck.k9.activity.compose.RecipientLoader.loadInBackground(RecipientLoader.java:37)
        at androidx.loader.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:307)
        at androidx.loader.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:60)
        at androidx.loader.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:48)
        at androidx.loader.content.ModernAsyncTask$2.call(ModernAsyncTask.java:141)
        at java.util.concurrent.FutureTask.run(FutureTask.java:237)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
        at java.lang.Thread.run(Thread.java:761)

There seem to be a couple of bugs.

We should remove the "Add from Contacts" option when we don't have permission to access the contacts.
RecipientLoader shouldn't try to access the contacts if we don't have the necessary permission.
I'm not sure why the "permission rationale" dialog is displayed in your video, but afterwards the system dialog to grant the contacts permission isn't shown.


Fix network logs scroll

Purpose
Fix network logs scroll in vscode
Fixes https://github.com/ballerina-platform/ballerina-lang/issues/17853
Approach

Describe how you are implementing the solutions along with the design details.

Samples

Provide high-level details about the samples related to this feature.

Remarks

List any other known issues, related PRs, TODO items, or any other notes related to the PR.

Check List

[x] Read the Contributing Guide
[ ] Required Balo version update
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Codecov Report

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

@@           Coverage Diff           @@
##           master   #18190   +/-   ##
=======================================
  Coverage   15.08%   15.08%
=======================================
  Files          48       48
  Lines        1246     1246
  Branches      192      192
=======================================
  Hits          188      188
  Misses       1044     1044
  Partials       14       14

Impacted Files
Coverage Δ

tool-plugins/vscode/src/trace-logs/renderer.ts
18.75% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Create a v0.1.2 Release

We should create a new release of Optimint to include commit https://github.com/celestiaorg/optimint/commit/cd1c13dadbdec18a00c7bd1ac5b4f4d0b245e51f
It's probably easiest to do a cherry pick release to explicitly exclude commit https://github.com/celestiaorg/optimint/commit/9c2c3749c9cb621ab887575dc204a88831dba7ad because that requires changes to Cevmos.

Resolved by https://github.com/celestiaorg/optimint/releases/tag/v0.1.2


Allow swizzle on n-dimension vectors

Fixes bug #3180
Adds a test case to repro the failure
Fails when using either subscript operator or swizzle operator.

After adding the check for vector<vector<...>...> in checkUnsupportedInst, I am able to get past the error that breaks the test, but then ran into an assertion error, in the outRes.standardOutput as
assert failure: basicType

I am not sure where this error gets generated. So, it would be great if you can suggest if this is the right place to fix this, or if it needs fixing early on during IR generation.
This is the generated IR before it goes into the checker:
func %computeMain       : Func(Void, ConstantBuffer(%EntryPointParams), Vec(UInt, 3 : Int))
{
block %30(
                [nameHint("entryPointParams")]
                [layout(%16)]
                param %entryPointParams : ConstantBuffer(%EntryPointParams),
                [layout(%25)]
                [nameHint("dispatchThreadID")]
                [semantic("SV_DispatchThreadID", 0 : Int)]
                param %dispatchThreadID : Vec(UInt, 3 : Int)):
        [nameHint("dispatchThreadID")]
        let  %dispatchThreadID1 : Vec(UInt, 3 : Int)    = DebugVar(%29, 9 : UInt, 6 : UInt, 0 : UInt)
        DebugValue(%dispatchThreadID1, %dispatchThreadID)
        DebugLine(%29, 11 : UInt, 11 : UInt, 5 : UInt, 6 : UInt)
        DebugLine(%29, 11 : UInt, 11 : UInt, 5 : UInt, 6 : UInt)
        DebugLine(%29, 11 : UInt, 11 : UInt, 5 : UInt, 6 : UInt)
        [DebugLocation(%29, 11 : UInt, 31 : UInt)]
        [nameHint("v")]
        let  %v : Vec(Vec(Int, 2 : Int), 2 : Int)       = DebugVar(%29, 11 : UInt, 31 : UInt)
        [DebugLocation(%29, 11 : UInt, 31 : UInt)]
        [nameHint("v")]
        let  %v1        : Ptr(Vec(Vec(Int, 2 : Int), 2 : Int))  = var
        DebugLine(%29, 12 : UInt, 12 : UInt, 5 : UInt, 6 : UInt)
        let  %31        : Ptr(Vec(Int, 2 : Int))        = getElementPtr(%v1, 0 : Int)
        let  %32        : Ptr(Int)      = getElementPtr(%31, 0 : Int)
        store(%32, 1 : Int)
        DebugValue(%v, 1 : Int, 0 : Int, 0 : Int)
        DebugLine(%29, 13 : UInt, 13 : UInt, 5 : UInt, 6 : UInt)
        let  %33        : UInt  = swizzle(%dispatchThreadID, 0 : Int)
        let  %34        : Ptr(RWStructuredBuffer(Float, DefaultLayout, %14))    = get_field_addr(%globalParams, %outputBuffer)
        let  %35        : RWStructuredBuffer(Float, DefaultLayout, %14) = load(%34)
        let  %36        : Ptr(Float)    = rwstructuredBufferGetElementPtr(%35, %33)
        let  %37        : Vec(Vec(Int, 2 : Int), 2 : Int)       = load(%v1)
        let  %38        : Vec(Int, 2 : Int)     = swizzle(%37, 0 : Int)
        let  %39        : Int   = getElement(%38, 0 : Int)
        let  %40        : Float = castIntToFloat(%39)
        store(%36, %40)
        return_val(void_constant)

side note: how do I get rid of the Debug stuff so that the IR looks cleaner?

side note: how do I get rid of the Debug stuff so that the IR looks cleaner?

-g0 is no debug
{ OptionKind::DebugInformation, "-g...", "-g, -g<debug-info-format>, -g<debug-level>"
DebugInfoLevel has the meaning of each value

assert failure: basicType

When you have an error message like that, it means an assertion is failing.
You should be able to immediately translate it to a following line when you see an error like that,
SLANG_ASSERT(basicType);

It will take a lot of time to figure out what it means if you try to manually narrow it down to where the message comes from.

I don't think it is the same thing, but recently Yong submitted a similar fix.
https://github.com/shader-slang/slang/pull/4310/files
It may help you for this task. If not, it will still be a good thing to check out.

vector<vector<float, 2>, 3> isn't something we support today.
Systematically support general vector types will take a lot more effort. We should just diagnose an error when the element type of a vector is not a basic type.

side note: how do I get rid of the Debug stuff so that the IR looks cleaner?

-g0 is no debug information DebugInfoLevel has the meaning of each value
the whole syntax: { OptionKind::DebugInformation, "-g...", "-g, -g<debug-info-format>, -g<debug-level>"}

This works great in slangc. But to reproduce the assertion failure, I am using slang-test, where this option doesn't work. Will look into how this option is passed in slang-test

So, based on what I can infer from the advise, I will update the test to explicitly call out the error scenario, and not permit vector of non basic types.


Plesk panel is down after uninstalling OpenSSL version 3

Related on this post to solve the problem I tried to downgrade openssl 3 to openssl 2. Then in ssh run 'sudo apt remove openssl' command. Result is plesk panel down. After connecting ssh and reinstalling openssl3 again did not solve the problem. The server has installed Ubuntu 22.04 Plesk panel is still down. Can anyone has advice about this problem ?

This seems more like a plesk issue than something OpenSSL can advise you on. You would be better off asking in some plesk forum.


Cannot read properties of undefined (reading 'forExport') in Next

Bug or Feature Request?
Bug
Description
I am using react-jsx-highcharts with NextTS and having issues with a rendering component. On the screenshot below, you will see an error I am getting.
How to reproduce
Probably try to use react-jsx-highcharts with NextJs
Live demo demonstrating bug

Error I am receiving.

Code of my component
Versions

React JSX Highcharts version: ^4.3.2
Highcharts version: ^10.1.0
React version: 18.0.0
Next version: 12.1.5
Typescript version: 4.6.3

The react-jsx-highcharts v4 has known problems with React 18.
Can you check if installing<EMAIL_ADDRESS>resolves your problem?

@anajavi, thanks a lot, that solved my issue. The only thing I worry about is whether using the alpha version in production is a good idea.

v5 final is now released.