MQTT over QUIC

Hello,
I am trying to send payload from a publisher to a subscriber implemented in python. How do I set it up such that it works with MQTT over QUIC? The README says it is capable of running with EMQX v5.
I have access to macOS M1 and Ubuntu 22.04 and I am open to working on either depending on what you recommend for this package.
Anything helps,
Thanks

Yes! It works with EMQX v5.x!
I will update the readme and provide a simple tutorial about installation and its requirement later.

I have updated the readme. #097ff07ca7a2a9913c96dd17dd56200db80ec7d5

Note. You may need to modify the MQTT server address in examples/mqttpub.py and examples/mqttsub.py.

You may need to modify the MQTT server address in examples/mqttpub.py and examples/mqttsub.py. And the msgs sent or received are on QUIC protocol by default.

Thanks for the quick response and offering the instructions for setting it up.
I had two concerns,

mkdir -f build is one of the commands for installing msquic to the system. Is this correct? What should it be instead?
When I try pip3 install -e . in the pynng-mqqt directory, I see this error

How do I fix this? I searched online but couldn't figure it out.
Thanks,
Sohan

mkdir -f build is one of the commands for installing msquic to the system. Is this correct? What should it be instead?

I am sorry for my mistake. The command should be mkdir -p build.

When I try pip3 install -e . in the pynng-mqqt directory, I see this error

Maybe a version mismatch happened on cffi. cffi-1.15.1 is requires. But only cffi-1.15.0 be found on your system.

When I tried sudo apt install libssl, Linux was unable to locate package libssl. I added libssl3 instead. Please let me know if this needs to be corrected

Is there are libssl-dev package found?

I checked my cffi installation version, it is 1.15.1. I checked it with 'pip show cffi'.
Yes there is a libssl-dev package and I have added it. However, still getting the same error.

I downgraded cffi to 1.15.0. I am following this website for assistance.
I ran these commands to make it work. I used sudo when I realized there were permission issues. However I am still stuck.

I have printed my console below:
ubuntu:~$ cd pynng-mqtt/
ubuntu:~/pynng-mqtt$ pip3 install -e .
Defaulting to user installation because normal site-packages is not writeable
Obtaining file:///home/ubuntu/pynng-mqtt
Installing build dependencies ... done
Checking if build backend supports build_editable ... done
Getting requirements to build wheel ... done
Installing backend dependencies ... done
Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: cffi in /home/ubuntu/.local/lib/python3.10/site-packages (from pynng==0.7.1) (1.15.0)
Requirement already satisfied: sniffio in /home/ubuntu/.local/lib/python3.10/site-packages (from pynng==0.7.1) (1.3.0)
Requirement already satisfied: pycparser in /home/ubuntu/.local/lib/python3.10/site-packages (from cffi->pynng==0.7.1) (2.21)
Installing collected packages: pynng
Running setup.py develop for pynng
error: subprocess-exited-with-error
× python setup.py develop did not run successfully.
│ exit code: 1
╰─> [32 lines of output]
    running develop
    /usr/lib/python3/dist-packages/setuptools/command/easy_install.py:158: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
      warnings.warn(
    WARNING: The user site-packages directory is disabled.
    /usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
      warnings.warn(
    error: can't create or remove files in install directory

    The following error occurred while trying to add or remove files in the
    installation directory:

        [Errno 13] Permission denied: '/usr/local/lib/python3.10/dist-packages/test-easy-install-55131.write-test'

    The installation directory you specified (via --install-dir, --prefix, or
    the distutils default setting) was:

        /usr/local/lib/python3.10/dist-packages/

    Perhaps your account does not have write access to this directory?  If the
    installation directory is a system-owned directory, you may need to sign in
    as the administrator or "root" account.  If you do not have administrative
    access to this machine, you may wish to choose a different installation
    directory, preferably one that is listed in your PYTHONPATH environment
    variable.

    For information on other options, you may wish to consult the
    documentation at:

      https://setuptools.pypa.io/en/latest/deprecated/easy_install.html

    Please make the appropriate changes for your system and try again.

    [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.

error: subprocess-exited-with-error
× python setup.py develop did not run successfully.
│ exit code: 1
╰─> [32 lines of output]
running develop
/usr/lib/python3/dist-packages/setuptools/command/easy_install.py:158: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
WARNING: The user site-packages directory is disabled.
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
error: can't create or remove files in install directory
The following error occurred while trying to add or remove files in the
installation directory:

    [Errno 13] Permission denied: '/usr/local/lib/python3.10/dist-packages/test-easy-install-55131.write-test'

The installation directory you specified (via --install-dir, --prefix, or
the distutils default setting) was:

    /usr/local/lib/python3.10/dist-packages/

Perhaps your account does not have write access to this directory?  If the
installation directory is a system-owned directory, you may need to sign in
as the administrator or "root" account.  If you do not have administrative
access to this machine, you may wish to choose a different installation
directory, preferably one that is listed in your PYTHONPATH environment
variable.

For information on other options, you may wish to consult the
documentation at:

  https://setuptools.pypa.io/en/latest/deprecated/easy_install.html

Please make the appropriate changes for your system and try again.

[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ubuntu:~/pynng-mqtt$ sudo pip3 install -e .
Obtaining file:///home/ubuntu/pynng-mqtt
Installing build dependencies ... done
Checking if build backend supports build_editable ... done
Getting requirements to build wheel ... done
Installing backend dependencies ... done
Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: sniffio in /usr/local/lib/python3.10/dist-packages (from pynng==0.7.1) (1.3.0)
Requirement already satisfied: cffi in /usr/local/lib/python3.10/dist-packages (from pynng==0.7.1) (1.15.0)
Requirement already satisfied: pycparser in /usr/local/lib/python3.10/dist-packages (from cffi->pynng==0.7.1) (2.21)
Installing collected packages: pynng
Attempting uninstall: pynng
Found existing installation: pynng 0.7.1
Uninstalling pynng-0.7.1:
Successfully uninstalled pynng-0.7.1
Running setup.py develop for pynng
Successfully installed pynng-0.7.1
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
ubuntu:~/pynng-mqtt$ python3 examples/mqttsub.py
Usage:
mqttsub.py
ubuntu:~/pynng-mqtt$ python3 examples/mqttsub.py topic 1
Traceback (most recent call last):
File "/home/ubuntu/pynng-mqtt/examples/mqttsub.py", line 45, in
curio.run(main)
File "/home/ubuntu/.local/lib/python3.10/site-packages/curio/kernel.py", line 824, in run
return kernel.run(corofunc, *args)
File "/home/ubuntu/.local/lib/python3.10/site-packages/curio/kernel.py", line 172, in run
raise ret_exc
File "/home/ubuntu/.local/lib/python3.10/site-packages/curio/kernel.py", line 738, in kernel_run
trap = current.send(current._trap_result)
File "/home/ubuntu/.local/lib/python3.10/site-packages/curio/task.py", line 167, in send
return self._send(value)
File "/home/ubuntu/.local/lib/python3.10/site-packages/curio/task.py", line 171, in _task_runner
return await coro
File "/home/ubuntu/pynng-mqtt/examples/mqttsub.py", line 17, in main
with pynng.Mqtt(address) as mqtt:
AttributeError: module 'pynng' has no attribute 'Mqtt'
ubuntu:~/pynng-mqtt$

Your local installation (/home/ubuntu/.local/lib/python3.10/...) failed.  When you try to run the mqttsub.py.
It finds the pynng in your local installation first. But not your global success one (/usr/local/lib/python3.10/...).
Perhaps you could run with sudo. Or remove the local failed one. :)

I believe I have safely removed the local one. When I run the 2 python files (mqttsub.py and mqttpub.py), they both stop at async-await on line 22/24 and no connection message is sent. I have reviewed the files to see where the issue maybe, but no luck. Any help would be greatly appreciated!

Did you forget to start your emqx broker? or the option in the configuration which enables QUIC?
You could check if there are any processes listening 14567
sudo lsof -i:14567

Yes you were right. I did not have EMQX installed on the Ubuntu22.04 instance.
I am now working on Ubuntu 20.04. All my progress so far was for the 22.04 installation. My question now, is for the new installation on Ubuntu 20.04
I have followed all the steps and I see a ModuleNotFoundError for Pynng.

I even used "pip3 install pynng" and performed the necessary steps. Do you think its a similar issue of global and local installation.
Another attempt :

For this attempt I retried everything just to make sure I hadn't made any unknown changes.

Plz also show yoursudo pip list

Do you want to import pynng to your project?
pip install -e . will install pynng in an editable mode (something like debug mode).
If you want to install pynng to your ubuntu20.04 instance and import it to your project.
pip install .  should works. Then you can find it in pip list.

Thanks! It worked, and I am able to use it as expected for Ubuntu20.04!


bug(MDC-Migration Schematic): Material MDC-Migration Schematic Not Allowing For Directory Input

Is this a regression?

[ ] Yes, this behavior used to work in the previous version

The previous version in which this bug was not present was
No response
Description
When running the ng generate @angular/material:mdc-migration schematic, I am immediately prompted for "What components do you want to migrate?". Upon selection I get this error:

But the schematic never prompted for a directory input. I have looked into the schematic and it prompts for directory for other people. Is it a versioning issue?
Reproduction
Steps to reproduce:

run ng generate @angular/material:mdc-migration
select button only and press enter

Expected Behavior
I should be prompted for a directory, or, if left blank, assume that all files apply
Actual Behavior
Was not prompted for a directory, and was thrown an error for not choosing a directory
Environment
Angular CLI: 17.0.8
Node: 18.16.0
Package Manager: npm 8.5.5
OS: win32 x64
Angular: 17.0.8
... animations, cli, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, platform-server
... router
Package                         Version
@angular-devkit/architect       0.1700.8
@angular-devkit/build-angular   17.0.8
@angular-devkit/core            17.0.8
@angular-devkit/schematics      17.0.8
@angular/cdk                    17.0.4
@angular/material               17.0.4
@schematics/angular             17.0.8
rxjs                            7.5.7
typescript                      5.2.2
zone.js                         0.14.2

@tyrone-gallardo-oobnow I had same issue, but as workaround I made this material migration first when project was still on Angular v16. Then I made upgrade to Angular v17. When I tried do material migration with Angular v17 I got same error message. Maybe it helps you...

This came up when updating the dependencies in https://github.com/angular/components/pull/28340.

I am having the exact same issue.  Curious why this is marked as closed.

The bug is fixed, but it hasn't been released yet.

Just including the output from the image as text here an image to make this issue more searchable, no results on google but viewing history on the schema.json led me here:
Schematic input does not validate against the Schema: {"directory": false, "components": ["button"]}
Errors:

Data path "/directory" must be a string.

The bug is fixed, but it hasn't been released yet.

Do you know the release date or any workaround to be able to do the migration in the current version?

I'm having the same issue too.
My terminal said following message.
>ng generate @angular/material:mdc-migration

? What components do you want to migrate? Button, Card, Checkbox, Chips, Dialog, Form Field, Input, Select, Autocomplete, List, Menu, Paginator, Progress Bar, Progress Spinner, Radio, Slide Toggle, Slider, Snack Bar,
Table, Tabs, Tooltip
Schematic input does not validate against the Schema: {"directory":false,"components":["button","card","checkbox","chips","dialog","form-field","list","menu","paginator","progress-bar","progress-spinner","radio","slide-toggle","slider","snack-bar","table","tabs","tooltip"]}
Errors:

  Data path "/directory" must be string.

The tragic difficulty of upgrading Angular and its components is so huge that it is a reason to consider moving away from Angular technology.


[EBPF-489] Support cross-architecture compilation in KMT

What does this PR do?
Enable system-probe cross-compilation, specifically geared towards KMT. At a high level, this means:

Configuring the KMT compiler image to enable cross-compilation.
Changing the system-probe tasks to enable cross-compilation Go code. The paths for the final artifacts are not arch specific. A subsequent PR will investigate how the Go build system manages intermediate build artifacts and how to improve efficiency not just for cross-compilation but for the general build system.
Changing the ebpf tasks to enable cross-compilation of eBPF code.

eBPF object files are now built in arch-specific folders inside pkg/ebpf/bytecode/build. This requires changes in CI and packaging code to deal with this path change.
eBPF C code bundled for runtime compilation is still generated at pkg/ebpf/bytecode/build, with no arch-specific path. The Python code responsible for copying those files to the final targets for either packaging, local testing or CI takes into account this separation.

That translates to the following changes:

Update the omnibus recipes to copy artifacts from arch-specific folders.
Centralize the definition of the eBPF build directory in the tasks code.
Standardize architecture management in the invoke tasks, mitigating issues due to the variety of names that each architecture might have. A new Arch class is created that defines different names for each category (e.g., differentiating between how GCC names the architectures and how Go names them). This reduces mistakes and arch conversion code. A Arch.from_str function is provided that converts from a given architecture name to a well-defined architecture object.
Several selftests for KMT have been added to check for the behavior of the cross-compile code.
Add a prepare_for_cross_compile function to the KMT compiler management code, which downloads kernel header packages and compiler for the target architecture inside the KMT compiler container.
Change how kernel headers are discovered, taking into account architecture, to avoid issues due to having multiple header packages in the compiler image.
Change get_build_flags function to be architecture-aware, enabling CGO with the proper compiler when cross-compiling.
The code responsible for downloading embedded tools (clang-bpf, llc-bpf) is now architecture aware. In KMT-related code, we will download these tools in the arch-specific path instead of using the ones already downloaded at /opt/datadog-agent/..., as those might be of another arch.
The code for copying eBPF files to dev images in process-agent and security-agent has been refactored to use a common function that now takes architecture into account.
Updating the build flags for eBPF code, taking into account target architecture.
Copying the object files to the pkg/ebpf/bytecode/build path when building CWS object files with bundle_ebpf=True, as we cannot use environment variables to use an arch-specific path in go:embed directives.
Using the arch-specific build path for eBPF object files in test-runner

Motivation
Allow eBPF developers to run tests in KMT independently of the architecture of their local laptop.
Additional Notes

This undoes a bit of the removals that were done in https://github.com/DataDog/datadog-agent/pull/21240, although in this case I've only added the architecture arguments to places where we do need them for cross-compilation.
There's a related PR that adds e2e tests that ensure that the packaging of the eBPF files is correct.

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

Tested in CI
Locally tested for KMT launches
Manual checks of generated package files

/trigger-ci --variable RUN_ALL_BUILDS=true --variable RUN_KITCHEN_TESTS=true --variable RUN_E2E_TESTS=on --variable RUN_UNIT_TESTS=on --variable RUN_KMT_TESTS=on

/trigger-ci --variable RUN_ALL_BUILDS=true --variable RUN_KITCHEN_TESTS=true --variable RUN_E2E_TESTS=on --variable RUN_UNIT_TESTS=on --variable RUN_KMT_TESTS=on

/trigger-ci --variable RUN_ALL_BUILDS=true --variable RUN_KITCHEN_TESTS=true --variable RUN_E2E_TESTS=on --variable RUN_UNIT_TESTS=on --variable RUN_KMT_TESTS=on

/trigger-ci --variable RUN_ALL_BUILDS=true --variable RUN_KITCHEN_TESTS=true --variable RUN_E2E_TESTS=on --variable RUN_UNIT_TESTS=on --variable RUN_KMT_TESTS=on

Can we get the PR which introduces the e2e test merged before this?

Can we get the PR which introduces the e2e test merged before this?

Yes, my plan was to wait for that one first. It's taking me a bit longer due to some CentOS 7 tests failing but shouldn't take too long.

/merge


Add single item type storage containers

The issue is that Modrinth doesn't have storage drawers. Need to find an alternative or manually manage that mode

Added, apperantly you can add mods that are not in modrinth, so we are good


Failing language/nonfunction_type_aliases/mixed/generic_usage_function_error_test

FAILED: dart2analyzer-none release_arm64 language/nonfunction_type_aliases/mixed/generic_usage_function_error_test
Expected: Pass
Actual: MissingCompileTimeError

--- Command "dart2analyzer" (took 07.000125s):
DART_CONFIGURATION=ReleaseARM64 sdk/bin/dart --packages=.dart_tool/package_config.json pkg/analyzer_cli/bin/analyzer.dart --use-analysis-driver-memory-byte-store --dart-sdk=/Users/scheglov/Source/Dart/sdk.git/sdk/sdk -Dtest_runner.configuration=custom-configuration-1 --ignore-unrecognized-flags --packages=/Users/scheglov/Source/Dart/sdk.git/sdk/.dart_tool/package_config.json --format=json /Users/scheglov/Source/Dart/sdk.git/sdk/tests/language/nonfunction_type_aliases/mixed/generic_usage_function_error_test.dart

static error failures:
- Missing expected unspecified error at line 25, column 34, length 1.

- Missing expected unspecified error at line 30, column 28, length 1.

--- Re-run this test:
python3 tools/test.py -m release -c dart2analyzer -a arm64 language/nonfunction_type_aliases/mixed/generic_usage_function_error_test

Because we don't report DEPRECATED_MIXIN_FUNCTION via typedef.

Looking into the specification, it seems that it should not be an error, but might be a warning.
Which the analyzer reports... sometimes.
I will fix the analyzer so that the warning is reported in more places, but I think the language/ test should not expect an error. This is not even an interesting warning, so there is no reason to include it into _specifiedWarnings in test_runner. So, I will remove it from the test.

https://dart-review.googlesource.com/c/sdk/+/301560


Fix illegal instruction handling

In IF stage, check all-zero or all-one cases and trigger illegal instruction trap. If decode failed, trigger as well. (not fully handled as there are many other cases).
Pass exception signal into the next EX stage and connect to Controller module to handle it.
Validated by illegal complains test.

Thanks for your contribution!


Split screen landscape mode

This one is on plus size iPhones. I don't really think anyone uses it, but it's something to maybe add in the future to make the app closer to 1:1.

This would be cool, but unfortunately, probably will be backlogged

Duplicate of: https://github.com/BlueBubblesApp/BlueBubbles-Android-App/issues/578
Closing


use different name for a build-in dependency library in build script

Use different name for a build-in dependency library in the build script to avoid hooking to system library [#46].
P.S. Ahh, fine BinDeps hacking.

I am running into this issue. Bump to have this merged and tagged @malmaud @tkelman

cannot be tagged until https://github.com/JuliaWeb/HttpParser.jl/pull/36#issuecomment-195600956 is dealt with, otherwise the package will break on windows. merging this seems harmless I guess

@tkelman Who maintains windows http-parser binary?

@IainNZ and @ihnorton worked on them I think, ref https://github.com/JuliaWeb/HttpParser.jl/pull/17 and https://github.com/JuliaWeb/HttpParser.jl/pull/18. Before my time. I think the answer today is "no one."

@tkelman what do we do about this one?

We should take the pure-Julia reimplementation from HTTP.jl and move it here to get rid of the binary dependency, but restore the modularity for people who only need parsing but not server functionality.

That is the long term plan, but this package still needs supporting in the meanwhile.

I don't really agree with that. The name and modularity are worth keeping, but the not the C wrapper.

That's neither here nor there.  There is a long list of packages that depending on this, via Requests and HTTPServer. No one is going to have the time to redo and test the entire ecosystem in the next couple of months.  Jacob has said he plans to do this at some eventually, but I doubt that will happen immediately.
If you have any constructive comments about this particular PR, please do say. Otherwise, I'm not sure what your point is... leave things as unmaintained as they currently are?

If this PR was fixing a widespread issue it would have seen comments on this or the issue or discourse over the last year. The library was upgraded last year, so I doubt this is fixing an issue that still happens. If there's something reproducible that needs fixing, sure do so. I see no evidence of that right now.

Great, thanks, that's helpful. I'll tentatively close this then.


Create basic structure of module

Your task is to create all necessary class and methods which is required as a base and get started with the functioning of the module

Fixed in 436f8d4


COUNT API proposal

DO NOT MERGE - This PR is only created to get initial feedback. This PR will eventually be deleted.

COUNT API has been officially released. This branch is now obsolete.


Update reference-connect-adconnectivitytools.md

there are some mistype errors.

@billmath

Can you review this PR?

IMPORTANT: When this content is ready to merge, you must add #sign-off in a comment or the approval may get overlooked.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

close and reopen to refresh build

Docs Build status updates of commit 2dc0002:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/active-directory/hybrid/reference-connect-adconnectivitytools.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit 47ec180:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/active-directory/hybrid/reference-connect-adconnectivitytools.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Fix metrics for new HTML Format of Facebook

Closes #66

Coverage decreased (-4.8%) to 95.156% when pulling d764f9d1632ad5d13ceb46dae47cf5542c8b50a0 on claudiofullscreen:fix-metrics into 66a0263e14b473ba3acc5f40e57b5a34523043ee on Fullscreen:master.

@himberjack I have taken the changes you suggested in #66 but added as a new condition.
The reason is that Facebook makes changes in their HTML progressively, so the old HTML might still be returned for some videos. With this PR, both old and new style should work correctly and tests should pass.

perfect! Thanks
Sent with Mailtrack
<EMAIL_ADDRESS>On Thu, Jan 19, 2017 at 9:16 PM, claudiofullscreen<EMAIL_ADDRESS>
wrote:

@himberjack https://github.com/himberjack I have taken the changes you
suggested in #66 https://github.com/Fullscreen/funky/pull/66 but added
as a new condition.
The reason is that Facebook makes changes in their HTML progressively, so
the old HTML might still be returned for some videos. With this PR, both
old and new style should work correctly and tests should pass.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Fullscreen/funky/pull/67#issuecomment-273870367, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AC_t8XFpIEi1c_LABiKzTAlES3WWVaiLks5rT7aDgaJpZM4LofaT
.

@himberjack I just noticed you added a new commit to #66 which tackles a different situation (404). I'll try to include that in a separate commit/PR as well. I didn't notice that extra commit before.

yes I did it right after. Please include this in the next release as its
alerts for false positive....
Sent with Mailtrack
<EMAIL_ADDRESS>On Thu, Jan 19, 2017 at 9:17 PM, claudiofullscreen<EMAIL_ADDRESS>
wrote:

@himberjack https://github.com/himberjack I just noticed you added a
new commit to #66 https://github.com/Fullscreen/funky/pull/66 which
tackles a different situation (404). I'll try to include that in a separate
commit/PR as well. I didn't notice that extra commit before.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Fullscreen/funky/pull/67#issuecomment-273870791, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AC_t8TcsGqqNBxOaYt7WnN8DFRs0mMSFks5rT7bmgaJpZM4LofaT
.

Coverage decreased (-4.8%) to 95.189% when pulling 00404ec6c4b8ad1fe56d0521302e94e2a9b026ab on claudiofullscreen:fix-metrics into 66a0263e14b473ba3acc5f40e57b5a34523043ee on Fullscreen:master.

Closes #68

Coverage decreased (-4.8%) to 95.205% when pulling d60df22635d23793083e26ff24b65c0e3184568f on claudiofullscreen:fix-metrics into 66a0263e14b473ba3acc5f40e57b5a34523043ee on Fullscreen:master.

Coverage decreased (-4.8%) to 95.222% when pulling 7fac71e263ccd3d4d94b183a3d441d8cbaee8587 on claudiofullscreen:fix-metrics into 66a0263e14b473ba3acc5f40e57b5a34523043ee on Fullscreen:master.


added gaussHermite to HARKutilities

gaussHermite computes weights and nodes for a gauss-hermite quadrature rule. added to HARKutilities-general functions

Corey,
Thanks very much for this contribution.
It would be helpful if you could make a companion Jupyter notebook, along the lines of the ConsIndShockModel notebook available at http://econ-ark.org/notebooks.  Our ambition (which we are just beginning to implement) is to accompany each tool with a notebook that demonstrates a few brief examples of how the tool can be used, with enough explanation for a novice user to be able to adapt it to their purposes as easily as possible.

To elaborate on this a bit:  The Jupyter notebook need not be elaborate -- it just needs to contain an example or two of the use of the tool (maybe just for different parameter values) and some simple illustration of the results.
PS.  Our demonstration notebooks indexed on the website are available for downloading at http://econ-ark/DemARK/notebooks, and cloning one of them is probably the quickest way to get started.

We need to move this function over to the new /HARK/utilities to be in the new structure.
Someone also told me a while back that scipy already has this, but I didn't see it when I put out the request (which was meant as the "here's an easy obvious thing to contribute to HARK" request).

OK, so I guess this is on your to-do list?  (cc'ing Shauna).
On Thu, Feb 28, 2019 at 8:48 AM Matthew N. White<EMAIL_ADDRESS>wrote:

We need to move this function over to the new /HARK/utilities to be in the
new structure.
Someone also told me a while back that scipy already has this, but I
didn't see it when I put out the request (which was meant as the "here's an
easy obvious thing to contribute to HARK" request).
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/econ-ark/HARK/pull/163#issuecomment-468278443, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABQlf9O22RHjg58p33xA-8cShVyhLt-pks5vR94UgaJpZM4UqtRU
.

--

Chris Carroll

Yeah.
On Sun, Mar 3, 2019 at 2:18 PM Christopher Llorracc Carroll <
<EMAIL_ADDRESS>wrote:

OK, so I guess this is on your to-do list? (cc'ing Shauna).
On Thu, Feb 28, 2019 at 8:48 AM Matthew N. White<EMAIL_ADDRESS>
wrote:

We need to move this function over to the new /HARK/utilities to be in
the
new structure.
Someone also told me a while back that scipy already has this, but I
didn't see it when I put out the request (which was meant as the "here's
an
easy obvious thing to contribute to HARK" request).
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/econ-ark/HARK/pull/163#issuecomment-468278443, or
mute
the thread
<
https://github.com/notifications/unsubscribe-auth/ABQlf9O22RHjg58p33xA-8cShVyhLt-pks5vR94UgaJpZM4UqtRU
.

--

Chris Carroll

—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
https://github.com/econ-ark/HARK/pull/163#issuecomment-469054259, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ANUQFSTIXl5SqBQpN2EXuwH8UPje5c8bks5vTB__gaJpZM4UqtRU
.

For a somewhat simpler (relying on scipy) approach, see this commit in the now closed DCEGM PR https://github.com/econ-ark/HARK/pull/206/commits/6ffa8ca6504213cc467b9fcc0a9ad54912cdcf0c
I can make a PR with this instead. I'm not using Gauss-Hermite quadrature in the DCEGM REMARK any more, I'm just using the stuff that was in HARK already, but I was using the code in the commit above at some point, and that worked very well.

If you had tested it and it worked well, we should probably reincorporate
it.  Others might also find it useful.
On Thu, Apr 11, 2019 at 8:47 AM Patrick Kofod Mogensen <
<EMAIL_ADDRESS>wrote:

For a somewhat simpler (relying on scipy) approach, see this commit in the
now closed DCEGM PR 6ffa8ca
https://github.com/econ-ark/HARK/commit/6ffa8ca6504213cc467b9fcc0a9ad54912cdcf0c
I can make a PR with this instead. I'm not using Gauss-Hermite quadrature
in the DCEGM REMARK any more, I'm just using the stuff that was in HARK
already, but I was using the code in the commit above at some point, and
that worked very well.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/econ-ark/HARK/pull/163#issuecomment-482099984, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABQlfzvjl-h1f4wSigvethRZ1iIfujsRks5vfy79gaJpZM4UqtRU
.

--

Chris Carroll

Yes, but it turns out the same function already existed in scipy; I just
didn't realize it when I made this issue as our "easy contribution" example.
On Thu, Apr 11, 2019 at 9:30 AM Christopher Llorracc Carroll <
<EMAIL_ADDRESS>wrote:

If you had tested it and it worked well, we should probably reincorporate
it. Others might also find it useful.
On Thu, Apr 11, 2019 at 8:47 AM Patrick Kofod Mogensen <
<EMAIL_ADDRESS>wrote:

For a somewhat simpler (relying on scipy) approach, see this commit in
the
now closed DCEGM PR 6ffa8ca
<
https://github.com/econ-ark/HARK/commit/6ffa8ca6504213cc467b9fcc0a9ad54912cdcf0c
I can make a PR with this instead. I'm not using Gauss-Hermite quadrature
in the DCEGM REMARK any more, I'm just using the stuff that was in HARK
already, but I was using the code in the commit above at some point, and
that worked very well.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/econ-ark/HARK/pull/163#issuecomment-482099984, or
mute
the thread
<
https://github.com/notifications/unsubscribe-auth/ABQlfzvjl-h1f4wSigvethRZ1iIfujsRks5vfy79gaJpZM4UqtRU
.

--

Chris Carroll

—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
https://github.com/econ-ark/HARK/pull/163#issuecomment-482114587, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ANUQFQ9T6_oYnRBBfCrRWsBHgkhPH1eJks5vfzjXgaJpZM4UqtRU
.

But do we have any example anywhere of something that actually uses the
Gauss-Hermite tool?  If not it would be good to have such an example.
On Thu, Apr 11, 2019 at 9:33 AM Matthew N. White<EMAIL_ADDRESS>wrote:

Yes, but it turns out the same function already existed in scipy; I just
didn't realize it when I made this issue as our "easy contribution"
example.
On Thu, Apr 11, 2019 at 9:30 AM Christopher Llorracc Carroll <
<EMAIL_ADDRESS>wrote:

If you had tested it and it worked well, we should probably reincorporate
it. Others might also find it useful.
On Thu, Apr 11, 2019 at 8:47 AM Patrick Kofod Mogensen <
<EMAIL_ADDRESS>wrote:

For a somewhat simpler (relying on scipy) approach, see this commit in
the
now closed DCEGM PR 6ffa8ca
<

https://github.com/econ-ark/HARK/commit/6ffa8ca6504213cc467b9fcc0a9ad54912cdcf0c

I can make a PR with this instead. I'm not using Gauss-Hermite
quadrature
in the DCEGM REMARK any more, I'm just using the stuff that was in HARK
already, but I was using the code in the commit above at some point,
and
that worked very well.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/econ-ark/HARK/pull/163#issuecomment-482099984, or
mute
the thread
<

https://github.com/notifications/unsubscribe-auth/ABQlfzvjl-h1f4wSigvethRZ1iIfujsRks5vfy79gaJpZM4UqtRU

.

--

Chris Carroll

—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
https://github.com/econ-ark/HARK/pull/163#issuecomment-482114587, or
mute
the thread
<
https://github.com/notifications/unsubscribe-auth/ANUQFQ9T6_oYnRBBfCrRWsBHgkhPH1eJks5vfzjXgaJpZM4UqtRU
.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/econ-ark/HARK/pull/163#issuecomment-482115841, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABQlf5j1d5NKSsEY22xHaTtUMl8WYTypks5vfzmqgaJpZM4UqtRU
.

--

Chris Carroll

If you had tested it and it worked well, we should probably reincorporate it. Others might also find it useful.

Yes it certainly worked very well. I can make a PR with that code. It could be used in all the places where we currently use equiprobably points for lognormal distributions.

OK.  Let me know when the PR is up and I will look at it.
On Thu, Apr 11, 2019 at 3:35 PM Patrick Kofod Mogensen <
<EMAIL_ADDRESS>wrote:

If you had tested it and it worked well, we should probably reincorporate
it. Others might also find it useful.
Yes it certainly worked very well. I can make a PR with that code. It
could be used in all the places where we currently use equiprobably points
for lognormal distributions.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/econ-ark/HARK/pull/163#issuecomment-482275129, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AGRCJES5wwfpQDXbZkn0Vik97G11Ntgxks5vf45zgaJpZM4UqtRU
.

--

Chris Carroll

Superceded by #258 ; this was discussed with @ccutsail


"undefined method" for unicode method name with arguments

Language supports method names with Unicode chars, but breaks when arguments are added to method def.
Below snippet works
struct Foo
 def 说
    "你好"
  end
end

pp Foo.new.说 # => "你好"

This won't compile
struct Foo
 def 说(str : String)
    str
  end
end

pp Foo.new.说("你好") # => Error: undefined method '说' for top-level

Weirdly, it works without the type restriction.

It also works on 1.0.0 (see https://carc.in/#/r/bld9), so it seems it's a regression.

I cannot reproduce this on 1.1.0:
$ cat test.cr
struct Foo
  def 说(str : String)
    str
  end
end

pp Foo.new.说("你好")

$ xxd test.cr
00000000: 7374 7275 6374 2046 6f6f 0a20 2064 6566  struct Foo.  def
00000010: 20e8 afb4 2873 7472 203a 2053 7472 696e   ...(str : Strin
00000020: 6729 0a20 2020 2073 7472 0a20 2065 6e64  g).    str.  end
00000030: 0a65 6e64 0a0a 7070 2046 6f6f 2e6e 6577  .end..pp Foo.new
00000040: 2ee8 afb4 2822 e4bd a0e5 a5bd 2229 0a    ....("......").

$ crystal --version
Crystal 1.1.0 [af095d72d] (2021-07-14)

LLVM: 10.0.1
Default target: x86_64-unknown-linux-gnu

$ crystal test.cr
你好

Thanks @HertzDevil . Prior to posting this issue, i didn't try that on command line. Just did a test and it works on CLI.
But failed with posted error on crystal play

Please mention when you encounter such an error in the playground!
This actually looks like a playground instrumentation bug, the method call Foo.new.说("你好") gets instrumented as Foo.new 说 "你好":
struct Foo
  def 说(str : String)
    _p.i(3) do
      str
    end
  end
end
_p.i(7) do
  pp(Foo.new 说 "你好")
end

apologies and should have tested same on CLI as well, prior to raising the issue.

Actually, simply changing pp to p! breaks on both 1.0.0 and 1.1.0:
struct Foo
  def 说(str : String)
    str
  end
end

p! Foo.new.说("你好") # => Error: undefined method '说' for top-level

It happens because 说 is considered an operator when a Call node is printed (p! is a macro and does this, pp is a normal def):
macro foo(x)
  {% p x %}
end

foo Foo.new.说("你好") # => Foo.new 说 "你好"


fix(searchbar): fix positionElements to assign input mode

Short description of what this resolves:
Changes proposed in this pull request:
Ionic Version: 1.x / 2.x
Fixes: #8855

Also, as a comment if you add:
fixes #8855 at the bottom of you commit message, GitHub will automatically close your issue once this PR is merged!
Take this as an example: https://github.com/driftyco/ionic/commit/4be5d8329ecba6b59ca3705f0c724314c4f53b27

Close reopened in #8860 thanks @manucorporat


Stacking vectors?

Is there a built-in method for 'stacking' vectors?  Stacking being taking N columns and turning them into rows with a label column and a value column.  I have implemented a quick and dirty version but it is not optimized and still running fro last evening!  So I was hoping someone might have done this type of manipulation in Daru before.  The terminology comes from JMP btw.  thx!

Can you please show what do you mean? Source + result of the operation?

We have a #concat method for vectors, but it also requires an index.  You can fake it with something like this:

Reread your question and I may have jumped too quickly.  I assumed by stacking you meant concatenation.  But it sounds like you're actually talking about transposing?  But yes, an example of input and expected output would help.

Hi,
So here is how I implemented it in my child Dataset class which inherits from Daru::DataFrame.
non_stacked_df = add_dataset(:smokestack, {
  unit: [1, 2, 3, 4, 5, 6, 7, 8],
  oper: [:ws1] * 8,
  testA: [0, 0, 0, 0, 1, 1, 1, 1],
  testB: [0, 1, 0, 1, 0, 1, 0, 1],
  testC: [1, 0, 1, 0, 1, 0, 1, 0]
})

Produces this:
[3] pry(main)> non_stacked_df
=> #<Nemawashi::Analytics::Dataset: smokestack (8x5)>
        unit  oper testA testB testC
     0     1   ws1     0     0     1
     1     2   ws1     0     1     0
     2     3   ws1     0     0     1
     3     4   ws1     0     1     0
     4     5   ws1     1     0     1
     5     6   ws1     1     1     0
     6     7   ws1     1     0     1
     7     8   ws1     1     1     0
[4] pry(main)> non_stacked_df.shape
=> [8, 5]

Calling my 'stack' method produces this:
stacked_df = non_stacked_df.stack(/test/)
[1] pry(main)> stacked_df
=> #<Nemawashi::Analytics::Dataset: stack (24x4)>
        unit  oper label value
     0     1   ws1 testA     0
     1     2   ws1 testA     0
     2     3   ws1 testA     0
     3     4   ws1 testA     0
     4     5   ws1 testA     1
     5     6   ws1 testA     1
     6     7   ws1 testA     1
     7     8   ws1 testA     1
     8     1   ws1 testB     0
     9     2   ws1 testB     1
    10     3   ws1 testB     0
    11     4   ws1 testB     1
    12     5   ws1 testB     0
    13     6   ws1 testB     1
    14     7   ws1 testB     0
   ...   ...   ...   ...   ...
[2] pry(main)> stacked_df.shape
=> [24, 4]

So it is essentially a way to transpose some columns while grouping by others.  Here is what I do in my stack method (assume the Regexp passed as the arg found 'stack_columns' and the method defaults to using all other vectors as 'group_columns')
group_column_copies = []
stack_columns.size.times do
  group_column_copies << self.filter_vectors {|v| group_columns.include? v.name}
end
stacked_dataset = group_column_copies.inject(&:concat)
label_data = stack_columns.map {|c| Array.new(self.nrows,c)}.flatten
value_data = stack_columns.map {|c| self[c].to_a}.flatten
stacked_dataset[:label] = Daru::Vector.new(label_data)
stacked_dataset[:value] = Daru::Vector.new(value_data)

Unfortunately it is very slow so any suggestions to speed it up would be appreciated.  If people see the value I could do a PR (after getting it sped up).

What use cases does this method have? Will it be useful to a larger audience of data engineers?

The general use case is to create many layers of metadata within a single column which can then be used to  create variability charts.  JMP has a dedicated menu option for this table transform if that lends any credibility to the enhancement.  I would be glad to do a PR if someone can at least check the code I posted for any suggestions on speeding it up.  Below is an example of a JMP variability chart that has 8 unique values for the attribute ceramic sheet.  Many times the data may come in as 8 columns titled 'ceranmic sheet N' where N is 1..8.  The stack operation would put the data in the format to create the variability chart.

What is the consensus on this feature?

My vote is that it is a useful operation.  Since we already have "pivot" operation, can we call this one "unpivot"?

@info-rchitect yes I'm also for implementing this issue. Sorry I've been on vacation so couldn't read your comments properly previously.
Regarding the code that you've posted, using the where clause in place of filter_vectors is much faster. You can then work with the BoolArray, and generate the actual vector by passing the BoolArray to the [] method. Can you try using that and see if there's a speedup?

yes will do, thanks very much.  the PR has been delayed while I get my system admins to install some gems.  stay tuned...

@v0dro the where method seems to work on specified vectors, whereas I would like to filter the dataset based on the name of each vector.  Could you show me an example?

Can you connect them with and?
It be something like:
df.where(df[:a].eq(3)).and(df[:b].eq(2))

I'm thinking this would be better (@info-rchitect your use case in particular) if the default were that indexes were grouped by and columns transposed. So unit and oper would need to be indexes in your case.


[Bug] HMR does not work in 3.3 alpha 9

Vue version
3.3.0-alpha.9
Link to minimal reproduction
https://github.com/martinszeltins/vue-hmr-3.3
Steps to reproduce
I wanted to try out the new Vue 3.3 alpha 9 release but I found that HMR is not working.
1. Start a new Vue project
pnpm create vite my-vue-app --template vue-ts
2. Install PrimeVue
pnpm install primevue primeicons
3. main.ts
import App from './App.vue'
import { createApp } from 'vue'
import PrimeVue from 'primevue/config'

const app = createApp(App)
app.use(PrimeVue)
app.mount('#app')

4. App.vue
<template>
    <TabView>
        <TabPanel header="My Tab">
            This content does not HMR refresh automatically 😞
        </TabPanel>
    </TabView>
</template>

<script setup lang="ts">
    import TabView from 'primevue/tabview'
    import TabPanel from 'primevue/tabpanel'
</script>

5. package.json - update to latest versions of Vue and Vite
{
  "name": "my-vue-app",
  "private": true,
  "version": "0.0.0",
  "type": "module",
  "scripts": {
    "dev": "vite",
    "build": "vue-tsc && vite build",
    "preview": "vite preview"
  },
  "dependencies": {
    "primeicons": "^6.0.1",
    "primevue": "^3.26.1",
    "vite-plugin-warmup": "^0.0.2",
    "vue": "3.3.0-alpha.9"
  },
  "devDependencies": {
    "@vitejs/plugin-vue": "^4.1.0",
    "typescript": "^4.9.3",
    "vite": "4.3.0-beta.4",
    "vue-tsc": "1.3.14"
  }
}

6. Edit App.vue the content inside TabPanel and you will see that the content does not refresh automatically unless you refresh the whole page
What is expected?
The expected behavior is that if you update the content text inside of App.vue then it should automatically HMR refresh but it does not happen and you need to refresh the whole page to see the changes.
What is actually happening?
The content of the component does not refresh automatically with HMR.
System Info
System:
    OS: Linux 5.15 Ubuntu 20.04.6 LTS (Focal Fossa)
    CPU: (12) x64 Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz
    Memory: 20.63 GB / 31.14 GB
    Container: Yes
    Shell: 5.8 - /usr/bin/zsh
  Binaries:
    Node: 18.12.1 - ~/.nvm/versions/node/v18.12.1/bin/node
    Yarn: 1.22.19 - /usr/bin/yarn
    npm: 8.19.2 - ~/.nvm/versions/node/v18.12.1/bin/npm
  Browsers:
    Chrome: 111.0.5563.110
    Firefox: 111.0.1
  npmPackages:
    vue: 3.3.0-alpha.9 => 3.3.0-alpha.9

Any additional comments?
No response

Duplicate of https://github.com/vuejs/core/issues/7155


Documentation should explain the difference between gauge and gherkin

When comparing different tools it's useful to have a reasoning to why this DSL was created.
Is this tool meant to replace gherkin? Complement it?
Is it for unit testing? Functional testing? E2E? etc.

Read https://gauge.org/2018/05/15/why-we-built-gauge/


Add support for channel categories

Implemented as its own channel type

The field from the api is called parent_id, is this what it should be called throughout discord.net or is that just the technical name for it? Would CategoryId be a better name for it?

I'd opt for using "Category" over "Parent".

ChannelCategory vs simply Category in the context of creating / getting a category?

Sounds good to me.

Wouldn't it be more consistent to call it CategoryChannel then if you have TextChannel and VoiceChannel?

CategoryChannel makes sense to call it from the guild (CreateCategoryChannel) but looks really odd to me to have channel.CategoryChannel but might just be me.
Who decides on naming convention?

channel.Category makes sense. SocketCategoryChannel, RestCategoryChannel and ICategoryChannel also make sense.

@foxbot Is it alright if i finish this pull request? Since it looks like it has gone stale.

I'm fine with somebody else continuing it, but it's probably best if we wait a bit longer for @pegasy to respond first. It looks like they've committed recently (within the past ~5 days) so they may have simply missed us.

@FiniteReality I think you misread, as far as I can see pegasy last committed over a month ago.

To this PR, yes. To GitHub at all, no. The thread has been bumped, so the time to wait has been reset.

Ok. I'm fairly confident that this PR is stale now. If anybody wants to pick it up, feel free.


make PPP and PPPoE DecodingLayers

Hi, I want to use heplify (https://github.com/sipcapture/heplify) with an PPPoE and VLAN encapsulated PCAP file with SIP. Heplify uses gopacket and is missing PPPoE DecodingLayer right now.
Someone might have a look at the commit as I'm new to the DecodingLayer stuff. I took the dot1q as a base.

@googlebot I signed it!

Any update for this PR ? It will be nice if the google guys can merge it!


Adding MacOS and Intellij specific gitignore entries

Description

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have read the CONTRIBUTING document.

This should be part of your global gitignore see https://gist.github.com/subfuzion/db7f57fff2fb6998a16c for pointers


Cover Security component by autotests

[ ] Row level role
[ ] create row level role
[ ] edit row level role
[ ] remove row level role
[ ] Row level policy:
[ ] create menu policy
[ ] create screen policy
[ ] create entity policy
[ ] create entity attribute policy
[ ] create specific policy
[ ] edit row level policy
[ ] remove row level policy
[ ] add child role
[ ] remove child role
[ ] check role

This [commit[(https://github.com/Haulmont/jmix-ui-tests/commit/96fc25933497a713e3024303b5687e14adb78973) was added to this branch


Running miner.py in wallet.py

After this Pr the user don't need to run miner.py in another terminal

No one will anwser me ?

No one will anwser me ?

Be patient. I will be looking at it as soon as I can. It's still weekend 😬

Ok. Sorry

Hey @mehanalavimajd , I tried your pull request but I found a little problem. If we execute the miner.py script there, the terminal starts running the miner and we lose access to the wallet code we were running in the beggining.
You probably have 2 options here: think another way of starting miner.py (if it's not already running) or use exceptions to display a message saying something like: "there are no nodes running".
Keep researching and good job!
As an extra note: when importing os, use import os. So when we call os.system and the code becomes to long we know to which module it belongs.

Ok . I will try to fix it 😉


[composer] improve welcome screen after adding a device

For someone who hasn't done it before, the add device flow feels like it has a lot of steps. It would be good to visually distinguish this one from the other modals they see so they know instantly they've made it.

There's lots of stuff that could do this like green colors, a big checkmark, etc, but just a big Success message might be good enough for now.

@ZaymonFC mentioned on Discord that this could be a toast

there's an existing issue related to this here https://github.com/dxos/dxos/issues/4079
the key thing to note in terms of what is possible is that this is in shell and so does not have all of the composer apis available to it


Add troubleshooting information for port conflict

What does this PR do?
Provides troubleshooting information for resolving a port conflict error when using the agent to forward HAProxy logs
Motivation
Customer request
Additional Notes

Review checklist (to be filled by reviewers)

[ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[ ] PR title must be written as a CHANGELOG entry (see why)
[ ] Files changes must correspond to the primary purpose of the PR as described in the title (small unrelated changes should have their own PR)
[ ] PR must have changelog/ and integration/ labels attached

Hi @sarina-dd ! When you have a chance, could I trouble you for a review?


Tried running the tailwind init command and getting this error.

`./node_modules/.bin/tailwind init
/Users/Patrick/Desktop/portfolio-2018/node_modules/tailwindcss/lib/cli.js:58
_commander2.default.command('init [filename]').usage('[options] [filename]').action((filename = 'tailwind.js') => {
^
SyntaxError: Unexpected token =
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
at startup (node.js:139:18)
at node.js:968:3`

I had this problem as well, running the Bash on Windows ("Bash on Ubuntu on Windows") feature.
Fixed it by installing n:
npm install n
n latest

I had this problem as well, running the Bash on Windows ("Bash on Ubuntu on Windows") feature.
Fixed it by installing n:
npm install n
n latest

icant installing :( im using windows

#SOLVED
tksh for sharing, im problem now already solved, im using git for install "./node_modules/.bin/tailwind init"


Replace README with pointer to blog.

Previously it was a description for the template we were using.

Looks good.


Doesn't work with cocoapods

How frequently does the bug occur?
Always
Description
Project contains RealmSwift cocoapods dependency but I can't download it.
Stacktrace & log output
No response
Can you reproduce the bug?
Always
Reproduction Steps
Podfile:
pod 'RealmSwift', '~>10'
Console:
pod update FBSDKCoreKit
Updating local specs repositories
Analyzing dependencies
[!] CDN: trunk URL couldn't be downloaded: https://cdn.cocoapods.org/Specs/9/4/5/RealmSwift/10.51.0/RealmSwift.podspec.json Response: Failure when receiving data from the peer

Version
10.x
What Atlas Services are you using?
Local Database only
Are you using encryption?
No
Platform OS and version(s)
macOS Sonoma 14.3.1
Build environment
Xcode version: 15.x (but it doesn't matter)
Dependency manager and version: cocoapods 1.15.2

This appears to be a CocoaPods issue - Realm doesn't have control over the CocoaPods CDNs. That url is working for me, so it could either have been a temporary glitch that's fixed now or you may have an issue with your networking setup.

@nirinchev I manage multiple projects with RealmSwift and other cocoapods and this problem happened with this project only. Solved by adding into podfile:
source 'https://cdn.cocoapods.org/'
But again other projects don't require it.


fixed "Conditional jump or move depends on uninitialised value" warning

see the description https://github.com/Itseez/opencv/issues/5211

:+1:


documentation of fashion-mnist dataset API is not generated

it was in the readme, but was removed by #312

should be regenerated in a few minutes, closed via #327


Bug - Northwind Orders Dialog - InvoicePDF

I'm running a clean, unedited, run of current serenity build and I'm getting a break when attempting to render a pdf invoice from within the Northwind Orders Dialog.
{"Can't find wkhtmltopdf.exe which is required for PDF generation.\nPlease download a stable version from http://wkhtmltopdf.org/downloads.html\n and place it under directory 'D:\VisualStudio2015\Projects\Serenity1\Serenity1\Serenity1.Web\App_Data\Reporting'."}

Do as message says. Wkhtml is not integrated.

Oh, for some reason I thought it had been integrated as part of the pdfExportHelper. I should have checked more thoroughly. I apologize.

NP, may be i should state this in message more clearly. WKHTML has different licence and 20mb+ so i don't want to include in template, would increase download size


fix: validate identifier

Fix #1290.

@mnagaa thank you for your contribution!

Thanks so much for this!


Could not import evalml

The code is not working in google colab.I have installed all the things but the code is not running. !pip install evalml !pip install featuretools pip install -U evalml and !pip install --upgrade evalml featuretools.But when I am running this - !pip show evalml  its showing Name: evalml
Version: 0.83.0
Summary: an AutoML library that builds, optimizes, and evaluates machine learning pipelines using domain-specific objective functions
Home-page:
Author:
Author-email: "Alteryx, Inc."<EMAIL_ADDRESS>License: BSD 3-Clause License
    Copyright (c) 2019, Alteryx, Inc.
    All rights reserved.

    Redistribution and use in source and binary forms, with or without
    modification, are permitted provided that the following conditions are met:

    * Redistributions of source code must retain the above copyright notice, this
      list of conditions and the following disclaimer.

    * Redistributions in binary form must reproduce the above copyright notice,
      this list of conditions and the following disclaimer in the documentation
      and/or other materials provided with the distribution.

    * Neither the name of the copyright holder nor the names of its
      contributors may be used to endorse or promote products derived from
      this software without specific prior written permission.

Location: /usr/local/lib/python3.10/dist-packages
Requires: black, catboost, category-encoders, click, cloudpickle, colorama, dask, distributed, featuretools, graphviz, holidays, imbalanced-learn, ipywidgets, kaleido, lightgbm, lime, matplotlib, networkx, nlp-primitives, numpy, packaging, pandas, plotly, pmdarima, pyzmq, scikit-learn, scikit-optimize, scipy, seaborn, shap, sktime, statsmodels, texttable, tomli, vowpalwabbit, woodwork, xgboost.   But giving this error ---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
 in <cell line: 2>()
1 #### TRain A\nd test data split
----> 2 import evalml
3
4 X_train,X_test,y_train,y_test=evalml.preprocessing.split_data(X,y,problem_type='binary')
5 evalml.problem_types.ProblemTypes.all_problem_types
12 frames
/usr/local/lib/python3.10/dist-packages/evalml/pipelines/components/transformers/preprocessing/natural_language_featurizer.py in
3
4 import featuretools as ft
----> 5 from featuretools.primitives import (
6     DiversityScore,
7     MeanCharactersPerWord,
ImportError: cannot import name 'DiversityScore' from 'featuretools.primitives' (/usr/local/lib/python3.10/dist-packages/featuretools/primitives/init.py)
Required-by:
Code Sample, a copy-pastable example to reproduce your bug.
# Your code here
import evalml

X_train,X_test,y_train,y_test=evalml.preprocessing.split_data(X,y,problem_type='binary')
evalml.problem_types.ProblemTypes.all_problem_types

Kindly resolve this issue as soon as possible @jeremyliweishih @christopherbunn

I got the same error too.


move geckodriver.exe to LIBRARY_BIN

Checklist

[x] Used a fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy
[x] Ensured the license file is being packaged.

Windows build was ending up in %PREFIX%\bin%, which is not added to %PATH%` on activation!

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