sample.bluetooth.hci_usb.device_next broken on stm32wb55

Describe the bug
The hci_usb sample is non-functional when used with the new USB device stack on the STM32WB55. The command buffer sent to the HCI driver is malformed, with buf->data == NULL and buf->len > buf->size, causing the following error message to be printed: bt_hci: Error sending to driver.
I'm having some trouble following the data flow in the udc_stm32 driver, but I traced at least as far as HAL_PCD_DataOutStageCallback(). In that function, udc_buf_get() returns a buffer with len == size == 0 and data == NULL. The code then proceeds to call net_buf_add(buf, rx_count) on the buffer, where rx_count > 0. This results in the buffer with len > size and would cause a assertion failure with CONFIG_ASSERT. In practice, enabling CONFIG_ASSERT causes a crash earlier due to #61464.
To Reproduce
Steps to reproduce the behavior:

Connect Nucleo WB55 board
Add missing NULL argument to sample_usbd_init_device() call in hci_usb sample to fix build
west build samples/bluetooth/hci_usb -DCONF_FILE=usbd_next_prj.conf --board nucleo_wb55rg
west flash
Observe that the USB HCI device does not work

Expected behavior
hci_usb should be functional with the new USB stack
Impact
The old USB stack must be used to get hci_usb functionality on the STM32WB55.
Logs and console output
*** Booting Zephyr OS build v3.6.0-1547-g6c300c9c66e7 ***
[00:00:00.003,000] <inf> bt_hci_raw: Bluetooth enabled in RAW mode
[00:00:00.004,000] <err> usbd_core: Failed to set default address after bus reset
Bluetooth over USB sample
[00:00:00.463,000] <inf> bt_hci: Configuration enabled
[00:00:00.464,000] <err> bt_hci: Error sending to driver

Environment:

OS: Linux
Toolchain: GCC 13.2.0
Zephyr: v3.6.0-1547-g6c300c9c66e7

cc @loicpoulain

CC @erwango @FRASTM @ABOSTM  @gautierg-st @Desvauxm-st @GeorgeCGV

After playing with the hci_usb (with the old USB stack) on the STM32WB55, it looks like the M0+ HCI firmware is far too buggy to be usable with Linux, so this is definitely a low priority.

@asm5878 to provide an update


Cranelift: implement general select_spectre_guard fallbacks.

When adding some optimization rules for icmp in the egraph infrastructure, we ended up creating a path to legal CLIF but with patterns unsupported by three of our four backends: specifically, select_spectre_guard with a general truthy input, rather than an icmp.
In #5206 we discussed replacing select_spectre_guard with something more specific, and that could still be a long-term solution here, but doing so now would interfere with ongoing refactoring of heap access lowering, so I've opted not to do so. (In that issue I was concerned about complexity and didn't see the need but with this fuzzbug I'm starting to feel a bit differently; maybe we should remove this non-orthogonal op in the long run.)
Fixes #5417.

Yes, exactly, I took the fallback rules for select and duplicated them for x86-64, aarch64, and riscv64 (s390x already supported the general case).

perhaps we should adopt the principle/goal that all combinations of CLIF which pass the validator should be implemented in any tier 1 backend? Whenever we fail that, it means we need to either change the instruction set, change the validator, or change the backend.

That sounds like a reasonable principle to me!

@fitzgen or @elliottt, would either of you be willing to review this?

Ah I thought that Jamey already reviewed it so I didn't leave a comment. Unclear to me whether Jamey wants changes on this PR after their review or not?

I interpreted @jameysharp 's reply as: no changes needed, approach is fine, but:

That makes sense to me, at least for now. But I don't feel comfortable reviewing the actual implementations.

FWIW, the implementations are identical to the existing select cases in each backend, so hopefully these aren't too hard to review!


After adding mode server is stuck in  initiating loop

I added mod via GUI and its in config properly, sadly the server is not starting and is in endless loop.
@2024-10-17T06:59:12.741Z | IMPORTANT | Manager      | Starting DZSM Version: 3.10.0
@2024-10-17T06:59:12.744Z | INFO      | Database     | Database Setup: node 16.16.0 : v93-linux-x64
@2024-10-17T06:59:12.747Z | IMPORTANT | Config       | Trying to read config at: /home/dayz/servers/dayz-server/server-manager.json
@2024-10-17T06:59:12.757Z | IMPORTANT | Config       | Successfully read config
@2024-10-17T06:59:12.881Z | IMPORTANT | Monitor      | Starting to watch server
@2024-10-17T06:59:12.883Z | WARN      | Discord      | Not starting discord bot, because no bot token was provided
@2024-10-17T06:59:12.888Z | IMPORTANT | REST         | App listening on the http://<IP_ADDRESS>:8080
@2024-10-17T06:59:12.890Z | IMPORTANT | IngameREST   | Ingame Rest API listening on the http://<IP_ADDRESS>:2312
@2024-10-17T06:59:12.890Z | IMPORTANT | Bootstrap    | Server Manager initialized successfully
@2024-10-17T06:59:12.891Z | IMPORTANT | Bootstrap    | Waiting for first server monitor tick..
@2024-10-17T06:59:13.454Z | IMPORTANT | Monitor      | Server not found. Starting...
@2024-10-17T06:59:13.463Z | INFO      | ServerStarte | Writing server cfg
@2024-10-17T06:59:13.464Z | INFO      | ServerStarte | Adjusting dayzsetting.xml
@2024-10-17T06:59:13.480Z | IMPORTANT | Monitor      | Server start initiated...

@2024-10-17T07:00:43.796Z | IMPORTANT | Monitor      | Server not found. Starting...
@2024-10-17T07:00:43.799Z | IMPORTANT | SteamCMD     | Updating DayZ Server using app id: 223350, validating: false
@2024-10-17T07:00:50.093Z | INFO      | SteamCMD     | Skipping copy of mod<PHONE_NUMBER>) dir because its already up to date
@2024-10-17T07:00:50.112Z | INFO      | SteamCMD     | Copying @banking key Deadcraft.bikey
@2024-10-17T07:00:50.133Z | INFO      | ServerStarte | Writing server cfg
@2024-10-17T07:00:50.134Z | INFO      | ServerStarte | Adjusting dayzsetting.xml
@2024-10-17T07:00:50.145Z | IMPORTANT | Monitor      | Server start initiated...

@2024-10-17T07:02:20.247Z | IMPORTANT | Monitor      | Server not found. Starting...
@2024-10-17T07:02:20.249Z | IMPORTANT | SteamCMD     | Updating DayZ Server using app id: 223350, validating: false
@2024-10-17T07:02:25.909Z | INFO      | SteamCMD     | Skipping copy of mod<PHONE_NUMBER>) dir because its already up to date
@2024-10-17T07:02:25.923Z | INFO      | SteamCMD     | Copying @banking key Deadcraft.bikey
@2024-10-17T07:02:25.940Z | INFO      | ServerStarte | Writing server cfg
@2024-10-17T07:02:25.942Z | INFO      | ServerStarte | Adjusting dayzsetting.xml
@2024-10-17T07:02:25.955Z | IMPORTANT | Monitor      | Server start initiated...
@2024-10-17T07:03:56.346Z | IMPORTANT | Monitor      | Server not found. Starting...
@2024-10-17T07:03:56.348Z | IMPORTANT | SteamCMD     | Updating DayZ Server using app id: 223350, validating: false
@2024-10-17T07:04:02.118Z | INFO      | SteamCMD     | Skipping copy of mod<PHONE_NUMBER>) dir because its already up to date
@2024-10-17T07:04:02.123Z | INFO      | SteamCMD     | Copying @banking key Deadcraft.bikey
@2024-10-17T07:04:02.131Z | INFO      | ServerStarte | Writing server cfg
@2024-10-17T07:04:02.132Z | INFO      | ServerStarte | Adjusting dayzsetting.xml
@2024-10-17T07:04:02.144Z | IMPORTANT | Monitor      | Server start initiated...

I've had this happen twice - once when the mod was causing the server to instantly crash on start and then the manager would retry always (you can check the error logs for this). The other case is when the mod pbo wasn't properly published to steam so the manager couldn't copy the files and the server would fail to start.

I have noticed, especially with sakhal, most mods will not work or will require a wipe to deploy. Each time I make a change I also have to set facl's to get consistent results. The mgmt app seems to get windosey and puts things in a group called "users" which is common in windows, so you need to create that group on the linux server, and add all of your users into it, the dayz user included.
#kill server manager, sudo bash
groupadd users
usermod -a -G users <your user name>
usermod -a -G users dayz
systemctl disable dayz-server-manager.service && systemctl stop dayz-server-manager.service
#kill dayzserver process using htop
#make changes, economy, mod etc, remove storage folder if wipe is required**
** rm -R /storage-1  in your running mission folder
systemctl enable dayz-server-manager.service && systemctl start dayz-server-manager.service
#wait 60 seconds, then run the command below
chmod -R 777 /dayz && chown -R dayz:dayz /dayz && setfacl -m g:users:rwx -R /dayz && setfacl -m g:<your users group name here>:rwx -R /dayz && setfacl -m g:dayz:rwx -R /dayz
#check status, if good open server manager
systemctl status dayz-server-manager.service


nb: 7.14.4 -> 7.14.6

Changes: https://github.com/xwmx/nb/compare/7.14.4...7.14.6
Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] 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
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
25.05 Release Notes (or backporting 24.11 and 25.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

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 356336

x86_64-linux

:white_check_mark: 1 package built:

nb

x86_64-darwin

:white_check_mark: 1 package built:

nb

aarch64-darwin

:white_check_mark: 1 package built:

nb

@toonn Could you review?

@kachick similar comment about commit message

Thanks for reviewing!
I have updated with reviewed points except for squashing the commits. Because I don't have confidence that including refactoring changes in the version up commit will be better or not. Please tell me if it is required.

@ofborg eval

Failed ofborg-eval-lib-tests — nix-build --arg pkgs import ./. {} ./lib/tests/release.nix from https://github.com/NixOS/nixpkgs/pull/354738, I'll rebase to avoid it.

7.15 is out !

Thank you for merging...! :joy:


added covid report

Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes #---
Addresses #---
Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[x] This change requires a documentation update

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

[ ] build(3.8)
[ ] build(3.9)

Test Configuration:

OS:
OS Version:

Checklist:

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

Additional Details:

LGTM!!!


Added release notes for 2.10 release

Description
Added release notes for 2.10 release
Issues Resolved
#224
Check List

[X] New functionality includes testing.

[X] All tests pass

[X] New functionality has been documented.

[X] New functionality has javadoc added

[X] Commits are signed as per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

One recent PR is missing in notes:
https://github.com/opensearch-project/neural-search/pull/275
https://github.com/opensearch-project/neural-search/blob/2.10/CHANGELOG.md?plain=1#L21

Made hybrid search active by default (#274)


[Backport 2.x] Cleanup Unreferenced file on segment merge failure (#9503)

(cherry picked from commit 37bdb6bb6536b31392f1dcfaa0eb0f0ab283c2c9)

Description
Backport https://github.com/opensearch-project/OpenSearch/pull/9503
Related Issues
Resolves #[Issue number to be closed when this PR is merged]

Check List

[x] New functionality includes testing.

[x] All tests pass

[x] New functionality has been documented.

[x] New functionality has javadoc added

[x] Commits are signed per the DCO using --signoff
[x] Commit changes are listed out in CHANGELOG.md file (See: Changelog)

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Flaky case failures: https://github.com/opensearch-project/OpenSearch/issues/9499


Expand Solcast API feature to allow two Solcast sites (e.g. split or dual solar arrays)

Is your feature request related to a problem? Please describe.
Support two Solcast sites (e.g. for a split or multiple solar arrays)
Describe the solution you'd like
When setting up the Solcast part of the flow, allow input of two different solcast sites. A free/home user account allows upto 2 sites, so there are 2 different site IDs.
If there are 2 Solcast sites then the data for both will need to be added together - there doesn't appear to be a single API call to do this their end.
Describe alternatives you've considered
Use forecast.solar data from within Home Assistant?

Closing this - raised prematurely! Functionality is already present!

How exactly?
Can't see it tbh


Is there any plan to release <IP_ADDRESS>?

We've encountered a problem that NetManager.Stop blocks when called in a .net core app with a docker container which is similar to issue #190 and is fixed in later commits after <IP_ADDRESS>.
So is there any plan to release <IP_ADDRESS> to cover these bug fixes?

@wuyuntao yes. I will upload new version today.

@wuyuntao uploaded: https://www.nuget.org/packages/LiteNetLib/<IP_ADDRESS>


id: any more countries of citizenship - list of countries (only 1) did not populate for users[0]. I think the 2nd test is failing if they are not still citizen?

Duplicate of #61


DP-1.8 - vendor specific queue name and interface-ref definition

DP-1.8 - vendor specific queue name and interface-ref definition

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 56.88%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1236

Relevant Lines:
2173

💛  - Coveralls

/gcbrun

/gcbrun

/gcbrun


Fix/cleanup builtins (for pypy3)

This PR improves the compatibility to pypy and other compilers.
Instead of relying on __builtins__ beeing a dict it imports exceptions and other
builtin stuff from builtins or __builtin__ (python2)
Also it cleans up the _getBuiltinExceptionNames function.
Note: pypy3 still fails for an other reason.

Using the try on "import builtins" is a bad way of checking for Python3. I have encountered a "builtins" module in the wild, one for Python, or maybe it was user code on the PYTHONPATH. After that, I made a concerted effort to remove that pattern.
Instead please use like it is done in "past" module,
if str is bytes:
    from cStringIO import StringIO # @UnresolvedImport pylint: disable=I0021,import-error
else:
    from io import StringIO # @UnresolvedImport pylint: disable=I0021,import-error

The "str is bytes" test works pretty well for testing Python2 vs Python3. The unresolved annotations are necessary for PyLint and PyDev to be happy.

@devkral Not sure if you saw my message to a commit, did you?

Seems you didn't apply the PyLint/PyDev white listing comments I suggested, otherwise seems good to me now.

Are you finished with this, looks good to me, are you Ok with me merging now? @devkral

Well thanks for your contribution, let me know if you are interested in getting it to work with PyPy fully


some sample text to chat about for our 1-week SLA on Xcode versions

(no rush on this, I put it up related to a convo I'm having with Dora - just some proposed language for how quickly we provide xcode versions)

Sorry about the delay @pbuckley and @dimiexplorer , this looks good to merge in! Thanks very much for preparing this 🎉


SSL certificate verify result: unable to get local issuer certificate (20)

I'm using curl v3 version 4.2.2 (https://github.com/miyako/4d-plugin-curl-v3/releases/tag/4.2.2) to communicate with a remote host via htpps (the remote host is not apple.com, but api.certify.ubirch.com) on Windows 10 Pro (21H1) with 4D v19. The problem is that I can't get curl to verify the remote certificate via the windows certificate store. But this is demanded by the customer.
Here's the simplified 4D code:
C_OBJECT($vObj_Options;$vObj_Result)
C_BLOB($vx_Request; $vx_Response)
C_TEXT($vT_callback)
$vObj_Options:=New object
$vObj_Options.URL:="https://www.apple.com/test"
$vObj_Options.POST:=1
$vObj_Options.SSL_VERIFYPEER:=0
$vObj_Options.SSL_VERIFYHOST:=0

//$vObj_Options.CAPATH:=""
//$vObj_Options.CAINFO:=""

$vObj_Options.DEBUG:=Get 4D folder(Logs folder)
If (Application type#4D Server)
	SHOW ON DISK(Get 4D folder(Logs folder); *)
End if

$vT_callback:=""
$vObj_Result:=cURL($vObj_Options; $vx_Request; $vx_Response; $vT_callback)

And here's the log:
Connection 3 seems to be dead!
Closing connection 3
TLSv1.3 (OUT), TLS alert, close notify (256):
Hostname in DNS cache was stale, zapped
  Trying 2a02:26f0:fb:5b2::1aca:443...
connect to 2a02:26f0:fb:5b2::1aca port 443 failed: Network unreachable
  Trying 2a02:26f0:fb:591::1aca:443...
connect to 2a02:26f0:fb:591::1aca port 443 failed: Network unreachable
  Trying <IP_ADDRESS>:443...
Connected to www.apple.com (<IP_ADDRESS>) port 443 (#4)
ALPN, offering h2
ALPN, offering http/1.1
TLSv1.3 (OUT), TLS handshake, Client hello (1):
TLSv1.3 (IN), TLS handshake, Server hello (2):
TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
TLSv1.3 (IN), TLS handshake, Certificate (11):
TLSv1.3 (IN), TLS handshake, CERT verify (15):
TLSv1.3 (IN), TLS handshake, Finished (20):
TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
TLSv1.3 (OUT), TLS handshake, Finished (20):
SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
ALPN, server accepted to use h2
Server certificate:
 subject: businessCategory=Private Organization; jurisdictionC=US; jurisdictionST=California; serialNumber=C0806592; C=US; ST=California; L=Cupertino; O=Apple Inc.; OU=management:idms.group.1208920; CN=www.apple.com
 start date: Sep  8 11:52:43 2021 GMT
 expire date: Oct  8 11:52:42 2022 GMT
 issuer: C=US; O=Apple Inc.; CN=Apple Public EV Server RSA CA 2 - G1
 SSL certificate verify result: unable to get local issuer certificate (20), continuing anyway.
Using HTTP2, server supports multi-use
Connection state changed (HTTP/2 confirmed)
Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
Using Stream ID: 1 (easy handle 0x2907bdd8)
TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
old SSL session ID is stale, removing
Connection state changed (MAX_CONCURRENT_STREAMS == 100)!
Connection #4 to host www.apple.com left intact

how about you take a step back and find out how to connect with command line curl ?

Command line curl has no problem in verifying the remote certificate via the windows certificate store:
C:\Vertinex\curl-7.80.0-win64-mingw\bin>curl -v https://www.apple.com/test
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0*   Trying <IP_ADDRESS>:443...
* Connected to www.apple.com (<IP_ADDRESS>) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: C:\Vertinex\curl-7.80.0-win64-mingw\bin\curl-ca-bundle.crt
*  CApath: none
* TLSv1.0 (OUT), TLS header, Certificate Status (22):
} [5 bytes data]
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
} [512 bytes data]
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0* TLSv1.2 (IN), TLS header, Certificate Status (22):
{ [5 bytes data]
* TLSv1.3 (IN), TLS handshake, Server hello (2):
{ [122 bytes data]
* TLSv1.2 (IN), TLS header, Finished (20):
{ [5 bytes data]
* TLSv1.2 (IN), TLS header, Supplemental data (23):
{ [5 bytes data]
* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
{ [29 bytes data]
* TLSv1.2 (IN), TLS header, Supplemental data (23):
{ [5 bytes data]
* TLSv1.3 (IN), TLS handshake, Certificate (11):
{ [3480 bytes data]
* TLSv1.2 (IN), TLS header, Supplemental data (23):
{ [5 bytes data]
* TLSv1.3 (IN), TLS handshake, CERT verify (15):
{ [264 bytes data]
* TLSv1.2 (IN), TLS header, Supplemental data (23):
{ [5 bytes data]
* TLSv1.3 (IN), TLS handshake, Finished (20):
{ [52 bytes data]
* TLSv1.2 (OUT), TLS header, Finished (20):
} [5 bytes data]
* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
} [1 bytes data]
* TLSv1.2 (OUT), TLS header, Supplemental data (23):
} [5 bytes data]
* TLSv1.3 (OUT), TLS handshake, Finished (20):
} [52 bytes data]
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
* ALPN, server accepted to use h2
* Server certificate:
*  subject: businessCategory=Private Organization; jurisdictionC=US; jurisdictionST=California; serialNumber=C0806592; C=US; ST=California; L=Cupertino; O=Apple Inc.; OU=management:idms.group.1208920; CN=www.apple.com
*  start date: Sep  8 11:52:43 2021 GMT
*  expire date: Oct  8 11:52:42 2022 GMT
*  subjectAltName: host "www.apple.com" matched cert's "www.apple.com"
*  issuer: C=US; O=Apple Inc.; CN=Apple Public EV Server RSA CA 2 - G1
*  SSL certificate verify ok.
* Using HTTP2, server supports multiplexing
* Connection state changed (HTTP/2 confirmed)

the idea is to pass the same arguments you do to curl. if -v is the only argument, you should do the same with the plugin too.

Here's the stripped down 4D code:
C_OBJECT($vObj_Options; $vObj_Result)
C_BLOB($vx_Request; $vx_Response)
C_TEXT($vT_callback)
$vObj_Options:=New object
$vObj_Options.URL:="https://www.apple.com/test"

$vObj_Options.DEBUG:=Get 4D folder(Logs folder)
If (Application type#4D Server)
	SHOW ON DISK(Get 4D folder(Logs folder); *)
End if

$vT_callback:=""
$vObj_Result:=cURL($vObj_Options; $vx_Request; $vx_Response; $vT_callback)

and the log file content:
  Trying <IP_ADDRESS>:443...
Connected to www.apple.com (<IP_ADDRESS>) port 443 (#0)
ALPN, offering h2
ALPN, offering http/1.1
TLSv1.3 (OUT), TLS handshake, Client hello (1):
TLSv1.3 (IN), TLS handshake, Server hello (2):
TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
TLSv1.3 (IN), TLS handshake, Certificate (11):
TLSv1.3 (OUT), TLS alert, unknown CA (560):
SSL certificate problem: unable to get local issuer certificate
Closing connection 0

I get
Connected to www.apple.com (<IP_ADDRESS>) port 443 (#0)
ALPN, offering h2
ALPN, offering http/1.1
successfully set certificate verify locations:
 CAfile: /etc/ssl/cert.pem
 CApath: none
TLSv1.3 (OUT), TLS handshake, Client hello (1):
TLSv1.3 (IN), TLS handshake, Server hello (2):
TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
TLSv1.3 (IN), TLS handshake, Certificate (11):
TLSv1.3 (IN), TLS handshake, CERT verify (15):
TLSv1.3 (IN), TLS handshake, Finished (20):
TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
TLSv1.3 (OUT), TLS handshake, Finished (20):
SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384
ALPN, server accepted to use h2
Server certificate:
 subject: businessCategory=Private Organization; jurisdictionC=US; jurisdictionST=California; serialNumber=C0806592; C=US; ST=California; L=Cupertino; O=Apple Inc.; OU=management:idms.group.1208920; CN=www.apple.com
 start date: Sep  8 11:52:43 2021 GMT
 expire date: Oct  8 11:52:42 2022 GMT
 subjectAltName: host "www.apple.com" matched cert's "www.apple.com"
 issuer: C=US; O=Apple Inc.; CN=Apple Public EV Server RSA CA 2 - G1
 SSL certificate verify ok.
Using HTTP2, server supports multi-use
Connection state changed (HTTP/2 confirmed)
Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
Using Stream ID: 1 (easy handle 0x7fcb6067ba00)
TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
old SSL session ID is stale, removing
Connection state changed (MAX_CONCURRENT_STREAMS == 100)!
Connection #0 to host www.apple.com left intact

so is it a windows problem?

you can also google "SSL certificate problem: unable to get local issuer certificate"

Yes, all tests (and problems) on windows. Unfortunately all clients on windows, too.

your command line curl might be using a cacert.pem that came with it.

perhaps you can follow the instructions on https://stackoverflow.com/questions/24611640/curl-60-ssl-certificate-problem-unable-to-get-local-issuer-certificate and specify cacert.crt ?

and specify cacert.crt:
I'll give it a try. After reading the documentation of curl I was under the impression, it would automatically use the windows certificate store, if neither CAPATH nor CACERT were given.

maybe this

OpenSSL does not support using the "CA certificate store" that Windows has on its own. If you want your curl build to use that cert store, you need to rebuild curl to use the schannel backend instead (aka "winssl"), which is the Windows native version that also uses the Windows cert store by default.

https://stackoverflow.com/questions/37551409/configure-curl-to-use-default-system-cert-store-on-windows

the plugin is libcurl-7.74.0-DEV so maybe you can try the bitmask ?

Specifying cacert.crt via
$vObj_Options.CAINFO:="C:\\Vertinex\\curl-ca-bundle.crt"
solved the problem.
Many thanks for your support.


App proxy utils

Let's add the necessary tooling to handle Shopify's app proxy calls.
As far as I know the only thing really needed is the HMAC validation of the signature.
What I don't know is if it is the same as the HMAC validation for oauth and webhooks? Are oauth and webhooks even using the same HMAC format????
Also it would be good to provide a function that could be used as Dependency injection in the FastAPI endpoints. Again I don't know if this should be specific to the service (app proxy, oauth, webhook) or if we can have a generic one for all services.

Just a quick search, the implementation of the proxy request hmac appears to follow the same logic of Oauth. Assuming that the gist is also correct, we should be able to share these methods between oauth and proxy.
Apparently webhooks do not use the same type of HMAC verification.

Also @hillairet depending on the use case we could also write middleware instead which would simply run and validate before running any functions? Let me know and I will write up either one.

See discussion in #111


Web nickname format constraint

Codecov Report
Patch and project coverage have no change.

Comparison is base (9d70acb) 43.75% compared to head (5c0811a) 43.75%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@           Coverage Diff           @@
##             main     #252   +/-   ##
=======================================
  Coverage   43.75%   43.75%
=======================================
  Files          14       14
  Lines         905      905
=======================================
  Hits          396      396
  Misses        479      479
  Partials       30       30

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


FES2012 support?

Hi @tsutterley - I can see that pyTMD supports downloading FES2012 files here: https://github.com/tsutterley/pyTMD/blob/main/scripts/aviso_fes_tides.py#L129-L133
But FES2012 doesn't seem to be on the list of supported models here:
https://pytmd.readthedocs.io/en/latest/getting_started/Getting-Started.html#directories

Is modelling tide heights with FES2012 currently supported by pyTMD? If so, what directory structure and model name should I use to use that model?

Hey @robbibt,
I never knew if people would want to use the earlier models :)
I put in PR #212 to get things up to speed to running FES2012. I had to fix some variable names, and fix that the eps2 constituent is named e2 in FES2012. Using these parameters in a model definition file should let you use the 2012 model. I checked the outputs using one of the notebooks.
format      FES
name        FES2012
model_file  fes2012/*_FES2012_SLEV.nc.gz
type        z
version     FES2012
variable    tide_ocean
scale     0.01
compressed  True
reference   https://www.aviso.altimetry.fr/en/data/products/auxiliary-products/global-tide-fes.html

We didn't realise we would need the earlier models either, but we have some areas along the Australian coastline where FES2014 unfortunately performs really poorly compared to FES2012; there's a neat paper here:
https://www.mdpi.com/2072-4292/11/10/1211

Thanks so much for this update - I think this will give us a much-needed nudge to finally update to pyTMD > 2.0!

Hey @tsutterley, I've been able to generate some FES2012 tides using the model definition approach above (modifying it slightly to run on the uncompressed files) - thanks so much for this!
A related question: is there any way to essentially bypass the requirement for reading in an external definition file by declaring the parameters in the file in Python code? I noticed that pyTMD.io.model(...) seems to accept most of the params defined in the definition file - should I be able to just populate it with the content from the definition file directly? (I guess I could always write out the definition file on-the-fly when my code is run, but that feels a little clunky...).


Add Universidade Presbiteriana Mackenzie to subdomains

@RamirezLima I am sorry, the domain mackenzista.com.br is removed from our trusted domains list because it was abused in the past. If you are the student of this school, please enroll to GitHub Student Developer Program. Then apply for JetBrains educational subscription with your GitHub account (GitHub tab at https://www.jetbrains.com/shop/eform/students).


Publish on NPM

It would be of great help if kothic-js would be published on NPM. That way, it will be easier to distribute software that uses it.

There is a side version of KothicJS called kothic-node (https://github.com/kothic/kothic-node)
kothic-node is distributed as NPM package and works in node.js as well as in browser


bug:

Did you check docs and existing issues?

[X] I have read all the snacks.nvim docs
[X] I have updated the plugin to the latest version before submitting this issue
[X] I have searched the existing issues of snacks.nvim
[X] I have searched the existing issues of plugins related to this issue

Neovim version (nvim -v)
v0.10.2
Operating system/version
MacOS 15.0.1
Describe the bug
Snacks dashboard does not open when starting a new nvim instance.
When I run :checkhealth snacks it shows the following response:
Snacks.dashboard
- OK setup {enabled}
- OK setup ran
- WARNING dashboard did not open: argc(-1) > 0

I'm using iTerm as the terminal app.
It does work when using :lua Snacks.dashboard()
Steps To Reproduce
open nvim
Expected Behavior
dashboard should be visible
Repro
{
    "folke/snacks.nvim",
    priority = 1000,
    lazy = false,
    opts = {
      dashboard = {
        enabled = true,
      },
    },
  }

How are you starting Neovim? If there's any arg, then the dashboard won't load, which is what happened in this case

I use nvim . to open my current folder. But maybe I need to start learning on removing the directory 🙈
Although it might be nice to be able to see it when opening a specific folder?

If you do nvim . then you're opening the directory, in which case the dashboard should not be shown.


Bump Dependencies #2435403621

Bumps dependencies for product-is. Link : https://github.com/wso2/product-is/actions/runs/2435403621

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.jenkins-is-staging seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

These version bumps are included in the pr https://github.com/wso2/product-is/pull/13836 . Hence closing this.


Wordpress php7.2 path error

I am trying to do a fresh install of wordpress following the instructions per https://github.com/GoogleCloudPlatform/php-docs-samples/tree/master/appengine/php72/wordpress
Setup steps 1 & 2 work no problems
On php wordpress.php create I am presented with the following errors:
C:\Users\name\Documents\Code\company\website2\php-docs-samples\appengine\php72\wordpress>php wordpress.php create
Please enter a directory path for the new project (defaults to my-wordpress-project):
We will use the directory: my-wordpress-project. If the directory exists, we will overwrite the contents. Do you want to continue? (Y/n)y
Downloading the WordPress archive...
PHP Warning:  PharData::extractTo(): No such file or directory in C:\Users\name\Documents\Code\company\website2\php-docs-samples\appengine\php72\wordpress\vendor\google\cloud-tools\src\Utils\Project.php on line 86

In Project.php line 86:

  Unable to create path "\C:\Users\name\AppData\Local\Temp" for extraction

Looks like the \ before C is creating the issue maybe?

Oh wow, this is interesting. This is UNIX bias at it's finest, folks.
I've fixed this in https://github.com/GoogleCloudPlatform/php-tools/pull/47/files and will tag a new version shortly so you can use the sample as expected on Windows.

Thanks heaps @bshaffer, it looks like the latest update has resolved the error.
However I am getting the following error (doesn't seem to be a showstopper though):
PHP Warning:  rename(C:\Users\user\AppData\Local\Temp\wordpress,C:\tmp\php-docs-samples\appengine\php72\wordpress\my-wordpress-project): Access is denied. (code: 5) in C:\tmp\php-docs-samples\appengine\php72\wordpress\vendor\google\cloud-tools\src\Utils\WordPressProject.php on line 161
Thanks

This looks similar to #698, which describes a workaround. I will look into it!

I've added a branch to this repository that hopefully fixes this problem! Would you be willing to give it a try? If so, do the following on your CLI
# CD into where you downloaded this repository
cd /path/to/php-docs-samples
# CD into the wordpress sample directory
cd appengine/php72/wordpress
# checkout the branch where I've added the fix
git checkout fix-wordpress-rename
# pull down the new composer shizzle
composer install
# Now try to run the create command again!
php wordpress.php create

Let me know if this works better for you, or if you still get the error!

This will be fixed in #702

No problem! I am closing this issue for now, but please reopen this issue or open a new issue if you have any other problems!


build: enable headless cms pages in prod

PT-1333

Codecov Report

Merging #198 (c245d7e) into master (aca5107) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #198   +/-   ##
=======================================
  Coverage   84.42%   84.42%
=======================================
  Files         115      115
  Lines        3454     3454
  Branches      738      738
=======================================
  Hits         2916     2916
  Misses        531      531
  Partials        7        7

Continue to review full report at Codecov.

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


new word:  Lock & Unlock

This is a proposal for 2 new words:
Unlock
spec: ( txid output_index unlock_script  -- bool )
Lock
spec: ( txid { lock_script } -- txid1 )

{ } is a list

One fantastic of forth is you can produce massive side effects, think about a washing machine.

Think about a template of the script: just like the HTML template, most things are static, and little things are dynamic. For P2PKH template, the pubkeyhash is dynamic.
If we have a monitor to sync all transactions that have the template we want, then we can run a MiniForth module repeatedly -- because the code can handle the lock script (for P2PKH, again, we know the privatekeys). And according to the result of unlock operation (in fact, it can return values other than bool), create new lockscripts.
The whole process is more like a human reacting to the changes in the world, than an automatic machine agent.


postcss/autoprefix bug

Version
3.0.0-beta.6
Reproduction link
Steps to reproduce
system: macos-10.13.2

vue create myapp start a project, with pwa & typescript, no eslint & test.
write css in src/assets/style.css
add import<EMAIL_ADDRESS>in main.ts
yarn add  postcss-import
add "postcss-import": {} to .postcssrc
when use yarn serve, the autoprefixer works fine. It shows in chrome's inspector.
yarn build
app.xxx.css in dist not add prefix automaticly

What is expected?
.test{
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

What is actually happening?
.test {
    transform:scaleY(.5)
}

doc here
https://github.com/vuejs/vue-cli/blob/dev/docs/css.md
can't solve the problem.
it says:
Vue CLI uses PostCSS internally, and enables autoprefixer by default. You can configure PostCSS via .postcssrc or any config source supported by postcss-load-config.
but autoprefixer not work, and change configure in config files (.postcssrc, .postcssrc.js, .postcssrc.json etc) not work.

Would it be hard to create a reproduction repository?

sorry.
It can easy reproduce, if you followed the steps.
I put it here: https://github.com/transtone/cli-server-test/tree/master

It's a bug of caniuse-db
when I use caniuse-db-1.0.30000821 , it not work.
but it works with caniuse-db-1.0.30000789
I don't kwon why it works fine in serve mode both.

not a bug, sorry. It's browserlist settings in package.json that doc not mention.

https://github.com/vuejs/vue-cli/issues/1054


Display only public posts in the digest

This PR restricts the digest to include only public posts.
Motivation:
This mastodon_digest project, since it runs on GitHub Actions and publishes to GitHub Pages, makes posts from the user's timeline available publicly. (It's also trivial to discover who's using this tool, and view their digests, via the list of project forks.)
The code as originally written allows all posts, regardless of their visibility setting, to appear in these public digests. It's not even clear to me if direct messages are filtered out.
I, and other users on my Mastodon instance, have seen private and unlisted posts become publicly available because another user on the server ran mastodon_digest and published it to GitHub Pages.
The only correct and acceptable behavior, given that this code publishes digests to public and discoverable pages, is to include only public posts in the digest.

Thank you for this.


bug: ignore metric points with NaN ActivePct value

While working on the previous PR, this stuck out to me:
Current:

notice the ~/. entry showing NaN %
This is caused by:

This entry in my report.csv doesn't have a matching end entry. I do not manually edit this file.
I'm not entirely sure why yet.
After applying patch:

Thanks for fixing this! I noticed it a while ago but never really cared to fix it since it really only happens when there isn't enough data to generate a full report.
Thanks again!


Remove typing syntax that requires Python 3.10

The | typing syntax requires Python 3.10 and higher.

Thanks~


Utility: Consolidate and Update Metadata Schema

Motivation
HoloHub requires that projects provide a metadata.json file adhering to certain structures. This allows us to implement standard processes that collect project information and improve project visibility within HoloHub.
This PR intends to address pain points in the HoloHub metadata schema strategy:

Reduce schema maintenance requirements by reducing duplicate definitions;
Implement requested fields and schema for richer project descriptions

Metaschema Updates

Adds project.schema.json metaschema to supply schema elements for
reuse across HoloHub project types. This reduces the maintenance
burden for any changes in metadata conventions that should apply
across HoloHub projects. Existing metadata.schema.json files are
updated to reference metaschema elements rather than duplicating
definitions.
Adds ID field to each project schema with versioning information,
starting at v1. This will allow us to update schema in the future
without requiring that we immediately enforce the updated schema on
every HoloHub project.

Schema enforcement updates

Adds regular expression in metaschema to validate and enforce
version semantics. Regex string is based on semver but relaxed to
accept existing HoloHub conventions (major.minor or
major.minor.revision).
Adds optional "description" field
Adds optional application "run command" field
Adds optional tutorial schema

Additional Notes
The only immediate changes impacting existing HoloHub projects are as follows:

Version fields must now match <major>.<minor> or <major>.<minor>.<revision> regex (no violations observed);
If a tutorial supplies a metadata.json it must match the provided schema

Following alignment on this change, we will discuss strategies and milestones for if/when any future field requirements can be introduced and enforced.

We should force the tutorials to have a metadata information and add the files - thoughts?

We should force the tutorials to have a metadata information and add the files - thoughts?

@jjomier I agree that we should move in that direction, but as a general strategy I'd like for us to move away from having to immediately reflect any schema updates across all HoloHub projects.
If we require that all projects match the latest metadata schema, it quickly becomes painful to add any new required fields to any schema. For instance, if we have 100 applications and want to introduce a new field requirement, we would either need to update all 100 application metadata files ourselves, wait for all 100 original contributors to update, or abandon the field.
One of the two major goals of this PR is to begin to introduce versioning infrastructure that will allow us to incrementally introduce schema updates without immediately requiring that all applications update. In this case, we should begin the practice of incremental updates by currently making schema changes optional, and only then starting to enforce them as required sometime in the (near) future.
In future cases, we would ideally have a "v1" schema that is currently enforced, a "v2" schema in the proposal phase, a date/milestone for when the "v2" schema will no longer accept new proposal updates, and a following date/milestone for when we will begin to enforce the "v2" schema.
That schedule is beyond the scope of this PR, but I suggest that we start to think along those lines by making proposed metadata changes optional for the moment and setting a rough date (say April 1) when we will start to enforce the tutorial schema. Does that make sense to you?

That makes sense. However, the github page is using this metadata information to generate the pages so if we do not have a consistent schema this is not going to be maintainable. I agree that this could be done in different PR, but ideally we should modify the existing metadata to reflect the new schema.

if we do not have a consistent schema this is not going to be maintainable

In a sense I would argue the opposite -- requiring all metadata immediately be updated to match an evolving schema is not going to be maintainable.
More to your point though, in my view when we consider the needs of developers, maintainers, and automation in the HoloHub monorepo, the most maintainable approach would be to have backwards compatibility in infrastructure for exactly two schema versions, those being 1) the schema we are moving away from and 2) the schema we are moving towards. We shouldn't need to immediately update 1) every project's metadata.json and 2) our GitHub Pages infrastructure each time we propose a small schema change.

I agree that this could be done in different PR, but ideally we should modify the existing metadata to reflect the new schema.

Yes, I agree that we should set this as a goal to work towards over a fixed timeline. Let's follow up with tutorial metadata in one or several subsequent PRs. I can take on that task.

I think we should almost never modify the schema - unless to add new fields potentially (which would make the other format backward compatible). Have a schema that is too complex will be difficult for authors and it should be kept to a minimum IMHO.

I think we should almost never modify the schema - unless to add new fields potentially (which would make the other format backward compatible).

I agree in concept, but in practice I'd like to have a strategy in place that is able to handle breakage without requiring a simultaneous update across every HoloHub project. I think it's reasonable to continue to augment the "v1" version with new, optional fields for now with the option to eventually pursue a "v2" schema with breaking changes that will require updates across the board over some clearly communicated timeline.

Have a schema that is too complex will be difficult for authors and it should be kept to a minimum IMHO.

Completely fair. Let's aim to add a metadata template alongside README templates in the near future to minimize complexity for most users.
Moving to merge following offline approval from @jjomier.


Update to gl_generator 0.0.27

gl_generator 0.0.27 can call glGetError() after each OpenGL error

thread 'rustc' has overflowed its stack

:(

https://github.com/rust-lang/rust/issues/26467


Support for tailwind light and dark mode

Im not sure if its possible and Ive not been able to work it out. I was hoping to make toasts different colours depending on light and dark mode without having to programatically find out which mode tailwind is currently in?
Would also be happy to have a go at adding it if you are interested 😄

@nickgraffis Sorry its taken me so long to get back to you ! I'm going to take a look at this, this week 😄

Is this up for grabs yet @nickgraffis ? I can maybe file in a draft PR.

Ahh sorry I checked this out, started working on it then life happened 😆  Im not sure ill get back to it quicker than you will so feel free !

Go for it @ShubhankarKG .
And no worries @mikerhyssmith .
Thanks everyone!


Update superset to v0.34.0rc1

Fix: #250
Update log is here: https://gist.github.com/smacker/b703b2ac21a76b10c76d8944030022b5 (might be useful for review)
This PR requires manual testing. I have tested it myself but could miss something.

[x] I have updated the CHANGELOG file according to the conventions in keepachangelog.com
[ ] This PR contains changes that do not require a mention in the CHANGELOG file

I haven't tested this yet, but I think we most probably need to have db_engine_specs/sparksql.py, don't we?

@se7entyse7en I put spark definition inside hive file as it mostly just inherits hive engine. If we continue to override methods we can always move it to a separate file.

I tried locally and there's only one thing that didn't work for me. In SQL Lab tab if I try to get the preview of the commits table, here's what I get:

And this is the stacktrace:
sourced-ui_1    | 2019-08-27 15:29:33,574:ERROR:root:'array_type'
sourced-ui_1    | Traceback (most recent call last):
sourced-ui_1    |   File "/home/superset/superset/sql_lab.py", line 146, in get_sql_results
sourced-ui_1    |     start_time=start_time,
sourced-ui_1    |   File "/home/superset/superset/sql_lab.py", line 323, in execute_sql_statements
sourced-ui_1    |     selected_columns, data
sourced-ui_1    |   File "/home/superset/superset/db_engine_specs/presto.py", line 757, in expand_data
sourced-ui_1    |     column["name"], column["type"].lower(), all_columns
sourced-ui_1    |   File "/home/superset/superset/db_engine_specs/presto.py", line 172, in _parse_structural_column
sourced-ui_1    |     column_name, presto_type_map[field_info[1]]()
sourced-ui_1    | KeyError: 'array_type'

I tried getting the preview of all tables and this seems the only one having problems.

@se7entyse7en does it work on master? Do you think it makes sense to track this issue separately as it related to sparksql only?

@smacker I tested on latest released version (v0.5.0) and it works fine.

Do you think it makes sense to track this issue separately as it related to sparksql only?

It's totally fine for me. 👍


Confusion about table II in paper

Thanks for your work.
For table II in paper, Intermediate Fusion, how to achieve fusion using the SeqNet? I guess that firstly using backbone (vgg-16/resnet-18/resnet-50/cct224/cct384) to get global descriptor, and then using the conv1D in original seqnet paper to fusion sequential descriptors. Is that so?
If so, a Linear() layer should been followed cct224/384 to generate 4096 dim global descriptor, and vgg-16/resnet-18/resnet-50 should flatten feature maps and Linear() to 4096 dim global descriptor, Is that so?
If so, the seqnet in your paper is just the network structure, and It doesn't make sense that comparing your results with original seqnet paper, Is that so?

Hello, for SeqNet comparison we did the following:
the SeqNet paper uses pre-computed single-frame NetVLAD descriptors, reduced to 4096-d via PCA, which are kept fixed.
To compare other backbones we did the same, trained for each backbone NetVLAD on single frames, then computed the PCA and saved the descriptors. Then we used the official SeqNet repo, which has the conv1d pooling.


UX - Displaying Unknown Properties

This will be a common UX problem in the app design
In the CharacterProfile component we currently serve the Character name and depiction, two properties that we assume will be common to all MUD characters
We want our client to be world-server agnostic, which means that we want to display whatever properties are on the Character, which we won't know for sure until run-time. Hence we would want to cycle through each triple on the Character and work out how to render it
We may need to model in the ontologies of the properties themselves whether (and how?) they will be displayed

A couple of possible leads on this subject
We may be able to use shapes to generate a form, although auto-generating forms totally would lack the finesse of a human designer - for reading on this see this article on the subject
There is a (work-in-progress) UI ontology which could be used to represent and store form data, accessible from the ontology itself. When the form structure could be fetched in this way, it could be rendered following from the data's schema itself


Why is postgres taking computer user as login user?

as though i have set postgres user as postgres in my env file. where is the problem ?

Hi @Ruhulcse,
From what I see in the posted image, you are in the wrong place here. If you really want help with Cookiecutter Django, please ask your questions on about this project on StackOverflow.

@Ruhulcse cookiecutter-django does not read the .env file by default, you must define DJANGO_READ_DOT_ENV_FILE=True manually (outside the .env file)
https://github.com/pydanny/cookiecutter-django/blob/8c8d9c1825e0bd7332fe1e3791ff09bb2f275e32/{{cookiecutter.project_slug}}/config/settings/base.py#L13-L16
In addition, if you are not chosen use_docker=y when generating the project and have not defined a DATABASE_URL in the environment variables or .env file, cookiecutter-django will try to access postgresql using unix socket.
https://github.com/pydanny/cookiecutter-django/blob/8c8d9c1825e0bd7332fe1e3791ff09bb2f275e32/{{cookiecutter.project_slug}}/config/settings/base.py#L43-L49


Restrict Eligibility questions to the same block

Description
Please explain the changes you made here.
Release notes
The title of the pull request will be used as the default release notes description. If more detail is needed to communicate to partners the scope of the PR's changes, use this release notes section.
Checklist
General

[ ] Added the correct label: < feature | bug | dependencies | infrastructure | ignore-for-release >
[ ] Created tests which fail without the change (if possible)
[ ] Extended the README / documentation, if necessary

User visible changes

[ ] Wrote browser tests using the validateAccessibility method
[ ] Manually tested at 200% size
[ ] Manually evaluated tab order

New Features

[ ] Add new FeatureFlag env vars to server/conf/application.conf
[ ] Conditioned new functionality on a FeatureFlag
[ ] Wrote browser tests with the feature flag off and on, etc.

Issue(s) this completes
Fixes #<issue_number>; Fixes #<issue_number>...

Codecov Report

Merging #4025 (0d15b0a) into main (53a36b2) will increase coverage by 0.00%.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##               main    #4025   +/-   ##
=========================================
  Coverage     80.08%   80.09%
  Complexity     2454     2454
=========================================
  Files           298      298
  Lines          9803     9806    +3
  Branches        667      667
=========================================
+ Hits           7851     7854    +3
  Misses         1696     1696
  Partials        256      256

Impacted Files
Coverage Δ

server/app/services/program/ProgramDefinition.java
89.14% <100.00%> (+0.14%)
:arrow_up:

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


refactor: use Amqp instead of AMQP prefix

It will perform a BREAKING CHANGES from nestx-amqp v1

[ ] using Amqp prefix instead of AMQP (respect case usage)

:tada: This issue has been resolved in version 2.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Update 1.0.md

Clarification about where to use channel and item for the podcast:person tag, by using minor celebrities from 1970s British television.

Just a little nudge, @daveajones - was this OK?

Thanks for the bump.


reverse_iterator operator inheritance problem

int main()
{
      json a = {1, 2, 3};
      json::reverse_iterator rit = a.rbegin();
      ++rit;
      return 0;
}

gives:
error: ‘std::reverse_iterator<_Iterator>& std::reverse_iterator<_Iterator>::operator++() [with _Iterator = nlohmann::basic_json<>::iterator]’ is inaccessible
with g++
and
error: 'operator++' is a private member of 'std::reverse_iterator<nlohmann::basic_json<std::map, std::vector, std::basic_string, bool,
long, double, std::allocator>::iterator>'
with clang++

Thanks for the hint - this was a stupid mistake...

Thank You for Your quick reaction, this solves the problem mentioned above.
However, it seems, that ++ returns an std::reverse_iterator, and not a json::reverse_iterator.
int main()
{
    json a = {1,2,3};
    json::reverse_iterator rit = ++a.rbegin();
    return 0;
}

trying to compile the above code gives the following error:
error: no viable conversion from 'std::reverse_iterator<nlohmann::basic_json<std::map, std::vector, std::basic_string, bool, long, double, std::allocator>::iterator>' to
'json::reverse_iterator

This is strange.
int main()
{
    json a = {1,2,3};
    json::reverse_iterator rit = a.rbegin();
    ++rit;
    return 0;
}

works... I'll check.

int main()
{
	json a = {1,2,3};
	json::reverse_iterator rit = a.rbegin();
	++rit;
	json b = {0,0,0};
	std::transform(rit,a.rend(),b.rbegin(),[](json el){return el;});
	std::cout<<b <<std::endl;
	return 0;
}

compiles, and the output is : [0,1,2]
but trying to compile
int main()
{
	json a = {1,2,3};
	json b = {0,0,0};
	std::transform(++a.rbegin(),a.rend(),b.rbegin(),[](json el){return el;});
	std::cout<<b <<std::endl;
	return 0;
}

I get this error:
error: no matching function for call to 'transform'
stl_algo.h:4915:5: note: candidate template ignored: deduced conflicting types for parameter '_InputIterator'
('std::reverse_iterator<...>' vs. 'nlohmann::basic_json<...>::reverse_iterator')

Interestingly, all code mentioned here compiles if you comment out the classes reverse_iterator and const_reverse_iterator and change the forward declarations in the beginning of json.hpp to
/// a reverse iterator for a basic_json container
using reverse_iterator = std::reverse_iterator<iterator>;
/// a const reverse iterator for a basic_json container
using const_reverse_iterator = std::reverse_iterator<const_iterator>;

However, the functions key() and value() which are available for iterator and const_iterator are not available to reverse_iterator or const_iterator. And I have no idea how to add them, because implementing the classes reverse_iterator and const_reverse_iterator yielded this issue... Any ideas?

I asked StackOverflow for help: http://stackoverflow.com/questions/31036364/inherit-all-functions-from-user-defined-iterator-in-reverse-iterator

When creating your reverse_iterator derived class, you should only need to implement those members that return std::reverse_iterator and make them return your own iterator type instead.

Hi @gregmarr, unfortunately, I do not understand what you mean. I described my problem at http://stackoverflow.com/questions/31036364/inherit-all-functions-from-user-defined-iterator-in-reverse-iterator - maybe you can help?

The only way I see to do it is something like this:
using mytype = reverse_iterator;
using mybase = std::reverse_iterator;
mytype &operator++()
{
mybase::operator++();
return *this;
}
mytype operator++(int)
{
return mytype(mybase::operator++(1));
}
and repeating that for these:
operator+=
operator+ (both member and non-member)
operator--
operator--(int)
operator-=
operator-

Ok, I could fix #100. The problem was that I needed to decrement base() before forwarding calls to it.
I made little progress in this issue, but still have problems with in-place usage of operator++ and operator++(int): There seems to be a problem converting std::reverse_iterator<json::iterator> to json::reverse_iterator, and I have no idea how to fix this...
@gregmarr , maybe you have an idea...
Cheers
Niels

What code do you have that isn't working?  I won't be able to look at it until Sunday due to vacation, but I can try then.

In commit 19d550c, I implemented a reverse_iterator and const_reverse_iterator which allows to compile all code in this issue (also added it as unit test).
The code is not as pretty as I hoped (I am still waiting for answers on Statck Overflow), but it seems OK. I would be glad for any feedback (especially @gregmarr whose hints were very valuable!) on the commit. I especially dislike the fact that the const and non-const versions share a lot code, and the reverse versions are also quite generic.

I'm having trouble building unit.cpp under VS2015, and I'm not sure why, but this should give you a single implementation for both reverse_iterator and const_reverse_iterator.  There were also some member functions in there that looked like they would be the same as the base class version, so I'm not sure if they're necessary.  Feel free to change any names that you don't like.
template<typename Base> class json_reverse_iterator : public std::reverse_iterator<Base>
{
  public:
    /// shortcut to the reverse iterator adaptor
    using base_iterator = std::reverse_iterator<T>;

    /// create reverse iterator from iterator
    json_reverse_iterator(const typename base_iterator::iterator_type& it)
        : base_iterator(it) {}

    /// create reverse iterator from base class
    json_reverse_iterator(const base_iterator& it) : base_iterator(it) {}

    /// post-increment (it++)
    json_reverse_iterator operator++(int)
    {
        return base_iterator::operator++(1);
    }

    /// pre-increment (++it)
    json_reverse_iterator& operator++()
    {
        base_iterator::operator++();
        return *this;
    }

    /// post-decrement (it--)
    json_reverse_iterator operator--(int)
    {
        return base_iterator::operator--(1);
    }

    /// pre-decrement (--it)
    json_reverse_iterator& operator--()
    {
        base_iterator::operator--();
        return *this;
    }

    /// add to iterator
    json_reverse_iterator& operator+=(difference_type i)
    {
        base_iterator::operator+=(i);
        return *this;
    }

    /// add to iterator
    json_reverse_iterator operator+(difference_type i) const
    {
        auto result = *this;
        result += i;
        return result;
    }

    /// subtract from iterator
    json_reverse_iterator operator-(difference_type i) const
    {
        auto result = *this;
        result -= i;
        return result;
    }
};
using reverse_iterator = json_reverse_iterator<typename basic_json::iterator>;
using const_reverse_iterator = json_reverse_iterator<typename basic_json::const_iterator>;

Thanks for the code. I'll check!


feat: more theme keys

[ ] Added an entry to CHANGELOG.md if this change could be valuable to users

Codecov Report

Merging #1726 (49077ef) into master (5d9eb39) will decrease coverage by 0.27%.
The diff coverage is 0.00%.

@@            Coverage Diff            @@
##           master   #1726      +/-   ##
=========================================
- Coverage    6.87%   6.60%   -0.28%
=========================================
  Files         126     127       +1
  Lines       53183   53638     +455
=========================================
- Hits         3655    3541     -114
- Misses      49528   50097     +569

Impacted Files
Coverage Δ

lapce-data/src/config.rs
0.00% <ø> (ø)

lapce-ui/src/explorer.rs
0.00% <0.00%> (ø)

lapce-ui/src/picker.rs
0.00% <0.00%> (ø)

lapce-ui/src/source_control.rs
0.00% <0.00%> (ø)

lapce-ui/src/status.rs
0.00% <0.00%> (ø)

lapce-core/src/language.rs
0.00% <0.00%> (-46.04%)
:arrow_down:

lapce-data/src/keypress/mod.rs
16.38% <0.00%> (-0.23%)
:arrow_down:

lapce-ui/src/app.rs
0.00% <0.00%> (ø)

lapce-ui/src/tab.rs
0.00% <0.00%> (ø)

lapce-rpc/src/core.rs
0.00% <0.00%> (ø)

... and 30 more

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


Checkbox is not working in Rails

HI.
I'm using ERB, and when I click on checkbox, its state do not change.
<%= f.check_box :anonymous %>
<%= f.label "Post anonymously" %>

How can I solve this problem?

They are linked by id and the for attribute in the label


runZoned onError function can't catch error

Steps to Reproduce

...

void main() {
            runZoned(() {
                runApp(new MyApp());
            }, onError: (error, stack) {
                //  can't not reach here
               print(' can't not cauth error stack= ' + stack.toString());
            });
       }
class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    if (0 % 2 == 0) {
      print(' dddddd in build before throw error');
      throw 'random error';  // WILL NOT be caught by FlutterError
    }
    return MaterialApp(
    title: 'log in Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: "quick log in "),
    );
  }
}

...I make a error in build function like this:

   if (0 % 2 == 0) {
      print(' dddddd in build before throw error');
      throw 'random error';  // WILL NOT be caught by FlutterError
    }
   but in  runZoned(() {})  onError function can't catch the error

           onError: (error, stack) {
                // can't not reach here
               print(' can't not cauth error stack= ' + stack.toString());
            });

...

Logs

bogon:driver didi$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.11.3, on Mac OS X 10.11.4 15E65, locale zh-Hans)
[✓] Android toolchain - develop for Android devices (Android SDK 28.0.3)
[✗] iOS toolchain - develop for iOS devices
    ✗ Xcode installation is incomplete; a full installation is necessary for iOS development.
      Download at: https://developer.apple.com/xcode/download/
      Or install Xcode via the App Store.
      Once installed, run:
        sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
    ✗ libimobiledevice and ideviceinstaller are not installed. To install with Brew, run:
        brew update
        brew install --HEAD usbmuxd
        brew link usbmuxd
        brew install --HEAD libimobiledevice
        brew install ideviceinstaller
    ✗ ios-deploy not installed. To install with Brew:
        brew install ios-deploy
    ✗ CocoaPods not installed.
        CocoaPods is used to retrieve the iOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without resolving iOS dependencies with CocoaPods, plugins will not work on iOS.
        For more info, see https://flutter.io/platform-plugins
      To install:
        brew install cocoapods
        pod setup
[✓] Android Studio (version 3.0)
[✓] Android Studio (version 3.2)
[✓] IntelliJ IDEA Ultimate Edition (version 2017.3.5)
[✓] Connected device (1 available)

! Doctor found issues in 1 category.

You need https://docs.flutter.io/flutter/foundation/FlutterError/onError.html for that.
build() is called from the framework and don't bubble up to your custom code.
Please consider asking support questions in one of the other channels listed at http://flutter.io/support .


[stable/node-red] adding support disclaimer

What this PR does / why we need it: As requested by @knolleary adding disclaimer that this chart isn't officially supported by the node-red project and issues for the chart should be raised here.
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md

/lgtm


Added missing basis premultiplier to B^{-1} matrix

According to the cited work

Felix Faber, Alexander Lindmaa, O. Anatole von Lilienfeld, and Rickard Armiento. Crystal structure representations for machine learning models of formation energies. International Journal of Quantum Chemistry, 115(16):1094–1101, 8 2015. doi:10.1002/qua.24917.

(page 1098, eqn. 24)
the matrix should be multiplied by the basis vector to form a row vector, so you get a real number in the sine argument.

@Shiimoe: Thanks for the correction! Merging directly to master, will be part of the next release.


PYIC-3505: On-the-fly VC Status (4): Get status of last visited CRI VC on-the-fly in EvaluateGpg45ScoresHandle

Proposed changes
What changed
Add new method (and tests for) getVCSuccessStatus to UserIdentityService. The new method will

fetch the VCs from credential store
return an optional indicating whether the VC for the given user and issuer is successful or not, if it exists
return an empty optional otherwise

Why did it change
EvaluateGpg45ScoresHandler determines the status of the last visited CRI VC on-the-fly
Issue tracking

PYIC-3505

Checklists
Environment variables or secrets

[ ] No environment variables or secrets were added or changed

[ ] Documented in the README
[ ] Added to deployment repository
[ ] Added to local startup repository

Other considerations

[ ] Update README with any new instructions or tasks

The feature tests are showing an issue with this PR: https://reports.cucumber.io/reports/76a3f570-42be-437a-b993-fe39f71c721c
Looks like a user can run a successful identity proving journey but is issued a P0. This is similar to issues we've seen recently. Will take a closer look tomorrow.

Yeah feature tests are actually fine.


upgrade to v1 api

https://www.typeform.com/help/data-api-migration-v0-to-v1/

@wireframe this issue has been resolved in the last PR.


openhab2 connection

I still have old hardware that is only accessible via openhab2 (openhab1 binding). For this I need an openhab2 connection. This can work entirely without login. Is this possible?

Hi @SpawnY0815,
It should be possible in theory - REST API isn't that much different in OH2 and OH3 as far as I know.
If there's no login for it on your server, simply choose basic authentication and leave username and password empty in component's config flow:

Hey @kubawolanin
unfortunately it does not work like that. I had already tested that. Without authentication data I get an error.
Is it maybe possible to add a third possibility " none" beside Basic, Token?

@SpawnY0815 could you share what logs are saying?
Sure. it should be feasible

Hey @kubawolanin

The credentials are probably checked for being present. So I get the message "Username/Password is wrong." when I leave the fields empty.

Please visit Configuration > Settings > Logs in Home Assistant and see if there are errors coming from openhab integration.
Clicking on the error entry should reveal a stack trace, eg:

There is no entry to see.
I think no log entry is generated because I don't complete the setup at all due to the credentials monitoring.


support Win32

depnedency 7z(http://www.7-zip.org/).

it seems that on windows we can't spawn a bare cmd instead of an entire file path?
though i do have 7z i the spawn throws an error
i suggest using win-7zip dependency :)


Roll Flutter Engine from f9bc342c84e2 to c1ef0d995861 (1 revision)

https://github.com/flutter/engine/compare/f9bc342c84e2...c1ef0d995861
2023-05-31<EMAIL_ADDRESS>[web] Remove the JS API for url strategy (flutter/engine#42134)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC jonahwilliams@google.com,rmistry<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


Python requirements upgrade

Hmm, right—I did take a look at changelogs, but only for direct dependencies. But this look like non-critical manual tools, so... I'll go for it. :-)


PMSuperButton

Added PMSuperButton swift project to Button category
Project URL
https://github.com/Codeido/PMSuperButton
Description
Added PMSuperButton swift project to Button category
Checklist

[x] Only one project/change is in this pull request
[x] Addition in chronological order (bottom of category)
[x] Supports iOS 9 / tvOS 10 or later
[x] Supports Swift 3 or later
[x] Has a commit from less than 2 years ago
[x] Has a clear README in English

          1 Error

:no_entry_sign:
Found 2 link issues

          1 Warning

:warning:
Please rebase to get rid of the merge commits in this Pull Request

Link issues by awesome_bot

Line
Status
Link

767
301
https://github.com/zalando-incubator/MapleBacon redirects tohttps://github.com/JanGorman/MapleBacon

994
301
http://www.netmera.com redirects tohttps://www.netmera.com/

  Generated by :no_entry_sign: Danger

Each new pull request presents this inconsistency. @danger-awesome-ios

@Codeido don't worry about that warning message
we'll take care of it, thanks

@Codeido awesome to have one more library from you. Used PMAlertController in many projects!


Can't upload xlsx type files

Can't seem to be able to find any xlsx type files. Saved the file as xls, then it was visible and possible to upload. Using Laravel version 5.5.40 and laravel-filemanager version 1.8.4

In #259 someone suggested you add application/vnd.openxmlformats-officedocument.spreadsheetml.sheet to the valid_file_mimetypes array in the config file.
Does that help? The mimetype of the file could not be what you expect. Check this resource for more info.


Support For Alpha in Component Backgrounds

When adding a component, I'd like to be able to set the alpha of that component using the "background" key with a valid RGBA value. At the moment, if I set the 'A' value to anything besides 0, it will color it fully, without opacity.

After digging into the code, I saw that I can add an 'opacity' value! Lovely!

you can also use RGBA colors https://jasonette.github.io/documentation/convention/#values :)


Custom recipe multiple output, ghost input

Issue Description:
Custom recipe give a second output, and if InvTweak is installed, shift-clicking custom recipe give infinite result.
For example, using my script, putting a wood pressure plate on a crafting table, taking the 2 planks, 2 other plank will appear in the result slot. taking those 2 planks will stop behaviour. If using InvTweak, shift-clicking result slot will give 2 planks each time slot is shift-clicked.
Happens when using only CT and script, no other mod installed. (also with other mods)
Seems like there is a ghost input, as putting 1 stack of 1 stick with 1 stack of 2 stick will give a total of 3 planks. 1 click will consume 1 stick per stack, remain 1 stick; you can move the remaining stick in grid, plank will show in result slot as long as you don't overwrite the ghost stick.
What you expected to happen:
To not do that? Custom recipe should only give 1 output.
Script used (Please Pastebin or gist your script, posting an unpasted or ungist'd script will automatically close this issue):
http://pastebin.com/keUXgRPJ
Minetweaker.log file (Please Pastebin or gist your file, posting an unpasted or ungist'd file will automatically close this issue):
http://pastebin.com/65Ei2Ymj

Affected Versions:

Minecraft: 1.11.2
Forge: 2233
Crafttweaker: 3.0.22

Your most recent log file where the issue was present:
Functionality error, not a logged error

I have been able to repeat this issue.
Forge: <IP_ADDRESS>2
Crafttweaker: 3.0.22

I'm having the same issue, but with other items.
Forge: <IP_ADDRESS>2
Crafttweaker: 3.0.22

Sorry, but... Can you CraftTweaker's guys re-upload this version of the mod again? (Or someone else)
Crafttweaker: 3.0.22 for Minecraft 1.11.2.
I was almost finishing my modpack today, but my curse app just deleted the mod because it was telling me that the mod wasn't in curse forge anymore.
But the point is: I was able to "solve" this problem in my modpack, but if don't have the mod in curse forge, I can't upload it. And I don't have it anymore due to curse app deleting the mod.
How I was able to "solve" the problem? I simply add ".noReturn()" in all the items were this issue was happening. Cause this is not happening in all the items. Only in specific ones. And, when this happens to me, I added this ".noReturn()".

I'm using CT 3.0.22 on Forge 2233, and I can say that ALL my custom recipe are showing the ghost behaviour

Well... I can't say if this is also true for me because I don't have the mod anymore. T.T
Can someone re-upload it for me, PLEASE??? T.T

For testing purpose
i'll bring it down on demand or when a new one comes out

Take it down please.
It is obvious that he plans on actually releasing that version, which is a huge no go. There was a dupe bug in the old 1.11 versions, that is why they were taken down.

First: I can't release it, if you don't re-upload it to the curse forge. (And no, I don't want to release it in the Technic Launcher)
Second: Thanks for your upload.
Third: I test it out and, yes... As you said, all the items seems to be duplicating.
Last: The only thing that I can do for now is go back playing some more "The Hunter - Call of the wild" until the CraftTweaker Guys fix the problem.
Thanks for your attention.

@jaredlll08 I deleted the file and removed the link

as of 3.0.23, ghost are still present

Oh, man! Come on! I was so happy seconds ago, before I come here read you saying that. You just need to use that ".noReturn()" in one of the input items. Then it will works! Trust me! You only just need to write this in only one of the input items! And, for all the other recipes, you just need to remember to place this.
For example:
recipes.addShaped(convenientadditions:ironwrench, [[null, ore:ingotIron.noReturn(), null], [null, ore:ingotIron, ore:ingotIron], [ore:ingotIron, null, null]]);
As you can see, this recipe uses only iron Ingot. But, because I used the .noReturn() in one the the input items, the recipe do not duplicate it self. Try it!
This works for me.

1-Your trick is not a bug fix, it's a workaround, which I am not here for.
2-This trick is flawed, proof by using this script where crafting a slab will leave a pressure plate, and worse, if you put 2 row of stick, you will get all 3 item one after the other, +1 button. This example could cause trouble if it where not about wooden thing
Finally, I for one am using 27 zs file, with most having between 25 and 50 recipes, some close to 100, so adding noReturn after everything is tedious at least.
I understand that it work as a temporary workaround, but one must report that the supposedly fixed bug is not.

Are you guys testing this on a SSP world or multiplayer?
I can't reproduce this at all, having made 0 code changes since .23, this is what happens when I craft
http://i.blamejared.com/azz7F.webm

I tested this in SSP and SMP. I'm using Forge 2233, if that may be a fault(more recent version crash some mods)
I will retry live

Video using .23, Forge 2233, and a bunch of mods showing bug

Can I get that exact script line please?

Reply to this email directly, view it on GitHub
https://github.com/jaredlll08/CraftTweaker/issues/165#issuecomment-285718613,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFS9xamJS411CWCqYVbq5EK_QpC5kEM1ks5rkX0IgaJpZM4MPxVV
.

recipes.addShapeless(<minecraft:planks>,[<ore:stickWood>,<ore:stickWood>]);

Mine duplicated recipes are:
recipes.addShapeless( <minecraft:paper> * 3, [ <minecraft:written_book:*> ] );
and
recipes.addShaped( <spartanshields:shield_basic_iron>, [ [ null, null, null ], [ <minecraft:iron_ingot>, <minecraft:shield:*>, <minecraft:iron_ingot> ], [ null, <minecraft:iron_ingot>, null ] ] );
In fact all custom recipes produces dupes.

Here is it on my side, using the first script @raspopov posted
http://i.blamejared.com/Pm8PA.gif
Like I really cannot reproduce this, right now I'm thinking that maybe the build got messed, I'll take a look at that now

Sooo....
Seems the original build 23 didn't catch the new code.
Mind trying this one?
http://ci.blamejared.com/job/CraftTweaker/74/

As far as I'm concerned, this version fix the Ghost Bug

Fixed in latest CrT (.24)


Feature/Application Names

Description
This feature adds a signing on applications (based on simple heuristics) mechanism, this will allow further filtering based on the found application names.
Motivation and Context
We'll like to increase the metadata collected by the gProfiler in order to provide more information to the Performance Studio for smarter and more efficient filtering.
How Has This Been Tested?

TODO - test
Checklist:

[x] I have read the CONTRIBUTING document.
[x] I have updated the relevant documentation.
[ ] I have added tests for new logic.

Can you add in the description an example to how it'll look like?

Please update granulate-utils & open a PR for it

Backmerge master

I went over all open discussions. Took the liberty to resolve @YishaiZinkin 's discussion when the resolution was obvious. Commented about all other discussions.

Went over all comments, I still want to go over the latest changes as well


cannot get queryType of undefine

when recreating the query from the README verbatim I get the error in the title in Chome 45.0.2454.101 and Firefox 41.0.1 OSX 10.9.5

Getting what I assume is the same error:
Uncaught TypeError: Cannot read property 'getQueryType' of undefined

        case Kind.OPERATION_DEFINITION:
          if (node.operation === 'query') {
            type = schema.getQueryType();

schema in TypeInfo.js is undefined.

I could not figure out to make it work.
I have since discovered https://github.com/graphql/express-graphql, express middleware that can setup draphiql instance as part of the graphql sever setup.

Thanks for the report. I've got a fix in that should be on npm soon.


A page for Ironman merchandise

I'll create different cards for merchandise such as t-shirts, miniature, keychains,,etc. where user will be redirected to commercial website links and can purchase items.

I think instead of redirecting users to original commercial links.
Please make a page of merchandise with buy now , add to card option and a price tag on it. Along with its images.
Add the link to merchandise page in the footer of all the pages.
replace "Franchise" with "Buy Merchandise"

Level will be assigned based on the work. go ahead

Yeah, sure.


Add holodeck logo to README and docs/media

Done in https://github.com/nanograv/holodeck/commit/95a3bea41aa8328315f0900a914b20331693edb9.  Merged into main


Add PsyOptions TVL to our landing page

We want to highlight the TVL of PsyOptions to everyone checking out PsyOptions, so it should be displayed on our landing page, and on trade.PsyOptions.io as well

Example DeFi Llama code
Also see the Bi-Dashboard codebase

DeFi llama also has an API that makes this simple and likely more efficient for now
https://defillama.com/docs/api

Awesome!


Make applier order aware

What this PR does / why we need it:
This PR makes the Applier order manifests before they get applied on the k8s cluster. Ordering mainly happens by the Kind of each resource which allows the applier to follow a logical sequence, e.g. a CRD is applied before referencing CRs.
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
Release note:

Gardener now applies k8s manifests in a predefined oder which prevents reconciliation errors.

Nice, but why don't we convert the unstructured manifest data into Helm's Manifest type and simply call their SortByKind function (instead of duplicating their code here)?

@rfranzke I thought about that option, too. The downside of this is that we cannot add our own Kinds as well as have another dependency to Helm  which we tried to avoid in the past. WDYT?

OK, understood. The dependency we have anyways because we use it's chart rendering functionality. For the kinds argument: I don't see anything from us right now. Is it needed at all? What could be a use-case for this? If we really need it, shouldn't we talk to the Helm maintainers and file a PR that allows to pass a desired kind list?

Fair enough, it's rather a theoretical issue at the moment. I'll change it in this regard.


Strange behavior on headers (h1,h2,etc) dropdown on toolbar

Hello,
I'm having a strange behavior when I try to use the header dropdown on the toolbar to use <h1>, <h2>, etc. tags.
Basically what happens is that when I click the dropdown, is open and close immediately. I don't have time to select a header, but... when I left the click button down, and I move to the options container, I can select a header.
Here's my component code:
ReactQuill = require 'react-quill'

class QuillWrapper extends React.Component

  constructor: (props)->
    super props

    @modules = {
      toolbar: [
        [{ 'header': [1, 2, 3, 4, 5, 6, false] }],
        ['bold', 'italic', 'underline','strike', 'blockquote'],
        [{'list': 'ordered'}, {'list': 'bullet'}, {'indent': '-1'}, {'indent': '+1'}],
        ['link'],
        ['clean']
      ],
    }

    @formats = [
      'header',
      'bold', 'italic', 'underline', 'strike', 'blockquote',
      'list', 'bullet', 'indent',
      'link'
    ]

  displayName: 'QuillWrapper'

  shouldComponentUpdate: (nextProps,nextState)->
    nextProps.value isnt @props.value

  changeHandler: (value, delta, source)=>
    console.log "On Change..."

  onEditorChangeSelection: (range, source)=>

  render: =>

    return(

        <ReactQuill theme="snow"
                    modules={@modules}
                    formats={@formats}
                    readOnly=false
                    onChange={@changeHandler}
                    onChangeSelection={@onEditorChangeSelection}
<EMAIL_ADDRESS>
    )

module.exports = QuillWrapper if module?.exports?

Can be this caused because it's used as a component called from other components?
That's the only toolbar option with problems, other buttons works fine.
Quill version:

[ ] 1.0.0-beta-3

Ok, the issue was that the parent component had a  wrapping this Quill component, that was causing the auto-open / auto-close behavior.
Sorry for the inconvenient :)

Hey @gustavoelizalde can you explain what was the problem? I'm having the same exact issue you described

@gsimone @gustavoelizalde can anyone post the solution to this? I'm experiencing the same thing.

@gavinpatkinson in my case the issue was a  tag I had wrapping the Quill-component.
Are you using the last version of 'react-quill' ?

can you explain how dyou resolve the issue?, I don't know what to add to the parent(wrapper) element to prevent the autoclosed behavior

I had the same problem, tried to figure it out for a long time and finally found this solution, thanks
Don't wrap the ReactQuill component with a label tag

Thanks @andykotov A label tag was also causing the problem for me!


Synced objects randomly dissappear when using anything after 3.0.1

So I've been waiting a bit to submit this because I wasn't sure if it was a me problem, or if you'd fix it in a future version. However, I've tried using multiple versions of SmartObjectSync (including the latest one) in my Udon Jenga world, and with any version after 3.0.1 (I don't remember if 3.0.2 works, but I can show private examples of any version you'd need me to test with my Jenga prefab, or anything else that might help identify the issue) most, or sometimes all of the blocks will just disappear after the player moves a bit away from spawn. A while back when I tried only implementing SmartObjectSync on some of the plushies in the world, they mysteriously disappeared once when toggled. That's when I decided to just settle for 3.0.1 for the time being.
Again, I can show my setup or any examples or anything if needed, or we could schedule a quick second if you'd want me to upload a private test of any given version so you can test the behavior.

Would love to see a private example because I have not encountered this at
all. I've also been using SmartObjectSync extensively in my own projects
with no issues.
Some questions:

How do you trigger the issue? Does it happen randomly?
Does it happen in client sim or only in game
Do you need a lot of people in the world for the issue to happen? And
does everyone see it disappear at once?

On Wed, Nov 22, 2023, 6:19 PM Nick Mirambeau @.***>
wrote:

So I've been waiting a bit to submit this because I wasn't sure if it was
a me problem, or if you'd fix it in a future version. However, I've tried
using multiple versions of SmartObjectSync (including the latest one) in my
Udon Jenga world, and with any version after 3.0.1 (I don't remember if
3.0.2 works, but I can show private examples of any version you'd need me
to test with my Jenga prefab, or anything else that might help identify the
issue) most, or sometimes all of the blocks will just disappear after the
player moves a bit away from spawn. A while back when I tried only
implementing SmartObjectSync on some of the plushies in the world, they
mysteriously disappeared once when toggled. That's when I decided to just
settle for 3.0.1 for the time being.
Again, I can show my setup or any examples or anything if needed, or we
could schedule a quick second if you'd want me to upload a private test of
any given version so you can test the behavior.
—
Reply to this email directly, view it on GitHub
https://github.com/MMMaellon/SmartObjectSync/issues/5, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AMS4QLMIHP2RIX33IWYHMMTYF2XEFAVCNFSM6AAAAAA7XC7DOCVHI2DSMVQWIX3LMV43ASLTON2WKOZSGAYDOMZYGA2DQNQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

btw you can reach me at @mmmaellon on Discord or my Twitter dms (https://x.com/MMMaellon)

We connected over discord and found that the issue was the way that objects respawn when using local space teleports. fix is in version 3.10.0


UWP integration sample

Hello,
Last week, as a Microsoft MVP Windows Development, I raised the flag to the MVP DL that the Immersive Reader does not have a SDK for Windows apps. The IR team has done something for iOS but it does not help Windows devs (or Android devs).
I'm adding the integration of the IR in my UWP app but I have no idea how to bind the "Back" button with the WebView of UWP. I have other feedback, but as I start the back button is my first concern. Thanks
PS: I didn't find a support email for IR.

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

ID: f4da165e-767e-5dcc-7047-99374f382b64
Version Independent ID: 2764076c-5a0f-9921-5764-982c20e0e040
Content: Quickstart: Create a web app that launches the Immersive Reader with C# - Azure Cognitive Services
Content Source: articles/cognitive-services/immersive-reader/quickstart.md
Service: cognitive-services
Sub-service: immersive-reader
GitHub Login: @metanMSFT
Microsoft Alias: metan

@ArchieCoder  Hi, thanks a lot for reaching out. If my understanding is not wrong, you are requesting the sample of Android dev? Since this forum is only for document feedback, if you have other concern, please let me know and I will forward to appropriate engineering team for review.

@YutongTie-MSFT Sorry about the confusion about Android, this was in parenthesis. The main issue is there is no love for Windows apps. I see "https://docs.microsoft.com/en-us/azure/cognitive-services/immersive-reader/ios-reference" this SDK only for iOS. I would like the equivalent for Windows apps.

@ArchieCoder Thank you for the details. ^^
@metanMSFT Hi Meng, could you please check this issue? Please let me know if there is something I can do to help. Thanks.

Hi @ArchieCoder, thanks for the feedback. Could you submit an issue in the Immersive Reader SDK GitHub repo? I agree it would be good to show UWP some love :)
As for your issue regarding handling the back button, you would have to create your own HTML page which wraps the Immersive Reader, handles the onExit event, and invokes window.external.notify. Then, you'd hook up to the WebView.ScriptNotify event in your C# code, which would finally close/hide/destroy the WebView control. Let me know if that helps!

Thanks for the reply. I found that the IR has the option to hide the back button, I hide it and created my own top bar that includes a close button.
I get what you are saying with the WebView.ScriptNotify + window.external.notify, but this is something not UWP easy to do when there is no sample. I'm comfortable with UWP but no JS :)

With the logging of this issue to the IR SDK repo, we can now #please-close


Intel DAAL Layers

Intel is releasing highly optimized CPU network layers via its open-sourced DAAL library. The beta has been released, and the layer types available can be seen here.
Supporting this seems like a very useful improvement.
Edit: here are some performance numbers given by Intel, and a discussion.

I think there are several issues:
It is specialized for PC. If we use these, we can't make it run on ARM. So if we are going to support it under current code template, the device types will be like: cpu, gpu, intel_cpu, which seems a little bit strange, and redundant. Together with OpenCL issue, I think we may do a refactor on operator together with symbol.
@tqchen

Can't it work exactly like cuDNN layers, where you can disable/enable DAAL at compile-time?

I think @sbodenstein is right that it will work exactly like cuDNN layers. We can first add it as a optional plugin

Yes. But it will make the operator folder size explosion.

that is why it can be added as an optional plugin first, so it does not need to be coupled with the current project

So I think we may do a refactor on organization of operators in summer:
We need support these operator as plugin:

Pure C++/CUDA Kernel/CuDNN/DAAL
MShadow/Eigen
OpenCL/Whatever

The third may involve storage change and need more discussion, and the first & second seems need to make .cc, .cu and .h file lie in different place.
Besides I think another target is: if one cuda op is missing but there is cpu op, we can insert a copy op in graph and call cpu op then copy back, rather than implement everything.

I can't find the real code that does computation. Is it like MKL where only headers are given while actual library is only released in binary?

@piiswrong: It seems exactly the same as cuDNN or MKL in this regard, yes.

100K LOC in include/*.h, quite impressive..

@antinucleon has anybody tried to build mxnet with mshadow/eigen?
I would like to compare the performance of mxnet on android with multithreaded openblas and eigen.
Some pointers are highly appreciated.

https://github.com/dmlc/mxnet/search?o=desc&q=mkl&s=updated&type=Issues&utf8=✓

This issue is closed due to lack of activity in the last 90 days. Feel free to reopen if this is still an active issue. Thanks!


fire selection event when re-entered regardless whether the selection is changed

This PR fixes #14855

Pull Request Test Coverage Report for Build 684388882

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.001%) to 43.273%

Totals

Change from base Build 684382734:
0.001%

Covered Lines:
25464

Relevant Lines:
53684

💛  - Coveralls


Allow JAVA_HOME in formulae depending on openjdk.

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[ ] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew tests with your changes locally?

@reitermarkus I reckon we'll probably end up killing JavaRequirement instead and automagically setting some of this stuff internally.

end up killing JavaRequirement

We'll need to get rid of depends_on :java => "1.8" for that first. OpenJDK 8 cannot be build on any macOS version we support.

We'll need to get rid of depends_on :java => "1.8" for that first. OpenJDK 8 cannot be build on any macOS version we support.

That's annoying. For versions >1.8: what do you think about flipping the default?

For 1.8+ I think we can change most formulae to depend on the openjdk formula directly.

@reitermarkus I guess a question for @Homebrew/maintainers users will be if it's annoying/surprising to have us do this given those folks are likely to already have the Cask installed. I'm probably on the "maybe but it's worth it for a simpler installation process in the long term" side.

Will it remove the cask? Because having 2 Java installs without warning seems potentially confusing to me.

@SMillerDev It won't auto-remove the cask but we could add some messaging on how to do so.

I was planning on removing the java/openjdk casks at least. But I'd say let's first get some formulae depending on the openjdk formula.

I was planning on removing the java/openjdk casks at least.

I think @SMillerDev means "uninstalling" rather than "removing from the homebrew-cask repo".

I'm not a heavy java user, but I think a lot of people have java already installed through other means… so that's a downside to make Homebrew depend on openjdk for all things Java.

Could the duplicate Java thing be checked in brew doctor or something maybe? I'm not entirely sure what would be best. I just know I'd be confused to have 2 java installs without prior notice

Doesn't seem like something that needs to be a failure as they may have reasons for both and need both (as we won't give them a choice). Could be in caveats (or something noisier), though.

Merging this now so I can get started on some PRs.


fixed_ints: Int32 division crash on overflow

I got an intern crash on that classic test for overflow.
print( (-2147483647i32 - 1i32) / -1i32 )

@R4PaSs ideas?

This is strange, I don't have a crash when compiling or executing the program.
$ nitc test.nit
$ ./test
-2147483648

nitc version: v0.8-1978-g117eb1e

Try with
$ nit test.nit
It crash for me but it's true that it don't crash if you use
$ nitc test.nit
$ ./test

same here, exception with nit test.nit and no exception for compiled code. Linux 32 bit.


Add Mind the Gap

Submitting this PR means you have:

[x] searched the readme file and searched the open pull requests (no duplicates please)
[x] and will follow the desired format
[x] used image links that resolve correctly, are appropriately sized, and are served over HTTPS

Once your PR is created, it will trigger a build on Travis CI. This includes a format linting process, so if there are any issues with the build, please address them.
Do you have further questions? Check the contribution guidelines or open an issue.
When you're ready, check off the above acknowledgements and continue with your Pull Request... and thanks!

I'm sorry I missed this previously. Thank you for contributing.


doc: net: Add socket offloading documentation

Add brief documentation of socket offloading

Codecov Report

Merging #13788 into master will decrease coverage by 0.03%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master   #13788      +/-   ##
==========================================
- Coverage    52.3%   52.26%   -0.04%
==========================================
  Files         307      307
  Lines       45410    45410
  Branches    10504    10504
==========================================
- Hits        23750    23734      -16
- Misses      16875    16887      +12
- Partials     4785     4789       +4

Impacted Files
Coverage Δ

subsys/testsuite/ztest/include/ztest_assert.h
38.88% <0%> (-38.89%)
:arrow_down:

subsys/testsuite/ztest/src/ztest.c
65.28% <0%> (-7.44%)
:arrow_down:

Continue to review full report at Codecov.

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

@GAnthony Thank you, I've pushed updated version.