Condensed Carbonite Ingot

Tasks

[x] Recipe
[x] Item and texture
[ ] Block ?
[ ] Tools
[ ] Armor

Gonna leave armor, tools, blocks as N/A for now at least


Always prefix .pb.dart imports in .pbserver, .pb.json, .pbgrpc files.

A lack of prefixing has led to internal issues where invalid code is generated (names generated in the main .pb.dart file or its imports collide with names in the .pbserver, .pb.json, or .pbgrpc generated files.

So everything's green again--to clarify on the parameter: this doesn't decide whether or not to prefix pb.dart file imports--it always prefixed them. However, I decided it was doing the same thing as a basic check against the file extension, so I removed it in file_generator.dart and just check if it's a pb.dart file.
The other check in _getDartClassName remains (in service_generator.dart). The whole reason for this PR is essentially: the protoFileUri != target.protoFileUri check doesn't always do what we want it to. It evaluates to true when generating, say, hello.pb.dart from hello.proto, where we know those generated Dart classes will be in the same file, but it also evaluates to true for hello.pbserver.dart, hello.pbgrpc.dart, etc. In those cases collisions can occur from the generated class, so best to always prefix pb.dart imports.
The one exception would be client_generator.dart--the generated client API doesn't get its own file (unlike the server), but it uses the same _getDartClassName method as the server file, so it uses the param to say "hey, I'm in the same main pb.dart file where all these classes are used." I added some more comments to make that more clear.


Visual representation of the state of individual components.

Through the fourth dropdown menu named "Metric" a metric can be selected. The state of the individual K8s objects is examined with regard to this metric. The state is visualized to the user by the traffic light color model.

Addition: The highlighting (colors) should be configurable. It should as the color mapping configuration of the single stat panel:


rectangular chimerae with coordinate-labeled nodes are bupkis

Description
Something's up with the chimera graph generator, so that coordinate-labeled non-square graphs are not isomorphic to their integer-labeled friends.
To Reproduce
import dwave_networkx as dnx
h = dnx.chimera_graph(2,1,2)
g = dnx.chimera_graph(2,1,2, coordinates=True)
assert(h.number_of_nodes() == g.number_of_nodes())

Expected behavior
The graphs should be isomorphic (the above should not raise an  AssertionError)
Environment:
dwave_networkx 0.8.3

fixed in #150

closed by #150


feat(default-value): treat as code block for better styling

as default tag, I would like to see defaultValue tag with the same styling

This needs to only be done if the jsdoc compat option is turned on, but I can fix that up, thanks!


Mobile browser video

Relevant information
Very similar PR to the recent Roku Entities changes. This creates Video Player entities for Mobile and Browser apps based on telemetry coming from our video SDKs.
Also, a sanitization fixup for Roku dashboards.
Checklist

[x ] I've read the guidelines and understand the acceptance criteria.
[ x] The value of the attribute marked as identifier will be unique and valid.
[ x] I've confirmed that my entity type wasn't already defined. If it is I'm providing an
explanation above.

@asllop FYI

This appears to be working well in staging


"Clear" doesn't always work properly

OS: Windows 10
Shell: Ubuntu 18.04 in WSL
Title is vague af, so some clarification: As you can see in the screenshots below, after exiting a program that takes up the whole terminal (like vim, htop, etc.) the clearing of the screen doesn't always get rid of all remnants.
Even executing another 'clear' doesn't get rid of them.
I assume this is a fault with the renderer, since it does not occur when using the standard WSL terminal.
Another clue pointing to Terminus' renderer is the fact that switching to another tab in Terminus and switching back gets rid of the artifacts.

Hope this bug report is useful, if any additional info is needed let me know!

This is very likely a duplicate of #28


Can I reproduce your great work with MMDetection3d？

Thanks for your great work! I have ever tried CenterPoint based on MMDetection3d. I wonder which parts were changed compared with the  orignal CenterPoint.
Looking forward to your early reply. Many thanks!

Hi, thanks for your interest in our work. Compared with CenterPoint, there are three significant changes:

We modified the RPN to include features from more scales.
We completely changed the detection head to separate the center classification and box regression process. The CenterFormer structure is applied after the selection of center candidates. And the regression head is now on 1D center features rather than 2D BEV features.
We design a multi-frame fusion method that uses a different data processing pipeline.

Many thanks for your details!

Many thanks for your details!

Hello, did you manage to get CenterFormer to work on MMDetection3d yet?

Not yet. But I noticed that MMDetection3d official will support CenterFormer in their framework as soon as possible.

Sounds good! But I didn't see this news in there README nor in the issues. Where did you get the information?


[WIP] Run linters on Travis

I want to merge this change because...
(Please mention all relevant issue numbers.)
(If your changes affect the UI, providing "before" and "after" screenshots will
greatly reduce the amount of work needed to review your work.)
Pull Request Checklist
(Please keep this section. It will make maintainer's life easier.)

[x] Privileged views and APIs are guarded by proper permission checks.
[x] All visible strings are translated with proper context.
[x] All data-formatting is locale-aware (dates, numbers, and so on).
[x] Database queries are optimized and the number of queries is constant.
[x] The changes are tested.
[x] The code is documented (docstrings, project documentation).
[x] Python code quality checks pass: pycodestyle, pydocstyle, pylint.
[x] JavaScript code quality checks pass: eslint.

Closing this PR due to no activity.


Handle kernel name

;-)
I did it like this though;
    public function __construct(string $environment, bool $debug, string $name = 'app')
    {
        parent::__construct($environment, $debug);

        if (3 === func_num_args()) {
            $this->name = $name;
        }
    }

I don't see the difference right now? I guessed that before to parent::__construct() should be better because we avoid the auto-discovery process on getName(), no?

Never mind, i forgot getName memoizes. And indeed beforehand avoids auto-discovery, creating this weirdish code flow :)


realtime not workin

{real_time:time_format} Crashing game
if i do my time - crash

i can do it with u, u will see how it crashes

zoka#5707 my discord

Can you provide both the profile and the full log of when it crashed

If i just write {real_time:the_format} it crashes
Code of crash: -1
I use multimc

Sorry for the late reply.
That doesn't work because the_format isn't a valid datetime format.
The wiki is missing the link to the page that explains the format (whoops)
I've also just fixed the crash and put the error into the log, which will be in the next release

There still aren't docs on how to properly write that, how to do it?

I tried to guess myself, but this doesn't make any sense
https://github.com/Minenash/CustomHUD/blob/95cb76d9a880372f1f5a68780eac4df39da27e82/src/main/java/com/minenash/customhud/HudElements/RealTimeElement.java

Yeah the new page was written after this issue, forgot to drop the link here: https://minenash.com/docs/customhud/3.0.0/references/real_time.html#
The rest of the new docs are still a work in progress (and for the new version, so features but released yet are included)

Also sorry for missing the msg your debt earlier today,I didn't get an email for that

Oh by the way, is it possible so that the time isn't 12:0:0, but 12:00:00, so it's 12:03:05, and not 12:3:5

Didn't realize that could happen. What happens if you do mm or ss instead of m or s?

Oh yeah, that worked just as I wanted, thank you! Although you should also add it to the docs


Sessions have local IP address, country and location is unknown

I installed the app with docker-container and I use Nginx to reverse proxy it. The problem is that every session seems to be coming from a local IP address (<IP_ADDRESS>) therefore the country and the location is unknown. If I check this IP it belongs to the shynet_internal docker network.
$ sudo docker network ls --no-trunc
NETWORK ID          NAME                DRIVER              SCOPE
<...OMITTED...>
4fbb80aa345c        shynet_internal     bridge              local

$ sudo ifconfig
<...OMITTED...>
br-4fbb80aa345c: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet <IP_ADDRESS>  netmask <IP_ADDRESS>  broadcast <IP_ADDRESS>

Has anyone experienced something similar?

What is your NGINX config? Have you set the proper forwarding headers? See https://www.nginx.com/resources/wiki/start/topics/examples/forwarded/ for more info.

This might be the problem, I did not set any extra headers. It's not completely clear for me from the Nginx documentation what should I set. Is it the Forwarded header and the two mappings with the regexps?
Maybe it's a good idea to add this information to the Usage guide

I’ll definitely update the NGINX instructions to include forwarding.
The reason you experience this issue is that origin IP addresses aren’t inherently included in every HTTP request—your server needs to pass that information to Shynet. Gunicorn (the default front-facing webserver) does this automatically, as do most hosted reverse proxies (like Cloudflare).
Here are the HTTP headers that Shynet looks for to detect remote IP address (in order of decreasing precedence):
 # The default meta precedence order
 IPWARE_META_PRECEDENCE_ORDER = (
     'HTTP_X_FORWARDED_FOR', 'X_FORWARDED_FOR',  # <client>, <proxy1>, <proxy2>
     'HTTP_CLIENT_IP',
     'HTTP_X_REAL_IP',
     'HTTP_X_FORWARDED',
     'HTTP_X_CLUSTER_CLIENT_IP',
     'HTTP_FORWARDED_FOR',
     'HTTP_FORWARDED',
     'HTTP_VIA',
     'REMOTE_ADDR',
 )

Django converts dashes to underscores and adds the HTTP prefix, so I recommend adding the X-Forwarded-For header to your NGINX conf.
Let me know if that works. If it does, would you mind posting a snippet of your working NGINX config so that I can add it to the usage guide? I don’t have much experience with NGINX, so I rely on others to test and contribute NGINX-related documentation.

Thanks, this was the missing information for me!
Because by default both Nginx and Django supports the X_FORWARDED_FOR header, it's a one-liner to fix this. You just have to add the Nginx builtin $proxy_add_x_forwarded_for variable to the location directive.
So my config looks like this and it works now:
location / {
    proxy_pass http://localhost:8080;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

Please note that the aforementioned Nginx documentation mentions this as legacy, nonstandard method that has been later standardized in an RFC. However as far as I understand we don't need the extensibility that the standard provides and it just works having to use the ugly regexs that come with that.

Perfect, thanks! Glad it's working. I'll update the usage guide to include this.


[CSS] Reorganize mission visual

Reorganizing mission front-end visual aspect for a more robust and clean result.
Among other things :

Pop-up verification before removing a host
More responsive design on the mission-single page
Mission-single reorganization (cf CodiMD tab) to make usage easier
Host file upload button makeover
Test effect on buttons in mission-single
Progress bar on the dashboard view

Button hover effect :

Merge issues are fixed, and translation tags included.
There are missing translations on new text I added for this PR
Here the file selection button, and the selected file name label

When deleting a host from the scope, the confirmation pop-up has no translation tags either


Database MongoDB/ Mongoose

Value description/ definition
As a user
I want to save my created sheets for a long time
so that their always be there when I start the app
Description
implement Database with MongoDB and Mongoose
Acceptance criteria

[ ] created sheets need to save in the database
[ ] I can see in Mongo DB the saved values

Tasks

[ ] Create a branch
[ ] Make first Commit for Upstream
[ ] implement Mongoose and MongoDB to the project

Complexity
high

Hey 👋 this is a good feature. Keep in mind that this is not only about saving the sheets but also update and delete them 😉


Cancel doesn't update ngModel

If you have any calculated fields that depend on the inputs' value, clicking cancel doesn't re-update them. See https://github.com/Caballerog/ng2-inline-editor/pull/27 for a fix.

Hi @ahinni,
Thanks for your PR, I've been on US for holidays and I was unable to review your contribution before.


Improve code support for pluralization

There’s a slight localization problem with plurals, caused by code like this:
# localization string is like “this certificate will expire in %{days} days”
notice = t('certificate.expiring_notice',
    jurisdiction: @certificate.response_set.jurisdiction,
    days: @certificate.days_to_expiry)

The code is correct, but oversimplifies the issue of localizing singulars and plurals. Even in English it will happily produce messages like “this certificate will expire in 1 days”, in other languages the mismatch can be worse.
Here’s a great general essay about the issue and here’s an official Rails Internationalization API Howto that hints how the problem can be tackled in Ruby (see section 4.3):
I18n.backend.store_translations :en, inbox: {
  one: 'one message',
  other: '%{count} messages'
}
I18n.translate :inbox, count: 2
# => '2 messages'

I18n.translate :inbox, count: 1
# => 'one message'

(There is a more general l10n issue lurking here: the messages in the app are often created by simply concatenating several strings together. This usually works in English, but can be much more problematic in other languages that are more context-dependent.)

Transifex has impressed me again, it looks like it has very nice support for these, as you can see here: https://www.transifex.com/theodi/certificates/translate/#cs/website/65134637?key=expiring_notice
I have added plurals for certificate.expiring_notice as you mentioned above, and one other obvious location. They are quite hard to spot in the site though, so if you notice any more just let me know.


Fix initial routing state after match

Continuation of #2965

#2883 was actually busted and had a test that didn't cover what it was supposed to.
In an ideal world we'd just use the same history and transitionManager for match() and  on the client side, but the deprecation wrapping API messes with that too much, so this might be the best we can do for now.

I think I have a different approach that makes it a bit more explicit. I'm really scared of going through any of these new branches when not coming from match, because that can only ever cause bugs.

It's the same thing as your changes, just cleaned up and with an invariant check that explicitly tells you what's going on. I couldn't contribute to the last PR because you did it on a private fork, so this is my way of participating.

I know, sorry – old habit from before we fixed the Travis build not to spammily run on branches. The edge case I'm still concerned with on even https://github.com/rackt/react-router/commit/5a8b3621aed5ff7620ed6f4ca842711a32478bd2 is the case where somehow a user passes in a transitionManager but not a history, or a transitionManager plus a routing history or something like that, so I changed it to just go from https://github.com/taion/react-router/commit/6ab8316196e8c4ad4b7b5aeb46fbe2c1193a6b78 and move the router objects into a different opaque prop, but I didn't want to clobber your commits.


Support https configuration from device.yml

Part of #110
Fixes https://github.com/flowforge/flowforge/issues/2257
Description
This adds support for specifying https configuration via device.yml.
The properties are passed straight through to Node-RED's settings.js file.
In addition, the properties caPath, keyPath, certPath are supported to provide absolute paths to the certs/keys files - removing the need to inline the certs etc in device.yml.
ToDo:

[ ] Doc updates in flowforge/flowforge repo to match

Checklist

[x] I have read the contribution guidelines
[x] Suitable unit/system level tests have been added and they pass
[ ] Documentation has been updated

[ ] Upgrade instructions
[ ] Configuration details
[ ] Concepts

[ ] Changes flowforge.yml?

[ ] Issue/PR raised on flowforge/helm to update ConfigMap Template
[ ] Issue/PR raised on flowforge/CloudProject to update values for Staging/Production

Labels

[ ] Backport needed? -> add the backport label
[ ] Includes a DB migration? -> add the area:migration label

Doc updates in flowforge/flowforge repo to match

Please provide a link to the issue/pr


Missing images in [Intro to Pytorch]Part 2 - Neural Networks in PyTorch (Exercises).ipynb and Neural Networks in PyTorch (Solution).ipynb

The images that are to be displayed under the "Activation Functions" and "Your Turn to Build a Network" are not displayed. Rather the code is displayed there.

Though we are a little late to respond, we encourage such user-specific issues to be raised on the Knowledge hub, so that our experienced mentors can chime-in and new students can also learn from the discussion thread.
Thank you


panics: add single-fn Try at package level

panics is pretty useful for cases where you're dealing with a third-party library that panics instead of handling errors, which is sadly a non-zero number of libraries. For one-off usages, however, using Catcher is clunky because it's designed to be reused - this adds a convenience function Try that attempts a single function and recovers from panics it raises.

Codecov Report

Merging #77 (026c692) into main (f2f6724) will increase coverage by 0.00%.
The diff coverage is 100.00%.

:exclamation: Current head 026c692 differs from pull request most recent head cf1f079. Consider uploading reports for the commit cf1f079 to get more accurate results

@@           Coverage Diff           @@
##             main      #77   +/-   ##
=======================================
  Coverage   99.21%   99.21%
=======================================
  Files          11       12    +1
  Lines         380      384    +4
=======================================
+ Hits          377      381    +4
  Misses          3        3

Impacted Files
Coverage Δ

panics/try.go
100.00% <100.00%> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

I don't want to make it easy to treat panics as errors

I'd be curious to hear your take on that - I find that most panics are accidents and unwanted, and we still want to be able to exit gracefully instead of falling over completely 🤔 Most commonly, for flushing log buffers before exit - zap offers a Fatal/Panic for this reason: https://github.com/uber-go/zap/blob/master/FAQ.md#why-include-dedicated-panic-and-fatal-log-levels


update to work with cygwin

Prerequisites:

inkscape is installed on windows
inkscape must be set in $PATH, e.g.: export PATH=$PATH:/cygdrive/c/Program\ Files/Inkscape

Changes:

cygwin paths must be converted to windows to work with inkscape
if linux just keep the pathes

Tested with linux and cygwin

Nice, thanks!
Released v 0.3.0 with this fix


Guru Meditation Error: Core  0 panic'ed (LoadProhibited). Exception was unhandled.

Hi younghyunjo and thanks for the great work,
tried out the switch example and for 10min or so it is working,
but then I got en kernel panic and reboot.
i also work on a garage door integration with your basis with the same issue.
I am working with the Espressif esp-idf in version 3.1.3 and with the master branch.
could you please try it tho reproduce and find the issue, I am not able to.
tried also with debug messages on in the hap.c, but I can't see any differences in the messages, maybe its an overflow.
is it normal that the 'HAP: HTTP request from <IP_ADDRESS>:36528: GET /accessories' is called every 10sec?
would be great if you could take a look at the log,
thanks so far,
here is the log:
Configuring flash size...
Auto-detected Flash size: 4MB
Flash params set to 0x0220
Compressed 21184 bytes to 12509...
Wrote 21184 bytes (12509 compressed) at 0x00001000 in 1.1 seconds (effective 153.1 kbit/s)...
Hash of data verified.
Compressed 787536 bytes to 502982...
Wrote 787536 bytes (502982 compressed) at 0x00010000 in 44.4 seconds (effective 141.8 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 103...
Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 1741.5 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...
MONITOR
--- idf_monitor on /dev/cu.SLAB_USBtoUART 115200 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
ets Jun  8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:5816
load:0x40078000,len:9188
load:0x40080000,len:6084
0x40080000: _WindowOverflow4 at /Users/dietmar/esp/esp-idf/components/freertos/xtensa_vectors.S:1779
entry 0x4008032c
0x4008032c: _KernelExceptionVector at ??:?
I (29) boot: ESP-IDF v3.1.3 2nd stage bootloader
I (29) boot: compile time 18:58:34
I (38) boot: Enabling RNG early entropy source...
I (38) boot: SPI Speed      : 40MHz
I (38) boot: SPI Mode       : DIO
I (42) boot: SPI Flash Size : 4MB
I (46) boot: Partition Table:
I (49) boot: ## Label            Usage          Type ST Offset   Length
I (56) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (64) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (71) boot:  2 factory          factory app      00 00 00010000 00100000
I (79) boot: End of partition table
I (83) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x206ac (132780) map
I (139) esp_image: segment 1: paddr=0x000306d4 vaddr=0x3ffb0000 size=0x03114 ( 12564) load
I (144) esp_image: segment 2: paddr=0x000337f0 vaddr=0x40080000 size=0x00400 (  1024) load
0x40080000: _WindowOverflow4 at /Users/dietmar/esp/esp-idf/components/freertos/xtensa_vectors.S:1779
I (146) esp_image: segment 3: paddr=0x00033bf8 vaddr=0x40080400 size=0x0c418 ( 50200) load
I (175) esp_image: segment 4: paddr=0x00040018 vaddr=0x400d0018 size=0x8c16c (573804) map
0x400d0018: _stext at ??:?
I (376) esp_image: segment 5: paddr=0x000cc18c vaddr=0x4008c818 size=0x04298 ( 17048) load
0x4008c818: temprature_sens_read at /home/qgu/git_tree/chip7.1_rtc/board_code/app_test/pp/rtc/rtc_analog.c:10
I (394) boot: Loaded app from partition at offset 0x10000
I (394) boot: Disabling RNG early entropy source...
I (394) cpu_start: Pro cpu up.
I (398) cpu_start: Starting app cpu, entry point is 0x40080fe4
0x40080fe4: call_start_cpu1 at /Users/dietmar/esp/esp-idf/components/esp32/cpu_start.c:232
I (0) cpu_start: App cpu up.
I (408) heap_init: Initializing. RAM available for dynamic allocation:
I (415) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (421) heap_init: At 3FFB9C80 len 00026380 (152 KiB): DRAM
I (427) heap_init: At 3FFE0440 len 00003BC0 (14 KiB): D/IRAM
I (434) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (440) heap_init: At 40090AB0 len 0000F550 (61 KiB): IRAM
I (446) cpu_start: Pro cpu start user code
I (129) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (211) wifi: wifi driver task: 3ffc1890, prio:23, stack:3584, core=0
I (211) wifi: wifi firmware version: 71d6725
I (211) wifi: config NVS flash: enabled
I (211) wifi: config nano formating: disabled
I (211) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (221) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (261) wifi: Init dynamic tx buffer num: 32
I (261) wifi: Init data frame dynamic rx buffer num: 32
I (261) wifi: Init management frame dynamic rx buffer num: 32
I (261) wifi: Init static rx buffer size: 1600
I (271) wifi: Init static rx buffer num: 10
I (271) wifi: Init dynamic rx buffer num: 32
I (361) phy: phy_version: 4008, c9ae59f, Jan 25 2019, 16:54:06, 0, 0
I (361) wifi: mode : sta (30:ae:a4:fe:08:d8)
I (361) SWITCH: wifi_init_sta finished.
I (371) SWITCH: connect to ap SSID:home-sweet-home password:Anastasia30072005
I (491) wifi: n:11 0, o:1 0, ap:255 255, sta:11 0, prof:1
I (1471) wifi: state: init -> auth (b0)
I (1471) wifi: state: auth -> init (8a0)
I (1471) wifi: n:11 0, o:11 0, ap:255 255, sta:11 0, prof:1
ets Jun  8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:5816
load:0x40078000,len:9188
load:0x40080000,len:6084
0x40080000: _WindowOverflow4 at /Users/dietmar/esp/esp-idf/components/freertos/xtensa_vectors.S:1779
entry 0x4008032c
0x4008032c: _KernelExceptionVector at ??:?
I (29) boot: ESP-IDF v3.1.3 2nd stage bootloader
I (29) boot: compile time 18:58:34
I (38) boot: Enabling RNG early entropy source...
I (38) boot: SPI Speed      : 40MHz
I (38) boot: SPI Mode       : DIO
I (41) boot: SPI Flash Size : 4MB
I (45) boot: Partition Table:
I (49) boot: ## Label            Usage          Type ST Offset   Length
I (56) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (64) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (71) boot:  2 factory          factory app      00 00 00010000 00100000
I (79) boot: End of partition table
I (83) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x206ac (132780) map
I (138) esp_image: segment 1: paddr=0x000306d4 vaddr=0x3ffb0000 size=0x03114 ( 12564) load
I (144) esp_image: segment 2: paddr=0x000337f0 vaddr=0x40080000 size=0x00400 (  1024) load
0x40080000: _WindowOverflow4 at /Users/dietmar/esp/esp-idf/components/freertos/xtensa_vectors.S:1779
I (146) esp_image: segment 3: paddr=0x00033bf8 vaddr=0x40080400 size=0x0c418 ( 50200) load
I (175) esp_image: segment 4: paddr=0x00040018 vaddr=0x400d0018 size=0x8c16c (573804) map
0x400d0018: _stext at ??:?
I (376) esp_image: segment 5: paddr=0x000cc18c vaddr=0x4008c818 size=0x04298 ( 17048) load
0x4008c818: temprature_sens_read at /home/qgu/git_tree/chip7.1_rtc/board_code/app_test/pp/rtc/rtc_analog.c:10
I (393) boot: Loaded app from partition at offset 0x10000
I (393) boot: Disabling RNG early entropy source...
I (394) cpu_start: Pro cpu up.
I (397) cpu_start: Starting app cpu, entry point is 0x40080fe4
0x40080fe4: call_start_cpu1 at /Users/dietmar/esp/esp-idf/components/esp32/cpu_start.c:232
I (0) cpu_start: App cpu up.
I (408) heap_init: Initializing. RAM available for dynamic allocation:
I (415) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (421) heap_init: At 3FFB9C80 len 00026380 (152 KiB): DRAM
I (427) heap_init: At 3FFE0440 len 00003BC0 (14 KiB): D/IRAM
I (433) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (440) heap_init: At 40090AB0 len 0000F550 (61 KiB): IRAM
I (446) cpu_start: Pro cpu start user code
I (129) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (211) wifi: wifi driver task: 3ffc1890, prio:23, stack:3584, core=0
I (211) wifi: wifi firmware version: 71d6725
I (211) wifi: config NVS flash: enabled
I (211) wifi: config nano formating: disabled
I (211) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (221) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (261) wifi: Init dynamic tx buffer num: 32
I (261) wifi: Init data frame dynamic rx buffer num: 32
I (261) wifi: Init management frame dynamic rx buffer num: 32
I (261) wifi: Init static rx buffer size: 1600
I (271) wifi: Init static rx buffer num: 10
I (271) wifi: Init dynamic rx buffer num: 32
I (401) phy: phy_version: 4008, c9ae59f, Jan 25 2019, 16:54:06, 0, 0
I (401) wifi: mode : sta (30:ae:a4:fe:08:d8)
I (401) SWITCH: wifi_init_sta finished.
 Exception was unhandled.
Core 0 register dump:
PC      : 0x400014fd  PS      : 0x00060830  A0      : 0x8012858d  A1      : 0x3ffc8150
A2      : 0x00000000  A3      : 0xfffffffc  A4      : 0x000000ff  A5      : 0x0000ff00
A6      : 0x00ff0000  A7      : 0xff000000  A8      : 0x00000000  A9      : 0x3ffc80f0
A10     : 0x00000000  A11     : 0x00000000  A12     : 0x3ffb1bd4  A13     : 0x00000001
A14     : 0x00000000  A15     : 0x00000001  SAR     : 0x00000003  EXCCAUSE: 0x0000001c
EXCVADDR: 0x00000000  LBEG    : 0x400014fd  LEND    : 0x4000150d  LCOUNT  : 0xffffffff
Backtrace: 0x400014fd:0x3ffc8150 0x4012858a:0x3ffc8160 0x4011d515:0x3ffc8200 0x4011d71d:0x3ffc83e0 0x4011dac9:0x3ffc8410 0x40120546:0x3ffc8450 0x40120b22:0x3ffc8490 0x40120f39:0x3ffc8540 0x40120546:0x3ffc86e0 0x4012105a:0x3ffc8720 0x401213ad:0x3ffc8750 0x401216df:0x3ffc87c0 0x4011fb22:0x3ffc8820 0x4011db1a:0x3ffc8840
0x4012858a: hap_acc_accessories_do at /Users/dietmar/esp/esp32-homekit/src/accessories.c:374
0x4011d515: _plain_msg_recv at /Users/dietmar/esp/esp32-homekit/src/hap.c:470
0x4011d71d: _msg_recv at /Users/dietmar/esp/esp32-homekit/src/hap.c:470
0x4011dac9: mg_ev_handler at /Users/dietmar/esp/esp32-homekit/src/httpd.c:38
0x40120546: mg_call at /Users/dietmar/esp/esp32-homekit/src/mongoose.c:3119
0x40120b22: mg_http_handler2 at /Users/dietmar/esp/esp32-homekit/src/mongoose.c:3119
0x40120f39: mg_http_handler at /Users/dietmar/esp/esp32-homekit/src/mongoose.c:3119
0x40120546: mg_call at /Users/dietmar/esp/esp32-homekit/src/mongoose.c:3119
0x4012105a: mg_recv_common at /Users/dietmar/esp/esp32-homekit/src/mongoose.c:3119
0x401213ad: mg_if_recv_tcp_cb at /Users/dietmar/esp/esp32-homekit/src/mongoose.c:3119
(inlined by) mg_handle_tcp_read at /Users/dietmar/esp/esp32-homekit/src/mongoose.c:3554
(inlined by) mg_mgr_handle_conn at /Users/dietmar/esp/esp32-homekit/src/mongoose.c:3679
0x401216df: mg_socket_if_poll at /Users/dietmar/esp/esp32-homekit/src/mongoose.c:3119
0x4011fb22: mg_mgr_poll at /Users/dietmar/esp/esp32-homekit/src/mongoose.c:3119
0x4011db1a: _httpd_task at /Users/dietmar/esp/esp32-homekit/src/httpd.c:17 (discriminator 1)

Not sure if you are using the right ESP-IDF version. you can also refer to https://github.com/rillhu/esp32-homekit, which I made some update based on this repo.


Compressed sound

So fantastic you created this app we ALL have been waiting for!
Hopefully days of streaming over iPhone, with 10-15 breakdowns through the race are over! THANK YOU!!
But the sound is sadly SUPER compressed. That shimmer where your struggle to compute what Brundle are saying. Like the really bad YouTube clips, where you get that feeling of having a chainsaw right next to your ears.
That would be over the top  awesome, if that could be fixed!!
You can clearly tell, the sound stream is A LOT richer and cleaner, when streaming from iPhone to the AirScreen app on the shield.
Picture frame rate and resolution SEEMS to run smoother too.
I’m watching on a big screen, and text has that edge glow, like upscaled and post process sharpened material has, in your app.
I don’t know it helps you, but streaming Netflix of a MacBook Pro via HDMI looks horrible! Through the Shield Netflix app it looks almost like uncompressed 1080P material. Almost...
So there ARE two streams to source from - perhaps the same goes for F1TV!?
Sincerely hope you will look into those problems buddy.

I have not encounter any sound issue. In fact, F1 TV does provide multiple video streams with different qualities and the app will automatically use the highest quality video stream if your connection is good enough. F1 TV also provides multiple audio streams but with different languages and they have all the same sound quality.
I will not look into your issue, because I'm no longer using this app as I'm not susbscribed to F1 TV anymore.


Recreate TestCafe recipes in the example repository

API examples are recreated.
The run examples that require the command line run are in progress (access to an environment variable, using gulp and grunt, etc.).


Update trace4cats-dynamic-sampling, ... to 0.12.0-RC1+188-05746b3c

Updates

io.janstenpickle:trace4cats-dynamic-sampling
io.janstenpickle:trace4cats-filtering
io.janstenpickle:trace4cats-fs2
io.janstenpickle:trace4cats-inject
io.janstenpickle:trace4cats-log-exporter
io.janstenpickle:trace4cats-rate-sampling
io.janstenpickle:trace4cats-tail-sampling

from 0.12.0-RC1+146-d193db1e to 0.12.0-RC1+188-05746b3c.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "io.janstenpickle" } ]

labels: library-update, semver-build-metadata

Superseded by #11.


1.1.0

Published!

Changes Unknown when pulling 6fc5fae7b876d9ce73fd81e0f271ca3069149593 on 1.1.0 into ** on master**.


Add option for manual Agora entries

Lets the indexer manually set Agora entries. Useful for when a query is particularly bad and it is not acceptable to wait for AutoAgora to build stats against the offending queries.

Fixed by #82


Warn when there's a calculate on a visible, user-editable field

Software and hardware versions
All versions
Problem description
Form designers often put calculates on user-visible, user-editable fields as an attempt to have a dynamic default. As far as I know, this is never desirable because the calculation will be re-run on form save, etc, meaning that if the user changes the value, the user-specified value will be lost. The one exception I can think of is using once or coalesce/if to only modify the value if it is blank. The documented way to do dynamic defaults is using the trigger column: docs.
Steps to reproduce the problem
| survey |                    |         |         |                |
|        | type               | name    | label   | calculation    |
|        | select_one city    | select  | City    |                |
|        | select_one country | select  | Country | france         |
| choices|                    |         |         |                |
|        | list_name          | name    | label   |                |
|        | city               | paris   | Paris   |                |
|        | city               | peridot | Péridot |                |
|        | country            | france  | France  |                |
|        | country            | usa     | USA     |                |

Expected behavior
For each field with:

a calculation not wrapped in once
a label, hint or media
read_only is not set

The user should see a warning with the field name, the line number and a message like This question can be edited by users but its value will be replaced by the calculation on form save. If you want to display the calculated value, make the question readonly. To define a dynamic default, see https://docs.getodk.org/form-logic/#dynamic-defaults-from-form-data

Any objection to doing this? It's a pretty common issue/misconception so it would be relatively high value. I didn't put it on the forum because I doubt most folks will understand the implications but perhaps I should for consistency of process.
I could even be convinced to make this an error. I don't believe it ever makes sense.
Pinging @MartijnR in case you want to give it some thought.

I think this would be a very useful addition. Thanks for creating the issue, and checking the existing of the wrapper (once, coalesce, if) probably takes care of all possible objections.
Making it an error would make sense to me.

There is a significant large number of Survey123 forms that use calculations for the purpose of dynamic defaults. Flagging this as an error would be devastating.
For context, the Survey123 implementation does not trigger the calculation expression on values that the user has previously changed. Not even when the form is saved.


Update waveallproduct.md

@briannagerads : Thanks for your contribution! The author(s) have been notified to review your proposed change.


Help pane cannot be toggled persistently in Spyder 5

Issue Report Checklist

[x] Searched the issues page for similar reports
[x] Read the relevant sections of the Spyder Troubleshooting Guide and followed its advice
[x] Reproduced the issue after updating with conda update spyder (or pip, if not using Anaconda)
[x] Tried basic troubleshooting (if a bug/error)

[x] Restarted Spyder
[x] Reset preferences with spyder --reset
[x] Reinstalled the latest version of Anaconda
[x] Tried the other applicable steps from the Troubleshooting Guide

[x] Completed the Problem Description, Steps to Reproduce and Version sections below

Problem Description
The 'Help' pane cannot be toggled persistently during restarts of spyder, instead, for every start of spyder I get the 'Help' pane to show up.
What steps reproduce the problem?

Start spyder. The 'Help' pane shows.
Uncheck View->Panes->Help. The 'Help' pane disappears.

What is the expected output? What do you see instead?
Restart spyder. It would be reasonable to expect that previously done adjustments of settings are persistent. However, the 'Help' pane is back after restart, including the previously unchecked check mark in View->Panes->Help pulldown menu.
 This is clearly a bug and we'll try to fix it in the coming months.

I love you guys and your work on this project!!! ... even if you won't fix this little annoyance ever ... maybe make it a New Year's resolution?

Hi @xaverm although this is not solved yet something you could do for now (if you use at least Spyder 5.2.0) is to completly disable the Help pane by going to Tools > Preferences > Plugins and unchecking Help.

@xaverm, I have an idea on how to fix this. So it'll probably land in 5.2.2, our first version in 2022.

So it is a New Year's resolution. Amazing. I'll be eager to check out 5.2.2.

yippee!


Kanshi doesn't apply display position configuration after disabling display

I have been trying to use kanshi to control my displays.
I expected kanshi to switch between these modes by itself upon realising that eDP-1 was inactive.
My current config is  :
{
	output eDP-1 enable position 0,0
	output "Goldstar wtv" enable mode 1920x1080  position 1366,0
}
{
        output eDP-1 disable
        output "Goldstar wtv" enable mode 1920x1080  position 0,0
}

Upon running swaymsg -t get_outputs, after turning off eDP-1, I get that the position of the "GoldStar wtv" is 1366,0 instead of 0,0.
On the wayland-session.log, I get the following messages:
2020-02-18 13:52:53 - [swaybg-1.0/main.c:168] Destroying output eDP-1
applying profile

Am I doing something wrong ?  Or is this an expected behaviour?

Both of these profile blocks specify the same set of outputs. Thus only one of them will be applied.
You need to specify profile blocks with different sets of outputs.

Both of these profile blocks specify the same set of outputs. Thus only one of them will be applied.
I thought I could use 2 profile blocks for the same set of outputs, given their current status(active or inactive), which would allow the configuration of my setup for different scenarios.

No, this isn't supported yet. The plan is to add support for switching between profiles with kanshictl switch <profile>.
Closing as a duplicate of https://github.com/emersion/kanshi/issues/10


Auto-spawn a genie-client on startup

This is the basic change to get a genie-client to run in the container.
For the separate speaker use case, I think we'll expose the access token in the configuration page, and add the ability to create ingress session tokens using the supervisor API to communicate through the add-on ingress.

With this PR, I have a working standalone docker that has sound, using the new client. The build is almost identical to the add-on so porting to Home Assistant should be straightforward.


Worker Service Generates Error writing to EventLog

Describe the bug
Creating a Worker Service that logs to EventLog generates the below error
The description for Event ID 0 from source Application cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event:

Microsoft.Hosting.Lifetime
Application is shutting down...

The message resource is present but the message was not found in the message table

The description for Event ID 0 from source Application cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event:

LinuxWorker.Worker
Worker running at: 4/3/2019 10:39:44 AM

The message resource is present but the message was not found in the message table

To Reproduce
.NET Core SDK (reflecting any global.json):
Version:   3.0.100-preview3-010431
Commit:    d72abce213
Runtime Environment:
OS Name:     Windows
OS Version:  10.0.17763
OS Platform: Windows
RID:         win10-x64
Base Path:   C:\Program Files\dotnet\sdk\3.0.100-preview3-010431\
Host (useful for support):
Version: 3.0.0-preview3-27503-5
Commit:  3844df9537
.NET Core SDKs installed:
3.0.100-preview3-010431 [C:\Program Files\dotnet\sdk]
Code Sample

CSPROJ
<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp3.0</TargetFramework>
    <OutputType>Exe</OutputType>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.Extensions.Hosting" Version="3.0.0-preview3.19153.1" />
    <PackageReference Include="Microsoft.Extensions.Logging.EventLog" Version="3.0.0-preview3.19153.1" />
  </ItemGroup>
</Project>

Expected behavior
Worker logs to EventLog successfully
Experienced Behavior
Error gets logged to EventView

Hasn't Logging.EventLog always done this? I didn't think this was new with generic host or worker template.

Yeah, I get the same warning out of a 2.2 web app.
The description for Event ID 2 from source Application cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event:

Microsoft.AspNetCore.Hosting.Internal.WebHost
Request finished in 2.1067ms 200

The message resource is present but the message was not found in the message table

@Tratcher I was under the impression this was fixed at some point. If it is expected behavior, we can close


Ability to use remote trusted CA certs

We are using mirrord in an application involving internal PKI where we need to add custom CA certs to the operating system certificate store.
I've added the CA cert (on OpenSUSE, add cert to /pki/trust/anchors and run update-ca-certificates) and verified that curl on the same pod successfully validates HTTPS endpoints signed by this CA.
However, when I use mirrord to access this pod and perform the same command I am getting invalid CA issues. Upon further inspection, it looks like mirrord is using my dev machine's CA certificates (undesirable) rather than the remote pod's (desirable).
I tried setting "fs": "read" but got the same results; the /etc/ssl directory visible through mirrord seems to be my dev machine rather than the remote pod.
It would be great if there was a flag or feature to use the same CA trust stores as the remote. At the moment, I have to manually download the desired CAs from the pod and trust them a second time on my dev machine.

What operating system are you using?

OS data
feynman@nesterov:~> uname -r
6.9.9-1-default
feynman@nesterov:~> cat /etc/os-release
NAME="openSUSE MicroOS"
# VERSION="20240726"
ID="opensuse-microos"
ID_LIKE="suse opensuse opensuse-tumbleweed microos sl-micro"
VERSION_ID="20240726"
PRETTY_NAME="openSUSE MicroOS"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:microos:20240726"
BUG_REPORT_URL="https://bugzilla.opensuse.org"
SUPPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org/"
DOCUMENTATION_URL="https://en.opensuse.org/Portal:MicroOS"
LOGO="distributor-logo-MicroOS"

Ah, should've suggested to have this under fs:
"fs": {"mode": "read_only", "read_only": ["/etc/ssl"]}

By default we use local /etc.

Incredible! That's all I needed - removed the CA from my local cert store verified that custom CA certs validate correctly iff I have the read_only setting.
I'm seeing this functionality in your docs https://mirrord.dev/docs/reference/configuration/#feature-fs so I should have read that... thanks for helping me out!


Db Query

Please let me know. Is this possible to run this query with this package.
db.users.find({}).forEach(function(u){var cc = (u.win/100)*78; db.users.update(u, {$set:{"points" : cc}})})

Please let me know , how to do this with package.


cannot access server's port (localhost from same router, direct ip access from other router)

i wanna open port by using nginx only if packet from my server's ip.
so, i've coded like
allow [my ip];
deny all;

yeah, it works if i connect with wifi (same router with vpn server).
but didn't work if i connect with openvpn.
can i get some advices?
p.s. i've tried convert udp <==> tcp, dns

direct access to private ip works fine but not public ip & domain. T.T


Output layer scale is not preserved

In some widgets (binning, split N largest and manual_label_extract), the output labels layer loses the scale information (along with other layer properties).

Solved via #53


How to create a tag before build command

Hi, I am using setuptools-scm for automatic versioning from git tag. This works well when the tag already exists.
I run semantic-release GH action, which creates tag, release, and release notes, but does not attack built package.
In pyproject.toml I use build command python -m pip install build && python -m build .
However, it builds the distribution package using the old tag.
For example, my previous tag was 0.6.2. The semantic release correctly identified the new version(0.7.0).
           INFO     [semantic_release.version.algorithm] INFO    algorithm.py:60
                    algorithm.tags_and_versions: found 3
                    previous tags
The next version is: 0.7.0! 🚀
           INFO     [semantic_release.cli.commands.version] INFO  version.py:333
                    version.version: Running build command python
                    -m pip install build && python -m build .
 🛠 Running build command: python -m pip install build && python -m build .

Yet the package is built using old version 0.6.2
creating unipoll-api-0.6.2.dev46+g1f14bab

The question is how can I create a tag with new version(0.7.0) before build command, so the setuptools-scm will pick it up.
I believe the fact that the package has different from release version, causes semantic-release to not upload the new package when publishing the release.
[08:47:18] WARNING  [semantic_release.hvcs.util] WARNING              util.py:75
                    util._wrapper: Github.get_release_id_by_tag
                    received response 404: 404 Client Error: Not
                    Found for url:
                    https://api.github.com/repos/unipoll/API/releases
                    /tags/
           WARNING  [semantic_release.hvcs.github] WARNING         github.py:251
                    github.upload_dists: No release corresponds to
                    tag , can't upload dists

Is it possible to build a package separately from semantic-release action?
For exampe:
- name: Python Semantic Release
  uses: python-semantic-release/python-semantic-release@master
  with:
      github_token: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Python
  uses: actions/setup-python@v2
  with:
    python-version: '3.10'
- name: Install dependencies
  run: |
    python -m pip install build
- name: Build package
  run: |
    python -m build
- name: Publish package to GitHub Release
  uses: python-semantic-release/upload-to-gh-release@main
  if: ${{ steps.release.outputs.released }} == 'true'
  with:
    github_token: ${{ secrets.GITHUB_TOKEN }}
    tag: ${{ steps.release.outputs.tag }}

So, the build issue seemed to resolve itself for now; However, there is a problem with empty steps.release.outputs.tag variable.
The end of the python-semantic-release action indicated that the output variable steps.release.outputs.tag has been set
##[debug]Docker Action run completed with exit code 0
##[debug]Set output released = true
##[debug]Set output version = 0.7.1
##[debug]Set output tag = v0.7.1
##[debug]Finishing: Python Semantic Release

However, in the upload-to-gh-release it's null
##[debug]Evaluating: steps.release.outputs.tag
##[debug]Evaluating Index:
##[debug]..Evaluating Index:
##[debug]....Evaluating Index:
##[debug]......Evaluating steps:
##[debug]......=> Object
##[debug]......Evaluating String:
##[debug]......=> 'release'
##[debug]....=> null
##[debug]..=> null
##[debug]=> null
##[debug]Result: null
##[debug]Loading env

My action:

jobs:
  release:
    runs-on: arc-runner-k8s
    concurrency: release
    permissions:
      id-token: write
      contents: write
    steps:
    - name: Force Install GIT latest
      run: |
        sudo apt-get update
        sudo apt-get install -y software-properties-common
        sudo add-apt-repository -y ppa:git-core/ppa
        sudo apt-get update
        sudo apt-get install -y git
    - uses: actions/checkout@v3
      with:
        fetch-depth: 0
    - name: Python Semantic Release
      uses: python-semantic-release/python-semantic-release@master
      with:
          github_token: ${{ secrets.GITHUB_TOKEN }}
          force: "patch"
          build_command: "python -m pip install build && python -m build"
    - name: Publish package to GitHub Release
      uses: python-semantic-release/upload-to-gh-release@main
      if: ${{ steps.release.outputs.released }} == 'true'
      with:
        github_token: ${{ secrets.GITHUB_TOKEN }}
        tag: ${{ steps.release.outputs.tag }}

Any help?

Hi, glad the build issue is resolved - I think the issue is your conditional, I hit this before and it's a known problem (https://github.com/actions/runner/issues/1173)
Change
if: ${{ steps.release.outputs.released }} == 'true'

to
if: steps.release.outputs.released == 'true'

Annoyingly using ${{ }} makes the condition always evaluate to true even if it's not. We don't set the tag output if nothing's released

@bernardcooke53, thank you for the reply, I found that issue yesterday. However, if it's always evaluated to true, wouldn't that tag output get populated?
Anyway, I have tried to remove brackets, not the condition is evaluated to false, since it the output of released is also `null.
true && (null == 'true'))
I have also added some steps to debug all of the output variables, and they all are null. Without brackets GitHub does not substitute the variables:
- name: Python Semantic Release
      uses: python-semantic-release/python-semantic-release@master
      with:
          github_token: ${{ secrets.GITHUB_TOKEN }}
          force: "patch"
    - name: Debug release
      run: |
        echo "Released: ${{ steps.release.outputs.released }}"
        echo "Version: ${{ steps.release.outputs.version }}"
        echo "Tag: ${{ steps.release.outputs.tag }}"
    - name: Debug release without Brackets
      run: |
        echo "Released: steps.release.outputs.released"
        echo "Version: steps.release.outputs.version"
        echo "Tag: steps.release.outputs.tag"

And the output is:
##[debug]Evaluating condition for step: 'Debug release'
##[debug]Evaluating: success()
##[debug]Evaluating success:
##[debug]=> true
##[debug]Result: true
##[debug]Starting: Debug release
##[debug]Loading inputs
##[debug]Evaluating: format('echo "Released: {0}"
##[debug]echo "Version: {1}"
##[debug]echo "Tag: {2}"
##[debug]', steps.release.outputs.released, steps.release.outputs.version, steps.release.outputs.tag)
##[debug]Evaluating format:
##[debug]..Evaluating String:
##[debug]..=> 'echo "Released: {0}"
##[debug]echo "Version: {1}"
##[debug]echo "Tag: {2}"
##[debug]'
##[debug]..Evaluating Index:
##[debug]....Evaluating Index:
##[debug]......Evaluating Index:
##[debug]........Evaluating steps:
##[debug]........=> Object
##[debug]........Evaluating String:
##[debug]........=> 'release'
##[debug]......=> null
##[debug]....=> null
##[debug]..=> null
##[debug]..Evaluating Index:
##[debug]....Evaluating Index:
##[debug]......Evaluating Index:
##[debug]........Evaluating steps:
##[debug]........=> Object
##[debug]........Evaluating String:
##[debug]........=> 'release'
##[debug]......=> null
##[debug]....=> null
##[debug]..=> null
##[debug]..Evaluating Index:
##[debug]....Evaluating Index:
##[debug]......Evaluating Index:
##[debug]........Evaluating steps:
##[debug]........=> Object
##[debug]........Evaluating String:
##[debug]........=> 'release'
##[debug]......=> null
##[debug]....=> null
##[debug]..=> null
##[debug]=> 'echo "Released: "
##[debug]echo "Version: "
##[debug]echo "Tag: "
##[debug]'
##[debug]Result: 'echo "Released: "
##[debug]echo "Version: "
##[debug]echo "Tag: "
##[debug]'
##[debug]Loading env
Run echo "Released: "
  echo "Released: "
  echo "Version: "
  echo "Tag: "
  shell: /usr/bin/bash -e {0}
##[debug]/usr/bin/bash -e /home/runner/_work/_temp/f0791aae-f791-41ed-ac04-e88d4cb2ba54.sh
Released:
Version:
Tag:
##[debug]Finishing: Debug release

Here is the run: https://github.com/unipoll/API/actions/runs/6215785582/job/16869019457
Basically, the action does not set the variables for some reason...

@bernardcooke53, thank you again, I found the issue.
I didn't notice that you need to provide the id for the step, I though that was the name of the job. Now everything works.
For anyone in this situation, make sure you release step has the id field like this:
- id: release
  name: Python Semantic Release
  uses: python-semantic-release/python-semantic-release@master
  with:
      github_token: ${{ secrets.GITHUB_TOKEN }}


[feedback] Let people see what data is being submitted with feedback

This should be optional, but it seems like a thing people might like to do, because data and trust. Relatedly, can we do anything to keep passwords etc. from being submitted?

Feedback has been removed from Zenaida. You can follow this issue at littleweaver/django-feedback#1.


Added Dockerfile for alpine dictu

Added the Dockerfile for alpine as the base image and compiled dictu with HTTP.
Updated the Docker docs for the same.

Thank you!


Second pv area for forecast

Hey, great job, especially the forecast function with edit the min SoC. I have pv area on two roof sides. They are 180 degrees opposite and have different sizes. Is it possible to take the second area into calculating of minimum SoC?
Best wishes

Hi, this is already implemented in the current git version on github, but the version is not yet ready to be used due to some bugs and changes in it.


Theory documentation and doxygen clean-up

Built version here. I would like to add more on our various ODE, nonlinear, and linear algorithms we can use, but in the interest of keeping PRs small, I think this is a good first start.
It also cleans up some doxygen warnings and adds a markdown-driven landing page and collaboration graphs. We still have warnings from expr_templates and inlet members, but I don't think I'm the correct person to fix those as I'm not as familiar with the implementations.
Resolves https://github.com/LLNL/serac/issues/364.

Codecov Report

Merging #381 (d15053f) into develop (e05fbfe) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop     #381   +/-   ##
========================================
  Coverage    93.40%   93.40%
========================================
  Files           43       43
  Lines         1910     1910
========================================
  Hits          1784     1784
  Misses         126      126

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 e05fbfe...d15053f. Read the comment docs.

Just a few comments on formatting, it looks like some of the added Doxygen annotations have an extra line

I think this is due to my doxygen comment generator plugin. I'll see if I can find a setting to fix this.

LGTM

LGTM

I think a lot of this has to be modified because of the merger of the linear and nonlinear solid modules

LGTM


Dependent picklists on Case Error Log

@herman-ovodov-cgi  @solc-cgi  I have reviewed this PR, looks good to me!


License

Hi,
How and where can I put the fullcalendar license?
thank you,
best regards,

Sorry for the late reply, you should add the schedulerLicenseKey to the options of the fullcalendar.
<?= \edofre\fullcalendarscheduler\FullcalendarScheduler::widget([
    'clientOptions' => [
        'schedulerLicenseKey' => 'GPL-My-Project-Is-Open-Source'
    ],
]);
?>


Test failure for dependencies::resolve_test

Hello!
I'm trying to package cargo-deb for Arch Linux community and I'm getting the following error during cargo test:
test dependencies::resolve_test ...

This is also the same as running:
$ dpkg-shlibdeps -O /build/cargo-deb/src/cargo-deb-1.42.2/target/debug/deps/cargo_deb-bca004bd35b19c19

dpkg-shlibdeps: error: no dependency information found for /lib/liblzma.so.5 (used by /build/cargo-deb/src/cargo-deb-1.42.2/target/debug/deps/cargo_deb-bca004bd35b19c19)
Hint: check if the library actually comes from a package.

I'm not experienced in Debian packaging/tooling so any guidance would help!

I'm able to avoid this by using  --ignore-missing-info but that's known to be a discouraged option:

Do not fail if dependency information can't be found for a  shared  library  (since
dpkg  1.14.8).   Usage  of this option is discouraged, all libraries should provide
dependency information (either with shlibs files, or with symbols  files)  even  if
they are not yet used by other packages.

It looks like your Debian lzma package is broken, or perhaps installed from some other source not integrated with apt?

I'm not actually using Debian and /usr/lib/liblzma.so.5 comes from xz package on Arch Linux.

In that case it's an expected failure. The dependency resolution needs a working dpkg.


feat: Update knative-serving-istio chart to 1.7.1

Motivation
Current knative version that we are currently using (1.3.3) suffers from issue in readiness probe after restart (https://github.com/knative/serving/issues/12571). The fix to the issue is in 1.7.X.
Note: current knative serving version is 1.8.0, however there are breaking change that will take longer to analyse so we settle with 1.7.X
Modification
Update knative-serving-istio chart based on knative istio release 1.7.1
Notes: requires https://github.com/caraml-dev/helm-charts/pull/162 to be merged first to pass the test
Checklist

[X] Chart version bumped
[X] README.md updated

LGTM


[a11y]: RadioButtonGroup  element does not have a

Package
@carbon/react
Browser
Chrome
Operating System
MacOS
Package version
10.58.4
React version
16.14.0
Automated testing tool and ruleset
IBM Equal Access Accessibility Checker, Latest Deployment, IBM Accessibility
Assistive technology
No response
Description
Accessibility findings

 elements must have a single, non-empty  as a label
      element does not have a
WCAG 2.1 Violation
1.3.1 Info and Relationships
Reproduction/example
https://carbondesignsystem.com/components/radio-button/usage/
Steps to reproduce

Open https://carbondesignsystem.com/components/radio-button/usage/
Run accessibility scan

Code of Conduct

[X] I agree to follow this project's Code of Conduct
[X] I checked the current issues for duplicate problems

You're right. I don't see the inner fieldset on your link. I'm using Carbon 10 on my page and it shows the same issue as the website example.

The latest release of v10 does not seem to have this extra fieldset element...
Oh, I think I see the issue (on the website, at least). The RadioButtonGroup prop should be legendText not legend. It also has a redundant FormGroup wrapped around it. This could probably be removed.

It seems the component I'm using (which uses RadioButtonGroup) was done following the website example so it has the legendText on the wrapping FormGroup but not on the RadioButtonGroup. So it's an issue in docs/usage rather than the component itself. Thanks !

Correct, @curtispd. I've put up a PR to fix this on the website if you want to check it out. Sorry for the confusion 😅


Predictions don't fit the image

I followed the installation steps and got the code to work.
But without changing a single line and therefore still using the example hand.jpg image,
the predictions don't seem to fit:

Is this a known issue? Doesn't look like a scaling issue

Alright, thanks again!


Persistence docs

Short description of what this resolves:
Fixes broken cross reference links

@hemanik can you resolve merge conflicts?


Fix typings for SelectChangeEvent so that target.value is actuall of type T

[ x] I have followed (at least) the PR section of the contributing guide.

Bad pull request, too many commits


CH3 FileSystem

Hello Alex,
First I wanna thank you for makings this book. Currently taking Parallel Computing at SUNY Oswego with Professor Doug Lea. I think there is a race condition in your CH3 FileSystem example. When the logger is created in the constructor it may access the messages queue before it is instantiated below, resulting in a NullPointerException. I just fixed the issue by pulling up the line instantiating the messages queue up before the logger is created.
Again, thank you for creating your book, it is helping me through Professor Lea's class immensely. Cheers.

Hi Rafael!
You are indeed correct - great catch! I applied a patch: https://github.com/concurrent-programming-in-scala/learning-examples/commit/eb188abe16cb3c86f4eb18b5c852af4f327bf29a

Thanks a lot for reporting, and glad to hear you're enjoying the book!


Added python keylogger

Added python key logger in your repo

Description
Keystroke logging, often referred to as keylogging or keyboard capturing, is the action of recording (logging) the keys struck on a keyboard.
Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):
Types of changes

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

Checklist:

[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have read the CONTRIBUTING document.

Is there any issue with my PR?


Not Able to use Python Jupyter NoteBook (.ipynb) inside VS Code

Bug: Notebook Editor, Interactive Window, Editor cells

Steps to cause the bug to occur

At first I installed python 3.9 and then VS Code (in my new PC)
I enabled the python extension in VS Code
Restarted VS Code
then I opened the command palette and created a new Jupyter NB
I type in the Hello World program in the first cell. Below it said IPyKernel not installed but I ignored it for a while

On running the cell a few more notifications popped up one of them asked me to install the IPyKernel and I clicked Install

The installation process began

But it gave an error

Actual behavior
It does not install IPyKernel and thus I cannot Run cells in the Jupyter NB
Expected behavior
I should be able to use Jupyter NB

Your Jupyter and/or Python environment
Please provide as much info as you readily know

**Jupyter server running: Local
**Extension version:  v2020.9.114305
**VS Code version:    v1.50
Setting python.jediEnabled: true | false
Setting python.languageServer: Jedi | Microsoft | None
Python and/or Anaconda version: #.#.#    Python 3.9
OS: windows 10
Virtual environment: conda | venv | virtualenv | N/A | ...

Python Output

Microsoft Data Science for VS Code Engineering Team: @rchiodo, @IanMatthewHuff, @DavidKutu, @DonJayamanne, @greazer, @joyceerhl

@31ayush05 Python 3.9 was just released recently and does not yet have support for Jupyter / IPyKernel. Right now you'll have to still work with Python 3.8 for the time being with VS Code. Closing as a duplicate of #14274


Add doc for linking account listeners

Add documentation for the two following listeners:

accountLinked
accountUnlinked

Thanks for merging this PR @eXeDK !
Can you please, if you can, update the tag v2.4.0 or consider adding a new one? Because the current one v2.4.0 goes back to 17 Oct 2016...

Yep sure thing! I'll have a look at in the weekend @baudev

@eXeDK When you have a little time, if you could think about it please! There's no hurry.

I'm looking at bumping the graph api from 2.6 to 2.7 just for a very quick fix before the API is deprecated. Then I think we should include it all in a v2.5.0.
Then do a more complete rewrite with the newest APIs afterwards. What are your thoughts on that @baudev ?

Sorry I restored my branch by error. I confused with the PR https://github.com/remixz/messenger-bot/pull/91.
Indeed, we should update the graph API for the v2.5.0. But why updating to the 2.7 and not directly to the 3.0?

I ended up updating to 2.12 instead. I didn't want to bump to a new major version with my limited time. Version 2.12 is supported till 2020.
I also thought about the future life of this package. Is there still a need for this package? I see some more generic and more up to date packages out there now like: https://github.com/howdyai/botkit
Would it make more sense to point users to botkit instead?

I ended up updating to 2.12 instead

Perfect then! You can consequently release the v2.5.0?
Otherwise I think there is still an interest for this package. It's why I started contributing on it! This repository:

is really simple to use
provides all major functionalities
is easy to edit to your needs

I already did on Sunday actually :-) https://www.npmjs.com/package/messenger-bot
Fair enough, then I'll help maintaining it as well.

Perfect thanks! I was only checking tags 😅

Fair enough, then I'll help maintaining it as well.

That's a good news to hear that!

Ahh sorry, forgot to push the tag :D I created a new release as well


Allow to run VMClarity CLI in CI/CD mode (not as part of VM Scan)

@pbalogh-sa is this done? Is there still something to achieve here?

yes, it's implemented by https://github.com/openclarity/vmclarity/pull/500


Game now crashes after running

Hello, I ran cyberpunk and then ran the IGCSClient.exe and the game now crashes when trying to load the main menu.
I couldn't find any process running related to the 'client' (no client actually popped up after running it) yet every time I open Cyberpunk now, it crashes.
I followed the readme correctly.

Not sure what you were doing, but the game doesn't crash by just running the client. You click the Inject DLL button and it crashes then? Do you run the 1.0.5 update of the game and the latest versoin of the tools (1.0.2) ?

I'm running the latest update of the game, 1.0.6, which is probably why it's broken.

I did inject the dll after selecting the game process from the drop down though, I just have a terrible memory. The client did load, it just closed after the game crashed.

Is there a way to fix this, what dll's did it inject and can I remove them?

If there's an 1.0.6 update and it broke the tools they'll be fixed. I don't recall there being a 1.0.6 tho.

Is there a way to fix my game without redownloading the entire thing? Can I delete the injected dll's? I wouldn't know what those were or where they are.

If you don't inject the dll then nothing is affecting your game. There's no 'auto inject' going on from my tools, I never do that. So it must be something else you installed/downloaded.

I did inject the DLL... and now it crashes upon running the game.
Look, it's not my fault you can't read properly, I made it very clear what I did and what the issue what. I've uninstalled the game and not going to bother with it anymore.

Thanks for closing it early before you could determine whether I still had issues with it though, real thoughtful of you.

I literally wrote "I did inject the dll after selecting the game process from the drop down though"
How could you come to the conclusion that I didn't? Walking around like a deer in headlights, yikes.

Good luck with your broken cameras.

I did inject the DLL... and now it crashes upon running the game.

so does it crash after you injected it every time? Or also when you don't inject the dll? That's unclear from that sentence alone. In any case, you're the first reporting this so it might be something else (like ... the game itself? Some mods? reshade? Something else?)

Thanks for closing it early before you could determine whether I still had issues with it though, real thoughtful of you.

Yeah I'm obligated to answer and help you till it's resolved, right? It's a free mod I wrote in my spare time.


Add additional symbols that need to be in subsetted2 and not subsetted.

also adds some code to format/generate the set of codepoints for the
source file.

LGTM


Fix theoretical RCE in dependency_manager.

https://github.com/ruby/yaml#security
I suspect this isn't exploitable on Ruby 3, but CodeQL is throwing a wobbly about it anyway:
https://github.com/alphagov/govuk-dependabot-merger/security/code-scanning/1
Pretty sure YAML.load has been equivalent to YAML.safe_load for years, but might as well call it explicitly if only to keep CodeQL from crying wolf.
ruby -rYAML -e'YAML.load(STDIN.read)' <<EOF
--- !ruby/struct
inspect: system 'uname -a'
EOF

3.2.2/lib/ruby/3.2.0/psych/class_loader.rb:99:in `find': Tried to load
  unspecified class: Struct (Psych::DisallowedClass)

Hm then again:
ruby -rYAML -e'p YAML.method(:load)'
#<Method: Psych.load(yaml, permitted_classes: ..., permitted_symbols: ..., aliases: ..., filename: ..., fallback: ..., symbolize_names: ..., freeze: ..., strict_integer: ...) /Users/sengi/.rbenv/versions/3.2.2/lib/ruby/3.2.0/psych.rb:368>

https://www.rubydoc.info/stdlib/psych/Psych.load

Sh** I probably should have waited until Monday to push this. Oh well.

For now:
gh workflow disable merge-dependabot-prs.yml
✓ Disabled Merge Dependabot PRs

No worries, sorry for raising this in such a cack-handed way 🙈 I've enabled the GitHub private vuln reporting feature for this repo now so we have better options for this sort of thing in future.


Tip list update

Codecov Report

Merging #73 (f35997d) into main (f5d8274) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #73   +/-   ##
=======================================
  Coverage   77.45%   77.45%
=======================================
  Files           4        4
  Lines         204      204
  Branches       30       30
=======================================
  Hits          158      158
  Misses         41       41
  Partials        5        5

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 f5d8274...f35997d. Read the comment docs.


[zh] Translate 'Security Chaos Engineering' into Chinese

Tried my best.Any changes please let me know.

@devsachinsharma I have a question: did you use machine translator to translate this?
I am asking you because: it would be great for us to adopt localization jobs that are authored and reviewed by people who are fluent with that language.

Also, .hugo_build.lock file should not be committed. Pls git rm it.

Note: the filename should be modified to content/zh-cn/security-chaos-engineering.md.

I do not think this translate even after reviewer modifications would suffice the fluent requirement, I suggest it to be redone entirely.

According to advice from others, this PR is closing cause of too much uncomfortable work. Pls redo it or anyone interested is welcome to contribute.


fix: articles/active-directory/manage-apps/configure-federated-single-sign-on-non-gallery-applications.md

Wrap backticks so <> elements aren't swallowed

@nschonni : Thanks for your contribution! The author, @CelesteDG, has been notified to review your proposed change.

Verified editorial correction. Thank you.


⚠ HopeAlley Ecards has degraded performance

In 44ce447, HopeAlley Ecards (https://hopealley.com/ecards) experienced degraded performance:

HTTP code: 200
Response time: 5975 ms

Resolved: HopeAlley Ecards performance has improved in cf67ead after 6 minutes.


Upgrade python driver lib for rethinkdb

Performing this upgrade allowed me to import the provided data dump. Before
I was getting an error:
$ rethinkdb restore -i vim_awesome --force ~/Downloads/rethinkdb_dump_2015-12-15.tar.gz
Unzipping archive file...
Done (0 seconds)
Importing from directory...
importing with args: ['rethinkdb-import', '--connect', 'localhost:28015', '--directory', '/Users/jeldredge/tmp/tmpcdfdRE', '--auth', '', '--clients', '8', '--import', 'vim_awesome', '--force']
[                                        ]   0%
0 rows imported in 7 tables
ReQL error during 'import': Unrecognized optional argument `upsert`.
ReQL error during 'import': Unrecognized optional argument `upsert`.
ReQL error during 'import': Unrecognized optional argument `upsert`.
ReQL error during 'import': Unrecognized optional argument `upsert`.
ReQL error during 'import': Unrecognized optional argument `upsert`.
ReQL error during 'import': Unrecognized optional argument `upsert`.
ReQL error during 'import': Unrecognized optional argument `upsert`.
ReQL error during 'import': Unrecognized optional argument `upsert`.
Errors occurred during import
Error: rethinkdb-import failed

Some general googling pointed to a possible bug in the python driver having to
do with importing dumps created with different versions of the driver.
I have been using the site with this driver version extensively on my local
machine, including running the various tasks, and have not encountered any issues.

Great, thank you!


Remove performSelector spy

This is the result of trying to fix https://github.com/wix/Detox/issues/4194
I tracked down the issue to the fact that DetoxSync swizzles both NSObject:performSelector:withObject:afterDelay:inModes: and NSObject:performSelector:onThread:withObject:waitUntilDone:modes:, but it does not swizzle the associated cancel methods NSObject:cancelPreviousPerformRequestsWithTarget.
This means that any app/library using cancelPreviousPerformRequestsWithTarget will perform differently when run using detox. This is the case for the single-tap handling of react-native-gesture-handler and the result is that only the first single tap is correctly detected when run using detox.
My proposal here is to simply remove the performSelector spy. It doesn't seem to affect the results of the Detox e2e test-suite.

Hmm, this is truly interesting, but I have concerns.
Do you know what idling resources are and what they're for?
The fact that this removal does not break the Detox E2E suite:

doesn't guarantee that flakiness has not increased — that can be measured only through hundreds of test runs
doesn't guarantee that other projects using Detox won't get less reliable.

Can we look in the opposite direction, and swizzle cancelPreviousPerformRequestsWithTarget instead?

@noomorph I think I understand why those resources were tracked initially, yes: The role of DetoxSync is to be able to tell when the device is busy or not, so that Detox can wait for the device to be idle before dispatching the next expectation/action.
And it's true that this is quite a bold move. I suggested that change because effectively Native timers are already no longer properly tracked for iOS16+. This suggests that tracking those resources might not be so important in practice.
However, I just realized my runs of the Detox E2E suites were wrong: the DetoxSync code is not compiled at all when doing npm build:ios from the detox/test folder, and lerna bootstrap doesn't compile DetoxSync either: I checked this by introducing an obvious compile error in DetoxSync and couldn't make compilation fail from the Detox folder... 🤦
So, it seems I should go back to testing this proper.
Can you tell how to make Detox use a version of DetoxSync built from my branch ?

Well, DetoxSync is a git submodule inside Detox, so you'd just have to set it to a correct revision, AFAIU.
@asafkorem could you assess the situation around this PR, please, and recommend something to @ggilles.
I clearly see that his observation is trustworthy, and something action about swizzling is indeed required here.

@noomorph I think I understand why those resources were tracked initially, yes: The role of DetoxSync is to be able to tell when the device is busy or not, so that Detox can wait for the device to be idle before dispatching the next expectation/action.
And it's true that this is quite a bold move. I suggested that change because effectively Native timers are already no longer properly tracked for iOS16+. This suggests that tracking those resources might not be so important in practice.
However, I just realized my runs of the Detox E2E suites were wrong: the DetoxSync code is not compiled at all when doing npm build:ios from the detox/test folder, and lerna bootstrap doesn't compile DetoxSync either: I checked this by introducing an obvious compile error in DetoxSync and couldn't make compilation fail from the Detox folder... 🤦
So, it seems I should go back to testing this proper.
Can you tell how to make Detox use a version of DetoxSync built from my branch ?

Hey @ggilles, if you're testing Detox with our test app, you can run detox rebuild-framework-cache. This will rebuild the framework (including DetoxSync).

Hey @ggilles, I'll begin looking into this issue today. I'm uncertain whether I'll adopt a similar method (removing part of our synchronization mechanism), but I'll likely attempt to sync with the calls we've missed
It would be greatly beneficial if you could replicate this issue within a specific branch of our test-app. Including a failing test due to this issue will make it much easier. I'm curious whether it’s possible to reproduce this without integrating the gesture-handler library—could it be straightforward enough?

@ggilles, I was able to reproduce that. I will push a workaround specifically made for the RNGH case until we can address this with a more generic solution. Unfortunately, the future fix is not trivial.

Here's the workaround: https://github.com/wix-incubator/DetoxSync/pull/69.
I will release a Detox version with this patch in the next couple of hours.


Windows bots need Salt Configuration Updates

The windows bots in the prod and staging pools need updates to the configuration in order to bring them back online. The salt minion cannot talk with the master. We need to set the config so that the minion starts on reboot.
flutter-win-1
flutter-win-2
flutter-win-3
flutter-win-4
flutter-win-5
flutter-win-6
https://docs.saltproject.io/salt/install-guide/en/latest/topics/install-by-operating-system/windows.html

flutter-win-3 has been updated and is able to access the salt master. However the password for the swarming user has expired.

Windows 1,2, and 4 have been updated. Win-6 is unreachable and Win-5 cannot be vnc'ed.

Any update on this?

6 should be reachable now

This should be complete now.


inverted_colors_vertex.vsh - fix attribute name

gvr-accessibility: inverted colors options will start working
GearVRf-DCO-1.0-Signed-off-by: Mihail Marinov<EMAIL_ADDRESS>

Planning to merge in the afternoon


feat: add bu1 module

Ready apart from pull from main once base-env merges, then lint will pass

@rutalreja-deloitte other PR is merged


Socket disconnect after a while

Hi!
I am facing an issue both in local (Mac OS Sonoma 14.2) and deployed on render.com.
Basically after a while the socket close without receiving further updates and I get this error:
2024-01-26 04:04:08,363:ERROR - Connection with the server closed.
Traceback (most recent call last):
File "/opt/render/project/src/.venv/lib/python3.11/site-packages/websockets/legacy/protocol.py", line 959, in transfer_data
message = await self.read_message()
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/render/project/src/.venv/lib/python3.11/site-packages/websockets/legacy/protocol.py", line 1029, in read_message
frame = await self.read_data_frame(max_size=self.max_size)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/render/project/src/.venv/lib/python3.11/site-packages/websockets/legacy/protocol.py", line 1104, in read_data_frame
frame = await self.read_frame(max_size)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/render/project/src/.venv/lib/python3.11/site-packages/websockets/legacy/protocol.py", line 1161, in read_frame
frame = await Frame.read(
^^^^^^^^^^^^^^^^^
File "/opt/render/project/src/.venv/lib/python3.11/site-packages/websockets/legacy/framing.py", line 68, in read
data = await reader(2)
^^^^^^^^^^^^^^^
File "/opt/render/project/python/Python-3.11.0/lib/python3.11/asyncio/streams.py", line 726, in readexactly
raise exceptions.IncompleteReadError(incomplete, n)
asyncio.exceptions.IncompleteReadError: 0 bytes read on a total of 2 expected bytes
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/opt/render/project/src/.venv/lib/python3.11/site-packages/realtime/connection.py", line 76, in _listen
msg = await self.ws_connection.recv()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/render/project/src/.venv/lib/python3.11/site-packages/websockets/legacy/protocol.py", line 568, in recv
await self.ensure_open()
File "/opt/render/project/src/.venv/lib/python3.11/site-packages/websockets/legacy/protocol.py", line 930, in ensure_open
raise self.connection_closed_exc()
websockets.exceptions.ConnectionClosedError: no close frame received or sent
To Reproduce

Launch the server with python main.py
Wait a while without receiving updates on the socket

Expected behavior
The socket should't disconnect.
Additional context
This is my current python code
if __name__ == "__main__":
    URL = f"wss://{os.getenv('SUPABASE_ID')}.supabase.co/realtime/v1/websocket?apikey={os.getenv('SUPABASE_SERVICE_KEY')}&vsn=1.0.0"
    s = Socket(URL)
    s.connect()

    channel_1 = s.set_channel("realtime:public:todos")
    channel_1.join().on("INSERT", lambda msg: asyncio.ensure_future(callback(msg)))

    s.listen()

Having the same issue -- any updates or workarounds on this?

Same issue with me.

I think it comes down to:

There will always be a disconnect when working with websockets
You should auto_reconnect (client option).
The auto_reconnect should rejoin channels

However, the auto_reconnect does not seem work properly for me and ignores new events after reconnect. I fixed that behavior in an opinionated fork. This fork does have breaking changes

I have the same issue. This library is unusable unfortunately.


chore: 🤖 remove obsolete issue template

The Hub does not propose anymore to open an issue in this repo. Thus: no need to keep this issue template, which makes it confusing when opening an issue.

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.

It was a change in the Hub's repository: https://github.com/huggingface/moon-landing/pull/6483 (internal). I should have mentioned you there.

Great! Much better and less noise on this repo! :heart:


Global vs RunStrategy?

Hi there,
I'm just wondering what the difference is between the global: true configuration option for quantum, and the Quantum.RunStrategy.Random strategy.  Will these accomplish the same thing?
If I'm running a cluster, and I only want my jobs to be run once (i.e. non-idempotent), what is the correct way to set this up?

Global true will make sure you only have 1 scheduler started so 2 jobs won’t be scheduled at the same time. Run strategy Random just randomly chooses which node in the cluster to run, but the job will be scheduled by 1 scheduler.

Thanks for the reply @zacksiri - can you clarify the following?
Run strategy Random just randomly chooses which node in the cluster to run, but the job will be scheduled by 1 scheduler.
Say I have 4 nodes, global: false and a job with RunStrategy random.  Will 4 jobs be scheduled every time the cron ticker goes off? Because it's selecting a random node, those four jobs could be run on 1, 2, 3 or 4 nodes depending on the random selection?

@brandonparsons You're correct. The job will be run 4 times because there are 4 schedulers. Since the default strategy is random, they could be run on any node.

@brandonparsons I'm going to close the issue. If you've further question do not hesitate to reopen the issue.


Refactor and improve coverage on metrics unit tests

Added events verification
Added more tests
Refactor

/lgtm

/approve


response messages

add response message for assign and unassign certificates in courses

https://github.com/EscolaLMS/Templates/commit/2e4be1f0eda1c94c44a0babc08fec1ec7bac52a0


Does this support recorded/coded webtests?

Does this test task support recorded or coded webtests? When i try to use these, i get an error with "No test assemblies found". Is there any other alternative to this?
Thanks

I'm using VS 2015 to author the tests. I I have attached my logs with this reply. Please let me know what is going wrong.
Release80_Logs_345.zip

@svc76
There are two scenarios you can run into this issue:
Scenario1
Web test/CodedWebTest/OrderedTest associated from VS2017 will work when executed on VS2017/VSTest platform installer.
Any other VS version and combination is NOT supported.
Scenario2
Following steps can lead to the issue you are seeing:

Create a project with webtest1.webtest  [webtest1 has guid X as identifier]
Associate the webtest1.webtest with a test case
Delete the webtest1.webtest and add a new webtest with the same name [webtest1 has guid Y as identifier]
Generate the build
Run the tests on demand (using the build from #4)
As the identifier for the web tests (the one which is associated with the test case and the other which was re-created in #3) are different, it fails to discover the test

@svc76
Please confirm if you scenario falls into one of the above two.
If yes, we can proceed with closing this issue.

@svc76
We are closing this issue for now. Please comment if you any further queries to re-open the issue.


Placeholders needed

Some values need placeholders so companies know to put in their own information.

Might be worth doing something more explicit, since I think you have a few placeholders, but they're all XXX right now. Something like <COMPANY_NAME>, or square bracket with caps like https://www.contributor-covenant.org/version/2/1/code_of_conduct/ uses

Might be worth doing something more explicit, since I think you have a few placeholders, but they're all XXX right now. Something like <COMPANY_NAME>, or square bracket with caps like https://www.contributor-covenant.org/version/2/1/code_of_conduct/ uses

Great idea! I'll switch that over.

Approach might change if this would change if this happen https://github.com/community/community/discussions/5336?sort=top?sort=top


Open split-diff from command line

Thanks a lot for this wonderful plug-in! I have a question about a feature.
Atom allows opening file with command line
atom file

Is there some command line to directly open two files with atom with split-diff, i.e. directly on the two panel view, file1 on the left, file2 on the right, and the diffs popping out? Something like:
atom --split-diff file1 file 2

Thank you very much!

+1 need this feature!

👍 from me too! Although I can't be of any help, I'm sorry :(


Implement changing parent code / tag to "no parent" without using magic number -1

"Is there a way to send undefined/None from the frontend directly? That might make the code easier to understand since -1 as a special value is not documented in the openapi spec or elsewhere."
see e.g. crud_code

i addressed this here: https://github.com/uhh-lt/dats/commit/2cd8dadabca9efc099af3606ab1b51629cefe207


Update Keyoapp.kt (fixed #5634)

Checklist:

[ ] Updated extVersionCode value in build.gradle for individual extensions
[ ] Updated overrideVersionCode or baseVersionCode as needed for all multisrc extensions
[ ] Referenced all related issues in the PR body (e.g. "Closes #xyz")
[ ] Added the isNsfw = true flag in build.gradle when appropriate
[x] Have not changed source names
[ ] Have explicitly kept the id if a source's name or language were changed
[ ] Have tested the modifications by compiling and running the extension through Android Studio
[ ] Have removed web_hi_res_512.png when adding a new extension

fixed #5634

Put "Closes #5634" in the PR description instead, and all the other Keyoapp CDN-related issues currently
Did you make sure that it fixes/works with every extension under the Keyoapp theme?
Maybe a contributor/maintainer can confirm this later, but you might need to bump the versionCode for the theme
Just FYI/general rule of thumb, you should make a separate branch for your changes instead of using your main branch

thanks iam a bit new to github
i think it will fix the other Keyoapp extensions issues as the image lise was under $cdnUrl not the $baseUrl so it will redirect the chapter image into https://cdn.igniscans.com/


What is the "rest+" syntax?

The readme, as well as some files in neut-core, seem to use a "rest+" or "r+" syntax a few times. Is this a "varargs-like" syntax, or is "+" just allowed in leafs and has no special meaning? If it's varargs-like, could you please write a bit about it in the readme? I'm especially curious if I can use it in (notation ...), such that I could e.g. define a "varargs" constructor for a list with it? Thanks! :)
PS. Please note I don't know nothing about type theory, so I would be super grateful for a reply generously crafted at my level of comprehension, thanks!  ❤ 🐣

Oh sorry. I forgot to write it in the document. "+" has a special meaning when used in (notation ...).
It means 1 or more times of occurrence of trees. I think it would be easier to understand via an example.
The list.neut file in the core library contains the following code:
(notation (list.new a)
  (list.cons * a (list.nil *)))

(notation (list.new a rest+)
  (list.cons * a (list.new rest+)))

Yes, the "varargs"-like notation. With the definition above, for example, if we write a term (list.new 1 2 3), it is expanded recursively as follows:
(list.new 1 2 3)
~> (list.cons * 1 (list.new 2 3))               [here we have `rest+ ~> 2 3`]
~> (list.cons * 1 (list.cons * 2 (list.new 3))) [here we have `rest+ ~> 3`]
~> (list.cons * 1 (list.cons * 2 (list.cons * 3 (list.nil *))))

So, we can realize "varargs"-like constructor. I'll have to update the readme.

Awesome & super cool, thanks! 😄😄😄 so the constructor is actually already there, nice!


Is ROAPI supporting mysql connection

Hi ,
I am trying to load mysql table into ROAPI
Please find below code and result
**addr:
binding address for TCP port that speaks HTTP protocol
http: <IP_ADDRESS>:8084
binding address for TCP port that speaks Postgres wire protocol
postgres: <IP_ADDRESS>:5432
tables:

name: "ps_plugins_mst"
uri: "mysql://username:password@localhost:3330/database"**

Result :
Error: Database error: MySQL database feature not enabled.

Any update on above issue

How did you install roapi? looks like the version you have is not built with the mysql feature flag.

Please reopen if the latest version doesn't work for you.

The latest binary doesn't work with MySQL for me either.
./roapi --version
roapi 0.10.0

./roapi -c roapi.yml
[2024-02-06T10:54:21Z INFO  roapi::context] loading `uri(mysql://dba:xxxxxxx@xxxxx:3306/staging)` as table `staging`
thread 'main' panicked at /__w/roapi/roapi/roapi/src/startup.rs:63:14:
Failed to create Roapi context: Whatever { source: Some(TableError { source: Extension { msg: "unsupported extension in uri: mysql://dba:xxxxxxx@xxxxx:3306/staging" } }), message: "Failed to load table", backtrace: Backtrace(()) }
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

@houqp - I see the same issue that @atomotic is seeing.
I installed roapi via docker compose, using the latest version.
Are there any additional configurations that need to be enabled to get mysql connections to work ?


[Ubuntu] Add php-dev and php-pear

Description

New tool
Added php-dev for each supported PHP version and php-pear. It fixes #1944
Should take around 500kb for php-dev for each PHP version and around 280kb for php-pear.
Time taken will not change much, as time taken to install php-pear will be offset by time taken to remove php-dev.

Related issue: #1944
Check list

[X] Related issue / work item is attached
[X] Tests are written (if applicable)
[ ] Documentation is updated (if applicable)
[ ] Changes are tested and related VM images are successfully generated

/azp run ubuntu1604, ubuntu1804, ubuntu2004

Hello @shivammathur , sorry for delay.
Ubuntu 20.04 validation failed due to known issue in main branch that was already fixed.
Could you please pull the latest main and I will rerun validation builds

Could you please pull the latest main and I will rerun validation builds
Done 😀

/azp run ubuntu1604, ubuntu1804, ubuntu2004

@maxim-lobanov It is again failing on 20.04. The changes in this PR ran successfully for all versions though.


configuration doc

Signed-off-by: kevin xu<EMAIL_ADDRESS>

Current coverage is 43.45% (diff: 100%)

Merging #262 into master will increase coverage by 0.56%

@@             master       #262   diff @@
==========================================
  Files            11         11
  Lines          9673       9673
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits           4148       4203    +55
+ Misses         4436       4364    -72
- Partials       1089       1106    +17

Powered by Codecov. Last update e974829...d0d9885


[WIP] Use SDK4 for refreshing

this is WIP only implamented for full refresh and still a lot of refactoring to do.

cc @durandom would love to hear your thoughts.

Thats an interesting approach.
So as I understand it, you have the need to do a refresh for v3 and v4 of the ovirt API.
And the refresh part of the platform should handle that transparently.
But thats only for parsing the inventory coming from ems.rhevm_inventory
Then you have parsing strategies.
If I get it right, parse/strategies/api4.rb is the api specific parser and parse/strategies/vm_inventory.rb would be the common stuff for vm as a target - api3 and api4 agnostic.
Thats a lot of guessing - but its also quite some code :)
So, I think we are solving similar requirements with the current graph refresh. Please have a look at https://github.com/ManageIQ/manageiq/pull/13728 which has a nice description of the code layout. It will change slightly with https://github.com/ManageIQ/manageiq/pull/13907 - but the concept stays the same.
Building upon this would give you the seperation of inventory collection, parsing and persistance. Which leaves you focusing on the parsing stuff - as this is what really differs.
It'll also make refesh/refresher.rb much easier - to the point it can use the stock refresher.
Although the API version switches, that you require, are not baked into this, it would be easy to extend. You can apply your strategy pattern to the parsers in the graph refresh.
So my advice would be to collaborate on using the platform approach above - work out what shortcomings we have, that you need.
Also you might look at the ansible refresh which is a small straight forward implementation:
https://github.com/ManageIQ/manageiq/tree/9e2b41dd6d381c458eb29907b9ed9f6af9887091/app/models/manageiq/providers/ansible_tower/inventory
cc @oourfali @Ladas @pkliczewski


added Jigar-Chavada in Contributors list

@Jigar3, I'm quite elated about your PR. I wanna evolve this project to addresses various problems faced by first-time contributors. I'd love to learn about your journey in open source community, the problems, pain points you had etc.
Could you explain how you felt when you went through the tutorial, made a PR and learned that I merged it?

Sir it felt really nice and because of this now I am able to understand how
git and GitHub works.
This tutorial also motivated to work onto new repos and I started working
on 2018.fossasia.org because of your help.
Sir please continue doing so.
On 01-Oct-2017 2:15 PM, "Roshan Jossey"<EMAIL_ADDRESS>wrote:

Merged #575 https://github.com/Roshanjossey/first-contributions/pull/575
.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Roshanjossey/first-contributions/pull/575#event-1273005379,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AelSGfY7UEUQR4u15U1OWmc_dEpldGM4ks5sn1EigaJpZM4Pp0Zf
.

@Jigar3, I’d urge you to continue contributing to other open source projects.
We also have a slack team to help/mentor people trying to contribute to open source projects.
You can join the team by going to https://firstcontributions.herokuapp.com


Block Explorer iceberg sizes are not formatted with position precision

Description

Steps to Reproduce

Place an iceberg order
Click on  the link to view it on explorer
The sizes shown in the blue thingy will be different to the peak/minimum entered in console

Tasks

[ ] Use the already existing size formatter

Blocked by #4617

Icebergs are working again on stagnet console