[enhance] inline doc that appears in HTML report

The following Scenario doesn't terminate and executes the request in a loop:
    Scenario: Doc string..
      Given url "https://www.google.de"
      """
      This is text to document your scenario in detail.
      """
      When method get
      Then status 200

The Scenario works without the documentation string:
    Scenario: Doc string..
      Given url "https://www.google.de"
      When method get
      Then status 200

I don't know if karate really supports doc string, but I want them to be used in cucumber reports to add some detail  information about the usecase aso.
Tested with: 0.9.5.RC3

@peterquiel can you see if the karate.embed() api solves at least for embedding content into the report.
else IMO changes to standard Gherkin syntax should be considered carefully.
we could possibly introduce a karate keyword called doc maybe ?
* some.step()
# some comment
* doc 'THIS IS DOCUMENTATION ' + foo
* doc
"""
This is
multi line
"""
* some.step()

wdyt

@ptrthomas
* karate.embed("a doc string", "text/plain")

works when showAllSteps configuration is false. Replacing * with a Gherkin word like And works in every case.
I thought that doc strings in tripple quotes are part of the standard Gherkin syntax .. -> https://cucumber.io/docs/gherkin/reference/#doc-strings
Using a karate keyword like doc would be ok, .. but that reminds me of the syntax highlighting issue I have with textmate grammas, multi line json/js and normal multi line text.
Well,.. I would face the same issue with the doc string Gherkin syntax and deciding whether it's a doc string or an assignment would become even more difficult I guess.
With that in mind, I prefer the suggestion you made.
I just wonder If that could be improved with respect to embed more than just simple text like the karate.embed does.
What do you think?

One additional Note.
The result of karate.embed is seen as an attachment in cucumber reports. This is a good solution for pdf, images aso. but this looks a bit clumsy when you want to add a few lines of text.
A simple documentation like it's done when  print is used would be perfect.

@peterquiel ok, I'm also leaning towards a new keyword. will think through also if doc is a good enough keyword. will keep this issue open as a feature req
btw, I've always wanted karate to include api-documentation capabilities - refer #25
and maybe this feature will be a way to make that happen / unified
another BTW is that I plan to bake HTML reporting into karate, you may have heard this already in other forums. so this is an opportunity to design it to cater to all these use-cases
which brings a serious question - should the content of doc be some kind of markdown or asciidoc. so many decisions >_<

adoc over md:
I prefer adoc, because it's richer and I belive it's easier to integerate with karate - see https://github.com/asciidoctor/asciidoctorj
I would like to embed the request, response aso. into the document. Having some sort of expression like it's done with json integration would be awesome.
This leads to general thoughts:
Why do I need additional documentation?
Because I want to explain the steps because not every important step is so clear at all - karate is a real DSL and I like it.
In this case, I want the documentation in the report instead of the step itself.
A simple example:
Then status 201

What's the meaning of that statement?
The meaning is:
User 'Peter' created successfully

And it would be great to have that in the report. Turing the report into a readable spec.
I know, this is a simple example and replacing such a "simple" statement with a documents seems too much, but a more complicated match could be replaced in a meaningful way.
I don't have an idea how to embed that feature into karate and may be there is no good way to do that, but I thinks it's worth considering it.
Furthermore, when you say backe HTML reporting into karate. What did you mean exactly?
You still need a tool to generate a report to make it readable, don't you?
Is cucumber report the way to go? Cucumber report doesn't support html very well, does it?
Is there an alternative?

@peterquiel I was thinking of "natively" including cucumber HTML report generation into karate-core we already do it for the junit report as you know. the idea is we should have just one HTML report, and this solves for both JUnit (one at a time) or parallel execution. the reason we haven't rolled the cucumber-reporting lib into karate-core is because it has too much maven dependency bloat. one of the improvements badly needed for HTML reports IMO is a left-nav for each feature. and of course a way to in-line documentation and images like we are discussing now
of course if we decide on asciidoc, we may need to bring in that dependency. I would hope it can be  made an optional dependency or maven-shaded if it is not too much
totally agree with your example, and that we should be able to pull in any variable. because of the JS engine, I think templating should be very easy.

rolling into #1281 - most likely will not do markdown or asciidoc for now (can always be added later once we have a foundation). but we will build our own HTML templating approach, there are some interesting ideas in the works, stay tuned !


Add documentation

Thanks for creating such nice extension! 🏆  I'd like to list here what I think would be nice to have in a documentation page.

Introduction: What this extension is about and which problem it solves
How to install the extension
Examples
Troubleshooting

The README already have most of it covered but it's handy to have a documentation where we can search for terms, see the pages available and go directly for what we're looking for.
Here a nice example of documentation: https://dramatiq.io/ (IMHO) They use Sphinx to generate it.

Closed by #23


Add bearer as an authentication mechansim.

Github uses the authentication header 'bearer' instead of 'token' to control access to various endpoints.

I don't see bearer mentioned at https://developer.github.com/v3/#authentication See also https://github.com/phadej/github/pull/351
Until it's in the documentation, define your own type with AuthMethod instance


feat: updated the script to use the latest "gpt-3.5-turbo" language model

Updated the script to use the latest "gpt-3.5-turbo" language model - https://platform.openai.com/docs/guides/chat

Hey @anoopt, awesome update! Really cool sample. This should be live shortly 😊


Add a check on the existence of __qualname__

Change Summary
Add a check on the existence of __qualname__ in the namespace in function inspect_namespace, to avoid unexpected KeyError when setting a type-type default value in create_model, which type is defined in the same module.
Related issue number
fix #8633
Checklist

[x] The pull request title is a good summary of the changes - it will be used in the changelog
[x] Unit tests for the changes exist
[x] Tests pass on CI
[ ] Documentation reflects the changes where applicable
[x] My PR is ready to review, please add a comment including the phrase "please review" to assign reviewers

🙃didn't notice this is my own fork


PHP warnings with wp-cron.php invoked with crontab

Stack trace
E_WARNING: Cannot modify header information - headers already sent
in header called at /var/www/testsite.com/data/wp-content/plugins/cloudflare/src/WordPress/Hooks.php (312)
in CF\WordPress\Hooks::initAutomaticPlatformOptimization called at /var/www/testsite.com/data/wp-includes/class-wp-hook.php (287)
in WP_Hook::apply_filters called at /var/www/testsite.com/data/wp-includes/class-wp-hook.php (311)
in WP_Hook::do_action called at /var/www/testsite.com/data/wp-includes/plugin.php (478)
in do_action called at /var/www/testsite.com/data/wp-settings.php (546)
in require_once called at /var/www/testsite.com/data/wp-config.php (120)
in require_once called at /var/www/testsite.com/data/wp-load.php (37)
in require_once called at /var/www/testsite.com/data/wp-cron.php (44)

Looking at the code I believe the public function initAutomaticPlatformOptimization() function needs to be made aware of the DOING_CRON variable and not send headers?
If I disable APO this warning continues so I hope it isn't just a configuration issue on my side.

Same.   Also see #302 which is probably the same thing but hasn't identified this is happening on WP CRON (which it is for me)

Any chance this can get assigned and addressed ASAP please?

Hey, we're looking into this issue. Will keep you updated. Sorry about the log noise.

Hello, same here can confirm:
Warning: Cannot modify header information - headers already sent


Dev

Pull Request Test Coverage Report for Build 41ff32467cedd7940868ad7882d0dfe3b5e16eaa-PR-1

30 of 30 (100.0%)  changed or added relevant lines in 5 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+53.3%) to 100.0%

Totals

Change from base Build a53b3fb3cc8db3d2735fdc9ed093eb7bd0808cd1:
53.3%

Covered Lines:
61

Relevant Lines:
61

💛  - Coveralls


Add podspec file

Resolve #48

@Ravi61 could you please have a look at this PR?

LGTM

  Generated by :no_entry_sign: Danger Swift against f65a449d32e98c1c9138144277b6edfef4a67860

Any update on this? Can I do anything to help? :)

We've transitioned from TravisCI to CircleCI. I think it would make sense to add a CI workflow for validating the podspec.
But most importantly, https://github.com/broadwaylamb/OpenCombine/pull/95#discussion_r339929607 needs to be addressed. Otherwise it just won't work, I'm afraid.

Okay, I'll see what I can do. Shall we wait for @hodovani's response to see if he is actively working on it? Otherwise, I'd like to pick this up. :)

@ohitsdaniel could you please pickup the PR? I'm not actively working on it now.

Okay, I'll do it! 👍

Opened a pull request here:
https://github.com/broadwaylamb/OpenCombine/pull/103
Shall we close this one and continue the work over there?


Next steps 12/21

[x] In srdb_winter, every row should have Rs_winter
stick with Rh_annual ~ Rs_winter relationship
[x] Should our seasonality numbers be relative to MAP? Let's test this as well? In other words, divide precip_seasonality by map_winter and use that in model
[ ] look at transplant data from TEMPESTX
[ ] SRDB: Rh_annual, Rs_winter
[ ] transplant data: controls vs transplant controls

I would focus first (over next week) on the first two bullets.

[ ] #9


An error that I don't know the meaning of

Describe your bug here.

Transcript:
Error!
🛈
PlayState.hx (line 2614)
PlayState.hx (line 2570)
PlayState.hx (line 1086)
flixel/FlxGame.hx (line 637)
flixel/FlxGame.hx (line 724)
flixel/FlxGame.hx (line 677)
flixel/FlxGame.hx (line 545)
openfl/events/EventDispatcher.hx (line 402)
openfl/display/DisplayObject.hx (line 1399)
Uncaught Error: Null Object Reference
Please report this error to the GitHub page: [a link to this page]

Crash Handler written by: sqirra-mg

Command Prompt/Terminal logs (if existing)
No response
Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows
Did you edit anything in this build? If so, mention or summarize your changes.
I just added Four Way Fracture and added events where they were needed. No source code was changed.

smth wrong with events

you have a hardcoded event(s) like dadbattle smokes or philly lights not in original stages - just remove them


Last mod

Fix https://github.com/coursetable/ferry/issues/303
Part of https://github.com/coursetable/coursetable/issues/1656

lol need to untrack some files

Hey! FYI there are two new tables in https://github.com/coursetable/ferry/commit/e5171ddba800ab4d6df66aa677b4446e355ca970—locations and course_meetings, so you probably want to take them into account.

Hey! FYI there are three new tables in e5171dd — buildingds, locations, and course_meetings, so you probably want to take them into account.

Thanks! will update

lets DOOOO ITTTTTT

@reybahl YOU ARE A BEAST CONGRATULATIONS


Natalie's drawing app snapshot - edit

If this doesn't format your post correctly try adding blank lines above and below the bullets- sometimes that's helpful.

Yikes thanks I'll have to do another 2 commits then :crying_cat_face:


share plugin not working on iOS (but works on Android)

Steps to Reproduce

ListTile(
    title: Text("Test share"),
    onTap: () => Share.share("This is a share text"),
  )

Expected results:
We should get the Share Sheet
Actual results:
Works fine in Android
Got this only message when taping on the ListTile on iOS, and nothing else happens (no share happens) :
Warning: Attempt to present <UIActivityViewController: 0x10883ce00>  on <Runner.SplashViewController: 0x1057049e0> which is already presenting <FlutterViewController: 0x105822c00>
[ShareSheet] connection invalidated

Here the output of my flutter doctor  :  (I don't use Android Studio on Mac)
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.2.2, on Mac OS X 10.15.4 19E287 darwin-x64, locale fr-FR)
[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, please use
      `flutter config --android-sdk` to update to that location.

[✓] Xcode - develop for iOS and macOS
[✗] Chrome - develop for the web (Cannot find Chrome executable at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[!] Android Studio (not installed)
[✓] Connected device (1 available)

! Doctor found issues in 3 categories.

FYI iOS version is 13.5.1  (tested on physical device), and plugin version 2.0.4
It could be a silly mistake, I apologize - not used to code on iOS
Thanks

@aleaforny
share plugin has been deprecated in favor of share_plus plugin. See this official documentation regarding the same, https://pub.dev/packages/share#deprecation-notice
Please report this issue here: https://github.com/fluttercommunity/plus_plugins/issues


Collect system metrics

I just realized the require("os"); module provides a way to track cpu/memory/network.
https://nodejs.org/api/os.html
The application insights user interface now supports custom metrics so the idea here is to collect custom metrics to capture system performance. This will be exposed similar to appInsights.trackAllHttpServerRequets, maybe appInsights.trackSystemMetrics() and it will capture aggregate metrics at a configurable interval.

When do you think the next release will be ready? This is a great module, and I'm looking forward to the future.

I got a prototype working last weekend. There are a lot of changes in the v15 release, I'll put it in a feature branch later today. Look forward to any suggestions/feedback :D

The code for this is here: https://github.com/Microsoft/ApplicationInsights-node.js/blob/feature/v15-schema-and-auto-collection/AutoCollection/Performance.ts

Thanks, that's pretty exciting! I'll check it out ASAP.

This has been added in the 0.15 release. Let me know what you think :)


fix type check issues in Windows

Related to #87
To check if the dtype is integer, np.issubdtype(x.dtype, np.integer) should be used instead of np.issubdtype(int, x.dtype) and x.dtype == int.
Otherwise, the type check result depends on OS.
In addition,
python setup.py install does not work in Windows due to the following:
package_data_list = ["obp/policy/conf/prior_bts.yaml", "obp/dataset/obd/"]

This should be
package_data_list = ["obp/policy/conf/prior_bts.yaml", "obp/dataset/obd"]

@Kurorororo Thanks!


"Trying to show config but display type Output not present." when opening an output config

Describe the bug
When opening an output config I get the error "Trying to show config but display type Output not present." when opening an output config.
This appears to be from the renaming that happened to rename Output to LED / Output in the dialog.
The line of code where this gets logged is here:: https://github.dev/MobiFlight/MobiFlight-Connector/blob/cea64103ec105ed58a261305315a98122e1494b5/UI/Panels/OutputWizard/DisplayPanel.cs#L131-L134. At that point in the code config.DisplayType is Output but the combo box has LED / Output in it.

I found this when testing my new Joystick string stuff.

is that only a log entry or are you experiencing an actual problem?

asking if it requires an immediate fix or not

Just a log entry. Oddly everything still loads fine.


Printer redirection on Android ?

Hi,
Would like to know if FreeRDP has support for printer redirection on Android. I went through various posts and here are my observations.

We need to build with -DWITH_CUPS=ON while generating make files using cmake.
We need to populate the printer name and printer driver to rdpSettings Structure. Went thorugh the command line usage.

Want to know if remote printing works on Android devices ? From the documentation looks like on linux/unix systems CUPS is used as the backend system for printing.
Let me know if somebody has tried or any info on this.
Thanks,
Mahesh

@mvojjala I don't thine anyone tried that yet. If cups is working on Android it might work but isn't exposed via the GUI.


Slash characters aren't reproduced correctly in double quoted string examples embedded in documentation

Describe the bug
See https://docs.microsoft.com/en-us/windows/desktop/api/fileapi/nf-fileapi-gettemppatha
The documentation for this API call states that the path returned by the call is terminated by a backslash. To illustrate the aforementioned backslash termination, the documentation uses the incorrect example of "C:\TEMP" which obviously lacks a terminating backslash.
This appears to be a string backslash escaping issue in your site HTML generation code?
This issue appears to be pervasive on the site, it also occurs on the page for for shgetfolderpatha API call and likely many others API calls too, please see:
https://docs.microsoft.com/en-gb/windows/desktop/api/shlobj_core/nf-shlobj_core-shgetfolderpatha
To Reproduce
Just point your web-browser at the links I have provided.
Expected behavior
I expected to see C:\TEMP\ not C:\TEMP as indicated by the existing documentation wording.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: Windows 10
Browser Firefox
Version [e.g. 63.0.1]

@ginami Can you take a look at this issue?

Hi @MostHelicopter -- thank you for letting us know about this issue. We'll investigate and get back to you.


move starting connection into componentDidMount

See issue #191
This change moves starting the connection and initializing related subscriptions from the constructor to componentDidMount to accomodate server-side rendering and probably fix issues when re-mounting a component into the dom.

Hmmm I think you moved more than is necessary. I think all you need to move is props.botConnection.start() - will you try moving just that and see if it solves your problem?

I think initializing the related subscriptions should move too. They are cleared in componentWillUnmount, so they should be initialized in componentDidMount (says my instinct for symmetry, without having tested the scenario's).

I'm going to ponder that a bit.

I've been reading a bit about the React component lifecycle and think my instinct of putting those subscriptions in componentDidMount is correct.
Both componentDidMount and componentWillUnmount do not run when rendering on the server; of course the constructor does run. Leaving those subscriptions in the constructor means they will be created and never get cleared when running on the server. I'm not sure how javascript and node handle this, but I'd expect that to cause a memory leak.
I do think it would be better to start the connection after creating the subscriptions (moving it to the bottom of componentDidMount), but I did not do that in this PR because I did not want to change existing logic or client-side behaviour.

Great, thanks for researching this.


render array items in newline

I have a data which is like:
var products = [{
      id: 1,
      name: "Item name 1",
      price: 100,
      location: ["Address 1", "Address 2", "Address 3"]
  },{
      id: 2,
      name: "Item name 2",
      price: 100,
      location: []
  }];

Is there a way to print each location in newline in a row or new row within a row?

it is not possible with react-bootstrap-table as it expects flat structure. Workaround I found was manually adding
 after each array element. That worked for me. Closing.

Would you mind posting how you did this? I try to map the values as such for the array:
(qualifiers is an Array of Strings)
            qualifiers: x.qualifiers.join("
"),

but then it literally prints the  between elements instead of a newline


Copyright notice

You should remove the year from the copyright notice, so that it never gets outdated. Right now it still says 2015.
https://github.com/picotorrent/picotorrent#license

This is a misunderstanding. [This}(http://www.copyrightlaws.com/international/copyright-notice-year/) gives you information on what year you should be using for a copyright notice. While leaving out the year altogether is technically fine (though, possibly not in all countries), it's best to include it.

@thebigmunch Your link is pretty irrelevant. Anyway, the date has already been removed.

Please don't use a phrase to demean someone, especially when it's actually going against Copyright best practice to do so. At least the year remains in the license file


use containerd shims instead of krustlet

What type of PR is this?

What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #
Requirements:

[ ] uses conventional commit messages

[ ] includes documentation
[ ] adds unit tests
[ ] tested upgrade from previous version

Special notes for your reviewer:
Release note:
none

please ignore stale krustlet references and focus on logic, I know this needs post-merge cleanup


set macos sdk version

Fixes the virtual package detection on macos.

You need to bump build number

Done


Move duckdb compile before re2 and fmt

Due to PR#6725 upgrading DuckDB, we encountered the following issue while compiling Velox in the CentOS7 environment.
It seems that the problem arises from the dependency of re2 and fmt during the compilation of DuckDB. If we compile re2 and fmt before DuckDB, it will cause a dependency conflict. This PR addresses the above issue by placing the compilation of DuckDB before re2 and fmt.
[121/1215] Building CXX object _deps/duckdb-build/src/parser/transform/constraint/CMakeFiles/duckdb_transformer_constraint.dir/ub_duckdb_transformer_constraint.cpp.o
[122/1215] Building CXX object _deps/duckdb-build/src/planner/binder/expression/CMakeFiles/duckdb_bind_expression.dir/ub_duckdb_bind_expression.cpp.o
FAILED: _deps/duckdb-build/src/planner/binder/expression/CMakeFiles/duckdb_bind_expression.dir/ub_duckdb_bind_expression.cpp.o
ccache /opt/rh/devtoolset-9/root/usr/bin/c++ -DDUCKDB -DDUCKDB_MAIN_LIBRARY -DFOLLY_HAVE_INT128_T=1 -DVELOX_ENABLE_HDFS3 -DVELOX_ENABLE_PARQUET -DVELOX_ENABLE_S3 -I/opt/gluten/dev/vcpkg/vcpkg_installed/x64-linux-avx/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/fsst -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/fmt/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/hyperloglog -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/fastpforlib -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/fast_float -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/re2 -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/miniz -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/utf8proc/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/miniparquet -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/concurrentqueue -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/pcg -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/tdigest -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/mbedtls/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/jaro_winkler -march=native -std=c++17 -mno-avx512f -mbmi2 -D USE_VELOX_COMMON_BASE -D HAS_UNCAUGHT_EXCEPTIONS -Wall -Wextra -Wno-unused        -Wno-unused-parameter        -Wno-sign-compare        -Wno-ignored-qualifiers        -Wno-implicit-fallthrough          -Wno-empty-body          -Wno-class-memaccess          -Wno-comment          -Wno-int-in-bool-context          -Wno-redundant-move          -Wno-array-bounds          -Wno-maybe-uninitialized          -Wno-unused-result          -Wno-format-overflow          -Wno-strict-aliasing          -Wno-type-limits          -Wno-stringop-overflow          -Wno-stringop-overread          -Wno-return-type -O3 -DNDEBUG -O3 -DNDEBUG   -Werror -std=c++11 -fPIC -fdiagnostics-color=always -MD -MT _deps/duckdb-build/src/planner/binder/expression/CMakeFiles/duckdb_bind_expression.dir/ub_duckdb_bind_expression.cpp.o -MF _deps/duckdb-build/src/planner/binder/expression/CMakeFiles/duckdb_bind_expression.dir/ub_duckdb_bind_expression.cpp.o.d -o _deps/duckdb-build/src/planner/binder/expression/CMakeFiles/duckdb_bind_expression.dir/ub_duckdb_bind_expression.cpp.o -c /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-build/src/planner/binder/expression/ub_duckdb_bind_expression.cpp
In file included from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-build/src/planner/binder/expression/ub_duckdb_bind_expression.cpp:17:
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/planner/binder/expression/bind_star_expression.cpp: In member function 'void duckdb::Binder::ExpandStarExpression(duckdb::unique_ptr<duckdb::ParsedExpression>, duckdb::vector<duckdb::unique_ptr<duckdb::ParsedExpression> >&)':
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/planner/binder/expression/bind_star_expression.cpp:123:4: error: 'duckdb_re2' has not been declared
  123 |    duckdb_re2::RE2 regex(regex_str);
      |    ^~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/planner/binder/expression/bind_star_expression.cpp:124:9: error: 'regex' was not declared in this scope
  124 |    if (!regex.error().empty()) {
      |         ^~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/planner/binder/expression/bind_star_expression.cpp:131:52: error: 'regex' was not declared in this scope
  131 |     if (!RE2::PartialMatch(colref.GetColumnName(), regex)) {
      |                                                    ^~~~~
At global scope:
cc1plus: error: unrecognized command line option '-Wno-stringop-overread' [-Werror]
cc1plus: all warnings being treated as errors
[123/1215] Building CXX object _deps/simdjson-build/CMakeFiles/simdjson.dir/src/simdjson.cpp.o
[124/1215] Building CXX object _deps/duckdb-build/src/planner/expression_binder/CMakeFiles/duckdb_expression_binders.dir/ub_duckdb_expression_binders.cpp.o
[125/1215] Building CXX object _deps/duckdb-build/src/parser/query_node/CMakeFiles/duckdb_query_node.dir/ub_duckdb_query_node.cpp.o
[126/1215] Building CXX object _deps/duckdb-build/src/common/types/CMakeFiles/duckdb_common_types.dir/ub_duckdb_common_types.cpp.o
FAILED: _deps/duckdb-build/src/common/types/CMakeFiles/duckdb_common_types.dir/ub_duckdb_common_types.cpp.o
ccache /opt/rh/devtoolset-9/root/usr/bin/c++ -DDUCKDB -DDUCKDB_MAIN_LIBRARY -DFOLLY_HAVE_INT128_T=1 -DVELOX_ENABLE_HDFS3 -DVELOX_ENABLE_PARQUET -DVELOX_ENABLE_S3 -I/opt/gluten/dev/vcpkg/vcpkg_installed/x64-linux-avx/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/fsst -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/fmt/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/hyperloglog -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/fastpforlib -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/fast_float -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/re2 -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/miniz -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/utf8proc/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/miniparquet -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/concurrentqueue -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/pcg -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/tdigest -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/mbedtls/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/jaro_winkler -march=native -std=c++17 -mno-avx512f -mbmi2 -D USE_VELOX_COMMON_BASE -D HAS_UNCAUGHT_EXCEPTIONS -Wall -Wextra -Wno-unused        -Wno-unused-parameter        -Wno-sign-compare        -Wno-ignored-qualifiers        -Wno-implicit-fallthrough          -Wno-empty-body          -Wno-class-memaccess          -Wno-comment          -Wno-int-in-bool-context          -Wno-redundant-move          -Wno-array-bounds          -Wno-maybe-uninitialized          -Wno-unused-result          -Wno-format-overflow          -Wno-strict-aliasing          -Wno-type-limits          -Wno-stringop-overflow          -Wno-stringop-overread          -Wno-return-type -O3 -DNDEBUG -O3 -DNDEBUG   -Werror -std=c++11 -fPIC -fdiagnostics-color=always -MD -MT _deps/duckdb-build/src/common/types/CMakeFiles/duckdb_common_types.dir/ub_duckdb_common_types.cpp.o -MF _deps/duckdb-build/src/common/types/CMakeFiles/duckdb_common_types.dir/ub_duckdb_common_types.cpp.o.d -o _deps/duckdb-build/src/common/types/CMakeFiles/duckdb_common_types.dir/ub_duckdb_common_types.cpp.o -c /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-build/src/common/types/ub_duckdb_common_types.cpp
In file included from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/common/types/cast_helpers.cpp:1,
                 from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-build/src/common/types/ub_duckdb_common_types.cpp:5:
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/common/types/cast_helpers.hpp: In static member function 'static char* duckdb::NumericHelper::FormatUnsigned(T, char*)':
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/common/types/cast_helpers.hpp:47:13: error: 'duckdb_fmt' has not been declared
   47 |    *--ptr = duckdb_fmt::internal::data::digits[index + 1];
      |             ^~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/common/types/cast_helpers.hpp:48:13: error: 'duckdb_fmt' has not been declared
   48 |    *--ptr = duckdb_fmt::internal::data::digits[index];
      |             ^~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/common/types/cast_helpers.hpp:55:12: error: 'duckdb_fmt' has not been declared
   55 |   *--ptr = duckdb_fmt::internal::data::digits[index + 1];
      |            ^~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/common/types/cast_helpers.hpp:56:12: error: 'duckdb_fmt' has not been declared
   56 |   *--ptr = duckdb_fmt::internal::data::digits[index];
      |            ^~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/common/types/cast_helpers.hpp: In static member function 'static void duckdb::DateToStringCast::Format(char*, int32_t*, duckdb::idx_t, bool)':
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/common/types/cast_helpers.hpp:382:14: error: 'duckdb_fmt' has not been declared
  382 |     ptr[1] = duckdb_fmt::internal::data::digits[index];
      |              ^~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/common/types/cast_helpers.hpp:383:14: error: 'duckdb_fmt' has not been declared
  383 |     ptr[2] = duckdb_fmt::internal::data::digits[index + 1];
      |              ^~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/common/types/cast_helpers.hpp: In static member function 'static void duckdb::TimeToStringCast::FormatTwoDigits(char*, int32_t)':
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/common/types/cast_helpers.hpp:439:13: error: 'duckdb_fmt' has not been declared
  439 |    ptr[0] = duckdb_fmt::internal::data::digits[index];
      |             ^~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/common/types/cast_helpers.hpp:440:13: error: 'duckdb_fmt' has not been declared
  440 |    ptr[1] = duckdb_fmt::internal::data::digits[index + 1];
      |             ^~~~~~~~~~
At global scope:
cc1plus: error: unrecognized command line option '-Wno-stringop-overread' [-Werror]
cc1plus: all warnings being treated as errors
[127/1215] Building CXX object _deps/duckdb-build/src/optimizer/pushdown/CMakeFiles/duckdb_optimizer_pushdown.dir/ub_duckdb_optimizer_pushdown.cpp.o
[128/1215] Building CXX object _deps/boost-build/libs/thread/CMakeFiles/boost_thread.dir/src/pthread/thread.cpp.o
[129/1215] Building CXX object _deps/duckdb-build/src/optimizer/CMakeFiles/duckdb_optimizer.dir/ub_duckdb_optimizer.cpp.o
FAILED: _deps/duckdb-build/src/optimizer/CMakeFiles/duckdb_optimizer.dir/ub_duckdb_optimizer.cpp.o
ccache /opt/rh/devtoolset-9/root/usr/bin/c++ -DDUCKDB -DDUCKDB_MAIN_LIBRARY -DFOLLY_HAVE_INT128_T=1 -DVELOX_ENABLE_HDFS3 -DVELOX_ENABLE_PARQUET -DVELOX_ENABLE_S3 -I/opt/gluten/dev/vcpkg/vcpkg_installed/x64-linux-avx/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/fsst -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/fmt/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/hyperloglog -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/fastpforlib -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/fast_float -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/re2 -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/miniz -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/utf8proc/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/miniparquet -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/concurrentqueue -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/pcg -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/tdigest -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/mbedtls/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/jaro_winkler -march=native -std=c++17 -mno-avx512f -mbmi2 -D USE_VELOX_COMMON_BASE -D HAS_UNCAUGHT_EXCEPTIONS -Wall -Wextra -Wno-unused        -Wno-unused-parameter        -Wno-sign-compare        -Wno-ignored-qualifiers        -Wno-implicit-fallthrough          -Wno-empty-body          -Wno-class-memaccess          -Wno-comment          -Wno-int-in-bool-context          -Wno-redundant-move          -Wno-array-bounds          -Wno-maybe-uninitialized          -Wno-unused-result          -Wno-format-overflow          -Wno-strict-aliasing          -Wno-type-limits          -Wno-stringop-overflow          -Wno-stringop-overread          -Wno-return-type -O3 -DNDEBUG -O3 -DNDEBUG   -Werror -std=c++11 -fPIC -fdiagnostics-color=always -MD -MT _deps/duckdb-build/src/optimizer/CMakeFiles/duckdb_optimizer.dir/ub_duckdb_optimizer.cpp.o -MF _deps/duckdb-build/src/optimizer/CMakeFiles/duckdb_optimizer.dir/ub_duckdb_optimizer.cpp.o.d -o _deps/duckdb-build/src/optimizer/CMakeFiles/duckdb_optimizer.dir/ub_duckdb_optimizer.cpp.o -c /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-build/src/optimizer/ub_duckdb_optimizer.cpp
In file included from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/optimizer/regex_range_filter.cpp:14,
                 from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-build/src/optimizer/ub_duckdb_optimizer.cpp:14:
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:21:47: error: 'duckdb_re2' has not been declared
   21 | void ParseRegexOptions(const string &options, duckdb_re2::RE2::Options &result, bool *global_replace = nullptr);
      |                                               ^~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:21:72: error: expected ',' or '...' before '&' token
   21 | void ParseRegexOptions(const string &options, duckdb_re2::RE2::Options &result, bool *global_replace = nullptr);
      |                                                                        ^
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:24:8: error: 'duckdb_re2' does not name a type; did you mean 'duckdb_free'?
   24 | inline duckdb_re2::StringPiece CreateStringPiece(const string_t &input) {
      |        ^~~~~~~~~~
      |        duckdb_free
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:28:85: error: 'duckdb_re2' does not name a type; did you mean 'duckdb_free'?
   28 | inline string_t Extract(const string_t &input, Vector &result, const RE2 &re, const duckdb_re2::StringPiece &rewrite) {
      |                                                                                ^~~~~~~~~~
      |                                                                                duckdb_free
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:28:109: error: expected unqualified-id before '&' token
   28 | inline string_t Extract(const string_t &input, Vector &result, const RE2 &re, const duckdb_re2::StringPiece &rewrite) {
      |                                                                                ^
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:28:108: error: expected ')' before '&' token
   28 | inline string_t Extract(const string_t &input, Vector &result, const RE2 &re, const duckdb_re2::StringPiece &rewrite) {
      |                        ~                                                                                ^~
      |                                                                                )
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:28:110: error: expected initializer before 'rewrite'
   28 | inline string_t Extract(const string_t &input, Vector &result, const RE2 &re, const duckdb_re2::StringPiece &rewrite) {
      |                                                                                ^~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:46:21: error: 'duckdb_re2' has not been declared
   46 |  RegexpBaseBindData(duckdb_re2::RE2::Options options, string constant_string, bool constant_pattern = true);
      |                     ^~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:46:45: error: expected ')' before 'options'
   46 |  RegexpBaseBindData(duckdb_re2::RE2::Options options, string constant_string, bool constant_pattern = true);
      |                    ~                        ^~~~~~~~
      |                                             )
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:49:2: error: 'duckdb_re2' does not name a type; did you mean 'duckdb_free'?
   49 |  duckdb_re2::RE2::Options options;
      |  ^~~~~~~~~~
      |  duckdb_free
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:57:24: error: 'duckdb_re2' has not been declared
   57 |  RegexpMatchesBindData(duckdb_re2::RE2::Options options, string constant_string, bool constant_pattern);
      |                        ^~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:57:48: error: expected ')' before 'options'
   57 |  RegexpMatchesBindData(duckdb_re2::RE2::Options options, string constant_string, bool constant_pattern);
      |                       ~                        ^~~~~~~~
      |                                                )
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:58:24: error: 'duckdb_re2' has not been declared
   58 |  RegexpMatchesBindData(duckdb_re2::RE2::Options options, string constant_string, bool constant_pattern,
      |                        ^~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:58:48: error: expected ')' before 'options'
   58 |  RegexpMatchesBindData(duckdb_re2::RE2::Options options, string constant_string, bool constant_pattern,
      |                       ~                        ^~~~~~~~
      |                                                )
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:70:24: error: 'duckdb_re2' has not been declared
   70 |  RegexpReplaceBindData(duckdb_re2::RE2::Options options, string constant_string, bool constant_pattern,
      |                        ^~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:70:48: error: expected ')' before 'options'
   70 |  RegexpReplaceBindData(duckdb_re2::RE2::Options options, string constant_string, bool constant_pattern,
      |                       ~                        ^~~~~~~~
      |                                                )
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:81:24: error: 'duckdb_re2' has not been declared
   81 |  RegexpExtractBindData(duckdb_re2::RE2::Options options, string constant_string, bool constant_pattern,
      |                        ^~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:81:48: error: expected ')' before 'options'
   81 |  RegexpExtractBindData(duckdb_re2::RE2::Options options, string constant_string, bool constant_pattern,
      |                       ~                        ^~~~~~~~
      |                                                )
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:85:2: error: 'duckdb_re2' does not name a type; did you mean 'duckdb_free'?
   85 |  duckdb_re2::StringPiece rewrite;
      |  ^~~~~~~~~~
      |  duckdb_free
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:133:2: error: 'duckdb_re2' does not name a type; did you mean 'duckdb_free'?
  133 |  duckdb_re2::StringPiece *group_buffer;
      |  ^~~~~~~~~~
      |  duckdb_free
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp: In constructor 'duckdb::RegexStringPieceArgs::RegexStringPieceArgs()':
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:92:49: error: class 'duckdb::RegexStringPieceArgs' does not have any field named 'group_buffer'
   92 |  RegexStringPieceArgs() : size(0), capacity(0), group_buffer(nullptr) {
      |                                                 ^~~~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp: In member function 'void duckdb::RegexStringPieceArgs::Init(duckdb::idx_t)':
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:98:3: error: 'group_buffer' was not declared in this scope
   98 |   group_buffer = AllocateArray<duckdb_re2::StringPiece>(capacity);
      |   ^~~~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:98:32: error: 'duckdb_re2' was not declared in this scope; did you mean 'duckdb_free'?
   98 |   group_buffer = AllocateArray<duckdb_re2::StringPiece>(capacity);
      |                                ^~~~~~~~~~
      |                                duckdb_free
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:98:18: error: parse error in template argument list
   98 |   group_buffer = AllocateArray<duckdb_re2::StringPiece>(capacity);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:98:65: error: no matching function for call to 'AllocateArray<<expression error> >(duckdb::idx_t&)'
   98 |   group_buffer = AllocateArray<duckdb_re2::StringPiece>(capacity);
      |                                                                 ^
In file included from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/storage/arena_allocator.hpp:11,
                 from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/common/types/string_heap.hpp:13,
                 from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/common/types/vector_buffer.hpp:13,
                 from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/common/types/vector.hpp:17,
                 from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/common/types/hyperloglog.hpp:12,
                 from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/storage/statistics/distinct_statistics.hpp:12,
                 from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/optimizer/join_order/estimated_properties.hpp:16,
                 from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/planner/logical_operator.hpp:14,
                 from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/planner/operator/logical_aggregate.hpp:11,
                 from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/optimizer/common_aggregate_optimizer.cpp:4,
                 from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-build/src/optimizer/ub_duckdb_optimizer.cpp:2:
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/common/allocator.hpp:128:4: note: candidate: 'template<class T> T* duckdb::AllocateArray(duckdb::idx_t)'
  128 | T *AllocateArray(idx_t size) {
      |    ^~~~~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/common/allocator.hpp:128:4: note:   template argument deduction/substitution failed:
In file included from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/optimizer/regex_range_filter.cpp:14,
                 from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-build/src/optimizer/ub_duckdb_optimizer.cpp:14:
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:98:65: error: template argument 1 is invalid
   98 |   group_buffer = AllocateArray<duckdb_re2::StringPiece>(capacity);
      |                                                                 ^
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp: In member function 'duckdb::RegexStringPieceArgs& duckdb::RegexStringPieceArgs::operator=(duckdb::RegexStringPieceArgs&&)':
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:111:19: error: 'struct duckdb::RegexStringPieceArgs' has no member named 'group_buffer'
  111 |   std::swap(this->group_buffer, other.group_buffer);
      |                   ^~~~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:111:39: error: 'struct duckdb::RegexStringPieceArgs' has no member named 'group_buffer'
  111 |   std::swap(this->group_buffer, other.group_buffer);
      |                                       ^~~~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp: In member function 'void duckdb::RegexStringPieceArgs::Clear()':
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:121:15: error: 'duckdb_re2' was not declared in this scope; did you mean 'duckdb_free'?
  121 |   DeleteArray<duckdb_re2::StringPiece>(group_buffer, capacity);
      |               ^~~~~~~~~~
      |               duckdb_free
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:121:3: error: parse error in template argument list
  121 |   DeleteArray<duckdb_re2::StringPiece>(group_buffer, capacity);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:121:40: error: 'group_buffer' was not declared in this scope
  121 |   DeleteArray<duckdb_re2::StringPiece>(group_buffer, capacity);
      |                                        ^~~~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp: In constructor 'duckdb::RegexLocalState::RegexLocalState(duckdb::RegexpBaseBindData&, bool)':
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:138:25: error: 'duckdb_re2' has not been declared
  138 |      : constant_pattern(duckdb_re2::StringPiece(info.constant_string.c_str(), info.constant_string.size()),
      |                         ^~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/scalar/regexp.hpp:139:30: error: 'struct duckdb::RegexpBaseBindData' has no member named 'options'
  139 |                         info.options) {
      |                              ^~~~~~~
At global scope:
cc1plus: error: unrecognized command line option '-Wno-stringop-overread' [-Werror]
cc1plus: all warnings being treated as errors
[130/1215] Building CXX object _deps/duckdb-build/src/planner/binder/tableref/CMakeFiles/duckdb_bind_tableref.dir/ub_duckdb_bind_tableref.cpp.o
FAILED: _deps/duckdb-build/src/planner/binder/tableref/CMakeFiles/duckdb_bind_tableref.dir/ub_duckdb_bind_tableref.cpp.o
ccache /opt/rh/devtoolset-9/root/usr/bin/c++ -DDUCKDB -DDUCKDB_MAIN_LIBRARY -DFOLLY_HAVE_INT128_T=1 -DVELOX_ENABLE_HDFS3 -DVELOX_ENABLE_PARQUET -DVELOX_ENABLE_S3 -I/opt/gluten/dev/vcpkg/vcpkg_installed/x64-linux-avx/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/fsst -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/fmt/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/hyperloglog -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/fastpforlib -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/fast_float -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/re2 -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/miniz -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/utf8proc/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/miniparquet -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/concurrentqueue -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/pcg -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/tdigest -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/mbedtls/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/jaro_winkler -march=native -std=c++17 -mno-avx512f -mbmi2 -D USE_VELOX_COMMON_BASE -D HAS_UNCAUGHT_EXCEPTIONS -Wall -Wextra -Wno-unused        -Wno-unused-parameter        -Wno-sign-compare        -Wno-ignored-qualifiers        -Wno-implicit-fallthrough          -Wno-empty-body          -Wno-class-memaccess          -Wno-comment          -Wno-int-in-bool-context          -Wno-redundant-move          -Wno-array-bounds          -Wno-maybe-uninitialized          -Wno-unused-result          -Wno-format-overflow          -Wno-strict-aliasing          -Wno-type-limits          -Wno-stringop-overflow          -Wno-stringop-overread          -Wno-return-type -O3 -DNDEBUG -O3 -DNDEBUG   -Werror -std=c++11 -fPIC -fdiagnostics-color=always -MD -MT _deps/duckdb-build/src/planner/binder/tableref/CMakeFiles/duckdb_bind_tableref.dir/ub_duckdb_bind_tableref.cpp.o -MF _deps/duckdb-build/src/planner/binder/tableref/CMakeFiles/duckdb_bind_tableref.dir/ub_duckdb_bind_tableref.cpp.o.d -o _deps/duckdb-build/src/planner/binder/tableref/CMakeFiles/duckdb_bind_tableref.dir/ub_duckdb_bind_tableref.cpp.o -c /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-build/src/planner/binder/tableref/ub_duckdb_bind_tableref.cpp
In file included from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/common/multi_file_reader_options.hpp:12,
                 from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/execution/operator/persistent/csv_reader_options.hpp:18,
                 from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/function/table/read_csv.hpp:13,
                 from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/planner/binder/tableref/bind_table_function.cpp:22,
                 from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-build/src/planner/binder/tableref/ub_duckdb_bind_tableref.cpp:8:
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/common/hive_partitioning.hpp:28:75: error: 'duckdb_re2' has not been declared
   28 |  DUCKDB_API static std::map<string, string> Parse(const string &filename, duckdb_re2::RE2 &regex);
      |                                                                           ^~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/common/hive_partitioning.hpp:28:91: error: expected ',' or '...' before '&' token
   28 |  DUCKDB_API static std::map<string, string> Parse(const string &filename, duckdb_re2::RE2 &regex);
      |                                                                                ^
cc1plus: error: unrecognized command line option '-Wno-stringop-overread' [-Werror]
cc1plus: all warnings being treated as errors
[131/1215] Building CXX object _deps/duckdb-build/src/parser/tableref/CMakeFiles/duckdb_parser_tableref.dir/ub_duckdb_parser_tableref.cpp.o
[132/1215] Building CXX object _deps/duckdb-build/src/function/aggregate/distributive/CMakeFiles/duckdb_aggr_distr.dir/ub_duckdb_aggr_distr.cpp.o
[133/1215] Building CXX object _deps/duckdb-build/src/parser/transform/helpers/CMakeFiles/duckdb_transformer_helpers.dir/ub_duckdb_transformer_helpers.cpp.o
[134/1215] Building CXX object _deps/duckdb-build/src/parser/expression/CMakeFiles/duckdb_expression.dir/ub_duckdb_expression.cpp.o
[135/1215] Building CXX object _deps/duckdb-build/src/planner/binder/statement/CMakeFiles/duckdb_bind_statement.dir/ub_duckdb_bind_statement.cpp.o
FAILED: _deps/duckdb-build/src/planner/binder/statement/CMakeFiles/duckdb_bind_statement.dir/ub_duckdb_bind_statement.cpp.o
ccache /opt/rh/devtoolset-9/root/usr/bin/c++ -DDUCKDB -DDUCKDB_MAIN_LIBRARY -DFOLLY_HAVE_INT128_T=1 -DVELOX_ENABLE_HDFS3 -DVELOX_ENABLE_PARQUET -DVELOX_ENABLE_S3 -I/opt/gluten/dev/vcpkg/vcpkg_installed/x64-linux-avx/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/fsst -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/fmt/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/hyperloglog -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/fastpforlib -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/fast_float -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/re2 -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/miniz -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/utf8proc/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/miniparquet -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/concurrentqueue -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/pcg -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/tdigest -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/mbedtls/include -I/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/third_party/jaro_winkler -march=native -std=c++17 -mno-avx512f -mbmi2 -D USE_VELOX_COMMON_BASE -D HAS_UNCAUGHT_EXCEPTIONS -Wall -Wextra -Wno-unused        -Wno-unused-parameter        -Wno-sign-compare        -Wno-ignored-qualifiers        -Wno-implicit-fallthrough          -Wno-empty-body          -Wno-class-memaccess          -Wno-comment          -Wno-int-in-bool-context          -Wno-redundant-move          -Wno-array-bounds          -Wno-maybe-uninitialized          -Wno-unused-result          -Wno-format-overflow          -Wno-strict-aliasing          -Wno-type-limits          -Wno-stringop-overflow          -Wno-stringop-overread          -Wno-return-type -O3 -DNDEBUG -O3 -DNDEBUG   -Werror -std=c++11 -fPIC -fdiagnostics-color=always -MD -MT _deps/duckdb-build/src/planner/binder/statement/CMakeFiles/duckdb_bind_statement.dir/ub_duckdb_bind_statement.cpp.o -MF _deps/duckdb-build/src/planner/binder/statement/CMakeFiles/duckdb_bind_statement.dir/ub_duckdb_bind_statement.cpp.o.d -o _deps/duckdb-build/src/planner/binder/statement/CMakeFiles/duckdb_bind_statement.dir/ub_duckdb_bind_statement.cpp.o -c /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-build/src/planner/binder/statement/ub_duckdb_bind_statement.cpp
In file included from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/common/multi_file_reader_options.hpp:12,
                 from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/execution/operator/persistent/csv_reader_options.hpp:18,
                 from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/execution/operator/persistent/base_csv_reader.hpp:18,
                 from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/execution/operator/persistent/parallel_csv_reader.hpp:11,
                 from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/planner/binder/statement/bind_copy.cpp:8,
                 from /opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-build/src/planner/binder/statement/ub_duckdb_bind_statement.cpp:4:
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/common/hive_partitioning.hpp:28:75: error: 'duckdb_re2' has not been declared
   28 |  DUCKDB_API static std::map<string, string> Parse(const string &filename, duckdb_re2::RE2 &regex);
      |                                                                           ^~~~~~~~~~
/opt/gluten/ep/build-velox/build/velox_ep/_build/release/_deps/duckdb-src/src/include/duckdb/common/hive_partitioning.hpp:28:91: error: expected ',' or '...' before '&' token
   28 |  DUCKDB_API static std::map<string, string> Parse(const string &filename, duckdb_re2::RE2 &regex);
      |                                                                                ^
cc1plus: error: unrecognized command line option '-Wno-stringop-overread' [-Werror]
cc1plus: all warnings being treated as errors
[136/1215] Building CXX object _deps/duckdb-build/src/planner/subquery/CMakeFiles/duckdb_planner_subquery.dir/ub_duckdb_planner_subquery.cpp.o
[137/1215] Building CXX object _deps/duckdb-build/src/planner/expression/CMakeFiles/duckdb_planner_expression.dir/ub_duckdb_planner_expression.cpp.o
[138/1215] Building CXX object _deps/duckdb-build/src/parser/statement/CMakeFiles/duckdb_statement.dir/ub_duckdb_statement.cpp.o
[139/1215] Building CXX object _deps/duckdb-build/src/parser/transform/expression/CMakeFiles/duckdb_transformer_expression.dir/ub_duckdb_transformer_expression.cpp.o
[140/1215] Building CXX object _deps/duckdb-build/src/optimizer/join_order/CMakeFiles/duckdb_optimizer_join_order.dir/ub_duckdb_optimizer_join_order.cpp.o
[141/1215] Building CXX object _deps/duckdb-build/src/planner/binder/query_node/CMakeFiles/duckdb_bind_query_node.dir/ub_duckdb_bind_query_node.cpp.o
[142/1215] Building CXX object _deps/duckdb-build/src/parser/CMakeFiles/duckdb_parser.dir/ub_duckdb_parser.cpp.o
[143/1215] Building CXX object _deps/duckdb-build/src/parser/parsed_data/CMakeFiles/duckdb_parsed_data.dir/ub_duckdb_parsed_data.cpp.o
[144/1215] Building CXX object _deps/duckdb-build/src/planner/operator/CMakeFiles/duckdb_planner_operator.dir/ub_duckdb_planner_operator.cpp.o
[145/1215] Building CXX object _deps/duckdb-build/src/planner/CMakeFiles/duckdb_planner.dir/ub_duckdb_planner.cpp.o
ninja: build stopped: subcommand failed.
make[1]: *** [Makefile:98: build] Error 1
make[1]: Leaving directory '/opt/gluten/ep/build-velox/build/velox_ep'
make: *** [Makefile:105: release] Error 2
Error: Process completed with exit code 2.

@mbasmanova @majetideepak Can you help to review this PR? Thanks.

I wonder if this is the same as https://github.com/facebookincubator/velox/issues/7692

@mbasmanova It seems the failed unit tests is not related. Can you help to merge if no further comment? Thanks.

@JkSelf Thank you for the fix. The change itself looks good, but PR description needs updating. PR description becomes commit message on merge, hence, cannot be that long and each line needs to be wrapped at 78 chars.

@mbasmanova Updated. Can you help to review again? Thanks.


When select downloaded model, it show error "DLL load failed while importing exllamav2_ext"

Fresh install v9.6. After install complete. When select model,it show error.
Expected Behavior
Can load model
Current Behavior
When select downloaded model, it show error "DLL load failed while importing exllamav2_ext"
Steps to Reproduce
Please provide detailed steps to reproduce the issue.

Select settings
Select model

Possible Solution

Context

Screenshots

this is like the red ring of death of exllamav2. It hapens when sometghing went wrong wile installing it. I never actually managed to find why this hapens on some machines.

You can try reinstalling exllamav2 manually by opening the lollms conda environment and doing a pip install


Wiki isn't up to date regarding repo

the new source seems to be dev.onyxstudios.cardinal-components-api. Wiki still refers to io.etc everywhere. This makes it hard for newcomers to actually use this API.

I updated the developer setup information page, thanks for the notice.


Mapping API set incorrect control delay value

Hi,
I'm running the currently latest version (3.1.5) of MMock from Docker hub and trying to add a mock template using the mapping API. The endpoint returns 201 created and I can see that the template has been added to the config folder but the mock is not shown in the Web Console and when I inspect the logs I see that the value for the delay property is incorrect.
Example
curl -i -X POST -H "Content-Type:application/json" -d "{\"request\": { \"method\": \"GET\", \"path\": \"/\" }, \"response\": { \"statusCode\": 200, \"body\": \"{}\" }}" "http://localhost:8082/api/mapping/test.json"

Response
HTTP/1.1 201 Created
Content-Type: application/json; charset=UTF-8
Date: Mon, 13 Mar 2023 10:43:05 GMT
Content-Length: 21

{"result":"created"}

Logs
2023/03/13 10:43:05 Invalid mock format in: /config/test.json Err: invalid value for delay, got: map[string]interface {}
2023/03/13 10:43:05 Error invalid value for delay, got: map[string]interface {}. Loading config: /test.json

Template
{
  "URI": "",
  "description": "",
  "request": {
    "scheme": "",
    "host": "",
    "port": "",
    "method": "GET",
    "path": "/",
    "queryStringParameters": null,
    "fragment": "",
    "headers": null,
    "cookies": null,
    "body": ""
  },
  "response": {
    "statusCode": 200,
    "headers": null,
    "cookies": null,
    "body": "{}"
  },
  "callback": {
    "delay": {
      "Duration": 0
    },
    "method": "",
    "url": "",
    "headers": null,
    "cookies": null,
    "body": "",
    "timeout": {
      "Duration": 0
    }
  },
  "control": {
    "priority": 0,
    "delay": {
      "Duration": 0
    },
    "crazy": false,
    "scenario": {
      "name": "",
      "requiredState": null,
      "newState": ""
    },
    "proxyBaseURL": "",
    "webHookURL": ""
  }

Also I just noticed that the POST endpoint for the mapping endpoint is missing from the API docs hosted on /swagger.json

I reverted to version v2.7.9 and now the endpoint works as expected.


plot issue

Hello Mr. Leonid, I am following the guide file to plot something. and here is what I arrive:

I think the last diagram is not correct somehow. And since I don't know the grammer of this language, I just  modify it a little:

then I get some ouput in terminal:

I find some data in a colum is awalys the same. Maybe it is diameter in um.
I will appreciate it if you take some time to fix this error. Thanks, sir.

Thank you for asking
just to activate this button (see below). Sometimes the 3D shape is uniform
in a database  for astrocytes geometry. You can use this button to find a
good distribution
cheers
L
[image: image.png]
On Mon, 16 Oct 2023 at 04:14, lun zhao @.***> wrote:

Hello Mr. Leonid, I am following the guide file to plot something. and
here is what I arrive:
[image: image]
https://user-images.githubusercontent.com/16096787/275381270-00afea51-5e56-4fc8-be22-f3af99aa3410.png
I think the last diagram is not correct somehow. And since I don't know
the grammer of this language, I just modify it a little:
[image: image]
https://user-images.githubusercontent.com/16096787/275381505-b64bf1d2-5346-460a-ba38-e12fb92a027c.png
then I get some ouput in terminal:
[image: image]
https://user-images.githubusercontent.com/16096787/275381642-cc5f1c83-2dca-4dc5-b326-847be3eb8f93.png
I find some data in a colum is awalys the same. Maybe it is diameter in um.
I will appreciate it if you take some time to fix this error. Thanks, sir.
—
Reply to this email directly, view it on GitHub
https://github.com/LeonidSavtchenko/BrainCellNew/issues/1, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AEYAKA2CEBZJG7EDIQQ2GRLX7SRCNAVCNFSM6AAAAAA6BP53ACVHI2DSMVQWIX3LMV43ASLTON2WKOZRHE2DIMRWHA2TMMQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


raster function service samples

Added the raster function samples for an image service service raster.

@ldanzinger Please review.


Make aws-sdk optional

The reason for this is in case you choose to use this package in a Lambda function (ie. your gist), the package can just use the version that is pre-install on the Lambda machine.
By default, nothing changes when a user does npm install aws-cloudwatch-chart, the magic happens when they user installs with the no-optionals option: npm install aws-cloudwatch-chart --no-optionals

Helps to make the Lambda zip much smaller.

Good idea.

Thank you


Announcement: Live presentations upcoming

I will be offering three presentations on this General Theory of Reactivity this summer.

MediterraneaJS in Barcelona, June 22, 2015. http://mediterraneajs.eu/
OSCON, Portland, July 22, 2015 http://www.oscon.com/open-source-2015/public/schedule/speaker/133238
MidwestJS, Minneapolis, August 12–14, 2015 http://midwestjs.com/speakers

Come if you’re interested in event driven programming and talk to me about projects at Uber. http://www.infoq.com/news/2015/03/uber-realtime-market-platform

Be sure those talks are recorded :) (and contact meijer if you haven't already)

The only means I know to let @headinabox know that I’ll be on his continent to give this talk on Monday is to mention his Github handle.
Erik, if you catch this, I know this is short notice, but it would be a pleasure to meet you and to apologize for misspelling your name in person.

The only means I know to let @headinthebox know that I’ll be on his continent to give this talk on Monday is to mention his Github handle.
Erik, if you catch this, I know this is short notice, but it would be a pleasure to meet you and to apologize for misspelling your name in person.

Thanks for the heads-up. I DM-ed you on Twitter.

@headinthebox Erik it would be great if you could fix this whole concurrency thing in JavaScript, I know it's short notice but it is the most popular language and it is one currently specifying observables, async pull iterators and syntax into the language.
I know you're a busy guy (and I'm a huge fan) but piggybacking on the fact you showed up - JavaScript could really use your help with concurrency :)

If the JavaScript folks reach out to me, I am happy to jump in.

Twitter appears to be slowly becoming eventually consistent.

@kriskowal this Twitter DM thing is broken, let's use proven email technology ;-)

@jhusain, I trust that you will take @headinthebox at his word and arrange for him to have a chance to present at TC39.

How can I say "no" to @jhusain ;-)

@headinthebox My email is<EMAIL_ADDRESS>

@headinthebox this is us reaching out :)
Observables proposal: https://github.com/zenparsing/es-observable
Streams proposal: https://github.com/whatwg/streams
Promise (Task) cancellation: https://github.com/domenic/cancelable-promise
There are open issues mostly stemming from the fact most people involved don't have the in-depth  understanding of the underlying concepts you do nor the experience of pushing them into a programming language and the considerations involved.
There are lots of smart people (like Jafar and Kris) involved in this process and they're learning and it takes time. Your help would have a huge impact on concurrency and data flow problems in JavaScript.

Have you see https://queue.acm.org/detail.cfm?id=2747873. One of the reasons I did that work was to show the JS folks that and how it can be done.

Oh neat, we have our own async/await on the way, the design decisions you mention there sound very familiar. The promise cancellation proposal currently runs all finally blocks on cancellation.
We had async streams proposals (for observables and for pull iterators). Since yield produces an expression in JavaScript libraries have implemented await semantics with it in the interim. Promises are also a standard part of the language now.
function async(iterable){
    let iterator = iterable();
    return Promise.resolve().then(function run(){ // create empty promise and chain
        let {next, done} = iterator.next();
        if(done) return value;
        return Promise.resolve(value).then(run, e => iterator.throw(e));
    });
}

Which lets us do:
let delay = ms => new Promise(r => setTimeout(r, ms));
async(function*(){
    for(var i = 0; i < 10; i++){
         yield delay(1000);
         console.log("Hi" ,i);
    };
});

I'm very worried about the syntactic addition of async functions, observables and pull streams into the standards - there are so many things to get wrong and so few people who are domain experts :)

One of us should probably translate your article on Dart to modern JavaScript.

I'll gladly do it with @headinthebox 's blessing if he'd like.

Absolutely. Without doubt that will reveal some interesting issues.
The actual translation in the Dart compiler is more complex because it has to deal with error, try/finally, ...

i'm sure the committee would be interested in a presentation from @headinthebox. I know I would be.


Schema format cleanup

More progress towards getting mongo-specific stuff out of Parse Server. #20 is getting closer and closer...

Current coverage is 92.76%

Merging #1407 into master will not affect coverage as of 0c73ce8

@@            master   #1407   diff @@
======================================
  Files           86      86
  Stmts         5430    5433     +3
  Branches      1003    1004     +1
  Methods          0       0
======================================
+ Hit           5037    5040     +3
  Partial         10      10
  Missed         383     383

Review entire Coverage Diff as of 0c73ce8

Powered by Codecov. Updated on successful CI builds.

Me likey! Very nice!


Can not download a specific file; but it works fine with wget, curl or firefox

works:
wget http://curl.haxx.se/download/curl-7.40.0.tar.gz

empty file and no error:
 const fs = require ('fs');
 const request = require ('request');

 request
   .get('http://curl.haxx.se/download/curl-7.40.0.tar.gz')
   .on('error', function(err) {
     console.log(err)
   })
   .pipe(fs.createWriteStream('curl.tar.gz'));

Tested with request 2.67.0
node 4 and 5 on Debian Stretch amd64
Note that I've not this problem with many other URLs.

Capture with wireshark
curl.pcapng.zip

Output with request-debug (nothing interesting):
REQUEST { uri: 'http://curl.haxx.se/download/curl-7.40.0.tar.gz',
  method: 'GET',
  callback: undefined }
REQUEST make request http://curl.haxx.se/download/curl-7.40.0.tar.gz
{ request:
   { debugId: 1,
     uri: 'http://curl.haxx.se/download/curl-7.40.0.tar.gz',
     method: 'GET',
     headers: { host: 'curl.haxx.se' } } }

Looks like a node bug, I filed https://github.com/nodejs/node/issues/4844.

@silverwind is this fixed/published in the latest release?

No release with it yet, it's in the 6.0.0 nightly builds, but should make it into 5.5.1, see https://github.com/nodejs/node/pull/4337.

FYI: The fix is slated for tomorrow's 5.5.1 release.

Great news! thanks

Ah, looks like it was backed out of 5.5.1 but will be in 5.6.0. You can use nightly until then!

:-(

:-1: @silverwind pleasssssseeee

Wasn't my decision unfortunately :cry:

@Skywalker13  is waiting for a :gift:
thx @silverwind you just win this :hammer: of power! +10ATK  !
We check the :moon: alignment before using 6.0.0 :night_with_stars: builds

nodejs 5.6.0 is out (and not 5.5.1), but it doesn't work (of course).

Yeah, I'm confused myself. Anyway, the fix will be in the next release, regardless of version number.

:clap:

run:
NODE_DEBUG="*" node asdf.js

@Skywalker13 have you tried this:
 const fs = require ('fs');
 const request = require ('request');

 request
   .get('http://curl.haxx.se/download/curl-7.40.0.tar.gz', { headers: { 'Connection': 'keep-alive' } })
   .on('error', function(err) {
     console.log(err)
   })
   .pipe(fs.createWriteStream('curl.tar.gz'));

?

FYI, the fix will be in 5.7.0, currently targeting next Tuesday.

@mAiNiNfEcTiOn: hi, thx but the problem is only the h2c upgrade

@Skywalker13 ok, 'cause I got a similar issue, but the only way I solved it was adding the 'keep-alive' header otherwise it wouldn't trigger the callback either :)

5.7.0 RC1 is out with this fix: https://nodejs.org/download/rc/v5.7.0-rc.1/

And 5.7.0 is out, give it a go!

It works fine, thanks!

Just want to make sure -- it's still broken in node v4.x, right?
If so, seems like I need to upgrade to node v5 to solve this problem.


QDM 5.6 Model Info Discrepancies with QDM 5.6 Model Documentation

After comparing the current QDM 5.6 Model Info File in Master to the QDM 5.6 documentation on eCQI, the following discrepancies have been found:

Location entity type needs to be added for Prescriber attribute for two datatypes:

MedicationDischarge
MedicationOrder

DeviceApplied datatype is still in Model Info File, though it was removed from QDM 5.6
Recorder attribute is still in Model Info File for Participation datatype, though it was removed from QDM 5.6
Priority attribute is still in Model Info File for ProcedurePerformed datatype, though it was removed from QDM 5.6
NegativeEncounterPerformed profile is still in Model Info File, but negationRationale was removed for "Encounter, Performed" datatype with QDM 5.6
The negationRationale attribute is still available for the EncounterPerformed datatype in Model Info File, though it was removed with QDM 5.6.

Addressed in the 1.5.2 release


Move mock-observations to if/builtins

Sub of: #656
What
Move the MockObservations plugin from if-plugins to if/builtins
Why
This is part of our migration of our core plugins into a standard library in if/builtins.
Context
This is a core feature we want to support, so it is migrating into if.
Prerequisites/resources
no
SoW (scope of work)

[ ] move plugin code into builtins/mock-observations
[ ] fix any integration issues caused by the migration
[ ] migrate and fix unit tests
[ ] update README documentation updated

Acceptance criteria

[ ] plugin code is migrated to if-builtins
Given (Setup): The migration has been completed.
When (Action): A user or developer navigates to if
Then (Assertion): they will find a folder if/builtins/mock-observations containing the plugin source code and a README.

[ ] plugin code and unit tests pass and maintain 100% coverage
Given (Setup): The migration has been completed and a user has downloaded if.
When (Action): they run npx jest --coverage
Then (Assertion): they will receive a report showing 100% coverage and 100% passing

@manushak please review the PR

@manushak please review the PR

done


Remove the need for unIdent

Possibly controversial, but I think it's a bit awkward to have to write unIdent everywhere. The reason is that coq-ext-lib defines the identity monad with:
Inductive ident A := mkIdent { unIdent : A }.

However, there's no need to define it with a record type this way.

This would simplify how we talk about the correctness of combinational circuits; unIdent (foo x y) = foo_spec would become just foo x y = foo_spec.
We also wouldn't lose any helpful lemmas from coq-ext-lib, because there just aren't any -- the only file that seems to contain identity monad lemmas is completely commented out. I think it's just in general a slightly neglected piece of code, and we wouldn't lose anything by defining a nicer one ourselves.

I think this is reasonable. The reason it has a trivial constructor is likely due to Haskell roots. It needs a datatype in Haskell because class instances are unique to a datatype (and are also how they are dispatched).
The only question I have is does it make typeclass instance resolution more difficult? I can imagine this simpler definition will collide with other possible instances or make currently non-ambiguous cases ambiguous.

You're right that this version is somewhat more ambiguous, but Coq doesn't require unique solutions for typeclass inference, and I think the ambiguity might be okay here.
I did some quick experiments with a minimal setup. I copied the Monad typeclass and notations from coq-ext-lib and defined the identity monad as a Global Instance, then created a section with a different monad as a context variable to mimic the kind of setup we often have. Then I tried Check (x <- ret 5 ;; ret (x + 1)) to see which monad instance got used. Here, both definitions of ident/Monad_ident behaved identically; the local monad instance from the section took precedence.
A difference emerged, though, when the monad instance was ill-formed. I tried Check (x <- ret 5 ;; (x + 1)) (missing the last ret) and got an error with the coq-ext-lib definition and no error with my proposal (the ident monad was picked up instead because it could in fact typecheck). With typeclass constraints on the expression, Check (x <- ret 5 ;; (x + 1) : m nat), both versions of ident/Monad_ident produced an error.
Personally, I'd be willing to accept this ambiguity since I don't expect we would be importing the identity monad instance in very many places where it wouldn't be used, and it would save us a lot of boilerplate. But it is a tradeoff -- if anyone has objections, I'm happy to leave it as-is.

I agree the unIden is annoying. I'd vote for giving this a go with an alternative identity monad that does not wrap.


BUG: List items disappear when they contain a link

Whenever I visit a page on Napture that has a link inside of a list element, all of the text within the list element disappears.
For example, if this is in the body of the HTML:

blog.root - my personal mini-blog, notebook style

the whole list item will just be blank.
To Reproduce

Go to any page that has links in a list (i used jabin.it and wiki.fr)
Look at the list and realize items with links are just blank.

Expected behavior
The link to look normal
Screenshots

Environment

OS: Windows 11
Napture 1.2.2 (I recently cloned and compiled Napture from source)

EDIT: I don't think the actual version is 1.2.2, that's just what it says. I used the latest from the GitHub, not the releases tab.

This is normal li's only accept text notes

I believe it's commit 6acdf7d

Added support in my fork https://github.com/GStudiosX2/webx probably gonna pr soon

Thanks!


kie-issues#26: DMN Runner enhancements and bug fixes

Closes https://github.com/kiegroup/kie-issues/issues/26
On this PR
This PR solves some bugs and introduce some enhancements for the DMN Runner.
query params
This PR introduces a new feature using query params:

runnerIsExpanded=[true|false]
runnerMode=[form|table]
runnerRow=[number]
problemsIsExpanded=[true|false]

fix load/delete inputs
Now loading and deleting inputs will refresh the form;
imported models
Now only the imported models of the current DMN are sent to the JIT executor. Also, the problems dock was enhanced so it could show errors from imported models.

The (build) kie-tools-stunner-editors check has failed. Please check the logs.

@jomarko Hi, thanks for testing.

It has two header rows while first is completley empty

The DMN Runner Table shows the first row to render to complete the table

There is no horizontal scrollbar
I was not able to see execution problems

As far I could see this DMN model is not supported in our table component. But I've created an issue (https://github.com/kiegroup/kie-issues/issues/99) so we could make a fix for it.

@jomarko Hi. Thanks for testing!

It has two header rows while first is completley empty
This happens so we can allign it with the Input table.

There is no horizontal scrollbar
I've already made a fix for it, this happened because the Input table was broken.

I was not able to see execution problems
This DMN is not been fully supported in the latest release, so I've created a new issue so we can keep track of it. https://github.com/kiegroup/kie-issues/issues/99

@tiagobento Thanks for your review

Why not make runnerMode: "form" | "table" | undefined? This way we avoid one extra parameter.

As the user has the option to keep a mode of visualization of the runner even if it's closed, I thought it was better to add the "runnerIsExpanded".
An example: I've changed to the "table" view, and after that I've closed the DMN Runner. It keeps the state "table", but now the it's not expanded.

There's a typo here, and I don't understand how that relates to the DMN Runner.. If runnerMode is set, why do we have this param as well?

Sorry, the typo is only present in the description, it is "problemsIsExpanded" 🙈 . I've thought that was a good idea to control the "Problems" dock with a query param as well, but I can remove it.

Also, runner is not very descriptive IMHO... URL queryParams are in the context of KIE Sandbox as a whole, so we need to be more specific. dmnRunnerMode and dmnRunnerRow sound better to me.

Sure, I'll update it.

Yeah, I think it's not very good to keep this "preference" saved on the URL. It looks to me like we need a "Settings" entry for this, so users can store locally in their browser what's their preferred way of running DMN models. It looks odd to me that a URL with dmnRunnerMode=table does not show the table, you know what I mean? I guess we can first save this preference in-memory in a "lastDmnRunnerMode" state or something like that, and we create a new issue to create a Settings entry for this. I assume we're going to have other DMN Runner-related preferences in the future anyway. WDYT?

I would remove the problems tab queryParam for now too. It's too tightly coupled with the DMN Runner in a way that I think we're adding more complexity to it for little gain.

@tiagobento The preference already exists on the DMN Runner, as the user can choose the visualization between "as Form" and "as Table", so I tried to reflect this in the URL. But I'll remove it, and save it in a cookie for now.


[ENHANCEMENT] Add the a checking mechanism for the metadata label before build

Is your enhancement related to a problem? Please describe.
If we create a long branch name, we will encounter the following error when we install ISO from it.
harvester-node-0:~ # kubectl get bundle -A
NAMESPACE     NAME                                          BUNDLEDEPLOYMENTS-READY   STATUS
fleet-local   fleet-agent-local                             1/1
fleet-local   local-managed-system-agent                    1/1
fleet-local   mcc-harvester                                 0/1                       ErrApplied(1) [Cluster fleet-local/local: failed to create resource: ServiceAccount "harvester" is invalid: metadata.labels: Invalid value: "harvester-0.0.0-add-new-cluster-role-for-csi-driver-2d8c77fe-dirty": must be no more than 63 characters]
fleet-local   mcc-harvester-crd                             1/1
fleet-local   mcc-local-managed-system-upgrade-controller   1/1
fleet-local   mcc-rancher-logging-crd                       1/1
fleet-local   mcc-rancher-monitoring-crd                    1/1

Describe the solution you'd like
Add a checking mechanism for this limitation before we build.
Describe alternatives you've considered
None
Additional context
Also, update the wiki https://github.com/harvester/harvester/wiki/Development-Best-Practices#branch-name-should-not-be-too-long

Close the issue without QA verification, it's a build process enhancement.


No message output

Hi, there is a small issue in the script making the webhooks not giving any message for the commits.

Is there any photo to show the bug?

So it is only doing this on desktop, on mobile i can see the messages

I think there is a bug in gitea before,
So I delete message if commit length == 1
Now it will show like this

you can see what I fix in js file
go here


Initial File Structure

Added docs, yaml files and images related to RS Virtuaslization

/hold

/unhold

lgtm

/hold

/lgtm

/unhold


Fixes MacOS 13 segfault by preventing certain notifications after main window is destroyed

This is a PR to address https://github.com/bitcoin/bitcoin/issues/26490
The menu bar currently subscribes to window focus change notifications to enable or disable certain menu options in response to the window status.
Notifications are automatically unsubscribed (disconnected in Qt parlance) if the sender is deleted -- in this case, the sender is the QTApplication object (qApp). However, MacOS 13 sends a window focus change notification after the main window has been destroyed but before qApp has been fully destroyed.
Since the menu bar is deleted in the main window's destructor, it no longer exists when it receives these notifications (in two different places via lambda expressions). The solution is to pass the main window (this) as context when subscribing to the notifications. In this overloaded version of connect, Qt automatically unsubscribes to notifications if the sender OR context (here the main window object) is destroyed. Since the spurious notifications are sent after the main window object is destroyed, this change prevents them from being sent.
Tested on Mac OS 13 and 12 only.

I have confirmed that the issue is isolated to macOS 13 and that this PR fixes the issue.
Normally we don't reference an issue in the commit title, and I believe this can lead to some issues and unwanted notifications. A better commit title would be: qt: pass main window as context when subscribing to notifications. Then in the commit description you can add at the bottom of what you've already written: closes bitcoin#26490

Concept ACK.

@john-moffett
Thank you for your such a nice first contribution!
Tested 8a5014cd8a05b3ab86ae34a47653a82ce11bdf17 on macOS Ventura (M1). It fixes https://github.com/bitcoin/bitcoin/issues/26490 indeed.

The solution is to pass the main window (this) as context when subscribing to the notifications. In this overloaded version of connect, Qt automatically unsubscribes to notifications if the sender OR context (here the main window object) is destroyed.

I believe you was going to point at https://doc.qt.io/qt-5/qobject.html#connect-5 :)
Indeed,

The connection will automatically disconnect if the sender or the context is destroyed.

Therefore, I think in our code we should avoid connections without specifying a context explicitly.

Backported to:

22.x in https://github.com/bitcoin/bitcoin/pull/26521
23.x in https://github.com/bitcoin/bitcoin/pull/26522
24.x in https://github.com/bitcoin/bitcoin/pull/26523

Thank you, @hebasto ! I did indeed link to the wrong overload :grimacing:. Thank you for the correction. I agree that context ought to be passed to connections that use lambda expressions. I'll take a look to see if there are any other potentially vulnerable places in the code.


What does maxVariationsForEachMove mean?

I see there's maxVariationsForEachMove option in .analyze-sgf.yml file. What does the variable mean?  I've found "maxVariationsForEachMove" is not a parameter in KataGo. Does the option have effect on the accuracy of predictive win rate?

maxVariationsForEachMove  have no effect on the accuracy. KataGo generates so many variations for a move, we can reduce the maximun variations count for a move of a SGF with the option.

I understand. Thanks your reply


feat(vscode): configure multiple subdirs

https://github.com/unocss/unocss/issues/1764
now you can pass array to unocss.root
"unocss.root": ["apps/a", "apps/b"]

or just a string as before
"unocss.root": "apps/c"

now you can pass array to unocss.root
"unocss.root": ["apps/a", "apps/b"]

or just a string as before
"unocss.root": "apps/c"

Why not use the first unocss config found when searching the file tree in reverse for convenience?

Why not use the first unocss config found when searching the file tree in reverse for convenience?

But what if I want to use more than one config in my project? For example I have uikit and frontend app in one monorepo.

UPD: Maybe I misunderstood you. Do you want to search from the currently open file up the directory tree to the first configurator found?

Yes, that's what I ment


Bad references in package.json

Your package.json declares ./lib & ./dist which doesn't exists (anymore ?) ;)

Sorry, it's not part of the source code, but they will be created on production build and will be shipped with npm.


Add taco#9722 [build]

{
"color1": "#51dfff",
"color2": "#0051a5",
"userID": "450444661731885067",
"username": "taco#9722"
}

need to reopen the issue I guess


RST-6791 Memory update for sidekiq

Jira link (if applicable)
https://tools.hmcts.net/jira/browse/RST-6791

wrong branch name