Custom Span Name

Changes allow the user to customize the span name by providing a function to the TracingMongoClient that alters the span name based on the user's needs. A function to add a prefix to the span name has already been provided in the MongoSpanNameProvider class. The function default will just provide the operation name.

Pull Request Test Coverage Report for Build 24

9 of 17 (52.94%)  changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.4%) to 46.528%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/main/java/io/opentracing/contrib/mongo/MongoSpanNameProvider.java
3
4
75.0%

src/main/java/io/opentracing/contrib/mongo/TracingMongoClient.java
0
7
0.0%

Totals

Change from base Build 23:
0.4%

Covered Lines:
67

Relevant Lines:
144

💛  - Coveralls


feat/lerna-upgrade

This PR bumps Lerna to the latest v5 release, as well as incorporates nx for task running with some basic caching for building and testing.

I was able to recreate the CI error locally after an npx lerna clean, removing node_modules/, running npm i, then going into packages/server/ and running npm run prepublish.
It turns out server stopped being able to resolve typescript-types. I'll have to figure that out next.


Selectively enable 'Device Sync' (App Services) for Realm local DB models/collections

Describe your problem or use case
Selectively enable 'Device Sync' (App Services) for Realm local DB models/collections. For example, you may want to queue API requests when 'offline' which is stored in a Realm local DB model/collection and then have 20 x other Realm local DB models/collections which are hooked up to 'Device Sync' (App Services).
Describe the solution you'd like
Selectively configure which collections hook up with 'Device Sync' (App Services). This could perhaps go into the Configuration which is then passed into a Realm instance.

Could you open two different realms, one that is local only and another that is synced?

Hi @nielsenko yes could do. Would it not be more resource efficient on the device if there was 1 x realm which supports both? I yes, then 2 x realms in the mean time is a good workaround so we shall look into this.

The only issue I see with having a separate realm, is that you loose the ability to do transactions across. This may or may not be a problem for you. Performance wise I would not be worried.

Ok perfect @nielsenko - no need for transactions for our use case. Thank you as always!


kata-deploy: don't specify containerd config super-tables

Fixes: #802
Based on the TOML docs:

You don't need to specify all the super-tables if you don't want to. TOML knows how to do it for you.

# [x] you
# [x.y] don't
# [x.y.z] need these
[x.y.z.w] # for this to work

This will likely produce an invalid config if any plugins.cri.containerd.runtimes.kata* fields are already present, which would prevent someone from (potentially inadvertently) overwriting their existing configuration.

Can you add a signed-off-by on your commit? (git commit -s)?

/AzurePipelines run

Two good reasons to use a different approach (https://github.com/kata-containers/packaging/issues/802#issuecomment-553680279):

This isn't consistent with how crio is configured, which overwrites existing values
Not overwriting would cause this to produce an invalid config if the daemonset ever had to re-run.

It'll be more robust if we overwrite just the Kata section. Marking it WIP until we decide to either (1) stick with this, or (2) check and overwrite if preexisting.

Two good reasons to use a different approach (#802 (comment)):
This isn't consistent with how crio is configured, which overwrites existing values
Not overwriting would cause this to produce an invalid config if the daemonset ever had to re-run.

Is this something that you're considering taking on?  We want to have this fixed in our next release, which we are planning for on Monday morning.  Thanks @wilsonianb

Sure, I can try to get that ready asap if no one else wants to.
I'll target using crudini for both crio and containerd with logging when overwriting and reformat using tomll.
Minor concern with that would be that it might result in different formatting than before.

Or I can probably have something ready sooner, if we're ok punting on crudini.
I can make containerd overwrite like crio does now (to resolve https://github.com/kata-containers/packaging/issues/802), and at least make both not assume no indentation.

:point_up_2:  https://github.com/kata-containers/packaging/pull/812 does the latter

replaced by #812


What did you see instead?
go vet fail.

cc @matloob

Temporarily label Go1.18 as go.work is new for this release.


python310Packages.asyncsleepiq: 1.2.3 -> 1.3.2

Description of changes
Changelog: https://github.com/kbickar/asyncsleepiq/releases/tag/v1.3.2

Things done

Built on platform(s)

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

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

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

homeassistant-test-sleepiq> ImportError while loading conftest '/build/homeassistant-2023.4.5/tests/components/sleepiq/conftest.py'.
homeassistant-test-sleepiq> tests/components/sleepiq/conftest.py:7: in <module>
homeassistant-test-sleepiq>     from asyncsleepiq import (
homeassistant-test-sleepiq> E   ImportError: cannot import name 'Side' from 'asyncsleepiq' (unknown location)

1.3.5 is on master.


Added Loading Page With Logo

Title and Issue number

Title : Added Loading Page With Logo
Issue No. : #214
Code Stack :  HTML , CSS , JS
Close #214

Video/Screenshots (mandatory)

https://github.com/apu52/Travel_Website/assets/124901633/9eb66898-284d-4a3f-aa7d-f26c75e8fefd
Checklist:

[X] I have mentioned the issue number in my Pull Request.
[X] I have commented my code, particularly in hard-to-understand areas
[X] I have gone through the  contributing.md file before contributing

Additional context (Mandatory )
Are you contributing under any Open-source programme?

Yes , in JWOC 2024.

@apu52 Please review this PR.

@apu52 Also tell if some changes are required !!

@SohanRC please resolve the merge conflicts!!!!!!!!
Please try to resolve it ASAP!!!

@apu52 Ok wait


write_bigint_bytes: strip leading 0s (and also sometimes leading 255s)

This stripping is required, some parsers don't like these leading numbers.

Quoting X.690 here, section 8.3.2:

If the contents octets of an integer value encoding consist of more than one octet, then the bits of the first octet
and bit 8 of the second octet:

a) shall not all be ones; and
b) shall not all be zero

For the check to remove leading 0 bytes, we don't look at the highest bit of the next octet because otherwise, if that bit is one, we'd not remove the leading 0 and confuse the entire value with a 0 further below. There is no problem in not checking the highest bit because even if it is 1, and the removal was "illegal", the code below re-adds a leading 0.
For the check to remove leading 255 bytes, we only do it if the positive flag is unset; otherwise we'd get into trouble in situations where we have removed any leading 0 but were going to add it back in code below: [0, 255, 255] is supposed to be a fixpoint as that encodes 65535. We do the highest bit checking there because otherwise we might remove a leading 255 when we shouldn't.


udp丢包的问题 (IDFGH-1761)

编译sdk/examples/protocols/sockets/udp_server 例子程序，修改了代码，把发送回去的代码注释，只是记录上次接收数据包的时间和当前接收数据包的时间间隔，运行一个电脑软件，定时间隔30毫秒发送一包570字节的udp数据包到esp32模块，发现这个时间时间间隔和实际出入比较大，有时候间隔有150毫秒的延时。修改了lwip和wifi的缓冲区配置，效果没有什么变化，不知道大家有没有碰到这个问题？

Thanks for reporting the issue. Would you please help provide more details as suggested in the issue template? Information like elf, sdk configuration, backtrace, log outputs, commit ID, hardware and etc. would help us debug further. Thanks.

Thanks for reporting the issue. Would you please help provide more details as suggested in the issue template? Information like elf, sdk configuration, backtrace, log outputs, commit ID, hardware and etc. would help us debug further. Thanks.

硬件环境：ESP32-WROOM-32U，使用最新的sdk版本，udp_server 例子代码，用了默认的configuration，修改了wifi密码，当udp接收到数据时
if (sourceAddr.sin6_family == PF_INET) {
inet_ntoa_r(((struct sockaddr_in *)&sourceAddr)->sin_addr.s_addr, addr_str, sizeof(addr_str) - 1);
} else if (sourceAddr.sin6_family == PF_INET6) {
inet6_ntoa_r(sourceAddr.sin6_addr, addr_str, sizeof(addr_str) - 1);
}
//修改部分
int diff = system_get_time() - ticks;
if (diff > 50000)
{
printf("%d\n\r", diff);
}
ticks = system_get_time();
//ESP_LOGI(TAG, "%s", rx_buffer);
/*rx_buffer[len] = 0; // Null-terminate whatever we received and treat like a string...
ESP_LOGI(TAG, "Received %d bytes from %s:", len, addr_str);
ESP_LOGI(TAG, "%s", rx_buffer);
            int err = sendto(sock, rx_buffer, len, 0, (struct sockaddr *)&sourceAddr, sizeof(sourceAddr));
            if (err < 0) {
                ESP_LOGE(TAG, "Error occured during sending: errno %d", errno);
                break;
            }*/

硬件环境：ESP32-WROOM-32U，使用最新的sdk版本，udp_server 例子代码，用了默认的configuration，修改了wifi密码，当udp接收到数据时
int len = recvfrom(sock, rx_buffer, sizeof(rx_buffer) - 1, 0, (struct sockaddr *)&sourceAddr, &socklen);
        // Error occured during receiving
        if (len < 0) {
            ESP_LOGE(TAG, "recvfrom failed: errno %d", errno);
            break;
        }
        // Data received
        else {
            // Get the sender's ip address as string
            if (sourceAddr.sin6_family == PF_INET) {
                inet_ntoa_r(((struct sockaddr_in *)&sourceAddr)->sin_addr.s_addr, addr_str, sizeof(addr_str) - 1);
            } else if (sourceAddr.sin6_family == PF_INET6) {
                inet6_ntoa_r(sourceAddr.sin6_addr, addr_str, sizeof(addr_str) - 1);
            }
            //修改的代码
							int diff = system_get_time() - ticks;
							if (diff > 50000)
							{
								printf("%d\n\r", diff);
							}
							ticks = system_get_time();

            //以下代码注释了
            /*rx_buffer[len] = 0; // Null-terminate whatever we received and treat like a string...
            ESP_LOGI(TAG, "Received %d bytes from %s:", len, addr_str);
            ESP_LOGI(TAG, "%s", rx_buffer);

            int err = sendto(sock, rx_buffer, len, 0, (struct sockaddr *)&sourceAddr, sizeof(sourceAddr));
            if (err < 0) {
                ESP_LOGE(TAG, "Error occured during sending: errno %d", errno);
                break;
            }*/
        }

发现的现象就是打印的间隔时间有时候会超过150毫秒

请在 esp_wifi_init() 之后调用 esp_wifi_set_ps(WIFI_PS_NONE) 试试

Hi @hellosunvi
Could you describe "sometimes it has 150ms delay" in details? If it only have low probability, it's expected behavior.
To be detailed, the UDP receiving delay may cased by several possible reasons:

The WiFi signal is weak, the router hardware requires about 150ms to send the UDP to ESP32
The ESP32 fails to receives 1 UDP because of any reasons, then ESP32 goes to sleep because the  ESP32 will go to sleep if it hasn't receive any packets for 50ms. In other words, if ESP32 loses one UDP it will go to sleep. When ESP32 is in slept state, it can't receive any packets, the Router will NOT send any UDP to ESP32 and instead the Router buffers the UDP. In next DTIM interval, the ESP32 will wake up to receives the UDP again. The most common DTIM value is 1 or 3, and the beacon interval is 100ms. If the DTIM is 3, beacon interval is 100ms, then ESP32 has average 150ms delay to receive UDP if it goes to sleep.

Hi @hellosunvi, from our side, this issue look like expected behavior,  would you mind if I close it? Just free feel to reopen it if you have different opinions about it.

@hellosunvi Thanks for reporting. Feel free to reopen if any opinions, thanks.


Missing code sign

CSC : warning CS8002: Referenced assembly 'Docker.DotNet, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null' does not have a strong name.

Unfortunately at this time you will have to sign the binary yourself in your build environment if you would like to have a signed copy.
Ref: #102


PUB-517 - Interstitial Page

JIRA link
https://tools.hmcts.net/jira/browse/PUB-517
Change description
Create interstitial page between start page and view options page.
Implement language switcher
Does this PR introduce a breaking change? (check one with "x")
[ ] Yes
[x] No

now we have this page, can we delete the 'home' page? we have to delete it soon as we cant keep home page, the addition of this page seems the perfect opportunity

I believe they still want to keep "home page" as it is


Jetracer doesn't respond to steering and throttle settings in Python code

Bought all Tamiya parts and assembled them this summer. Was going through the software set up, but can't really run basic_motion.ipynb. For example, when I run the following lines of code, the car has no response.
NvidiaRacecar().steering = -0.2
car.throttle = 0.5
The car drives fine with the Futaba remote control, forward/reverse and steering. It just doesn't respond to the Python code.
I looked into the hardware setup. RC's CH1/CH2 connect to M1/M2 on the multiplexer and Servo driver CH1/CH2 to S1/S2 on the multiplexer. And RC's CH3 connects to SEL on the multiplexer. If I turn CH3 over 60% on the Futaba RC, sometimes the car will respond to the Python steering/throttle instructions but very inconsistently and in most cases it still doesn't work.
Anyone can shed some light here? I have to admit this is my first time to play with Servo/RC/Multiplexer/Jetson nano. I probably have missed something very basic here.

Hi,
do you have tried to set other values for steering and throttle in the jupyter notebook as well ?
I also had some issues with my setup (T3PV mit R304SB and brushed motor). You can try setting CH3 to 100% - this is just the kill-switch if AI is going mad :-), so it is on/off -> 0/100%

Thanks @jreinmuth. By "Python code", I meant Jupyter notebook code. I am trying basic_motion.ipynb. For me, setting CH3 to 50% seems to be the sweet spot. If I set CH3 to 0%, T3PV RC takes full control. If I set CH3 to 100%, neither T3PV RC nor Jetson Nano controls the steering and throttle.

How do you set CH3 to 60%?
Like @jreinmuth stated, CH3 from the radio supposed to either send full 100 or 0, not something in between.
The multiplexer would either forward signal from Futaba receiver or from the servo driver, depends on that signal.
May be it's some kind of trimming on your radio that makes it work that way?
Or is it possible that the multiplexer is faulty? If you can try connecting from the PWM driver directly to the ESC / Servo, see how that work out.

T3PV RC allows me to set CH3 incrementally from 0-100% by pressing + or - button.
I also tried to bypass multiplexer by connecting Servo Motor Driver to ESC/Servo. It behaves very similarly. The car responds to steering setting but in most cases there is a couple of seconds delay. The car doesn't respond to most throttle settings but responds to some randomly. Really puzzling.

I also had some issues first. Steering was ok, but ESC did not work with the standard setting. Check if ESC mode is set to correct values for brushed or brushless motor. If this is set correct, you can check if you'll get your car running with the values I have set https://github.com/jreinmuth/jetracer/blob/master/jetracer/nvidia_racecar.py
ESC behaviour is not necessarily linear - reverse mode needs higher values to get a movement.
P.S. Just to check - You set the values , saved them for your configuration on T3PV and then you have this config up and running and you have used the switch on the right side of T3PV to turn remote control off and give control to Jetson, right ?

@zhousean thanks for clarifying that up.
For throttle, I think you should try changing throttle_gain and throttle_offset value.
TBLE02S ESC has Forward/Brake/Reverse functions, which makes it respond differently on some commands.
Also, just to confirm the direction, ESC yellow wire goes to motor yellow wire, ESC blue wire goes to motor green wire.

Thanks @jreinmuth @krissdap I will try to the throttle_gain and throttle_offset and let you know how it goes.
In terms of wiring, I assume mine is correct because if I set CH3 to 0%, I can drive the car fine with RC, forward, reverse, and steering?

tried to change the throttle_gain and throttle_offset values but they didn't do anything to change the behavior.
@jreinmuth was reading your question below in your details. I don't think I am doing all those steps with T3PV. Also the switch on the right doesn't really do anything, i.e. it doesn't turn off/on the RC. Any specific documentation that I should read?
P.S. Just to check - You set the values , saved them for your configuration on T3PV and then you have this config up and running and you have used the switch on the right side of T3PV to turn remote control off and give control to Jetson, right ?

hi, did you also have seen this comment in my file "#after changing values, re-run setup.py" without this, settings are saved but not active as the old instance is used.
for the settings in T3PV, just press the button with arrow on the right side until "SYS" then check if there is value of -100% set for ch3 then move on with the arrow button until you reach "Copy", there I have stored theses settings to 1 (I think it was pressing + and - together until it beeps (i'm not 100% sure right now, so check operations manual of T3PV). then once again arrow button 1 time and you're back in main menu. now you can toggle the switch on right side to turn on/off "jetson control"
With that settings, you should be able to drive the car either fully managed by RC or by Jetson. If not, check wiring and jumpers

Hi, I have the same problem, my steering and throttle doesn't respond to python code but controller works just fine.
Unfortunatly I haven't bought the same controller as the instructions said because it wasn't available in my country.
Maybe it is because of that ?
Can someone help me ?
MB

hello, I'am starting controlling the jetracer for the first time. However Jetracer doesn't respond to steering and throttle values coded in python with these lines :
car.steering = 0.4
car.trottle =0.2
and also the jetracer dose not respond to the gamepad mouvements, I had theses errors on coding.
### [IndexError                                Traceback (most recent call last)
 in
----> 1 left_link = traitlets.dlink((controller.axes[1], 'value'), (car, 'steering'), transform=lambda x: -x)  # link controller 0.5 * controller axes 0 value to car steering
2 right_link = traitlets.dlink((controller.axes[5], 'value'), (car, 'throttle'), transform=lambda x: -x)  # link 0.3 * axes 1 value to throttle
please any help for controlling the movement of the jetracer,
Thank you in advance
Mouna SAMAALI
IndexError: tuple index out of range
]([url](

url

))


WCF Open Session In View support for NHibernate for lazy loading

Did this issue get any traction for Spring.NET 2.0 SPRNET-317? The Jira issue sites a couple of useful links, (since the issue is old) I wanted to check if this is still the recommended solution in Spring's current state? How to Implement Hibernate OpenSessionInView with WCF Services?

There have been no improvements to this capability as part of the 2.0 release cycle, so for the time being the recommendations in that JIRA issue as well as the referenced forum posts are still the latest information/recommendation available.
That said, we'd be happy to entertain a PR that tries to address this for a post-2.0-GA release ... ;)

@sbohlen, sounds good, I will take a peek.

I'm doing a rude experiment with closing this, like what stale bot does, but maybe more human as I will probably actually react to feedback. As this issue has been stale for so long, I'll close it. If it's still an issue you would like to pursue, we can definitely reopen.
With limited resources this is just something that we need to do. Thank you for your understanding.


tribler: update to 6.4.3

What is the status of this PR? Only the with pythonPackages remark? There is also #5418 which seems to be work in progress, should it be closed in favor of this PR?


Little help

Hi Daniel,
You asked if I could help you - sure, I can.
Probably github discussions is not the best medium for comms, so lets figure out what we can use - Telegram, Zulip, Discord, Matrix, or forum.osdev.org forums - anything works.

I agree. Sorry for the weird way of getting in contact. Here is a Discord link to a server I threw together:
https://discord.gg/uNNSES7d
I will reply in the morning. It's past 3AM, and I have work. Thanks, again! :)

Daniel

What's more weird is that I have not seen a single question yet.

I thought I asked a question. Discord has been acting strangely for a few weeks.

I wrote you a message. I am looking for help with porting some kind of standard library to run with the kernel (glibc, musl, relibc, etc.), creating a basic filesystem, and writing a simple shell.
Also, I am really annoyed that I cannot seem to get backspace working. I can type whatever I want, and it works as it should, but I cannot remove characters.


(request-handler): Enable exactOptionalPropertyTypes

This PR would introduce a breaking change and versions 2.1+ do not permit any breaking changes. We may revisit this PR when breaking changes are allowed.


Fixes for sphinx build

The build_sphinx command has long since replaced with sphinx-build.
The root of the docs is now defined by root_doc instead of master_doc
Guard against the importlib.metadata.PackageNotFoundError exception occurring during the Sphinx build.
Update the copyright to current year
Use a platform agnostic sys.path loading in Sphinx conf

Verified it is now building: https://readthedocs.org/projects/bandit/builds/22008003/

Verified it is now building: https://readthedocs.org/projects/bandit/builds/22008003/

Nevermind, it's building, but the output looks very broken.

Docs now build and look proper: https://bandit.readthedocs.io/en/ericwb-patch-2/

FYI, the cryptic error from the Sphinx build looks like the following:
WARNING: autodoc: failed to import module 'formatters.screen' from module 'bandit'; the following exception was raised:
bandit

Sphinx is swallowing the full exception, but it's raising a importlib.metadata.PackageNotFoundError

We can install bandit as a requirement for building the docs. This is fairly common. It will resolve the version issue

We can install bandit as a requirement for building the docs. This is fairly common. It will resolve the version issue

Thanks for the tip. That does work better!

Latest build and output:
https://readthedocs.org/projects/bandit/builds/22799290/
https://bandit.readthedocs.io/en/ericwb-patch-2/


Update the way that readiness and startup probes are called

Does this fix a problem?

When viewed through K9s I noticed that without the agents started immediately at the same time. With the update I noticed things behaving as I'd expect, i.e. it took longer for the agents to be recognised as started. This change also makes things consistent with how the other helm charts invoke commands.


[vcpkg] Set VCPKG_CHAINLOAD_TOOLCHAIN_FILE in triplet not working

https://github.com/microsoft/vcpkg/blob/d7c68eea3888e285e4e51b028c13efa1c5229029/triplets/community/wasm32-emscripten.cmake#L1-L24
set(VCPKG_CHAINLOAD_TOOLCHAIN_FILE "${EMSCRIPTEN_ROOT}/cmake/Modules/Platform/Emscripten.cmake")

Not working at all.
I need to add this option to make it work
-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE="${EMSCRIPTEN_ROOT}/cmake/Modules/Platform/Emscripten.cmake"
Include chainload toolchain is early than choose triplet
https://github.com/microsoft/vcpkg/blob/d7c68eea3888e285e4e51b028c13efa1c5229029/scripts/buildsystems/vcpkg.cmake#L208-L337

The triplet file is included in script mode for portfiles, not in project mode for CMake projects.
https://github.com/microsoft/vcpkg/blob/master/docs/maintainers/maintainer-guide.md#portfiles-are-run-in-script-mode

Does this have anything to do with this question?

Does this have anything to do with this question?

There was no clear question. So I can't answer that particular question.
However, there were some statements. So lets validate them.

Not working at all.

This is wrong. It is working as intented: Being used by maintainer functions in script mode, e.g. here.
https://github.com/microsoft/vcpkg/blob/d7c68eea3888e285e4e51b028c13efa1c5229029/ports/vcpkg-cmake/vcpkg_cmake_configure.cmake#L154-L156

I need to add this option to make it work
-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE="${EMSCRIPTEN_ROOT}/cmake/Modules/Platform/Emscripten.cmake"

This is right, for building your user project. I think this is also working as intented.

Include chainload toolchain is early than choose triplet

This is right. I think this also working as intented.

Include chainload toolchain is early than choose triplet

This is right. I think this also working as intented.

Is it possible to include triplet first and then include chainload toolchain? So I don't need to specify VCPKG_CHAINLOAD_TOOLCHAIN_FILE for my user project.

I wouldn't recommend to mix the two worlds. Basically, no project shall be locked into vpckg. And there other ways to feed presets into CMake projects if you want to use them regularly.

Yes, if so, why this line set(VCPKG_CHAINLOAD_TOOLCHAIN_FILE "${EMSCRIPTEN_ROOT}/cmake/Modules/Platform/Emscripten.cmake") exists in wasm32-emscripten triplet. It should be remove I guess?

why this line set(VCPKG_CHAINLOAD_TOOLCHAIN_FILE "${EMSCRIPTEN_ROOT}/cmake/Modules/Platform/Emscripten.cmake") exists in wasm32-emscripten triplet. It should be remove I guess?

See above: It sets a value which is used in script mode (portfiles) in maintainer functions which eventually build ports with CMake. It avoids having to go through z_vcpkg_select_default_vcpkg_chainload_toolchain, and it avoids having to change z_vcpkg_select_default_vcpkg_chainload_toolchain. (Other triplets probably could do the same, but any change to a triplet file will invalidate all binary artifacts for this triplet.)

See above: It sets a value which is used in script mode (portfiles) in maintainer functions which eventually build ports with CMake. It avoids having to go through z_vcpkg_select_default_vcpkg_chainload_toolchain, and it avoids having to change z_vcpkg_select_default_vcpkg_chainload_toolchain. (Other triplets probably could do the same, but any change to a triplet file will invalidate all binary artifacts for this triplet.)

Got it : )


[NEW] Swag Opportunity  🎉

Name Of Organization
Stack Builders
Description
In addition to the official event, Stack Builders will be pitching in with some rewards for people who contribute. We’ll launch weekly challenges in October and hand out gift cards at the beginning of November to those who get the highest score from making top-value contributions to any open-source repository on GitHub or GitLab.
Swag Items
Gift Cards
Link to proof
https://www.stackbuilders.com/news/it-s-hacktoberfest-time

@bhaveshgoyal182 thanks!


Partial modification

Take the original code and location and generate partially modified code.

I think this is what you're saying: is this correct?
One would like to be able to parse a Javascript file, modify a particular part of the AST, and then substitute the modified part into the original file, leaving the formatting of the rest of the file unmodified.


ServerTrustPolicy.swift file won't build. Issues with swift 2.0 branch

I add the Alamofire using Pod file
pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :branch => 'swift-2.0'
after pod install. I can't build the project

You should update Xcode 7 to beta 4 as discussed in #609.

Thanks @ikesyo!

Thanks..


Access token problem

Hello.
I'm trying to use the SimpleBusinessDashboard example. I've created the app, and I set the App key and the App secret at config. Although I'm getting the error: "Error in call to API function "team/get_info": This is a DfB team management function.  The OAuth 2 access token you provided is for a specific Dropbox user account and does not work with this function."
I only need an app example for uploading and viewing using V2.
Am I missing something? Tks.

This error indicates that your app key, app secret, and access token are for a "Dropbox API" app, which is linked to individual users, as opposed to a "Dropbox Business API app", which is linked to teams.
To use the Dropbox Business API functionality, you'll need to register a Dropbox Business API app, which you can do here:
https://www.dropbox.com/developers/apps/create
Alternatively, if you're not interested in Dropbox Business functionality, and instead just want to interact with single user accounts , e.g., to upload and download files, you should use one of the other example apps.


normal format for platypus filtered

once I am sure results are identical to Michael's pipeline, I should comment out strange formatting from vcf-mapper in platypus background results

solved by not using vcf-mapper at all


Doesn't work with recent versions of Flask

From the mailing list:

When following the instructions given at https://bibserver.readthedocs.org/en/latest/install.html "Install example", apparently all the steps are done properly but in the last command, when launching the  webserver I get:

python bibserver/web.py
Traceback (most recent call last):
File "bibserver/web.py", line 21, in
from bibserver.view.account import blueprint as account
File "/home/jabuntu14/bibserver/bibserver/view/account.py", line 6, in
from flask.ext.wtf import Form, TextField, TextAreaField, PasswordField, validators, ValidationError
File "/home/jabuntu14/local/lib/python2.7/site-packages/flask/exthook.py", line 86, in load_module
raise ImportError('No module named %s' % fullname)
ImportError: No module named flask.ext.wtf.TextField

The import needs to be switched to:
from wtforms import TextField

instead of importing from flask.

It was something wrong with new wtforms calling, pull request waiting for update

Fixed by PR #259.  Thanks @flowsta !


Fix formatting

(to me at least) it is easier to see the improvement by using side-by-side comparison of the GitHub pages. Open the following 2 links in separate browser tabs to view the changes (top of each page):

old version (https://github.com/MicrosoftDocs/windows-itpro-docs/commit/9444d5ca5b3233dae402310cf4ea55e17d4c6dd6) : use-vamt-in-windows-powershell.md (old)
PR version (https://github.com/MicrosoftDocs/windows-itpro-docs/pull/6164/commits/7a2a34954bccc5e516fa161a63ba4e52bfd5a10b) : use-vamt-in-windows-powershell.md (new)

#sign-off


System tests PR runs don't use the an image built from the PR

As a developer, I can run the system tests from PR by requesting it from the strimzi-ci robot.   That's running the system tests from the PR branch but not the code.  The reason is that the system test run is picking up the container image from main.
quay.io/kroxylicious/kroxylicious:0.5.0-SNAPSHOT
Perhaps our automation should:

Build a PR candidate image somewhere.
Invoke the system test run with the candidate image.

We'd want to think through any new attack vectors (if any) before making a change.

@franvila low priority, but what are your thoughts?

Sorry Keith but that's not the case. We are compiling and uploading a new image to quay with the code generated in the PR.
The thing here is that we are overwriting the image located at quay.io/kroxylicious/kroxylicious:0.5.0-SNAPSHOT every time, that's why we don't allow parallel runs of the PR jenkins jobs. The version of the image generated will depend on the current project version.

Oh..  that violates least surprise.   You wouldn't expect 0.5.0-SNAPSHOT to contain a PR build.
If we want the PR images on the public repo (maybe that helps), then they should be tagged with the commit sha, so we understand which PR they related to.
We should set the tag-expiration label on the image (~6h)?
You can pass additional label from the docker build --label "name=value so it should be easy to adapt the script.


RxInt and RxnInt: adjust operator + and -

The + and - operators could not be used in RxInt and RxnInt, as it had an error. Example:
class Counter extends GetxController {
  var count = 0.obs;
  increment() => count++;
}

Erro: A value of type Rx can't be assigned to a variable of type RxInt.
Fixes #1282

Thanks for that, LGTM


Add fotmob extension

Description

Screencast

Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[x] I ran npm run build and tested this distribution build in Raycast
[x] I checked that files in the assets folder are used by the extension itself
[x] I checked that assets used by the README are placed outside of the metadata folder

Hi 👋
Thanks for your feedbacks.
I've applied all your feedback as well as fix some minor issues

[x] - If you in Team Details enters letters the extension dies, could you handle this gracefully
[x] - The extensions suffer from Empty state flicker
[x] - Could you redraw the list after selecting the team as a favorite?
[x] - Could be nice if all actions panel items had icons

Please take a look and hope this is okay for the first release version


Update Arabic strings.xml

Spelling and grammar Arabic mistakes fixed

You should contribute in the 'dev' branch not in main


Please tell me how to run it with parameters.

https://github.com/elyra-ai/airflow-notebook/blob/25eacb637043cedcaab87b1e846411cf70c767ea/etc/docker-scripts/bootstrapper.py#L205
In order to receive a variable and run the notebook, I need to run the paper mill by passing it a variable, but there doesn't seem to be such a setting right now.
Maybe there is another way I'm not aware of?
As far as I know, passing parameters should be like this:

import papermill as pm

pm.execute_notebook(
   'path/to/input.ipynb',
   'path/to/output.ipynb',
   parameters = dict(alpha=0.6, ratio=0.1)
)

in papermill README.md

Hi @nanaones, we would need to expose the ability to enter parameters on the node property UI which we have talked about but haven't had a chance to do it yet. Having said that, if you modify your code to use env variables, that could be a workaround for today while we work on the support for notebook parameters.
BTW, I will transfer this issue to the elyra repo for better visibility.


[BOT PR] to update dependencies of istio

This PR will be merged automatically once checks are successful.
none

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: istio-testing
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: linsun
Assign the PR to them by writing /assign @linsun in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

/cc @vadimeisenbergibm this is to incorporate your https://github.com/istio/proxy/pull/1839.


Improve inputPath

Context
Some part of the inputPath is currently hard coded and can't be changed with arguments/options: ${that.inputPath}/**/*.mjml
I'm using MJML in a Twig context and usually use this kind of file extension: .mjml.twig. Unfortunately, I can't compile them because the plugin forces the .mjml extension.
I also prefix my template parts with an underscore: _header.mjml (sass way) but since the plugin doesn't provide control on the glob either, I can't exclude them with a custom glob like: [^_]*.mjml. Neither can I place them in separate folder, or it must be outsides of my /templates/emails scope.
Describe the solution you'd like
More freedom over the glob pattern used to collect files that should be compiled. Ideally removing the /**/*.mjml part.
Describe alternatives you've considered
Rename everything to .mjml, avoid underscores, sure this does work but since it's a webpack that being used by developers, I think people are enough skilled to provide their own glob.

Hi @nlemoine! sounds good 😊. I will arrange to release a fix for this in the next few days!
Thanks for the contribution.

Thanks for considering this 🙂

Hi @nlemoine i release the new version with the custom glob pattern supports! Cheers! 🍻

Thanks a lot @matteobertoldo ! 🙂


flexibee: 2<IP_ADDRESS> -> 2<IP_ADDRESS>

Semi-automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/flexibee/versions.
meta.description for flexibee is: "Client for an accouting economic system"
meta.homepage for flexibee is: "https://www.flexibee.eu/"
meta.changelog for flexibee is: ""
Updates performed

Version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 2<IP_ADDRESS> with grep in /nix/store/10fkk4pyqx0sw052zzg18wjhn3a3zwyv-flexibee-2<IP_ADDRESS>

directory tree listing: https://gist.github.com/8ca41a7cbf89f7a8c50465d9b5ad86db

du listing: https://gist.github.com/6f7064c8b81ebae692efcdb1c7a9d1d2

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
0 i686-linux rebuild(s)
0 x86_64-darwin rebuild(s)
0 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
flexibee

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/10fkk4pyqx0sw052zzg18wjhn3a3zwyv-flexibee-2<IP_ADDRESS> \
  --option binary-caches 'https://cache.nixos.org/ https://r-ryantm.cachix.org/' \
  --option trusted-public-keys '
  r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(r-ryantm's Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A flexibee https://github.com/r-ryantm/nixpkgs/archive/c0bad053832d7fc8310430658564ecb1618bf2ad.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/10fkk4pyqx0sw052zzg18wjhn3a3zwyv-flexibee-2<IP_ADDRESS>
ls -la /nix/store/10fkk4pyqx0sw052zzg18wjhn3a3zwyv-flexibee-2<IP_ADDRESS>/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review 1

1 package built:
- flexibee

Maintainer pings
cc @mmahut for testing.

This broke the package :(


[QUESTION] Trying to get property of non-object Import large data in collection

Prerequisites

[X] Have read and understood: https://github.com/Maatwebsite/Laravel-Excel/blob/3.1/.github/SUPPORT.md
[X] Checked if your Laravel Excel version is still supported: https://docs.laravel-excel.com/3.1/getting-started/support.html#supported-versions
[X] Checked that your question isn't already asked before.
[x] Filled in the entire issue template

Versions

PHP version: 7.1.28
Laravel version:  5.8.27
Package version: 3.1

Description
Importing large data of 12k; looping each row in collection and insert at the same time.
I'm having an "Trying to get property of non-object" in our linux server but in my local window it doesn't give error;

public function collection(Collection $rows) {
$id = array();
 foreach($rows as $row){
  $id[] =  DB::table('table')->insertGetID(array('column' => $row[0]));
 }
}

Additional Information
Any additional information, configuration or data that might be necessary to reproduce the issue.

$id = arary(); may have a typo? ;)

@GlennM it was not the actual code just a resemblance to what I did but not the typo tho :D

It's hard to say what's happening here. You're sure the code is the same in both locations ?
More insight into your code might help solve this.
If it's working locally with the same code and the same file, some environmental difference is probably at fault here. But as I said, it's hard to even guess a direction without more information.

Closing this issue because no new information was provided. You can open a new issue if and when you can provide more detailed information about your question.


Specify plugin dependencies

See: Allow plugin developers to specify that their plugin is dependent on other plugins

Improve efficiency of loading and combining plugin info both locally and from the npm repository
Implement the "pluginDependencies" property within the plugin config to specify required plugins
Allow users to install and uninstall local plugins to aid in plugin development
Determine whether installing a plugin requires the installation of additional plugins if they are not already installed
Determine whether uninstalling a plugin requires the uninstall of depenent plugins if they are currently installed
Implement specified page layouts for installing and uninstalling when dependencies affect the process
Update the plugins validator to accept the new "pluginDependencies" property
Add or amend unit and integration tests for all the above changes
Add Cypress tests to prove the above functionality

I think it's worth squashing the commits.  Then it looks ready.


[Azure computer Gallery] How to use the image from shared Azure compute galleries

Is there an existing issue for this?

[X] I have searched the existing issues

Description
The variable oz_simple define several popular Images, but it is hard for use to adjust.

For example, if I want to choice RHEL-9, or Windows 2022, what can I do to set a own-defined variable os_simple or standard_os

that's the problem I met. We managed our own Shared image Gallery, how can we deploy with this module, but use our own built images?

New or Affected Resource(s)/Data Source(s)
all
Potential Terraform Configuration
How to use the image from shared Azure compute galleries

References
No response

source_image_id is the way to reference shared image ID.


SavingsPlan GA changes

Change summary:
We worked on the two APIs (benefit utilization summaries and benefit recommendations) under Cost management RP for the Savings plan private preview. (API version 2021-11-15-preview).
We are planning to go GA and want to publish new stable swagger documentation for the version 2022-10-01.
We have gone through the ARM review for the private preview version. Here are the private swagger documentation PRs for the reference.
[We didn't merge private preview swagger documentation PRs since we didn't want to publish documentation during that phase.]
Private preview benefit utilization summaries: https://github.com/Azure/azure-rest-api-specs-pr/pull/5587
Private preview benefit recommendations: https://github.com/Azure/azure-rest-api-specs-pr/pull/5757
Difference between private preview and stable version,

Some response properties are renamed to make them user friendly and easy to understand
Benefit recommendation and utilization summary APIs are now combined in a single file 'costmanagement.benefits.json'

Let me know if I should set up a meeting for review.
ARM API Information (Control Plane)
MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

Azure 1st Party Service can try out the Shift Left experience to initiate API design review from ADO code repo.  If you are interested, may request engineering support by filling in with the form https://aka.ms/ShiftLeftSupportForm.
Changelog
Add a changelog entry for this PR by answering the following questions:

What's the purpose of the update?

[ ] new service onboarding
[x] new API version
[ ] update existing version for new feature
[ ] update existing version to fix swagger quality issue in s360
[ ] Other, please clarify

When are you targeting to deploy the new service/feature to public regions? Please provide the date or, if the date is not yet available, the month.
When do you expect to publish the swagger? Please provide date or, the the date is not yet available, the month.
By default, Azure SDKs of all languages (.NET/Python/Java/JavaScript for both management-plane SDK and data-plane SDK, Go for management-plane SDK only ) MUST be refreshed with/after swagger of new version is published. If you prefer NOT to refresh any specific SDK language upon swagger updates in the current PR, please leave details with justification here.

Contribution checklist (MS Employees Only):

[x] I commit to follow the Breaking Change Policy of "no breaking changes"
[x] I have reviewed the documentation for the workflow.
[x] Validation tools were run on swagger spec(s) and errors have all been fixed in this PR. How to fix?

If any further question about AME onboarding or validation tools, please view the FAQ.
ARM API Review Checklist

Applicability: :warning:
If your changes encompass only the following scenarios, you should SKIP this section, as these scenarios do not require ARM review.

Change to data plane APIs
Adding new properties
All removals

Otherwise your PR may be subject to ARM review requirements. Complete the following:

[ ] Check this box if any of the following apply to the PR so that the label "ARMReview" and "WaitForARMFeedback" will be added by bot to kick off ARM API Review.  Missing to check this box in the following scenario may result in delays to the ARM manifest review and deployment.

Adding a new service
Adding new API(s)
Adding a new API version
-[ ] To review changes efficiently, ensure you copy the existing version into the new directory structure for first commit and then push new changes, including version updates, in separate commits. You can use OpenAPIHub to initialize the PR for adding a new version. For more details refer to the wiki.

[x] Ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

[ ] If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist
If you have any breaking changes as defined in the Breaking Change Policy, request approval from the Breaking Change Review Board.
Action: to initiate an evaluation of the breaking change, create a new intake using the template for breaking changes. Additional details on the process and office hours are on the Breaking Change Wiki.
NOTE: To update API(s) in public preview for over 1 year (refer to Retirement of Previews)
Please follow the link to find more details on PR review process.

/azp run

@pednekarpraj - You haven't filled out the submission form above. This is a hard requirement for reviewers and automation to help handle your PR correctly.

@weidongxu-microsoft @mentat9 I filled the template. Can you help me merge this PR to our shared branch ?

@weidongxu-microsoft @mentat9 I filled the template. Can you help me merge this PR to our shared branch ?

@pednekarpraj - Remove the ARMChangesRequested label to facilitate ARM review of your PR. This indicates to the current oncall (@TimLovellSmith this week) that your PR is ready to revisit. I did it for you in this case.

@pednekarpraj could you include brief description of the changes in this api version compared to old in PR comment? This is adding new resource types right?

"OperationListResult": {

I forget if I already asked this but would it be breaking to move to using or inheriting common-types OperationListResult?

Refers to: specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2022-10-01/common-types.json:116 in 2f102a8. [](commit_id = 2f102a8251cf7f2e97ea7a407a5c64d694beca58, deletion_comment = False)

/azp run

@weidongxu-microsoft Can you please merge the PR? Merging is blocked for me.


Marshal after rtp.Payload == rtp.Raw ?

What happened?
rtp := &rtp.Packet{}
rtp.Unmarshal(data)

// rtp.Raw == 12 + rtp.Payload

buf, _ := rtp.Marshal()
// rtp.Raw = buf

// But
// rtp.Raw == rtp.Payload

Why rtp.Marshal() after rtp.Raw == rtp.Payload ?
Is this a feature?

It seems like a bug. I made a pull request to fix it. (#29)


Problems with velocities, default body rotation, colliders get stuck, events not getting called, etc.

It's hard to describe what I'm experiencing. All I can say is I had a working asteroid-like game going, and now very few things work as they do with the default.
The bullet speeds are much slower and aren't registering hits.
I spawn asteroids in with a random linear_velocity and angular_velocity set so they distribute that as they move around, but now they simply have a constant rotation and are not distributing the angular velocity properly, or at all really. As if they are on a constant torquing motor and angular velocity keeps the same value without dampening. This is the SMID faster version. But it seems like no rotation happens in slower ED version.
My player rigid body would point at the mouse cursor but it goes out of sync now when things kind of collide but get stuck to it. It seems better but still happens in slower ED version.
The shield is just a collider alongside the ship's colliders that deactivates when not in use, but it seems like I can't deactivate the collider like I was before and it's always on. I could perhaps instance it and free it but it also grows and shrinks by manipulating the circle shape's radius, this also no longer works at all, but did with default. Both versions do this.
If that collider is touching anything else it will get the RBody stuck. The ship will no longer gain directional thrust and just gets stuck on the object.  the slower ED version is much better about this, doesn't seem to get stuck.
Collectables that once collected properly no longer do so and simply push the ship around if I manually override the shield off in the editor during runtime. So it seems like the layers are not working properly. This happens in faster version SIMD, the slower ED will collect when hitting the always on sheild
As it is I can't really use the addon to replace the default physics system at this time as I have no control over these issues and have no idea what is wrong or what to do.
Edit: Also, move_toward seems to automatically face in the direction in the faster SIMD one, objects that were not meant to rotate now do. Default does not. It also seems to turn toward using the bottom of the rigid body, as though down is forward. The default is right is forward facing. May be why the rotation of the ship doesn't follow the mouse as well. also updated to which versions these problems are in.
Overlapping spawns seem to need a lot more leeway or they create way more velocity on objects. Can just make sure overlaping objects dampen or spawn further away before applying any force. both versions.

I would say you make individual bugs for each problem if you want them fixed. Also add reproducible projects(Without the addon) and description as to what should happen. Thanks.
Sorry for the problems you are experiencing also.

Closing this issue anyway, as it doesn't fit perfectly an issue, it's more like multiple issues. Open new issues as described above, by at least putting a reproducible project(so I can test/try fix) and version of godot used and rapier addon used.

Cool beans. The easiest way is to add you to the repo for the project, I'll get around to that todaynight and separate all the issues. Sorry about the Wall of Issues, I was doing it all in real time, should have used a word processor and separated them first... <.<


Redeclaring a layout fragment in a decoration template that is part of a hierarchy of nested templates yields the wrong results

Having a template in a hierarchy of nested templates, that redeclares a layout fragment that was already declared in the decorated base template at the root of the hierarchy, and with the content template once again declaring the same layout fragment, the fragment declared by the decorated template will be used instead of that from the content template.
Example

# Test a deep layout hierarchy (3 levels) with redeclaration of layout fragments.

%TEMPLATE_MODE HTML

%INPUT
<!DOCTYPE html>

	<title>Page title</title>

Page content

Page footer

%INPUT[Parent]
<!DOCTYPE html>

My website

Parent content

Parent footer

%INPUT[Grandparent]
<!DOCTYPE html>

Grandparent section

Grandparent footer

%OUTPUT
<!DOCTYPE html>

	<title>Page title</title>

My website

Page content

Page footer

The above will fail with the following output
Obtained:
[ion>

Parent footer

</bo]
at line 19 col 6, but expected:
[ion>

Page footer

A remedy for this is to change the FragmentProcessor to use the last fragment instead of the first, e.g.
def fragment = fragments.size() == 1 ? fragments.first() : fragements.last()

Doing so will make the tests for infinite loops fail, so this might be more involved.

Fixing the include/replace/insert problem without just documenting the fact that one must not redeclare a given layout:fragment, requires changes to the FragmentMap, e.g.

	/**
	 * Set the fragment collection to contain whatever it initially had, plus the
	 * given fragments, just for the scope of the current node.
	 *
	 * This must be used when processing non include/insert/replace related directives.
	 *
	 * @param context
	 * @param structureHandler
	 * @param fragments The new fragments to add to the map.
	 */
	static void setForNode(IContext context, IElementModelStructureHandler structureHandler,
		Map<String,List<IModel>> fragments) {
		setForNodeInternal(context, structureHandler, fragments, false);
	}

	/**
	 * Set the fragment collection to contain whatever it initially had, plus the
	 * given fragments, just for the scope of the current node.
	 *
	 * This must be used when processing include/insert/replace related directives.
	 *
	 * @param context
	 * @param structureHandler
	 * @param fragments The new fragments to add to the map.
	 */
	static void setForNodeIncludeProcessing(IContext context, IElementModelStructureHandler structureHandler,
		Map<String,List<IModel>> fragments) {
		setForNodeInternal(context, structureHandler, fragments, true);
	}

	private static void setForNodeInternal(IContext context, IElementModelStructureHandler structureHandler,
		Map<String,List<IModel>> fragments, boolean isIncludeProcessing) {

		structureHandler.setLocalVariable(FRAGMENT_COLLECTION_KEY,
			get(context).inject(fragments.clone()) { accumulator, fragmentName, fragmentList ->
				if (accumulator[fragmentName]) {
					accumulator[fragmentName] += fragmentList
					if (isIncludeProcessing) {
						accumulator[fragmentName] = ((List) accumulator[fragmentName]).reverse()
					}
				} else {
					accumulator[fragmentName] = fragmentList
				}
				return accumulator
			}
		)
	}

Also, IncludeProcessor, InsertProcessor and ReplaceProcessor must now call setForNodeIncludeProcessing instead of just setForNode.
By making this change, everything seems to be working just fine.

Any progress on this? We got bitten by this issue upgrading from 2.3.0 to 2.5.1.
We have downgraded again to 2.3.0 as it is a blocking issue for us.

There's a linked PR to fix this issue, and I had some changes I wanted to see made to it in my review, but I haven't heard back from the OP about updates 😕  I'll apply the PR + changes and release a 2.5.2-SNAPSHOT in the coming days.

Great! thanks @ultraq :)

@ultraq Oh I am sorry. I completely forgot about this 😄 . And what is worse is that my MB Pro broke and I am no longer able to access the worktree where I already implemented some of the suggested changes.

That's OK @silkentrance - it turns out I wrote some pretty thorough review notes, so I was planning to merge your PR as is, and then apply exactly what I wrote in that PR on top of your changes 😁

Version 2.5.2-SNAPSHOT, which contains the linked PR and merged into the latest code, is now available to try.

Version 2.5.2-SNAPSHOT, which contains the linked PR and merged into the latest code, is now available to try.

It works like a charm. Thanks for the quick fix!
Is there any ETA for the next release?

Awesome, I'll make a release some time this weekend and post in this issue when it's available

Version 2.5.2 is out now 😁  It's making its way through maven central now so should show up there soon

Version 2.5.2 is out now 😁  It's making its way through maven central now so should show up there soon


.java stays at home with recommended settings

With suggested edits, .userPrefs file is created correctly in specified location inside ~/.config/java/.java/.userPrefs but there is also a fcinfo-*-.properties file in ~/.java.

I also have a few files in .java/fonts/1.8.0_202

According to #106 this is caused by third party applications, so unfortunately there's nothing we can do about it.


fix error in change path guard

@TamtamHero, @btchip how about bip84?

My bad, it will be fixed soon.


Pr 18

close #18

close #18

Sorry for the inconvenence removing std::optional, I forgot this codebase is C++14.

No worries. C++14 is mostly for openframeworks.


WASM

Add a wasm api and package for publishing to npm

Hi, I add the wasm support for Dilithium. Can you give me some feedback.
Dilithium
Thanks

Looks good, not seeing any errors. I'll run it through the test vectors tomorrow, feel free to submit a PR.
Perhaps also put a wasm section in readme and add wasm to the features table? eg.
Wasm
[How to build with wasm-pack ] wasm-pack build -- --features wasm
[Basic usage in js] ...

Closed with #12


Fix issues with ruby 2.4.0

Fixes issues installing the json gem with 2.4.0+ versions of ruby.

Temporary fix for #38

Fixed it by updating the current gems instead ;-) Still got some warnings but that will be removed when all gems are on 2.4.0


Use 'User-Agents' package

Refer to consider using User-Agents NPM package instead of hard-coded list #311

Great! Maybe just if you can just add a simple unit test for Apify.utils. getRandomUserAgent() to ensure that it won't break when we upgrade package version in the future.

And there are now some lint errors:
   13:24  error  'getRandomInt' is defined but never used                              no-unused-vars
   18:1   error  `user-agents` import should occur before import of `../package.json`  import/order
   20:1   error  Trailing spaces not allowed                                           no-trailing-spaces
  441:16  error  A constructor name should not start with a lowercase letter           new-cap

Okay, I fixed it.
There is already a unit test for Apify.utils. getRandomUserAgent() (Line: 534 in test/utils.js)

I checked the User-Agents NPM package and there's like 10.000 user agents. Some of them are very obscure, others have invalid format, e.g. notice the extra " character:
"userAgent": "\"Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 640 XL LTE) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Mobile Safari/537.36 Edge/12.10166\"",

See https://github.com/intoli/user-agents/blob/master/src/user-agents.json.gz
We should only take desktop user agents and starting with /^Mozilla/ to skip invalid user agents and to ensure some basic compatibility with Puppeteer. The UserAgents instance should be cached after the first use so that it's not regenerated on every use.
And one more thing - we should address Lint errors by fixing the code, not by updating .eslintrc.json

I updating  .eslintrc.json not to fixing code but to  to ignore line feeds and not change any files.
I develop under windows and it’s useful  to ignore them in the .eslintrc.json using linebreak-style.
In the .eslintrc.json file , I set linebreak-style to 0 which shuts off the linebreak feature.
  rules:{
......
    "linebreak-style": 0   // <----------
......
  }

The details of how the data is updated can be found in the blog post User-Agents — A random user agent generation library that's always up to date.
To ensure some basic compatibility with Puppeteer, In my code I use this Regular Expression const userAgent = new UserAgent(/^Safari|^Mozilla|^Chrome/);

The UserAgents instance should be cached after the first use so that it's not regenerated on every use.

It is possible to do this :
// Global variable
var userAgent =  new UserAgent(/^Safari|^Mozilla|^Chrome/);

const getRandomUserAgent = () => {
    // reuses the filter processing and preparation of the data for random selection.
    return userAgent.random().toString();
};

if it's okay with you, I make a commit on it

I think the lint errors were actually not caused by CRLR/LF, so I'd skip that change to .eslintrc.json completely. Yes, caching the UserAgents instance makes sense, just a few things:

Please do a lazy-initialization before the first usage, to save the expensive computation on start
Filter user agents only to ^Mozilla (Chrome and Safari also start with "Mozilla")
Filter only to desktop browsers, to avoid issue with a special content for mobile versions

Weird. I did not close this. Probably got closed automatically by removal of the develop branch. Same with the other PR https://github.com/apifytech/apify-js/pull/326.


QUESTION Bundle all code into one file

Hi,
how can I bundle all the code into one file to use it in tampermonkey?

You can download the latest release or build the script yourself.
Building the script yourself is explained in the Developing section in the Readme. When you run these commands, you will get a bundle.js that is the same as what you get from the released versions.


support ``` code blocks

I was trying to implement basic code block editor following https://mdxeditor.dev/editor/docs/code-blocks guide and was very confused where my code kept disappearing. It appears that only indented code blocks are supported, but ``` are deleted.

I'm afraid I can't help you with that amount of information. From what I see so far I feel like you're facing substantial challenges integrating the editor in your project, which is understandable, given the complexity of the matter. However, I don't have the capacity to provide the amount of support you seem to need.
I would recommend that you consider another solution that fits your requirements better.

I've moved to https://milkdown.dev/. Honestly, I wish I discovered it earlier. This project is better advertised, but that project is a lot more complete. None of these issues existed. Maybe consider deprecating this project in favor of contributing to https://milkdown.dev/? Just check their playground – it is very complete, and the API is easy to use.


Radar Chart

Is there a way to make this work with a radar chart?
Because I don't manage to make it work and I don't know if it's me or the plugin ;)

Currently, this plugin only works for line charts and bubble charts (since the last update). I tried to get radar charts to work as well but it seams that the getValueForPixel method always returns undefined when called on a radard chart scale. This could a) be a bug or b) intended behaviour. Anyways I'm going to open an issue on the chart.js main repo.

Any news here? I looked for your ticket on the chart.js main repo and didn't find it. As far as I know, there currently isn't a getValueForPixel method for the radial scale.

Hey there. Sorry, I totally forgot about actually opening the issue in the main repo back then. I just did it though, you can follow the progress here.
A problem is, I (currently) don't have any use case for radar charts, so I don't have the time to be digging too much into the underlying problem.
If this is feature is of particular interest for you, I guess looking around the current implementation in the scale.linear  file in the chartjs main repo
getValueForPixel: function(pixel) {
  var me = this;
  var isHorizontal = me.isHorizontal();
  var innerDimension = isHorizontal ? me.width : me.height;
  var offset = (isHorizontal ? pixel - me.left : me.bottom - pixel) / innerDimension;
  return me.start + ((me.end - me.start) * offset);
}

and adapting this logic to the scale.radialLinear file would be my best bet to get started.

I created a pull request #16 with a workaround for now. If we get getValueForPixel, I will change.

Alright everyone, I just merged the PR from @lukaiser, thanks again for that! Radar charts should be working from now one. Click for a demo

I created a pull request #16 with a workaround for now. If we get getValueForPixel, I will change.

@lukaiser Hi , could you please describe the problem and solution bit more elaborately ? . i'm working with pie chart, showing same error .

@fazlay I am sorry, I can't help you. My comment and pull request is almost 4 years old. I haven't worked on it since then.


Test Card Number 6011 1111 1111 1117 Incorrectly Identified

The test credit card number 6011 1111 1111 1117 should be a Discover card number, but got identified as Maestro.

Base issue filed in creditcards-types
https://github.com/bendrucker/creditcards-types/issues/54

https://github.com/bendrucker/creditcards-types/issues/54#issuecomment-590477992


⚠ Bofrost.at has degraded performance

In 0d291f6, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1930 ms

Resolved: Bofrost.at performance has improved in ea58fe1.


Add more file extensions

Currently, basic file extensions are handled. There is need to support more file extensions.

Reference: https://www.file-extensions.org/filetypes


Fix flickering when page content is scrollable

Screen flickering while opening panel with page content is scrollable in iOS PhoneGap environment
Fixed #2293

As I said in the forum this fix prevents page scrolling behind opened panel. If we remove it then we need another fix for this

just found some issue, please put on hold for this and I will test it more, thanks


add missing html_meta to every .md/.rst document

(see https://github.com/ploomber/sklearn-evaluation/issues/253 for context)

this has been fixed


422 Unprocessable Entity /hosted-payments

Environment

Checkout SDK version: v1.0.12
Platform and version: macos
Operating System and version:

Description
try to make request
	"github.com/checkout/checkout-sdk-go/common"
	"github.com/checkout/checkout-sdk-go/nas"
	"github.com/checkout/checkout-sdk-go/payments"
	"github.com/checkout/checkout-sdk-go/payments/hosted"

         api, err := checkout.Builder().
		StaticKeys().
		WithEnvironment(configuration.Sandbox()).
		WithSecretKey(cfg.CheckoutSecretKey).
		WithPublicKey(cfg.CheckoutPublicKey).
		WithLogger(configuration.DefaultLogger()).
		Build()

	address := common.Address{
		Country: common.GB,
	}

	request := hosted.HostedPaymentRequest{
		Amount:      10,
		Currency:    common.GBP,
		PaymentType: payments.Regular,
		BillingDescriptor: &payments.BillingDescriptor{
			Name: "Test",
			City: "London",
		},
		Reference:  uuid.New().String(),
		Description: "Description",
		Customer: &common.CustomerRequest{
			Email<EMAIL_ADDRESS>			Name:  "Name",
		},
		Shipping: &payments.ShippingDetails{
			Address: &address,
		},
		Billing: &payments.BillingInformation{
			Address: &address,
		},
		Recipient:  &payments.PaymentRecipient{},
		Processing: &payments.ProcessingSettings{Aft: true},
		Products:   []payments.Product{},
		Risk:       &payments.RiskRequest{Enabled: false},
		SuccessUrl: "https://docs.checkout.com/payments/success",
		CancelUrl:  "https://docs.checkout.com/payments/cancel",
		FailureUrl: "https://docs.checkout.com/payments/failure",
		Locale:     "en-GB",
		ThreeDs: &payments.ThreeDsRequest{
			Enabled:            false,
			AttemptN3D:         false,
			ChallengeIndicator: common.NoChallengeRequested,
		},
		Capture: true,
		CaptureOn: (func() *time.Time {
			time := time.Now().AddDate(0, 0, 30)
			return &time
		})(),
	}

	response, err := api.Hosted.CreateHostedPaymentsPageSession(request)

Expected behavior

Response token
Current behavior

422 Unprocessable Entity

Steps to reproduce

Possible solution

[ ] I may be able to implement this bug fix

Additional information

@armando-rodriguez-cko Hello, Could you pls point where I can look at error log in checkout?

Hi @sergey-telpuk  and @stelpuk-omg! Please follow the sample in https://api-reference.checkout.com/#operation/createAHostedPaymentsSession.
Please debug:

       if err != nil { // <-- debug here
		fmt.Println(err.(errors.CheckoutAPIError).Data.ErrorCodes)
	}

	address := common.Address{
		Country: common.GB,
	}

	request := hosted.HostedPaymentRequest{
		Amount:      10,
		Currency:    common.GBP,
		PaymentType: payments.Regular,
		BillingDescriptor: &payments.BillingDescriptor{
			Name: "Test",
			City: "London",
		},
		Reference:   uuid.New().String(),
		Description: "Description",
		Customer: &common.CustomerRequest{
			Email<EMAIL_ADDRESS>			Name:  "Name",
		},
		Shipping: &payments.ShippingDetails{
			Address: &address,
		},
		Billing: &payments.BillingInformation{
			Address: &address,
		},
		Recipient:  &payments.PaymentRecipient{},
		Processing: &payments.ProcessingSettings{Aft: true},
		Products:   []payments.Product{},
		Risk:       &payments.RiskRequest{Enabled: false},
		SuccessUrl: "https://docs.checkout.com/payments/success",
		CancelUrl:  "https://docs.checkout.com/payments/cancel",
		FailureUrl: "https://docs.checkout.com/payments/failure",
		Locale:     "en-GB",
		ThreeDs: &payments.ThreeDsRequest{
			Enabled:            false,
			AttemptN3D:         false,
			ChallengeIndicator: common.NoChallengeRequested,
		},
		Capture: true,
		CaptureOn: (func() *time.Time {
			time := time.Now().AddDate(0, 0, 30)
			return &time
		})(),
	}

	response, err := api.Hosted.CreateHostedPaymentsPageSession(request)
	if err != nil { // <-- debug here
		fmt.Println(err.(errors.CheckoutAPIError).Data.ErrorCodes)
	}

	fmt.Println(response.Id)

Your request is correct, but, do you know if you need the processing_channel_id property in the request?
Please confirm us if your issue has been resolved with these comments.
Thank you.

@armando-rodriguez-cko I see the following error,

but look at this

It can be empty

Hi @stelpuk-omg, all properties in the Go SDK are optional, and the processing_channel_id is optional because it's only required when there are multiple processing channels enabled under the same API key.

Thanks @armando-rodriguez-cko


db.sync(...) throws syntax error when using defaultValue=[]  - Postgres

One of our models has a column definition of: skills: { type: 'object', defaultValue=[]}, which breaks when we run db.sync(...) with the following output:
Caught exception: error: syntax error at or near ")"
error: syntax error at or near ")"
    at Connection.parseE (/Users/fwolf/Code/Node/zero-day/repo/node_modules/pg/lib/connection.js:539:11)
    at Connection.parseMessage (/Users/fwolf/Code/Node/zero-day/repo/node_modules/pg/lib/connection.js:366:17)
    at Socket.<anonymous> (/Users/fwolf/Code/Node/zero-day/repo/node_modules/pg/lib/connection.js:105:22)
    at Socket.emit (events.js:107:17)
    at readableAddChunk (_stream_readable.js:163:16)
    at Socket.Readable.push (_stream_readable.js:126:10)
    at TCP.onread (net.js:538:20)

Hmm it's valid for the model, but not the table..
I imagine defaultValue='[]' would work for sync but not when creating a new model instance.


apply when with more than one tags is not working

I have two user storys and want to create 3 different children for each.
User Story 1 has the tags M-CITA and Inbound
User Story 2 hat the tag M-CITA and NoInbound
I used the following code in the description:
User Story 1:
{     "applywhen":
[ { "System.Tags" : ["M-CITA", "NoInbound"], "System.WorkItemType": "Product Backlog Item" }] }
User Story 2:
{     "applywhen":
[ { "System.Tags" : ["M-CITA", "Inbound"], "System.WorkItemType": "Product Backlog Item" }] }
For both User Stories the six children are generated by 1-Click. What's the mistake?

As I understand it, the Tags condition functions as a "contains one of" type test so, since your user stories both have "M-CITA", they both match. Try just...
User Story 1:
{ "applywhen":
[ { "System.Tags" : ["NoInbound"], "System.WorkItemType": "Product Backlog Item" }] }
User Story 2:
{ "applywhen":
[ { "System.Tags" : ["Inbound"], "System.WorkItemType": "Product Backlog Item" }] }
Although obviously that will only work if you don't have other user stories that would match where you don't want either template to apply. I'm not sure if the following would work in that instance...
User Story 1:
{ "applywhen":
[ { "System.Tags" : ["M-CITA"],"System.Tags" : ["NoInbound"], "System.WorkItemType": "Product Backlog Item" }] }
User Story 2:
{ "applywhen":
[ { "System.Tags" : ["M-CITA"],"System.Tags" : ["Inbound"], "System.WorkItemType": "Product Backlog Item" }] }

I have other stories as well with the same tag, that's why I need both tags.
But solution 2 is not working :-(
I tried to integrate another criteria, the title of the backlog story. That works. But is there a possibility to use a wildcard?
{     "applywhen":     [            {                    "System.Tags" : ["M-CITA"],                    "System.WorkItemType": "Product Backlog Item", "System.Title": "Vorbereitung ohne Inbound"            }        ] }
=> That work's. But I had User storys where the system.title was integrated, so I did this in the task:
{     "applywhen":     [            {                    "System.Tags" : ["M-CITA"],                    "System.WorkItemType": "Product Backlog Item", "System.Title": "Vorbereitung ohne Inbound für {System.Title}"            }        ] }
=> Unfortunately, that doesn't work. So I was looking for a wildcard: "System.Title": "Vorbereitung*" => But that doesn't work either.

Looking through the closed items on this page, it looks like the fix for item #50 may have broken or changed this feature.
I would like to be able to create tasks if I have one tag AND another tag. Instead it treats the AND as an OR.
In the example above, I would need to create one set of 3 tasks if the PBI has M-CITA AND NoInbound tags; and another set of 3 tasks if the PBI has M-CITA AND Inbound tags.


Fix: default value for optional _unpack argument

Hello!
I made a small fix to get rid of the annoying GameMaker Studio warning about the number of arguments when creating classes with tests. Now argument _struct of TestCase, TestSuite and TestRunner is truly optional.
Functionally, the code has not changed.
Thanks in advance.

@treylav Thank you for the PR. I've been meaning to make some changes to the way the tests are initialized.


Can't add script behaviour ROS2ForUnity. The script needs to derive from MonoBehaviour!

Describe the bug
When I try the README "Usage" step 6: Create a top-level object containing ROS2UnityComponent.cs. This is the central Monobehavior for ROS2 For Unity that manages all the nodes. Refer to class documentation for details.
I get the error:
Can't add script behaviour ROS2ForUnity. The script needs to derive from MonoBehaviour!
Expected behavior
I'd expect the script to be able to be added to the object.
Desktop (please complete the following information):

OS: Ubuntu20.04
ros2 distro Foxy
ros2-for-unity version: master branch 90f009aeb4ac47e16fdc1ea4152b0f350d51e749
ros2 environment setup: single pc

Nevermind, it was user error. I had the wrong script selected.


Add proxy_max_temp_file_size

Based on http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_max_temp_file_size

Based on http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_max_temp_file_size

sorry - have not seen that one - just the one which has been closed. I made my own implementation in between.

I had an issue with my source branch that required me to close and recreate the pull.

I just packed it on #1302


[Feature request] Add to Pending Downloads from the Diff window

I would like to request the feature
Now:
Tool >> Diff  >> Select 1st and 2nd source and press Diff
In the diff section, You can't right-click to the list (but can select or bulk select it)
Request:
In the Diff section when you right-click to the list or multiple select the list It's should have a menu to "Add to Pending Downloads"
It's will be very useful
Concept:

Is that possible?
Thank you very much

Thank you for reporting your request.
It is possible to add this feature.
Basically, this version <IP_ADDRESS> is just a port of hozuki's source to .NET 6 and docking multiple tools, so it is application-wise equivalent to the .NET Framework version.
We hope to release it with bug fixes and this feature in the near future.
Thanks.

A version with additional functions has been released.
Release
If the problem still exists, please comment here.

After using It works flawlessly
Thank you very much ~♥
I found a little bug (but it does not affect the core usage so It's fine but just to let you know)

If you try to select the file that has State remove (-) from the diff and add to pending download and try to start to download It's will show this error because the file does not exist in the server
Anyway, Thank you again for the update, I really love it ♥


[Bug]: First page of the PDF is displayed at the end in Mozilla browsers

Attach (recommended) or Link to PDF file
Issue: In Firefox browsers, the first page of the PDF is rendered as the last page. This issue is happening for some PDF files on Firefox browsers on Windows and Mac. On iPhone Firefox, it works fine.
Code Used
        const pdfjsLib = window.pdfjsLib;
        pdfjsLib.GlobalWorkerOptions.workerSrc = `https://cdnjs.cloudflare.com/ajax/libs/pdf.js/${window.pdfjsLib.version}/pdf.worker.min.mjs`;

        const blobUrl = URL.createObjectURL(imgFile);

        const loadingTask = pdfjsLib.getDocument({
          url: blobUrl,
          disableAutoFetch: true, // Disable auto-fetching of additional data
          disableStream: true, // Disable streaming to prevent partial loading
          isEvalSupported: false, // Disable JavaScript execution
        });
        loadingTask.promise.then(function (pdf) {
          const numPages = pdf.numPages;
          for (let pageNum = 1; pageNum <= numPages; pageNum++) {
            pdf.getPage(pageNum).then(function (page) {
              const viewport = page.getViewport({ scale: 1.0 });
              const desiredWidth = fileContainer.offsetWidth;
              const scale = desiredWidth / viewport.width;
              const scaledViewport = page.getViewport({ scale: scale });
              const canvas = document.createElement('canvas');
              const context = canvas.getContext('2d');
              const outputScale = window.devicePixelRatio || 1;

              canvas.style.width = '100%';
              canvas.style.height = '210%';
              canvas.width = Math.floor(scaledViewport.width * outputScale);
              canvas.height = Math.floor(scaledViewport.height * outputScale);

              context.scale(outputScale, outputScale);

              const renderContext = {
                canvasContext: context,
                viewport: scaledViewport,
              };

              page.render(renderContext).promise.then(() => {
                pdfContainer.appendChild(canvas);
                if (pageNum === numPages) {
                  URL.revokeObjectURL(blobUrl);
                }
              }).catch(function (error) {
                sendErrorToSentry(error);
                showPDFError();
              })
            });
          }
        }).catch(function (error) {
          console.log('error in pdfjs', error);
          sendErrorToSentry(error);
          // showPDFError();
        });

PDF.JS version used
https://cdnjs.cloudflare.com/ajax/libs/pdf.js/4.9.155/pdf.min.mjs
https://cdnjs.cloudflare.com/ajax/libs/pdf.js/4.9.155/pdf.worker.min.mjs
Here's the sample PDF
sample-pdf.pdf
Web browser and its version
Firefox (on Mac) and Version : 133.0.3
Operating system and its version
MacOS , version : 13.2.1 (22D68)
PDF.js version
4.9.155
Is the bug present in the latest PDF.js version?
Yes
Is a browser extension
No
Steps to reproduce the problem

Open the attached PDF file using PDF.js in Firefox browsers on Windows or Mac.
You can see that the first page is displayed at the end Firefox

What is the expected behavior?
The first page should be displayed at the beginning
What went wrong?
The first page should be displayed at the beginning
Link to a viewer
No response
Additional context
No response

Duplicate of #19251

@Snuffleupagus , May I know why both the issues are closed? In the new issue that was raised , I have attached a valid PDF file in which the issue is replicable


feat(plugin): datadog host/port referenceable

Summary
Checklist

[x] The Pull Request has tests
[ ] There's an entry in the CHANGELOG
[ ] There is a user-facing docs PR against https://github.com/Kong/docs.konghq.com - PUT DOCS PR HERE

Full changelog

Allow referenceable fields to be parsed as string/number/boolean
Make Datadog host/port referenceable

Issue reference
Fix FTI-4910

As the client requested, we are taking over this.

This requires documentation, especially for kubernetes users since this change significantly increases the usability of the plugin on k8s. Please create a docs PR and block this PR until that PR is merged.

@fffonion Please review.

@StarlightIbuki Please cherry-pick this to EE.
And one question: are we planning to make the same change to opentelemetry plugin?


Created list of food & basic pages

Created list of foods as well as basic pages for the corresponding items

Hi, first of all: Thank you very much for the contribution.
But it looks like you haven't figured out how to create links to other pages yet, is that something I should add to the "Expanding the wiki" guide?


new volunteer maintainer wanted

the README also mentions this, since #48
it's been a while since this repo has seen any activity. it's not clear to me if there are any remaining users.
(if I new volunteer maintainer doesn't appear in the next 6 months, I suggest we archive the repo at that point)

I was using it in a important part of a project to get light userspace threads for hardware simulation.
Example : https://spinalhdl.github.io/SpinalDoc-RTD/SpinalHDL/Simulation/examples/uart_decoder.html
Where context switching should go as high than 1-2 Mhz
But the scala-continuations had too many traps and undesired limitations that i had to drop it for raw JVM thread, at the cost of 20 time the performance :(, but a smooth and slow threaded API, and an additional but not as flexible thread-less API.
So, not using it anymore.
Anyway, userspace thread would realy be a usefull thing.

Hi, I'm a graduate student at Purdue University, working with Tiark Rompf. I'm happy to do something for this project, such as adding support for Scala 2.13 (#37).
Personally, I'm also interested in implementing higher-level delimited control operators (CPS hierarchy) based on this project.

Great! I've sent you an invite that gives you write access to this repo.

@kraks welcome! for info on what Scala module maintenance involves, the main source is https://github.com/scala/sbt-scala-module/issues/16
feel free to update the maintenance-status info in the repo README here as you see fit

also, announcing your intentions on https://contributors.scala-lang.org might drum up some other volunteer assistance, you never know

@SethTisue @adriaanm Thanks for the invitation and pointer!

I would also be happy to volunteer to work on this project. If you are still looking for volunteers, let me know!

I would also be happy to volunteer to work on this project. If you are still looking for volunteers, let me know!

it's been several months since we've heard from @Kraks, so I'd say yes. (although even if we do hear from @Kraks, presumably he'd welcome your participation regardless!)
what's your motivation, are you interested in tackling the 2.13 work at all, or are you just looking to keep the lights on for Scala <= 2.12?

For the record, if anyone wants to revive this repo, please inquire on https://contributors.scala-lang.org. (Personally I think any revival attempt should be published under a different org.)


(#502) Update description minimum length stub

Description Of Changes
This pull request updates the rule description for the requirement to provide
a bit of information about the rule and how to make changes sufficient
enough to not be flagged by the rule.
Motivation and Context
The documentation is just a stub without any information, and the rule will be changed from a Guideline to a Requirement.
Testing

[x] I have previewed these changes using the Docker Container or another method before submitting this pull request.

Change Types Made

[ ] Minor documentation fix (typos etc.).
[x] Major documentation change (refactoring, reformatting or adding documentation to existing page).
[ ] New documentation page added.

Change Checklist

[ ] Requires a change to menu structure (top or left hand side)/
[ ] Menu structure has been updated

Related Issue
Fixes #502

@AdmiringWorm this looks good. We can get this merged once we release the next round of Package Moderation Services.


Snackbar back button system handling

When snackbar is displayed and user clicks on back button, first click is always on the snackbar.
I can't go back
A solution should be like whenever I am creating a snackbar I should be able to define whether I system behaviour on back click is dismissable or not

Dynamically closing a snackbar is also a feature, if you plan to return to the screen even with an open dialog, bottomsheet or snackbar.
Get.back(closeOverlay = true / false) exists for this.

I have already checked this out, but my problem is with WillPopScope where the back is handled by the system and is used to directly close the app
import 'package:flutter/material.dart';
import 'package:get/get.dart';

class BottomTabContainer extends StatefulWidget {
  @override
  State<StatefulWidget> createState() {
    return _BottomTabContainerState();
  }
}

class _BottomTabContainerState extends State<BottomTabContainer> {
  int _currentIndex = 0;
  int lastClick = 0;

  Widget build(BuildContext context) {
    return Scaffold(
      body: WillPopScope(
        onWillPop: () => _backPress(context),
        child: Container(),
      ),
    );
  }

  Future<bool> _backPress(BuildContext context) async {
    if (DateTime.now().millisecondsSinceEpoch - lastClick < 3 * 1000) {
      return true;
    } else {
      lastClick = DateTime.now().millisecondsSinceEpoch;
      await GetBar(message: "Press again to exit", duration: Duration(milliseconds: 1500)).show();
      return false;
    }
  }
}

From the get code, It seems like you are adding it in the stack. I am interested in a way where it will not be inserted inside the stack at the first point, rather than handling the back
Future<T> show() async {
    _snackRoute = route.showSnack<T>(
      snack: this,
    );
    return await Get.key.currentState.push(_snackRoute);
  }

WillPopScope is not a problem, you can use Get.Back() instead of returning true.
The snackbar will always be added to the Navigation Stack, because it is a route, as well as dialogs and bottomSheets. Unfortunately, this is how things work, you can manipulate your WillPopScope, so only Get can close something, and take advantage of Get.isSnackbarOpen / closeOverlays to create the specific event you want, the way you want it.
Everything is possible with this library, including what you mentioned you want to do, but if you want to use the scaffold context so that its stack is used to display an Overlay, perhaps the default snackbar is more suitable for this situation, since what you want is just the opposite of what this library tries to provide.

you can use Get.Back() instead of returning true.

I can't do this as this is I am not getting the callback for back on second click as it handled by Get snack bar itself.

The snackbar will always be added to the Navigation Stack  because it is a route, as well as dialogs and bottomSheets. Unfortunately, this is how things work, you can manipulate your WillPopScope, so only Get can close something, and take advantage of Get.isSnackbarOpen / closeOverlays to create the specific event you want, the way you want it.

I checked the code and get to know that this is how it works so I raised it as a feature request as I think multiple people might be needing this feature as the app grows.

Everything is possible with this library, including what you mentioned you want to do,

this might be possible but there might a lot of code changes. or some checks need to be enabled, with my current knowledge with the library it might not be feasible at this stage, there might be some other way of doing this. and it's better if you can share some example.

but if you want to use the scaffold context so that its stack is used to display an Overlay, perhaps the default snackbar is more suitable for this situation, since what you want is just the opposite of what this library tries to provide.

This I will try at my end. and will share the solution once I am done.

I have the exact same problem. I'm displaying a Get Snackbar with the message "Press back again to exit", and if the user presses the back button within 2 seconds I want to close the app. But it seems that the Snackbar consumes the back button event, so I never get a chance to respond to the second back button press. I can't find any way to bypass the Snackbars automatic back button handling.

This is a matter of logic in your application.
Get.isSnackbarOpen is enough for you to do anything that involves it.

Hi @magnuswikhog, if you use Get.back(closeOverlays: true) does it solve your problem?

@magnuswikhog, try:
return WillPopScope(
      onWillPop: () async {
        if (!Get.isSnackbarOpen) {
          Get.snackbar(
            'title',
            'message',
            duration: Duration(seconds: 5),
          );
        } else {
          Get.back(closeOverlays: true);
        }
        await Future.delayed(Duration(seconds: 2));  // Insert delay to work
        return Future.value(true);
      },
      child: Scaffold(...

@eduardoflorence It "sort of" works - but there's a delay between pressing back the second time and the route being popped. Thanks for trying, but it seems this is impossible using the Get snackbar since it consumes the back button press.


(#23) Implemented RemoteDocker

This PR:

solves #23
Adds RemoteDocker
Adds DefaultHttpClient implementing connection pooling
Adds some tests for both
Leaves puzzle to finish testing RemoteDocker

Note:
The implementation of DefaultHttpClient is very minimal. I think we can just implement its operations as their need arises. It's also the reason why I added very few tests for it. It's the major reason why coverage decreases with this PR.

Job #64 is now in scope, role is REV

Pull Request Test Coverage Report for Build 104

8 of 25 (32.0%) changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-11.4%) to 84.286%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/main/java/com/amihaiemil/docker/RemoteDocker.java
4
6
66.67%

src/main/java/com/amihaiemil/docker/DefaultHttpClient.java
4
19
21.05%

Totals

Change from base Build 103:
-11.4%

Covered Lines:
118

Relevant Lines:
140

💛  - Coveralls

@amihaiemil done, please review

@rultor merge pls

@rultor merge pls

@amihaiemil OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge pls

@amihaiemil Done! FYI, the full log is here (took me 2min)

The job #64 is now out of scope


DuckDuckGo and Aegis

https://github.com/LawnchairLauncher/lawnicons/issues/168
https://github.com/LawnchairLauncher/lawnicons/issues/104

Thank you, @arun54321!

Thank you.


Remove break lines from some templates.

First of all thanks for the PR. I'm wondering what the reason for this is. If we merge this then all translations for that block will be lost, so we can't take this too lightly.

Oh, sorry, I have forgotten the translations.  I have two shipping methods and one offer for free shipping. Without modifications my results is


Prototype commands should use the latest installed version

Ksonnet makes an effort to select the latest version of a prototype for all prototype management commands, when multiple package versions provide that prototype.
This selection logic knows how to sort by Semver used in Helm-based packages, but not for commit-sha versions used in GitHub-based packages.

Closing in favor of #738


Move Manifest V3 to be the left, default tab

Rendered articles for review:
https://review.learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/getting-started/part1-simple-extension?branch=pr-en-us-2238
https://review.learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/getting-started/part2-content-scripts?branch=pr-en-us-2238
To review this PR:
Click both tabs in each tab-set, make sure the left tab is V3 and is the default.
Make sure that tabs contain correct/expected info.
Check all tab-sets in these two pages.
This PR fixes issue https://github.com/MicrosoftDocs/edge-developer/issues/2219.
Before:
https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/getting-started/part1-simple-extension?tabs=v2#step-1-create-a-manifestjson-file

Learn Build status updates of commit d91d26e:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-edge/extensions-chromium/developer-guide/native-messaging.md
:white_check_mark:Succeeded
View

microsoft-edge/extensions-chromium/getting-started/part1-simple-extension.md
:white_check_mark:Succeeded
View

microsoft-edge/extensions-chromium/getting-started/part2-content-scripts.md
:white_check_mark:Succeeded
View

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

Fixes MicrosoftDocs/edge-developer#2219


Adding the xkcd command.

Relevant Issues

Closes #377
Description

xkcd comics has an API that can be called and JSON response is returned.
JSON has the metadata like image URL, post date, title, etc.
Image URL is embedded into the Discord Embed.
Reasoning

Fetching metadata from the API implementation is suitable for the task.
Did you:

[x] Join the Python Discord Community?
[x] If dependencies have been added or updated, run pipenv lock?
[x] Lint your code (pipenv run lint)?
[x] Set the PR to allow edits from contributors?

Does this even need to make an API request? Discord handles rich embedding of XKCD comics quite well already:

@htudu if you happen to not want to work on this anymore, I can take over for you.

@htudu if you happen to not want to work on this anymore, I can take over for you.

Due to inactivity, I will now be taking over this PR.

Due to inactivity, I will now be taking over this PR.

 The check on line 74 works for now, as the only filetypes used by xkcd are {'jpg', 'png', 'gif', 'com/comics/'}. This may change if xkcd decide to use JPEG or something else for images, not much we can do about it for now though.

LGTM. The check on line 74 works for now, as the only filetypes used by xkcd are {'jpg', 'png', 'gif', 'com/comics/'}. This may change if xkcd decide to use JPEG or something else for images, not much we can do about it for now though.


Question about mdSidenav

Hi, @marcosmoura!
I have a question about mdSidenav, especially about md-right.
If I use mdSidenav with md-left it works as expected: sidenav does not appear until i trigger it.
But if i use md-right it add extra space at right side.
I'm quite bad at css, so maybe i need some layout to display it properly?

The only thing that you'll need is to have a parent element with an overflow-x: hidden. There is no other way for Vue Material to guarantee this behaviour under the hood.


sd_vehicle_interface

New feature implementation
This is a tested beta version of the StreetDrone Vehicle Interface for the Autoware repository.
This package is responsible for the communication between the SD Twizy vehicle and Autoware.
Implemented feature
In this release (beta):

Message passing and parsing from Autoware to the vehicle's CAN utilising the SocketCAN open source library and networking stack
Continuous software to Drive-by-Wire (DBW) system handshake verification
Manual to autonomous hand-over in conjunction with safety driver physical interaction with the vehicle HMI
Vehicle status monitoring
Conversion of the twist_cmd linear velocity and angular acceleration target into low level throttle/brake/steer commands
Tuned PID Controller for the vehicle's speed

Implementation description
The interface is wrapped in a shared library binary format and intends to bridge the gap between Autoware and the Open CAN vehicle interface of the SD vehicles.
sd_twizy_interface: The vehicle interface node for the StreetDrone (SD) Twizy. This node translates the output messages from Autoware (geometry_msgs::TwistStamped) to SocketCAN messages (can_msgs::Frame) and vice versa. The node integrates a twist to ackermann function for controlling the steering of the vehicle and a PID controller with vehicle speed feedback corresponding to the output twist messages from Autoware.
socketcan_bridge: This node comes from the default ROS package socketcan_bridge. The package provides functionality to expose CAN frames from SocketCAN to a ROS Topic. Internally it uses the socketcan_interface from the ros_canopen package, as such, it is capable of dealing with both normal and extended CAN frames.

Please amend your commits to include the DCO sign-off line.
https://github.com/autowarefoundation/autoware/wiki/Contributing-to-Autoware

Since you are adding a new package, please target your PR at the drivers repository. The package should go in the top level directory, as a subdirectory called sd.