Add IDN support for redirects also

if the corrent PR is a solution for issue #2424 then we should consider centralizing this logic..

btw I am targeting 6.5 as a bugfix.

@alexeyshockov thank you for the review.. can you check again?

So, how does this relate to #2454
Should the two be shipped in 6.5.1?

So, how does this relate to #2454 ?

Initially (when the issue with INTL_IDNA_VARIANT_UTS46 was discovered) I thought it can be fixed quickly here, in this PR. After additional information from affected devs and some checks I ended up with creating a separate PR for this change.
So the last changes (connected to INTL_IDNA_VARIANT_UTS46) should be removed from here. Sorry again for confusion, @gmponos.

Should the two be shipped in 6.5.1?

Don't see reasons not to do that. Or ship #2454 first and this one after, in 6.5.2. Whatever works for you.

Thanks @alekseykuleshov !
If @gmponos can make the required changes we can release these fixes together.

I will later today or tomorrow...

@alexeyshockov I merged your changes from 6.5 branch.
Would appreciate if you could re-validate this.

@gmponos Can you please enable the intl extension in GH actions ci.yaml? I just saw that there is a condition for the intl extension being loaded.

done on https://github.com/guzzle/guzzle/pull/2478 since current branch has tests under travis


Some of the sticker sheet links on the Resources page are broken

The following sticker sheet links are broken:

HPE Icons (sketch and pdf)
Aruba
Micro Focus
DXC

Expected Behavior
Click on sticker sheet link and have it download the sticker sheet file. (Click on the HPE components sticker sheet for an example of how this should work.)
Actual Behavior
Clicking on a broken link causes a new page to be displayed with a 404 error - This is not the web page your are looking for.
Steps to Reproduce

Browse to http://grommet.io/docs/resources
Click on the broken links

Your Environment

Browser Name and version: Chrome and IE11
Operating System and version (desktop or mobile): Windows

There also appear to be missing links for additional sketch and pdf files:

Grommet components and templates
Aruba components and templates
Micro Focus components and templates
DXC components and templates

Some of the links are not up to date:

HPE components pdf and templates (sketch and pdf)

Links work appropriately. @dgennetten can you validate?

Feel free to reopen if still relevant


Error with space for ctx

ggml_new_tensor_impl: not enough space in the context's memory pool (needed<PHONE_NUMBER>, available<PHONE_NUMBER>)
Traceback (most recent call last):
File "D:\AI\rwkv.cpp\rwkv\chat_with_bot.py", line 4, in
model = rwkv_cpp_model.RWKVModel(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\AI\rwkv.cpp\rwkv\rwkv_cpp_model.py", line 37, in init
self.ctx = self.library.rwkv_init_from_file(model_path, thread_count)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\AI\rwkv.cpp\rwkv\rwkv_cpp_shared_library.py", line 74, in rwkv_init_from_file
ptr = self.library.rwkv_init_from_file(model_file_path.encode('utf-8'), ctypes.c_uint32(thread_count))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: exception: access violation reading 0x0000000000000008
Anyone know how to fix it?

not enough space in the context's memory pool

Looks like there is a mistake in memory requirements table:
        static const size_t memory_required_mb[6][4] = {
            /*            FP32   FP16  Q4_0   Q4_1
               169M  */ {  650,   327,  105,   165}, // All measured exactly
            /* 430M  */ { 1650,   830,  263,   415}, // FP32, FP16 are exact
            /* 1.5B  */ { 5795,  2907,  923,  1454}, // FP32, FP16 are exact
            /*   3B  */ {11610,  5720, 1816,  2860}, // FP16 is exact
            /*   7B  */ {27090, 13634, 4328,  6817},
            /*  14B  */ {54180, 27267, 8656, 13634}
        };

What is your RWKV model data type (FP32, FP16, etc) and parameter count?

Hi, RWKV-4-Raven-7B-v6-Eng-20230401-ctx4096.pth I tried differen float32 and float16, error stays the same

not enough space in the context's memory pool

Looks like there is a mistake in memory requirements table:
        static const size_t memory_required_mb[6][4] = {
            /*            FP32   FP16  Q4_0   Q4_1
               169M  */ {  650,   327,  105,   165}, // All measured exactly
            /* 430M  */ { 1650,   830,  263,   415}, // FP32, FP16 are exact
            /* 1.5B  */ { 5795,  2907,  923,  1454}, // FP32, FP16 are exact
            /*   3B  */ {11610,  5720, 1816,  2860}, // FP16 is exact
            /*   7B  */ {27090, 13634, 4328,  6817},
            /*  14B  */ {54180, 27267, 8656, 13634}
        };

What is your RWKV model data type (FP32, FP16, etc) and parameter count?

Thanks, probably I'll rewrite the required memory computation. This hardcoded table is not scalable...

Thanks, probably I'll rewrite the required memory computation. This hardcoded table is not scalable...

Yes, i changed size to biger and now it works)

Okay, "works" is a big word for this output:
Chat initialized! Write something and press Enter.
What is DAC?

Bob: DCA is the authoritative adjoiner Democracy adjoiner Answer pronoun connec- checkbox adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjoiner adjo

Does generate_completions.py work?

Does generate_completions.py work?
No(

--- Generation 0 ---
rwkv.cpp
This is a port of BlinkDL/RWKV-LM to ggerganov/ggml.
Besides usual FP32, it supports FP16 and quantized INT4 inference on CPU. This project is CPU only.[ Original removale prompts inquire primates invaluitive removale remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942 remov1942]
Took 18.275 sec, 182 ms per token

Hmm, ok, I'll try to reproduce it later.

@HCBlackFox I've removed the hardcoded table, could you please check that you can load the 7B model?
Also, regarding broken output -- could you please check output of smaller models -- 169M, 1B5, etc?

@HCBlackFox I've removed the hardcoded table, could you please check that you can load the 7B model?
Also, regarding broken output -- could you please check output of smaller models -- 169M, 1B5, etc?

Hi, sry, I already deleted 7b model(
I will try later today 7b and smaller

@HCBlackFox I've removed the hardcoded table, could you please check that you can load the 7B model?
Also, regarding broken output -- could you please check output of smaller models -- 169M, 1B5, etc?

ggml_new_tensor_impl: not enough space in the context's memory pool (needed<PHONE_NUMBER>8, available<PHONE_NUMBER>1)
Traceback (most recent call last):
File "D:\AI\rwkv.cpp\rwkv\generate_completions.py", line 42, in
model = rwkv_cpp_model.RWKVModel(library, args.model_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\AI\rwkv.cpp\rwkv\rwkv_cpp_model.py", line 37, in init
self.ctx = self.library.rwkv_init_from_file(model_path, thread_count)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\AI\rwkv.cpp\rwkv\rwkv_cpp_shared_library.py", line 74, in rwkv_init_from_file
ptr = self.library.rwkv_init_from_file(model_file_path.encode('utf-8'), ctypes.c_uint32(thread_count))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: exception: access violation writing 0x0000000000000038
Not fixed(

Btw I added 128 mb instead of 32 and now it is working

I've bumped the overhead from 32 MB to 256 MB, will it work?

I've bumped the overhead from 32 MB to 256 MB, will it work?

Yes, this is works)


Plugin not effect

in function <...k/packer/start/pretty-fold.nvim/lua/pretty-fold/init.lua:59>  function: builtin#18 ...k/packer/start/pretty-fold.nvim/lua/pretty-f
old/init.lua:75: missing declaration for symbol 'curwin_col_off'

When use fold, I see this message in :messages,  and fold method view as default of nvim, this plugin not effect
my nvim version is v0.6.0, install plugin by packer

Fixed in #3


Emphase some code portions

Sorry if my question has already been solved in documentation or issue. Is there a way to emphase or "hilight" some portion of the code ?

highlight.js is tolerant to any custom HTML tags inside , so you can use this feature.

yes, i didn't see it, thanks.


request body streaming

apart from response body streaming, we should also be able to stream request bodies.

Addressed by #37


your help server link is expired

I can't find my owner id because the link for the help server is expired

the one on the main page? this one?
https://discordapp.com/invite/0iqN3da4zqr6WDdI

I meant the one in the readme. I was unaware there was one on the main page. thank you

They are both the same url
https://discordapp.com/invite/0iqN3da4zqr6WDdI


examples/network/sta2eth doesn't connect (IDFGH-12402)

Answers checklist.

[X] I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
[X] I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
[X] I have searched the issue tracker for a similar issue and not found a similar issue.

IDF version.
v5.2.1-192-g7e36e97467
Espressif SoC revision.
ESP32-D0WD (revision v1.0)
Operating System used.
Linux
How did you build your project?
Command line with idf.py
If you are using Windows, please specify command line type.
None
Development Kit.
WT32-ETH01 V1.2
Power Supply used.
USB
What is the expected behavior?
I expect the SSID and password submitted via HTTP (http://wifi.settings) to be used to connect to the access point.
I (10301) NCM_configuration: Found URL query => ssid=My+Real+Wifi&password=my+spaced+password
I (10311) NCM_configuration: ssid=My+Real+Wifi
I (10311) NCM_configuration: password=my+spaced+password
I (10321) NCM_configuration: WiFi settings accepted!

What is the actual behavior?
I (5375) example_sta2wired: Wi-Fi STA disconnected
I (7785) example_sta2wired: Wi-Fi STA disconnected
I (10205) example_sta2wired: Wi-Fi STA disconnected
E (10555) example_sta2wired: WiFi station connected failed

Steps to reproduce.

Build and flash examples/network/sta2eth
Connect to Ethernet on host (e.g. laptop), navigate to http://wifi.settings
Input the SSID and password fo your AP.
ESP32 reboots as expected but does not connect.

Debug Logs.
rst:0xc (SW_CPU_RESET),boot:0x13 (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:0x3fff0030,len:5940
load:0x40078000,len:15100
load:0x40080400,len:4
load:0x40080404,len:3492
entry 0x400805d0
I (224) cpu_start: Multicore app
I (233) cpu_start: Pro cpu start user code
I (233) cpu_start: cpu freq: 160000000 Hz
I (233) cpu_start: Application information:
I (236) cpu_start: Project name:     sta_to_eth
I (241) cpu_start: App version:      1
I (245) cpu_start: Compile time:     Mar 20 2024 16:43:30
I (251) cpu_start: ELF file SHA256:  eaa60c50b...
I (257) cpu_start: ESP-IDF:          HEAD-HASH-NOTFOUND
I (263) cpu_start: Min chip rev:     v0.0
I (267) cpu_start: Max chip rev:     v3.99
I (272) cpu_start: Chip rev:         v1.0
I (277) heap_init: Initializing. RAM available for dynamic allocation:
I (284) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (290) heap_init: At 3FFB7D68 len 00028298 (160 KiB): DRAM
I (296) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (303) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (309) heap_init: At 400969CC len 00009634 (37 KiB): IRAM
I (317) spi_flash: detected chip: generic
I (320) spi_flash: flash io: dio
I (325) main_task: Started on CPU0
I (335) main_task: Calling app_main()
I (365) wifi:wifi driver task: 3ffbe218, prio:23, stack:6656, core=0
I (375) wifi:wifi firmware version: a9f5b59
I (375) wifi:wifi certification version: v7.0
I (375) wifi:config NVS flash: enabled
I (375) wifi:config nano formating: disabled
I (385) wifi:Init data frame dynamic rx buffer num: 32
I (385) wifi:Init static rx mgmt buffer num: 5
I (395) wifi:Init management short buffer num: 32
I (395) wifi:Init dynamic tx buffer num: 32
I (405) wifi:Init static rx buffer size: 1600
I (405) wifi:Init static rx buffer num: 10
I (405) wifi:Init dynamic rx buffer num: 32
I (415) wifi_init: rx ba win: 6
I (415) wifi_init: tcpip mbox: 32
I (425) wifi_init: udp mbox: 6
I (425) wifi_init: tcp mbox: 6
I (425) wifi_init: tcp tx win: 5760
I (435) wifi_init: tcp rx win: 5760
I (435) wifi_init: tcp mss: 1440
I (445) wifi_init: WiFi IRAM OP enabled
I (445) wifi_init: WiFi RX IRAM OP enabled
I (455) gpio: GPIO[2]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:3
I (455) example_sta2wired: Starting provisioning
I (495) esp_eth.netif.netif_glue: 7c:87:ce:44:a9:ab
I (495) esp_eth.netif.netif_glue: ethernet attached to netif
I (2195) example_wired_ethernet: Ethernet Started
I (2195) NCM_configuration: Starting server on port: '80'
I (2195) example_wired_ethernet: Ethernet Link Up
I (2195) example_wired_ethernet: Ethernet HW Addr 7c:87:ce:44:a9:ab
I (2205) NCM_configuration: Registering URI handlers
I (2205) example_dns_redirect_server: Socket created
I (2215) example_dns_redirect_server: Socket bound, port 53
I (2225) example_dns_redirect_server: Waiting for data
I (3375) esp_netif_lwip: DHCP server assigned IP to a client, IP is: <IP_ADDRESS>
I (3795) example_dns_redirect_server: Received 47 bytes from <IP_ADDRESS> | DNS reply with len: 63
I (3795) example_dns_redirect_server: Waiting for data
I (3805) example_dns_redirect_server: Received 47 bytes from <IP_ADDRESS> | DNS reply with len: 63
I (3815) example_dns_redirect_server: Waiting for data
I (3815) example_dns_redirect_server: Received 47 bytes from <IP_ADDRESS> | DNS reply with len: 63
I (3825) example_dns_redirect_server: Waiting for data
I (3835) example_dns_redirect_server: Received 47 bytes from <IP_ADDRESS> | DNS reply with len: 63
I (3845) example_dns_redirect_server: Waiting for data
I (3845) example_dns_redirect_server: Received 47 bytes from <IP_ADDRESS> | DNS reply with len: 63
I (3855) example_dns_redirect_server: Waiting for data
I (3865) example_dns_redirect_server: Received 47 bytes from <IP_ADDRESS> | DNS reply with len: 63
I (3875) example_dns_redirect_server: Waiting for data
I (3875) example_dns_redirect_server: Received 47 bytes from <IP_ADDRESS> | DNS reply with len: 63
I (3885) example_dns_redirect_server: Waiting for data
I (4375) example_dns_redirect_server: Received 31 bytes from <IP_ADDRESS> | DNS reply with len: 47
I (4375) example_dns_redirect_server: Waiting for data
I (4385) example_dns_redirect_server: Received 31 bytes from <IP_ADDRESS> | DNS reply with len: 47
I (4395) example_dns_redirect_server: Waiting for data
I (4395) example_dns_redirect_server: Received 31 bytes from <IP_ADDRESS> | DNS reply with len: 47
I (4405) example_dns_redirect_server: Waiting for data
I (4415) example_dns_redirect_server: Received 31 bytes from <IP_ADDRESS> | DNS reply with len: 47
I (4425) example_dns_redirect_server: Waiting for data
I (4425) example_dns_redirect_server: Received 29 bytes from <IP_ADDRESS> | DNS reply with len: 45
I (4435) example_dns_redirect_server: Waiting for data
I (4445) example_dns_redirect_server: Received 29 bytes from <IP_ADDRESS> | DNS reply with len: 45
I (4455) example_dns_redirect_server: Waiting for data
I (4455) example_dns_redirect_server: Received 29 bytes from <IP_ADDRESS> | DNS reply with len: 45
I (4465) example_dns_redirect_server: Waiting for data
I (4475) example_dns_redirect_server: Received 42 bytes from <IP_ADDRESS> | DNS reply with len: 58
I (4485) example_dns_redirect_server: Waiting for data
I (4495) example_dns_redirect_server: Received 31 bytes from <IP_ADDRESS> | DNS reply with len: 47
I (4505) example_dns_redirect_server: Waiting for data
I (4505) example_dns_redirect_server: Received 31 bytes from <IP_ADDRESS> | DNS reply with len: 47
I (4515) example_dns_redirect_server: Waiting for data
I (4525) example_dns_redirect_server: Received 29 bytes from <IP_ADDRESS> | DNS reply with len: 45
I (4535) example_dns_redirect_server: Waiting for data
I (4535) example_dns_redirect_server: Received 29 bytes from <IP_ADDRESS> | DNS reply with len: 45
I (4545) example_dns_redirect_server: Waiting for data
I (4555) example_dns_redirect_server: Received 29 bytes from <IP_ADDRESS> | DNS reply with len: 45
I (4565) example_dns_redirect_server: Waiting for data
I (4565) example_dns_redirect_server: Received 42 bytes from <IP_ADDRESS> | DNS reply with len: 58
I (4575) example_dns_redirect_server: Waiting for data
I (4785) example_dns_redirect_server: Received 47 bytes from <IP_ADDRESS> | DNS reply with len: 63
I (4785) example_dns_redirect_server: Waiting for data
I (4795) example_dns_redirect_server: Received 47 bytes from <IP_ADDRESS> | DNS reply with len: 63
I (4805) example_dns_redirect_server: Waiting for data
I (4805) example_dns_redirect_server: Received 47 bytes from <IP_ADDRESS> | DNS reply with len: 63
I (4815) example_dns_redirect_server: Waiting for data
I (4825) example_dns_redirect_server: Received 47 bytes from <IP_ADDRESS> | DNS reply with len: 63
I (4835) example_dns_redirect_server: Waiting for data
I (4835) example_dns_redirect_server: Received 47 bytes from <IP_ADDRESS> | DNS reply with len: 63
I (4845) example_dns_redirect_server: Waiting for data
I (4855) example_dns_redirect_server: Received 47 bytes from <IP_ADDRESS> | DNS reply with len: 63
I (4865) example_dns_redirect_server: Waiting for data
I (4875) example_dns_redirect_server: Received 47 bytes from <IP_ADDRESS> | DNS reply with len: 63
I (4885) example_dns_redirect_server: Waiting for data
I (12495) example_dns_redirect_server: Received 35 bytes from <IP_ADDRESS> | DNS reply with len: 51
I (12495) example_dns_redirect_server: Waiting for data
I (12495) example_dns_redirect_server: Received 35 bytes from <IP_ADDRESS> | DNS reply with len: 51
I (12505) example_dns_redirect_server: Waiting for data
I (12515) example_dns_redirect_server: Received 35 bytes from <IP_ADDRESS> | DNS reply with len: 51
I (12525) example_dns_redirect_server: Waiting for data
I (12525) example_dns_redirect_server: Received 35 bytes from <IP_ADDRESS> | DNS reply with len: 51
I (12535) example_dns_redirect_server: Waiting for data
I (12645) example_dns_redirect_server: Received 35 bytes from <IP_ADDRESS> | DNS reply with len: 51
I (12645) example_dns_redirect_server: Waiting for data
I (12645) example_dns_redirect_server: Received 35 bytes from <IP_ADDRESS> | DNS reply with len: 51
I (12655) example_dns_redirect_server: Waiting for data
I (12665) example_dns_redirect_server: Received 35 bytes from <IP_ADDRESS> | DNS reply with len: 51
I (12675) example_dns_redirect_server: Waiting for data
I (12675) example_dns_redirect_server: Received 35 bytes from <IP_ADDRESS> | DNS reply with len: 51
I (12685) example_dns_redirect_server: Waiting for data
I (12965) example_dns_redirect_server: Received 31 bytes from <IP_ADDRESS> | DNS reply with len: 47
I (12965) example_dns_redirect_server: Waiting for data
W (13215) httpd_uri: httpd_uri: URI '/favicon.ico' not found
W (13225) httpd_txrx: httpd_resp_send_err: 404 Not Found - Nothing matches the given URI
W (13225) httpd_txrx: httpd_sock_err: error in send : 104
E (13235) httpd_txrx: httpd_resp_send_err: error calling setsockopt : 22
I (16375) example_dns_redirect_server: Received 41 bytes from <IP_ADDRESS> | DNS reply with len: 57
I (16375) example_dns_redirect_server: Waiting for data
I (16375) example_dns_redirect_server: Received 41 bytes from <IP_ADDRESS> | DNS reply with len: 57
I (16385) example_dns_redirect_server: Waiting for data
I (17755) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (17755) example_dns_redirect_server: Waiting for data
I (17765) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (17775) example_dns_redirect_server: Waiting for data
I (17775) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (17785) example_dns_redirect_server: Waiting for data
I (17795) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (17805) example_dns_redirect_server: Waiting for data
I (17815) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (17815) example_dns_redirect_server: Waiting for data
I (17825) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (17835) example_dns_redirect_server: Waiting for data
I (17835) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (17845) example_dns_redirect_server: Waiting for data
I (17855) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (17865) example_dns_redirect_server: Waiting for data
I (17865) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (17875) example_dns_redirect_server: Waiting for data
I (17885) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (17895) example_dns_redirect_server: Waiting for data
I (18985) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (18985) example_dns_redirect_server: Waiting for data
I (18985) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (18995) example_dns_redirect_server: Waiting for data
I (19005) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (19015) example_dns_redirect_server: Waiting for data
I (19015) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (19025) example_dns_redirect_server: Waiting for data
I (19035) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (19045) example_dns_redirect_server: Waiting for data
I (19045) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (19055) example_dns_redirect_server: Waiting for data
I (19065) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (19075) example_dns_redirect_server: Waiting for data
I (19075) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (19085) example_dns_redirect_server: Waiting for data
I (19595) example_dns_redirect_server: Received 43 bytes from <IP_ADDRESS> | DNS reply with len: 59
I (19595) example_dns_redirect_server: Waiting for data
I (19595) example_dns_redirect_server: Received 43 bytes from <IP_ADDRESS> | DNS reply with len: 59
I (19605) example_dns_redirect_server: Waiting for data
I (19615) example_dns_redirect_server: Received 43 bytes from <IP_ADDRESS> | DNS reply with len: 59
I (19625) example_dns_redirect_server: Waiting for data
I (19625) example_dns_redirect_server: Received 43 bytes from <IP_ADDRESS> | DNS reply with len: 59
I (19635) example_dns_redirect_server: Waiting for data
I (19645) example_dns_redirect_server: Received 43 bytes from <IP_ADDRESS> | DNS reply with len: 59
I (19655) example_dns_redirect_server: Waiting for data
I (19655) example_dns_redirect_server: Received 43 bytes from <IP_ADDRESS> | DNS reply with len: 59
I (19665) example_dns_redirect_server: Waiting for data
I (19675) example_dns_redirect_server: Received 43 bytes from <IP_ADDRESS> | DNS reply with len: 59
I (19685) example_dns_redirect_server: Waiting for data
I (19685) example_dns_redirect_server: Received 43 bytes from <IP_ADDRESS> | DNS reply with len: 59
I (19695) example_dns_redirect_server: Waiting for data
I (19705) example_dns_redirect_server: Received 43 bytes from <IP_ADDRESS> | DNS reply with len: 59
I (19715) example_dns_redirect_server: Waiting for data
I (19715) example_dns_redirect_server: Received 43 bytes from <IP_ADDRESS> | DNS reply with len: 59
I (19725) example_dns_redirect_server: Waiting for data
I (21145) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (21145) example_dns_redirect_server: Waiting for data
I (21155) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (21165) example_dns_redirect_server: Waiting for data
I (21165) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (21175) example_dns_redirect_server: Waiting for data
I (21185) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (21195) example_dns_redirect_server: Waiting for data
I (21205) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (21205) example_dns_redirect_server: Waiting for data
I (21215) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (21225) example_dns_redirect_server: Waiting for data
I (21225) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (21235) example_dns_redirect_server: Waiting for data
I (21245) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (21255) example_dns_redirect_server: Waiting for data
I (25395) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (25395) example_dns_redirect_server: Waiting for data
I (25405) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (25415) example_dns_redirect_server: Waiting for data
I (25415) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (25425) example_dns_redirect_server: Waiting for data
I (25435) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (25445) example_dns_redirect_server: Waiting for data
I (25455) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (25455) example_dns_redirect_server: Waiting for data
I (25465) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (25475) example_dns_redirect_server: Waiting for data
I (25485) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (25495) example_dns_redirect_server: Waiting for data
I (25495) example_dns_redirect_server: Received 34 bytes from <IP_ADDRESS> | DNS reply with len: 50
I (25505) example_dns_redirect_server: Waiting for data
I (29735) example_dns_redirect_server: Received 43 bytes from <IP_ADDRESS> | DNS reply with len: 59
I (29735) example_dns_redirect_server: Waiting for data
I (29735) example_dns_redirect_server: Received 43 bytes from <IP_ADDRESS> | DNS reply with len: 59
I (29745) example_dns_redirect_server: Waiting for data
I (29755) example_dns_redirect_server: Received 43 bytes from <IP_ADDRESS> | DNS reply with len: 59
I (29765) example_dns_redirect_server: Waiting for data
I (29765) example_dns_redirect_server: Received 43 bytes from <IP_ADDRESS> | DNS reply with len: 59
I (29775) example_dns_redirect_server: Waiting for data
I (29785) example_dns_redirect_server: Received 43 bytes from <IP_ADDRESS> | DNS reply with len: 59
I (29795) example_dns_redirect_server: Waiting for data
I (29795) NCM_configuration: Found URL query => ssid=My+Real+Wifi&password=my+spaced+password
I (29795) example_dns_redirect_server: Received 43 bytes from <IP_ADDRESS> | DNS reply with len: 59
I (29805) NCM_configuration: ssid=My+Real+Wifi
I (29815) example_dns_redirect_server: Waiting for data
I (29825) NCM_configuration: password=my+spaced+password
I (29825) example_dns_redirect_server: Received 43 bytes from <IP_ADDRESS> | DNS reply with len: 59
I (29835) NCM_configuration: WiFi settings accepted!
I (29845) example_dns_redirect_server: Waiting for data
I (29855) example_dns_redirect_server: Received 43 bytes from <IP_ADDRESS> | DNS reply with len: 59
I (29865) example_dns_redirect_server: Waiting for data
ets Jun  8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x13 (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:0x3fff0030,len:5940
load:0x40078000,len:15100
load:0x40080400,len:4
load:0x40080404,len:3492
entry 0x400805d0
I (224) cpu_start: Multicore app
I (233) cpu_start: Pro cpu start user code
I (233) cpu_start: cpu freq: 160000000 Hz
I (233) cpu_start: Application information:
I (236) cpu_start: Project name:     sta_to_eth
I (241) cpu_start: App version:      1
I (245) cpu_start: Compile time:     Mar 20 2024 16:43:30
I (251) cpu_start: ELF file SHA256:  eaa60c50b...
I (257) cpu_start: ESP-IDF:          HEAD-HASH-NOTFOUND
I (263) cpu_start: Min chip rev:     v0.0
I (267) cpu_start: Max chip rev:     v3.99
I (272) cpu_start: Chip rev:         v1.0
I (277) heap_init: Initializing. RAM available for dynamic allocation:
I (284) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (290) heap_init: At 3FFB7D68 len 00028298 (160 KiB): DRAM
I (296) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (303) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (309) heap_init: At 400969CC len 00009634 (37 KiB): IRAM
I (317) spi_flash: detected chip: generic
I (320) spi_flash: flash io: dio
I (325) main_task: Started on CPU0
I (335) main_task: Calling app_main()
I (365) wifi:wifi driver task: 3ffbe218, prio:23, stack:6656, core=0
I (375) wifi:wifi firmware version: a9f5b59
I (375) wifi:wifi certification version: v7.0
I (375) wifi:config NVS flash: enabled
I (375) wifi:config nano formating: disabled
I (385) wifi:Init data frame dynamic rx buffer num: 32
I (385) wifi:Init static rx mgmt buffer num: 5
I (395) wifi:Init management short buffer num: 32
I (395) wifi:Init dynamic tx buffer num: 32
I (405) wifi:Init static rx buffer size: 1600
I (405) wifi:Init static rx buffer num: 10
I (405) wifi:Init dynamic rx buffer num: 32
I (415) wifi_init: rx ba win: 6
I (415) wifi_init: tcpip mbox: 32
I (425) wifi_init: udp mbox: 6
I (425) wifi_init: tcp mbox: 6
I (425) wifi_init: tcp tx win: 5760
I (435) wifi_init: tcp rx win: 5760
I (435) wifi_init: tcp mss: 1440
I (445) wifi_init: WiFi IRAM OP enabled
I (445) wifi_init: WiFi RX IRAM OP enabled
I (455) gpio: GPIO[2]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:3
I (455) example_sta2wired: Starting USB-WiFi bridge
I (465) phy_init: phy_version 4791,2c4672b,Dec 20 2023,16:06:06
I (545) wifi:mode : sta (7c:87:ce:44:a9:a8)
I (545) wifi:enable tsf
I (2965) example_sta2wired: Wi-Fi STA disconnected
I (5375) example_sta2wired: Wi-Fi STA disconnected
I (7795) example_sta2wired: Wi-Fi STA disconnected
I (10205) example_sta2wired: Wi-Fi STA disconnected
E (10555) example_sta2wired: WiFi station connected failed
(reboot and start again)

More Information.
No response

owenthewizard I tried to reproduce and the example works as expected. Did you fill correct SSID and password?

Did you try with spaces or other characters in the SSID/password? I still have the issue, tested with my main SSID (contains spaces) and password (contains spaces), as well as my iPhone hotspot (in both maximize compatibility and regular mode), SSID has special character ’ as well as a space, password has no spaces.

I see,that's important piece of information! Thanks for pointing it out. It really doesn't work when space is present either in SSID or password. The spaces are replaced by pluses (+) in URL query but they are not decoded back to spaces. We'll have a look at it.


Remove static secrets

Use currently implemented random value generation technique to create random Salt and Secret_Key

This script hasn't been touched in a while.  I'm glad @cbarrac is updating it now.


making crop fastere

I've noticed that crop was quite slow. The problem is that you are creating and copying a new array on each pixel with .concat. Just use .push to avoid this behavior.
            bitmap.push(data[idx]);
            bitmap.push(data[idx+1]);
            bitmap.push(data[idx+2]);
            bitmap.push(data[idx+3]);

i guess that would also make the resize quicker =)

Thakns a lot, Pelikhan. A lot faster. I've integrated your code.


Optionality of ITI-91 transaction

Section Number
1:46.1 mCSD Actors, Transactions, and Content Modules
Issue
The mCSD requires supporting both the ITI-90 and ITI-91 transactions. This is quite unfortunate, because ITI-91 has a much narrower use-case. Querying the resources for discovery is much more common than duplicating the whole database, even more for mobile devices.
An implementer can't be compliant with mCSD if they only implement ITI-90, leading to either non-compliance or useless efforts in implementing the ITI-91 transaction.
Proposed Change
The ITI-91 transaction should be made optional.
Priority:

High?

There are 2 different pairs of actors.  You only need to support the transaction for the actor you are implementing.
Care Services Selective Consumer/Supplier require ITI-90.
Care Services Update Consumer/Supplier require ITI-91.
You only need to implement Care Services Selective Supplier if you only want to implement ITI-90.


[remix-analyzer] Separate AST from test files

We can separate AST blocks of test files to reuse them and make the tests a bit more clean.
Related: https://github.com/ethereum/remix/blob/master/remix-analyzer/test/analysis/staticAnalysisCommon-test.js
Part of: https://github.com/ethereum/remix/pull/1242#issuecomment-535951512

closed by #1308


Scikit-learn API bug

Keras 1.2.1 introduces a small bug in the sckit-learn API on line:
https://github.com/fchollet/keras/blob/master/keras/wrappers/scikit_learn.py#L87
def get_params(self, _):
Since the base.py calls the function with an explicit parameter name
https://github.com/scikit-learn/scikit-learn/blob/0.18.1/sklearn/base.py#L67
new_object_params = estimator.get_params(deep=False)
TypeError: get_params() got an unexpected keyword argument 'deep' is thrown

Im facing the same error too.. Can you fix this asap?

I will make a pull request
Regards,
Botty

On 21 Jan 2017, at 04:54, Sunitha Basodi<EMAIL_ADDRESS>wrote:
Im facing the same error too.. Can you fix this asap?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.


🥇  Features :  crollspy or scrolling navigation

Feature Request:
“[Feature Name] Proposal”
“Enhancement: [Feature Details]”
“New Feature Idea: [Feature Name]”

I was pressing shift key and accidentally pressed enter.


Add Made Tech Collaborators to PTTP IMA repos

Adds David Capper and Emma Corbett to:

staff-infrastructure-metric-aggregation-server
staff-infrastructure-monitoring-blackbox-exporter
staff-infrastructure-monitoring-config
staff-infrastructure-monitoring-snmpexporter
staff-infrastructure-monitoring

Also removes team members who no longer require access to these repositories

@thip It'd be good if the added_by fields in here could be a team email, rather than a named person. As great as Rich B is, if he's on leave or something, it'd be useful to have a team to contact if there's a problem or something…

@thip It'd be good if the added_by fields in here could be a team email, rather than a named person. As great as Rich B is, if he's on leave or something, it'd be useful to have a team to contact if there's a problem or something…

@thip It'd be good if the added_by fields in here could be a team email, rather than a named person. As great as Rich B is, if he's on leave or something, it'd be useful to have a team to contact if there's a problem or something…

@bagg3rs Any thoughts on which team email to use?

@thip It'd be good if the added_by fields in here could be a team email, rather than a named person. As great as Rich B is, if he's on leave or something, it'd be useful to have a team to contact if there's a problem or something…

@bagg3rs Any thoughts on which team email to use?

The github actions failed for this PR because it's from a fork rather than a branch.
I've created and merged an equivalent branch PR, #26
Since the commits in that are the same commits as in this PR, github has marked this one as merged, too.

The github actions failed for this PR because it's from a fork rather than a branch.
I've created and merged an equivalent branch PR, #26
Since the commits in that are the same commits as in this PR, github has marked this one as merged, too.


charmxi: debug #line directives show file name as STDIN

Original issue: https://charm.cs.illinois.edu/redmine/issues/1400

When we switched to running all .ci files through the C preprocessor, we changed charmxi to show STDIN when it wasn't passed the name of the actual file on which it was operating. There was a mismatch in which global variables were set when, leading to #line directives in debugging output to show STDIN even when the underlying file name was available.

Original date: 2017-02-06 21:34:39

~~https://charm.cs.illinois.edu/gerrit/2208~~ https://github.com/UIUC-PPL/charm/commit/641a0e6ec21a1f381a631590d750701821e1f4fa


RemoteTransform set to global rotation probably sets local rotation on target

Godot version
3.4.1 stable
System information
Windows 11
Issue description
I have the equivalent of the following node tree setup:

body

child

parent_orientation_setter
remote

target

In the test scenario, the child's rotation is 0,0,0; the remote's rotation is also 0,0,0 in local space. Body gets rotated based on mouse movement. In the real scenario, child also gets rotated by parent_orientation_setter which calculates a global space orientation based on the current state of ARVR nodes (it guesses player orientation based on HMD orientation and the relative positions of the controllers).
I want remote to give its global orientation, which is the assumed orientation of the physical player, to the target node. The target node will use its own orientation to move its parent, body, based on its own forward and right directions. This is needed, because in VR the physical orientation of the player can differ from the VR root's, and therefore the root body's orientation, and delegating responsibilities to separate nodes makes the code nice, hence having a mover node, which is called target in the example.
Now the bug seems to be that the local orientation of my target equals the global orientation of my remote. This seems like unexpected behavior for me, as I'd expect it to be either local-to-local or global-to-global.
In the example I mentioned above, I used the Remote scene tree to debug the scene. body has a local rotation of 0,-36.5,0; child has a ZERO local rotation, remote has a ZERO local rotation, remote is set to global and rotation only, and target has a local rotation of 0,-36.5,0, making its global rotation twice as much as that of the remote's.
I don't think it makes a difference, but child has a scale of 0.912 on the Y axis.
Steps to reproduce
Create a scene as described above and rotate your root body around.
Minimal reproduction project
No response

@balintmaci Please upload a minimal reproduction project to make this easier to troubleshoot.

@Calinou
https://github.com/balintmaci/Godot-Remote-Transform-Debug-Project
Please see README for more info.
I made a mistake in the original ticket, I just realized that scoop has not gotten the 3.4.2 binaries yet, so I'm still on 3.4.1.

@Calinou also here's my homegrown PullTransform class (as opposed to RemoteTransform which pushes its transform), which seems to work correctly in this scenario, although I have not tested it in other scenarios.
https://github.com/balintmaci/VR-Demo/blob/restructure_vr_player_scene/general/PullTransform.gd

Closing as fixed


[release-v1.13] Ocp bundle injection apiserversoure 1.13

Porting back to 1.13 these two PRs:

https://github.com/openshift-knative/eventing/pull/441
https://github.com/openshift-knative/eventing/pull/506

This brings in the two merged shas, as git cherry-pick :cherries: :

gcp 958f85c43970bc55056065045b9755eb5655a85d
gcp 74d770792e7a5b7e3933d77d1e665f1726c5f542

(FWIW, the 506 was done to improve 441)
NEXT: Separate PR that adds this as a patch to main, to be always included

/retest

/unhold
/retest

/test 412-test-reconciler-aws-412


ASP.NET Core Identity + EF6 + IdentityServer4

I'm currently developing a system with the following stack:

ASP.NET Core
MembershipReboot
EF6
IdentityServer4

Now because of MembershipReboot support being expired, I decided to switch back to ASP.NET Core Identity.
How can I have the following stack?

ASP.NET Core
ASP.NET Core Identity
EF6
IdentityServer4

Is this  repo the way to go? Or any better alternative?

The Identity Server folk have suitable templates for this in their samples; https://github.com/IdentityServer/IdentityServer4.Samples

@blowdart
Those examples use EFCore. The OP was referring to EF6, which is my question as well. And in short, how do I implement a UserStore<User, TKey> untied to EF7.


docs: fix typo and rdkit install

Updated rdkit to install the new wheels from the official rdkit-maintained repo.

Thanks @drugilsberg! My only comment is that pip install rdkit does not work with Python 3.6. But feel free to specify that in a comment.

Let me correct the README.md


jQuery-free version?

Hi!
Since jQuery is not really state-of-the-art anymore is there any chance there will be a jQuery-free version of select2? Maybe as a fork? I know it's asking a lot but I'm currently evaluating alternatives (of which there are no real good ones) to finally make my site jQuery-free.
Thanks in advance!

Duplicate of #6196


ini setting opcache_validate_timestamps doesn't seem to work

Description
I've set opcache_validate_timestamps to true through nitro iniset and confirmed it's in the config. I've applied and restarted a number of times but it doesn't seem to take effect. The ENV PHP_OPCACHE_VALIDATE_TIMESTAMPS is also 0 in the phpinfo()
Adding a .user.ini with the follow does enable it:
[opcache]
opcache.validate_timestamps=1

Steps to reproduce

Set opcache_validate_timestamps to true using nitro iniset. Accept to apply immediately.
Create phpinfo() & check local value for opcache.validate_timestamps.

Additional info

Nitro version: 2.0.8
Docker version: 20.10.10, build b485636

@darrylhein I provided a PR where this setting is working correctly, probably will be released in the future. For the time being you could checkout my branch, based on current version 2.0.9, which has the fix in it.
Note: it will require you to build Nitro yourself.

Just tagged 2.0.10 with this change!
Let me know if this is still an issue for you!


MNT: Prepare package for PyPI

Simplified setup.py in hi-ml-multimodal as we are not using CI for these purposes.
Set initial PyPI version to 0.1.0 as recommended in Semantic Versioning 2.0.0
Added MANIFEST.in, needed to include files such as requirements_*.txt, README and LICENSE in the package distribution
Tried TestPyPI by running the commands below (from Packaging Python Projects)

cd hi-ml-multimodal
python3 -m pip install --upgrade build
python3 -m build
python3 -m pip install --upgrade twine
python3 -m twine upload --repository testpypi dist/*

@Shruthi42, feel free to commit a more appropriate author name for the package.


Documentations

Hello,
Is there any detailed documentation on the GUI? I'm trying to work on a practice dataset (registration of an IMS image to the pixel map, drawing out ROI to extract pixel coordinates) but it seems that the coordinates are not matching the original IMS coordinates that we're pulling out using Cardinal.
Thank you.

Sorry for the lack of documentation... I'm not sure if I will make something full-fledged for this version of the software as a version 2.0 is well on it's way that will be much better and more self-explanatory.
Anyway, I think this info may help:
The pixel mapping first remaps the pixel coordinates to zero-index (or 1-index in R) then pads them a certain number of pixels on all four edges of image (padding set at pixel map generation).
In R, minimizing coordinates
# minimizing xy integer coordinates in R
min_x_coords <- x_coords - min(x_coords) + 1
min_y_coords <- y_coords - min(y_coords) + 1

Padding coordinates
padding = 20 # pad 20 pixels from top-left

pad_x_coords <- min_x_coords + padding
pad_y_coords <- min_y_coords + padding

This padded coordinates should now match the coordinates from the pixel map.  If you have the data loaded into Cardinal in the original coordinate space, you can translate between 'mapping key' csv to the pixelmap coordinates.
Let me know how it goes for you
Heath

Hi Heath,
So we're not providing padding values (we generated outputs using both 0 or 1 as padding and the outputs were the same). On Cardinal, we are extracting coordinates for a particular mz value, then we're trying to compare the coordinates from the ROI that we select on ImageJ from the affine-registered image of the pixel map generated from the GUI (on the leftside of screenshot) and an MSI image of that mz value generated from Cardinal, if that makes sense.

So we're having an issue matching up these coordinates.

I guess I'm not sure I understand. Maybe could you take me step-by-step what processing you have done for both microscopy and IMS?
Did you:

register your post-acquisition image to the pixel map
or
the pixel map to the post-acquistion image.

No. 1 is correct.

Sure, so my goal is to extract coordinates of an ROI for a metabolite of interest. I'll list my steps:

I've done No. 1 with a Cardinal IMS image output of that metabolite and the pixel map of its imzml file (source: IMS image to target: pixel map). So first I got the pixel map output with these parameters (I tried both 0 and 1 padding and got the same coordinates output):

Then I used ImageJ landmark registration go register the IMS image output from Cardinal onto the pixel map generated (pretty much following this protocol: https://www.protocols.io/view/image-registration-of-maldi-ims-to-microscopy-bed2ja8e.html).

Then I drew an ROI on that registered image to extract the coordinates:

And I designate the source image as that landmark-registered image, the pixel map key of the imzml file from step 1), and the ROI zip file from imageJ for 'Set IJ ROIs'.

Ultimate goal was to compare the coordinates from this workflow to see if they match the coordinates from Cardinal that I can pull out, given the mz value of that metabolite.

Hopefully this is clearer!

Yes I see. but I think this may be a misunderstanding about the use case of this registration toolbox. All of the registration is based on registering an IMS image to it's corresponding laser ablation mark as measured by microscopy (the post IMS autofluorescence microscopy image). The pixel map is generated from the IMS data so the IMS image doesn't need to be registered to it again as they are using the same data.
The laser ablation mark microscopy image should be aligned to the pixel map. The figure below shows this with some highlights I've added in yellow.

Essentially, if you don't have a post IMS microscopy image of the ablation marks, this is not the toolbox to use, as without that image, you can not perform measurably accurate registration. There are other, more general purpose registration tools that I could point you to.

I see. What is your advice on registration with a microscopy image to IMS pixel map if we do not have the laser ablation marks? The end goal is to still select ROI pixel coordinates with the insight gained from the microscopy images, even if crudely.

Hello, I'm revisiting this thread to see if I can obtain the original images to work the toolbox to understand the toolbox navigation?


Create CIP

Something went wrong with the old PR when moving repo. Please kill the old one when all relevant comments have been moved over.

For a nice rendering, see http://gist.asciidoctor.org/?github-pontusmelke%2FopenCypher%2Fcreate-cip%2F%2Fcip%2FCIP2015-10-12-CREATE.adoc


Fixes #84

https://github.com/justin-schroeder/arrow-js/assets/31113245/d25f0086-dacc-4cdb-9e0a-72e50d7c16a7

Thanks!


How to know Playready client version on Win 10 PC (for cbcs support)

I am using Edge 80.0.361.111 on Win 10.0.18363 Enterprise to playback CMAF content encrypted in cbcs scheme but I run into the following exception when a license is requested:
System.Web.Services.Protocols.SoapException: Internal service error
   at Microsoft.Media.Drm.RightsManager.ConvertRmServerException(RMServerException ex)
   at Microsoft.Media.Drm.RightsManager.AcquireLicense(XmlDocument challenge)

The request body in
req.txt
indicates the client version as
10.0.16384.10011
How do I know if Playready on my Win 10 PC supports cbcs? The documentation mentions only Xbox One 1709 or higher but https://www.microsoft.com/playready/newsroom/ announces it for 2018:

Support for AES-CBC content encryption - Microsoft adds support for AES-CBC keys to PlayReady 4.0. A PlayReady Server SDK and a PlayReady Client Porting Kit version 4.0 is being released in September 2017 to allow services and OEMs to add this new feature to their devices and device applications. AES-CBC will be rolling out on Windows clients starting with Xbox One, Xbox S, Xbox X before holiday 2017 for use of HLS and DASH. Windows 10 PCs will receive an update later in 2018 that brings AES-CBC decoding to new devices that have AES-CBC capable hardware.

How can I confirm that cbcs is indeed not yet supported on Win 10?

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

ID: 2af2d299-d877-2ec4-8173-15572fe0c2f0
Version Independent ID: 188849b2-32fc-30ab-ce75-1c2ede2c17c7
Content: PlayReady Content Encryption Modes - PlayReady
Content Source: Docs/Packaging/content-encryption-modes.md
Product: playready
Technology: drm
GitHub Login: @mimisasouvanh
Microsoft Alias: windowsdriverdev

'cbcs' support depends on more than simply your Windows 10 OS version.  It can also depend on things like your hardware, your drivers, etc.
Fortunately, you can query for support within the browser itself on the client.
In all recent versions of Chromium-Edge (which is what you indicated you are using), you can check for 'cbcs' support using the "encryptionScheme" string in the MediaKeySystemMediaCapability passed to requestMediaKeySystemAccess.
Additional details can be found here:
https://github.com/WICG/encrypted-media-encryption-scheme/blob/master/explainer.md
Note that 'cbcs' support can also be affected by other things in the requestMediaKeySystemAccess query.  For example, your hardware or drivers might support 'cbcs' for some codecs and not others, it might be supported in Software DRM but not Hardware DRM (or vice-versa), etc.  In other words, you should always specify all relevant information related to the content you want to play when calling requestMediaKeySystemAccess.
Querying within the browser should always give you accurate information in Chromium-Edge, so that's what I would recommend.
Regarding the PlayReady Server SDK:
It is possible to determine that the PlayReady portion of the client supports 'cbcs' before issuing a license, but only if your PlayReady Server SDK is version 4.4 or higher.  For more information, refer to the "How to Determine What Features a Client Supports" topic.
Even with that said:

The server SDK won't tell you anything about codec/driver support, for example.  It is PlayReady-specific information.
Even then, the Server SDK has three possible values for support.
-) Definitely supported (LicenseChallenge.ReeFeatureList is populated and includes LicenseChallengeReeFeatures.AESCBCS)
-) Definitely not supported (LicenseChallenge.ReeFeatureList is populated and does NOT include LicenseChallengeReeFeatures.AESCBCS)
-) Unknown (LicenseChallenge.ReeFeatureList is not populated).

The third case will be very common on Windows 10.  Very few graphics cards and very few OS builds are built on PlayReady 4.4 or higher, and previous versions do not pass this information to the server.
Hope that helps,
-Sam Wenker with the Microsoft PlayReady team

@swenkeratmicrosoft  I have a TestEME cenc,cbcs,cbcs-1-9 function but Win10-Edge-Playready always give cbsc=false flags. Widevine and Clearkey gives cbcs=true flags. Edge(dashjs) player however playbacks  all three Playready+Widevine+Clearkey cbcs test content fine.
See this simple javascript page:
https://m.dtv.fi/dash/dashjs/index.html


Deprecation Warning: torch.cuda.amp.custom_fwd

Hi,
I keep seeing this deprecation warning whenever I import transparent-background
warnings.py:109 pid:799067 thread:139732230547264 [/opt/pyre/lib/python3.8/site-packages/kornia/feature/lightglue.py:44: FutureWarning: `torch.cuda.amp.custom_fwd(args...)` is deprecated. Please use `torch.amp.custom_fwd(args..., device_type='cuda')` instead.#012  @torch.cuda.amp.custom_fwd(cast_inputs=torch.float32)#012]
It looks to also be from a dependency.  Is it on your radar to address at all?
Thanks!

Hi @kwokster10, thank you for enjoying our work. It seems like the warning is happening from the other dependency kornia. Since it is not happening in our package and it is not an error, I think we'll not going to resolve this problem at this moment. You can either just disable warning or raise an issue to Kornia.
Please let me know if this issue affects this package other than throwing warnings.
Thank you.

And also, Please make sure that you installed our package with below command. Other than that, we cannot ensure the dependencies' version mismatch.
https://github.com/plemeri/transparent-background?tab=readme-ov-file#install-from-pypi


Unable to delete empty bucket

Current Behavior
When I tried to delete an empty bucket from UI it wasn't happen (there is no error in the ui), got 500 on request and that's all. There are logs from bus container:
2024-01-28T02:11:16Z	ERROR	db	gorm@v1.25.5/finisher_api.go:647	Error 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`renterd`.`multipart_parts`, CONSTRAINT `fk_multipart_uploads_parts` FOREIGN KEY (`db_multipart_upload_id`) REFERENCES `multipart_uploads` (`id`))	{"elapsed": "1.331ms", "rows": 0, "sql": "DELETE FROM `buckets` WHERE `buckets`.`id` = 3"}
2024-01-28T02:11:16Z	WARN	sql	stores/sql.go:546	transaction attempt 1/6 failed, retry in 200ms,  err: Error 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`renterd`.`multipart_parts`, CONSTRAINT `fk_multipart_uploads_parts` FOREIGN KEY (`db_multipart_upload_id`) REFERENCES `multipart_uploads` (`id`))
2024-01-28T02:11:16Z	ERROR	db	gorm@v1.25.5/finisher_api.go:647	Error 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`renterd`.`multipart_parts`, CONSTRAINT `fk_multipart_uploads_parts` FOREIGN KEY (`db_multipart_upload_id`) REFERENCES `multipart_uploads` (`id`))	{"elapsed": "1.720ms", "rows": 0, "sql": "DELETE FROM `buckets` WHERE `buckets`.`id` = 3"}
2024-01-28T02:11:16Z	WARN	sql	stores/sql.go:546	transaction attempt 2/6 failed, retry in 500ms,  err: Error 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`renterd`.`multipart_parts`, CONSTRAINT `fk_multipart_uploads_parts` FOREIGN KEY (`db_multipart_upload_id`) REFERENCES `multipart_uploads` (`id`))
2024-01-28T02:11:16Z	ERROR	db	gorm@v1.25.5/finisher_api.go:647	Error 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`renterd`.`multipart_parts`, CONSTRAINT `fk_multipart_uploads_parts` FOREIGN KEY (`db_multipart_upload_id`) REFERENCES `multipart_uploads` (`id`))	{"elapsed": "1.198ms", "rows": 0, "sql": "DELETE FROM `buckets` WHERE `buckets`.`id` = 3"}
2024-01-28T02:11:16Z	WARN	sql	stores/sql.go:546	transaction attempt 3/6 failed, retry in 1s,  err: Error 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`renterd`.`multipart_parts`, CONSTRAINT `fk_multipart_uploads_parts` FOREIGN KEY (`db_multipart_upload_id`) REFERENCES `multipart_uploads` (`id`))
2024-01-28T02:11:17Z	ERROR	db	gorm@v1.25.5/finisher_api.go:647	Error 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`renterd`.`multipart_parts`, CONSTRAINT `fk_multipart_uploads_parts` FOREIGN KEY (`db_multipart_upload_id`) REFERENCES `multipart_uploads` (`id`))	{"elapsed": "1.241ms", "rows": 0, "sql": "DELETE FROM `buckets` WHERE `buckets`.`id` = 3"}
2024-01-28T02:11:18Z	WARN	sql	stores/sql.go:546	transaction attempt 4/6 failed, retry in 3s,  err: Error 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`renterd`.`multipart_parts`, CONSTRAINT `fk_multipart_uploads_parts` FOREIGN KEY (`db_multipart_upload_id`) REFERENCES `multipart_uploads` (`id`))
2024-01-28T02:11:21Z	ERROR	db	gorm@v1.25.5/finisher_api.go:647	Error 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`renterd`.`multipart_parts`, CONSTRAINT `fk_multipart_uploads_parts` FOREIGN KEY (`db_multipart_upload_id`) REFERENCES `multipart_uploads` (`id`))	{"elapsed": "1.065ms", "rows": 0, "sql": "DELETE FROM `buckets` WHERE `buckets`.`id` = 3"}
2024-01-28T02:11:21Z	WARN	sql	stores/sql.go:546	transaction attempt 5/6 failed, retry in 10s,  err: Error 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`renterd`.`multipart_parts`, CONSTRAINT `fk_multipart_uploads_parts` FOREIGN KEY (`db_multipart_upload_id`) REFERENCES `multipart_uploads` (`id`))

All of the parts in multipart_parts table were from more than week ago, so I decided to drop them. After removing them (delete from multipart_parts;) I was able to delete bucket.  So maybe there should be at least an error message in UI?
mysql> select count(*) from multipart_parts;
+----------+
| count(*) |
+----------+
|     3515 |
+----------+

mysql> select * from multipart_parts order by created_at desc limit 1;
+--------+-------------------------+------------------------------------------------------------------+-------------+---------+------------------------+
| id     | created_at              | etag                                                             | part_number | size    | db_multipart_upload_id |
+--------+-------------------------+------------------------------------------------------------------+-------------+---------+------------------------+
| 104584 | 2024-01-16 21:36:33.046 | 29de6f1218262c5eba6646079cb903fcee997730d638f0e4d3ea1319bc2fd5d4 |        1119 | 6291456 |                   1797 |
+--------+-------------------------+------------------------------------------------------------------+-------------+---------+------------------------+
1 row in set (0.01 sec)

mysql> select * from multipart_parts order by created_at asc limit 1;
+----+-------------------------+------------------------------------------------------------------+-------------+---------+------------------------+
| id | created_at              | etag                                                             | part_number | size    | db_multipart_upload_id |
+----+-------------------------+------------------------------------------------------------------+-------------+---------+------------------------+
|  4 | 2023-12-16 15:53:44.097 | ce41ebc0508d4307f575d6d517c2736a215896eaef3e4b3b9ddd4eb7ed67749b |           2 | 5242880 |                      2 |
+----+-------------------------+------------------------------------------------------------------+-------------+---------+------------------------+
1 row in set (0.00 sec)

Expected Behavior
Being able to delete a bucket without going to modify data in mysql
Steps to Reproduce
No response
Version
3a507e1, zen
What operating system did the problem occur on (e.g. Ubuntu 22.04, macOS 12.0, Windows 11)?
Ubuntu 22.04, kubernetes
Autopilot Config
x
Bus Config
x
Contract Set Contracts
x
Anything else?
No response

We actually cascade delete unfinished multipart uploads when buckets are deleted


Cucumber try

Really sorry, I miss-clicked when i was creating my PR for our repository...  ^^
You can delete that.


WIP: Make running the selenium compatibility specs a separate task

Looking at PR# 833 I went ahead and added a test for multiple selects and set up the selenium compatibility specs to be run as a separate task.   As can be seen from the failures capybara-webkit does not match selenium with either firefox or chrome for selects in any case.  That being said, selenium with firefox doesn't match selenium with chrome either.  What, if anything, would you want to do about this?

@jferris @mhoran What, if anything, would you want to do about this?

The general idea behind these tests was to use Selenium/Firefox as the reference implementation. People would open bug reports because filling out forms didn't behave as they would expect, and frequently they'd add the line, "it works with Selenium." Comparing to Selenium was the easiest way I could think of to make sure the WebKit driver worked as expected.
If we're not going to use this as part of the regular build and run it on CI, I don't think it's worth having. It did catch a few regressions, however. What it means to fill out of a text field is unfortunately complex, and doing a brute force comparison to what Selenium did was pretty reliable, compared to trying to think of every reasonable event we would emit and test by hand. We may have enough general coverage in our test suite that this is no longer necessary, though.

@jferris It is setup to run on CI, just as its own run (that's currently allowed to fail) because it requires installing Chrome, Firefox, geckodriver, and chromedriver.  Interestingly failures are also platform dependent, since the text field filling out test fails against selenium with Firefox on MacOS due to focus and blur events, but doesn't fail on travis.

Oh, and of course none of them match what you actually get if you actually manually select in the browser.

@jferris @mhoran Another option would be to have the select behavior match the web driver spec behavior for option elements - https://w3c.github.io/webdriver/webdriver-spec.html#element-click  step 7 - and ignore what selenium is currently outputting since it should eventually match the webdriver spec)

Given how much it seems to vary now from backend to backend, I think it makes sense to delete this test entirely. I think it would be useful to try and follow the webdriver spec, but I'd be fine removing this test without introducing something new.

I agree with @jferris; most of the tests for key events have been covered in other suites as well. I used the compatibility tests to help drive out the implementation, but given things behave differently now it seems like this is more trouble than it's worth.


Color picker GUI does not show up but mouse hover exists!

Extension Version: v0.4.5
VS Code Version: 1.66.0 (user setup)
OS Version: Windows_NT x64 10.0.22581
Node.js Version (result of command node -v): v17.8.0
NPM Version (result of command npm -v): 8.6.0

Steps to Reproduce:

Highlight a HEX color text selection
Run "Pick Color" command from the command palette CTRL + SHIFT + P

Please pay attention to the cursor! It changes as if there was something there but nothing really pops-up.

I'm a bit naive to these types of stuff. Please let me know if you need any more necessary info.
Log (All lines):
(Click menu of VS Code "Help > Toggle Developer Tools", and click "Console" tab)
[Extension Host] Start child process...
workbench.desktop.main.js:71 [Extension Host] Check version of: electron-prebuilt
workbench.desktop.main.js:71 [Extension Host] Check version of: comma-separated-values
workbench.desktop.main.js:71 [Extension Host] Check version of: js-yaml
workbench.desktop.main.js:71 [Extension Host] Check version of: npm
workbench.desktop.main.js:71 [Extension Host] Check version of: process-bridge
workbench.desktop.main.js:71 [Extension Host] Try to send IPC message: 15
workbench.desktop.main.js:71 [Extension Host] Try to send IPC message: 16
workbench.desktop.main.js:71 [Extension Host] Child process disconnected
workbench.desktop.main.js:71 [Extension Host] Child process exited with code: 0

Fixed by setting colorHelper.disableGpu to 1.

:smile:


Average multiple runs (separate raw files)

Hi,
I am analyzing some resting state MEG+EEG data that has been saved as separate runs within the same day for the same subject. Should I preprocess each MEG run separately and compute separate forward solutions. What is the best way for averaging multiple runs and is there an example that you could point to?

Hi for usage questions you should go to the mailing list: https://mail.nmr.mgh.harvard.edu/mailman/listinfo/mne_analysis so others can benefit from the answer. Please ask it there


Update subtract files

OK, this may actually be the right pull request for adding the subtract files.

This also includes updated instructions.md


Interrupted scans: follow ReproNim recommendations

Incorporate ReproNim recommendations on how to deal with interrupted scans into the SOPs
https://github.com/ReproNim/reproin/blob/master/docs/walkthrough-1.md#interrupted-program

I marked this item as urgent, because we need to make sure to follow the ReproNim recommendations in case a scan has to be interrupted


Revert "Bump calcite-core from 1.29.0 to 1.32.0 in /wayang-api/wayang-api-sql"

Reverts apache/incubator-wayang#302 to avoid building errors

No, its a license check issue. Pls read my comments as I merged.

I don't understand what's going on.
Why now Wayang is not building with the previous version of calcite? It used to, right?

Calcite 1.29.0 had no license issues and should build.

Well now it's not building and gives the same error about forbidden licences for some strange reason.. Anyone has an idea on how to proceed?

I raised this question in the general incubator list, no response so far. You can try to revert the latest SQL patch, too, so solve this as a hotfix.

Great @2pk03! Let's hope they reply soon..
Which SQL patch you refer to?

https://github.com/apache/incubator-wayang/pull/310 eventually, that would be the state before bump up Calcite.

Ah that's a good point, there is an edit in the pom file.. I will check that. Thanks Alex!

Ok, now I understand: PR https://github.com/apache/incubator-wayang/pull/310 adds a new calcite dependency and this fails in the license checks as well.
So we either revert that PR or we modify the main pom.xml to skip these checks..
Which one your prefer?
Both solutions are temporary until we figure out what is really the problem..

I'd say license check skip or adjust, the license in Calcite is legit, since it's a binary one, it seems. Maybe we can tune the license check [1] to be inline with the current Apache License compatibility [2]?
[1] http://www.mojohaus.org/license-maven-plugin/
[2] https://www.apache.org/legal/resolved.html

Let me have a look if the SQL part works as intended if we leave out the calcite-file dependency. Then we can just remove it. Give me 5 min

Note that the calcite file is required for integrating file-based tables (e.g., CSV)

+1 @kbeedkar  I also just tested that, and it is required..

Ok, now I understand: PR #310 adds a new calcite dependency and this fails in the license checks as well. So we either revert that PR or we modify the main pom.xml to skip these checks.. Which one your prefer? Both solutions are temporary until we figure out what is really the problem..

I'd be in favor of reverting to 1.29.0 (for now) until we figure out a solution.

There is no problem with the licences now so I close this PR


moodle: 3.11.6 -> 4.0.1

Description of changes
Software update which contains fixes to several security issues + features
I could not run the nixosTests.moodle in my qemu vm (timeout), so please try it on a nixos system
Things done

Built on platform(s)

[ ] x86_64-linux
[X] aarch64-linux
[ ] x86_64-darwin
[X] aarch64-darwin

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

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[ ] Fits CONTRIBUTING.md.

The module does not evaluate after 9ec41c8875c00d230f2461f3dce1d16e24070015, so I cannot run the test, either.

Can you give me more details please, I can't run the module currently as I am running a mac and aarch64-linux (where apparently nixosTests are just failing)

Ok found the problem, PHP extensions json and xmlrpc have been removed by the commit you mention and they are required by moodle.
xmlrpc has been moved to PECL
json on the other hand is now always part of PHP (if not disabled on build)
I was able to install and run moodle on my aarch64 vm removing the missing dependencies.
Currently the service is not functional as opcache seems broken, still investigating

Looks like the extensions are being looked at in a wrong directory from phpfpm, I don't understand why it changed recently, any other changes @etu ?

The major changes we did to PHP recently  was to drop PHP 7.4 and to
promote 8.1 to be default.
On Thu, Jun 30, 2022, 23:39 freezeboy @.***> wrote:

Looks like the extensions are being looked at in a wrong directory from
phpfpm, I don't understand why it changed recently, any other changes @etu
https://github.com/etu ?
—
Reply to this email directly, view it on GitHub
https://github.com/NixOS/nixpkgs/pull/177052#issuecomment-1171703481,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AADQZEVYWHXZHGNWSNKMRATVRYHXRANCNFSM5YKRTKJA
.
You are receiving this because you were mentioned.Message ID:
@.***>

After some more checks, in fact Moodle requires php7.4 atm they don't support PHP 8

Wow... We had to remove it due to the fact that it's not supported for the
next stables lifecycle.
We also rather remove it early after previous branchoff rather than late
just before branchoff to not risk breaking things like this just before the
release is created.
https://www.php.net/supported-versions.php
On Fri, Jul 1, 2022, 03:56 freezeboy @.***> wrote:

After some more checks, in fact Moodle requires php7.4 atm they don't
support PHP 8
—
Reply to this email directly, view it on GitHub
https://github.com/NixOS/nixpkgs/pull/177052#issuecomment-1171841042,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AADQZEUZHUDV4DWSQIOQ2Q3VRZF5PANCNFSM5YKRTKJA
.
You are receiving this because you were mentioned.Message ID:
@.***>

Yes I understand, if moodle is still not compatible for 22.10, we'll have to mark the app broken I guess (better than ship an outdated language)

xmlrpc got removed as dependency (as far as I understand jira). And php 8.0 is supported since Moodle 4

Have a moodle now running from this branch. Had to bump to 4.0.2 and use php 8.0 instead of 8.1. Don't have time currently to clean it up for a pr. If anyone wants to do that, feel free

Fixed by #182674.


Implement new prop "overflowMode" for ActionGroup

🙋 Feature Request
When an ActionGroup contains too many buttons to fit in the available space, it currently overflows. This is more noticeable on mobile and other small screen browser windows. ActionGroup should support an overflowMode prop set to either "wrap" (default) or "collapse". The behavior should be implemented similar to Breadcrumb and use the useResizeObserver(), https://github.com/adobe/react-spectrum/blob/main/packages/%40react-spectrum/utils/src/useResizeObserver.ts.
There is special behavior when the density prop is set to "compact" https://react-spectrum.adobe.com/react-spectrum/ActionGroup.html#density. With that state, overflowMode only works as "collapse", "wrap" wouldn't be supported.
💻 Examples
Examples of "wrap" and "collapse"

Example of how the collapsed button would behave. See https://github.com/adobe/react-spectrum/blob/main/packages/%40react-spectrum/breadcrumbs/src/Breadcrumbs.tsx#L137 for the code could look like, with ellipse instead of the FolderBreadcrumb icon.

💁 Possible Solution
Example of existing useResizeObserver usage<EMAIL_ADDRESS>🧢 Your Company/Team
RSP
🎁 Tracking Ticket
RSP-1657

For Contribution day this is considered a complex issue

Closed by https://github.com/adobe/react-spectrum/pull/1919


Added Two helper functions - Hash and Commit Object Builder

Could you add some comments to commit_builder.py?
It's a little hard to read

@PrathamGupta423 instead of creating a separate file for creating the hash, why can't we just add the process of creating the hash inside the commit.py file because commit is the only command which creates a hash right?


RoomFurni fix

We need to make a read_float() method for reading the IEEE-754 floating point standard, so for now i fix it in a really ugly way but it worked :D

I think you should create separate classes for Unity, so flash ones can still be used

I think you should create separate classes for Unity, so flash ones can still be used

looking into an automatic switch or something, but for now let's keep it seperate indeed

looking into an automatic switch or something, but for now let's keep it seperate indeed

i move it to the unity stuff and update the test

i move it to the unity stuff and update the test


Discuss: FlattenArray: Is this actually a valid solution?

I actually presumed that was NOT the point of this exercise and always have be students implement an actual solution from primitives... I think the README should be updated to disallow flatten/compact.  Am I misunderstanding the goal of this exercise?
If we have some agreement I can add a working solution.

There's already a discussion https://github.com/exercism/ruby/issues/966
We're nog going to implement this before we finished this discussion.


resolve mime.lookup is not a function error

Dependency hell? Getting an error where mime is calling .lookup but the version of mime requires getType. Switching to mime-types appears to be a drop-in replacement. Though, it may be possible to simply upgrade all references from .lookup to .getType
Installed via yarn add express --flat though I don't think that matters. Git blame for usage of send.mime is from 2015.  Since 2017 the 'fix' for this is either to rollback to pre-version 2 for mime or, potentially, use mime-types As in ticket https://github.com/lorenwest/monitor-dashboard/issues/41

https://github.com/jshttp/mime-types
https://github.com/broofa/node-mime#readme

The package.json for send already depends on mime 1.x. Likely whatever changes make sense would need to be first made to a dependency of this module.
Unfortunately this change is not backwards compatible, as hopefully the failing tests will demonstrate.

Closing this PR as won't fix due to backwards compatibility. Does it make sense to facilitate version 2 of mime API?

Closing this PR as won't fix due to backwards compatibility. Does it make sense to facilitate version 2 of mime API?

@gtzilla what is one supposed to do if one has other dependencies that require mime@^2?


Jenkins: Only surface the first X test failures

For example, the current state of https://github.com/dotnet/roslyn/pull/6299#issuecomment-151512428
Showing ~1500 test failures isn't very useful.

Choosing x = 10 for now. If users want more/less, I'll add an option.


[SPARK-41365][UI][Backport] Stages UI page fails to load for proxy in specific yarn environment

backport https://github.com/apache/spark/pull/38882
What changes were proposed in this pull request?
Stages UI page fails to load for proxy in some specific yarn environment.
Why are the changes needed?
My environment CDH 5.8 , click to enter the spark UI from the yarn Resource Manager page
when visit the stage URI, it fails to load,  URI is
http://:8088/proxy/application_1669877165233_0021/stages/stage/?id=0&attempt=0
The issue is similar to, the final phenomenon of the issue is the same, because the parameter encode twice
SPARK-32467
SPARK-33611
The two issues solve two scenarios to avoid encode twice:

https redirect proxy
set reverse proxy enabled (spark.ui.reverseProxy)  in Nginx

But if encode twice due to other reasons, such as this issue (yarn proxy), it will also fail when visit stage page.
It is better to decode parameter twice here.
Just like fix here SPARK-12708 codes
Does this PR introduce any user-facing change?
No
How was this patch tested?
new added UT

[SPARK-41365][UI][3.3]

It seems that Jenkins is stuck...

retest this please

I added you to the Apache Spark contributor group and assign SPARK-41365 to you.
Welcome to the Apache Spark community, @yabola .

@dongjoon-hyun Thank you very much!


Upgrade jQuery to avoid Prototype Pollution

Hi,
First, thank you for your work, it saved me a lot of time and fits perfectly to my needs.
It looks like there is a moderate vulnerability in the jQuery dependency.
Npm audit security report :
Moderate | Prototype Pollution
Package | jquery
Patched in | >=3.4.0
Dependency of | startbootstrap-creative
Path | startbootstrap-creative > jquery
More info | https://npmjs.com/advisories/796
Can you please update the jQuery dependency ? That would be awesome.
Have a good day.
PS : Same problem appears to some of your other repositories. I'll be reporting it when I see it.

Everything got an update recently to account for this. The new one is the issue with deep dependencies of gulp-sass. Waiting on them to patch those up. Thanks!


[FLINK-34533][release] Add release note for version 1.19

What is the purpose of the change
This pull request adds release note for version 1.19.
Brief change log
Add release note for 1.19.
Verifying this change
This change is a doc-only without test coverage.
Does this pull request potentially affect one of the following parts:

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

Documentation

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

Hi @lincoln-lil, so sorry for the delay in resolving the last ticket of FLIP-375 until recently. Probably because I didn't fill in the release note in the ticket of FLIP-375, so this part is not in the PR, can you help me to add this part?
Here is the content of the release note for reference.
#### Supports profiling JobManager/TaskManager with Async-profiler on Flink Web

##### [FLINK-33325](https://issues.apache.org/jira/browse/FLINK-33325)

In Flink 1.19, we support trigger the JobManager/TaskManager level profiling, which allows users to create a profiling instance with arbitrary intervals and events mode (supported by [async-profiler](https://github.com/async-profiler/async-profiler)).
Flink users can complete the profiling submission and result export in the Flink Web UI conveniently.

For example,
- First, users should find out the candidate TaskManager/JobManager with performance bottleneck for profiling, and switch to the corresponding TaskManager/JobManager page (profiler tab).
- Users can submit a profiling instance with a specified period and mode by simply clicking on the button `Create Profiling Instance`. (The description of the profiling mode will be shown when hovering over the corresponding mode.)
- Once the profiling instance is complete, the user can easily download the interactive HTML file by clicking on the link.

**More Information**
- [Documents](https://nightlies.apache.org/flink/flink-docs-release-1.19/docs/ops/debugging/profiler/)
- [FLIP-375: Built-in cross-platform powerful java profiler](https://cwiki.apache.org/confluence/x/64lEE)

@yuchen-ecnu Thanks for your updates! Don't worry, we haven't release 1.19 yet.
I've added the description(the image is useful for the release announcement but usually not included in the release note).

@snuyanzin Thanks for reviewing this! I've fixed these incorrect spaces.

@lincoln-lil thanks
a question: since  tests are now executed against jdk 8, 11, 17, 21
should we add a note about jdk21 Beta support ?

@snuyanzin This should be added, I'll add https://issues.apache.org/jira/browse/FLINK-33163.

@PatrickRen Thanks for reviewing this! I've addressed your comments and updated the pr.

@Myasuka I've updated all doc links to use flink-docs-release-1.19. Thanks for revewing.

Will merge this.


[Crash] ArrayIndexOutOfBoundsException: Clicking "<" after launch of app

The trace:
2020-03-07 19:35:06.155 29123-29123/ai.deepar.photo_edit_example E/AndroidRuntime: FATAL EXCEPTION: main     Process: ai.deepar.photo_edit_example, PID: 29123     java.lang.ArrayIndexOutOfBoundsException: length=22; index=-1         at java.util.ArrayList.get(ArrayList.java:439)         at ai.deepar.photo_edit_example.MainActivity.gotoPrevious(MainActivity.java:278)         at ai.deepar.photo_edit_example.MainActivity.access$200(MainActivity.java:52)         at ai.deepar.photo_edit_example.MainActivity$6.onClick(MainActivity.java:210)
It seems like a trivial fix but something I was quickly able to come across during exploratory testing!

Thank you for bringing this to our attention, it has been fixed.


Backspace of quote-completion should  unstack the quotes

Eg, ({ which creates ({}), should 'undo' each level of brace completion when we hit backspace.

Fixed in #471


Color code files or folders

Description of the new feature / enhancement
Right click on file or folder and have the option to select a color for that specific file or folder.
Scenario when this would be used?
I work as a video editor, one of my clients have 3 different product, for each product I create weekly video updates. I have over 30 songs that the client bought for each of his product and the library is increasing. I would help me a lot to color code each song to a color so I know exactly what song is for what product.
Use a color for an asset that has been already used in the future, so I know not to over use it.
Supporting information
No response

/dup https://github.com/microsoft/PowerToys/issues/150


PinPayment::Transfer.create only returns false on failure

It would be more useful if PinPayment::Transfer.create would return error data from Pin, instead of false
EG, in the instance of insufficient funds, Pin returns
[
  {
    "error": "insufficient_funds",
    "error_description": "There are not enough funds available to process this transfer"
  }
]

error_description would be super useful for specs and email notifications.
Will open a PR for this when I have some time shortly!

Please ignore, I'm a silly bugger. Still learning Ruby :)


[apps] adding support for suppressing state saves if no change occurred

to: @javuto
cc: @airbnb/streamalert-maintainers
size: small
resolves #524
Background
See #524. The gist: a race condition can cause the state to not get written to SSM Parameter Store if the state parameter is already in the process of being updated.
Changes

Will only save the remote state if the value of the local state has changed since it's previous value.

Testing

Adding two unit tests to ensure that:

The remote state is updated if the current value is being changed.
The remote state is not update if the current value is the same as the new value being set.

Coverage increased (+0.001%) to 95.57% when pulling eaba9adf0f609cebbcc8007ca2b3985ebfeea980 on ryandeivert-limit-app-state-save-fix into 7a6c0de9efcc0884fd6571cc8e98cea97b206b48 on master.

Coverage increased (+0.001%) to 95.57% when pulling 34c16648947fda39b71b137c88eb34e959bf70f5 on ryandeivert-limit-app-state-save-fix into 7a6c0de9efcc0884fd6571cc8e98cea97b206b48 on master.


Update securedeliver-tutorial.md

We are requesting this change because our team has confirmed that we can make SSO connections with the downloaded Federation Metadata XML.

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

#label:"aq-pr-triaged"

@atsuko-ito We made suggested changes in another PR. so closing this PR now.
#please-close


Login in command line batch mode?

Basic information

My operating system and version: Texas Advanced Computing Center, Frontera supercomputer (Linux)
My mzmine version: MZmine-4.0.8

What happened
I ran MZmine-4.0.8 in batch mode on the Frontera supercomputer for the first time (using 'slurm'). I've attached the batch file and slurm file as text file (since GitHub won't allow me to upload .slurm or .mzbatch). Interestingly, it worked until it got to the Smoothing module, at which point I received the following error:
2024-05-02 18:15:46 INFO   io.github.mzmine.taskcontrol.impl.WrappedTask run Processing of task Detecting chromatograms in COFL2.mzXML done, status FINISHED
2024-05-02 18:15:46 INFO   io.github.mzmine.taskcontrol.impl.WrappedTask run Processing of task Chromatogram builder on 34 items done, status FINISHED
2024-05-02 18:15:46 INFO   io.github.mzmine.modules.batchmode.BatchTask processQueueStep Starting step # 5
2024-05-02 18:15:46 FINEST io.github.mzmine.modules.batchmode.BatchTask processQueueStep Module Smoothing called at 2024-05-02T23:15:46.639989637Z
2024-05-02 18:15:46 INFO   io.github.mzmine.gui.HeadLessDesktop displayMessage Requires user login. Open mzmine and login to a user
2024-05-02 18:15:46 INFO   io.github.mzmine.modules.batchmode.BatchTask processQueueStep Starting step # 6
2024-05-02 18:15:46 FINEST io.github.mzmine.modules.batchmode.BatchTask processQueueStep Module Local minimum feature resolver called at 2024-05-02T23:15:46.645838804Z
2024-05-02 18:15:46 INFO   io.github.mzmine.gui.HeadLessDesktop displayMessage Requires user login. Open mzmine and login to a user
2024-05-02 18:15:46 INFO   io.github.mzmine.modules.batchmode.BatchTask processQueueStep Starting step # 7
2024-05-02 18:15:46 FINEST io.github.mzmine.modules.batchmode.BatchTask processQueueStep Module 13C isotope filter (formerly: isotope grouper) called at 2024-05-02T23:15:46.652419181Z
2024-05-02 18:15:46 INFO   io.github.mzmine.gui.HeadLessDesktop displayMessage Requires user login. Open mzmine and login to a user
2024-05-02 18:15:46 INFO   io.github.mzmine.modules.batchmode.BatchTask processQueueStep Starting step # 8
2024-05-02 18:15:46 FINEST io.github.mzmine.modules.batchmode.BatchTask processQueueStep Module Isotopic peaks finder called at 2024-05-02T23:15:46.655666826Z
2024-05-02 18:15:46 INFO   io.github.mzmine.gui.HeadLessDesktop displayMessage Requires user login. Open mzmine and login to a user
2024-05-02 18:15:46 INFO   io.github.mzmine.modules.batchmode.BatchTask processQueueStep Starting step # 9
2024-05-02 18:15:46 FINEST io.github.mzmine.modules.batchmode.BatchTask processQueueStep Module Join aligner called at 2024-05-02T23:15:46.660198024Z
2024-05-02 18:15:46 INFO   io.github.mzmine.gui.HeadLessDesktop displayMessage Requires user login. Open mzmine and login to a user
2024-05-02 18:15:46 SEVERE io.github.mzmine.modules.batchmode.BatchModeModule runBatch Error while running batch. Cannot read the array length because "" is null
java.lang.NullPointerException: Cannot read the array length because "" is null
at io.github.mzmine.taskcontrol.utils.TaskUtils.waitForTasksToFinish(TaskUtils.java:75)
at io.github.mzmine.modules.batchmode.BatchTask.runTasksIndividually(BatchTask.java:435)
at io.github.mzmine.modules.batchmode.BatchTask.processQueueStep(BatchTask.java:390)
at io.github.mzmine.modules.batchmode.BatchTask.run(BatchTask.java:226)
at io.github.mzmine.modules.batchmode.BatchModeModule.runBatch(BatchModeModule.java:130)
at io.github.mzmine.main.MZmineCore.main(MZmineCore.java:246)
So it looks like MZmine is looking for a user login. Is it possible to log in before running MZmine in batch mode, either through a unix command that can be executed in the 'slurm' file that runs the job, or through the .mzbatch batch file?
Thank you for all of the incredible work you have done to improve MZmine!
Brian Sedio
metabdemo_mzm4_mzbatch.txt
metabdemo_mzm4_dev_slurm.txt

It is possible to define the user in the config file but we will soon push a new release that takes a user file or credentials as input.
Current option requires a user file in the user/.mzmine/users/YOURNAME.mzuser and then defining the user in the user/.mzmine/.mzconfig (or the config that you supply as command line argument).
Config defines user in preferences block:
<preferences>
    ....
    <parameter name="username">robinschmid</parameter>
</preferences>


Angular 9 compatibility

Hello. Is there any compatibility prediction with Angular 9?

Hi @rodrigosantiag I have not tries it yet,  can u do a quick check

Hello @ameerthehacker . I updated Angular from 8 to 9 following these instructions:
After all update steps I run "ng serve" and get the following message:
"ERROR in node_modules/ng-flash-messages/index.d.ts:3:23 - error NG6005: NgFlashMessagesModule.forRoot returns a ModuleWithProviders type without a generic type argument. Please add a generic type argument to the ModuleWithProviders type. If this occurrence is in library code you don't control, please contact the library authors."


[SPARK-45511][SS] Fix state reader suite flakiness by clean up resources after each test run

What changes were proposed in this pull request?
Fix state reader suite flakiness by clean up resources after each test.
The reason we have to clean up StateStore per test is due to maintenance task. When we run the streaming query, state store is being initialized in to the executor, and registration is performed against the coordinator in driver. The lifecycle of the state store provider is not strictly tied to the the lifecycle of the streaming query - the executor closes the state store provider when coordinator indicates to the executor that the state store provider is no longer valid, which is not immediately after the streaming query has stopped. The lifecycle of the state store provider can overlap among tests.
This means maintenance task against the provider can run after test A. We are clearing the temp directory in test A after the test A has completed, which can break the operation being performed against state store provider being used in test A. E.g. directory no longer exists while maintenance task is running.
This won't be an issue in practice because we do not expect the checkpoint location to be temporary, but it is indeed an issue for how we setup and cleanup env for tests.
Why are the changes needed?
To deflake the test.

@HeartSaVioR

Thanks! Merging to master.

Ah I missed the title - @chaoqin-li1123  let's add [FOLLOWUP] tag in the PR title when you add a small change on top of resolved JIRA and want to reuse an already resolved JIRA.


⚠ Bofrost.nl has degraded performance

In a9aad7c, Bofrost.nl (https://www.bofrost.nl) experienced degraded performance:

HTTP code: 200
Response time: 1339 ms

Resolved: Bofrost.nl performance has improved in 8fd6cb5.


Feature Request: Supported shells are printed whenever Error: shell * is still not supported is printed

Even looking at the code, maybe its because I don't know Go really well but I can't figure out what is supported :P
It seems to me like the supported shells should be known at compile time. However, it is a map which shells are added to at runtime which confuses me.
I would like to try to add ion support, but am confused by what is going on.

This was an overkill design choice looking back. I think I should just hold all shells in one global list. Next time I will get to that part in the code I will refactor.


Request for INSTRE dataset

I am writing to inquire about the INSTRE dataset. Unfortunately, I found that the download link on the official INSTRE website is no longer valid. As a result, I am unable to access the dataset for my research purposes.
If you have a copy of the INSTRE dataset, would you be so kind as to share it with me? It would be of great help to my research. You can send the dataset to my email address<EMAIL_ADDRESS>Thank you in advance for your assistance. I look forward to hearing from you soon.

Hello @hzphzp,
I would like to ask you if you manage to get the INSTRE dataset. I am having the same problem as you...
Thanks a lot!


cargo add dioxus --features web would return error: unrecognized features: ["web"]

Problem
According to https://dioxuslabs.com/reference/web/#tooling paragraph, I should be able to run cargo add dioxus --features web
Steps To Reproduce
Steps to reproduce the behavior:

create an empty Rust project with cargo init
run cargo add dioxus --features web

Expected behavior
No error
Screenshots
cargo add dioxus --features web

    Updating crates.io index
      Adding dioxus v0.3.1 to dependencies.
             Features:
             + dioxus-core-macro
             + dioxus-hooks
             + dioxus-html
             + dioxus-rsx
             + hooks
             + html
             + macro
             + web
error: unrecognized features: ["web"]

Environment:

Dioxus version: 0.3.1
Rust version: 1.64.0
OS info: OSX
App platform: Desktop

Bumped Rustc to 1.66.1 issue persists

The reference has been combined with the guide. See here for the updated web guide: https://dioxuslabs.com/nightly/guide/en/getting_started/web.html

got an error:
[INFO] 📖 Start to init plugin library ...
[ERROR] 🚫 Plugin system initialization failed: No such file or directory (os error 2)

according to nightly guide, got an error:
[INFO] 📖 Start to init plugin library ...
[ERROR] 🚫 Plugin system initialization failed: No such file or directory (os error 2)

See this issue: https://github.com/DioxusLabs/cli/issues/93


plugins.d

Consider moving the functions into a directory named plugins.d/. This makes it clear to users that bash-my-aws is intended to be extended and makes it obvious how it's done.

Apologies for being overly philosophical, but from my somewhat remote standpoint, this feels like unnecessary layering. Shell functions are shell functions. Why do we need to call them "plugins"?
(and what open source project isn't intended to be extended, really?)

My reasoning stemmed from Mike's idea that we don't intend to ever include everything, it's up to the user to add the functionality that they desire. Our responsibility is to add the scaffolding and instruction to make it easy for users to create what they need. He used the Nagios as an example of a similar model.
A plugins.d directory expresses that sentiment with nothing more than the creation of a directory as a breadcrumb. It's intuitive. When I see a directory named plugins, it immediately tells me that this is intended to be extended and if the directory name ends in ".d" it tells me that that is where I put my stuff and it will automatically get sourced in.

I don't think this is relevant anymore.