Change expression evaluation to be column-oriented

This changes expression evaluation to primarily iterate over columns rather than rows, which should in theory increase the number of cache hits and make it easier to operate on record batches directly in the future.
The next step for optimizing this would be to extract the functionality of evaluate and making it operate on a whole column at once rather than passing in the individual fields.
:memo: Checklist

[x] All user-facing changes have changelog entries.
[x] The changes are reflected on vast.io, if necessary.
[x] The PR description contains instructions for the reviewer, if necessary.

:dart: Review Instructions
This should not require a changelog entry except for maybe something about performance, but that's pending measurements.
This, #2426, and reverting 6b4791e59e6e1a7df167fa5854f2d405492c8427 (pending fixes) combined bring the query performance of Feather and Parquet up to the same level as the Segment store.

[sc-35030]


Clang Static Analyzer - "uninitialized argument value" warning fix

Another partial fix for issue #1126.

Coverage remained the same at 99.876% when pulling d65d6a374fd9ef6e1f5a19846ee418503a82e53b on audioscience:analyzer into b536c3c7c2915c828842d1d7e830cc52bffb2d77 on cpputest:master.

Comments on this one?

I've been wondering about this fix and whether it would cause portability problems. So far, all builds seem to pass so I'll integrate it. Thanks!


Add setup route

This route will be responsible for set up the initial user and namespace.

Endpoint: /setup
Method: POST
Request body: { email: <string>, username: <string>, password: <string>, namespace: <string> }

Closed #2054


check-lxdialog.sh on latest Msys2/mingw - can't find ncurses. (IDFGH-161)

Hi guys.
I've been trying to set-up esp-idf on a freshly updated Msys2 installation on Windows 7 and  it turned out that tools/kconfig/lxdialog/check-lxdialog.sh script was unable to find ncurses and linker flags so make menuconfig was failing.
To make it work I've temporarly fixed it in this way:
What library to link
ldflags()
{
echo "-lncurses -L/usr/lib/"
}
Where is ncurses.h?
ccflags()
{
echo '-I/usr/include/ -DCURSES_LOC="<curses.h>"'
}
Unfortunately I wasn't able to fix the script yet but I'll keep trying :). I attach my ad-hoc solution which works for me.
check-lxdialog_sh.txt

After I made (and committed) this change, I had to forcibly clean my git repo (using git clean -xdf) in order to get the build to work, otherwise I was getting errors about missing references in libintl, even make clean didn't seem to actually clean anything. Maybe this will help somebody else not stumble around on this like I did!

Unfortunately it didn't help in my case and the script still can't find ncurses.

I remember some kind of issue with line endings in the check-lxdialog.sh file. Try CR LF, and just LF as line endings.

I think that the problem is in version of gcc which is being used to compile tests run by check-lxdialog.sh.
In tools/kconfig/Makefile where check-lxdialog.sh is invoked $CC is set to /usr/bin/gcc while when using mingw32.exe it should be /mingw32/bin/gcc.

Ok, finally I discovered this bug report:
https://github.com/espressif/esp-idf/issues/1296
and kconfig must be compiled on Windows using MSYS toolchain, so I think the only way to fix it is to add something like:
if [ -z $(uname -s)##*"MINGW32"* ]; then
   echo "-lncurses -L/usr/lib/"
   exit 1
fi

on top of ldflags() and
if [ -z $(uname -s)##*"MINGW32"* ]; then
    echo '-I/usr/include/ -DCURSES_LOC="<curses.h>"'
   exit 1
fi

on top of ccflags().
I attach my modified check-lxdialog.sh.
check-lxdialog.sh.txt

Hello,
I suffered this problem with latest build (v3.2) and solved it by applying the change of @greblus , but i also had to change "/usr/lib" as "/mingw32/lib" and "/usr/include" as "/mingw32/include/ncurses".
So, is it intentionally left open or is there a reason to not create a pull request and merge?
Have a nice weekend :)
Mete

The Mingw/MSYS was deprecated in ESP-IDF v4.0 and removed entirely in v5.0.
The same goes for the menuconfig library. It is based on https://pypi.org/project/kconfiglib/ so this issue cannot happen anymore.


Update model generation with no default value

What does this PR do?
In an effort to transition our existing linter from flake8 to ruff, one of the most common violations is:
ARG001 Unused function argument: `field`
ARG001 Unused function argument: `value`

This PR addresses this by changing field and value to _field and _value respectively so this rule violation can be avoided.
A change the in the datadog_checks_dev is also included for the generation of this file.
Another PR is for the application of these changes:
https://github.com/DataDog/integrations-core/pull/14171

Closing this. Will revisit at a later time


Sync fork daily at midnight

Keep the fork in sync by running gh repo sync daily at midnight.

Oops, I made the PR against the wrong repository, my apologies! Reverting here: https://github.com/advanced-security/maven-dependency-submission-action/pull/85.


arm64 arch not work

Uploading uiohook_napi.zip…
when i use this on arm64 it not work,i compile it on the arm64 machine, use this file put it in  node_modules/uiohook-napi/build/Release/uiohook_napi.node

You don't need to compile one yourself.
When you install uiohook-napi, npm (and yarn) will automatically compile one for you and put it under a specific directory.
Here's a screenshot on my m1 arm64:

It is working fine in my computer.
If it doesn't work properly in your computer, you can provide us with the details of the error and we can confirm what the problem is.

I don't know what you are talking about. All releases come with prebuilt native node modules.
<EMAIL_ADDRESS>


Breaking links in command reference documentation

Description
Links in the command reference documentation will become broken if a user loads the webpage using a URL that ends with a forward slash (which will be appended to the end of the URL if the user refreshes the page, uses the "back" button in their browser, or navigates to the page from a search engine).
This applies to most, if not all, of the command reference pages in Zowe Docs, e.g.:

https://docs.zowe.org/stable/appendix/zwe_server_command_reference/zwe/zwe-install/:

Clicking on install at the top of the page navigates to https://docs.zowe.org/stable/appendix/zwe_server_command_reference/zwe/zwe-install/zwe-install, which does not exist.
Clicking on zwe navigates to https://docs.zowe.org/stable/appendix/zwe_server_command_reference/zwe/zwe-install/zwe (instead of https://docs.zowe.org/stable/appendix/zwe_server_command_reference/zwe/zwe)

https://docs.zowe.org/stable/appendix/zowe-chat-command-reference/zos/command/command/

Pages to Update
Command reference documentation
Screenshots
Example at https://docs.zowe.org/stable/appendix/zwe_server_command_reference/zwe/zwe-install/. Clicking "zwe" or "install" will navigate to a page that does not exist.

Expected behavior
Additional context
The only difference that I noticed with these links relative to other links in Zowe Docs is that other links (that work regardless of a slash at the end of the url) point to URLs ending with ".md". Links for the command reference docs typically do not end in ".md".

there's inconsistent behavior on the links you mention too.
zwe-install goes to /zwe/zwe-install/zwe/zwe-install
but zwe-start goes to /zwe/zwe-start which is actually correct.
i don't know why the behavior would be different, but i see the code that makes it all is here
https://github.com/zowe/zowe-install-packaging/tree/v2.x/staging/.dependency/zwe_doc_generation

zowe chat is unrelated to zwe behavior. not sure how they generate that one.

not working on this right now, but tracking this.


Adding myself as a maintainer

Checklist

[x] Used a personal fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

Adding myself to help out.

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


Mutations usage reminder

Mutations usage clarification
Inspired by this chat issue https://feathersjs.slack.com/archives/C0HJE6A65/p1505748534000104

Thanks!


In postprocess_alignment, deduplicate if requested. Fixes #2188

Proposed fix for issue #2188
Not sure this is ideal; e.g. when the workflow input was a BAM file, duplicates are already marked as part of the BAM cleaning process.

Christian -- the right fix is to support streamed de-duplication with hisat2 as this would end up doing double de-duplication for other callers. I'll close this and continue discussion in #2188. Thanks so much for reporting and looking at this.


ref #275: Add x-default for portal language

Q
A

Branch
6.2.x

Bug fix?
no

New feature?
yes

BC breaks?
no

Deprecations?
no

Tests pass?
yes

Fixed issues
chameleon-system/chameleon-system#275

License
MIT

This doesn't match the contract of "x-default" (redirecting to one general page).


Login/Logout features

[ ] RP-Initiated Logout

[ ] Documentation

[ ] Initiating Login from a Third Party

[ ] Documentation

[ ] Front-Channel Logout

[ ] Documentation

[ ] Back-Channel Logout

[ ] Documentation

https://github.com/OAuth2-Framework/OAuth2-Framework.github.io/issues/7


"Tall Layout"

Hey! I am really loving this WM, it gives me all the things I was missing so much from my linux+xmonad setup, namely instant space switching (without animation) and vertical resizing (which I couldn't accomplish with Amethyst), impressive work, thanks a lot for it!
I am very close to what I want, but I am missing the "Tall Layout" / Master & Child panes setup.
This was available in XMonad and also in Amethyst (the XMonad inspired WM for macOS).
I have the feeling this goes against the principles of this WM, but since "prev" and "next" (for --swap) are also implemented, I will give it a go.
Basically what I am looking for is a way to have the first window open full screen:
+---+
| 1 |
+---+

The next one on the right side:
+---+
|1|2|
+---+

Then all following ones as horizontal splits of the right side:
+---+
| |2|
|1|-|
| |3|
+---+

+---+
| |2|
| |-|
|1|3|
| |-|
| |4|
+---+

I guess a workaround for now could be to set the mode to horizontal splitting, always select a pane on the right side before opening something and somehow split the first 2 windows vertically.
But downsides to this approach are (if it's even possible):

The initial "extra" / non automatic split
The uncertainty of where windows will end up when throwin them over from another space

Could this kind of tiling be achieved with a plugin perhaps?
Here are my configs so far:
.skhdrc
cmd - return : /Applications/iTerm.app/Contents/MacOS/iTerm2

alt - w : chunkc tiling::window --close

alt - j : chunkc tiling::window --focus prev
alt - k : chunkc tiling::window --focus next

shift + alt - 0 : chunkc tiling::desktop --equalize

alt - return : chunkc tiling::window --swap biggest
shift + alt - j : chunkc tiling::window --swap prev
shift + alt - k : chunkc tiling::window --swap next

alt - 1 : chunkc tiling::desktop --focus 1
alt - 2 : chunkc tiling::desktop --focus 2
alt - 3 : chunkc tiling::desktop --focus 3
alt - 4 : chunkc tiling::desktop --focus 4
alt - 5 : chunkc tiling::desktop --focus 5
alt - 6 : chunkc tiling::desktop --focus 6

shift + alt - 1 : chunkc tiling::window --send-to-desktop 1
shift + alt - 2 : chunkc tiling::window --send-to-desktop 2
shift + alt - 3 : chunkc tiling::window --send-to-desktop 3
shift + alt - 4 : chunkc tiling::window --send-to-desktop 4
shift + alt - 5 : chunkc tiling::window --send-to-desktop 5
shift + alt - 6 : chunkc tiling::window --send-to-desktop 6

alt - h : chunkc tiling::window --use-temporary-ratio 0.03 --adjust-window-edge west; chunkc tiling::window --use-temporary-ratio -0.03 --adjust-window-edge east
alt - o : chunkc tiling::window --use-temporary-ratio 0.03 --adjust-window-edge south; chunkc tiling::window --use-temporary-ratio -0.03 --adjust-window-edge north
alt - i : chunkc tiling::window --use-temporary-ratio 0.03 --adjust-window-edge north; chunkc tiling::window --use-temporary-ratio -0.03 --adjust-window-edge south
alt - l : chunkc tiling::window --use-temporary-ratio 0.03 --adjust-window-edge east; chunkc tiling::window --use-temporary-ratio -0.03 --adjust-window-edge west

# shift + cmd - a : chunkc tiling::window --use-temporary-ratio -0.1 --adjust-window-edge west
# shift + cmd - s : chunkc tiling::window --use-temporary-ratio -0.1 --adjust-window-edge south
# shift + cmd - w : chunkc tiling::window --use-temporary-ratio -0.1 --adjust-window-edge north
# shift + cmd - d : chunkc tiling::window --use-temporary-ratio -0.1 --adjust-window-edge east

alt - space : chunkc tiling::window --toggle fullscreen

.chunkwmrc
#!/bin/bash

chunkc core::log_file stdout
chunkc core::log_level debug
chunkc core::plugin_dir /usr/local/opt/chunkwm/share/chunkwm/plugins
chunkc core::hotload 0

chunkc set custom_bar_enabled            1
chunkc set custom_bar_all_monitors       1
chunkc set custom_bar_offset_top         28
chunkc set custom_bar_offset_bottom      0
chunkc set custom_bar_offset_left        0
chunkc set custom_bar_offset_right       0

chunkc set global_desktop_mode           bsp
chunkc set global_desktop_offset_top     0
chunkc set global_desktop_offset_bottom  0
chunkc set global_desktop_offset_left    0
chunkc set global_desktop_offset_right   0
chunkc set global_desktop_offset_gap     0

chunkc set desktop_padding_step_size     0
chunkc set desktop_gap_step_size         0

chunkc set bsp_spawn_left                0
chunkc set bsp_optimal_ratio             1.5
chunkc set bsp_split_mode                horizontal
chunkc set bsp_split_ratio               0.5

chunkc set monitor_focus_cycle           1
chunkc set window_focus_cycle            monitor

chunkc set mouse_follows_focus           intrinsic
chunkc set window_float_next             0
chunkc set window_region_locked          1

chunkc set mouse_move_window             \"fn 1\"
chunkc set mouse_resize_window           \"fn 2\"
chunkc set mouse_motion_interval         35

chunkc set preselect_border_color        0xffFFEC33
chunkc set preselect_border_width        0
chunkc set preselect_border_radius       0
chunkc set preselect_border_outline      0

chunkc set window_float_topmost          1
chunkc set window_fade_inactive          0
chunkc set window_fade_alpha             0.95
chunkc set window_fade_duration          0
chunkc set window_use_cgs_move           1

chunkc set focused_border_color          0xffFFEC33
chunkc set focused_border_width          5
chunkc set focused_border_radius         0
chunkc set focused_border_outline        0
chunkc set focused_border_skip_floating  0
chunkc set focused_border_skip_monocle   1

chunkc set ffm_bypass_modifier           fn
chunkc set ffm_standby_on_float          1

chunkc core::load border.so
chunkc core::load tiling.so
chunkc core::load ffm.so
chunkc core::load purify.so

chunkc tiling::desktop --mirror vertical &

chunkc tiling::rule --owner Finder --name Copy --state float &
chunkc tiling::rule --owner Finder --name Move --state float &
chunkc tiling::rule --owner Finder --name Info --state float &
chunkc tiling::rule --owner Finder --name Connect --state float &
chunkc tiling::rule --owner \"App Store\" --state float &
chunkc tiling::rule --owner \"System Preferences\" --state float &
chunkc tiling::rule --owner \"Activity Monitor\" --state float &
chunkc tiling::rule --owner \"KeePassX\" --state float &
chunkc tiling::rule --owner \"Calculator\" --state float &
chunkc tiling::rule --owner \"Dictionary\" --state float &
chunkc tiling::rule --owner \"mpv\" --state float &
chunkc tiling::rule --owner \"The Unarchiver\" --state float &
chunkc tiling::rule --owner \"Transmission\" --state float &
chunkc tiling::rule --owner \"VirtualBox\" --name \"Oracle VM VirtualBox Manager\" --state float &

chunkwm --load-sa

There is not really a way to do what you want automatically, but you can change existing splits on demand using the command chunkc tiling::window --toggle split.
To have the windows always open in the right side (or below if it is a horizontal split), set chunkc set bsp_spawn_left 0 in your .chunkwmrc, I see you've already done this.
Notice that you can also use the command chunkc tiling::window --use-insertion-point <dir> to manually configure how this window should be split (e:g: vertical west/east, or horizontal north/south).
If you enable preselect borders you will get a visual indicator of where and how big that new window would be:
chunkc set preselect_border_color        0xffFFEC33
chunkc set preselect_border_width        4
chunkc set preselect_border_radius       0
chunkc set preselect_border_outline      0

Cool, that --toggle switch is neat, I was already afraid I'd have to check the state of things myself.
That already helps! But I'd like to achieve "full automatic" tiling without selecting where things should go before (I never felt the need to split things horizontally except for the "initial" split.
So I checked out the code and am now trying to hack it into the plugin myself.
I was thinking of forcing the InsertionPoint to always be the "last" window in the tree and then force the Split to be horizontal when the "pane count" is 1 and vertical in all other cases.
So my questions now are (if this looks like a good approach to you):

Is there an easy way to get the last window's ID?
How can I get the count of panes on the screen

I now have something like this which seems to take care of 1st->vertical + all others->horizontal:
if (Split == Split_Optimal) {
                    Split = OptimalSplitMode(Node);
                } else if (Split == Split_Automatic) {
                    node* FirstNode = GetFirstLeafNode(VirtualSpace->Tree);
                    node* LastNode = GetLastLeafNode(VirtualSpace->Tree);
                    if (FirstNode == LastNode) {
                        Split = Split_Vertical;
                    } else {
                        Split = Split_Horizontal;
                    }
                }

Now I am trying to force the insertion point to be the "last" node

It seems to kind of work =) I made a PR for others that might be interested:
https://github.com/koekeishiya/chunkwm/pull/574


Logo Design

Hello!
I'm a graphic designer and I like to support open source projects. I would like to design a logo for your project if you interested, I will be happy to work with you! :)
Best Regards
Baran Pirinçal
Graphic Designer

Sure, any kind of help would be appreciated

@aryaminus
Do you have an any idea about design decisions?
I examined your README file and information video and I saw that there is a banana on starting page of application. Do you want me to use it on design? In my opinion it can be interesting :)

I leave the creative decision up-to you. The banana was just used to link all my other projects when someone follows the my YouTube tutorials


Adding cacheSize to README

Couldn't find it in the documentation.

squashed commits and merged as 5f5df0c86018fc809b845597343479e551b3a910.  thanks.


remove un-used class Tenant

Hey @vorburger, I think that this should be used in the future to expose tenants api

Hey @vorburger, I think that this should be used in the future to expose tenants api

@davidyaha then we should put it back in future, when it's used. Until then, it's "dead code", which can and should be removed. - Certain companies I can't publicly tell you about ;) even do this kind of thing automatically by bots!

@davidyaha then we should put it back in future, when it's used. Until then, it's "dead code", which can and should be removed. - Certain companies I can't publicly tell you about ;) even do this kind of thing automatically by bots!


Make repeatable args that can't take comma a special case

This is obscure, but: not being able to write -j 123,345 for two jobs is just plain bad ux.  But the comma separation is not allowed because it does not work with host name patterns: -h ml[1,3],ml9 can't be split at the comma without heroic effort.  We should probably separate these cases: Commas should be disallowed for hostnames but allowed in all other places where it makes sense. This is still a footgun but it'll be less surprising overall.  Long-term maybe we'll invest the heroic effort to fix it even for host names.

To make this worse than I realized, -j 123,456 is OK currently (and is handled properly) because the arguments are integers and can't contain a comma.


Get Set for our Back End Development Projects - mongod

Challenge Name

https://www.freecodecamp.com/challenges/get-set-for-our-back-end-development-projects
Issue Description

On step 9 there is an issue with mongod --smallfiles. I am assuming this is a c9 issue with the way the project is setup.
In the .bash_aliases there is a line: alias mongod="mongod --bind_ip=$IP --small --rest '$@'" --small does not appear to be a mongod flag and the flag --rest has other requirements, namely --httpinterface
The easiest way to fix this is by modifying the line to: alias mongod="mongod --bind_ip=$IP --smallfiles --rest --httpinterface " and then: source ~/.bash_aliases
Browser Information

C9, Chrome browser on Centos 7.2

Browser Name, Version: Chrome 47.0.2526.106 (64-bit)
Operating System: Centos 7.2
Mobile, Desktop, or Tablet: Gnome

Your Code
// If relevant, paste all of your challenge code in here

Screenshot

Opened a PR here to fix it on c9: https://github.com/c9/templates/pull/50

Also @moigithub recommend this as a one line command to fix this:
sed -i".bak" '/mongod/d' ~/.bash_aliases && source ~/.bash_aliases

@MichaelLeeHobbs Thanks for reporting.
@jondcoleman Thanks for the PR. I hope that gets merged soon.

Closing as resolved.

FYI the patch has made it into production now. https://github.com/c9/templates/issues/51#event-676590813

@jondcoleman awesome! thanks for the update once again.


Error when connecting to Hive

I get an error when trying to connect to HiveServer2 (3.1.1) in a Hadoop cluster with SSL and Kerberos.
Traceback:
[29/Jan/2023 13:47:55 +0300] hive_server2_lib INFO     beeswax: server_host=hivehost.test.example, use_sasl=True, mechanism=GSSAPI, kerberos_principal_short_name=hive, impersonation_enabled=False, auth_username=hue
[29/Jan/2023 13:47:55 +0300] hive_server2_lib INFO     Session b'=\xa8$Q\x99)Iq\xb5\xc4u\x0b;\xbe\x0f)' opened
[29/Jan/2023 13:47:55 +0300] hive_server2_lib INFO     Session b'A\xdc\xa5\xdbj\xaeH;\x93\xd6\xc24\x01X\xbd\xe3' opened
[29/Jan/2023 13:47:55 +0300] thrift_util  ERROR    Thrift saw exception (this may be expected).
Traceback (most recent call last):
  File "/usr/share/hue/desktop/core/src/desktop/lib/thrift_util.py", line 515, in wrapper
    if not self.transport.isOpen():
  File "/usr/share/hue/desktop/core/src/desktop/lib/thrift_sasl.py", line 61, in isOpen
    return self._trans.isOpen()
  File "/usr/share/hue/build/env/lib/python3.8/site-packages/thrift/transport/TSocket.py", line 92, in isOpen
    peeked_bytes = self.handle.recv(1, socket.MSG_PEEK)
  File "/usr/lib/python3.8/ssl.py", line 1223, in recv
    raise ValueError(
ValueError: non-zero flags not allowed in calls to recv() on <class 'ssl.SSLSocket'>
[29/Jan/2023 13:47:55 +0300] thrift_util  ERROR    Thrift saw exception (this may be expected).
Traceback (most recent call last):
  File "/usr/share/hue/desktop/core/src/desktop/lib/thrift_util.py", line 515, in wrapper
    if not self.transport.isOpen():
  File "/usr/share/hue/desktop/core/src/desktop/lib/thrift_sasl.py", line 61, in isOpen
    return self._trans.isOpen()
  File "/usr/share/hue/build/env/lib/python3.8/site-packages/thrift/transport/TSocket.py", line 92, in isOpen
    peeked_bytes = self.handle.recv(1, socket.MSG_PEEK)
  File "/usr/lib/python3.8/ssl.py", line 1223, in recv
    raise ValueError(
ValueError: non-zero flags not allowed in calls to recv() on <class 'ssl.SSLSocket'>
[29/Jan/2023 13:47:55 +0300] thrift_util  INFO     Thrift saw exception: non-zero flags not allowed in calls to recv() on <class 'ssl.SSLSocket'>
[29/Jan/2023 13:47:55 +0300] decorators   ERROR    Error running describe
Traceback (most recent call last):
  File "/usr/share/hue/desktop/libs/notebook/src/notebook/decorators.py", line 119, in wrapper
    return f(*args, **kwargs)
  File "/usr/share/hue/desktop/libs/notebook/src/notebook/api.py", line 1041, in describe
    describe = get_api(request, snippet).describe(notebook, snippet, database, table, column=column)
  File "/usr/share/hue/desktop/libs/notebook/src/notebook/connectors/base.py", line 647, in describe
    describe_database = self.describe_database(notebook, snippet, database)
  File "/usr/share/hue/desktop/libs/notebook/src/notebook/connectors/hiveserver2.py", line 976, in describe_database
    return db.get_database(database)
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/dbms.py", line 395, in get_database
    return self.client.get_database(database)
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/hive_server2_lib.py", line 1525, in get_database
    return self._client.get_database(database)
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/hive_server2_lib.py", line 844, in get_database
    desc_results, desc_schema, operation_handle, session = self.execute_statement(
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/hive_server2_lib.py", line 1022, in execute_statement
    (res, session) = self.call(self._client.ExecuteStatement, req, session=session)
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/hive_server2_lib.py", line 742, in call
    return self.call_return_result_and_session(fn, req, status, session=session)
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/hive_server2_lib.py", line 779, in call_return_result_and_session
    session = self.open_session(self.user)
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/hive_server2_lib.py", line 733, in open_session
    configuration = self.get_configuration(session=session)
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/hive_server2_lib.py", line 1211, in get_configuration
    results = self.execute_query_statement(
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/hive_server2_lib.py", line 979, in execute_query_statement
    results, schema, operation_handle, session = self.execute_statement(
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/hive_server2_lib.py", line 1022, in execute_statement
    (res, session) = self.call(self._client.ExecuteStatement, req, session=session)
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/hive_server2_lib.py", line 742, in call
    return self.call_return_result_and_session(fn, req, status, session=session)
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/hive_server2_lib.py", line 756, in call_return_result_and_session
    return self._call_return_result_and_session(fn, req, status=status, session=session)
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/hive_server2_lib.py", line 788, in _call_return_result_and_session
    res = fn(req)
  File "/usr/share/hue/desktop/core/src/desktop/lib/thrift_util.py", line 453, in wrapper
    return attr(*args, **kwargs)
  File "/usr/share/hue/desktop/core/src/desktop/lib/thrift_util.py", line 515, in wrapper
    if not self.transport.isOpen():
  File "/usr/share/hue/desktop/core/src/desktop/lib/thrift_sasl.py", line 61, in isOpen
    return self._trans.isOpen()
  File "/usr/share/hue/build/env/lib/python3.8/site-packages/thrift/transport/TSocket.py", line 92, in isOpen
    peeked_bytes = self.handle.recv(1, socket.MSG_PEEK)
  File "/usr/lib/python3.8/ssl.py", line 1223, in recv
    raise ValueError(
ValueError: non-zero flags not allowed in calls to recv() on <class 'ssl.SSLSocket'>
[29/Jan/2023 13:47:55 +0300] thrift_util  INFO     Thrift saw exception: non-zero flags not allowed in calls to recv() on <class 'ssl.SSLSocket'>
[29/Jan/2023 13:47:55 +0300] api          ERROR    Autocomplete data fetching error
Traceback (most recent call last):
  File "/usr/share/hue/apps/beeswax/src/beeswax/api.py", line 122, in _autocomplete
    tables_meta = db.get_tables_meta(database=database)
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/dbms.py", line 427, in get_tables_meta
    tables = self.client.get_tables_meta(database, identifier)
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/hive_server2_lib.py", line 1529, in get_tables_meta
    tables = self._client.get_tables_meta(database, table_names, table_types)
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/hive_server2_lib.py", line 867, in get_tables_meta
    (res, session) = self.call(self._client.GetTables, req)
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/hive_server2_lib.py", line 742, in call
    return self.call_return_result_and_session(fn, req, status, session=session)
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/hive_server2_lib.py", line 779, in call_return_result_and_session
    session = self.open_session(self.user)
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/hive_server2_lib.py", line 733, in open_session
    configuration = self.get_configuration(session=session)
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/hive_server2_lib.py", line 1211, in get_configuration
    results = self.execute_query_statement(
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/hive_server2_lib.py", line 979, in execute_query_statement
    results, schema, operation_handle, session = self.execute_statement(
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/hive_server2_lib.py", line 1022, in execute_statement
    (res, session) = self.call(self._client.ExecuteStatement, req, session=session)
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/hive_server2_lib.py", line 742, in call
    return self.call_return_result_and_session(fn, req, status, session=session)
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/hive_server2_lib.py", line 756, in call_return_result_and_session
    return self._call_return_result_and_session(fn, req, status=status, session=session)
  File "/usr/share/hue/apps/beeswax/src/beeswax/server/hive_server2_lib.py", line 788, in _call_return_result_and_session
    res = fn(req)
  File "/usr/share/hue/desktop/core/src/desktop/lib/thrift_util.py", line 453, in wrapper
    return attr(*args, **kwargs)
  File "/usr/share/hue/desktop/core/src/desktop/lib/thrift_util.py", line 515, in wrapper
    if not self.transport.isOpen():
  File "/usr/share/hue/desktop/core/src/desktop/lib/thrift_sasl.py", line 61, in isOpen
    return self._trans.isOpen()
  File "/usr/share/hue/build/env/lib/python3.8/site-packages/thrift/transport/TSocket.py", line 92, in isOpen
    peeked_bytes = self.handle.recv(1, socket.MSG_PEEK)
  File "/usr/lib/python3.8/ssl.py", line 1223, in recv
    raise ValueError(
ValueError: non-zero flags not allowed in calls to recv() on <class 'ssl.SSLSocket'>

Configuration:
Run in Docker, image: gethue/hue:20230127-140101
[desktop]
# Path to default Certificate Authority certificates.
ssl_cacerts=/usr/share/hue/desktop/conf/hue_truststore.pem
# Choose whether Hue should validate certificates received from the server.
ssl_validate=true

[hadoop]
[[hdfs_clusters]]
[[[default]]]
# Change this if your HDFS cluster is Kerberos-secured
security_enabled=true
hadoop_conf_dir='/etc/hadoop/conf'
is_enabled=true

[beeswax]
hive_server_host=hivehost.test.example
hive_server_port=10000
use_sasl=true
[[ssl]]
enabled=true
cacerts=/usr/share/hue/desktop/conf/hue_truststore.pem
validate=true

At the same time, the HDFS browser and YARN jobs browser work fine.
For testing, I made a connection to HiveServer2 to another Hadoop without SSL, only with Kerberos and everything worked fine, tables were visible and requests were executed.
Any ideas? Is it a problem with the settings or an SSL bug?

Hi @kratorr, thanks for reporting. @ranade1 can you take a look?

I decided to check docker image 4.9.0 and 4.8.0 , with 4.9.0 the same error, but on 4.8.0 Hue was able to read the tables from Hive. But now I get another error related to Cyrillic characters in LDAP groups, which has been fixed in fresh versions.

I see, so do you need any further help with this particular config issue, or can we close?

The error with SSL on fresh versions of Hue still persists, I would like to use the latest version of the software. Could it be related to the supported encryption types in versions 4.8.0 and 4.11?

UPD
I tried adding lines of code from this #3260 and the error does not appear, the connection to Hive works. Waiting for PR to confirm)

@bjornalm  I saw that https://github.com/cloudera/hue/pull/3260 is closed and the fix is in another PR https://github.com/cloudera/hue/pull/3291 .  Can I find out how long it will take for these changes to appear in the docker image on hub.docker.com?

@kratorr We are normally updating the docker images with the latest code from master, meaning that the image would have the code the day after the PR is merged. But we have been having some issues with this flow lately and the docker images have been based on an older version instead. We are looking to fix the problem. @agl29 can you leave a small comment when the docker images are properly updated again?

Hi @kratorr, @bjornalm
We have triggered the script for the new docker image. You will be able to see that image in couple of hours.

The latest Hue image should be ready for use @kratorr. Try pulling it now and check.


chore: update docs with more migration examples

What kind of change does this PR introduce?
Bug fix, feature, docs update, ...
What is the current behavior?
Please link any relevant issues here.
What is the new behavior?
Feel free to include screenshots if it includes visual changes.
Additional context
Add any other context or screenshots.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 62.731%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
3804

Relevant Lines:
6064

💛  - Coveralls


[Explore]Data panel Metrics section should expand on click the caret

Current behavior

Data panel shows first 50 columns in Columns section, and the section is open by default; Users have to scroll down to get to the Metrics section
Metrics section is closed by default; Users click the caret to open Metrics section
Section opens below but it is not expanded visibly; users have to scroll down to see Metrics list
After scrolling down to view metrics, repeat the action, section now expands

Expected
Data panel Metrics section should expand after the first click on caret without user scrolling down.
https://user-images.githubusercontent.com/67837651/103448009-2b22f680-4c48-11eb-962c-36b74bb4f864.mov

or maybe we should keep both sections open by default if it does not affect performance? @zhaoyongjie

or maybe we should keep both sections open by default if it does not affect performance? @zhaoyongjie

displaying many dimensions and metrics will affect the rendering efficiency
but we should use other methods to control whether this data source displays these fields or not (e.g. add an option to control dimensions/metrics visible in explore)
Before extra-control is done, it makes sense to expand both dimensions/metrics.

displaying many dimensions and metrics will affect the rendering efficiency
but we should use other methods to control whether this data source displays these fields or not (e.g. add an option to control dimensions/metrics visible in explore)
Before extra-control is done, it makes sense to expand both dimensions/metrics.

I would not recommend compromising the performance to favor UX for this one. do you think we can address the original issue i filed for now? which is click to auto expand Metrics section?  @zhaoyongjie

I would not recommend compromising the performance to favor UX for this one. do you think we can address the original issue i filed for now? which is click to auto expand Metrics section?  @zhaoyongjie

@junlincc Looking at the implementation this was made to work as an accordion (only one section can collapse at a time). However, the Antd Collapse component wasn't properly implemented in this PR #12008. That makes the accordion to fail. I will submit a PR to fix it. PR #12008 is also introducing a custom flavor of the Antd Collapse. This will need to be consolidated and moved to the enhanced one as I have also reported here #12218

@junlincc Looking at the implementation this was made to work as an accordion (only one section can collapse at a time). However, the Antd Collapse component wasn't properly implemented in this PR #12008. That makes the accordion to fail. I will submit a PR to fix it. PR #12008 is also introducing a custom flavor of the Antd Collapse. This will need to be consolidated and moved to the enhanced one as I have also reported here #12218


feat: upgrade foyer to 0.11, introduce runtime config, upgrade otel

I hereby agree to the terms of the RisingWave Labs, Inc. Contributor License Agreement.
What's changed and what's your intention?

Upgrade foyer to 0.11
Introduce foyer runtime config in config
Upgrade opentelemetry kits.

Checklist

[ ] I have written necessary rustdoc comments
[ ] I have added necessary unit tests and integration tests
[ ] I have added test labels as necessary. See details.
[ ] I have added fuzzing tests or opened an issue to track them. (Optional, recommended for new SQL features #7934).
[ ] My PR contains breaking changes. (If it deprecates some features, please create a tracking issue to remove them in the future).
[ ] All checks passed in ./risedev check (or alias, ./risedev c)
[ ] My PR changes performance-critical code. (Please run macro/micro-benchmarks and show the results.)

[ ] My PR contains critical fixes that are necessary to be merged into the latest release. (Please check out the details)

Documentation

[ ] My PR needs documentation updates. (Please use the Release note section below to summarize the impact on users)

Release note
If this PR includes changes that directly affect users or other significant modifications relevant to the community, kindly draft a release note to provide a concise summary of these changes. Please prioritize highlighting the impact these changes will have on users.

cc @BugenZhao for the opentelemetry and tonic part.

https://buildkite.com/risingwave-test/longevity-test/builds/1820

https://buildkite.com/risingwave-test/longevity-test/builds/1823

https://buildkite.com/risingwave-test/longevity-test/builds/1824#0191a200-90ab-465b-ab2e-66c23ab2d9fe

longevity passed without error.
buildkite: https://buildkite.com/risingwave-test/longevity-test/builds
grafana: https://grafana.test.risingwave-cloud.xyz/d/EpkBw5W4k/risingwave-dev-dashboard?orgId=1&var-datasource=Prometheus: test-useast1-eks-a&from=1725000441000&to=1725043781000&var-namespace=usrlngvty-20240830-063759

Q7 regression. Let me check

https://github.com/foyer-rs/foyer/issues/708

010 vs smp: http://metabase.risingwave-cloud.xyz/question?risingwave_tag_1=git-d353d1332795c3c46d80f9b[…]c0010c34ce57540ecb757d2def&rw_label_2=xx-foyer-011-smp
010 vs main: http://metabase.risingwave-cloud.xyz/question?risingwave_tag_1=git-d353d1332795c3c46d80f9b[…]0faf04db8142d6d97b4c068b8&rw_label_2=xx-foyer-011-main
smp vs main: http://metabase.risingwave-cloud.xyz/question?risingwave_tag_1=git-3157e6647044ae30faf04db[…]c0010c34ce57540ecb757d2def&rw_label_2=xx-foyer-011-smp

Performance issue solved. FYI: https://github.com/foyer-rs/foyer/issues/708


How do you start a service locally that can be called by people like your api

I also want to start a service like you that can be called by external interfaces.
CODEBOX_BASE_URL: str = "https://codeboxapi.com/api/v1"

Hey @vencentDebug the codeboxapi-backend is currently not open-source but if you are interested we offer custom licensing to deploy our backend onto your infrastructure.


x to close Tab is hidden by long title.

Environment
Windows build number: 10.0.18362.239
Windows Terminal version (if applicable): 0.3.2171.0
Steps to reproduce

Open Windows Terminal (Preview)
The default Powershell tab opens, with the title "c:\windows\system32\WindowsPowerShell\v1.0\powershell.exe"
click the + button to open a new tab
A second tab opens. the title "c:\windows\system32\WindowsPowerShell\v1.0\powershell.exe" does not fit inside the tab, and is cut off at "...\pow" before the new Tab + button

Expected behavior

The x to close the second tab would be visible, after the truncated window title, and before the New Tab + button, to allow the tab to be closed.

Actual behavior

There is no x to close the tab available. It is truncated along with the window title.

Thanks for the report. I think there are at least two other identical reports on the front page of the issue list so I’m going to close this one without digging up the number.

Whoops yes thanks @DHowett-MSFT dupe of #2333


Trying to generate / rewrite the config only if there isn't one

Trying to generate / rewrite the config only if there isn't one , how would I do this ? I tried using functions from the lib that return the bool but didn't help much.

Hey - not sure what you mean. This library only works with strings, all type conversions are up to the user.

Oh - I think I understand your question now. The file.read() operation should return false when the file can't be read, which normally implies that it's missing. You can also just check if the file exists before writing. Hope this helps.


Fix a typo, pdf toc, and eps orientation

A typo in Illustratitions-j.pptx and toc are fixed.
In my environment (macOS psutils and ps2eps installed with MacPorts), I need further changes in the options for psselect and ps2eps.

Thank you @tenomoto for your deep look into my work.
Where is the change your made to the Illustrations-j.pptx ? (I couldn't identify the spot !)

I replaced 直行化 with 直交化 in the annotation for A=QR on slide 12.

merged all.

After I merged your makefile, the graphics in the .pdf looks like UPSIDE DOWN.
Do you have any idea why this happens ?

I saw the "-R=-" option to the ps2eps you added.
Before adding this option, I turned this "vertical print mode" manually without "-R=-" and worked fine.

Hopefully, there's a good way to make this work in my repo as well as yours.


error: couldn't connect to server: unknown (code -1)

Hello,
First off, thank you so much for writing this. I'm not entirely new to running a full node as this is now my third time but I'm having the following problem:
When I run
$ systemctl status bitcoind.service
My screenshot seems to match yours

When I run the log command, it also seems to be downloading the testnet3 blocks:
$ sudo tail -f /home/bitcoin/.bitcoin/testnet3/debug.log

But when I follow the next step, I get the following error:
$ bitcoin-cli getblockchaininfo

error: couldn't connect to server: unknown (code -1)
(make sure server is running and you are connecting to the correct RPC port)

From my limited experieince of running a node, this is usually because I have yet to run the command
bitcoind -daemon
However, I can see the blocks downloading due to the service we created. Any ideas as to why I am getting this error? This is all from the admin user created through the tutorial.

The bitcoind.service takes care of starting the bitcoind, with the -daemon option specified in the configuration file. So that's not the issue, you never need to manually touch bitcoind, only bitcoin-cli.
It's possible that the system is just too busy to answer during the initial download of the blockchain. As long as it's downloading, you just need to wait for it to finish.
Another option is that you did not copy the bitcoin.conf file into the /home/admin/.bitcoin directory of and thus the authentication fails.

It seems to be working now. I think the problem was your later comment. That is, I forgot to copy the bitcoin.conf file. However, I thought this yesterday and copied it with no luck. I attempted the same thing today after reading your comment. The only thing I can remember doing different, at least I think, is that before I copied the file I stopped the bitcoind.service. After then restarting the pi it seemed to work. Thanks again!


Finish the Xamarin Studio Addin

It's got a branch of it's own, and it's almost ready, but still needs polish. Still needs:

[x] Don't copy the iTunesArtwork files when generating templates
[x] Find out how to set the Strings.resx custom tool in project template .xpt.xml or, failing that, add a note about it in the setup docs
[ ] Package it up and get it published to the MonoDevelop addin repo.
[ ] Update wiki documentation links accordingly

iTunesArtwork files issue addressed by 10a03f257fbb740744e32a682a1ebb7775712644.

Custom tool setting addressed by 082ca21686849766c89890b67b5e22035c01e1eb.

Repo updated to contain Xamarin Studio addin with PR #6.
Addon is available on the MonoDevelop Addin Gallery

Going to close this for now. Availability in the Addin gallery isn't essential, and can be addressed later.


Disabled object literal sort keys rule

Disabled "object-literal-sort-keys" in tslint.json
This closes #14

Nice job. Remember to publish the new version of tslint to packagist so when clients are doing update they get the new rules


Update contributing, testing and add documentation intro.

Summary
Minor changes in the readme, contribution and documentation.

[ ] Unit tests provided for these changes
[ ] Documentation and docstrings added for these changes using the sphinx style

Changes

Update test running in the README
Update contributing for the library
Add Arxiv badge to the library
Add docs intro
Docs structure updated
Citation in docs

Codecov Report

Merging #88 (d52db19) into main (20f0e85) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #88   +/-   ##
=======================================
  Coverage   94.65%   94.65%
=======================================
  Files          34       34
  Lines        1478     1478
=======================================
  Hits         1399     1399
  Misses         79       79

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 20f0e85...d52db19. Read the comment docs.


Is F# incompatible with assembly created with ILMerge

I came across an issue recently trying to use the open source openid connect library from thinktecture - Identity server v3 - https://github.com/IdentityServer
They ship a nuget package that I had included into an F# project - the package contains a single dll - as soon as I referenced the dll the f# compiler started complaining about an existing line of code that had previously compiled without errors
After discussion with the thinktecture developers it turns out that their library was post processed with ILMerge - http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx
And that is shared a common dependency with my project namely the Newtonsoft Json library
My understanding is that ILMerge generates internal versions of the referenced assemblies and that shouldn't affect other code that references public version of the same type - this works fine in c# but fails in f# - it looks like the compiler may be finding the "hidden" internal version and thats somehow masking the public definition of the constructor - the error reported is
"this type has no accessible object constructors"
I'm happy to try and debug this further but not sure where to start? - when I look at the de-compiled identity server in ilspy the types look to be encapsulated correctly
When I reference the same assembly thats not been processed by ILMerge the error doesn't get raised
I raised an issue on Identity Server - https://github.com/IdentityServer/Thinktecture.IdentityServer3/issues/761
and a question on StackOverflow - http://stackoverflow.com/questions/27940765/adding-reference-to-thinktecture-identityserver-3-causes-this-type-has-no-access

Yes, it's possible that there is an issue where the presence of an internal C# type with a particular name is affecting name resolution in F#.
If so, an isolated repro not involving ILMerge would be great please  (please also see the CONTRIBUTING.md about how issues need to have definite repros).

Marking as 'discussion' for now.  If we can get more clarity on a repro, will change to 'bug'.

Ok have created a small repro here - https://github.com/gaspode44/FSharpILMergeIssue
Steps to reproduce :
1:  clone the git repo above
2. open the solution in VS 2013
3.. Build  - build fails with 2 errors on line 7 of program.fs
4. remove the reference to the thinktecture.identityserver.dll
5. Build - build succeeds
this is with visual f#3.1.2
hope thats enough detail - let me know if I can provide anything else

It might be worth noting that there is also ILRepack (https://github.com/gluck/il-repack), which seems to be more actively developed variant of ILMerge... In case the people behind IdentityServer wanted to try it instead :-)

I'm not sure its an issue with ILMerge as in c# it all works fine

This is a bug - name resolution should not prefer an internal type from an assembly (where InternalsVisibleTo is false) over a public type from another .NET assembly.
The repro given is adequate, the fix may be tricky because it depends on the InternalsVisibleTo relation.
I changed the title to reflect this and updated the label.

Will this bug be fixed?

It's still active, there's no ETA as yet

Fixed by the above PR


Readme for CYTFM contains references to GCC_ARM

With the new instructions for Mbed Studio, the paths should be changed to /ARM/ and not /GCC_ARM
example, in this command
python inthex2bin.py BUILD/CYTFM_064B0S2_4343W/GCC_ARM/mbed-os-example-pelion_upgrade.hex
it should be
python inthex2bin.py BUILD/CYTFM_064B0S2_4343W/ARMC6/mbed-os-example-pelion-armdevsummit_upgrade.hex
(also need to change references to the example application name, which is now mbed-os-example-pelion-armdevsummit)

fixed in PR https://github.com/ARMmbed/mbed-os-example-pelion-armdevsummit/pull/6


Fix workspaces not working

Pre-flight Checklist

Please remember that if you are logging a bug for some service that has stopped working or is working incorrectly, please log the bug here
If you are requesting support for a new service in Ferdi, please log it here
Please remember to read the self-help documentation - in case it helps you unblock yourself for issues related to older versions of recipes that were installed on your machine. (These will get automatically upgraded when you upgrade to the newer versions of Ferdi, but to get new recipes between Ferdi releases, this documentation is quite useful.)
Please consider supporting Ferdi!
👉  https://github.com/sponsors/getferdi
👉  https://opencollective.com/getferdi/donate
Please ensure you've completed all of the following.

[X] I have read the Contributing Guidelines for this project.
[X] I agree to follow the Code of Conduct that this project adheres to.
[X] I have searched the issue tracker for a feature request that matches the one I want to file, without success.

Description of Change
This changes fix the workspace.
I don't know why, and how (i'm not very experimented in electron and frontdev project) but it's work.
I try to remove the isPremium on User and replace this.stores.user.data.isPremium by true in the FeatureStore but it doesn't work. I don't understand what the reaction function do ?
I think with some help this code can be cleaner, without the isPremium  and probably without the reaction function too.
Motivation and Context
Fix #1682
Checklist

[X] My pull request is properly named
[X] The changes respect the code style of the project (npm run prepare-code)
[X] npm test passes
[X] I tested/previewed my changes locally

Release Notes
Fix workspaces not working

Thanks for this @sad270 - but, I found the specific code. If you want, please change this PR to enable all those features in those lines? I have tested this locally, and its working nicely.

@sad270 - Upon further review, I was able to cleanup a little bit more in the related code. I will close this PR, and raise a new PR (attributing the code fix to you of course!). Thanks for the catch!

It's works ! Thank you !
Wellcome back little workspaces 😄

no - thank you @sad270 - your PR got me digging around in that area of the code. On the way, I was also able to fix another minor papercut, and some code cleanup.

Thank you @sad270!
Would be great to see more contributions from you in the future ;)


Add support for parsing tablesample

Initial attempt at addressing #597.

[x] TODO: Add tests

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

41 of 70 (58.57%)  changed or added relevant lines in 8 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.2%) to 85.383%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/ast/query.rs
2
15
13.33%

src/parser.rs
5
21
23.81%

Files with Coverage Reduction
New Missed Lines
%

src/ast/query.rs
1
81.99%

Totals

Change from base Build<PHONE_NUMBER>:
-0.2%

Covered Lines:
9761

Relevant Lines:
11432

💛  - Coveralls

Looking good so far :+1:

FYI I am planning to make a sqlparser-rs release in the next day or two. This PR appears to have stalled

Thanks for the ping @alamb. I got carried away with other thing, but I'm picking this back up now. Hopefully I can have things sorted by this release. If not, we can push to the next one

Marking as draft to signify this PR has been reviewed. Please mark this PR as ready for review when it is ready again.


Identify data collection tasks that can be ongoing between 06/20 - 07/01

as @Jack-Vines and I will be on OJO.

Per our week 1 catch up, the identified tasks for next week that @Juan-Mateos, @georgerichardson  and @Jack-Vines (30% capacity) can do in the next two week sprint (06-20 - 07/01):

[ ] Prototype patent pipeline
[ ] Explore definitions
[ ] Query GtR data
[ ] Prototype strategy to reconstruct abstracts
[ ] Test GRID institution and DBPedia enrichment with sample of OpenAlex data
[ ] Get Semantic Scholar API key

@Juan-Mateos @georgerichardson @Jack-Vines - I'm going to close this issue given it's after 07-01!


predicate was checked two,even path is not right.

 public RouteLocator authRoutes(RouteLocatorBuilder builder) {
        return builder.routes()
                .route("a",p -> p.path("/2a/{apiId}")
                        .and()
                        .method(HttpMethod.POST)
                        .and()
                        .header("Content-Type", "application/json.*")
                        .and()
                        .readBody(String.class,StringUtils::isNotEmpty)
                        .uri("xxx")
                ).route("b",p -> p.path("2b/{apiId}")
                        .and()
                        .method(HttpMethod.POST)
                        .and()
                        .header("Content-Type", "application/json.*")
                        .and()
                        .readBody(String.class,StringUtils::isNotEmpty)
                        .uri("xxx"))
                .build();

when i request 'http://localhost:8003/2c/3',it was matched by routeId 'a'.
but if i sent no requestBody,it return 404.
However,it was matched by routeId 'b',even the path was not matched.
so,the requestBody was read two.
ERROR 32104 [ctor-http-nio-3] o.s.c.g.handler.RoutePredicateHandlerMapping       lambda$null$3             : Error applying predicate for route: b
java.lang.IllegalStateException: Only one connection receive subscriber allowed.

Please learn how to format code on GitHub.
Can you provide a complete, minimal, verifiable sample that reproduces the problem? It should be available as a GitHub (or similar) project or attached to this issue as a zip file.

What version are you using? I think this is a duplicate of #946 and/or #580

Please learn how to format code on GitHub.
Can you provide a complete, minimal, verifiable sample that reproduces the problem? It should be available as a GitHub (or similar) project or attached to this issue as a zip file.

I'm New At This and i'm sorry about that.there has a test class.the version of SpringBoot is 2.1.5.RELEASE which occurred this problem.However,when I use the lower version of SpringBoot,such as 2.1.4RELEASE or 2.1.3RELEASE，it work well.
gateway-predicate.zip

Can you try with boot and Greenwich snapshots? I believe this should be fixed.

Can you try with boot and Greenwich snapshots? I believe this should be fixed.

I have changed my boot version to 2.1.4RELEASE which works well.My project can't use the version of snapshots.

if reuqest body too long then it can only cache a part of data


About a currency not present on actual version.

Hi, i want to use your api in order to convert currencies in a big data project. I have found that there is at least one currency that is not actually contemplated within Currency trait, CLF, which means Chilean Unidad de Fomento.
What do i have to do? add myself to Currency.scala file this line?
object CLF extends Currency {
val getCode : String = "CLF"
override val toString = getCode
}

Yes please, don't forget the comment. If you know of other missing currencies feel free to add them. Then send a PR and I'll merge it. Thank you.

Hi, I would do it myself, but when I try to recreate the jar with the changes, an exception happens:
This is what I want to include within Currency.scala:
`/*Added new currencies.  Alonso Isidoro/`
And this is the output of sbt compile command:
money(master)> clean [warn] Credentials file /Users/aisidoro/.ivy2/.credentials does not exist [warn] Binary version (2.11) for dependency org.scala-lang#scala-library;2.11.8 [warn] 	in com.lambdista#money_2.12;0.6.1 differs from Scala binary version in project (2.12). [warn] Binary version (2.11) for dependency org.scala-lang#scala-library;2.11.8 [warn] 	in com.lambdista#money_2.12;0.6.1 differs from Scala binary version in project (2.12). [warn] Binary version (2.11) for dependency org.scala-lang#scala-library;2.11.8 [warn] 	in com.lambdista#money_2.12;0.6.1 differs from Scala binary version in project (2.12). [success] Total time: 0 s, completed 22-nov-2016 9:13:57 money(master)> compile [warn] Credentials file /Users/aisidoro/.ivy2/.credentials does not exist [info] Updating {file:/Users/aisidoro/proyectos_keedio/frtb-currency-converter/money-master/}core... [warn] Binary version (2.11) for dependency org.scala-lang#scala-library;2.11.8 [warn] 	in com.lambdista#money_2.12;0.6.1 differs from Scala binary version in project (2.12). [info] Resolving com.github.scopt#scopt_2.11;3.5.0 ... [info] Done updating. [warn] Binary version (2.11) for dependency org.scala-lang#scala-library;2.11.8 [warn] 	in com.lambdista#money_2.12;0.6.1 differs from Scala binary version in project (2.12). [info] Updating {file:/Users/aisidoro/proyectos_keedio/frtb-currency-converter/money-master/}examples... [error] a module is not authorized to depend on itself: com.lambdista#money_2.12;0.6.1 [info] Compiling 5 Scala sources to /Users/aisidoro/proyectos_keedio/frtb-currency-converter/money-master/core/target/scala-2.12/classes... [info] 'compiler-interface' not yet compiled for Scala 2.12.0. Compiling... [info] Resolving org.scala-sbt#interface;0.13.13 ... [trace] Stack trace suppressed: run last examples/*:update for the full output. [trace] Stack trace suppressed: run last core/compile:compileIncremental for the full output. [error] (examples/*:update) java.lang.IllegalArgumentException: a module is not authorized to depend on itself: com.lambdista#money_2.12;0.6.1 [error] (core/compile:compileIncremental) java.lang.UnsupportedClassVersionError: scala/tools/nsc/Main : Unsupported major.minor version 52.0 [error] Total time: 1 s, completed 22-nov-2016 9:14:02
Please, could you do it for me and upgrade the project version?
Thank you

Hi Alonso,
I'll do it for you then. Would you mind sending that list again completed with comments explaining which currency each of them is? E.g.:
/**
  * United Arab Emirates Dirham
  */
object AED extends Currency {
  val getCode: String = "AED"

  override val toString = getCode
}

Thanks.

Hi Alessandro,
`/*Added new currencies. Alonso Isidoro/
/***

Chilean Unidad de Fomento
*/
object CLF extends Currency {
val getCode: String = "CLF"

override val toString = getCode
}
/***

Onza de plata
*/
object XAG extends Currency {
val getCode: String = "XAG"

override val toString = getCode
}
/***

Coeficiente de Estabilización de Referencia
*/
object CER extends Currency {
val getCode: String = "CER"

override val toString = getCode
}
object XPT extends Currency {
val getCode: String = "XPT"
override val toString = getCode
}
/***

Official currency people republic of China.  Colombia
*/
object UVR extends Currency {
val getCode: String = "UVR"

override val toString = getCode
}
/***

Venezuelan Bolivar Rate
*/
object VEB extends Currency {
val getCode: String = "VEB"

override val toString = getCode
}
/*añadidas nuevas currencies. Alonso Isidoro/`
There are two of them that i wasnt capable to find a significance, XUL and ORO. It has to mean something, but actually i do not know.
Please, could you add this to the project, compile and upload it to maven central with a new version, maybe 0.6.2?
Thank you
Alonso

Done


Markdown formatting for JSDocs arguments is broken

From @DaFri-Nochiterov on January 24, 2018 23:45

VSCode Version: Code - Insiders 1.20.0-insider (673355d8f42c0b676442a454fcce940a4e270aff, 2018-01-22T05:14:14.888Z)
OS Version: Windows_NT x64 10.0.17074
Extensions (45)

Extension
Author (truncated)
Version

yandex-translate
air
1.0.5

Bookmarks
ale
0.18.0

sqf
Arm
1.0.4

unique-lines
bib
1.0.0

npm-intellisense
chr
1.3.0

path-intellisense
chr
1.4.2

gitignore
cod
0.5.0

vscode-markdownlint
Dav
0.12.1

vscode-eslint
dba
1.4.4

xml
Dot
1.9.2

gitlens
eam
7.5.6

EditorConfig
Edi
0.12.0

tslint
eg2
1.0.24

vsc-material-theme
Equ
1.3.0

vsc-figlet
fer
0.0.8

file-icons
fil
1.0.7

vscode-npm
fkn
3.3.0

vscode-nginx-conf-hint
han
0.0.4

npm-dependency-links
her
1.0.0

minify
Hoo
0.3.0

rest-client
hum
0.16.2

discord-vscode
icr
2.1.0

vscode-insertdatestring
jsy
2.2.0

vscode-icon-theme
jtl
1.6.1

indentation-level-movement
kai
1.1.1

StarboundJson
Kyl
0.1.3

vscode-JS-CSS-HTML-formatter
lon
0.2.3

autoconf
mae
0.0.2

vscode-todo-parser
min
1.9.1

HTMLHint
mka
0.4.0

python
ms-
0.9.1

cpptools
ms-
0.14.6

csharp
ms-
1.13.1

mono-debug
ms-
0.15.8

typescript-javascript-grammar
ms-
0.0.26

node-modules-resolve
nau
1.0.2

indent-rainbow
ode
0.7.2

ejs-language-support
Qas
0.0.1

vscode-icons
rob
7.19.0

MDTools
sea
1.0.1

code-settings-sync
Sha
2.8.7

vscode-nginx
sha
0.5.0

sqflint
ska
0.8.6

vscode-wakatime
Wak
1.1.22

html-css-class-completion
Zig
1.16.1

(2 theme extensions excluded)

Steps to Reproduce:

Write an argument description in JSDocs with the markdown (bold in my case)

/**
* **Generates string with greeting**
* @param {string} username **Username** for the greeting.
*/
function greeting(username: string) {
  return `Hello, ${username}!`;
}

Hover over an argument name OR type the code to trigger the description tooltip

ℹ
To note!

1
The behavior below occurs only if the description starts with bold formatting.

2
This only occurs with the asterisk (*) bold formatting.

Excepted Result: Username for the greeting.
Actual Result: Username* for the greeting.
Example from my code (screenshot)

Reproduces without extensions: Yes
Copied from original issue: Microsoft/vscode#42125

Repros even for simpler tags like @return:
/**
 * @return *y*
 */
function greeting(username: string, u: number) {
  return `Hello, ${username}!`;
}

Also note that the type is not needed to repro.

Looks like the problem was truthiness; the comment parser is invoked with a "prefix margin" argument that indicates to parse in "tag mode" vs "top-level mode". But when the margin is "", the code failed to distinguish undefined from "".
I'll have the fix up shortly if this doesn't break other tests.


#Hacktoberfest

Removed vendor folder and added to .gitignore
Autoloaded with PSR-4 all library files and test files
Dropped the use of a json file with mime types list and used PHP class instead
Dropped the use of version key in composer.json because it's arbitrary

I also agree with the @MASNathan.
The vendor folder should not be under the version control.
If you want to keep the dependencies version, you can just let the composer.lock be under the version control.

Yeah, you're right, much simpler that way. I'll apply it from now on.
Creating it in JSON format was to give it availability from other languages, but we can leave it as an extra resource and maintain the array you created.
The version in the composer. json, unless there's some weighty reason, I'll keep it. I use it for reference and in some libraries to get the current version.
A doubt, why static instead of self in MimeTypesCollection. php?
Thanks for your contribution!  :+1:

I'm glad I could help.
I used static instead of ´self´ because that way if someone wants to extend the collection and change the value of the property, it'll be inherited/accessible by the parent class methods. You can find more information on StackOverflow about that.
I dropped the json file because if it's not php we have to read the file and parse it, if it's already in php format, these steps are not needed, which might have some performance benefits.


fix(module:date-picker): fix disabled date range boundary bug

PR Checklist
Please check if your PR fulfills the following requirements:

[x] The commit message follows our guidelines: https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/CONTRIBUTING.md#commit
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

[x] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Documentation content changes
[ ] Application (the showcase website) / infrastructure changes
[ ] Other... Please describe:

What is the current behavior?

Issue Number: close #8805
What is the new behavior?
support to pick the end date of the accessaible date range
Does this PR introduce a breaking change?

[ ] Yes
[x] No

Other information

close because the original question was just a usage issue

close because the original question was just a usage issue

Although it is possible to solve the problem in the issue with a specific usage, in AntD it is possible to select the last date if we set the ‘disabledDate’, but not in ng zorro, so I think this is also a flaw in ng zorro.

ps: AntD date based on dayjs info

Although it is possible to solve the problem in the issue with a specific usage, in AntD it is possible to select the last date if we set the ‘disabledDate’, but not in ng zorro, so I think this is also a flaw in ng zorro ?

As I can see, ng zorro supports that as well
https://stackblitz.com/edit/angular-taetoz-exnyqh?file=src%2Fapp%2Fapp.component.ts
antd:

ng-zorro-antd:

As I can see, ng zorro supports that as well https://stackblitz.com/edit/angular-taetoz-exnyqh?file=src%2Fapp%2Fapp.component.ts

In the demo of ng zorro above, if you don't use the date-fns library, it won't be able to automatically close the dropdown data-picker when clicking on date 2025-1-31 🤔


Missing Texture Title (1.7.10)

I am trying to put together a mod pack, however, when loading the title, it displays a missing texture...I can't provide a console log due to the launcher crashing, however a screenshot of the code and folder hierarchy is below:

Image Ingame:

Do you have Resource Loader installed?
And ".I can't provide a console log due to the launcher crashing" ? You can find the logs in the logs folder of your mc instance.

I do have Rescource Loader installed


url error installing netron

PS C:\Users\Michele.Sanna> scoop install netron
Updating Scoop...
Updating 'extras' bucket...
 * b3a1cd358 firefox-nightly: Update to version 96.0a1.20211105093421    70 minutes ago
Updating 'main' bucket...
 * 70a06a28e Autoupdate manifest 2845 (#2847)                            72 minutes ago
 * 5c72d6e7b far: Use portable configuration (#1050)                     74 minutes ago
 * 885d52ff1 ImageMagick: includes DLLs for programming APIs (#2885)     2 hours ago
Scoop was updated successfully!
Installing 'netron' (5.3.1) [64bit]
The remote server returned an error: (404) Not Found.
URL https://github.com/lutzroeder/netron/releases/download/v5.3.1/Netron-Setup-5.3.1.exe#/dl.7z is not valid

It looks like they removed the previous releases. The manifest needs to be updated.

@rashil2000 maybe we should create a manual PR for the same instead?

Fixed now


If using gdb as debugger, how to get the same source view like lldb

Hi, snare
Thanks for your great share and voltron is really awesome. I just saw the below source view when using lldb with voltron:
voltron v c --lexer c "source list -a $rip -c 25"
But I am working on the gdb debugger and I just found the list command but which can't make the same effect like lldb. Also I don't want to use the tui mode in gdb.
Do you have any idea about this? I know this may not be a matter with voltron. But if we can't find the same command in gdb, can voltron help us to do that??
Any help is highly appreciated.

Hey, I couldn't see an easy way to do this with just GDB commands (there might be but I gave up). Here is a quick view I knocked up that does the job though:
"""
Quick view to show source code in GDB with an arrow pointing to the current
line. This kinda sucks but it was knocked up quickly without adding any
back-end API code, just using commands.
"""

from voltron.view import *
from voltron.plugin import *
from voltron.api import *
from voltron.lexers import *
import pygments
import pygments.formatters
import re

class GDBSourceView(TerminalView):
    @classmethod
    def configure_subparser(cls, subparsers):
        sp = subparsers.add_parser('source', help='list the source code')
        VoltronView.add_generic_arguments(sp)
        sp.add_argument('--lexer', '-l', action='store',
                        help='apply a Pygments lexer to the source output (e.g. "c")',
                        default=None)
        sp.set_defaults(func=GDBSourceView)

    def build_requests(self):
        return [
            api_request('command', command='list *$pc', block=self.block),
            api_request('command', command='frame', block=self.block)
        ]

    def render(self, results):
        [l_res, f_res] = results

        # Set up header & error message if applicable
        self.title = '[source]'

        # don't render if it timed out, probably haven't stepped the debugger again
        if l_res.timed_out:
            return

        if l_res and l_res.is_success:
            # Get the source output
            source = l_res.output

            # Find the line we're on and stick an arrow there
            try:
                m = re.search('\(.*:(\d+)\)', f_res.output.split('\n')[1])
                line_num = m.group(1)
                lines = []
                for line in source.split('\n'):
                    if re.match('^' + line_num + '\s', line):
                        lines.append(' -> ' + line)
                    else:
                        lines.append('    ' + line)
                source = '\n'.join(lines)
            except:
                pass

            # Highlight output
            try:
                if self.args.lexer:
                    lexer = get_lexer_by_name(self.args.lexer)
                    source = pygments.highlight(source, lexer, pygments.formatters.get_formatter_by_name(
                                                self.config.format.pygments_formatter,
                                                style=self.config.format.pygments_style))
            except Exception as e:
                log.warning('Failed to highlight source: ' + str(e))

            # Build output
            self.body = source.rstrip()
        else:
            log.error("Error getting source: {}".format(res.message))
            self.body = self.colour(res.message, 'red')

        # Call parent's render method
        super(GDBSourceView, self).render(results)

class GDBSourceViewPlugin(ViewPlugin):
    plugin_type = 'view'
    name = 'source'
    view_class = GDBSourceView

Put this in ~/.voltron/plugins/source.py and you should be able to do:
$ voltron v source --lexer c

And get something like this:

I might eventually add a proper source view that works across all the debugger backends, but I'll need to add some back end plumbing to do it properly.

Hi, snare
Very sorry for my late response. :( . your reply is so timely.
I have tried your code. And the code is working well other than missing the debugger sign (->)

Would you like to help on this?

Replace that pass with a raise and let me know what the exception says.

Also maybe stick a print(f_res.output) in there. That code is not very robust, just super quick, so it doesn't really handle anything but the output I got from the frame command.

Hi, snare
You are right and the root cause is just the code position you pointed to me.
f_res.output on my box is:
#0  main () at test.cc:6
6    std::string str = "hello,world";
so I just update
m = re.search('\(.*:(\d+)\)', f_res.output.split('\n')[1])
as
m = re.search('.*:(\d+)', f_res.output.split('\n')[0])
Now it is working well.
Thanks so much for your help!!

Excellent

Sorry for necro-ing an old thread, but I just found this and after experimenting around a bit, I wanted to point out for other people that might find this that list *$rip works in GDB to achieve a similar effect as source list -a $rip for LLDB. Sadly, however, it doesn't explicitly mark the current line, but it does work out of the box.


snarkos: unstable-2021-01-21 -> 2.0.1

Motivation for this change
just an upgrade to stable
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[x] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[ ] Fits CONTRIBUTING.md.

ci is passing, I'm going to merge this, as I don't expect much feeback.
Happy to take care of anything that comes up on a subsequent PR though.


Compilation fails with Go v1.19

idx package repports errors

Investigation
Reproduce
With Go 1.19
go version go1.19 darwin/arm64

$ go run ./cmd/reearth/main.go
# github.com/reearth/reearth-backend/pkg/id
pkg/id/idx/list.go:13:20: internal compiler error: method Type on struct {} not found

Please file a bug report including a short program that triggers the error.
https://go.dev/issue/new

With Go 1.18
After installing<EMAIL_ADDRESS>with HomeBrew, I ran this command.
$<EMAIL_ADDRESS>version go1.18.5 darwin/arm64

$<EMAIL_ADDRESS>run ./cmd/reearth/main.go
# command-line-arguments
cmd/reearth/main.go:8:12: undefined: debug

Looks good with Go 1.18.
Investigate Go 1.19 generic changes
TODO

Hi, I work on the Go compiler, and I saw this issue mentioned on golang/go#54225. However, I'm not able to reproduce the build failure. Is your project still failing to build with Go 1.19.1?

@mdempsky Sorry for the late reply. With Go 1.19.1, it worked well 👍  Thank you for your great work!


refactor nodejs image in analyze_pr task

Summary
move all node image to official one, and remove redundant path.
Test Plan
pass current ci.

Seems like CI isn't happy about this?

Looks like circle has flaky. I try to restart it.

Nope, looks like I need to fix some script too. I will try to look it tomorrow.


Julia UDFs

One of the core features of Spark SQL (Scala & Python API) is the ability to run custom UDFs in SQL queries. However, extending UDF support to other languages turned to be quite a hard task.
Have you considered Julia UDFs in SparkSQL.jl?

SparkSQL is focused on providing Julia programmers tabular data access to Spark using only SQL.  UDFs in Julia are out of scope because SparkSQL.jl needs to access data on architectures and operating systems that do not support Julia including z/OS (mainframe).  The supported SparkSQL.jl way to run custom Julia logic is to query data, bring it to Julia as a DataFrame, transform it, and push the result to a DataSet on Spark.


PHP5.6 build not working on High Sierra

I have that Make error:
==> ./buildconf --force
==> ./configure<EMAIL_ADDRESS>--localstatedir=/usr/local/var --sysconfdir=/usr/local/etc/php/5.6 --with-config-file-path=/usr/local/etc/php/5.6 --with-config-file-scan-dir=/usr/local
==> make
Last 15 lines from /Volumes/Macintosh HD<EMAIL_ADDRESS>typedef struct rsa_st RSA;
               ^
/private/tmp/php@5.6-20200127-2001-9rc1fa/php-5.6.40/ext/openssl/openssl.c:3619:6: error: incomplete definition of type 'struct rsa_st'
                                        OPENSSL_PKEY_SET_BN(Z_ARRVAL_PP(data), rsa, d);
                                        ^                                      ~~~
/private/tmp/php@5.6-20200127-2001-9rc1fa/php-5.6.40/ext/openssl/openssl.c:3548:9: note: expanded from macro 'OPENSSL_PKEY_SET_BN'
                        _type->_name = BN_bin2bn(                                                                       \
                        ~~~~~^
/usr/local/opt/openssl@1.1/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'struct rsa_st'
typedef struct rsa_st RSA;
               ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.

Any idea?

same here
`
Last 15 lines from<EMAIL_ADDRESS>typedef struct rsa_st RSA;
^
/private/tmp/php@5.6-20200209-40081-16ueh17/php-5.6.40/ext/openssl/openssl.c:3619:6: error: incomplete definition of type 'struct rsa_st'
OPENSSL_PKEY_SET_BN(Z_ARRVAL_PP(data), rsa, d);
^                                      ~~~
/private/tmp/php@5.6-20200209-40081-16ueh17/php-5.6.40/ext/openssl/openssl.c:3548:9: note: expanded from macro 'OPENSSL_PKEY_SET_BN'
_type->_name = BN_bin2bn(
~~~~~^
/usr/local/opt/openssl@1.1/include/openssl/ossl_typ.h:110:16: note: forward declaration of 'struct rsa_st'
typedef struct rsa_st RSA;
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [ext/openssl/openssl.lo] Error 1
make: *** Waiting for unfinished jobs....
If reporting this issue please do so at (not Homebrew/brew or Homebrew/core):
https://github.com/exolnet/homebrew-deprecated/issues
These open issues may also help:
PHP 5.6 and 7.0 doesn't run on Catalina - openssl 1.0.0 needed https://github.com/eXolnet/homebrew-deprecated/issues/14
`

Hi!
Thank you for your interest in this repository. Unfortunately, this repository will now be archived with no further actions. We are sorry for the inconvenience.
Why are we closing this repository? This repository was only meant as a temporary measure, not a permanent one. Its only purpose was to ease the transition, considering that formulae from the homebrew-core tap are removed almost the day they became unsupported by the vendor. We needed a few more months to allow us to upgrade the code base of the various projects we have. But it was always with the intention of doing those upgrades, not by relying on a repository to keep old php versions artificially alive. We do not condone the use of deprecated software that could lead to serious security vulnerabilities.
Why are we not redirecting to another repository? Redirecting to another repository could be interpreted as an endorsement of said repository. If we were to do such a thing, we would not do it without vetting it first. And we do not wish to put the time and energy required in a vetting process of a third party repository. As the reason why a vetting process would be required, consider this. Before installing a software library on all our developer computers from an untrusted source, we would need to make sure that this software library is free from any malicious code (Trojan, ransomware, etc.), both in the repository itself and in the packaged binaries (the homebrew bottles, if any).
Thank you for your understanding.

Hi!
Thank you for your interest in this repository. Unfortunately, this repository will now be archived with no further actions. We are sorry for the inconvenience.
Why are we closing this repository? This repository was only meant as a temporary measure, not a permanent one. Its only purpose was to ease the transition, considering that formulae from the homebrew-core tap are removed almost the day they became unsupported by the vendor. We needed a few more months to allow us to upgrade the code base of the various projects we have. But it was always with the intention of doing those upgrades, not by relying on a repository to keep old php versions artificially alive. We do not condone the use of deprecated software that could lead to serious security vulnerabilities.
Why are we not redirecting to another repository? Redirecting to another repository could be interpreted as an endorsement of said repository. If we were to do such a thing, we would not do it without vetting it first. And we do not wish to put the time and energy required in a vetting process of a third party repository. As the reason why a vetting process would be required, consider this. Before installing a software library on all our developer computers from an untrusted source, we would need to make sure that this software library is free from any malicious code (Trojan, ransomware, etc.), both in the repository itself and in the packaged binaries (the homebrew bottles, if any).
Thank you for your understanding.


Perhaps make the description more general (since it works on Linux as well as OS X)

Thank you, description changed. :)

Oh snap I helped!


Pull in new datasources and upgrade dependencies

The goal here was to pull in the relevant datasources being developed for SLE so that they can be used with SLS.
Doing so involved several modifications to this existing SLS Grafana repo, including upgrading the Grafana version used, updating the dependencies of the existing notebook and test monitor plugins, and changing a function in the notebook plugin to remove a dependency on a private package that prevented it from building cleanly.
Specific plugins added included the Workspace, Tag, and Systems datasources. The Plotly plugin from the SLE repo was also pulled in, in lieu of the one pre-existing in this repo.

FYI, I decided to convert this to a draft while my team does some interactive testing with a local build. I don't foresee any further changes, but decided it was probably for the best to get the extra testing.

Not sure how I ended up with a conflict here, but could someone with write access give me a hand? We're in a good spot to merge based on testing.

Not sure how I ended up with a conflict here, but could someone with write access give me a hand? We're in a good spot to merge based on testing.

Is the conflict not something you can resolve? I agree it is odd that you somehow got a conflict

@ChrisStrykesAgain You somehow have conflicts with a 2-year old commit. Since this is a fork PR, I'm not sure if I have the permissions to fix it on your end.

I actually figured it out. There was a message that said something to the effect that I didn't have write permissions on the origin, so I should ask someone who does. I didn't think about the fact I could just fix it in my branch instead.


Local DNS cleanups

Forgot to remove the old dns forwarder.
Please provide a description for what this PR is for.
And to help us figure out who should review this PR, please
put an X in all the areas that this PR affects.
[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[x] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Pull Request Attributes
Please check any characteristics that apply to this pull request.
[x] Does not have any changes that may affect Istio users.

@rshriram: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

release-notes_istio
7ccdceff9f26fbbbcc63be4b54b220e48d4e11a9
link
/test release-notes_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

release-notes_istio
7ccdceff9f26fbbbcc63be4b54b220e48d4e11a9
link
/test release-notes_istio

unit-tests_istio
7ccdceff9f26fbbbcc63be4b54b220e48d4e11a9
link
/test unit-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test unit-tests_istio


fix(ci): fixed oversight (extra quote) on update-kernels gha.

What type of PR is this?
/kind bug

Any specific area of the project related to this PR?
/area ci

What this PR does / why we need it:
This PR is needed to fix a syntax oversight in update-kernels gha.
Which issue(s) this PR fixes:

NONE
Special notes for your reviewer:
NONE

LGTM label has been added.  Git tree hash: 821f654374027feb3fc5e8d6627c90b714bace7b


Code review

First of all, great package! 🥇 Thanks for the contribution! I've left some small code review for you. Do whatever you'd like with it 😄

numbers such as: 1, 2, 3, 4 and 5 don't tell anything. Maybe you could put them in some more descriptive constants.
Isn't minimal accepted duration in ms 1 frame so 1000 / 60 = 16.66? Referring to this line
Here maybe you could simply just do:

const { layout } = event.nativeEvent
setSize(layout)

Maybe you could name that type instead of inlining it
move 10 to some const, for example, MIN_DURATION
[here] you could do something like this:

Math.max(10, duration) // instead of this duration > 10 ? duration : 10

in hooks tests, there are some low hanging values that could be moved to some constants.

Thanks for the review! :)

Numbers check for the actual height based on the Dimensions and keyboard event mocks, so they will tell if something will be changed in keyboardWillChangeFrame event
Minimal accepted duration is taken from the React Native source
Good suggestion with a Math.max :)


Upload ClickHouse-Keeper image in Theia.

Adding ClickHouse-Keeper image for kind and unit tests and for manifest yamls

let's keep all the clickhouse-keeper in one PR

let's keep all the clickhouse-keeper changes in one PR

we will have to keep this update separate for the test cases to be able to fetch the image from the repository, we will first have to upload the image to the repository.

which testcases?  for now we shouldn't be adding any new tests for clickhouse-keeper.

which testcases? for now we shouldn't be adding any new tests for clickhouse-keeper.

in the PR #281, we were using click house-keeper image directly from docker, which instead should be first uploaded to the Theia image repo in harbor and should then be pulled for using in test cases, test cases currently in #281 would fail if the image is not present.


bindl verify passes verification despite binary in bin/ is not linked to its bin/.bindl counterpart

Specifically, bindl sync && bindl get ko. I also tried bindl purge && bindl sync && bindl get ko, which errored out similarly.

Error Output with --debug

❯ bindl get ko --debug
4:07PM DBG  lvl=debug
4:07PM DBG parsing lockfile programs=2
4:07PM DBG validated program=ko
4:07PM DBG found valid existing, re-linking program=ko
ERROR - chtimes bin/.bindl/programs/d459221a402aa3047e5ed27db76bb669ae958588e6fde0ed7fcf2d84ff19a9fd-ko/ko: no such file or directory
Error: failed to execute command, please troubleshoot logs

Error Output

❯ bindl purge

❯ bindl sync
3:53PM INF building program spec program=ko
3:53PM INF building program spec program=golangci-lint
3:53PM INF downloading archive platform=linux/arm64 program=ko
3:53PM INF downloading archive platform=darwin/amd64 program=golangci-lint
3:53PM INF downloading archive platform=darwin/arm64 program=golangci-lint
3:53PM INF downloading archive platform=linux/amd64 program=golangci-lint
3:53PM INF downloading archive platform=darwin/amd64 program=ko
3:53PM INF downloading archive platform=linux/arm64 program=golangci-lint
3:53PM INF downloading archive platform=linux/amd64 program=ko
3:53PM INF downloading archive platform=darwin/arm64 program=ko
3:53PM INF built program spec program=ko
3:53PM INF built program spec program=golangci-lint

❯ bindl get ko
ERROR - chtimes bin/.bindl/programs/d459221a402aa3047e5ed27db76bb669ae958588e6fde0ed7fcf2d84ff19a9fd-ko/ko: no such file or directory
Error: failed to execute command, please troubleshoot logs

bindl.yaml

platforms:
  linux:
    - amd64
    - arm64
  darwin:
    - amd64
    - arm64

_uname: &uname
  OS: &uname_OS
    linux: Linux
    darwin: Darwin
  Arch: &uname_Arch
    amd64: x86_64

programs:

  - name: golangci-lint
    version: 1.45.2
    provider: github
    paths:
      base: golangci/golangci-lint
      target: "{{ .Name }}-{{ .Version }}-{{ .OS }}-{{ .Arch }}.tar.gz"
      checksums:
        artifact: "{{ .Name }}-{{ .Version }}-checksums.txt"

  - name: ko
    provider: github
    version: 0.11.2
    overlay:
      OS:
        linux: Linux
        darwin: Darwin
      Arch:
        amd64: x86_64
    paths:
      base: google/ko
      target: '{{ .Name }}_{{ .Version }}_{{ .OS }}_{{ .Arch }}.tar.gz'
      checksums:
        artifact: checksums.txt

.bindl-lock.yaml

programs:
- checksums:
    golangci-lint-1.45.2-darwin-amd64.tar.gz:
      archive: 995e509e895ca6a64ffc7395ac884d5961bdec98423cb896b17f345a9b4a19cf
      binary: 32f233a3213bf48025bae4af1a41482535454dc9a906daf6df66d4c3c366ca19
    golangci-lint-1.45.2-darwin-arm64.tar.gz:
      archive: c2b9669decc1b638cf2ee9060571af4e255f6dfcbb225c293e3a7ee4bb2c7217
      binary: 24f76cfcd464793e5d5fc930924586baff52232206ae2a9040467f802a95d1fc
    golangci-lint-1.45.2-linux-amd64.tar.gz:
      archive: 595ad6c6dade4c064351bc309f411703e457f8ffbb7a1806b3d8ee713333427f
      binary: 700869bf9234e808ddecf7666cf362747cd94f7679f4d2a125bbff54f2daeb22
    golangci-lint-1.45.2-linux-arm64.tar.gz:
      archive: 1463049b744871168095e3e8f687247d6040eeb895955b869889ea151e0603ab
      binary: f6ea84deab5752583497b77e22e7e0a93c674edf043b341228ba6c030c17585d
  name: golangci-lint
  paths:
    base: https://github.com/golangci/golangci-lint/releases/download/v{{ .Version }}/
    checksums:
      artifact: https://github.com/golangci/golangci-lint/releases/download/v{{ .Version }}/{{ .Name }}-{{ .Version }}-checksums.txt
    target: '{{ .Name }}-{{ .Version }}-{{ .OS }}-{{ .Arch }}.tar.gz'
  version: 1.45.2
- checksums:
    ko_0.11.2_Darwin_arm64.tar.gz:
      archive: 02acfe3bc856805c25d65bb620e414b98aa504c6194ff8e953ce169edfcc03c6
      binary: d459221a402aa3047e5ed27db76bb669ae958588e6fde0ed7fcf2d84ff19a9fd
    ko_0.11.2_Darwin_x86_64.tar.gz:
      archive: 5e95f6be71bd47b5cc3517de83af254209cb914e4f854c9391e8f993f4003f90
      binary: 0345be9e8b85192cd548ef61df92b8acfa666d4a173081b5c27fa91f1c770cad
    ko_0.11.2_Linux_arm64.tar.gz:
      archive: 48c1d4a7eabdf583dfc1640ca5087f00a6b5bfdd1ac9400c14e7affb2c2d3fbb
      binary: 6b5e376b5d2ff5fe09d5b3fe93375aafefdb53f36453986a2a3a398c90c382bd
    ko_0.11.2_Linux_x86_64.tar.gz:
      archive: afb5dacb44bfeafdc53c6de03d9ff74f4a6003c5617381d3139038aa25f3fb66
      binary: 7f85590cf718c18b41263ecae611f32f01891c7e786389f441672ec9da788f27
  name: ko
  overlay:
    Arch:
      amd64: x86_64
    OS:
      darwin: Darwin
      linux: Linux
  paths:
    base: https://github.com/google/ko/releases/download/v{{ .Version }}/
    checksums:
      artifact: https://github.com/google/ko/releases/download/v{{ .Version }}/checksums.txt
    target: '{{ .Name }}_{{ .Version }}_{{ .OS }}_{{ .Arch }}.tar.gz'
  version: 0.11.2

Of note, the folder bin/.bindl does not exist.

Lol, I was onboarding an existing project onto Bindl, and I had a Makefile to grab everything for me, so all the binaries were already in bin/.
Turns out I was supposed to nuke my bin folder before proceeding :') bin/ko already existed, so Bindl didn't do anything.
Caveats to be noted for #13

I'm inclined to say that "verify without looking at .bindl" is working as intended, because a the end of the day, the binary that exists in bin/ is in sync with .bindl-lock.yaml and users can run the binary.
Instead of doing check over existence of bin/.bindl, maybe we should silence the error on Chtimes? The reason it's there is... fixing a small non-error annoyance, which sounds better than having the program crash.
https://github.com/bindl-dev/bindl/blob/c718d35fbd43516b20474e18539c0d0954aeb268/command/get.go#L34-L39

I'm inclined to say that "verify without looking at .bindl" is working as intended, because a the end of the day, the binary that exists in bin/ is in sync with .bindl-lock.yaml and users can run the binary.
Instead of doing check over existence of bin/.bindl, maybe we should silence the error on Chtimes? The reason it's there is... fixing a small non-error annoyance, which sounds better than having the program crash.
https://github.com/bindl-dev/bindl/blob/c718d35fbd43516b20474e18539c0d0954aeb268/command/get.go#L34-L39

yeah that sounds good! The crux of the issue is definitely just that bindl sync errors out when there's a working binary already, so your suggestion would fix that.


Fix paragraph in entrypoints and Docker docs

What does this PR do?
Minor documentation fixes

Hello,
could you rebase your PR on the branch v2.11?

Hi, I'm sorry but I'm very new to git.
What are the steps in order to rebase? Should I fork branch v2.11, then change the same files again?

If you are new to git, it will be complex for you because there are many conflicts to handle but don't worry I will do it for you.

Your PR is now rebased on the branch v2.11 and the base branch (the targeted branch) of the PR is v2.11.


Error meshGridPlugin.h and nvdsinfer_custom_impl.h: No such file or directory

Hi, I faced the following error during compilation:
[ 98%] Building CXX object src/plugin/CMakeFiles/amirstan_plugin.dir/NvDsInferParseMmdet.cpp.o
/home/aislam/repo/amirstan_plugin/src/plugin/NvDsInferParseMmdet.cpp:4:10: fatal error: nvdsinfer_custom_impl.h: No such file or directory
    4 | #include "nvdsinfer_custom_impl.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [src/plugin/CMakeFiles/amirstan_plugin.dir/build.make:76: src/plugin/CMakeFiles/amirstan_plugin.dir/NvDsInferParseMmdet.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/home/aislam/repo/amirstan_plugin/src/plugin/InferPlugin.cpp:12:10: fatal error: meshGridPlugin/meshGridPlugin.h: No such file or directory
   12 | #include "meshGridPlugin/meshGridPlugin.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [src/plugin/CMakeFiles/amirstan_plugin.dir/build.make:63: src/plugin/CMakeFiles/amirstan_plugin.dir/InferPlugin.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:529: src/plugin/CMakeFiles/amirstan_plugin.dir/all] Error 2
make: *** [Makefile:84: all] Error 2

Can you please take a look? I am using TensorRT <IP_ADDRESS>. Thanks.

Oh, sorry meshGridPlugin is no longer needed and I do forget to remove the include. You can just remove that include from InferPlugin.cpp.
As for nvdsinfer_custom_impl.h, that is a head from deepstream. You can build the plugins without it. Or if you do need deepstream, please set the deepstream path  -DDeepStream_DIR=${path_to_deepstream}.

Thanks. It is working now.


Fides con 122 simon data erasure connector

Closes #CON-122
Description Of Changes
Added configuration, dataset, fixtures, and tests for Simon Data Erasure only connector
Code Changes

[x] Added required config, dataset, test, fixtures and icon for Simon Data Erasure only connector

Pre-PR checklist

[ ] Secrets added to 1Password

[ ] Values for connector_params
[ ] Any identity values, such as identity_email or identity_phone_number
@galvana we talked about having me start doing this part just before ... the thing. I'm not sure we finished off whatever we had to do there. I'm down to walkthrough it whenever!

[x] Postman collection

[x] All requests in the SaaS config
[x] All requests to create test data

[x] Erasure tests passing
Documentation:

[x] documentation complete, PR opened in fidesdocs
https://github.com/ethyca/fidesdocs/pull/315
[X] documentation issue created in fidesdocs
https://github.com/ethyca/fidesdocs/issues/316

Steps to Confirm

[x] Add/configure the connector in UI
[x] Verify config and icon UI looks good
[x] Create an Access DSR with the identity value
[ ] Verify email sent by Fides with customer data is correct

Pre-Merge Checklist

[ ] All CI Pipelines Succeeded
[X] Update CHANGELOG.md
[x] Icon

Still a couple of things to complete here but I wanted this available for review as I don't think they are going to impact the overall operation, e.g. I am working on getting the docs up and out, I still need to change the changelog as well.

Thanks to both @SteveDMurphy and @galvana for their reviews! I think we're all set except for the Vault setup and configuring. My local tests run without issue but while I can submit a request with Simon Data integration, I can't see the request to approve it at this point.


JWT in the response body

@janko , Just one doubt!
after setup the jwt config
create the account and login the auth_token goes to  headers, where should get by response body

So, i would like to know how to get jwt in the response body.

just use to configure the jwt as jeremy replied!
 set_jwt_token do |token|
    json_response['jwt'] = token
  end