[Usage]: I want to use guided-decoding,chunked-prefill, and prefix-caching simultaneously in multimodal model. What parameters do I need to pass during startup?

Your current environment
The output of `python collect_env.py`

How would you like to use vllm
I observed that when using the multimodal model, V0 does not support prefix-caching, while V1 does not support guided-decoding. Regardless of whether it's V0 or V1, using chunked-prefill causes the service to crash. How should I modify the startup parameters?
Before submitting a new issue...

[X] Make sure you already searched for relevant issues, and asked the chatbot living at the bottom right corner of the documentation page, which can answer lots of frequently asked questions.

Which model are you using? Currently, only a handful of models support chunked prefill (Ultravox, and the ones that are marked as V1-supported).

Which model are you using? Currently, only a handful of models support chunked prefill (Ultravox, and the ones that are marked as V1-supported).

Qwen2-VL or minicpmv2.6

Which model are you using? Currently, only a handful of models support chunked prefill (Ultravox, and the ones that are marked as V1-supported).

Qwen2-VL or minicpmv2.6

Chunked prefill isn't supported for either of those models yet.

Which model are you using? Currently, only a handful of models support chunked prefill (Ultravox, and the ones that are marked as V1-supported).

Qwen2-VL or minicpmv2.6

Chunked prefill isn't supported for either of those models yet.

The background is that I need to use the 'n' parameter to implement a business-related bagging strategy. In vllm version 0.5.5, when specifying the 'n' parameter, vllm seemed to share the input kvcache, which made the inference very fast. However, in a later version, this sharing logic seems to have been unified with prefix-caching, which caused the inference speed to become much slower. I want to restore the inference speed to the level of version 0.5.5.

@ywang96 do you have any idea about those changes?

@DarkLight1337 May I know if I want to support a new model with chunked_prefill feature, which MR or files can I learn for that?

Multimodal models aren't supposed to work well with Prefix caching or chunked prefill in V0, but they will be natively supported by these two features in V1, so stay tuned!

Multimodal models aren't supposed to work well with prefix caching or chunked prefill in V0, but they will be natively supported by these two features in V1, so stay tuned!

thank!


GeoJSON not populating some feature objects with their given id

Given the following geojson
{
    "type": "FeatureCollection",
    "features": [
        {
            "id": "Apple",
            "type": "Feature",
            "properties": {
                "ID_0": 179,
                "NL_NAME_1": "",
                "VARNAME_1": ""
            },
        {
            "id": "Orange",
            "type": "Feature",
            "properties": {
                "ID_0": 179,
                "NL_NAME_1": "",
                "VARNAME_1": ""
            },
            "geometry": {
                "type": "Polygon",
                "coordinates": [
                    [
                        [<PHONE_NUMBER>9951172, 15.215220451355094 ],
                        [<PHONE_NUMBER>9834007, 14.997309684753418 ],
                        [<PHONE_NUMBER>8994163, 15.19941329956066 ],
                        [<PHONE_NUMBER>737307, 15.48357009887701 ],
                        [<PHONE_NUMBER>2246128, 15.770520210266227 ],
                        [<PHONE_NUMBER>3779308, 15.916589736938477 ],
                        [<PHONE_NUMBER>6142578, 16.530120849609318 ],
                        [<PHONE_NUMBER>9687534, 16.52355003356945 ],
                        [<PHONE_NUMBER>551759, 16.434970855712947 ],
                        [<PHONE_NUMBER>8974632, 16.38949966430664 ],
                        [<PHONE_NUMBER>6738315, 16.420560836792106 ],
                        [<PHONE_NUMBER>5849655, 16.303319931030273 ],
                        [<PHONE_NUMBER>6816418, 16.312219619750977 ],
                        [<PHONE_NUMBER>768557, 16.240829467773438 ],
                        [<PHONE_NUMBER>5703125, 16.04998970031744 ],
                        [<PHONE_NUMBER>4765625, 16.029060363769474 ],
                        [<PHONE_NUMBER>4501953, 16.261390686035156 ],
                        [<PHONE_NUMBER>8642624, 16.241670608520565 ],
                        [<PHONE_NUMBER>2910156, 16.18992042541504 ],
                        [<PHONE_NUMBER>6630871, 16.068660736083984 ],
                        [<PHONE_NUMBER>7031261, 15.898360252380485 ],
                        [<PHONE_NUMBER>7988281, 15.787429809570312 ],
                        [<PHONE_NUMBER>259769, 15.704130172729549 ],
                        [<PHONE_NUMBER>2675804, 15.523579597473145 ],
                        [<PHONE_NUMBER>9716808, 15.416839599609375 ],
                        [<PHONE_NUMBER>1982445, 15.364999771118164 ],
                        [<PHONE_NUMBER>9951172, 15.215220451355094 ]
                    ]
                ]
            }
        },
        {
            "id": "Batman",
            "type": "Feature",
            "properties": {
                "ID_0": 179,
                "NL_NAME_1": "",
                "VARNAME_1": ""
            },
            "geometry": {
                "type": "MultiPolygon",
                "coordinates": [
                    [
                        [
                            [<PHONE_NUMBER>6386741, 6.6834001541137695 ],
                            [<PHONE_NUMBER>4150402, 6.652299880981502 ],
                            [<PHONE_NUMBER>0830078, 6.558469772338867 ],
                            [<PHONE_NUMBER>9648438, 6.704150199890137 ],
                            [<PHONE_NUMBER>6386741, 6.6834001541137695 ]
                        ]
                    ],
                    [
                        [
                            [<PHONE_NUMBER>2880871, 6.751669883728141 ],
                            [<PHONE_NUMBER>6933639, 6.6700201034547035 ],
                            [<PHONE_NUMBER>4384777, 6.616940021514893 ],
                            [<PHONE_NUMBER>1347668, 6.58027982711792 ],
                            [<PHONE_NUMBER>131836, 6.4524998664856525 ],
                            [<PHONE_NUMBER>8662121, 6.406290054321403 ],
                            [<PHONE_NUMBER>1914074, 6.6280598640441895 ],
                            [<PHONE_NUMBER>2880871, 6.751669883728141 ]
                        ]
                    ]
                ]
            }
        }
}

When I do the following code
        var vectorSource = new ol.source.Vector({
        url: '/api/sample',
        format: new ol.format.GeoJSON({
            projection: 'EPSG:4326',
            defaultDataProjection: 'EPSG:4326'
        })
      });

Only some of the feature objects get their id populated. Batman feature object doesn't get Batman id. When I try to query all features, everything except Batman gets populated. I have no idea why and I assume it has something to do with how GeoJSON works?
I'm currently using v3.12. for ol.js

The GeoJSON you pasted above is not valid (it is missing the closing } for the first feature.  Would it be possible to provide the actual URL that you use in your application?  If not, you can paste your feature collection into http://geojson.io/ to confirm that is valid, and then share the link to the same here.

ubuntuws-s7638bee.cloudapp.net/api/geo

The GeoJSON is still invalid: some id have an extra colon (:)
Example: "[...] 1042"},"id:":"Misamis Occidental","geom [...]

You were right. Thank you for pointing it out. Closing this issue.


feat: allow passphrase encrypted private keys in config.json

Allow passphrase encrypted private keys in config.json

Support for Passphrase-Encrypted Private Keys in config.json
Feature Overview
Added support for using passphrase-encrypted private keys through the config.json configuration file. This allows users to securely use encrypted private keys for SSH authentication without modifying code.
Usage
In your config.json file:
{
  "user": {
    "name": "myuser",
    "privateKey": "-----BEGIN RSA PRIVATE KEY-----\nProc-Type: 4,ENCRYPTED\nDEK-Info: AES-128-CBC,1B5B3C...\n...",
    "passphrase": "mysecretpassphrase"
  }
}

Implementation Details

Added passphrase field to the user configuration schema
Enhanced private key validation to properly detect both standard and encrypted RSA private keys
Added automatic detection of encrypted keys and passphrase requirement
Improved error handling to provide clear messages when passphrases are missing for encrypted keys

Security Notes

Private keys should be properly PEM-encoded with appropriate headers and footers
Only SSH-standard RSA format keys are supported
If an encrypted private key is provided without a passphrase, the connection will fail with a clear error message
The passphrase is never logged or exposed in debug output

Migration
No migration is needed. This is a backward-compatible change that only adds new functionality. Existing configurations will continue to work as before.
Related Documentation
See the Private Key Authentication section in the README for more details on SSH key authentication.
Testing
Tested with:

Standard unencrypted RSA keys
Passphrase-encrypted RSA keys
Various encryption algorithms (AES-128-CBC, AES-256-CBC)

Additional Notes

Compatible with Node.js v6.9.1 and above
Works alongside existing authentication methods
Can be combined with interactive authentication if needed


Issue Parsing Discovering Tests

First off love the addition of a .net test adapter to neotest, definitely one of my favorite plugins to use.
I'm currently running into an issue in which the various test files are unable to be parsed. Taking a look at the debug log of neotest, I believe it may have to do with the way my treesitter is setup, although I do have the c_sharp parser installed for treesitter.

Are there any other requirements surrounding the tree sitter configuration and parser setup that would lead to this issue?
neotest.log

Hi @CRasico ! Thanks! I'm pleased you find it useful!
The logs suggest the issue is within neotest core, rather than this adapter, but you're right in that it points towards the treesitter parser.
If you run checkhealth in neovim, what does the treesitter parse check status show for c_sharp?

Yeah absolutely, to me it appears everything related to nvim-treesitter and vim.treesitter are returning completely healthy.  That said, although I don't believe I'm on an outdated version. Really appreciate your help with this @Issafalcon
Tree Sitter Parser Health

Nvim TreeSitter Parser

Hi @CRasico . Sorry I've not had time to get back to you til now. I'm not sure what's happening tbh. Did you manage to get any further to solving it?

I've started digging into the internals of neotest to see if there was anything significant. I did notice that I have two location of parser install's, one being neovim's default parser location, and nvim-treesitters location.
When running test the logfile is utilizing the default location of the parsers, which would never contain the c_sharp parser. I haven't made much progress since then trying to determine how I can change the parser install location currently so that all of my parsers are in the optimal location.
Not sure if you've seen anything similar before?

I actually had this when I migrated from using Packer to using Lazy.nvim recently. https://github.com/nvim-treesitter/nvim-treesitter/issues/3092 was the best thing I found that helped me. I had to completely remove all treesitter parsers and then re-install tree-sitter and all the parsers by using :TSInstall all. Try following that guide and hopefully it will reset the parser location.

I'll close this as it isn't an issue with the adapter, but rather an issue with treesitter parsers in neovim


CD plot function has been simplified, fixing some errors.

What does this implement/fix? Explain your changes.
A few errors have been detected in the way the cliques are built. Hence, we have modified it and simplified it to be in accordance to the literature.
Now, CDs show wilcoxon signed ranks using one-sided tests.
Does your contribution introduce a new dependency? If yes, which one?
Nope
Thanks!

I will add a notebook to reproduce existing, might merge #890 into this? @dguijo what do you think? Can then review once we can recreate

I will add a notebook to reproduce existing, might merge #890 into this? @dguijo what do you think? Can then review once we can recreate

Yes, might be better.


Local #include interpretation

Maybe we can take advantage of local includes to offer better intepretations to the end user.

 As you can on the pictures, recursive file interpretation is now working.
But:
- Critical bug: Infinite loop while dealing with recursive fiel inclusion still has to be dealt with.
- Performance issue: we load from the disk a same file multiple times.


Dockerfile - integrate npm dependencies installation into docker build process

Some changes to the Dockerfile so npm dependencies can be installed during the docker build process and don't need to be installed prior.

Hi,
It looks good to me 👍
I merge it to a feature branch to let Travis build it.

@nopoz
Unfortunately your changes are breaking the build of the ARM images (as you can see there).
#13 [linux/arm/v7 ui-builder 3/5] RUN npm install
#13 651.8 npm warn deprecated<EMAIL_ADDRESS>This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser
#13 651.8 npm warn deprecated<EMAIL_ADDRESS>Rimraf versions prior to v4 are no longer supported
#13 ...
#36 [linux/arm/v6 ui-builder 3/5] RUN npm install
#36 665.7 npm warn deprecated<EMAIL_ADDRESS><EMAIL_ADDRESS>#36 ...
#54 [linux/arm64 ui-builder 3/5] RUN npm install
#54 667.1 npm warn deprecated<EMAIL_ADDRESS>Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility
#54 670.7 npm warn deprecated<EMAIL_ADDRESS>Please use @jridgewell/sourcemap-codec instead
#54 675.7 npm warn deprecated<EMAIL_ADDRESS>This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser
#54 ...
#13 [linux/arm/v7 ui-builder 3/5] RUN npm install
#13 671.5 npm warn deprecated<EMAIL_ADDRESS>Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
#13 ...
#43 [linux/arm64 dependencies 2/2] RUN npm ci --omit=dev --omit=optional --n...
#43 685.3 npm error code ECONNRESET
#43 685.3 npm error errno ECONNRESET
#43 685.5 npm error network request to https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz failed, reason: Client network socket disconnected before secure TLS connection was established
#43 685.5 npm error network This is a problem related to network connectivity.
#43 685.5 npm error network In most cases you are behind a proxy or have bad network settings.
#43 685.5 npm error network
#43 685.5 npm error network If you are behind a proxy, please make sure that the
#43 685.5 npm error network 'proxy' config is set properly.  See: 'npm help config'
#43 685.6
#43 685.6 npm error A complete log of this run can be found in: /root/.npm/_logs/2024-10-29T15_56_44_920Z-debug-0.log
#43 ERROR: process "/dev/.buildkit_qemu_emulator /bin/sh -c npm ci --omit=dev --omit=optional --no-audit --no-fund --no-update-notifier" did not complete successfully: exit code: 1
#13 [linux/arm/v7 ui-builder 3/5] RUN npm install
#13 ...
#54 [linux/arm64 ui-builder 3/5] RUN npm install
#54 CANCELED
#36 [linux/arm/v6 ui-builder 3/5] RUN npm install
#36 CANCELED
#13 [linux/arm/v7 ui-builder 3/5] RUN npm install
#13 CANCELED
------
 > [linux/arm64 dependencies 2/2] RUN npm ci --omit=dev --omit=optional --no-audit --no-fund --no-update-notifier:
------
failed to solve: rpc error: code = Unknown desc = process "/dev/.buildkit_qemu_emulator /bin/sh -c npm ci --omit=dev --omit=optional --no-audit --no-fund --no-update-notifier" did not complete successfully: exit code: 1
make: *** [Makefile:12: build] Error 1

@fmartinou is it still failing to build? That Travis CI link in your comment looks like it passed? Sorry, I'm not super familar with Travis CI or building for ARM.

The task is not reported as failed for an obscure reaseon but the docker buildx command is failing.
(You  need to expand the last lines of the build to get the details)
It ends with a:
failed to solve: rpc error: code = Unknown desc = process "/dev/.buildkit_qemu_emulator /bin/sh -c npm ci --omit=dev --omit=optional --no-audit --no-fund --no-update-notifier" did not complete successfully: exit code: 1
make: *** [Makefile:12: build] Error 1

That's probably caused by the way arm images are built
(using QEMU to allow buillding arm arch images from amd64 machines).


[BUG] exec format errorstarting tor...

Describe the bug
Since chart v0.1.11 the onion-service-tor-daemon can't work.
To Reproduce

Deploy chart v0.1.11
Deploy https://github.com/lexfrei/k8s/blob/master/manifests/me-site/me-site.yaml

Expected behavior
Not errors in log
Additional information
Example logs:
time="2023-03-19T12:47:28Z" level=info msg="Listening for events"
time="2023-03-19T12:47:28Z" level=info msg="Running event controller"
time="2023-03-19T12:47:28Z" level=info msg="Starting controller"
W0319 12:47:28.044921       1 shared_informer.go:372] The sharedIndexInformer has started, run more than once is not allowed
time="2023-03-19T12:47:28Z" level=info msg="Added OnionService: default/me-site-onion-service"
starting tor...
time="2023-03-19T12:47:30Z" level=info msg="Getting key default/me-site-onion-service"
time="2023-03-19T12:47:30Z" level=info msg="Updating tor config for default/me-site-onion-service"
time="2023-03-19T12:47:30Z" level=info msg="Creating copy of /run/tor/service/key/hostname at /run/tor/service/hostname"
time="2023-03-19T12:47:30Z" level=info msg="Creating copy of /run/tor/service/key/hs_ed25519_public_key at /run/tor/service/hs_ed25519_public_key"
time="2023-03-19T12:47:30Z" level=info msg="Creating copy of /run/tor/service/key/hs_ed25519_secret_key at /run/tor/service/hs_ed25519_secret_key"
fork/exec /usr/local/bin/tor: exec format errorstarting tor...
fork/exec /usr/local/bin/tor: exec format errorstarting tor...
fork/exec /usr/local/bin/tor: exec format errorstarting tor...
fork/exec /usr/local/bin/tor: exec format errorstarting tor...
fork/exec /usr/local/bin/tor: exec format errorstarting tor...
fork/exec /usr/local/bin/tor: exec format errorstarting tor...
fork/exec /usr/local/bin/tor: exec format errorstarting tor...
<...>

System (please complete the following information):

Kubernetes: v1.26.2+k3s1
uname -a: Linux node01 6.1.8-v8.1.el9.altarch.1 #1 SMP PREEMPT Wed Feb  8 21:28:03 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux

Additional context
Probably related to arm64 arch and https://github.com/bugfest/tor-controller/issues/38

Thanks @lexfrei. Gonna investigate it.

Feel free to contact me by telegram to communicate fastly if you need any tests on arm64.

Thanks @lexfrei. I managed to reproduce it in qemu aarm64. The issue is due to an error during the Tor binary build, shippend within quay.io/bugfest/tor (Tor binary is copied from that one to build tor-daemon-manager). I've opened https://github.com/bugfest/tor-docker/issues/1 to fix this

Hi @lexfrei, mind testing if this image build works in our arm64?
$ docker run --rm -ti --entrypoint /usr/local/bin/tor quay.io/bugfest/tor:<IP_ADDRESS>-test@sha256:e977bc8487ca3441949ff66e47108ea62cd4508cf67a9d3581554acd67489b1f --version

$ docker run --rm -ti --entrypoint /usr/local/bin/obfs4proxy quay.io/bugfest/tor:<IP_ADDRESS>-test@sha256:e977bc8487ca3441949ff66e47108ea62cd4508cf67a9d3581554acd67489b1f -version

All looks fine on rpi4:
a.sviridkin@mbp:~/git/github.com/lexfrei/k8s$ kubectl run  --rm -i --tty --restart=Never --image quay.io/bugfest/tor:<IP_ADDRESS>-test@sha256:e977bc8487ca3441949ff66e47108ea62cd4508cf67a9d3581554acd67489b1f obfs4 -- /usr/local/bin/obfs4proxy -version
Mar 20 18:46:37.575 [notice] Tor <IP_ADDRESS> (git-7c1601fb6edd780f) running on Linux with Libevent 2.1.12-stable, OpenSSL 3.0.8, Zlib 1.2.13, Liblzma N/A, Libzstd N/A and Unknown N/A as libc.
Mar 20 18:46:37.576 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://support.torproject.org/faq/staying-anonymous/
Mar 20 18:46:37.576 [warn] Command-line option '-version' with no value. Failing.

Tor is running on Linux with Libevent 2.1.12-stable, OpenSSL 3.0.8, Zlib 1.2.13, Liblzma N/A, Libzstd N/A and Unknown N/A as libc.
Tor compiled with GCC version 12.2.1
pod "tor" deleted
✓ @ Mon Mar 20 21:49:41 +03 2023

Nice, gonna push the new build and replace the <IP_ADDRESS> with this one. It will include your apk cache fix too!

It will take >1h due to the emulation phases. Live build logs at https://github.com/bugfest/tor-docker/actions/runs/4471779921

The tor-docker:<IP_ADDRESS> image was successfully built & pushed to the registry. I've just rebuilt the tor-controller:0.9.0 ones:

https://github.com/bugfest/tor-controller/actions/runs/4473945709
https://github.com/bugfest/tor-controller/actions/runs/4473914845

@lexfrei please let me know if chart v0.1.11 now works in your arm64 cluster

It works!


No progress report in mplayer?

It works fine in in xterm and gnome-terminal.  It doesn't matter what TERM is.

It seems to work as of the latest release.


Added Multibundle RequireJS example

What/Why
Added an example of how to add requirejs bundles into a Rendr App.
This is a much more optimized way to serve up the javascript code on demand.
How Tested
Manually and updated the default tests for the examples.
Other Notes
This is an example, but it has not been optimized yet for developer efficiency (no need to build the bundles every time there's a change in development).  That will be added as a second step.
@alexindigo
Finally, getting this PR going.  Would you mind helping me review this?

@crwang Looks awesome. Thanks a lot. I'm still going through all the changes, but so far I'm in love with README :) And Gruntfile looks good.
Tagging my partners in (rendr+requirejs) crime, for more fun and better feedback.
/cc @bigethan @jskulski @purusho @abhisheksavant @ingiulio \m/

I like seeing the evolution of this! Using the directory structure to bundle is nice. This feature is a huge performance win for big Rendr apps.  Do other SPA or isomorphic setups do this kinda thing at all?

to be clear, :heart: :heart: :heart: - nice work @crwang and @alexindigo

Thanks for the input @bigethan :) It gives me warm feeling of the good ol' days :)

PS. @bigethan did you see this thing? :) https://github.com/rendrjs/rendr-app-tests

I think other SPAs are starting to use webpack which is also very nice.  From my limited research, it seems to be very well done, but at the moment, less customizable than requirejs bundles.
As far as other isomorphic, I personally am not aware of something that is as performant as this approach currently out there.

Thanks for the feedback @alexindigo and @bigethan .
I've updated some based on the feedback given and some formatting issues in the readme.
Alex, if you think it looks ok, it's better if you or @saponifi3d merges it in, philosophically.  Normally, I think that the author shouldn't be the one merging the code, it should be a reviewer.  :smile:

:+1:

@crwang Done.


Doesn't work on 3.4 Symfony

It's seems that since the update we can not use this repo for Symfony 3.4, is it an error ?

This project was moved please open issues in new repository.
I think it worked but if you have problem with this open issues to fix this

Inside the composer.json you specified only for symfony 4.2 that's why i can not install it. Is used to use this API for my website, and now i can not use it anymore..
https://github.com/borsaco/TelegramBotApiBundle/blob/master/composer.json#L20

Ok I will fix this thank you for checking.

Thanks man, i really enjoy your repo btw ! (do not forget to update composer ;) )

I will update it very soon. Don't worry about it ;)

fixed you can use it with Symfony 3.4. if you have a problem post it here. thanks


Update release notes: add remoting steps and a note re: projects with spaces.

This change adds details on the one-time setup steps for HoloLens 2 remoting as well as instructions for connecting to the device.
Also adds a note re: an observed issue with projects that have spaces in the path.

/asp run mrtk_docs

/azp run mrtk_docs


Bluetooth: controller: fix mesh build error

Cleanup of a module removed soc.h which was depended on by an internal
SOC-specific include file.
Fixes nightly build error with bbc_microbit tests/bluetooth/mesh/bluetooth.mesh.main.microbit;  apparently nRF51 doesn't have the necessaries elsewhere in the include paths.
zephyr/subsys/bluetooth/controller/CMakeFiles/subsys__bluetooth__controller.dir/ll_sw/nordic/lll/lll_adv.c.obj
ccache /opt/sdk/zephyr-sdk-0.11.4/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc -DBUILD_VERSION=zephyr-v2.4.0-2631-g3b89f4a474c5 -DKERNEL -DNRF51 -D_FORTIFY_SOURCE=2 -D__PROGRAM_START -D__ZEPHYR__=1 -I../../../../../../subsys/bluetooth/controller/ll_sw/nordic/lll -I../../../../../../subsys/bluetooth/controller/ll_sw/nordic -I../../../../../../subsys/bluetooth/controller/hci/nordic -I../../../../../../subsys/bluetooth/controller/. -I../../../../../../subsys/bluetooth/controller/include -I../../../../../../subsys/bluetooth/controller/ll_sw -I../../../../../../include -Izephyr/include/generated -I../../../../../../soc/arm/nordic_nrf/nrf51 -I../../../../../../subsys/testsuite/include -I../../../../../../subsys/bluetooth -I/var/lib/buildkite-agent/zephyr-module-cache/modules/hal/cmsis/CMSIS/Core/Include -I/var/lib/buildkite-agent/zephyr-module-cache/modules/hal/nordic/nrfx -I/var/lib/buildkite-agent/zephyr-module-cache/modules/hal/nordic/nrfx/drivers/include -I/var/lib/buildkite-agent/zephyr-module-cache/modules/hal/nordic/nrfx/mdk -I/var/lib/buildkite-agent/zephyr-module-cache/modules/hal/nordic/. -I/var/lib/buildkite-agent/zephyr-module-cache/modules/crypto/tinycrypt/lib/include -isystem ../../../../../../lib/libc/minimal/include -isystem /opt/sdk/zephyr-sdk-0.11.4/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/9.2.0/include -isystem /opt/sdk/zephyr-sdk-0.11.4/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/9.2.0/include-fixed -Os -imacros /workdir/zephyr/twister-out/bbc_microbit/tests/bluetooth/mesh/bluetooth.mesh.main.microbit/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -mcpu=cortex-m0 -mthumb -mabi=aapcs -imacros /workdir/zephyr/include/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wno-address-of-packed-member -Wno-unused-but-set-variable -Werror=implicit-int -Werror -fno-asynchronous-unwind-tables -fno-pie -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -fmacro-prefix-map=/workdir/zephyr/tests/bluetooth/mesh=CMAKE_SOURCE_DIR -fmacro-prefix-map=/workdir/zephyr=ZEPHYR_BASE -fmacro-prefix-map=/workdir=WEST_TOPDIR -ffunction-sections -fdata-sections -std=c99 -nostdinc -MD -MT zephyr/subsys/bluetooth/controller/CMakeFiles/subsys__bluetooth__controller.dir/ll_sw/nordic/lll/lll_adv.c.obj -MF zephyr/subsys/bluetooth/controller/CMakeFiles/subsys__bluetooth__controller.dir/ll_sw/nordic/lll/lll_adv.c.obj.d -o zephyr/subsys/bluetooth/controller/CMakeFiles/subsys__bluetooth__controller.dir/ll_sw/nordic/lll/lll_adv.c.obj   -c /workdir/zephyr/subsys/bluetooth/controller/ll_sw/nordic/lll/lll_adv.c
In file included from ../../../../../../subsys/bluetooth/controller/ll_sw/nordic/hal/cpu_vendor_hal.h:7,
                 from ../../../../../../subsys/bluetooth/controller/./hal/cpu.h:7,
                 from /workdir/zephyr/subsys/bluetooth/controller/ll_sw/nordic/lll/lll_adv.c:14:
../../../../../../subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/cpu.h: In function 'cpu_sleep':
../../../../../../subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/cpu.h:13:2: error: implicit declaration of function '__WFE' [-Werror=implicit-function-declaration]
   13 |  __WFE();
      |  ^~~~~
../../../../../../subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/cpu.h:14:2: error: implicit declaration of function '__SEV' [-Werror=implicit-function-declaration]
   14 |  __SEV();
      |  ^~~~~
cc1: all warnings being treated as errors

Just so nobody's misled: the example still doesn't link because it overflows SRAM, but that's not a build error so it'll pass CI.

OK, I guess this isn't failing nightly anymore somehow, and if people don't want headers to be self-sufficient so routine cleanups like 6f22ac28518fbd13c8ee56dc7610563df985f19c don't break unusual builds I can't make it happen.

OK, I guess this isn't failing nightly anymore somehow, and if people don't want headers to be self-sufficient so routine cleanups like 6f22ac28518fbd13c8ee56dc7610563df985f19c don't break unusual builds I can't make it happen.


Release sdk/resourcemanager/elastic/armelastic v0.1.0

[ ] The purpose of this PR is explained in this or a referenced issue.
[ ] The PR does not update generated files.

These files are managed by the codegen framework at Azure/autorest.go.

[ ] Tests are included and/or updated for code changes.
[ ] Updates to CHANGELOG.md are included.
[ ] MIT license headers are included in each file.

/azp run prepare-pipelines

/azp run go - armelastic - ci

/check-enforcer override


"Close and Reopen" results in Multiple Open Windows on Same BNDB, Preventing Saving

Version and Platform (required):

Binary Ninja Version: 3.3.4048-dev
OS: Windows
OS Version: 10
CPU Architecture: x64

Bug Description:
When "Close and Reopen" or "Update" cause BN to reopen active windows spawned from the same view (e.g. 'Split View' -> Drag into new Window), each window is reopened in a separate, unrelated process. This causes file contention when trying to save, and unless the user is aware of the underlying issue, it causes confusion around things like 'Sync Groups' not being synchronized even though both windows show themselves being sync'd.
Steps To Reproduce:
Please provide all steps required to reproduce the behavior:

Open a file for analysis
Cause a view to split
Drag one view into a new Window
Execute Close and Reopen
Once respawned, make a change in one of the windows
Attempt to save and observe the file contention

Expected Behavior:
Multiple views spawned from the same BN instance would reopen under the same process, maintaining cross-view synchronizations, and changes from one would reflect in the other. Alternatively, just reopen one instance and lose extraneous views.
Screenshots:
If applicable, please add screenshots here to help explain your problem.
Additional Information:
Not a particular nuisance, since the resolution is to just close one process without saving, but if the user didn't catch on soon enough and worked in both views they might end up losing some volume of work.
https://binaryninja.slack.com/archives/C0CV88A83/p1675892840609979

To clarify, it would be multiple windows, but still within a single process. However, this is enough to cause the save conflict, since the first open view on the BNDB will lock it and prevent other open views from saving. This would also be true if there were multiple tabs open, I believe.
The only effective mitigation I can think of is not to re-open multiple views of the same BNDB on restart, but this would violate the UX contract of "Restart and Reopen".


20801 - Framework for updated Significant Individual form

Issue:20801https://github.com/bcgov/entity/issues/20801
Description of changes:

reorg some code to support sections
separated add SI into sections

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the namex license (Apache 2.0).

/gcbrun

Temporary Url for review: https://bcregistry-btr-dev--pr-145-00bh980h.web.app

/gcbrun

Temporary Url for review: https://bcregistry-btr-dev--pr-145-00bh980h.web.app


Beef up the build info facility.

When build info is requested via --include-provenance the digests of
both the source toml lift manifest and the science binary used to build
the scie are included along with the git state if available.
Arbitrary custom build info can be encoded in lift.app_info and new
top-level keys can be added or overwritten at build time via
--app-info args.

I'm going to submit as soon as #14 goes green to unwind the stack from here to there.


Fix protobuf  file typo

Fix protobuf  file typo

You have to generate *.proto.go files locally and commit them.

Please run make generate and make format to pass the check test.

Then you have to modify this reference https://github.com/apache/skywalking-banyandb/blob/main/banyand/liaison/grpc/property.go#L63

I fixed this in https://github.com/apache/skywalking-banyandb/pull/128


Undefined behavior detected with mismatched alignments

Hi @tidwall,
I'm the one who posted the Raylib bunnymark X (Twitter) post and tagged you and also previously asked about the "waiting" for coroutines to start.
I may have detected some undefined behavior (due to casting internal to neco). Zig builds with the sanitizer (llvm) enabled for debug builds. It also adds some other safety checks not found in C-based code so it tends to be more aggressive catching issues.
I was able to discover that the following types do not match with respect to alignment.
typedef struct { char _[48]; } neco_waitgroup;

vs.

struct neco_waitgroup {
    int64_t rtid;
    int count;
    struct colist queue;
};

The good news is you have a static_assert safety check ensuring the sizes are at least big enough:
static_assert(sizeof(neco_waitgroup) >= sizeof(struct neco_waitgroup), "");

But, the alignments do not match at least on my architecture: MacOS intel x86-64 therefore the following will error out.
static_assert(neco_waitgroup == _Alignof(struct neco_waitgroup), "Alignment mismatch");

The opaque type in the neco.h file has an alignment of 1 and the internal type has an alignment of 16.
Adding this additional safety check trips the compiler to catch the issue:
static_assert(sizeof(neco_waitgroup) >= sizeof(struct neco_waitgroup), "");
static_assert(_Alignof(neco_waitgroup) == _Alignof(struct neco_waitgroup), "Alignment mismatch");

And finally forcing alignment specifically on the opaque type fixes the issue:
typedef struct { _Alignas(16) char _[48]; } neco_waitgroup;

In your codebase, that are other opaque types exported...I know that the neco_cond opaque likely has the same issue because I failed to get that working as well. Oddly these issues have been showing up for me sporadically...sometimes the code compiles and runs and other times it does not. The issue likely being that as I edit my code...sometimes the alignment for these types naturally falls on a 16-byte boundary. Go figure!
Let me know your thoughts...I think my proposed fixes and safety checks will help catch future issues like this.
Cheers!
-@deckarep

Nice catch. Your fix should work.
There are only three opaque types neco_waitgroup, neco_cond, and neco_mutex.

I'll post a PR in a bit.


Are these supposed to display visual representations in build/release pipeline UI?

Does not do so in Release pipeline. If not, is there any additional way to provide visual feedback for a devops pipeline outcome other than task names?
Also, based on this this seems deprecated: https://github.com/microsoft/azure-pipelines-tasks/issues/1867 ? Some screenshots or details would be helpful.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 16bf0bbb-8b63-6384-aa33-b5b1e2b8cfe3
Version Independent ID: f4da8dbd-a02f-bbdf-2cf2-60e081339237
Content: Logging commands - Azure Pipelines
Content Source: docs/pipelines/scripts/logging-commands.md
Product: devops
Technology: devops-cicd
GitHub Login: @thomps23
Microsoft Alias: phwilson

To clarify:

When using vso variables per https://github.com/MicrosoftDocs/vsts-docs/blob/master/docs/pipelines/scripts/logging-commands.md
...and these are included in inline Powershell scripts in a Release pipeline.
...no visual indicator shows in the UI.

Variables set and can retrieved correctly. There does not seem to be a way of visually showing a list of green ticks (for example) for successfully completed substeps, meaning that you have to split the script to show item-level user feedback (which results in a huge pipeline).

I am also having a similar confusion to that mentioned by @frackham.
The ##vso[task.logdetail] entries are being removed from the log output in Azure Pipelines, but I am seeing no visual change to the build log UI for my pipeline runs. Is this still supported in the latest UI?

Thanks for your question. It looks like your question isn't an issue with the documentation, but an issue or question specific to your implementation or a bug in the product itself.
For help with a specific task, here are a couple of options where you might consider asking your question:

Azure DevOps on Stack Overflow
Azure DevOps Support Bot

If you've encountered an issue with the product itself, to make sure it gets in front of the right people, please submit your bug here.
If you have an idea for improving the product, please submit your idea here.


questions about GETTING_STARTED.md

I would like to start using OpenPCDet with the Waymo dataset.
Could you please provide more information about the data format that is needed.
I have successfully ran the library installation with all the dependecies as instructed in INSTALL.md using
python setup.py develop
Can you provide some more explanation about the Waymo setup under  GETTING_STARTED.md
In the Path OpenPCDet/data/waymo/ImageSets I have train.txt with the following:
segment-10023947602400723454_1120_000_1140_000_with_camera_labels.tfrecord
segment-1005081002024129653_5313_150_5333_150_with_camera_labels.tfrecord
segment-10061305430875486848_1080_000_1100_000_with_camera_labels.tfrecord
segment-10072140764565668044_4060_000_4080_000_with_camera_labels.tfrecord
....

And as the instructions say, I have to download the these waymo tfrecords into the raw_data folder.
However, I cannot find anything of this format.
Can you please tell me how to obtain this data. The Waymo dataset has both the Perception and the Motion dataset. Which one should be used in this case?
The only data I am to download from Waymo is of this form
uncompressed_scenario_training_training.tfrecord-00001-of-01000
but then when running
python -m pcdet.datasets.waymo.waymo_dataset --func create_waymo_infos \
    --cfg_file tools/cfgs/dataset_configs/waymo_dataset.yaml

I get all the errors that the segments could not be found.
NotFoundError: .../OpenPCDet/data/waymo/raw_data/segment-11616035176233595745_3548_820_3568_820_with_camera_labels.tfrecord
NotFoundError: .../OpenPCDet/data/waymo/raw_data/segment-13184115878756336167_1354_000_1374_000_with_camera_labels.tfrecord
NotFoundError: .../OpenPCDet/data/waymo/raw_data/segment-1331771191699435763_440_000_460_000_with_camera_labels.tfrecord
NotFoundError: .../OpenPCDet/data/waymo/raw_data/segment-13941626351027979229_3363_930_3383_930_with_camera_labels.tfrecord
NotFoundError: .../OpenPCDet/data/waymo/raw_data/segment-1405149198253600237_160_000_180_000_with_camera_labels.tfrecord

I think you need the perception dataset v1.4.3 . If you look at individial files go to training you see exactly these files as they expect it. I guess they are the same files at these archives.


Create UML Diagrams

Create sequence diagrams, use cases, and class diagram.
Estimated Time: 2H

Closed in #36


Change name of plugin

I'm considering to change the name of the plugin. The name was chosen without much thought to it, and I didnt notice immediately that the well known plugin LaTeX-Suite was also known as Vim-LaTeX (http://vim-latex.sourceforge.net/).
My initial idea for a change of name is: vimtex. Other ideas are vlatex or vatex, or perhaps latex.vim. Note that a short name is very conventient, as it makes all options and commands shorter to type.
I'd very much like some input to this issue, as a change of names is not something done lightly.
@Konfekt @nasenatmer

I think that a good name should be short, avoid clashes now and in the future... and point to what the plugin is. What about kyl-vimtex?

Agreed. Though why not just vimtex?

I like it, but the problem for vimtex is that it will be difficult to search for; lot of hits already. I was suggesting to personalize it a bit more ;-).... in the end is your brainchild! (Really, whatever will work.)

Hmm, I didn't find any other plugin named vimtex during my first try. Now I noticed this one, but that is only a clone of LaTeX-Suite/Vim-LaTeX.
I don't really want to have a personal name for it, just a simple, short, and good name, that is not used by anyone else. I don't want to change the name more than once, since this is going to affect everyone who uses the plugin (they need to change their github origin, as well as all of their options).
So far, I think vimtex is a good candidate. But I'll definately consider other names if anyone has any good ideas.

From a pragmatic standpoint vimtex is close to perfect as the name should tell people that this is something related to vim and tex and be concise.
On the flipside, perhaps it's not unique enough. Try vitex, or TeXiV. The last one is not so telling, but more distinguishable and looks good.
I hope to come up with more original ideas, but those are already fine for me.

I like the sound of vitex. Thanks!
Do you have any examples of vimtex already being used by someone/-thing else?

Nope, I don't know any. It's just a general suspicion that vimtex will not be easily googleable.

Since I suspect the purpose of the plugin is to be light(lite).
I have a name suggestion, lite tex.
litex -> LiteX, liTex

Heya, I was thinking about the unfortunate name of vim-latex recently, too and think it's a good move to change the name to something unique.
I agree that vimtex is quite short and might not be perfect, but it's also quite concise and so far there don't seem to be bigger conflicts (although there's a textile company from India), so this is definitely my favourite so far.
Vitex also sounds nice. Incorporating @ldong's ideas, I could imagine  vim-litex although that would remove latex from the name which is good to have…

I also like @ldong's idea. My current favorites are litex and vitex. If it is litex, then I think the official name should be vim-litex, although all options, commands and similar will be named something like LitexCommand, g:litex_option, <plug>(litex_mapping).

Oh, and btw: vitex and vimtex will also remove latex from the name. In some sense, I don't really think that is too bad. There is no reason the plugin should not work for other tex flavours in general (even though it might not do so right now).

I guess I just have to make a choice. So here it goes: I'll change the name to vim-litex. Thanks to @ldong for the suggestion!
So, the idea of the name is to combine light and tex into lite tex and then litex. I prepend vim- as the official name, but I intend to use simple litex for internal naming.

Hah! After I made all necessary changes for litex/vim-litex, I got a bad feeling. Somehow I just didn't feel quite happy with the name. So in the end I ended up using vimtex, which for some reason feels better to me. Sorry for the inconvenience (if any).
Please let me know if there are any problems after performing the name change!

Haha nice story! Going to re-install immediately :)

I just realized that the command I use for reverse search contained the keyword vimtex all along ;)
gvim --servername VIMTEX --remote-silent +%2 "%1"

Hehe, nice! :)


[Update]: Clean up Version Catalogs and upgrade dependencies flavours

Is there an existing issue for this?

[X] I have searched the existing issues

Is this a feature request for the samples?

[X] Yes, this is a specific request related to this samples repo.

Describe the problem
The version catalog is not well organised and does not help when it comes to adding new plugins and dependencies since it's not clean and not properly organised.
Also, the dependencies versions are outdated which make it difficult to use more recent and lightweights improvements on some apis.
Describe the solution

Organise Version catalogs
Introduce bundles and plugins sections
Upgrade dependency versions to latest flavours

Additional context
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Tuyệt vời


pkg/diagnostic output for 2D and 3D variables

There have been two recent emails on the support list that stemmed from users including 2D and 3D variables in the same output stream (this one and this one).
pkg/diagnostics doesn't support this (only the upper level of the 3D variable is saved to disk), but the manual does not warn users of this limitation.
The manual should be updated to explicitly warn users against combining 2D and 3D variables in the same output stream.

explicit now in recent baroclinic gyre tutorial. Package Diagnostics section in outp packages chapter is in need of a major overhaul, should be mentioned there too.


Content Suggestion for Advanced Track

With improvements being made in all the tracks, we are also looking forward to expand the Advanced track and are open to take in your suggestions. Before posting your suggestions, make sure that you have visited the website at least once and are aware of the pre existing content on the page.

Is this issue still available?

Hey @Vision1224 this is still open and you can contribute to it as well.


Look into appropriate string length limits across CRM platforms

These will be field and vendor specific
We'll need to support the lowest common denominator amongst them all?

Migrated to internal project management tool.


flutter should supports dynamic

Can Flutter support reflection? Can the dart:mirrors module be enabled during flutter compilation?

Sometimes we need to make a fix to online flutter code.  At this time, We can only do that by Appstore.  So flutter should support dynamic, to support hotfix.


Text editing

[x] Text editing
[x] Text styling formatting
[x] Text selection
[x] Cursor positioning with mouse and keyboard

TODO:

[x] * Fix selection highlighting range
[x] * Fix highlighted text rendering (color blending and glyphs overlapping issue)
[x] * Add cursor and selection highlight colors to the component
[x] * Disable global key management (i.e. K - for debug output) when editable text view is in focus
[ ] Extract text editing function into a separate module to decrease text_data.rs file size (if possible)
[ ] Add Ctrl+Left/Right navigation and selection support
[ ] Add mouse double click text selection support

* mandatory

This looks fantastic, and I can't wait to get to start using it! That list of styling features where supported -- underline, strikethrough, line and letter spacing, etc. -- looks amazing.
Also, the editable property is great to have. It does make me wonder: should we define a define a style guideline that says non-editable text -- a label -- should be implemented using the Text component rather than TextView unless the text is multi-line and/or requires detailed style formatting? (Alternately, should we rename the Text component to Label?)
In the active behavior of the TextView component, I noticed several small things (the first two of which are shown in the screenshot below):

When clicking and dragging to highlight text from right to left, and dragging all the way to the start of the line, the first character in a single line is not highlighted. (Clicking and dragging from left to right does highlight the final visible character on a single line as expected... but see item #2.)
When clicking and dragging from left to right, dragging the cursor beyond the last character in a (non-terminal) line makes the cursor "jump" to the start of the following line. I'm guessing this is because of the newline character at the end of every line.
When clicking and dragging (either direction) to highlight multiple words, the spaces in between words/characters are not highlighted. However, when text containing a non-highlighted space is pasted, the space character is pasted correctly -- it just isn't being highlighted in the TextView text area.
When you add a callback to editable text (non-editable text is not affected by this), the first time you click anywhere in that TextView text area, the callback is triggered -- even if you don't change anything. After this, the callback is triggered only when you actually change some text in the TextView text area.

If you feel these behaviors are OK for the moment, I'll be happy to approve this and we can discuss what (if anything) to do about these notes later. If you would rather make changes now before I approve, that is fine with me as well.

I'm planning to keep this PR open until all small issues and glitches are fixed. At least non complex ones.
1-3. These are what I mentioned about glitches in my message on Discord. Will fix them.
4. Will take a look at it.
Just post here all your findings and I'll check them. Especially on Win/Mac platforms.
Also it would be nice to check performance. For me it shows now 17-18ms. But it's a simple view with 2 text views, so in more complex view it could be higher.
Regarding old text element. I'd prefer to replace it completely with TextView(multiline=false, editable=false)  to unify things. So use TextView in all new code and replace Gui:text() with it in the old one gradually.

Items 1-4 look good now -- thanks!
One new item: Say you have a block of text spanning multiple newline-terminated lines. Pick any line other than line 1. When you click and drag from somewhere in the middle of a line to the start of that line and then release the mouse button, the cursor "jumps" to the end of the previous line.

This should be fixed now.
There is still an problem with selection highlighting - it not always properly shows start and end of the selection region.
Another problem - overlapping/shadowing letters in the highlighted region.
Will address these issues on weekend.

OK, functionality looks good and I'm ready to approve.
One request: Now that editing in the TextView component is working, please either change all of the temporary credits text to something like "Test Credits" (so that no one is credited yet), or add two lines:
Visual Designer:
BFett

in the same style as the existing credits.
I'd rather have no credits at all just yet, because there is still a lot of work remaining to be done in many areas; the names will be changing. But if it's easier for you to leave the temporary credit text in place, please add BFett who has already done a great deal of work on the project. Thanks!

@IllustrisJack already updated Credits.lua in his PR, so I'll merge his changes. Will add BFett if he is not in yet.

OK, functionality looks good and I'm ready to approve.
One request: Now that editing in the TextView component is working, please either change all of the temporary credits text to something like "Test Credits" (so that no one is credited yet), or add two lines:
Visual Designer:
BFett

in the same style as the existing credits.
I'd rather have no credits at all just yet, because there is still a lot of work remaining to be done in many areas; the names will be changing. But if it's easier for you to leave the temporary credit text in place, please add BFett who has already done a great deal of work on the project. Thanks!

My pr is merged now, i´ve added BFett in the credits aswell and also created a function to create the formatted credits from a lua table. If we are going to have some place where we can fetch the credits easily (like a file in the repo) we can automatically update it from that with some code


Add google analytics, google console search, comment systems like disqus,

I am facing a problem when...
Describe the solution you’d like
Add google analytics, google console search, comment systems like disqus,
Additional context
No additional context.

We already support GA and Google Site Verification. About comment systems, we have built-in support for Gitalk, Utterances, and Cusdis. Both can be configured via blog.config.js.
Currently, we don’t have an interest to add more comment systems to the codebase. Sorry about that.


es7 support

Related issues
related https://github.com/DivanteLtd/vue-storefront-api/pull/342
Which environment this relates to

[x] Test version (https://test.storefrontcloud.io) - this is a new feature or improvement for Vue Storefront. I've created branch from develop branch and want to merge it back to develop
[x] RC version (https://next.storefrontcloud.io) - this is a stabilisation fix for Release Candidate of Vue Storefront. I've created branch from release branch and want to merge it back to release
[ ] Stable version (https://demo.storefrontcloud.io) - this is an important fix for current stable version. I've created branch from hotfix or master branch and want to merge it back to hotfix

Upgrade Notes and Changelog

[x] No upgrade steps required (100% backward compatibility and no breaking changes)
[ ] I've updated the Upgrade notes and Changelog on how to port existing VS sites with this new feature

Contribution and currently important rules acceptance

[x] I read and followed contribution rules

@andrzejewsky yeah, exactly this. But it should be conditional statement to support prev. Elastic versions as well

@pkarw done

You havnt addressed the breaking changes issue for Elastic 7, _sourceInclude and _sourceExclude is deprecated and requires the plural form now.

@ajsit we are still working on ES7 integration, planned to be released in 1.11. This PR fixes common issues that we've found, but the PR that introduces ES7 in the API has not merged yet as it requires more tests. When it comes to breaking changes - we'd like to support both ES5 and ES7 without BC-breaks for end user/developer as it could be possible so probably these name for VSF perspective will be still same - will see, otherwise we put some upgrade notes.
Thanks for comment 👍


Keep external registry of aurelia templates

monterey can scaffold templates other than skeleton navigation. By maintaining a JSON registry of aurelia project templates (which have to be hosted on github) users can PR this registry and havd their aurelia template be visible in montereys project scaffolding wizard

@adriatic the "github project template" combobox is filled from this repo and more specifically this file. think this is good enough?

@adriatic  see above

this is in 0.1.0


"Pick"/"keyof" projection giving spurious errors when "--strictNullChecks" is not used.

TypeScript Version:  2.5.3
Code
type User = {
    id: number,
    name: string,
    age: number,
}

type UserMinimumFields = 'id' | 'name';

// Returns a User object.  The 'id' and 'name' fields are always returned.
// You may also specify extra fields you want returned.
declare function getUser<F extends keyof User>(extraFields: F[]): Pick<User,F | UserMinimumFields>;

function f() {
    const u1 = getUser([]);
    u1.id;   // spurious error
    u1.name; // spurious error
    u1.age;  // legit error
    u1.blah; // legit error

    const u2 = getUser(['age']);
    u2.id;
    u2.name;
    u2.age;
    u2.blah; // legit error

    const u3 = getUser(['age', 'name']);
    u2.id;
    u2.name;
    u2.age;
    u2.blah; // legit error

    getUser(['name', 'blah']); // error
}

Expected behavior:
With "--structNullChecks", "tsc" only reports errors on the lines marked "legit error".  This is what I expect.
$ ./node_modules/.bin/tsc --strictNullChecks typescript.ts
typescript.ts(17,8): error TS2339: Property 'age' does not exist on type 'Pick<User, UserMinimumFields>'.
typescript.ts(18,8): error TS2339: Property 'blah' does not exist on type 'Pick<User, UserMinimumFields>'.
typescript.ts(24,8): error TS2339: Property 'blah' does not exist on type 'Pick<User, "id" | "name" | "age">'.
typescript.ts(30,8): error TS2339: Property 'blah' does not exist on type 'Pick<User, "id" | "name" | "age">'.
typescript.ts(32,13): error TS2345: Argument of type '("name" | "blah")[]' is not assignable to parameter of type '("id" | "name" | "age")[]'.
  Type '"name" | "blah"' is not assignable to type '"id" | "name" | "age"'.
    Type '"blah"' is not assignable to type '"id" | "name" | "age"'.

Actual behavior:
Without "--strictNullChecks", "tsc" reports all the same errors as above, but also reports the lines marked "spurious error".
$ ./node_modules/.bin/tsc typescript.ts
typescript.ts(15,8): error TS2339: Property 'id' does not exist on type 'Pick<User, any>'.
typescript.ts(16,8): error TS2339: Property 'name' does not exist on type 'Pick<User, any>'.
typescript.ts(17,8): error TS2339: Property 'age' does not exist on type 'Pick<User, any>'.
typescript.ts(18,8): error TS2339: Property 'blah' does not exist on type 'Pick<User, any>'.
typescript.ts(24,8): error TS2339: Property 'blah' does not exist on type 'Pick<User, "id" | "name" | "age">'.
typescript.ts(30,8): error TS2339: Property 'blah' does not exist on type 'Pick<User, "id" | "name" | "age">'.
typescript.ts(32,13): error TS2345: Argument of type '("name" | "blah")[]' is not assignable to parameter of type '("id" | "name" | "age")[]'.
  Type '"name" | "blah"' is not assignable to type '"id" | "name" | "age"'.
    Type '"blah"' is not assignable to type '"id" | "name" | "age"'.

I thought maybe it might be a bug because I couldn't see why "--strictNullChecks" should make a difference here.  (Apologies if this is actually expected behavior.)

Seems like this is pretty undesirable. Maybe we shouldn't make inferences from the undefinedWideningType

The core issue here is that we use different types for the expression [] in default type checking mode (where it is any[]) and strict null checking mode (where it is never[]), and for reasons of backward compatibility we can't change that. I will think about other possible ways we could make your example behave the same in both modes, but meanwhile a simple workaround is to change getUser to use an intersection in the return type:
declare function getUser<F extends keyof User>(extraFields: F[]): Pick<User, F> & Pick<User, UserMinimumFields>;

This issue was fixed by #19185. Without --strictNullChecks all of the property accesses involving u1 now succeed because the inferred type of u1 is { [x: string]: any }. This is less restrictive than before, but I think it is the right behavior given that we consider [] to be of type any[].


When system proxy asks for 'login', pop-up a dialog if no saved proxy credentials exist

Also, if proxy credentials exist but are disabled, offer to enable them?

Done some thinking about this. Let's start by adding some telemetry to see what exactly we are getting from electron when the login event happens.


(NETTY-11) Added BodyProducer support

Allow sending data asynchronously

Driven by output channel availability.

@chtyim Two comments, please fix and merge.

Squashed and merging.


Api Cleaning (2/2)

THIS IS PR 2/2 please look at #54 first!

:diamond_shape_with_a_dot_inside: :diamond_shape_with_a_dot_inside: :diamond_shape_with_a_dot_inside:


no issue - configuration changes and old names deprecation

Variant of https://github.com/makinacorpus/DbToolsBundle/pull/162

adds a new Configuration object,
merges both standalone and symfony bundle configuration objects,
rationalize yaml configuration, makes it much easier to understand,
allow specific configuration of pretty much everything on a per connection basis.

May be for the standalone version, we can simplify the anonymization declaration like this:
anonymization:
    my_table:
        my_email_column: email
        my_age_column:
            anonymizer: integer
            options: {delta: 15}
    my_table_2:
        my_firstname_column: firstname

# Or with a yaml
anonymization: ./db_tools.anonymization.yaml

# Or multiconneciton
anonymization:
    connection_one: ./db_tools.anonymization.connection_one.yaml
    connection_two: ./db_tools.anonymization.connection_one.yaml

# Or multiconneciton yaml
anonymization:
    connection_one:
        my_table:
            my_email_column: email
            my_age_column:
                anonymizer: integer
                options: {delta: 15}
        my_table_2:
            my_firstname_column: firstname
    connection_two:
        my_table:
            my_email_column: email
            my_age_column:
                anonymizer: integer
                options: {delta: 15}
        my_table_2:
            my_firstname_column: firstname

Seems easier to understand and to use

Failure was a random MySQL float error, I merged anyway.


updated Dutch translations

Updated and added some Dutch translations

Thank you for contributing, @bdekk

@Imperadeiro98 no problem. :) thank you for this awesome product.


Semantic Row mixin Missing Horizontal gutter Padding

@include make-row() doesn't include horizontal padding , so semantic grids are failing to match their non-semantic equivalents.

Currently this appears to be provide for the non semantic version in _grid_framework.scss by  the %grid-column extend
I hope I'm not missing something here but this is making semantic grids impractical and I'm forced to use an alternative
Just BT - In general it seems the semantic side of things could use a lot more love - particularly with documentation.
Thanks
Chrome Canary Version 57.0.2979.0  - MacOS 10.11.6

The relevant code is scss/mixins/_grid.scss#L40-L51.

Our grid classes use the semantic mixins, so they're essentially getting the same code. Are you using the correct markup?

Never heard back on this, but closing out. The rows don't get padding at all, not in the mixins or the classes. Without a live example, can't help you. I am updating the semantic grid docs though; PR coming for that.


#514 PostgreSQL health check failure

Fixed PostgreSQL health checks by wrapping table names in health checks with ".

Thanks for your PR!


Aggregation response missing Security headers

Expected Behavior / New Feature
Aggregation calls should return security header.
Actual Behavior / Motivation for New Feature
Steps to Reproduce the Problem
1.Aggregate any two calls
2.Security headers were missing in response.
Specifications

Version:
Platform:
Subsystem:

You have the right to reopen this issue in the future if you come with a PR ready


Adding errors to actions to help negative testing

Adding errors to action types makes it easier to build clean models that deal with negative testing by allowing you to clearly distinguish the failing and correct cases. The thing I'm not yet happy about is having to sprinkle Rights in the results. Suggestions welcome!
Checklist:

[x] Check source-code formatting is consistent

@abailly-iohk any input on this would be welcome.

This is a significant (eg. breaking) change the advantages of which are not clear to me: From the RegistryModel I don't see what the added complexity in additional type parameters and mandatory Either results improves in the DX.
The mandatory Either result is annoying - I agree. I would like to find a nice way to get around that. One way would be to have a monad transformer RunMonad e that is basically an error transformer that would hide this.

It seems the only significant change is in the postCondition and postConditionOnFailure implementations
Yes, this is the idea. The point is that in the case where there can be errors in the model you can add those errors without having to clutter the model with the possibility of error. The whole point is that actions can fail but that failure shouldn't appear in the model - so nextState shouldn't have to deal with the fact that an action can fail.

the added value does not seem to be worth the effort to my eyes.
Well, the effort has already been made 😅 and the migration guide is basically "add Right and a type parameter" so I don't see that as being very onerous.

Is there a model somewhere ... where this ... would be more beneficial?
There are examples in djed that we can't show yet. But let's do a hypothetical example. You have some action InitNewThing :: SomeParameters -> Action MyModel ThingHandle (by the old model) and your nextState uses the symbolic Var ThingHandle to associate something in SomeParameters to ThingHandle (e.g. a name in SomeParameters is associated with a contract instance in ThingHandle, or a hash in ThingHandle or whatever). Consequently, your MyModel contains a bunch of references to Var ThingHandle that you use in various places in perform (e.g. in the case for some DoThing :: Var ThingHandle -> Action MyModel () action). Imagine you want to add negative testing to this, now every Var ThingHandle will be a Var (Either SomeError ThingHandle) - which will clutter your entire model! Yuck! With this change, you don't have this any more, the action will be InitNewThing :: SomeParameters -> Action MyModel SomeError ThingHandle and all the Var ThingHandle will remain as such.

Well, if this ship has sailed already, then no need to wait for me :)

@abailly-iohk I'm off for the next ~2 weeks so I'll let @UlfNorell handle this.

But without having tried ut our thought about it I think it sounds like a good idea!

Great, I will give it a shot as I might have some bandwidth available for the rest of the week :)

I had a quick stab at replacing class' type variable with an associated type-family but did not go far yet. Will try again today.

We had a go at the associated type and it seems to work quite well. Now you don't get the Either in perform unless you have defined an error type.
Some documentation still todo.

@abailly-iohk what do you think about this now?


adds a dedicated server cmake toggle

We already have something - it should probably be removed in favour of this.


Getting an error

Please download the latest release (v2)
https://github.com/lowyiyiu/League-of-Legends-5v5-Practice-Tool/releases/download/v2/5v5PracticeTool.exe


Add prettier config feature

Adds the ability to use prettier configuration files

Thanks for this, it never occurred to me that it wouldn't be using prettier config files. Honestly I think this should default to true, I can't really think of a scenario where someone would have a prettier config, enable the prettier option, and then not want the config to be used.
Could you change the default value for this option to true?

Yeah I think so too. I just didn't want to make breaking changes at first.

@mogzol ready

Thanks! I'll make a new release in a few minutes


pkg/dartdev/test/commands/info_macos_test failing on unittest-asserts-release-mac-arm64 due to unexpected process information

There are new test failures on [pkg/vm] Update test/transformations/type_flow/transformer_test expects..
The tests
pkg/dartdev/test/commands/info_macos_test RuntimeError (expected Pass)

are failing on configurations
unittest-asserts-release-mac-arm64

Log:
--- Command "vm" (took 02.000100s):
DART_CONFIGURATION=ReleaseARM64 CHROME_PATH="/opt/s/w/ir/cache/builder/sdk/third_party/browsers/chrome/Google Chrome.app/Contents/MacOS/Google Chrome" xcodebuild/ReleaseARM64/dart-sdk/bin/dart --enable_asserts --sound-null-safety -Dtest_runner.configuration=unittest-asserts-release-mac-arm64 --ignore-unrecognized-flags --packages=/opt/s/w/ir/cache/builder/sdk/.dart_tool/package_config.json /opt/s/w/ir/cache/builder/sdk/pkg/dartdev/test/commands/info_macos_test.dart

exit code:
255

stdout:
00:00 +0: process listing macos

00:00 +0 -1: process listing macos [E]

  Expected: a string starting with 'dart'
    Actual: 'analysis_server.dart.snapshot --suppress-analytics --client-id=dart-fix --disable-server-feature-completion --disable-server-feature-search --sdk <path>/dart-sdk'

  package:matcher/src/expect/expect.dart 149:31        fail
  package:matcher/src/expect/expect.dart 144:3         _expect
  package:matcher/src/expect/expect.dart 56:3          expect
  pkg/dartdev/test/commands/info_macos_test.dart 24:9  main.<fn>.<fn>
  package:test_api/src/backend/declarer.dart 215:19    Declarer.test.<fn>.<fn>
  ===== asynchronous gap ===========================
  package:test_api/src/backend/declarer.dart 213:7     Declarer.test.<fn>
  ===== asynchronous gap ===========================
  package:test_api/src/backend/invoker.dart 258:9      Invoker._waitForOutstandingCallbacks.<fn>

00:00 +0 -1: process listing parseMacos

00:00 +1 -1: info macos shows process info

00:00 +2 -1: Some tests failed.

Consider enabling the flag chain-stack-traces to receive more detailed exceptions.
For example, 'dart test --chain-stack-traces'.

stderr:
Unhandled exception:
Dummy exception to set exit code.

--- Re-run this test:
python3 tools/test.py -n unittest-asserts-release-mac-arm64 pkg/dartdev/test/commands/info_macos_test

I can't get this to happen on my local ARM64 Mac laptop, so it might be something specific to the bots that needs to be accounted for in the test?
/cc @devoncarew

Failed once again: https://dart-ci.appspot.com/log/pkg-mac-release-arm64/unittest-asserts-release-mac-arm64/8452/pkg/dartdev/test/commands/info_macos_test
/cc @helin24 @bkonyi

https://dart-ci.web.app/#showLatestFailures=false&test=pkg/dartdev/test/commands/info_macos_test&configurations=unittest-asserts-release-mac-arm64
This test is showing up every time as a failure again (meta flaking).

@devoncarew I think you were considering making this test more contained or mocking out some parts of it. Are you still planning to submit a change for this?

Yes, I landed a change here, but it may not have addressed the issue. I'll circle back to this.

From the CI:
stdout:
00:00 +0: process listing macos

00:00 +0 -1: process listing macos [E]

  Expected: a string starting with 'dart'
    Actual: 'analysis_server.dart.snapshot --suppress-analytics --client-id=dart-fix --disable-server-feature-completion --disable-server-feature-search --sdk <path>/dart-sdk'

  package:matcher/src/expect/expect.dart 149:31        fail
  package:matcher/src/expect/expect.dart 144:3         _expect
  package:matcher/src/expect/expect.dart 56:3          expect
  pkg/dartdev/test/commands/info_macos_test.dart 24:9  main.<fn>.<fn>
  package:test_api/src/backend/declarer.dart 215:19    Declarer.test.<fn>.<fn>
  ===== asynchronous gap ===========================
  package:test_api/src/backend/declarer.dart 213:7     Declarer.test.<fn>
  ===== asynchronous gap ===========================
  package:test_api/src/backend/invoker.dart 258:9      Invoker._waitForOutstandingCallbacks.<fn>

00:00 +0 -1: process listing parseMacos

00:00 +1 -1: info macos shows process info

00:00 +2 -1: Some tests failed.

Failed again https://logs.chromium.org/logs/dart/buildbucket/cr-buildbucket/8776288900501885041/+/u/test_results/new_test_failures__logs

I think this is resolved.


Plugin options not consistently loaded for each node

When specifying SSR as true and adding a "namespace" property in the config options the namespace isn't applied to all styled component classes.
"plugins": [
        [
            "styled-components",
            {
                "ssr": true,
                "namespace": "sc-"
            }
        ]
    ]

Debugging the state object passed to the Program in the index file https://github.com/styled-components/babel-plugin-styled-components/blob/master/src/index.js shows that the namespace isn't always correctly set. For example, here is the output of state.opts for two different nodes in the same test:

{ ssr: true, namespace: 'sc-' }
{ pure: true, ssr: true, displayName: true, preprocess: false }

While the first correctly matches the options specified in the plugin config, the second does not.
I'm unsure how the loading of the options works and whether this is an issue with babel-plugin-styled-components or possibly with babel-jest.

I believe this issue relates to bug #268

Any chance you wrapped styled-components in an abstraction? I experienced a similar issue at work, and we finally found what was the problem (not a problem really, it was what I was missing);
Since styled components is in my wrapper, I import it as
import styled from "../my-styled-components"

And that caused the plugin to not work properly. Because plugin uses import paths to work properly, you can check the details on VALID_TOP_LEVEL_IMPORT_PATHS  (The plugin worked in some cases, as you can imagine they were when I imported styled-components as the plugin expects)
Plugin source shows that it accepts an option to babel.config to  define topLevelImportPaths as below (but not documented I believe);
"topLevelImportPaths": [
     "../my-styled-components",
     "../any/other/path/maybe",
 ]

If you are using a similar approach to import styled & its named exports, this may be the case.

Any chance you wrapped styled-components in an abstraction? I experienced a similar issue at work, and we finally found what was the problem (not a problem really, it was what I was missing);
Since styled components is in my wrapper, I import it as
import styled from "../my-styled-components"

And that caused the plugin to not work properly. Because plugin uses import paths to work properly, you can check the details on VALID_TOP_LEVEL_IMPORT_PATHS  (The plugin worked in some cases, as you can imagine they were when I imported styled-components as the plugin expects)
Plugin source shows that it accepts an option to babel.config to  define topLevelImportPaths as below (but not documented I believe);
"topLevelImportPaths": [
     "../my-styled-components",
     "../any/other/path/maybe",
 ]

If you are using a similar approach to import styled & its named exports, this may be the case.


[BUG] There should be gaps between the tags on the profile card

Description
There should be gaps between the tags on the profile card
Screenshots

Do you want to work on this issue?
Yes
Additional information
No response

Thank you for raising.  As we will be going through the redesign process shortly this is likely to be looked at then, so I will close for now.


chore(): Website is  Very Slow

While surfing https://www.blazor.zone for documentation .

It load very slowly Even though it is Server Application
navigation to other pages also Load very slowly
Experienced in all Browser : Chrome , Firefox , Opera , DuckDuck Go Browser, Edge,
my Inter net speed is ok

It is only me 😭

@PrashantUnity thank you for contacting us.
Since the server address is in Shanghai and there is no CDN service, the access speed may be slow in some overseas regions.


Implement 3-phase aggregation with DEDUP HashAgg for DISTINCT.

When DISTINCT on distribution keys or DISTINCT with GROUP BY on distributions keys, we could also add a HashAgg node to do a pre-dedup before aggregation.
A 3-phase aggregation is as:
explain(costs off)
select count(distinct a) from t_issue_659;
                   QUERY PLAN
-------------------------------------------------
 Finalize Aggregate
   ->  Gather Motion 3:1  (slice1; segments: 3)
         ->  Partial Aggregate
               ->  HashAggregate
                     Group Key: a
                     ->  Seq Scan on t_issue_659
 Optimizer: Postgres query optimizer
(7 rows)

HashAggregate node may eliminate tuples and have a win compared to two-phase aggregation with Partial and Final Aggregate.
The effect is closely related to the data distribution of distinct values across segments, and we introduce a new GUC to make use win.
set gp_eager_distinct_dedup = on;
If set, planner will eager to use our 3-phase aggregate plan.
This also works for join:
explain (costs off) select count(distinct dqa_t1.d) from dqa_t1, dqa_t2 where dqa_t1.d = dqa_t2.d group by dqa_t2.dt;
                            QUERY PLAN
------------------------------------------------------------------
 Gather Motion 3:1  (slice1; segments: 3)
   ->  Finalize HashAggregate
         Group Key: dqa_t2.dt
         ->  Redistribute Motion 3:3  (slice2; segments: 3)
               Hash Key: dqa_t2.dt
               ->  Partial HashAggregate
                     Group Key: dqa_t2.dt
                     ->  HashAggregate
                           Group Key: dqa_t2.dt, dqa_t1.d
                           ->  Hash Join
                                 Hash Cond: (dqa_t1.d = dqa_t2.d)
                                 ->  Seq Scan on dqa_t1
                                 ->  Hash
                                       ->  Seq Scan on dqa_t2
 Optimizer: Postgres query optimizer
(15 rows)

Authored-by: Zhang Mingli<EMAIL_ADDRESS>

fix #ISSUE_Number

Change logs
Describe your change clearly, including what problem is being solved or what feature is being added.
If it has some breaking backward or forward compatibility, please clary.
Why are the changes needed?
Describe why the changes are necessary.
Does this PR introduce any user-facing change?
If yes, please clarify the previous behavior and the change this PR proposes.
How was this patch tested?
Please detail how the changes were tested, including manual tests and any relevant unit or integration tests.
Contributor's Checklist
Here are some reminders and checklists before/when submitting your pull request, please check them:

[ ] Make sure your Pull Request has a clear title and commit message. You can take git-commit template as a reference.
[ ] Sign the Contributor License Agreement as prompted for your first-time contribution(One-time setup).
[ ] Learn the coding contribution guide, including our code conventions, workflow and more.
[ ] List your communication in the GitHub Issues or Discussions (if has or needed).
[ ] Document changes.
[ ] Add tests for the change
[ ] Pass make installcheck
[ ] Pass make -C src/test installcheck-cbdb-parallel
[ ] Feel free to request cloudberrydb/dev team for review and approval when your PR is ready🥳

Fix #659


Restrict characters in URLs of packages and platforms

The characters in URLs of dependencies (like below) should be restricted according to security best practices.
app [main] {
    cli: platform "https://github.com/roc-lang/basic-cli/releases/download/0.12.0/Lb8EgiejTUzbggO2HVVuPJFkwvvsfW6LojkLR20kTVE.tar.br",
    json: "https://github.com/lukewilliamboswell/roc-json/releases/download/0.8.0/BlWJJh_ouV7c_IwvecYpgpR3jOCzVO-oyk-7ISdl2S4.tar.br",
}

[ ] Research all characters that we should not allow in these dependency strings. Cargo (from Rust) also allows URLs in their Cargo.toml to specify dependencies, I recommend taking a look at their defensive approach. We should also not allow any substrings that are confusingly similar to roc-lang, github, lukewilliamboswell, ...
[ ] Make the parser produce an error when it sees any of these characters in a dependency string,

Hi there, I'd love to be able to take a look at this if no one's shown interest yet.

Hi y'all, sorry for the delays but just to provide an update I've found more free time and I'm getting help from Sam. I've already got the character detection working, just need to get the error to the correct places.


Thumbnails for 3D files such as OBJ and FBX (Space Thumbnails?)

What feature or improvement do you think would benefit Files?
It would be great to enable thumbnails for 3D files such as OBJ and FBX.
Space Thumbnails (https://github.com/EYHN/space-thumbnails) already does that for the File Explorer, so maybe the feature could be implemented through collaboration :)
Requirements

Adding support for OBJ thumbnails
Adding support for FBX thumbnails

Files Version
<IP_ADDRESS>
Windows Version
Windows 22622.290
Comments
No response

Merging with #9523


client->server request: Join Lines

Meta: I am in the process of formalizing protocol extensions, used by rust-analyzer. I will be filing issues for generally useful extensions. Here's the doc where we will document our extensions.
joinLines
Server Capability: { "joinLines": boolean }
This request is send from client to server to handle "Join Lines" editor action.
Method: experimental/JoinLines
Request:
interface JoinLinesParams {
    textDocument: TextDocumentIdentifier,
    /// Currently active selections/cursor offsets.
    /// This is an array to support multiple cursors.
    ranges: Range[],
}

Response:
TextEdit[]

Example
fn main() {
    /*cursor here*/let x = {
        92
    };
}

experimental/joinLines yields (curly braces are automagiacally removed)
fn main() {
    let x = 92;
}

Unresolved Question

What is the position of the cursor after joinLines?
Currently this is left to editor's discretion, but it might be useful to specify on the server via snippets.
However, it then becomes unclear how it works with multi cursor.

@jrieken FYI.

I'm not sure if I would like a text-oriented operation to be dependent on a language server. Why can't I use the regular join lines followed by a code action?

Using code action is certainly possible (you don't even need regular join lines, you can fold everything into code action). However in my experience as a user of IntelliJ, dwim "text-oriented" commands (enter, open line, join lines), if implemented correctly, can create a significantly better flow of development. Here's a nice example from Enter in Kotlin:

I am pretty sure that there will be users who'd love this, and users who'd hate this. My gut feeling is that the first group is bigger.
From the protocol point of view, I'd think that we should unlock opportunities to precisely tweak user experience, rather than prescribe  a specific way of doing things. Severs are free to not use the opportunities, users are free to disable specific features they feel are getting in the way.

I get that it's cool to have that functionality, but your above GIF would be implementable by a simple snippet.

but your above GIF would be implementable by a simple snippet.

I strongly disagree here: snippets indeed can be used to insert the same text, but it’s not the point. The point is dwim experience during basic editing operations, and that, by definition, can not be replaced with explicit user actions.
See also https://github.com/JetBrains/kotlin/tree/master/idea/src/org/jetbrains/kotlin/idea/joinLines which defined Kotlin’s custom behavior for join lines. There’s quite a bit of code there, and it can’t be replaced by simple snippets/code actions/etc.
It can be argued that having those features is not important/detrimental, but that would have to be a different argument from “we already can simulate then we’ll enough”.

I don't know if it matters to you but i'm almost 100% certain i would not implement this in my client.


prepend changelog instead of overwrite for legacy project

Same from https://github.com/gengjiawen/node-gyp/pull/2/files.
The history changelog is very important. Maybe just prepend new in file header.

I doubt it will be able to append the current changelog as it's not following the same format. (You might be able to regenerate everything from the first tag though)
The logic for generating changelog is actually managed by release-please npm lib.
Ref: https://github.com/googleapis/release-please/blob/master/package.json#L65-L66

we attempt to detect prior releases and keep the prior CHANGELOG entry, we just don't understand the format:
v7.1.2 2020-10-17
I could imagine adding support for this, for the benefit of node-gyp.

@gengjiawen another option would be manually changing the CHANGELOG before merging the first time, at which point future releases will find the new header format correctly.


Unexpected input text selection on focus

This mask plugin is good, but i've noticed on focus strange behavior.
For example, here is our masked input (1.4.1):
<input id="id_tel" maxlength="50" name="tel" type="text" placeholder="+7 (___) ___-__-__">
$('#id_tel').mask('+7 (999) 999-99-99');

Left-click right side of input:

Left-click middle of input:

Left-click left side of input:

So by default wherever i click there is ubexpected text selection :(
How can i fix this?

Would help if you could tell some more information about the device/browser version/os/phone etc.

Win 8.1, Chrome 42

Hmmmm, definitely need to look into this. Thank you for the detailed report.

#306 has the same issue.

+1


Migrate .tocGlobalH? toggles

Based on OH DEAR GOD THE LAG! discoveries related to the global toggles, these are being moved from a markup tag to a styles tab insert.
Verifications

[ ] Ensure ToC Toggles menu shows up on Styles tab
[ ] Ensure H4 inclusions insert correctly.
[ ] Ensure H4, H5 inclusions insert correctly.
[ ] Ensure H4,H5, H6 inclusions insert correctly.
[ ] Generate a ToC without any of these toggles enabled
[ ] Generate a ToC with the H4 inclusion toggle with H4, H5, and H6 Headers in the document. Ensure only H4s are added
[ ] Generate a ToC with the H4 and H5 inclusion toggle with H4, H5, and H6 Headers in the document. Ensure only H4s  and H5s are added
[ ] Generate a ToC with the H4, H5, and H6 inclusion toggle with H4, H5, and H6 Headers in the document. Ensure all headers are present.

[ ] Ensure ToC Toggles menu shows up on Styles tab
[ ] Ensure H4 inclusions insert correctly.
[ ] Ensure H4, H5 inclusions insert correctly.
[ ] Ensure H4,H5, H6 inclusions insert correctly.
[ ] Generate a ToC without any of these toggles enabled
[ ] Generate a ToC with the H4 inclusion toggle with H4, H5, and H6 Headers in the document. Ensure only H4s are added
[ ] Generate a ToC with the H4 and H5 inclusion toggle with H4, H5, and H6 Headers in the document. Ensure only H4s  and H5s are added
[ ] Generate a ToC with the H4, H5, and H6 inclusion toggle with H4, H5, and H6 Headers in the document. Ensure all headers are present.

All seems to work for me! Going to merge. Thanks @dbolack-ab for the quick fix and detailed testing instructions.


fix redirect for give help skip email opt

What does this pull request aim to achieve? 💯
As of now, this just adds a redirect to /feed when a user wants to offer help chooses to skip providing an email
Please be concise and link any related issue(s):
#604
Note: We can merge this PR for now but leave the issue open so later we can integrate the filters as well.

Issue #604 -> based of @robinv85 and @idjevm  comments I think it would be better to wait till #610 has been merged to figure out the next steps.

Ah I see, I actually removed this link from the other Need Help flow... because I wasn't sure what it was supposed to do in fact.


Check propagation on authoritative nameservers

Currently, hook.sh runs the propagation check (in function has_propagated) with whatever nameservers the host server is configured to use.
According to @cpu's comment in lukas2511/dehydrated#359, boulder will check authoritative nameservers for a domain (when validating a DNS challenge), but will pick randomly from all authoritative nameservers listed for the domain. It is probably unlikely that a single server will be configured locally with authoritative nameservers for all domains which may request certificates.
This commit changes the has_propagated function of the hook to find all authoritative nameservers for each domain, and checks all of them for the presence of the validation record. This should increase the speed of the check (because we don't have to wait for propagation to reach whatever resolver the local server is using) and reliability of the check (because we check all servers which the CA may verify against).
Additionally, a small change was made to README.md, updating the repo name in the clone instructions.
Changes tested on Ubuntu 16.04.2 LTS.

Hi @txr13, thanks for the pull request! That looks like a nice solution.


Multiple TO recipients?

Docs say I can have multiple CC and BCC recipients (as a csv or on separate lines).
But what if I want to have multiple TO recipients, just like in a normal email?

Try adding multiple To:  headers in your email view.

Cool, works for both a csv and on separate lines.
Probably a good idea to update docs to say that it works this way for all three recipient fields: TO, CC, and BCC. (Not just CC and BCC)


Adding the solution of  Bella ciao(CHFHEIST) on Codechef in C .

I am LGM-SOC participant and added the C++ code for Bella ciao(CHFHEIST) problem on Codechef.
Description
Chef is planning a heist in the reserve bank of Chefland. They are planning to hijack the bank for D days and print the money. The initial rate of printing the currency is P dollars per day and they increase the production by Q dollars after every interval of d days. For example, after d days the rate is P+Q dollars per day, and after 2d days the rate is P+2Q dollars per day, and so on. Output the amount of money they will be able to print in the given period.
Fixes #753
Replace issue_no with the issue number which is fixed in this PR
Type of change

[x] New feature (non-breaking change which adds functionality)

Checklist:

[x] My code follows the style guidelines(Clean Code) of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have created a helpful and easy to understand README.md
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests/screenshots(if any) that prove my fix is effective or that my feature works

@Ayush7614 please review the PR and give advice if its correct or wrong.
Its my first PR.

@Obito2002 add test case

@Obito2002 any update?

I'll add it today

@Obito2002 add it here itself in this code

@Obito2002 since there is no update I am closing it.


Rename username to encodedUsername and decodeUsername to username

Similarly for all other URL components.
Basically the decoded form now gets the shorter name.

LGTM DO WANT :shipit:

https://github.com/square/okhttp/issues/1486


Make swift code generation more aware of sensitive default values

Code generation uses actions' config_items
Some of these items have default_values that read from ENV or other sensitive areas. This PR audits that use and adds in properties to look for code_gen_sensitive and ignore the default_value.
Also added code_gen_default_value if you really want a default value there and the normal default is sensitive.

@KrauseFx any other thoughts? I think this is a better solution than what we currently have. I was thinking about:

When we add new params, we should define all properties about that param in the config_item.

One possible solution I dismissed was creating a separate configuration specifically for code gen. I didn't like that because people might not know to add metadata about a parameter somewhere other than in the config item.
Any solution that splits config information about a config_item away from the config_item is probably bad for discoverability.

@KrauseFx I couldn't help but add more unit tests and refactor where default values were being filled out #simplify


refactor Camera Accuracy Health UI code, break to new files

Move the code from model-views.cpp/h -> cah-model.cpp/h

Cosmetics changes.

@maloel  please review.


Could not start Dart VM service HTTP server

Steps to reproduce

Start Android Emulator
Start Debug on Visual Studio Code

Actual results
Start Flutter Application on Android Emulator
Logs

Logs
Launching lib\main.dart on sdk gphone64 x86 64 in debug mode...
√ Built build\app\outputs\flutter-apk\app-debug.apk
I/flutter ( 3271): [IMPORTANT:flutter/shell/platform/android/android_context_vk_impeller.cc(60)] Using the Impeller rendering backend (Vulkan).
I/flutter ( 3271): Could not start Dart VM service HTTP server:
I/flutter ( 3271): SocketException: Failed to create server socket (OS Error: Operation not permitted, errno = 1), address = <IP_ADDRESS>, port = 0
I/flutter ( 3271): #0      _NativeSocket.bind (dart:io-patch/socket_patch.dart:1032:7)
I/flutter ( 3271): <asynchronous suspension>
I/flutter ( 3271): #1      _RawServerSocket.bind.<anonymous closure> (dart:io-patch/socket_patch.dart:1818:15)
I/flutter ( 3271): <asynchronous suspension>

Flutter Doctor output

Doctor output
PS D:\Repository\Weekend_Programming\flutter\practice\vol8> flutter doctor -v
[√] Flutter (Channel stable, 3.27.1, on Microsoft Windows [Version 10.0.26120.2705], locale ja-JP)
    • Flutter version 3.27.1 on channel stable at C:\Users\taish\dev\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 17025dd882 (6 days ago), 2024-12-17 03:23:09 +0900
    • Engine revision cb4b5fff73
    • Dart version 3.6.0
    • DevTools version 2.40.2

[√] Windows Version (Installed version of Windows is version 10 or higher)

[√] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
    • Android SDK at C:\Users\taish\AppData\Local\Android\sdk
    • Platform android-Baklava, build-tools 35.0.0
    • Java binary at: C:\Program Files\Android\Android Studio\jbr\bin\java
    • Java version OpenJDK Runtime Environment (build 21.0.5+-12771278-b631.28)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.13.0 Preview 2.1)
    • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Preview
    • Visual Studio Community 2022 version 17.13.35617.110
    • The current Visual Studio installation is a pre-release version. It may not be supported by Flutter yet.
    • Windows 10 SDK version 10.0.22621.0

[√] Android Studio (version 2024.3)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 21.0.5+-12771278-b631.28)

[√] IntelliJ IDEA Community Edition (version 2024.3)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.3
    • Flutter plugin version 83.0.4
    • Dart plugin version 243.23177

[√] VS Code (version 1.96.2)
    • VS Code at C:\Users\taish\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.102.0

[√] Connected device (4 available)
    • sdk gphone64 x86 64 (mobile) • emulator-5554 • android-x64    • Android 15 (API 35) (emulator)
    • Windows (desktop)            • windows       • windows-x64    • Microsoft Windows [Version 10.0.26120.2705]
    • Chrome (web)                 • chrome        • web-javascript • Google Chrome 131.0.6778.205
    • Edge (web)                   • edge          • web-javascript • Microsoft Edge 132.0.2957.55

[√] Network resources
    • All expected network resources are available.

• No issues found!

This happened to me literally 1-5 minutes ago, with a real device.
I added the internet permission to the manifest and it worked.
<uses-permission android:name="android.permission.INTERNET"/>

Thanks for the reply, I'll check it when I get home.

It started up!


Incorrect shell syntax for Linux

On page 78, there is a sample command for Linux:
arm-none-eabi-gdb -nx --batch \
-ex 'target extended-remote `bmscan gdbserver`' \
-ex 'monitor swdp_scan' \
-ex 'attach 1' \
-ex 'load' \
-ex 'compare-sections' \
-ex 'kill' \
blinky.elf

On the second line, the backticks will not function because they're inside a single-quoted string. To fix this, the line should read:
-ex "target extended-remote `bmscan gdbserver`" \

Thank you for spotting this and reporting it. I have commited a fix (commit 1b93b2ebb1e48dd3914dc1c7d70c383d7d76f819).

Thank you for spotting this and reporting it. I have commited a fix (commit 1b93b2ebb1e48dd3914dc1c7d70c383d7d76f819).


Hide orphan nodes

Is there a way to hide the nodes which don't have at least one child or isn't a parent to at least one child?
Please help, thanks!

@epinapala I'd start with something like this, inserted at script.js#L54:
for (var name in graph.data) {
    var obj = graph.data[name];
    if (!obj.depends.length && !obj.dependedOnBy.length) {
        delete graph.data[name];
    }
}

Beware of bugs in the above code; I have only proved it correct, not tried it. [#]
Closing since to me this is a pretty uncommon use-case.


Update esphome.md

With the "docker pull" part docker-compose gives this error:
ERROR: invalid reference format

Oops, just realized is exactly the same as https://github.com/libretiny-eu/libretiny/pull/225


Written content for HOME

We need text content for the HOME section of the new digital twin website.
Along with that, we are defining the Tailwind Templates that we are using via Gridsome, as well as briefings for infographics for design.

Current status: https://secure.threefold.me/pad/#/2/pad/edit/64vtOgQDuyhhwQHALKJDZMLG/

Moving back to "in progress" to include partner section on HOME as requested today.


get (general) Ordering for products

I think the main reason it does not exist yet (but passing via tuples) is that product entries are unordered.
However we may consider having an Ord defined on the record keys and have a easier/general solution to that.
@gcanti ok with that?

Not sure how it would be useful, usually you define an order based on a specific field
interface Person {
  name: string
  age: number
}

const byAge: Ord<Person> = contramap(p => p.age, ordNumber)

const byName: Ord<Person> = contramap(
  p => p.name,
  ordString
)

or a group of fields with a priority
const byAgeAndThenByName = fold(getSemigroup<Person>())(byAge, [byName])

@gcanti I'm mainly concerned with the cost of computation.
For instance, relying on Ordering being a semigroup is the way to go but I'm not sure about the runtime cost (maybe I've become paranoid lately, I should do proper benchmark).
Closing for now