Remove call to npm

This never works for me when developing locally (I get CORS errors) and I think we can move this sort of functionality out of the main plugin and into the errors pane logic when that gets implemented.
https://github.com/alpine-collective/alpinejs-devtools/blob/master/packages/shell-chrome/src/devtools/devtools.js#L89

Does this happen in the simulator only or also when using through browser devtools?

Does this happen in the simulator only or also when using through browser devtools?

Yeah I guess it's another simulator-only issue.
Is the intent of that feature to just inform the user they are using an older version? If so then it makes sense to abstract that to a warnings tab anyway since using an older version of Alpine isn't necessarily an error. It could be intentional (especially when v3 comes out)

Yeah I guess it's another simulator-only issue.
Is the intent of that feature to just inform the user they are using an older version? If so then it makes sense to abstract that to a warnings tab anyway since using an older version of Alpine isn't necessarily an error. It could be intentional (especially when v3 comes out)

Yeah I guess it's another simulator-only issue.
Is the intent of that feature to just inform the user they are using an older version? If so then it makes sense to abstract that to a warnings tab anyway since using an older version of Alpine isn't necessarily an error. It could be intentional (especially when v3 comes out)

Yeah that makes sense maybe we rename the issue to reflex that?
The version stuff is in the footer at the moment.

@KevinBatdorf I guess we can check whether this works or not, websites with 2.8.0 should have the "outdated" version display even though we haven't bumped the alpine version in the devtools

Seems buggy. Here's what I noticed:

It initially showed the orange dot and hovering over the text, the title said 2.8.1 was the latest
I pressed it and it tried to load a page inside the devtools but failed to load
I closed and re-opened, but this time it told me 2.8.0 was the latest version

Seems buggy. Here's what I noticed:

It initially showed the orange dot and hovering over the text, the title said 2.8.1 was the latest
I pressed it and it tried to load a page inside the devtools but failed to load
I closed and re-opened, but this time it told me 2.8.0 was the latest version

Yeah the the latter sounds like it timed out, which is what we want, if the user is on devtools latest, the bundled Alpine version will tend to be latest too.

Seems to work as expected, if you go to https://codewithhugo.com/search/ and open the devtools, on hover it shows the right version because it fetched it from npm

I'll close this for now. We could make it so that it doesn't make the call on localdev?


Remove "description" and instead show it when title item is clicked

Somehow the "description" item under each PR is confusing to me.
I'd have expected clicking the PR entry under each grouping to reveal the description.
When its possible to click the PR entry itself to reveal the description, the separate entry "description" can be removed then.

@rebornix Why was the current design chosen? It's very confusing indeed

IIRC, when we implemented the first version, we can't differentiate clicking a node or expanding a node, so we add the description under the Pull Request node. Since it's supported now, we can experiment with what's being proposed above.

Closing as a duplicate of https://github.com/microsoft/vscode-pull-request-github/issues/112


CI: Add clang test for loongarch64

AFAICT, github-hosted runners do not provide Debian 10 (or any version of Debian), I guess you could try if runs-on: ubuntu-20.04 is close enough to support installing those packages

Thank you for the reminder, I will revise promptly.

By the way, I also wanted to ask how to enable large page memory allocation. Currently, I haven't found any available options, so I had to manually modify the code to achieve it.

There is an (almost) undocumented compile parameter named HUGETLBFILE_ALLOCATION that is to be set to the mount point of the hugetlbfs (for creation of a backing pseudofile named gotoblas.), or you can define HUGETLB_ALLOCATION=1 for accesses through shared memory instructions. Both are not used by default on any architecture, so there is a small risk that they may land you in code whose performance has not been tested since the early days of GotoBLAS

(that said, a build with make HUGETLB_ALLOCATION=1 completes and tests without any issues on x86_64)


Fixed weppy test

This should fix #7, sorry for the inconvenient.

Thank you! I'll repeat the tests asap.

Results have been updated.

@klen awesome! Thanks


Default tweet_mode="extended"

I believe the default value for tweet_mode should be "extended". As tweepy now allows for use with the paid API, I am devastated to see that I paid $400 for tweets with truncated text.

Not every tweet is "extended" and most tweets are shorter than 140 characters. It wouldn't make sense to make it default as it would break more than it would fix.

So you can get one or the other but not both?

Echoing - this optional parameter does not appear to work as of June 2021 - running it on user_timeline returns truncated texts every time. Should it not? Currently on version 3.10.0.

I too do not see tweet_mode="extended" results even when specified.

https://www.youtube.com/watch?v=yOOk_rIzcgo


btc config parse crash after flash_erase (IDFGH-4331)

Environment

Development Kit:      [ESP32-Wrover-Kit]
Kit version (for WroverKit/PicoKit/DevKitC): ESP32-D0WDQ6 (revision 1)
Module or chip used:  [ESP32-WROOM-32]
IDF version (run git describe --tags to find it):
v4.3-dev-1720-g494a124d9
Build System:         [Make]
Power Supply:         [USB||external 3.3V]

Problem Description
I've changed the partitions, after I've done a make erase_flash followed by a make flash
After that, the wifi is working, but bluetooth BLE is not, it is crashing inside btc_config because it cannot find the config in the nvs.
At first I was thinking that the issue was a faulty power supply. I'm now using a 3.3v external power supply 3A, and still crashing.
//Detailed problem description goes here.
The backtrace is the following:
0x400fc329: heap_caps_alloc_failed at esp-idf/components/heap/heap_caps.c:63
0x400851e7: heap_caps_malloc at esp-idf/components/heap/heap_caps.c:155
0x40085201: heap_caps_malloc_default at esp-idf/components/heap/heap_caps.c:177
0x40095f10: _calloc_r at esp-idf/components/newlib/heap.c:72
0x40095f34: calloc at esp-idf/components/newlib/heap.c:36
0x4014cf1f: config_parse at esp-idf/components/bt/common/osi/config.c:557
0x4014d1e8: config_new atesp-idf/components/bt/common/osi/config.c:102 (discriminator 3)
0x4012ad08: btc_config_init at esp-idf/components/bt/host/bluedroid/btc/core/btc_config.c:74
0x4012a34f: btc_init_bluetooth at esp-idf/components/bt/host/bluedroid/btc/core/btc_main.c:66
0x4012a3f8: btc_main_call_handler atesp-idf/components/bt/host/bluedroid/btc/core/btc_main.c:114
0x4012a205: btc_thread_handler at esp-idf/components/bt/common/btc/core/btc_task.c:177
0x4014e1f5: osi_thread_run at esp-idf/components/bt/common/osi/thread.c:66
0x4009174d: vPortTaskWrapper at esp-idf/components/freertos/xtensa/port.c:170
The reason is that the config does not exist, so get_config_size_from_flash() returns zero.
then there is a malloc(zero)... and this is the reason of the crash.
Here is a possible patch: just defer the allocation just after having checked that the size is not zero.
Bluetooth is again working after that.
diff --git a/components/bt/common/osi/config.c b/components/bt/common/osi/config.c
index b3b881603..e11aef8e1 100644
--- a/components/bt/common/osi/config.c
+++ b/components/bt/common/osi/config.c
@@ -550,10 +550,11 @@ static void config_parse(nvs_handle_t fp, config_t *config)
const size_t keyname_bufsz = sizeof(CONFIG_KEY) + 5 + 1; // including log10(sizeof(i))
char *keyname = osi_calloc(keyname_bufsz);
int buf_size = get_config_size_from_flash(fp);

char *buf = osi_calloc(buf_size);

char *buf = NULL;
if(buf_size == 0) { //First use nvs
goto error;
}
buf = osi_calloc(buf_size);
if (!line || !section || !buf || !keyname) {
err_code |= 0x01;
goto error;

Hope this help
Regards

Thanks for reporting, we will look into.

I haven't seen that the patch I've included in the comment got corrupted!
Here is a proper patch file, more readable
esp32-btconfig.patch.txt

hi @fariouche
I can't reproduce the problem you encountered. What changes have been made to the contents of your partition two times before and after? Can you provide a detailed step or demo that can reproduce the problem, such as using our demo to make changes, thanks

Hello.
I've done nothing special... juste erase flash and start my application that init wifi and BLE.... and it crashed in BLE init.
The reason is that get_config_size_from_flash(fp) is returning zero (why, I don't know, maybe a race condition?), so the osi_calloc(buf_size) is failling...
So adding a condition to not do the alloc if buf_size is zero solved the problem


Between Method for Comparable Module

Forgive me if this exists, but I looked for it in the documentation and couldn't find anything.
Essentially, something akin to Ruby's between? method for the Comparable module. Shouldn't be hard to implement.
def between?(min, max)
  min <= self && self <= max
end

You could write this as:
def between?(min, max)
  min <= self <= max
end

@makenowjust just described exactly why we don't have between?. We already have the min <= obj <= max syntax, which is more readable and powerful because it can control inclusivity at both ends. I think it's also more beautiful.

An alternative is (min..max).includes?(value) which means exactly the same as between? just with reversed operands.

I think it's less readable and less beautiful that way @RX14 , but it's your call.

min and max expressions can be pretty long, between? allows to see what value we actually check immediately, other variants somewhat hides it.

Using the<= operator is much more expressive, easier to understand (inclusive or exclusive range?) and actually shorter:
value.between?(min, max)
min <= value <= max

@straight-shoota I tend to think that using an English word like "between" is  easier to understand than symbols. If we just want to use symbols, why not just write everything in C?

@straight-shoota i agree, in most cases. But considering something like
{0, j - @upper_band}.max <= i <= {nrows - 1, j + @lower_band}.min
vs
i.between?({0, j - @upper_band}.max, {nrows - 1, j + @lower_band}.min)
yes, first case is perhaps cleaner. But in a second case i see i.between? something something, and can skip the rest of expression if i'm not checking a limit values but just trying to understand code. In a first case i have to look through expression to find what i actually check. Yes, this is a minor inconvenience and i'm not sure between? should be in stdlib as Crystal discourage aliases and this one is, well, an alias.


Pagination component should be customizable

There's no way, right now, to customize the pagination component unless you customize the whole ListingBody component of the Listing block.

you could potentially write a custom function to handle pagination, and call it in your custom ListingBody component

@prithvi009 Indeed, it is posible to customize ListingBody.
The problem is a separation of concerns. First, the ListingBody does a lot of stuff that makes it look unsafe to customize. There's a lot of logic in there. What happens when new versions of Volto come that change that bit of logic? I'll have to go and update my customized version of the template.
Then the problem is that the Pagination that's used in the ListingBody is the one that comes from semantic-ui so I can't really customize any separate Pagination component, if I want something different there.
My reason for creating this ticket was that I've wanted to do a special type of pagination that uses a sort of "infinite listing", using a "Load more" button. So my pagination was completely different to the default.


PythonRunner Changes [databricks]

This is a backport of the changes from branch-24.02 which are required for the plugin to build on Databricks 11.3 after changes from https://github.com/apache/spark/pull/42385 were ported over by the Databricks team.
This PR consists of the following (clean) cherry-picks that were needed. The order of cherry-pick is from bottom to top.
fb8537cb2 (HEAD -> python-runner, private/python-runner) Fixed 330db Shims to Adopt the PythonRunner Changes [databricks] (#10232)
f8d4c7384 Do some refactor for the Python UDF code to try to reduce duplicate code. (#9902)
1936ae796 Fix a potential data corruption for Pandas UDF (#9942)
c6496bd73 Fix a hang for Pandas UDFs on DB 13.3[databricks] (#9833)
764a923b4 Download Maven from apache.org archives (#10225)

Some changes may not be needed but I left them there so the cherry-pick is a clean pick

build


nvm Node installation doesnt work with Visual Studio Code

Operating system and version:
Ubuntu 20.04.4 LTS
nvm debug output:

phil@phil-desktopubuntu-18-04-1-lts:~$ nvm debug
nvm --version: v0.38.0
$SHELL: /bin/bash
$SHLVL: 1
whoami: 'phil'
${HOME}: /home/phil
${NVM_DIR}: '${HOME}/.nvm'
${PATH}: ${NVM_DIR}/versions/node/v17.9.0/bin:${HOME}/.cargo/bin:/usr/lib/jvm/jdk1.8.0_191/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:~/.npm-global/bin:~/Programs/aleth-1.7.0-alpha.0+commit.b094d0cc-linux-x86_64/bin:${HOME}/Programs/kafka_2.12-2.3.0/bin:/usr/games:${HOME}/.local/share/solana/install/active_release/bin:
$PREFIX: ''
${NPM_CONFIG_PREFIX}: ''
$NVM_NODEJS_ORG_MIRROR: ''
$NVM_IOJS_ORG_MIRROR: ''
shell version: 'GNU bash, version 5.0.17(1)-release (x86_64-pc-linux-gnu)'
uname -a: 'Linux 5.4.0-100-generic #113-Ubuntu SMP Thu Feb 3 18:43:29 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux'
checksum binary: 'sha256sum'
OS version: Ubuntu 20.04.4 LTS
curl: /usr/bin/curl, curl 7.68.0 (x86_64-pc-linux-gnu) libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh/0.9.3/openssl/zlib nghttp2/1.40.0 librtmp/2.3
wget: /usr/bin/wget, GNU Wget 1.20.3 built on linux-gnu.
git: /usr/bin/git, git version 2.25.1
grep: /bin/grep (grep --color=auto), grep (GNU grep) 3.4
awk: /usr/bin/awk, GNU Awk 5.0.1, API: 2.0 (GNU MPFR 4.0.2, GNU MP 6.2.0)
sed: /bin/sed, sed (GNU sed) 4.7
cut: /usr/bin/cut, cut (GNU coreutils) 8.30
basename: /usr/bin/basename, basename (GNU coreutils) 8.30
rm: /bin/rm, rm (GNU coreutils) 8.30
mkdir: /bin/mkdir, mkdir (GNU coreutils) 8.30
xargs: /usr/bin/xargs, xargs (GNU findutils) 4.7.0
nvm current: v17.9.0
which node: ${NVM_DIR}/versions/node/v17.9.0/bin/node
which iojs:
which npm: ${NVM_DIR}/versions/node/v17.9.0/bin/npm
npm config get prefix: ${NVM_DIR}/versions/node/v17.9.0
npm root -g: ${NVM_DIR}/versions/node/v17.9.0/lib/node_modules

nvm ls output:

$ nvm ls
        v16.9.0
->      v17.9.0
default -> node (-> v17.9.0)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v17.9.0) (default)
stable -> 17.9 (-> v17.9.0) (default)
lts/* -> lts/gallium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.19.1 (-> N/A)
lts/gallium -> v16.14.2 (-> N/A)

How did you install nvm?

What steps did you perform?
Followed readme
What happened?
Visual Studio cant find it. Details: https://stackoverflow.com/questions/71803648/how-to-fix-cant-find-node-js-binary-to-debug
What did you expect to happen?
Visual Studio to be able to find it
Is there anything in any of your profile files that modifies the PATH?

if [ -d "$HOME/bin" ] ; then
  PATH="$PATH:$HOME/bin"
fi
export PATH="/home/phil/.local/share/solana/install/active_release/bin:$PATH"
. "$HOME/.cargo/env"

vscode ships with its own copy of node.
if you want to configure it to use nvm's copy, you'd have to either hardcode the PATH to it, or, you'd have to have vscode use a login shell so it can source nvm.sh.

vscode ships with its own copy of node.
if you want to configure it to use nvm's copy, you'd have to either hardcode the PATH to it, or, you'd have to have vscode use a login shell so it can source nvm.sh.

I don't think that's true. Why would VS Code be looking for node then if it already has node. I reinstalled VS Code and no change.

I’m not sure why it would be - it definitely ships it’s own copy; it’s a node app itself.

I’m not sure why it would be - it definitely ships it’s own copy; it’s a node app itself.
I noticed it works fine when I start with $code in the terminal, but I can't debug if I open with the shortcut on the Ubuntu Dock.

I’m not sure why it would be - it definitely ships it’s own copy; it’s a node app itself.

I noticed it works fine when I start with $code in the terminal, but I can't debug if I open with the shortcut on the Ubuntu Dock. microsoft/vscode#147177

I confirm that if I launch VSCode from the application icon in Ubuntu, it uses version 16.17.1 (I have Jasmine) in the tests. However, when I check the version in the VSCode terminal using "node -v," it shows the version installed using nvm (I have v18.16.0).
As mentioned earlier, if I launch VSCode from the project folder using "code" in the terminal, the tests start running with the version installed using nvm - v18.16.0.
This is clearly some kind of bug.

I agree, but I'm afraid it's to do with VSCode and not nvm :-/


LUA function colorizing error

VSCode Version:1.5.2
OS Version:Win 10 Pro

Steps to Reproduce:

Simple load LUA file
LUA function is no colorizing

Cannot reproduce:

Could you paste the source you have as text so I can try with that?

This bug only come if  theme set as Light (Visual Studio) theme.

Indeed, using the Light theme reproduces the problem also with this simple snippet:
function ADDON:GetProfID(profname)
    if not profname then return end
end

The Light (Visual Studio) theme doe not highlight functions and variables by design.
I recommend you to use the Light+ theme instead.


feat: add Props.test.astro

This PR adds "tests" to the project using astro check. The value of this is debatable as there are expected failures when running npm run test. So while I don't think the setup as is would be helpful to run automatically against new features/PRs, I do believe that it adds value before releases.

package-lock.json files are ridiculous 🙈


add windows support

All problems in Windows when using this config will be tracked here. Ensuring detailed description of the problem, giving solution and fixing the problems. Separated issues will be opened and referenced in here.

#1


Parse pull request events

The idea is to allow also Pull Request events to be sent as a notification to the streaming.
I think we only want the "happy" events, so... we only need to parse the opened and closed with merged set to true.
Implementation plan

[x] Move the route definition to their own file. #28
[x] Move the joi validation to their own file. #29
[x] Add new logic to handle the Pull Request opened event. #30
[x] Add new logic to handle the Pull Request closed and merged event. #31

Pending resolving conflicts on #31

Now that #31 is merged, this issue can be closed :)


Saving vk.plot_projection()

Hello CellRank team!
I am quite new to cellrank and recently made some lovely RNA velocity plots which I would love to save to my specified directory.
I noticed there isn't a "save" argument for vk.plot_projection(). Can I still save the plot?
Thank you in andvance.
Kind regards,

Hi @JuliaChristiaanse, can you try whether passing save=PATH still works? We might just have forgotten to expose the argument. @michalk8

sure, great to hear that this worked!


[Feature] Add pagination buttons at the top-right corner

Description
Adding pagination buttons at the top-right corner would lead to a great user experience, as the user won't have to scroll down to bottom to navigate through different pages.
Add the buttons in top-right corner below the social media icons, and do NOT remove the pagination buttons from the bottom.
Screenshots

Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[ ] I am willing to work on this issue (optional)
[ ] I am participating in Hacktoberfest 2023

/attempt #2071
I will try fixing this.

@Rohxn16
If you're sure of handling this, then let me know. I will assign you the issue then you can proceed to work on this.

@Anmol-Baranwal please do

@Anmol-Baranwal please do

You're assigned @Rohxn16

@Anmol-Baranwal @CBID2 @rupali-codes You can assign this issue to me

/attempt #2071

@Rohxn16 are you working on this issue?

@rupali-codes actually not, u can assign it someone else, ive been pretty occupied lately.

@rupali-codes , Can you assign this issue to me?
I will try working on it

@rupali-codes , Can you assign this issue to me?
I will try working on it

Yes, sure

@rupali-codes I have added the feature on laptop or desktop view but what should it look like when its viewed in smaller screen

@rupali-codes I have added the feature on laptop or desktop view but what should it look like when its viewed in smaller screen

Please raise a PR. We will check it and let you know what should be done for various screen sizes.

@Anmol-Baranwal what changes do we need ?

@Anmol-Baranwal what changes do we need ?

The issue was stale, so it automatically closed. The changes are requested by @aftabrehan in the #2181
Ask him.

@rupali-codes and @CBID2, I have worked on this issue and created a PR. I will request you to review it and provide me with the feedback please.


Improve the error messages of Date and DateRange

Just did this quickly in the Github interface. I'll rely on the CI to see if I need to update the tests.

Codecov Report

Merging #579 (2b46005) into master (155193a) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #579   +/-   ##
=======================================
  Coverage   82.09%   82.09%
=======================================
  Files           4        4
  Lines        2994     2994
=======================================
  Hits         2458     2458
  Misses        536      536

Impacted Files
Coverage Δ

numbergen/__init__.py
79.91% <0.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 155193a...2b46005. Read the comment docs.

Nice!


Produce request failed on <IP_ADDRESS> cluster

I have a 3 node kafka cluster running <IP_ADDRESS>, recently updated from 0.8.1 and noticing now that producing from Ruby/Poseidon is having trouble.  If I'm reading correctly, it appears that Poseidon is attempting to produce on partition 1 on kafka3, but partition 1 is on kafka1.
Does this look like a client problem (Poseidon)?
client code
producer = Poseidon::Producer.new(["kafka1.internal:9092"], "my_test_producer")
messages = []
topic = "topic1"
messages << Poseidon::MessageToSend.new(topic, "Hello from Ruby producer")
producer.send_messages(messages)
=> true

Error message on kafka3
2014-09-03 06:10:04,553] WARN [KafkaApi-3] Produce request with correlation id 1 from client my_test_producer on partition [topic1,1] failed due to Partition [topic1,1] doesn't exist on 3 (kafka.server.KafkaApis)
Describe
Topic:topic1    PartitionCount:2    ReplicationFactor:1    Configs:
Topic: topic1    Partition: 0    Leader: 3    Replicas: 3    Isr: 3
Topic: topic1    Partition: 1    Leader: 1    Replicas: 1    Isr: 1
kafka1 log
[2014-09-03 06:05:01,359] INFO Verifying properties (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:01,404] INFO Property broker.id is overridden to 1 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:01,405] INFO Property host.name is overridden to stage-kafka1.internal (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:01,405] WARN Property log.cleanup.interval.mins is not valid (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:01,405] INFO Property log.dirs is overridden to /var/log/kafka-logs (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:01,406] INFO Property log.flush.interval.messages is overridden to 10000 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:01,406] INFO Property log.flush.interval.ms is overridden to 1000 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:01,406] INFO Property log.retention.hours is overridden to 168 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:01,406] INFO Property log.segment.bytes is overridden to 536870912 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:01,407] INFO Property num.io.threads is overridden to 2 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:01,407] INFO Property num.network.threads is overridden to 2 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:01,407] INFO Property num.partitions is overridden to 2 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:01,407] INFO Property port is overridden to 9092 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:01,407] INFO Property socket.receive.buffer.bytes is overridden to 1048576 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:01,408] INFO Property socket.request.max.bytes is overridden to 104857600 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:01,408] INFO Property socket.send.buffer.bytes is overridden to 1048576 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:01,408] INFO Property zookeeper.connect is overridden to <IP_ADDRESS>:2181,<IP_ADDRESS>:2181,<IP_ADDRESS>:2181 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:01,408] INFO Property zookeeper.connection.timeout.ms is overridden to 1000000 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:01,424] INFO [Kafka Server 1], starting (kafka.server.KafkaServer)
[2014-09-03 06:05:01,426] INFO [Kafka Server 1], Connecting to zookeeper on <IP_ADDRESS>:2181,<IP_ADDRESS>:2181,<IP_ADDRESS>:2181 (kafka.server.KafkaServer)
[2014-09-03 06:05:01,642] INFO Log directory '/var/log/kafka-logs' not found, creating it. (kafka.log.LogManager)
[2014-09-03 06:05:01,659] INFO Starting log cleanup with a period of 300000 ms. (kafka.log.LogManager)
[2014-09-03 06:05:01,664] INFO Starting log flusher with a default period of<PHONE_NUMBER>854775807 ms. (kafka.log.LogManager)
[2014-09-03 06:05:01,708] INFO Awaiting socket connections on stage-kafka1.internal:9092. (kafka.network.Acceptor)
[2014-09-03 06:05:01,709] INFO [Socket Server on Broker 1], Started (kafka.network.SocketServer)
[2014-09-03 06:05:01,793] INFO Will not load MX4J, mx4j-tools.jar is not in the classpath (kafka.utils.Mx4jLoader$)
[2014-09-03 06:05:01,835] INFO 1 successfully elected as leader (kafka.server.ZookeeperLeaderElector)
[2014-09-03 06:05:01,928] INFO Registered broker 1 at path /brokers/ids/1 with address stage-kafka1.internal:9092. (kafka.utils.ZkUtils$)
[2014-09-03 06:05:01,947] INFO [Kafka Server 1], started (kafka.server.KafkaServer)
[2014-09-03 06:05:02,014] INFO New leader is 1 (kafka.server.ZookeeperLeaderElector$LeaderChangeListener)
[2014-09-03 06:10:04,287] INFO Topic creation {"version":1,"partitions":{"1":[1],"0":[3]}} (kafka.admin.AdminUtils$)
[2014-09-03 06:10:04,291] INFO [KafkaApi-1] Auto creation of topic topic1 with 2 partitions and replication factor 1 is successful! (kafka.server.KafkaApis)
[2014-09-03 06:10:04,402] INFO [ReplicaFetcherManager on broker 1] Removed fetcher for partitions [topic1,1] (kafka.server.ReplicaFetcherManager)
[2014-09-03 06:10:04,431] INFO Completed load of log topic1-1 with log end offset 0 (kafka.log.Log)
[2014-09-03 06:10:04,433] INFO Created log for partition [topic1,1] in /var/log/kafka-logs with properties {segment.index.bytes -> 10485760, file.delete.delay.ms -> 60000, segment.bytes -> 536870912, flush.ms -> 1000, delete.retention.ms -> 86400000, index.interval.bytes -> 4096, retention.bytes -> -1, cleanup.policy -> delete, segment.ms -> 604800000, max.message.bytes -> 1000012, flush.messages -> 10000, min.cleanable.dirty.ratio -> 0.5, retention.ms -> 604800000}. (kafka.log.LogManager)
[2014-09-03 06:10:04,434] WARN Partition [topic1,1] on broker 1: No checkpointed highwatermark is found for partition [topic1,1] (kafka.cluster.Partition)
kafka2 log
[2014-09-03 06:05:23,451] INFO Verifying properties (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:23,496] INFO Property broker.id is overridden to 2 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:23,496] INFO Property host.name is overridden to stage-kafka2.internal (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:23,497] WARN Property log.cleanup.interval.mins is not valid (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:23,497] INFO Property log.dirs is overridden to /var/log/kafka-logs (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:23,497] INFO Property log.flush.interval.messages is overridden to 10000 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:23,497] INFO Property log.flush.interval.ms is overridden to 1000 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:23,498] INFO Property log.retention.hours is overridden to 168 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:23,498] INFO Property log.segment.bytes is overridden to 536870912 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:23,498] INFO Property num.io.threads is overridden to 2 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:23,498] INFO Property num.network.threads is overridden to 2 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:23,498] INFO Property num.partitions is overridden to 2 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:23,499] INFO Property port is overridden to 9092 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:23,499] INFO Property socket.receive.buffer.bytes is overridden to 1048576 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:23,499] INFO Property socket.request.max.bytes is overridden to 104857600 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:23,499] INFO Property socket.send.buffer.bytes is overridden to 1048576 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:23,500] INFO Property zookeeper.connect is overridden to <IP_ADDRESS>:2181,<IP_ADDRESS>:2181,<IP_ADDRESS>:2181 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:23,500] INFO Property zookeeper.connection.timeout.ms is overridden to 1000000 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:23,515] INFO [Kafka Server 2], starting (kafka.server.KafkaServer)
[2014-09-03 06:05:23,517] INFO [Kafka Server 2], Connecting to zookeeper on <IP_ADDRESS>:2181,<IP_ADDRESS>:2181,<IP_ADDRESS>:2181 (kafka.server.KafkaServer)
[2014-09-03 06:05:23,656] INFO Log directory '/var/log/kafka-logs' not found, creating it. (kafka.log.LogManager)
[2014-09-03 06:05:23,673] INFO Starting log cleanup with a period of 300000 ms. (kafka.log.LogManager)
[2014-09-03 06:05:23,678] INFO Starting log flusher with a default period of<PHONE_NUMBER>854775807 ms. (kafka.log.LogManager)
[2014-09-03 06:05:23,722] INFO Awaiting socket connections on stage-kafka2.internal:9092. (kafka.network.Acceptor)
[2014-09-03 06:05:23,723] INFO [Socket Server on Broker 2], Started (kafka.network.SocketServer)
[2014-09-03 06:05:23,813] INFO Will not load MX4J, mx4j-tools.jar is not in the classpath (kafka.utils.Mx4jLoader$)
[2014-09-03 06:05:23,869] INFO conflict in /controller data: {"version":1,"brokerid":2,"timestamp":"1409724323819"} stored data: {"version":1,"brokerid":1,"timestamp":"1409724301799"} (kafka.utils.ZkUtils$)
[2014-09-03 06:05:24,004] INFO Registered broker 2 at path /brokers/ids/2 with address stage-kafka2.internal:9092. (kafka.utils.ZkUtils$)
[2014-09-03 06:05:24,019] INFO [Kafka Server 2], started (kafka.server.KafkaServer)
kafka3 log
[2014-09-03 06:05:44,300] INFO Verifying properties (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:44,342] INFO Property broker.id is overridden to 3 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:44,342] INFO Property host.name is overridden to stage-kafka3.internal (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:44,343] WARN Property log.cleanup.interval.mins is not valid (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:44,343] INFO Property log.dirs is overridden to /var/log/kafka-logs (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:44,343] INFO Property log.flush.interval.messages is overridden to 10000 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:44,344] INFO Property log.flush.interval.ms is overridden to 1000 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:44,344] INFO Property log.retention.hours is overridden to 168 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:44,344] INFO Property log.segment.bytes is overridden to 536870912 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:44,344] INFO Property num.io.threads is overridden to 2 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:44,344] INFO Property num.network.threads is overridden to 2 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:44,345] INFO Property num.partitions is overridden to 2 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:44,345] INFO Property port is overridden to 9092 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:44,345] INFO Property socket.receive.buffer.bytes is overridden to 1048576 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:44,345] INFO Property socket.request.max.bytes is overridden to 104857600 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:44,346] INFO Property socket.send.buffer.bytes is overridden to 1048576 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:44,346] INFO Property zookeeper.connect is overridden to <IP_ADDRESS>:2181,<IP_ADDRESS>:2181,<IP_ADDRESS>:2181 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:44,346] INFO Property zookeeper.connection.timeout.ms is overridden to 1000000 (kafka.utils.VerifiableProperties)
[2014-09-03 06:05:44,361] INFO [Kafka Server 3], starting (kafka.server.KafkaServer)
[2014-09-03 06:05:44,362] INFO [Kafka Server 3], Connecting to zookeeper on <IP_ADDRESS>:2181,<IP_ADDRESS>:2181,<IP_ADDRESS>:2181 (kafka.server.KafkaServer)
[2014-09-03 06:05:44,476] INFO Log directory '/var/log/kafka-logs' not found, creating it. (kafka.log.LogManager)
[2014-09-03 06:05:44,491] INFO Starting log cleanup with a period of 300000 ms. (kafka.log.LogManager)
[2014-09-03 06:05:44,496] INFO Starting log flusher with a default period of<PHONE_NUMBER>854775807 ms. (kafka.log.LogManager)
[2014-09-03 06:05:44,537] INFO Awaiting socket connections on stage-kafka3.internal:9092. (kafka.network.Acceptor)
[2014-09-03 06:05:44,538] INFO [Socket Server on Broker 3], Started (kafka.network.SocketServer)
[2014-09-03 06:05:44,618] INFO Will not load MX4J, mx4j-tools.jar is not in the classpath (kafka.utils.Mx4jLoader$)
[2014-09-03 06:05:44,662] INFO conflict in /controller data: {"version":1,"brokerid":3,"timestamp":"1409724344623"} stored data: {"version":1,"brokerid":1,"timestamp":"1409724301799"} (kafka.utils.ZkUtils$)
[2014-09-03 06:05:44,786] INFO Registered broker 3 at path /brokers/ids/3 with address stage-kafka3.internal:9092. (kafka.utils.ZkUtils$)
[2014-09-03 06:05:44,799] INFO [Kafka Server 3], started (kafka.server.KafkaServer)
[2014-09-03 06:10:04,437] INFO [ReplicaFetcherManager on broker 3] Removed fetcher for partitions [topic1,0] (kafka.server.ReplicaFetcherManager)
[2014-09-03 06:10:04,471] INFO Completed load of log topic1-0 with log end offset 0 (kafka.log.Log)
[2014-09-03 06:10:04,476] INFO Created log for partition [topic1,0] in /var/log/kafka-logs with properties {segment.index.bytes -> 10485760, file.delete.delay.ms -> 60000, segment.bytes -> 536870912, flush.ms -> 1000, delete.retention.ms -> 86400000, index.interval.bytes -> 4096, retention.bytes -> -1, cleanup.policy -> delete, segment.ms -> 604800000, max.message.bytes -> 1000012, flush.messages -> 10000, min.cleanable.dirty.ratio -> 0.5, retention.ms -> 604800000}. (kafka.log.LogManager)
[2014-09-03 06:10:04,477] WARN Partition [topic1,0] on broker 3: No checkpointed highwatermark is found for partition [topic1,0] (kafka.cluster.Partition)
[2014-09-03 06:10:04,553] WARN [KafkaApi-3] Produce request with correlation id 1 from client my_test_producer on partition [topic1,1] failed due to Partition [topic1,1] doesn't exist on 3 (kafka.server.KafkaApis)
[2014-09-03 06:10:04,558] INFO [KafkaApi-3] Send the close connection response due to error handling produce request [clientId = my_test_producer, correlationId = 1, topicAndPartition = [topic1,1]] with Ack=0 (kafka.server.KafkaApis)

I tested locally with version 0.0.5 and it's working for me.
Thanks @bpot


feat: MYNW-106  replaced zendesk with intercom for mynearwallet

Replaced Zendesk with Intercom for MyNearWallet

[x] Before merge we need to configure CNAME from our side.

Configuration ready ✅ Ready to merge.

@followdarko I'm getting Not found on https://support.mynearwallet.com/ - is this expected?

@Patrick1904 Nope, some issue with Intercom settings, figuring that out

@followdarko I think this might need a rebase for us to merge

@Patrick1904 Thanks for review. Done ✅


[Quick Accent] Add € to Croatian

Summary of the Pull Request
Adds the Euro sign € to Croatian

PR Checklist

[x] Closes: #29601
[ ] Communication: I've discussed this with core contributors already. If work hasn't been agreed, this work might be rejected
[ ] Tests: Added/updated and all pass
[ ] Localization: All end user facing strings can be localized

Detailed Description of the Pull Request / Additional comments
Croatia switched to using the Euro on January 1 2023 and therefore I'm adding € to the Croatian character set in Quick Accent.

Validation Steps Performed
Simply observing pressing E and arrows

Ok, I created #29601

Isn't it better to add it to all the languages?

I'm not sure I understand what you mean by that, but I'll try my best to answer.
I've noticed that most languages (whose country of origin uses a currency that has a dedicated symbol) have that currency symbol in Quick Accent. The only exceptions are Croatian, Gaeilge (Irish language), Gàidhlig (Scottish Gaelic) and Welsh (when I checked the first time I didn't realize the other 3 had a currency with a symbol and I was just planning to add them as well but then I noticed your comment).
Given that all other languages in Quick Accent already include their respective currency symbols, I believe it makes sense to add € to Croatian as well.

Ok, looks like I was too quick, without actually checking myself 🤓

@PesBandi
Why did you close the PR? It is okay as is. I don't see any reason to close it.


Flooded logs when using CDC_ACM as back-end

Is your enhancement proposal related to a problem? Please describe.
If USB CDC_ACM is selected as logging back-end and the USB cable is not connected to the board at the start up, logs could be flooded with LOG_WRN("Device not configured or suspended, drop %d bytes", len);.
Describe the solution you'd like
The best option would be for logger back-end not to try to send anything on CDC_ACM back-end, until its fully operational and ready to send the data (backend_ready_callback).
Describe alternatives you've considered

Changing logging priority of the CDC_ACM class so that no warning logs would be processed.
Delaying logger processing thread with CONFIG_LOG_PROCESS_THREAD_STARTUP_DELAY_MS

Both above alternatives are workaround and are not satisfactory solutions.
Additional context
AFAIK CDC_ACM is using uart API so from logger perspective anything could be connected there and there is no good mechanism to know which back-end is chosen (except for Kconfig option).
To get above enhancement in i would propose to, at least, add waiting for DTR in logger subsystem before trying to put any character on usb line.
Alternatively (more complex but i think more accurate):

Separate setting usb_status_callback from usb_enable(). Add usb_register_status_callback() or whatsoever similar.
Allow to set multiple status callbacks for single USB device.
In case USB CDC_ACM is used as logging back-end, use newly introduced function to register back-end callback during logger initialization.
Add USB state tracking in logger subsystem and allow to send the data only if the back-end is ready.

This could be more generic for other back-ends where the device may not always be ready to send the data.
I think the assumption that the back-end is always ready is incorrect.

The best option would be for logger back-end not to try to send anything on CDC_ACM back-end, until its fully operational and ready to send the data (backend_ready_callback).

There will not be this kind of callback. UART driver API is sufficient to solve it, see https://github.com/zephyrproject-rtos/zephyr/pull/38203

Describe alternatives you've considered
* Changing logging priority of the CDC_ACM class so that no warning logs would be processed.

This is not a workaround it is mandatory configuration, CDC ACM logging should be off or at least configured to ERR, regardless whether backend is capable to wait for readiness of CDC ACM UART or not.
And, since it keeps being described incorrectly, even if USB device is connected to host and enumerated, the CDC ACM UART does not need to be "ready" unless a host application is accessing it. The correct way to detect it is like https://github.com/zephyrproject-rtos/zephyr/pull/38203.

@nordic-krch Could we have something similar to #38203 for uart back-end in logger?

The difference between logging and shell is that shell has dedicated thread for each instance and here there is one logging thread for all backends so approach must be non-blocking.
I'm currently working on multidomain logger and there an entity type called link is introduced. it is a pipe from other domain through which remote messages are added. Links are similar to backends in a way that it also has specified API and all are in the same memory section. All links are initialized by the logger at the same stage as backends. Initialization may be time consuming so i used an approach where link instead of init has initiate and activate. Both are supposed to be non blocking calls. At the beginning initiate is called for each link. Then in thread loop activate is called which returns success when link is ready. Logging thread keeps mask of all activated links and once all links in the system are activated it stops polling them.
I will look into something similar for backends but it must be backward compatible.


✨ Feature: Make Callout continuos, without break when line is big

The nature of the feature:

[ ] Parser(syntax, conceal etc. related)
[X] Renderer(style, options etc. related)
[ ] Support(plugin support, language support etc. related)
[ ] Other

Description:
current situation:

when a line is big, it breaks the callout

yes, exactly this

Done. You can try it out from the dev branch.

bro, you can mark this as done/completed , tested in dev and is working very well


Implement filesystemreader for usedefault mode

Fixes #120 . This implements the option to read files (.js, .py, .swift) from the file system and install them as actions.  We make some changes to how wskdeploy creates a deployment plan:
wskdeploy --allow-defaults=true activates this feature.
In this mode, a deployment plan consists of:  1) information from reading a project directory 2) information from the manifest.  The behavior of the deployment file does not change since it is applied to the overall deployment plan.
wskdeploy reads the project directory first

it looks for source code in the root project directory, and a subdirectory called actions
the filename becomes the action name, the extension determines the kind

wskdeploy reads the manifest file

any manifest entry for an action is compared to the information from the project directory.  We merge manifest entries that declare actions  that have the same name as a project directory action. Manifest entries always override information from the project directory
wskdeploy will throw an error if an action with the same name has two different locations.  For example, action A is derived from reading the file system at location actions/a.js, while the manifest declares action A with location actions/myactions/a.js .

In this mode, it is NOT an error if you do not specify a location for an action in the manifest file as long as the action kind, name, and source code can be derived from the file system.
An example of a minimal set of items you need for this mode is now in testcases/httpget.  I plan to make the deployment file optional -- right now the tool throws an error without it.

close as merged.


publish() hangs

My Broker (mosquitto) bridges to io.adafruit. Sometimes this connection seems to fail. This is no problem for my script, because it stores the value until connection is established next time.  Sometimes it returns immediately false.
Is this a behavior which can be changed in the lib? I want that publish() never blocks and every time immediately returns falls if connection fails.
Thanks!

Hi @knolleary,
Like a lot your library. Great Work!!
I'm also experiencing the 5 seconds lag.
What I found and could reproduce is that, if there is an attempt to connect to a MQTT server and this server is Down but the Server IP is responding (like rejected port connection), the pubsubclient library works very fast. No problem there.
But when the IP is Down, the pubsubclient hangs for 5 second. The problem is not on pubsubclient library, I know.
So, in this extract of pubsubclient.cpp the hangs seems to be on client->connect(this->domain, this->port)
boolean PubSubClient::connect(const char *id, const char *user, const char *pass, const char* willTopic, uint8_t willQos, boolean willRetain, const char* willMessage) {
    if (!connected()) {
        int result = 0;

        if (domain != NULL) {
            result = _client->connect(this->domain, this->port);
        } else {
            result = _client->connect(this->ip, this->port);
        }
        if (result == 1) {

My question is if can be added a workaround before connect(this->ip, this->port) like a ping? And should be a non-blocking ping.
The pubsubclient.connect can be done in 2 steps. One is the ping to the MQTT Server and the second (done in pubsubclient.loop) is the actual connection to the MQTT Server.
With something like this, the hang of the code on connect could be minimized.
What do you think?

Hi, I found this library: https://github.com/i-n-g-o/esp-mqtt-arduino and the lag when lossing the MQTT Server IP is not there.
This connection approach can be merged on your library?

Hi,
there isn't a simple fix to be had here. That other library uses esp-specific code to establish the connection directly. This library is used on other platforms beside esp, and relies on the network client available for the particular hardware.
Pinging isn't an option - not all servers are pingable even if you can connect a socket to their mqtt port. So the only real test is to try connecting a socket.
I simply don't have the time/bandwidth to dig into the underlying code in the network client to identify where those 5 seconds are coming from.

Same here :(

WiFiClient class derived from Client class, Client class derived from Stream class. Stream class has variable _timeout, which set to 5000 by default by WiFiClient. When you call connect(),  WiFiClient sets timeout for ClientContext to the _timeout value. That gives 5 seconds delay if server IP is not there.
You can reduce this time by call setTimeout(<time in ms>) for WiFiClient in your sketch, but...


No way to access Taxonomy Term's original name in terms.html or list.html templates

Configurations & Contents
/config.toml:
[taxonomies]
  tag = "tags"

/content/post/sample.md:
tags = ["Name (pretty)"]

Templates
/layout/_default/list.html:
{{ .Title }}

/layout/_default/terms.html:
{{ range $name, $pages := .Data.Terms }}
  {{ $name }}<br/>
{{ end }}

Outputs
/tags/name-pretty/:
Name Pretty

/tags/:
name-pretty

Issue
The only template where it's possible to access the real name format is in single.html template and it can be shown as: Name (pretty).
As for other templates: special characters (e.g. brackets) are stripped and original letter-casings are not maintained. And there is no way to access the original name.

Ops, it's related to #3593


Fixed compiler warning when using BITS macro.

This is the same cast that occurs in NEEDBITS and DROPBITS. I have seen warnings related to this.

Looks good to me.


Fix pipeline

Summary

Ticket Link

Related Pull Requests

Has server changes (please link here)
Has redux changes (please link here)
Has mobile changes (please link here)

Screenshots

/update-branch

Will this also fix the failure on the mattermost-server pipelines?

In particular, this failure https://app.circleci.com/pipelines/github/mattermost/mattermost-server/15008/workflows/4287172c-699a-49c2-9380-8177c0137000/jobs/82192

In particular, this failure https://app.circleci.com/pipelines/github/mattermost/mattermost-server/15008/workflows/4287172c-699a-49c2-9380-8177c0137000/jobs/82192

No, but this PR should fix this problem: https://github.com/mattermost/mattermost-server/pull/15380


Support Laravel 10

Codecov Report
Base: 78.75% // Head: 79.84% // Increases project coverage by +1.08% :tada:

Coverage data is based on head (d774ff5) compared to base (0da669a).
Patch has no changes to coverable lines.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@             Coverage Diff              @@
##             master      #31      +/-   ##
============================================
+ Coverage     78.75%   79.84%   +1.08%
  Complexity      273      273
============================================
  Files            32       32
  Lines           739      883     +144
============================================
+ Hits            582      705     +123
- Misses          157      178      +21

Impacted Files
Coverage Δ

src/GeonamesSource.php
73.33% <0.00%> (-0.36%)
:arrow_down:

src/GeonamesDownloader.php
0.00% <0.00%> (ø)

src/Seeders/CitySeeder.php
100.00% <0.00%> (ø)

src/Seeders/CountrySeeder.php
100.00% <0.00%> (ø)

src/Seeders/DivisionSeeder.php
100.00% <0.00%> (ø)

src/Seeders/ContinentSeeder.php
100.00% <0.00%> (ø)

src/Translations/Translation.php
100.00% <0.00%> (ø)

src/Downloader/ConsoleProgressDownloader.php
0.00% <0.00%> (ø)

src/Seeders/BaseSeeder.php
85.29% <0.00%> (+0.49%)
:arrow_up:

src/Seeders/TranslationSeeder.php
95.94% <0.00%> (+0.70%)
:arrow_up:

... and 2 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


When using Prettier v3 and yarn 2 PNP w/ editor SDKs, package cannot be found.

Your Environment

Prettier version: 3.1.1
node version: 18.15.0
package manager: yarn@2 (specifically yarn 4.0.2)
IDE: VScode

Describe the bug
Using Next.JS 14, after updating prettier to v3.1.1 and this plugin to v4.1.1, on initial load of ESLint (v8.56.0 SDK) an error occurs that breaks linting and prettier itself. Here is the output from eslint running in VSCode:
[Info  - 3:46:47 PM] ESLint server is starting.
[Info  - 3:46:48 PM] ESLint server running in node v18.15.0
[Info  - 3:46:48 PM] ESLint server is running.
[Info  - 3:46:48 PM] ESLint library loaded from: [REPO_PATH]/.yarn/sdks/eslint/lib/api.js
[Error - 3:46:51 PM] An unexpected error occurred:
[Error - 3:46:51 PM] Error: Cannot find package '@ianvs/prettier-plugin-sort-imports' imported from [REPO_PATH]/noop.js
    at new NodeError (file://[REPO_PATH]/.yarn/unplugged/prettier-npm-3.1.1-072c31ec21/node_modules/prettier/index.mjs:21374:5)
    at packageResolve (file://[REPO_PATH]/.yarn/unplugged/prettier-npm-3.1.1-072c31ec21/node_modules/prettier/index.mjs:22354:9)
    at moduleResolve (file://[REPO_PATH]/.yarn/unplugged/prettier-npm-3.1.1-072c31ec21/node_modules/prettier/index.mjs:22386:20)
    at defaultResolve (file://[REPO_PATH]/.yarn/unplugged/prettier-npm-3.1.1-072c31ec21/node_modules/prettier/index.mjs:22473:16)
    at resolve (file://[REPO_PATH]/.yarn/unplugged/prettier-npm-3.1.1-072c31ec21/node_modules/prettier/index.mjs:22490:12)
    at importFromFile (file://[REPO_PATH]/.yarn/unplugged/prettier-npm-3.1.1-072c31ec21/node_modules/prettier/index.mjs:22505:16)
    at importFromDirectory (file://[REPO_PATH]/.yarn/unplugged/prettier-npm-3.1.1-072c31ec21/node_modules/prettier/index.mjs:23186:10)
    at file://[REPO_PATH]/.yarn/unplugged/prettier-npm-3.1.1-072c31ec21/node_modules/prettier/index.mjs:23203:12
    at async loadPlugin (file://[REPO_PATH]/.yarn/unplugged/prettier-npm-3.1.1-072c31ec21/node_modules/prettier/index.mjs:23208:28)
    at async Promise.all (index 0)

and here is prettier:
["INFO" - 3:46:37 PM] Extension Name: esbenp.prettier-vscode.
["INFO" - 3:46:37 PM] Extension Version: 10.1.0.

Additionally, when opening the command menu (cmd+shift+p) and running "Format Document With..." -> prettier, the following error pops up:

I really am not sure what is going on exactly, I do know when using prettier v2.6.2 and this plugin v4.1.0 it works fine. I assume it's an issue with yarn PNP perhaps?
Additionally I figured Id provide the following packages that are also in my package.json in case maybe one of these is causing issues.
"@ianvs/prettier-plugin-sort-imports": "^4.1.1", (USED TO BE 4.1.0)
"eslint-config-prettier": "^9.1.0", (USED TO BE 9.0.0)
"eslint-plugin-prettier": "^5.1.1", (USED TO BE 4.0.0)
"prettier": "^3.1.1", (USED TO BE 2.6.2)
"prettier-plugin-tailwindcss": "^0.5.9", (USED TO BE 0.4.1)

To Reproduce
Simply setup a Next.JS app with Yarn PNP enabled and use the versions listed above in the package.json, then open vscode and attempt to have it format a file. If a repo is required I am happy to provide, just wasn't able to get it set up quick enough.
Expected behavior
The formatter to run correctly
Screenshots, code sample, etc
see above
Configuration File (cat .prettierrc, prettier.config.js, .prettier.js)
module.exports = {
  plugins: ['@ianvs/prettier-plugin-sort-imports', 'prettier-plugin-tailwindcss'],
  tabWidth: 2,
  singleQuote: true,
  trailingComma: 'all',
  printWidth: 100,
  importOrder: [
    '^(react/(.*)$)|^(react$)',
    '^(next/(.*)$)|^(next$)',
    '<BUILT_IN_MODULES>',
    '<THIRD_PARTY_MODULES>',
    '',
    '^@/api/(.*)$',
    '^@/graphql/(.*)$',
    '^@/atoms$',
    '^@/atoms/(.*)$',
    '^@/elements/(.*)$',
    '^@/layouts/(.*)$',
    '^@/modules/(.*)$',
    '^@/templates/(.*)$',
    '^@/lib/(.*)$',
    '^@/types/(.*)$',
    '^@/util/(.*)$',
    '',
    '^[./]',
  ],
  importOrderSeparation: true,
  importOrderSortSpecifiers: true,
  importOrderBuiltinModulesToTop: true,
  importOrderParserPlugins: ['typescript', 'jsx', 'decorators-legacy'],
  importOrderMergeDuplicateImports: true,
  importOrderCombineTypeAndValueImports: true,
};

Error log
see above
Contribute to @ianvs/prettier-plugin-sort-imports

[x] I'm willing to fix this bug 🥇

It looks like you may need to use require.resolve() and perhaps unplug the plugin, for it to work with yarn pnp.  See https://dev.to/javien/how-to-use-prettier-plugin-with-yarn-pnp-in-vscode-4pf8 for some instructions.  (Prettier changed the way it resolves plugins in 3.0, which is probably why this stopped working for you when upgrading.)

Hmm good idea, that seemed to work! Unfortunately it didn't work for prettier-plugin-tailwindcss but I can create an issue for that in their repo. It just shows the prettier errors but does not format on save. When running format document with, it throws an error as follows:
Cannot find package 'prettier' imported from [REPO_PATH]/.yarn/unplugged/prettier-plugin-tailwindcss-virtual-d81dbc5288/node_modules/prettier-plugin-tailwindcss/dist/index.mjs
Did you mean to import prettier-npm-3.1.1-072c31ec21/node_modules/prettier/plugins/angular.js?

Thanks for your help with the require resolve though!


Test network nano bash - initial commit

Test network Nano bash provides a set of minimal bash scripts
to run a Fabric network on your local machine.
The network is functionally equivalent to the docker-based Test Network,
you can therefore run all the tutorials and samples that target the Test Network.
The Fabric release binaries are utilized rather than using docker containers
to avoid all unnecessary layers. Only the chaincode and chaincode builder
runs in a docker container behind the scenes.
Using the Fabric binaries also makes it simple for Fabric developers
to iteratively and quickly modify Fabric code and test a Fabric network as a user.
Signed-off-by: David Enyeart<EMAIL_ADDRESS>

/azp run

It would be good to include a .gitignore file, e.g. for channel-artifacts/, crypto-config/, and anything else likely to get created through use of these scripts. Alternatively, could generated content go in a temp/working directory somewhere?

Done.

nding module for package github.com/hyperledger/fabric-chaincode-go/shim
go: finding module for package github.com/hyperledger/fabric-chaincode-go/pkg/cid
go: finding module for package github.com/hyperledger/fabric-protos-go/peer
go: downloading github.com/hyperledger/fabric v1.4.12
go: found github.com/hyperledger/fabric-chaincode-go/pkg/cid in github.com/hyperledger/fabric-chaincode-go v0.0.0-20210603161043-af0e3898842a
go: found github.com/hyperledger/fabric-protos-go/peer in github.com/hyperledger/fabric-protos-go v0.0.0-20210528200356-82833ecdac31
go: found github.com/hyperledger/fabric/common/flogging in github.com/hyperledger/fabric v2.1.1+incompatible
go: finding module for package go.uber.org/zap/buffer
go: finding module for package github.com/pkg/errors
go: finding module for package github.com/sykesm/zap-logfmt
go: finding module for package go.uber.org/zap/zapcore
go: finding module for package go.uber.org/zap/zapgrpc
go: finding module for package go.uber.org/zap
go: downloading golang.org/x/net v0.0.0-20190522155817-f3200d17e092
go: found github.com/pkg/errors in github.com/pkg/errors v0.9.1
go: found github.com/sykesm/zap-logfmt in github.com/sykesm/zap-logfmt v0.0.4
go: found go.uber.org/zap in go.uber.org/zap v1.18.1
github.com/hyperledger/fabric-samples/chaincode/fabcar/go imports
github.com/hyperledger/fabric-chaincode-go/pkg/cid imports
crypto/x509 imports
net imports
golang_org/x/net/route: package golang_org/x/net/route is not in GOROOT (/usr/local/bin/go/src/golang_org/x/net/route)
github.com/hyperledger/fabric-samples/chaincode/fabcar/go imports
github.com/hyperledger/fabric-protos-go/peer imports
google.golang.org/grpc imports
net/http imports
golang_org/x/net/http2/hpack: package golang_org/x/net/http2/hpack is not in GOROOT (/usr/local/bin/go/src/golang_org/x/net/http2/hpack)
github.com/hyperledger/fabric-samples/chaincode/fabcar/go imports
github.com/hyperledger/fabric-protos-go/peer imports
google.golang.org/grpc imports
net/http imports
golang_org/x/net/lex/httplex: package golang_org/x/net/lex/httplex is not in GOROOT (/usr/local/bin/go/src/golang_org/x/net/lex/httplex)


DOCS-838 Template wording

What does this PR do?
Update integration template wording
Motivation
#6151
Additional Notes
Replaces #6745
Review checklist (to be filled by reviewers)

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

CI failing because configs are not synced: ddev validate config --sync should update all the relevant files.

CI is failing because configs are not synced after updates

@ChristineTChen - At this point, I'm not sure what to do. If I run ddev validate config --sync it puts back all the "mistakes" from before.


[Outlook] (on-send) Note OWA popout behavior

Also, remove Preview tag from append-on-send feature mention.

Docs Build status updates of commit 438a475:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/outlook/outlook-on-send-addins.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 in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Can't assign issue

Precondition:
User has run with failed tests
Steps for reproduce:

Open run
Click "More options" for failed tests
Click "Assign issue" button
Type ticket number "Jira ID" field
Wait until the summary field is filled
Click "Assign" button

Expected results: bug is linked
Actual results: Error message. Error 500 in console
{"error":{"message":"Unexpected error has occurred. Please try again later.","code":500}}

fixed in 1.438-SNAPSHOT, will be available in the upcoming maintenance release


How... do you use it?

Can you please create a readme or a small wiki on how to actually use this mod?

The problem is that I don't have much more to say that what's in the description, I don't know what are the most used features since I don't get this feedback or the most unclear stuff since I got no feedback on that either


chore: bdd-sbrp-import-1586841830 to 0.0.1

chore: Promote bdd-sbrp-import-1586841830 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  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


Build a Business App by Reusing a CDS Model

Tutorial URL: https://developers.sap.com/tutorials/cp-apm-06-reuse-extend.html
Please specify the step you are referring to Step 8 - Add an HTML5 template
By creating a new HTML5 module I see the OData Service created on previous steps.

I have attached the project .
SampleApp.zip
Best Regards,
Pietro

Hi @agl-phenr,
thank you for your message. We will add images to this Step for our next update.
Do you think about other additional information?
Best regards,
André

hi @Apfohlmann,
By reviewing my issue posted, I saw I mistyped it.
What I meant was I see no OData service created at the previous steps.
I was wondering if you might guide me through the fixing.
In regards to additional info, I got nothing so far as I stuck at this point.
Best Regards,
Pietro

@agl-phenr,
in this tutorial you are just creating the template for your Data. If you want to add data to your OData service. There is a link at the very bottom of the tutorial referring to this tutorial:
https://developers.sap.com/tutorials/odata-06-add-data-odata-service.html
Does this help you?
Best regards,
André

@thecodester it looks like this issue is not relevant anymore. Please close the issue.


build wheels without build isolation

Description
Contributes to https://github.com/rapidsai/build-planning/issues/108
Contributes to https://github.com/rapidsai/build-planning/issues/111
Proposes some small packaging/CI changes, matching similar changes being made across RAPIDS.

building libucxx wheels with --no-build-isolation (for better sccache hit rate)
printing sccache stats to CI logs
updating to the latest rapids-dependency-file-generator (v1.16.0)
always explicitly specifying cpp / python in calls to rapids-upload-wheels-to-s3
moving more one-wheel-specific logic into build_wheel_{project}.sh scripts, mimicking how cudf has structured its scripts

Thanks very much @bdice ! Yep I tried to follow cudf's patterns for these scripts.

/merge


[FLINK-20781] Avoid NPE after SourceOperator is closed.

What is the purpose of the change
This patch is a band-aid patch that prevent NPE thrown from SourceOperator after it is closed.
The root cause of the NPE is in the out of order mailbox task shutdown sequence which may result in method invocation on SourceOperator after it is closed. A proper fix would be fix the the mailbox shutdown sequence.
Brief change log

Avoid NPE after SourceOperator is closed.

Verifying this change
Ran UnalignedCheckpointITCase for over 1500 times in IDE without failure.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (no)
The serializers: (no)
The runtime per-record code paths (performance sensitive): (no)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn/Mesos, ZooKeeper: (no)
The S3 file system connector: (no)

Documentation

Does this pull request introduce a new feature? (no)
If yes, how is the feature documented? (not applicable)

I reported the build failure here: https://issues.apache.org/jira/browse/FLINK-17441

I reported the build failure here: https://issues.apache.org/jira/browse/FLINK-17441

@flinkbot run azure

@flinkbot run azure

@flinkbot run azure

@flinkbot run azure

It's weird that the flinkbot command is not working.
I've rebased the latest master and pushed to trigger the ci tests.

It's weird that the flinkbot command is not working.
I've rebased the latest master and pushed to trigger the ci tests.

@xintongsong Maybe we don't have to wait for this CI test. The CI test from my personal Azure pipeline has passed. https://dev.azure.com/becketqin/apache-flink/_build/results?buildId=131

@xintongsong Maybe we don't have to wait for this CI test. The CI test from my personal Azure pipeline has passed. https://dev.azure.com/becketqin/apache-flink/_build/results?buildId=131

Sounds good.
+1 for merging.

Sounds good.
+1 for merging.

Patch merged.
master: 9720e5633cf6b85f78a3b6d6f92ed22a7479658e
release-1.12: 7c7f0839f5d13147c24a9e33fb93a7a6758e844b

Patch merged.
master: 9720e5633cf6b85f78a3b6d6f92ed22a7479658e
release-1.12: 7c7f0839f5d13147c24a9e33fb93a7a6758e844b


7: Neither "ping" nor telemetry signals are visible in the visualizer when telemetry server and browser are running in different machines.

This issue due to the fact that the telemetry server URI used in the websocket instantiation in the plugins HistoricalTelemetryPlugin and RealtimeTelemetryPlugin (client side) was still hardcoded and set to localhost.

Previous fix https://github.com/ami-iit/yarp-openmct/issues/65 allowed to hold all the telemetry server configuration (host address, socket number, Yarp port configuration) in a single JSON file.
Further changes propagated that configuration, and more precisely the telemetry server URI, to the HistoricalTelemetryPlugin and RealtimeTelemetryPlugin plugins on the client side:

In the index.html sent to the client, request the JSON server configuration file though a <script> tag (one of the simplest solutions).
On the server side, process any GET request from the client browser to retrieve the JSON configuration "file", which is then sent as a JSON stringified configuration.
In the index.html, propagate the telemetry server URI elements to the HistoricalTelemetryPlugin and RealtimeTelemetryPlugin plugins.

=> Implemented in #75 .


Explain how to get the location of an element returned by query

This small PR improves the documentation for query by explaining how to get the location of an element.
This is a useful addition, as illustrated by this person on Discord not knowing this is possible.

Thanks!


[ISSUE #4033] fix async deliver msg will resend forever when serivce not avliable

Make sure set the target branch to develop
What is the purpose of the change
fix #4033
Brief changelog
XX
Verifying this change
XXXX
Follow this checklist to help us incorporate your contribution quickly and easily. Notice, it would be helpful if you could finish the following 5 checklist(the last one is not necessary)before request the community to review your PR.

[x] Make sure there is a Github issue filed for the change (usually before you start working on it). Trivial changes like typos do not require a Github issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[x] Format the pull request title like [ISSUE #123] Fix UnknownException when host config not exist. Each commit in the pull request should have a meaningful subject line and body.
[x] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[x] Write necessary unit-test(over 80% coverage) to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add integration-test in test module.
[x] Run mvn -B clean apache-rat:check findbugs:findbugs checkstyle:checkstyle to make sure basic checks pass. Run mvn clean install -DskipITs to make sure unit-test pass. Run mvn clean test-compile failsafe:integration-test  to make sure integration-test pass.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

@HScarb I think it might be more appropriate to fix it like this, can you help me with a review?

Coverage increased (+0.02%) to 51.961% when pulling 19b9670ad908fd94ef4333b29e01639a3a556026 on Git-Yang:delay_bug_fix into c121565c3eb59d536edc54512624e420136d30e5 on apache:develop.

Coverage increased (+0.02%) to 51.961% when pulling 19b9670ad908fd94ef4333b29e01639a3a556026 on Git-Yang:delay_bug_fix into c121565c3eb59d536edc54512624e420136d30e5 on apache:develop.

Codecov Report

Merging #4045 (19b9670) into develop (c121565) will decrease coverage by 0.00%.
The diff coverage is 66.66%.

@@              Coverage Diff              @@
##             develop    #4045      +/-   ##
=============================================
- Coverage      47.92%   47.91%   -0.01%
  Complexity      5001     5001
=============================================
  Files            633      633
  Lines          42528    42528
  Branches        5573     5573
=============================================
- Hits           20381    20379       -2
+ Misses         19658    19653       -5
- Partials        2489     2496       +7

Impacted Files
Coverage Δ

...ocketmq/store/schedule/ScheduleMessageService.java
67.75% <66.66%> (+0.75%)
:arrow_up:

...va/org/apache/rocketmq/store/FlushDiskWatcher.java
81.25% <0.00%> (-9.38%)
:arrow_down:

...in/java/org/apache/rocketmq/test/util/MQAdmin.java
38.88% <0.00%> (-5.56%)
:arrow_down:

...ache/rocketmq/common/stats/MomentStatsItemSet.java
39.13% <0.00%> (-4.35%)
:arrow_down:

...ava/org/apache/rocketmq/test/util/VerifyUtils.java
46.26% <0.00%> (-2.99%)
:arrow_down:

...a/org/apache/rocketmq/filter/util/BloomFilter.java
60.43% <0.00%> (-2.20%)
:arrow_down:

...he/rocketmq/client/impl/consumer/ProcessQueue.java
61.46% <0.00%> (-0.46%)
:arrow_down:

...a/org/apache/rocketmq/store/StoreStatsService.java
36.97% <0.00%> (ø)

.../apache/rocketmq/logging/inner/LoggingBuilder.java
64.87% <0.00%> (+0.47%)
:arrow_up:

... and 4 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update c121565...19b9670. Read the comment docs.

@dongeforever I fixed it by this way, can you help me to check?

After testing, the problem does not occur again.

@RongtongJin Please help to check, thanks!

A further question, when master switch to salve, deliverExecutorService and handleExecutorService should shutdown immediately, expired message should not put into commitLog, which should be execute on the new master.

A further discuss, when master switch to salve, deliverExecutorService and handleExecutorService should shutdown immediately, expired message should not put into commitLog, which should be execute on the new master.

That's true.

A further discuss, when master switch to salve, deliverExecutorService and handleExecutorService should shutdown immediately, expired message should not put into commitLog, which should be execute on the new master.

If the node has become a slave, message writing will fail and the thread pool will end immediately.
Messages that have been delivered successfully should commit offset as much as possible before closing.

@Git-Yang LGTM.


Best approach to map associative arrays to C#

I am trying to build custom mappings for React Modal, and I am not clear on how to map this interface from Typescript:
    interface Styles {
        content?: {
            [key: string]: any;
        };
        overlay?: {
            [key: string]: any;
        };
    }

The way the Retyped mappings are generated is rather odd and I am not sure what the IObject interface is all about and how we can write this in a cleaner manner for a custom binding? Any suggestions on a cleaner way to do this, or should I just do it the same way? It seems to me that we really want to somehow map it onto the Bridge.Html5 CSSStyleDeclaration class, but I am not sure if I can use that directly?
      [IgnoreCast]
      [ExportedAs("ReactModal.Styles")]
      [ObjectLiteral]
      [FormerInterface]
      public class Styles : IObject
      {
        private react_modal.ReactModal.Styles.contentConfig \u003Ccontent\u003Ek__BackingField;
        private react_modal.ReactModal.Styles.overlayConfig \u003Coverlay\u003Ek__BackingField;

        public react_modal.ReactModal.Styles.contentConfig content
        {
          get
          {
            return this.\u003Ccontent\u003Ek__BackingField;
          }
          set
          {
            this.\u003Ccontent\u003Ek__BackingField = value;
          }
        }

        public react_modal.ReactModal.Styles.overlayConfig overlay
        {
          get
          {
            return this.\u003Coverlay\u003Ek__BackingField;
          }
          set
          {
            this.\u003Coverlay\u003Ek__BackingField = value;
          }
        }

        [ObjectLiteral]
        public class contentConfig : IObject
        {
          public new extern object this[string key] { get; set; }

          public static extern implicit operator react_modal.ReactModal.Styles.contentConfig(
            react_modal.ReactModal.Styles.overlayConfig value);
        }

        [ObjectLiteral]
        public class overlayConfig : IObject
        {
          public new extern object this[string key] { get; set; }

          public static extern implicit operator react_modal.ReactModal.Styles.overlayConfig(
            react_modal.ReactModal.Styles.contentConfig value);
        }
      }

I also use LESS for styling but css-in-js is quite a thing in some parts of the JS community (and the React community, particularly).
I suspect that you could use the "ReactStyle" class from this library instead of "IObject". The ReactStyle is used in the example app (which another contributor provided, who presumably uses css-in-js more than me!) and you should be able to define an associative array by sprinkling in some [ObjectLiteral] and [Template] attributes -
public class Program
{
    public static void Main()
    {
        var x = new Blah();
        x["abc"] = 123;
    }
}

[ObjectLiteral]
public sealed class Blah
{
    public object this[string key]
    {
        [Template("{this}[{key}] = {value}")]
        set { }
    }
}

(See https://deck.net/e93ce733e6095b14f3ecd163b7e2dde4)

Thanks, I will give that a try.


[Feature Request] Article search functionality - via text and/or topics

Context
As there are quite a number of articles on the site now 😊 it would be great to have search functionality, for text and/or tags
Expected Behaviour

Search using  text input 'React' would return all articles that contain the word React in the title and/or excerpt
Search via topics would return all articles with that topic tag (would be great to see all the different topics there are)

What is the current behaviour?
Currently can only search topics that are hard-coded into the home page, or by clicking on a topic on a published article

Great idea @kera-cudmore! Let me look into it and come up with a plan unless someone else has ideas to add to this thread.

Could be quite easily done there is already a small level of filtering with the "recommended topics".
Could add a search bar across the top that will provide filters such as "text search" for article names, and also a dropdown containing authors to filter by author.
A second step could be to add advanced filters to allow filtering between date ranges to get articles published between certain dates etc.
Here's a quick sketch of where those filters could fit

I gave this a go. View the result.
I am still trying to figure things out, so you will have to forgive my poor commit history. I originally had a number of separate commits, but ended up doing a reset and combining them into a single one.
The search part was pretty simple, but I used shadcn to implement the date picker, which added 8 packages, including radix ui. It added utility classes for the light/dark mode to the styles/globals.css. Some of these are not strictly necessary, but I left them in, as I was not sure how the light/dark mode will be implemented. It also added a number of custom themes to the tailwind.config.js. I don't know if these will cause conflicts down the line?
This is a learning exercise for me, so I have no issue with scrapping the lot, or going back to make any changes. Feedback, or resources to help me through the contribution process would be greatly appreciated.
PS Assuming the bug fix(random bookmarks) from issus 416, has been deployed, it is not working on codu.co

Closed by #449


Remove custom transformPasted hook and add defining attribute to paragraph node-spec

Overview
This PR contains the following modifications:

The custom transformPasted hook introduced in https://github.com/lblod/ember-rdfa-editor/pull/1108 conflicted heavily with the defining node-spec attribute. Even non-defining nodes were copied over due to this hook when this was not at all desired. This PR removes the custom hook.
Addition of the defining attribute on the paragraph node-spec. This ensures that the paragraph surrouned copied content is correctly preserved. This also solves issues with the loss of paragraph alignment/indentation. The heading node-spec already had the defining attribute enabled.

Examples of the pasting behaviour with the following clipboard content:

eee

Pasting into an empty document:
Screencast from 2024-01-11 12-04-14.webm

Pasting after an inline node
Screencast from 2024-01-11 12-05-47.webm

Pasting inbetween inline nodes
Screencast from 2024-01-11 13-29-38.webm

connected issues and PRs:

https://github.com/lblod/ember-rdfa-editor/pull/1108
GN-4658

How to test/reproduce

Open the dummy app
Try out the different before-mentioned scenarios

Check if the behaviour works as expected with the following html (output from word)

Word output

  <meta http-equiv=Content-Type content="text/html; charset=utf-8">
  <meta name=ProgId content=Word.Document>
  <meta name=Generator content="Microsoft Word 15">
  <meta name=Originator content="Microsoft Word 15">

Test rechts<o:p></o:p>

Challenges/uncertainties

The block_rdfa still has the defining attribute, this is probably not desired.
We should probably go over all nodes and determine if it is useful/sensible if they are defining or not.

Checks PR readiness

[x] UI: works on smaller screen sizes
[x] UI: feedback for any loading/error states
[x] Check cancel/go-back flows
[x] Check database state correct when deleting/updating (especially regarding relationships)
[x] changelog
[x] npm lint
[x] no new deprecations

Created ticket: https://binnenland.atlassian.net/browse/GN-4685

I also tested this PR in the plugins dummy application:

When copying + pasting from the a template comment, a new template comment is no longer created
Pasting in a document title/ title of another structure works as expected.


Replaying trace of triangle example doesn't display triangle.

I'm new to Vulkan, so I'm not sure whether this is a Vulkano issue or a Lunarg SDK issue (feels like the latter, but I'm not experienced enough to prove it)...
When I do the following:
cd vulkano/examples
cargo build
cd target/debug
vktrace -p triangle -o triangle.vktrace
# manually close example window before invoking replay.
vkreplay -t triangle.vktrace

... the replayed trace is a solid blue screen.  No red triangle is drawn.
After hacking triangle.rs to use a different clear color each frame, the replay also shows a different color each frame, but still no red triangle.
(I did this because I was suspicious that the trace was corrupted, and was successfully replaying only the first buffer clear, but nothing afterward).
BTW, this is on Ubuntu 16.04 with a GeForce 1060 and NVIDIA 367.44 drivers.

Uuuhhh I have no idea what could be wrong with either vktrace or vulkano.


Errors applying development Z-Stack_3.x.0 firmware.patch

There seems to be a problem with the development branch Z-Stack_3.x.0 firmware.patch for the znp.syscfg files. Attempting to apply the patch results in output the below. The content of the znp.syscfg files around line 50 is quite different from what is in firmware.patch. This is for the April 17 commit. The patch works for the April 13 commit.
error: patch failed: znp_CC1352P_2_LAUNCHXL_tirtos_ccs/znp.syscfg:52
error: znp_CC1352P_2_LAUNCHXL_tirtos_ccs/znp.syscfg: patch does not apply
error: patch failed: znp_CC2652RB_LAUNCHXL_tirtos_ccs/znp.syscfg:50
error: znp_CC2652RB_LAUNCHXL_tirtos_ccs/znp.syscfg: patch does not apply
error: patch failed: znp_CC26X2R1_LAUNCHXL_tirtos_ccs/znp.syscfg:49
error: znp_CC26X2R1_LAUNCHXL_tirtos_ccs/znp.syscfg: patch does not apply

The update from 17 Apr assumes using Simplelink <IP_ADDRESS> instead of <IP_ADDRESS>, make sure you are using the correct SDK.

Yes, I used Simplelink <IP_ADDRESS>.
I investigated further and I see what's going on. Opening znp.syscfg (in the SysConfig editor) making some change, reverting the change, and then saving, completely changes the content (see below). It seems some kind of expansion is going on. If I do this for the three projects the patch file apply works fine. This wasn't needed for SDK <IP_ADDRESS>.
Content of znp.syscfg at line 50 before saving:
var Power   = scripting.addModule("/ti/drivers/Power");
var RF      = scripting.addModule("/ti/drivers/RF");
var SHA2    = scripting.addModule("/ti/drivers/SHA2");
var TRNG    = scripting.addModule("/ti/drivers/TRNG");
var UART    = scripting.addModule("/ti/drivers/UART");
var zstack  = scripting.addModule("/ti/zstack/zstack");
Content at line 50 after saving:
CCFG.dioBootloaderBackdoor    = 13;
CCFG.levelBootloaderBackdoor  = "Active low";
CCFG.srcClkLF                 = "Derived from HF XOSC";
CCFG.ccfgTemplate.$name       = "ti_devices_CCFGTemplate0";


Fix/#72 Library carousel not responsive

Task Description
Makes the library carousels responsive
Resolves #72

@all-contributors please add @thomasgilmore95 for code

Closing this as the work has been moved to this PR #79


🐞 - flashing default styles in onDark/onLight mode

Which @taiga-ui/* package(s) are the source of the bug?
core
Please provide a link to a minimal reproduction of the bug
https://stackblitz.com/edit/taiga-starter
Is this issue blocking you?
Non-Blocking
Description
perhaps this is due to setting the mode through the event plugin manager
https://user-images.githubusercontent.com/46284632/176692094-80673da8-90e0-462c-bc60-c9c2d3d363c9.mov
Angular version
9>
Taiga UI version
2.51.1
Which browsers have you used?

[X] Chrome
[ ] Firefox
[ ] Safari
[ ] Edge

Which operating systems have you used?

[X] macOS
[ ] Windows
[ ] Linux
[ ] iOS
[ ] Android

Tag has the same behavior, possibly related
https://taiga-ui.dev/components/tag/API

not reproducible in 3


Migrations fail if allowAdminChanges is set to false

I was getting this error when trying to run the migrations "Not Supported: Changes to the project config are not possible while in read-only mode."
Here is a PR to fix this! https://github.com/barrelstrength/craft-sprout-forms-google-recaptcha/pull/45

Thanks, Michael.

This is added in v1.4.1


4.7.0 no more events

with release v4.7.0 events are no more forwarded
@luxbe events are no passed using $$restProps Can you have a look and add back events or should I do?

@luxbe
I would defintely prefer having events like
on:click, on:dblclick,on:keydown, on:keyup, on:mouseenter, on:mouseleave added to it to be forwarded
Before releasing 4.7.0 I added a rule to the linter  to ignore the unused type you defined
type $$Props = SVGAttributes<SVGElement> & {
	size?: IconSize | number;
	altText?: string;
};

if unused, we can remove it and that should fix the **wrong type declation` you were referring to

@luxbe reverting back we loose the svg attributes types I know but we gain the events forwarding with zero cost

@luxbe if you want please, review the PR #33


epoch_12.pth is not a checkpoint file

when i run python demo.large.py i get this error.
raise IOError('{} is not a checkpoint file'.format(filename))
OSError: work_dirs/faster_rcnn_RoITrans_r50_fpn_1x_dota/epoch_12.pth is not a checkpoint file
i suppose this is where u put trained model

have you solved this？


Adding underflow checks

Resolved issues:
N/A
Description of changes:
Add checks for int underflow conditions.
Call-outs:
N/A
Testing:
N/A
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report

Merging #2322 into main will increase coverage by 6.00%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main    #2322      +/-   ##
==========================================
+ Coverage   81.58%   87.59%   +6.00%
==========================================
  Files         267      166     -101
  Lines       18146    13913    -4233
==========================================
- Hits        14805    12187    -2618
+ Misses       3341     1726    -1615

You should be able to fix the Sidetrail build failure by following the steps here: https://github.com/awslabs/s2n/blob/main/tests/sidetrail/DEBUGGING.md#updating-the-patch-files


Feat: Add magefile, ko and goreleaser

This MR enables stack of magefile, Ko and goreleaser and combines them to follow release and verify mechanisms. This is crucial for strong release capabilities.

Squashing all commits since those are mostly trial&errors


Cancel backend workers and restartability

Enables heartbeat to cancel backend workers if lost lease

Squashed and duplicated the backend context changes to the subscription backend as well.


feat: Added support for types in overlay.openAsync

Description

The existing overlay.openAsync must always respect generic passing and close(param:T).

// cause typescript error
overlay.openAsync()

// work
overlay.openAsync<boolean>()

This creates unnecessary syntax even in situations where you just need to await.
and I also wanted to provide a way to resolve for use cases that only use unmount, so I created this API.
overlay.openAsync<boolean>(({unmount}) => {
  unmount(false) // work
})

One thing to note about this usage is that the Promise is settled with the value at the time of the first call.
That is, in this use case, the resolve value is:
// result is true
const result = overlay.openAsync<boolean>(({close,unmount}) => {
  close(true)
  unmount(false)
})

Changes

To improve this and provide a little better usability I modified the type some more. and also implemented an unmount function for openAsync.
How Has This Been Tested?

Testing for type changes was performed on major changes.

I wrote test code to test the added behavior.

Types of changes

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

Checklist

[x] I have performed a self-review of my own code.
[x] My code is commented, particularly in hard-to-understand areas.
[ ] I have made corresponding changes to the documentation.
[x] My changes generate no new warnings.
[x] I have added tests that prove my fix is effective or that my feature works.
[x] New and existing unit tests pass locally with my changes.
[ ] Any dependent changes have been merged and published in downstream modules.

Further Comments

Internal types have become more complex to provide more advanced type support.
Because typescript considers the false type to be expandable on void, we had to use the ternary operator twice.
type Example = { close: T extends void ? () => void : T extends boolean ? (param: boolean) => void : (param: T) => void; }

Is there a better way?

Thank you!

Hi! Thank you for your interest in contributing to overlay-kit.
This looks good to me overall. One concern I have is that allowing arguments for unmount might cause some confusion when used together with close.
I'll take some time to think this over a bit more.

Hi! Thank you for your interest in contributing to overlay-kit.
This looks good to me overall. One concern I have is that allowing arguments for unmount might cause some confusion when used together with close.
I'll take some time to think this over a bit more.

I also agree that allowing unmount to resolve promises can cause confusion.
If so, how about thinking about this feature a little later?
I think I could suggest changing the unmount behavior so that it cannot resolve as before.

I will close this PR. Thanks! @jungpaeng


ConditionVariable enhancements.

Check return values.
New method "broadcast".
Add spec.

Looks good, thanks!


Pytorch classification vit_model.py Class PatchEmbed forward function  features size  could have some problems?

hello, your code where vit_model.py class PatchEmbed   forward function x.shape i think could have problems.
In PacthEmbed class forward function , your example x.shape should be [B, C, HW] after self.proj(x).flatten(2) .
__**i think after proj(x) should be [B, Embed_dim=768, 1616(patch_size)] not be [B, C=3, HW (224 224) ]**__
please pay some attention to this issue , Thank you very much!

@XiaoluJiayou it's correct, proj is a conv, input = output = BCHW ... flatten BCN, transpose BNC

@XiaoluJiayou it's correct, proj is a conv, input = output = BCHW ... flatten BCN, transpose BNC

Hello, sir this cloud have some problems. I write a code to test the input tensor and output tensor size.

So, Please .......
The last, your code very cool which help me so many for learn deep learning and vit , very very thank you and your code


salmonella URLs only work at /admin/salmonella

Using url(r'^foo/salmonella/', include('salmonella.urls')), in urls.py results in 404s for the salmonella requests, for example.  This seems to indicate that the admin/salmonella location is hard-coded somewhere.

I added docs how you can modify this path here, https://github.com/lincolnloop/django-salmonella/commit/2230a2daf4b6add411ebbe0acc06956ef0da0d81
Let me know if anything is unclear.
Note that you don't have to use a different path for the Salmonella scripts. The /admin/ path is hardcoded in the JS file because we have no way to access the context there.
But you can keep the Salmonella views on /admin/ while the admin is still located under foo. Example:
urlpatterns = [
    url(r'^foobar/', admin.site.urls),
    url(r'^admin/salmonella/', include('salmonella.urls')),
]


中文乱码how chinese not right

循环设置所有charset 查询到的数据，中文都是乱码的，set charset,show chinese not right
var connection = mysql.createConnection({
        host     : '<IP_ADDRESS>',
        user     : 'root',
        password : '',
        database : '',
        charset: type
      });

datas:
LATIN2_CZECH_CS {tableDesc: "?????", cols: Array(32), tableName: "base_dept", date: "2020/10/23", author: "", …}
DEC8_SWEDISH_CI {tableDesc: "?????", cols: Array(32), tableName: "base_dept", date: "2020/10/23", author: "", …}
CP850_GENERAL_CI {tableDesc: "?????", cols: Array(32), tableName: "base_dept", date: "2020/10/23", author: "", …}
LATIN1_GERMAN1_CI {tableDesc: "?????", cols: Array(32), tableName: "base_dept", date: "2020/10/23", author: "", …}
HP8_ENGLISH_CI {tableDesc: "?????", cols: Array(32), tableName: "base_dept", date: "2020/10/23", author: "", …}
all charset type below类型如下:
["BIG5_CHINESE_CI","LATIN2_CZECH_CS","DEC8_SWEDISH_CI","CP850_GENERAL_CI","LATIN1_GERMAN1_CI","HP8_ENGLISH_CI","KOI8R_GENERAL_CI","LATIN1_SWEDISH_CI","LATIN2_GENERAL_CI","SWE7_SWEDISH_CI","ASCII_GENERAL_CI","UJIS_JAPANESE_CI","SJIS_JAPANESE_CI","CP1251_BULGARIAN_CI","LATIN1_DANISH_CI","HEBREW_GENERAL_CI","TIS620_THAI_CI","EUCKR_KOREAN_CI","LATIN7_ESTONIAN_CS","LATIN2_HUNGARIAN_CI","KOI8U_GENERAL_CI","CP1251_UKRAINIAN_CI","GB2312_CHINESE_CI","GREEK_GENERAL_CI","CP1250_GENERAL_CI","LATIN2_CROATIAN_CI","GBK_CHINESE_CI","CP1257_LITHUANIAN_CI","LATIN5_TURKISH_CI","LATIN1_GERMAN2_CI","ARMSCII8_GENERAL_CI","UTF8_GENERAL_CI","CP1250_CZECH_CS","UCS2_GENERAL_CI","CP866_GENERAL_CI","KEYBCS2_GENERAL_CI","MACCE_GENERAL_CI","MACROMAN_GENERAL_CI","CP852_GENERAL_CI","LATIN7_GENERAL_CI","LATIN7_GENERAL_CS","MACCE_BIN","CP1250_CROATIAN_CI","UTF8MB4_GENERAL_CI","UTF8MB4_BIN","LATIN1_BIN","LATIN1_GENERAL_CI","LATIN1_GENERAL_CS","CP1251_BIN","CP1251_GENERAL_CI","CP1251_GENERAL_CS","MACROMAN_BIN","UTF16_GENERAL_CI","UTF16_BIN","UTF16LE_GENERAL_CI","CP1256_GENERAL_CI","CP1257_BIN","CP1257_GENERAL_CI","UTF32_GENERAL_CI","UTF32_BIN","UTF16LE_BIN","BINARY","ARMSCII8_BIN","ASCII_BIN","CP1250_BIN","CP1256_BIN","CP866_BIN","DEC8_BIN","GREEK_BIN","HEBREW_BIN","HP8_BIN","KEYBCS2_BIN","KOI8R_BIN","KOI8U_BIN","LATIN2_BIN","LATIN5_BIN","LATIN7_BIN","CP850_BIN","CP852_BIN","SWE7_BIN","UTF8_BIN","BIG5_BIN","EUCKR_BIN","GB2312_BIN","GBK_BIN","SJIS_BIN","TIS620_BIN","UCS2_BIN","UJIS_BIN","GEOSTD8_GENERAL_CI","GEOSTD8_BIN","LATIN1_SPANISH_CI","CP932_JAPANESE_CI","CP932_BIN","EUCJPMS_JAPANESE_CI","EUCJPMS_BIN","CP1250_POLISH_CI","UTF16_UNICODE_CI","UTF16_ICELANDIC_CI","UTF16_LATVIAN_CI","UTF16_ROMANIAN_CI","UTF16_SLOVENIAN_CI","UTF16_POLISH_CI","UTF16_ESTONIAN_CI","UTF16_SPANISH_CI","UTF16_SWEDISH_CI","UTF16_TURKISH_CI","UTF16_CZECH_CI","UTF16_DANISH_CI","UTF16_LITHUANIAN_CI","UTF16_SLOVAK_CI","UTF16_SPANISH2_CI","UTF16_ROMAN_CI","UTF16_PERSIAN_CI","UTF16_ESPERANTO_CI","UTF16_HUNGARIAN_CI","UTF16_SINHALA_CI","UTF16_GERMAN2_CI","UTF16_CROATIAN_MYSQL561_CI","UTF16_UNICODE_520_CI","UTF16_VIETNAMESE_CI","UCS2_UNICODE_CI","UCS2_ICELANDIC_CI","UCS2_LATVIAN_CI","UCS2_ROMANIAN_CI","UCS2_SLOVENIAN_CI","UCS2_POLISH_CI","UCS2_ESTONIAN_CI","UCS2_SPANISH_CI","UCS2_SWEDISH_CI","UCS2_TURKISH_CI","UCS2_CZECH_CI","UCS2_DANISH_CI","UCS2_LITHUANIAN_CI","UCS2_SLOVAK_CI","UCS2_SPANISH2_CI","UCS2_ROMAN_CI","UCS2_PERSIAN_CI","UCS2_ESPERANTO_CI","UCS2_HUNGARIAN_CI","UCS2_SINHALA_CI","UCS2_GERMAN2_CI","UCS2_CROATIAN_MYSQL561_CI","UCS2_UNICODE_520_CI","UCS2_VIETNAMESE_CI","UCS2_GENERAL_MYSQL500_CI","UTF32_UNICODE_CI","UTF32_ICELANDIC_CI","UTF32_LATVIAN_CI","UTF32_ROMANIAN_CI","UTF32_SLOVENIAN_CI","UTF32_POLISH_CI","UTF32_ESTONIAN_CI","UTF32_SPANISH_CI","UTF32_SWEDISH_CI","UTF32_TURKISH_CI","UTF32_CZECH_CI","UTF32_DANISH_CI","UTF32_LITHUANIAN_CI","UTF32_SLOVAK_CI","UTF32_SPANISH2_CI","UTF32_ROMAN_CI","UTF32_PERSIAN_CI","UTF32_ESPERANTO_CI","UTF32_HUNGARIAN_CI","UTF32_SINHALA_CI","UTF32_GERMAN2_CI","UTF32_CROATIAN_MYSQL561_CI","UTF32_UNICODE_520_CI","UTF32_VIETNAMESE_CI","UTF8_UNICODE_CI","UTF8_ICELANDIC_CI","UTF8_LATVIAN_CI","UTF8_ROMANIAN_CI","UTF8_SLOVENIAN_CI","UTF8_POLISH_CI","UTF8_ESTONIAN_CI","UTF8_SPANISH_CI","UTF8_SWEDISH_CI","UTF8_TURKISH_CI","UTF8_CZECH_CI","UTF8_DANISH_CI","UTF8_LITHUANIAN_CI","UTF8_SLOVAK_CI","UTF8_SPANISH2_CI","UTF8_ROMAN_CI","UTF8_PERSIAN_CI","UTF8_ESPERANTO_CI","UTF8_HUNGARIAN_CI","UTF8_SINHALA_CI","UTF8_GERMAN2_CI","UTF8_CROATIAN_MYSQL561_CI","UTF8_UNICODE_520_CI","UTF8_VIETNAMESE_CI","UTF8_GENERAL_MYSQL500_CI","UTF8MB4_UNICODE_CI","UTF8MB4_ICELANDIC_CI","UTF8MB4_LATVIAN_CI","UTF8MB4_ROMANIAN_CI","UTF8MB4_SLOVENIAN_CI","UTF8MB4_POLISH_CI","UTF8MB4_ESTONIAN_CI","UTF8MB4_SPANISH_CI","UTF8MB4_SWEDISH_CI","UTF8MB4_TURKISH_CI","UTF8MB4_CZECH_CI","UTF8MB4_DANISH_CI","UTF8MB4_LITHUANIAN_CI","UTF8MB4_SLOVAK_CI","UTF8MB4_SPANISH2_CI","UTF8MB4_ROMAN_CI","UTF8MB4_PERSIAN_CI","UTF8MB4_ESPERANTO_CI","UTF8MB4_HUNGARIAN_CI","UTF8MB4_SINHALA_CI","UTF8MB4_GERMAN2_CI","UTF8MB4_CROATIAN_MYSQL561_CI","UTF8MB4_UNICODE_520_CI","UTF8MB4_VIETNAMESE_CI","UTF8_GENERAL50_CI","ARMSCII8","ASCII","BIG5","CP1250","CP1251","CP1256","CP1257","CP866","CP850","CP852","CP932","DEC8","EUCJPMS","EUCKR","GB2312","GBK","GEOSTD8","GREEK","HEBREW","HP8","KEYBCS2","KOI8R","KOI8U","LATIN1","LATIN2","LATIN5","LATIN7","MACCE","MACROMAN","SJIS","SWE7","TIS620","UCS2","UJIS","UTF16","UTF16LE","UTF8","UTF8MB4","UTF32"]

it is my error!


Add Acknowledgement

Acknowledge two people that significantly contributed to the document through reviews and discussions.

Discussed on the WG call at the 11th of Dec. Multiple approvals. Merging. Thank you!


Fix SpaceGarbageSystem despawn on spawn.

About the PR
Resolves #12593, #12544
Screenshots

Changelog

:cl:

fix: Fixed ammo cartridges disappearing after cycling them out of a gun or box.
fix: Fixed glass shards not spawning after breaking a window on top of a grille.

Reopen once you have time


Fixed/added ability to grab link or image descriptions [time 23:43]

> location = "http://bl.ocks.org/mbostock/3680958"
< content.js:19 sfinktah: received right-click for ![null](https://avatars.githubusercontent.com/u/230541?v=3&s=60)
< content.js:33 sfinktah: received right-click for [Mike Bostock](http://bl.ocks.org/mbostock)

Another test (copying a regular link from the same page)
[SVG semantic zooming](http://bl.ocks.org/3680957)

Sorry for responding so late. Please allow me to close this since the changes doesn't match what the current code base is (and my intension to avoid interacting with DOM as possible as I can)


Limit sim rate to 1x real time

We have discussed limiting the sim rate to 1x real time for the virtual phase of the competition due to reproducibility issues that arise when running in excess of real time. With 6 robots it is unlikely our machines will run faster than 0.6 real time, but we should limit just to be safe.

From my email from the tech session

Sim speed limited to real time because of physics stepping problems caused by Line 36 in src/gazebo_plugins/src/SetupWorld.cpp physicsMsg.set_real_time_update_rate(0)? This overwrites the physics in the world to go as fast as the system will allow and can cause inconsistent sim runs if the machine runs in excess of real time with a fluctuating real time factor.