chore: release main

:robot: I have created a release beep boop
autonat: 1.0.14
1.0.14 (2024-03-28)
Documentation

autonat: Add documentation on where to get results of service (#2451) (82901e7)

Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/interface-internal bumped from ^1.0.9 to ^1.0.10
@libp2p/peer-id bumped from ^4.0.7 to ^4.0.8
@libp2p/peer-id-factory bumped from ^4.0.7 to ^4.0.8
@libp2p/utils bumped from ^5.2.6 to ^5.2.7

devDependencies

@libp2p/logger bumped from ^4.0.7 to ^4.0.8

bootstrap: 10.0.17
10.0.17 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/peer-id bumped from ^4.0.7 to ^4.0.8

devDependencies

@libp2p/interface-compliance-tests bumped from ^5.3.2 to ^5.3.3
@libp2p/logger bumped from ^4.0.7 to ^4.0.8

circuit-relay-v2: 1.0.17
1.0.17 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/interface-internal bumped from ^1.0.9 to ^1.0.10
@libp2p/peer-collections bumped from ^5.1.7 to ^5.1.8
@libp2p/peer-id bumped from ^4.0.7 to ^4.0.8
@libp2p/peer-record bumped from ^7.0.10 to ^7.0.11
@libp2p/utils bumped from ^5.2.6 to ^5.2.7

devDependencies

@libp2p/interface-compliance-tests bumped from ^5.3.2 to ^5.3.3
@libp2p/logger bumped from ^4.0.7 to ^4.0.8
@libp2p/peer-id-factory bumped from ^4.0.7 to ^4.0.8

crypto: 4.0.4
4.0.4 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5

dcutr: 1.0.14
1.0.14 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/interface-internal bumped from ^1.0.9 to ^1.0.10
@libp2p/utils bumped from ^5.2.6 to ^5.2.7

echo: 1.0.1
1.0.1 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/interface-internal bumped from ^1.0.9 to ^1.0.10

devDependencies

@libp2p/logger bumped from ^4.0.7 to ^4.0.8

fetch: 1.0.12
1.0.12 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/interface-internal bumped from ^1.0.9 to ^1.0.10

devDependencies

@libp2p/logger bumped from ^4.0.7 to ^4.0.8
@libp2p/peer-id-factory bumped from ^4.0.7 to ^4.0.8

floodsub: 9.0.13
9.0.13 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/pubsub bumped from ^9.0.11 to ^9.0.12

devDependencies

@libp2p/interface-compliance-tests bumped from ^5.3.2 to ^5.3.3
@libp2p/logger bumped from ^4.0.7 to ^4.0.8
@libp2p/peer-collections bumped from ^5.1.7 to ^5.1.8
@libp2p/peer-id-factory bumped from ^4.0.7 to ^4.0.8

identify: 1.0.16
1.0.16 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/interface-internal bumped from ^1.0.9 to ^1.0.10
@libp2p/peer-id bumped from ^4.0.7 to ^4.0.8
@libp2p/peer-record bumped from ^7.0.10 to ^7.0.11

devDependencies

@libp2p/interface-compliance-tests bumped from ^5.3.2 to ^5.3.3
@libp2p/logger bumped from ^4.0.7 to ^4.0.8
@libp2p/peer-id-factory bumped from ^4.0.7 to ^4.0.8

interface: 1.1.5
1.1.5 (2024-03-28)
Bug Fixes

add name property to exported interface errors (#2446) (330a5ed)

interface-compliance-tests: 5.3.3
5.3.3 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/interface-internal bumped from ^1.0.9 to ^1.0.10
@libp2p/logger bumped from ^4.0.7 to ^4.0.8
@libp2p/multistream-select bumped from ^5.1.4 to ^5.1.5
@libp2p/peer-collections bumped from ^5.1.7 to ^5.1.8
@libp2p/peer-id bumped from ^4.0.7 to ^4.0.8
@libp2p/peer-id-factory bumped from ^4.0.7 to ^4.0.8
@libp2p/utils bumped from ^5.2.6 to ^5.2.7

interface-internal: 1.0.10
1.0.10 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/peer-collections bumped from ^5.1.7 to ^5.1.8

kad-dht: 12.0.10
12.0.10 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/crypto bumped from ^4.0.3 to ^4.0.4
@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/interface-internal bumped from ^1.0.9 to ^1.0.10
@libp2p/peer-collections bumped from ^5.1.7 to ^5.1.8
@libp2p/peer-id bumped from ^4.0.7 to ^4.0.8
@libp2p/utils bumped from ^5.2.6 to ^5.2.7

devDependencies

@libp2p/interface-compliance-tests bumped from ^5.3.2 to ^5.3.3
@libp2p/logger bumped from ^4.0.7 to ^4.0.8
@libp2p/peer-id-factory bumped from ^4.0.7 to ^4.0.8
@libp2p/peer-store bumped from ^10.0.11 to ^10.0.12

keychain: 4.0.10
4.0.10 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/crypto bumped from ^4.0.3 to ^4.0.4
@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/peer-id bumped from ^4.0.7 to ^4.0.8

devDependencies

@libp2p/logger bumped from ^4.0.7 to ^4.0.8
@libp2p/peer-id-factory bumped from ^4.0.7 to ^4.0.8

logger: 4.0.8
4.0.8 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5

devDependencies

@libp2p/peer-id bumped from ^4.0.7 to ^4.0.8

mdns: 10.0.17
10.0.17 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/interface-internal bumped from ^1.0.9 to ^1.0.10
@libp2p/peer-id bumped from ^4.0.7 to ^4.0.8
@libp2p/utils bumped from ^5.2.6 to ^5.2.7

devDependencies

@libp2p/interface-compliance-tests bumped from ^5.3.2 to ^5.3.3
@libp2p/logger bumped from ^4.0.7 to ^4.0.8
@libp2p/peer-id-factory bumped from ^4.0.7 to ^4.0.8

mplex: 10.0.17
10.0.17 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/utils bumped from ^5.2.6 to ^5.2.7

devDependencies

@libp2p/interface-compliance-tests bumped from ^5.3.2 to ^5.3.3
@libp2p/logger bumped from ^4.0.7 to ^4.0.8

multidim-interop: 2.0.23
2.0.23 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/circuit-relay-v2 bumped from ^1.0.16 to ^1.0.17
@libp2p/identify bumped from ^1.0.15 to ^1.0.16
@libp2p/mplex bumped from ^10.0.16 to ^10.0.17
@libp2p/ping bumped from ^1.0.12 to ^1.0.13
@libp2p/tcp bumped from ^9.0.16 to ^9.0.17
@libp2p/webrtc bumped from ^4.0.22 to ^4.0.23
@libp2p/websockets bumped from ^8.0.16 to ^8.0.17
@libp2p/webtransport bumped from ^4.0.21 to ^4.0.22
libp2p bumped from ^1.3.0 to ^1.3.1

multistream-select: 5.1.5
5.1.5 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5

devDependencies

@libp2p/logger bumped from ^4.0.7 to ^4.0.8

peer-collections: 5.1.8
5.1.8 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/peer-id bumped from ^4.0.7 to ^4.0.8

devDependencies

@libp2p/peer-id-factory bumped from ^4.0.7 to ^4.0.8

peer-id: 4.0.8
4.0.8 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5

peer-id-factory: 4.0.8
4.0.8 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/crypto bumped from ^4.0.3 to ^4.0.4
@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/peer-id bumped from ^4.0.7 to ^4.0.8

peer-record: 7.0.11
7.0.11 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/crypto bumped from ^4.0.3 to ^4.0.4
@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/peer-id bumped from ^4.0.7 to ^4.0.8
@libp2p/utils bumped from ^5.2.6 to ^5.2.7

devDependencies

@libp2p/peer-id-factory bumped from ^4.0.7 to ^4.0.8

peer-store: 10.0.12
10.0.12 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/peer-collections bumped from ^5.1.7 to ^5.1.8
@libp2p/peer-id bumped from ^4.0.7 to ^4.0.8
@libp2p/peer-record bumped from ^7.0.10 to ^7.0.11

devDependencies

@libp2p/logger bumped from ^4.0.7 to ^4.0.8
@libp2p/peer-id-factory bumped from ^4.0.7 to ^4.0.8

perf: 3.0.17
3.0.17 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/interface-internal bumped from ^1.0.9 to ^1.0.10

devDependencies

@libp2p/interface-compliance-tests bumped from ^5.3.2 to ^5.3.3
@libp2p/logger bumped from ^4.0.7 to ^4.0.8

ping: 1.0.13
1.0.13 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/crypto bumped from ^4.0.3 to ^4.0.4
@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/interface-internal bumped from ^1.0.9 to ^1.0.10

devDependencies

@libp2p/logger bumped from ^4.0.7 to ^4.0.8
@libp2p/peer-id-factory bumped from ^4.0.7 to ^4.0.8

plaintext: 1.0.17
1.0.17 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/peer-id bumped from ^4.0.7 to ^4.0.8

devDependencies

@libp2p/interface-compliance-tests bumped from ^5.3.2 to ^5.3.3
@libp2p/logger bumped from ^4.0.7 to ^4.0.8
@libp2p/peer-id-factory bumped from ^4.0.7 to ^4.0.8

prometheus-metrics: 3.0.17
3.0.17 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5

devDependencies

@libp2p/interface-compliance-tests bumped from ^5.3.2 to ^5.3.3
@libp2p/logger bumped from ^4.0.7 to ^4.0.8
@libp2p/peer-id-factory bumped from ^4.0.7 to ^4.0.8

pubsub: 9.0.12
9.0.12 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/crypto bumped from ^4.0.3 to ^4.0.4
@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/interface-internal bumped from ^1.0.9 to ^1.0.10
@libp2p/peer-collections bumped from ^5.1.7 to ^5.1.8
@libp2p/peer-id bumped from ^4.0.7 to ^4.0.8
@libp2p/utils bumped from ^5.2.6 to ^5.2.7

devDependencies

@libp2p/logger bumped from ^4.0.7 to ^4.0.8
@libp2p/peer-id-factory bumped from ^4.0.7 to ^4.0.8

tcp: 9.0.17
9.0.17 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/utils bumped from ^5.2.6 to ^5.2.7

devDependencies

@libp2p/interface-compliance-tests bumped from ^5.3.2 to ^5.3.3
@libp2p/logger bumped from ^4.0.7 to ^4.0.8

tls: 1.0.3
1.0.3 (2024-03-28)
Bug Fixes

reduce TLS cert validity time (#2457) (bf720c0)

Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/crypto bumped from ^4.0.3 to ^4.0.4
@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/peer-id bumped from ^4.0.7 to ^4.0.8

devDependencies

@libp2p/interface-compliance-tests bumped from ^5.3.2 to ^5.3.3
@libp2p/logger bumped from ^4.0.7 to ^4.0.8
@libp2p/peer-id-factory bumped from ^4.0.7 to ^4.0.8

upnp-nat: 1.0.15
1.0.15 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/interface-internal bumped from ^1.0.9 to ^1.0.10
@libp2p/utils bumped from ^5.2.6 to ^5.2.7

devDependencies

@libp2p/logger bumped from ^4.0.7 to ^4.0.8
@libp2p/peer-id-factory bumped from ^4.0.7 to ^4.0.8

utils: 5.2.7
5.2.7 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/logger bumped from ^4.0.7 to ^4.0.8

devDependencies

@libp2p/peer-id-factory bumped from ^4.0.7 to ^4.0.8

webrtc: 4.0.23
4.0.23 (2024-03-28)
Bug Fixes

webrtc hook cleanup (#2455) (1fc929c)

Documentation

change listener to dialler in webrtc example (#2447) (a19a261)

Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/interface-internal bumped from ^1.0.9 to ^1.0.10
@libp2p/peer-id bumped from ^4.0.7 to ^4.0.8
@libp2p/utils bumped from ^5.2.6 to ^5.2.7

devDependencies

@libp2p/circuit-relay-v2 bumped from ^1.0.16 to ^1.0.17
@libp2p/interface-compliance-tests bumped from ^5.3.2 to ^5.3.3
@libp2p/logger bumped from ^4.0.7 to ^4.0.8
@libp2p/peer-id-factory bumped from ^4.0.7 to ^4.0.8
@libp2p/websockets bumped from ^8.0.16 to ^8.0.17
libp2p bumped from ^1.3.0 to ^1.3.1

websockets: 8.0.17
8.0.17 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/utils bumped from ^5.2.6 to ^5.2.7

devDependencies

@libp2p/interface-compliance-tests bumped from ^5.3.2 to ^5.3.3
@libp2p/logger bumped from ^4.0.7 to ^4.0.8

webtransport: 4.0.22
4.0.22 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/peer-id bumped from ^4.0.7 to ^4.0.8

devDependencies

@libp2p/logger bumped from ^4.0.7 to ^4.0.8
@libp2p/peer-id-factory bumped from ^4.0.7 to ^4.0.8
libp2p bumped from ^1.3.0 to ^1.3.1

libp2p: 1.3.1
1.3.1 (2024-03-28)
Dependencies

The following workspace dependencies were updated

dependencies

@libp2p/crypto bumped from ^4.0.3 to ^4.0.4
@libp2p/interface bumped from ^1.1.4 to ^1.1.5
@libp2p/interface-internal bumped from ^1.0.9 to ^1.0.10
@libp2p/logger bumped from ^4.0.7 to ^4.0.8
@libp2p/multistream-select bumped from ^5.1.4 to ^5.1.5
@libp2p/peer-collections bumped from ^5.1.7 to ^5.1.8
@libp2p/peer-id bumped from ^4.0.7 to ^4.0.8
@libp2p/peer-id-factory bumped from ^4.0.7 to ^4.0.8
@libp2p/peer-store bumped from ^10.0.11 to ^10.0.12
@libp2p/utils bumped from ^5.2.6 to ^5.2.7

devDependencies

@libp2p/circuit-relay-v2 bumped from ^1.0.16 to ^1.0.17
@libp2p/identify bumped from ^1.0.15 to ^1.0.16
@libp2p/interface-compliance-tests bumped from ^5.3.2 to ^5.3.3
@libp2p/mplex bumped from ^10.0.16 to ^10.0.17
@libp2p/plaintext bumped from ^1.0.16 to ^1.0.17
@libp2p/tcp bumped from ^9.0.16 to ^9.0.17
@libp2p/websockets bumped from ^8.0.16 to ^8.0.17

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/multidim-interop-v2.0.23 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/plaintext-v1.0.17 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/tls-v1.0.3 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/crypto-v4.0.4 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/interface-v1.1.5 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/interface-internal-v1.0.10 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/kad-dht-v12.0.10 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/keychain-v4.0.10 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/libp2p-v1.3.1 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/prometheus-metrics-v3.0.17 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/multistream-select-v5.1.5 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/peer-collections-v5.1.8 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/bootstrap-v10.0.17 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/mdns-v10.0.17 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/peer-id-factory-v4.0.8 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/peer-record-v7.0.11 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/peer-store-v10.0.12 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/autonat-v1.0.14 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/dcutr-v1.0.14 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/echo-v1.0.1 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/fetch-v1.0.12 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/identify-v1.0.16 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/perf-v3.0.17 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/ping-v1.0.13 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/pubsub-v9.0.12 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/floodsub-v9.0.13 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/mplex-v10.0.17 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/circuit-relay-v2-v1.0.17 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/tcp-v9.0.17 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/webrtc-v4.0.23 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/websockets-v8.0.17 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/webtransport-v4.0.22 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/upnp-nat-v1.0.15 :sunflower:

:robot: Release is at https://github.com/libp2p/js-libp2p/releases/tag/utils-v5.2.7 :sunflower:


chore: upgrade charts

updated chart jxgh/jxboot-helmfile-resources from 1.1.32 to 1.1.33

/close


Avoid publishing RCs to the latest docker image

When a RC release is publish:
$ docker run --entrypoint gpustack gpustack/gpustack version
0.3.2rc1 (43077e2)

Verified in v0.4.0rc1


Windows.* namespace conflict

Describe the bug
The addition of the Microsoft.MixedReality.Toolkit.Windows.* namespace has created a namespace conflict with Windows.*. Typically the work around is to append UnityEngine or System, but in the case of Windows, it is the root of the namespace, and will always assume you're referencing Microsoft.MixedReality.Toolkit.Windows.*.
The only way around the issue is to make a short hand reference to the namespace: using winPerception = Windows.Perception.Spatial. Its clunky and awkward.
To reproduce
Inside of the Microsoft.MixedReality.Toolkit.* namespace try referencing Windows.*.
Screenshots

Your Setup (please complete the following information)

Unity Version 2018.3.11f1
MRTK Version MRTK_development

Target Platform (please complete the following information)

WSA || UWP

Are you able to work around this by just referencing the class name directly, after adding the using? We use references declared in the Windows namespace in some scripts, like https://github.com/Microsoft/MixedRealityToolkit-Unity/blob/mrtk_release/Assets/MixedRealityToolkit.Providers/WindowsMixedReality/WindowsMixedRealityArticulatedHand.cs#L232 without doing anything specific.

Nope, it works in that file because the namespace is scoped past the conflict. Notice in my first screenshot I have a `using Windows.Storage'.
I know this is less of an issue for people consuming MRTK. I just wanted to point it out because I spent half the day yesterday thinking my assemblies were screwed up or I was missing a reference.

@keveleigh is this something that @andreiborodin is owning, since he worked on namespaces? I'm unclear on who would take this bug on.

Yeah, @julenka, this should be assigned to me most likely.

It's a bit unclear whether this breaking change will get accepted, but Andrei is actively looking into it.

Note that it's possible to workaround like this as well:
https://github.com/microsoft/MixedRealityToolkit-Unity/blob/9ab0e9b69afe45f7856b5731436ae427c3fe7cc4/Assets/MixedRealityToolkit/Definitions/InputSystem/SpeechCommands.cs#L49
It might be possible to do a using with this at the top. Nevertheless, it's still annoying because it breaks the intellisense flow.
I ran into this a while back and raised the issue and there wasn't a lot of traction at that time. Given the scope of changes here I don't know if it would make sense to take yet another breaking change if it doesn't affect consumers...

If someone is willing to do the work to write a migration script for customers then I think it's far less concerning, but otherwise it just seems like the tradeoff isn't worth it.

but otherwise it just seems like the tradeoff isn't worth it.

I agree - mostly I wanted to point this out. I could not for the life of me figure out what was wrong, I thought there was a broken assembly or reference something.

So should we close this or leave it open?

Okay, closing this out. If there are strong enough opinions in the other camp and they are willing to write a migration script, feel free to reopen.
Or, if there is other data (i.e. customers will be affected), feel free to reopen with additional data because that could change our decision


juken.io domain is parked

The juken.io web app is no longer online. According to isitdownrightnow.com, the domain is parked.
This means you either took it down deliberately, let its domain registration lapse, or forgot to renew it. If you forgot to renew it, please do so as soon as you can, since there are people like me who still heavily rely on the amazing app you've created, as the go-to place to clear out my reviews daily. If you let the domain go on purpose, then please let us know, so that we can discuss other possible means of keeping your app alive.
Fortunately, at least the mobile app still seems to be working.

I use juken's web version too... it would be great to have it back

According to the app's WaniKani forum thread, it seems the creator let the domain expire on purpose. But they did put up an instance of the app at https://juken.netlify.app/, which should be good enough for the few of us who use it. I'm not sure it's worth investing in getting it up on its own proper domain, which is likely what the creator thought as well.

Only confusing thing is that the old domain is still linked in the readme multiple times!


Provide information about renamed files for editor integrations

Please describe the problem you're trying to solve
Hi! I am working on a neovim integration at https://github.com/mikavilpas/yazi.nvim.
It opens yazi in a floating terminal and then returns to neovim once yazi has been closed.
It works nicely for simple cases, but sometimes if I rename files or directories, neovim doesn't know about these changes and still has the old file path open.
Would you be willing to contribute this feature?

[X] Yes, I'll give it a shot

Describe the solution you'd like
Proposition: Write information about the renamings into a file on exit
Currently yazi has the --chooser-file option which will contain the chosen files after yazi has exited.
Do you think adding a new option like --renamed-files could work? It could be similar but for files that were renamed, and could contain a list of renaming operations like so:
// note: the file doesn't necessarily have to be json, but a structured format
// of some kind would eliminate the need for writing extra parsing logic
[
  // example 1: the first renaming operation in the yazi session
  // (the user can do many renaming operations in a single session)
  {
    // this indicates a file was renamed to another file
    "/home/user/project/file_A": "/home/user/project/file_BBBBB",
    // the editor integration can use this information to update the buffer
    // path in the editor
  },

  // example 2: renaming a directory
  {
    "/home/user/project/dir1": "/home/user/project/dir2",
    // the editor integration can update the file paths for all buffers that
    // are open for files in the directory
  },

  // example 3: moving a file into a directory
  {
    "/home/user/project/file_BBBBB": "/home/user/project/dir1/file_BBBBB",
  },

  // example 4: moving a directory into another directory
  {
    "/home/user/project/dir1": "/home/user/project/dir2/dir1",
  },
]

The editor integration could read this file in after yazi has exited, and update its knowledge about the buffers' files in the same order that yazi did. This should give reasonable guarantees that the editor now tracks the correct file paths.
Additional context
If you think this approach could work, I would like to give this a shot myself.
I'm not experienced in rust beyond a few advent of code problems that I did last summer out of interest, but this solution seems quite simple because similar functionality already exists 🤞🏻

Hmm can you explain how that would work in more detail?
I can read stdout from a subprocess, here's a demo:
https://github.com/sxyazi/yazi/assets/300791/6988477f-5215-4cae-9c53-e5b4194114cb
But I'm not sure it's possible to send stdout from yazi while the application is running. If I react to yazi itself, I get a lot of messages which I presume are the shell escape sequences from ratatui, used to draw the TUI. Here's a demo of that:
https://github.com/sxyazi/yazi/assets/300791/32c2d8fd-21e8-418b-904b-3e6734c81f9c

That's an exciting idea! I was not expecting that at all 😆
I'll subscribe to the other thread so I can experiment with whatever you come up with 👍🏻

Done by https://github.com/sxyazi/yazi/pull/826, I will add plugin API documentation to https://yazi-rs.github.io in the next few days.


/api/schedules does not support pagination

This issue is similar to Issue #1106 For a large Digdag deployment, it's possible that the user has more than 100 schedules. One approach, of course, is to deploy multiple Digdag servers. However, this is not practical for a hosted solution like Treasure Data's workflow (disclaimer: I work there)

@kiyoto Same with  #1106 . We will discuss about it.


Extend test matrix to have one job per exercise/otp

add single test runner
fully expand exercises for build matrix

Okay, we will not do this… This really explodes and creates more than 256 jobs and gets cancelled by GH because of this exceeding some maximum job count.


Training Details about "Alignment Layer" and "Alignment Optimization"

Hi,
I have read your paper "End-to-End Neural Word Alignment Outperforms GIZA++" and "Adding Interpretable Attention to Neural Translation Models Improves Word Alignment". The methods mentioned in your work are very interesting and the experiment results are very good.
Now I am carrying out research in machine translation task, and my work needs good soft alignment results, so I want to implement “alignment layer” and “alignment optimization” to obtain soft alignments for each sentence pair.
Since I can't find the open source code, I need to confirm with you the following questions, or if it is convenient for you to provide open source code?

In appendix A, table 5 shows that Embedding Size is 256 and Hidden Units is 512, is there a linear layer (256*512) here to convert input embedding (256) to hidden states (512)? Or Hidden Units is just a feedforward dimension? so what does Hidden Units mean?
I only know that you used 90k updates for training translation model. What are the configurations of optimizer and lr scheduler when training translation model? Is it the same configuration as the transformer base model?
After training translation model, did you reset the optimizer and lr scheduler to train the alignment layer? Does the optimizer still use Adam the same as the translation model?

Thank you for your questions.

In our implementation hidden units was used as the feedforward dimension.
Yes, the same configuration as people use for the transformer base model.
Yes, I reset both to train the alignment layer and still use Adam.

These parameters should not matter a great deal in my experience. I would recommend:

Use a transformer translation model that you've already successfully trained.
Implement the alignment layer with the same dimensions as your translation model. Be sure to attend to the (encoder input + encoder output) features and only use these features to predict the next token in the alignment layer. We also stopped the gradients to the translation model to not affect the translation quality (see section 4 of https://arxiv.org/pdf/1901.11359.pdf). You should get to about 31% (Table 4 of https://arxiv.org/pdf/1901.11359.pdf).
After this works the following issue is helpful to implement attention optimization: https://github.com/lilt/alignment-scripts/issues/3

Since I can't find the open source code, I need to confirm with you the following questions, or if it is convenient for you to provide open source code?

I'm working on an open source implementation, I'll hopefully finish within the first quarter of next year.

Thank you for your detailed reply! I'll reopen the issue if I have new problems.

@thomasZen are there still plans to release the open source implementation of the Bidir. Att. Opt. approach in the paper? https://arxiv.org/pdf/2004.14675


[Filebrowser] Wont start when using ssl. Cert not found

Which addon?

Addon name : Filebrowser
Addon version : 2.20.1-2

Describe the bug
Filebrowser does not load when ssl is enabled.
I believe the cause is the recent lint changes in the following commit to add " " around the variables in filebrowser/rootfs/etc/cont-init.d/99-run.sh
https://github.com/alexbelgium/hassio-addons/commit/df8cf7397cd0b2b885d14ad178f6c233abb5074d#diff-caf33cd5de52665ea5911a40d759fb89370457024ec67206168560e6b17bc185R79
Changing the 99-run.sh file to display what its running showed the following:
command="./filebrowser '$CERTFILE' '$KEYFILE' --root='$BASE_FOLDER' --address=<IP_ADDRESS> --database=/config/addons_config/filebrowser/filebrowser.dB '$NOA UTH'" echo "COMMAND TO RUN IS '${command}'" /./filebrowser "$CERTFILE" "$KEYFILE" --root="$BASE_FOLDER" --address=<IP_ADDRESS> --database=/config/addons_config/filebrowser/filebrowser.dB "$NOAUTH" &
Displays
bash-5.1# ./etc/cont-init.d/99-run.sh  [18:24:27] INFO: ssl enabled. If webui don't work, disable ssl or check your certificate paths The files are .... '-t /ssl/fullchain.pem' and '-k /ssl/privkey.pem' [18:24:28] INFO: NoAuth option selected [18:24:28] INFO: Starting... COMMAND TO RUN IS './filebrowser '-t /ssl/fullchain.pem' '-k /ssl/privkey.pem' --root='/config/filebrowser_data/' --address=<IP_ADDRESS> --database=/config/addons_config/filebrowser/filebrowser.dB ''' 2022/02/20 18:24:28 No config file used 2022/02/20 18:24:28 open  /ssl/fullchain.pem: no such file or directory ^C
since $CERTFILE isnt just a path to a file but is actually "-t ", this causes filebrowser not to find the file. Testing moving the quote to be right of the -t successfullly loads.
bash-5.1# ./filebrowser "-t /ssl/fullchain.pem" "-k /ssl/privkey.pem" --root="/config/filebrowswer_data/" --address=<IP_ADDRESS> --database=/config/addons_config/fileborwser/filebrowser.DB 2022/02/20 18:40:23 No config file used 2022/02/20 18:40:23 open  /ssl/fullchain.pem: no such file or directory
vs
bash-5.1# ./filebrowser -t "/ssl/fullchain.pem" -k "/ssl/privkey.pem" --root="/config/filebrowswer_data/" --address=<IP_ADDRESS> --database=/config/addons_config/fileborwser/filebrowser.DB 2022/02/20 18:41:00 No config file used 2022/02/20 18:41:00 Listening on [::]:8080
To Reproduce

Start the addon
Open the UI
Observe it does not load and the logs have an error

Full addon log
`
Starting...
/etc/cont-init.d/00-aaa_dockerfile_backup.sh: executing
/etc/cont-init.d/00-banner.sh: executing
Add-on: Filebrowser
filebrowser provides a file managing interface within a specified directory and it can be used to upload, delete, preview, rename and edit your files
Add-on version: 2.20.1-2
You are running the latest version of this add-on.
System: Raspbian GNU/Linux 11 (bullseye)  (armv7 / raspberrypi4)
Home Assistant Core: 2022.2.9
Home Assistant Supervisor: 2022.01.1
Please, share the above information when looking for help
or support in, e.g., GitHub, forums
https://github.com/alexbelgium/hassio-addons
/etc/cont-init.d/20-folders.sh: executing
/etc/cont-init.d/92-local_mounts.sh: executing
/etc/cont-init.d/92-smb_mounts.sh: executing
/etc/cont-init.d/99-run.sh: executing
[17:31:49] INFO: ssl enabled. If webui don't work, disable ssl or check your certificate paths
[17:31:49] INFO: NoAuth option selected
[17:31:50] INFO: Starting...
2022/02/20 17:31:50 No config file used
2022/02/20 17:31:50 open  /ssl/fullchain.pem: no such file or directory
Terminated
[17:46:50] INFO: Started !
**Full addon config**
ssl: true
certfile: fullchain.pem
keyfile: privkey.pem
NoAuth: true
base_folder: /config/filebrowser_data/
`
System

Supervisor version: Supervisor-2022.01.1
Host system version: Raspbian GNU/Linux 11 (bullseye)

You're fuliy right. I'll revert it. Thanks!

New version up

Thank you

Great troubleshooting BTW, thanks very much


Allow changing the clear search button text

Hey! I know you can change the text of the create, delete and other buttons, but the button for clearing search cannot be changed. Are you going to allow that in the future?
Thank you!

You already can :)
In the BootstrapTable Options, there is an option called "clearSearchBtn" that takes a function that lets you create your own clear search button. The function takes a single parameter, which is the "onClick" handler function to use when the clear search button is clicked. The normal ClearSearchButton component is exported so that you can use it to create a custom version - with your desired text.
See the example: https://github.com/AllenFang/react-bootstrap-table/blob/master/examples/js/custom/search/default-custom-search-clear-button.js
You can simply pass the "onClick" parameter straight into the ClearSearchButton component's onClick property if you don't need to do anything else prior to the normal onClick function firing.

thanks @dawnmist 👍 👍

Thank you!!


Warnings need to be fixed

The output of pytest shows multiple warnings:
tests/test_semiology.py::TestSemiology::test_existing_aphasia
  /Users/fernando/miniconda3/envs/ali/lib/python3.6/site-packages/pandas/core/strings.py:1843: UserWarning: This pattern has match groups. To actually get the groups, use str.extract.
    return func(self, *args, **kwargs)

tests/test_semiology.py::TestSemiology::test_existing_aphasia
tests/test_semiology.py::TestSemiology::test_existing_aphemia
  /Users/fernando/miniconda3/envs/ali/lib/python3.6/site-packages/pandas/core/indexing.py:494: SettingWithCopyWarning:
  A value is trying to be set on a copy of a slice from a DataFrame.
  Try using .loc[row_indexer,col_indexer] = value instead

  See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
    self.obj[item] = s

tests/test_semiology.py::TestSemiology::test_existing_aphemia
  /Users/fernando/git/Semiology-Visualisation-Tool/mega_analysis/crosstab/mega_analysis/QUERY_LATERALISATION.py:203: RuntimeWarning: invalid value encountered in double_scalars
    norm_ratio = ratio / proportion_lateralising  # see comments on section above about why we should normalise

-- Docs: https://docs.pytest.org/en/latest/warnings.html

They need to be fixed to ensure that the library will work correctly.

One warning is caused by a division by zero here:
https://github.com/thenineteen/Semiology-Visualisation-Tool/blob/a6218e90139b4a7db316296110de24786b103726/mega_analysis/crosstab/mega_analysis/QUERY_LATERALISATION.py#L203
When e.g. Aphasia is queried.

no further division by zero errors
UserWarning: This pattern has match groups will be fixed with pull #72
the SettingWithCopyWarning: remains, and has to do with ensuring code integrity as when in pandas when setting a DataFrame:

df_a = df_b.loc[:, :]

... without explicit .loc[], if later on the df_b is altered, df_a may be too. May also implicate slower running.

Well, maybe it's not a bug, but it's not an enhancement. If the code were correct, the warning wouldn't be there. There must be a way of fixing it.

I take these pandas warnings as warnings: ensure the code is doing what you think it's doing and the copy isn't changing with in-between code!
Yes there is a way to fix it, but as it could easily break the code, or even worse: not break the code overtly but subtly change the outputs, it will be time consuming.

@fepegar can we close this if you agree? looks fine on my machine: no further above warnings

I do get warnings:
================================================================================ warnings summary =================================================================================
================================================================================ warnings summary =================================================================================
tests/test_query_lateralisation.py::TestQueryLateralisation::test_aphasia
tests/test_query_lateralisation.py::TestQueryLateralisation::test_aphasia_neutral_dominant
tests/test_query_lateralisation.py::TestQueryLateralisation::test_asymmetric_tonic
tests/test_query_lateralisation.py::TestQueryLateralisation::test_asymmetric_tonic_neutral_dominant
tests/test_query_lateralisation.py::TestQueryLateralisation::test_blink
tests/test_query_lateralisation.py::TestQueryLateralisation::test_blink_neutral_dominant
tests/test_query_lateralisation.py::TestQueryLateralisation::test_blink_neutral_side
tests/test_query_semiology.py::TestQuerySemiology::test_aphasia
tests/test_query_semiology.py::TestQuerySemiology::test_blink
  /Users/fernando/miniconda3/envs/ali/lib/python3.6/site-packages/pandas/core/strings.py:1843: UserWarning: This pattern has match groups. To actually get the groups, use str.extract.
    return func(self, *args, **kwargs)

-- Docs: https://docs.pytest.org/en/latest/warnings.html
========================================================================= 22 passed, 9 warnings in 25.48s =========================================================================


Moved cice calendar manipulation inside logic which ensures this

Closes #303
Moved cice calendar manipulation inside logic which ensures this is only used for drivers which set the run calendar in config.yaml, i.e. access
Will only fix calendar overflow issue for accessom2 driver. Issue will persist for the access driver, but this is no longer widely used.

Coverage increased (+0.01%) to 42.199% when pulling 7f8fd9b7b0eeee69e7a0fc9ae72f194ed6f7a1da on issue-303 into a83d60b09f8ff93432cde302d36904edc4b79f16 on master.

This is a pretty minor change, and will allow @hakaseh to continue his run, so will merge.


migration guide

Add a meteoric/meteor-ionic migration guide in the documentation website.

Hi @JoeyAndres
As a suggestion I recommend to add version number to documentation website so users can simply know when it's update. Small version number (edition number) under title in online document can be useful I guess.

@cyclops24 good idea.

I'm going to investigate auto-generating documentation for #5 and this #54 this weekend. ionic autogenerates from comment, this should be possible.

See https://github.com/jsdoc3/jsdoc/issues/1144

http://meteoric-doc.com/meteor-ionic-to-meteoric


Cannot download YouTube playlist with more than 100 videos

[x] I've verified and I assure that I'm running youtube-dl 2<IP_ADDRESS>
[x] At least skimmed through the README, most notably the FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[x] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

I get this error when attempting to download this playlist (don't judge the poor taste in music, a friend asked me to download it for him):
https://www.youtube.com/playlist?list=PLrSr3DDuAc85RUDL2v3woC_fyaRHGIgta
 youtube-dl -v "https://www.youtube.com/playlist?list=PLrSr3DDuAc85RUDL2v3woC_fyaRHGIgta"
[debug] System config: [u'-f', u'bestaudio[ext=m4a]/135+bestaudio[ext=m4a]/136+bestaudio[ext=m4a]/best[ext=mp4]', u'-o', u'/home/cartogan/Videos/%(playlist)s/%(title)s-%(id)s.%(ext)s', u'--yes-playlist']
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'https://www.youtube.com/playlist?list=PLrSr3DDuAc85RUDL2v3woC_fyaRHGIgta']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2<IP_ADDRESS>
[debug] Python version 2.7.12 - Linux-4.4.0-77-generic-x86_64-with-LinuxMint-18-sarah
[debug] exe versions: ffmpeg 2.8.11-0ubuntu<IP_ADDRESS>, ffprobe 2.8.11-0ubuntu<IP_ADDRESS>
[debug] Proxy map: {}
[youtube:playlist] PLrSr3DDuAc85RUDL2v3woC_fyaRHGIgta: Downloading webpage
[download] Downloading playlist: Чалга 2016-2017
[youtube:playlist] PLrSr3DDuAc85RUDL2v3woC_fyaRHGIgta: Downloading page #1
Traceback (most recent call last):
  File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/usr/local/bin/youtube-dl/__main__.py", line 19, in <module>
  File "/usr/local/bin/youtube-dl/youtube_dl/__init__.py", line 465, in main
  File "/usr/local/bin/youtube-dl/youtube_dl/__init__.py", line 455, in _real_main
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1958, in download
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 787, in extract_info
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 939, in process_ie_result
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 272, in _entries
KeyError: u'content_html'
<end of log>

At first I thought the slashes in video titles were causing the issue but individual videos can be downloaded without errors. The slashes are replaced with underscores.
Then I tried downloading the first three songs by adding them to new playlists to determine if the name of the playlist can cause an issue. I tried names that included latin and cyrilic letters, numbers, spaces and dashes. The new playlists were downloaded without errors.
Any help is  appreciated.
EDIT:
I created a new playlist with the same name and I noticed that the line
[youtube:playlist] PLrSr3DDuAc85RUDL2v3woC_fyaRHGIgta: Downloading page #1
changed to
[youtube:playlist] playlist Чалга 2016-2017: Downloading 2 videos
The new playlist downloads with no issues.

Turns out the playlist is too long. I get the same error on other playlists of more than 100 videos.

I am getting the same error, but I did not get it before. It has been over 100 videos for a long time.

Seems to happen when the playlist has more than 100 items, the "Load more" is not working

Agreed, I get a key error regarding "content_html = more["content_html"]" with content_html not being found. Either 1. that key got changed, 2. Something else changed.

Yeah, I noticed some smaller (mostly cosmetic) changes on the YouTube site as well in the last days, and a site redesign has been planned (and is in the works) for some time now, so I definitely think this is some site change.

i dont get the python traceback but have the same problem.

I'm a youtube-dl n00b, but I'm on the latest version via the curl command a couple minutes ago.  Same issue.  Seems like in the web interface the get param "&disable_polymer=true" produces the old-school playlist page.  Dunno if that helps.

Same here. It's probably related to the site redesign they're rolling out atm

as a temporary workaround of slightly less inconvenience, one can order their playlist by date added or add videos to the top of the playlist, and then use flags --playlist-start 1 --playlist-end 100. anything above 100 still won't work.

Hello,
Exactly got the same problem from today, i just upgraded and I cannot download anymore from my playlist with about 200 videos. It was working very well before, just got "ERROR: u'content_html'
Thank you very much for the work of the community.

My 700+ video playlist was working just fine the other day with youtube-dl I wonder what happened

Site redesign, as mentioned earlier.


sourcehut: fix and update

Motivation for this change
Updating sourcehut and reverting forgotten upstream commits breaking when using Redis via Unix sockets.
Things done

[X] Revert upstream commits introducing webhook queue monitoring.
[X] Run pkgs/applications/version-management/sourcehut/update.sh

Built on platform(s)

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

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

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

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

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

[X] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 159438 run on x86_64-linux 1

12 packages built:

sourcehut.buildsrht
sourcehut.coresrht
sourcehut.dispatchsrht
sourcehut.gitsrht
sourcehut.hgsrht
sourcehut.hubsrht
sourcehut.listssrht
sourcehut.mansrht
sourcehut.metasrht
sourcehut.pagessrht
sourcehut.pastesrht
sourcehut.todosrht


Collected items are not handled during gameplay

Describe the bug
Any items that are collected by another player (via the !collect or /collect commands) during gameplay are not handled until the save file is closed and re-loaded.
To Reproduce
Steps to reproduce the behavior:

Make a new multiworld randomizer with at least two players, at least one of which is playing HK
Load the HK slot
While HK is open, /collect or !collect the second player's items
The items will still be marked as unchecked in the HK game
Save and quit to the main menu in HK
Reload the save file
The items will now be marked as collected

Expected behavior
I would expect the items to be marked as collected immediately (or at least on the next room transition).
Screenshots
N/A
Additional context
In reading through the code, I think this is due to only ever checking the AllLocationsChecked set during initial save loading, and never checking it again after that. I don't however know if the MultiWorld client has some exposed way to listen for changes that is not being subscribed to, or if this needs to be initially handled upstream.

As I stated in this comment I think the cleanest way to handle this would be to display a single message whenever a player collects their items, if possible. That will avoid spamming the item displays with other players' items while still allowing the HK player to know that something has happened.


Enable cache for the web test on CI

What this PR does / why we need it:
Which issue(s) this PR fixes:
Fixes #
Does this PR introduce a user-facing change?:

NONE

Nice catch! Thank you.
/approve


Inject Request to action params

What steps will reproduce the problem?
What is the expected result?
What do you get instead?
Allows inject  Request in action method
Additional info

Q
A

Yii version
2.0.?

PHP version

Operating system

Is bugfix?
no

New feature?
yes

Breaks BC?
no

Tests pass?
yes

Fixed issues
no

Example
public function actionSave(yii\web\Request $request)
  {
      $params  = $request->getBodyParams();

      //
  }

like in Laravel https://laravel.com/docs/5.6/requests#accessing-the-request

use $model->load(Yii:$app->request->post());

@jomonkj I dont want to use the service locator. This is a bad practice.

This was already rejected, something similar is planned for 3.0: https://github.com/yiisoft/yii2/issues/13922


Code

Hello again!
Thanks for your helpful response to my previous question. Before building my own pipeline, I'm studying your code, but some parts are unclear.

Regional-GeM
In the rgem.py file, the code looks like this:

class rgem(nn.Module):
    """ Reranking with maximum descriptors aggregation """
    def __init__(self, pr=2.5, size=5):
        super(rgem, self).__init__()
        self.pr = pr
        self.size = size
        self.lppool = nn.LPPool2d(self.pr, int(self.size), stride=1)
        self.pad = nn.ReflectionPad2d(int((self.size-1)//2))
    def forward(self, x):
        nominator = (self.size ** 2)

I thought nominator was for normalization, but I don't understand the role of **(1./self.pr).

Paper and Code Alignment
In your RerankwMDA.py file, both X1 and X2 appear to be refined. According to the paper, I thought res_rerank would correspond to S2 and be computed with the original global descriptor(g_d), not the refined one(g_dr).

I'm sure I'm missing some details, so I'd appreciate your explanation of these aspects.
Thank you!

Hello, I just came back from Paris for ICCV.
Regards your question 1:
The formulation of torch.lppool is $\sum(x^p)^{\frac{1}{p}}$. And what we want is $\sum((\frac{x^p}{wh})^{\frac{1}{p}}$. If we let $wh$ be $(wh)^{\frac{1}{p}}$, the equation will go for $\sum((\frac{x}{(wh)^{\frac{1}{p}}})^p)^{\frac{1}{p}} = \sum((\frac{x^p}{wh})^{\frac{1}{p}}$, and that is what we need.
Your question 2:
Yes, you are right. Sorry we did not make the paper clearly describing this detail.


"Normative References" section not showing up in BIPM documents

Currently, I'm working on the conversion of JCGM document samples: https://github.com/metanorma/mn-samples-bipm/pull/24
JCGM_104_2009_e contains normative references, and these are not appearing in generated document. (I'm using brochure as doctype, but I've tried other ones as well.)
I'm compiling with metanorma-bipm 0.0.5
@opoudjis, can you take a look, please?

@manuel489 the JCGM documents are more like the ISO formats, so please encode them in an ISO way. Thanks!

I generated BIPM assuming there would be no normative references or terms & definitions; there was after all no hint of them in the BIPM documents proper.
The fact that BIPM capriciously switch from one format to another depending on committee is yet another in the long list of atrocities forced on us.

@manuel489 That means it is essential that I know that JCGM documents are JCGM documents. I'm putting the correct metadata into the documents.

@Intelligent2013 This issue also goes to you.
If //bibdata/ext/editorialgroup/committee/@acronym = "JCGM", render //terms, //definitions, and //references[@normative = true] in the same order as ISO. Attaching relevant files.
JCGM 104.zip
Cf. https://www.bipm.org/utils/common/documents/jcgm/JCGM_104_2009_E.pdf

Documenting that committees in BIPM metadata include inter-organization entities.

I strongly suggest we encode JCGM documents using a separate processor. Metanorma BIPM can have two processors - one for BIPM docs, one for JCGM docs, which should really inherit from the Metanorma ISO processor.

Without a document analysis that demonstrates that is warranted, I'm not doing that.

@ronaldtse JCGM source PDFs (https://www.bipm.org/utils/common/documents/jcgm/JCGM_pack_2012-10.zip) have two designs:

JCGM_100_2008_E.pdf and JCGM_200_2012.pdf have similar design

Arial font
but second one is two-language document with

English page, then French page and then
two columns layout (left column) with tables with two language cells

JCGM_101_2008_E.pdf, JCGM_102_2011_E.pdf, JCGM_104_2009_E.pdf, JCGM_106_2012_E.pdf have similar design

Times New Roman font

For begin, which design do you prefer - based on Arial or Times New Roman fonts?

@Intelligent2013 sorry for the late reply. Let's use the Times New Roman font to be consistent with BIPM practice.
For the JCGM_200_2012 document it is necessary to be a bi-lingual document with sometimes sequential (English then French) and sometimes parallel (English and French side by side). I see there are different cases that need encoding:
Sequential
This section of English text corresponds to French text, show English first and French next

English
French

Parallel
English text corresponds to French text, placed side by side

Example 1
Example 2

Shared element between both languages
e.g. image/table but corresponds to both text, 1 table/image shared by both languages

Example 1
Example 2

@Intelligent2013 sorry for the late reply. Let's use the Times New Roman font to be consistent with BIPM practice.
For the JCGM_200_2012 document it is necessary to be a bi-lingual document with sometimes sequential (English then French) and sometimes parallel (English and French side by side). I see there are different cases that need encoding:
Sequential
This section of English text corresponds to French text, show English first and French next

English
French

Parallel
English text corresponds to French text, placed side by side

Example 1
Example 2

Shared element between both languages
e.g. image/table but corresponds to both text, 1 table/image shared by both languages

Example 1
Example 2

@opoudjis
I've updated iso.international-standard.presentation.core.xsl (https://github.com/metanorma/mn-native-pdf/blob/jcgm/xslt_src/iso.international-standard.presentation.core.xsl) to process JCGM documents. Please note, that ISO process JCGM with bipm-standard element (namespace https://www.metanorma.org/ns/bipm), non iso-standard. If you need to change this behaviour please inform me.
Here is resulted PDF:
document.presentation.pdf
In source xml there aren't some data:

there isn't Copyright (July) month in xml,
no data for pages ii (+images)
there isn't standalone string Joint Committee for Guides in Metrology
two sections with number 2.

2.What is measurement uncertainty?

2.Normative references

there isn't localized-string[@key="all_rights_reserved"]
inline-header="true" missed for clauses, example "3.1"

@opoudjis
I've updated iso.international-standard.presentation.core.xsl (https://github.com/metanorma/mn-native-pdf/blob/jcgm/xslt_src/iso.international-standard.presentation.core.xsl) to process JCGM documents. Please note, that ISO process JCGM with bipm-standard element (namespace https://www.metanorma.org/ns/bipm), non iso-standard. If you need to change this behaviour please inform me.
Here is resulted PDF:
document.presentation.pdf
In source xml there aren't some data:

there isn't Copyright (July) month in xml,
no data for pages ii (+images)
there isn't standalone string Joint Committee for Guides in Metrology
two sections with number 2.

2.What is measurement uncertainty?

2.Normative references

there isn't localized-string[@key="all_rights_reserved"]
inline-header="true" missed for clauses, example "3.1"

@Intelligent2013 we would want to separate JCGM from the ISO style sheet because it is not by ISO. The JCGM style sheet can import from ISO but the maintenance of them must be kept separate.

@Intelligent2013 we would want to separate JCGM from the ISO style sheet because it is not by ISO. The JCGM style sheet can import from ISO but the maintenance of them must be kept separate.

@ronaldtse ok, I see. Then I'll extract JCGM addon from ISO xslt into separate jcgm.standard.presentation.xsl.

@ronaldtse ok, I see. Then I'll extract JCGM addon from ISO xslt into separate jcgm.standard.presentation.xsl.

Thanks!

Thanks!

JCGM xslt jcgm.standard.presentation.core.xsl added (https://github.com/metanorma/mn-native-pdf/blob/master/xslt_src/jcgm.standard.presentation.core.xsl).

JCGM xslt jcgm.standard.presentation.core.xsl added (https://github.com/metanorma/mn-native-pdf/blob/master/xslt_src/jcgm.standard.presentation.core.xsl).

Here is resulted JCGM PDF: document.col.presentation.pdf
At this moment no more actions from me, so closing the ticket.

Here is resulted JCGM PDF: document.col.presentation.pdf
At this moment no more actions from me, so closing the ticket.

Here is resulted JCGM PDF: document.presentation.pdf

Here is resulted JCGM PDF: document.presentation.pdf


Split PlantingSiteStoreReadTest

This test was getting long and with upcoming changes, it would have gotten even
longer. Split it up into smaller top-level test classes.
No changes to the actual test code here, just moving the inner classes to new
top-level classes.

#2659  👈 (View in Graphite)
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Merge activity

Dec 6, 11:17 AM EST: A user started a stack merge that includes this pull request via Graphite.


qdigidoc: 4.2.12 -> 4.4.0

Description of changes
Simple update.
Fixes #257461
cc @gekoke
Note to reviewers: running the program will create ~/.digidocpp.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux

[x] Tested basic functionality of all binary files (usually in ./result/bin/): launched successfully without crashing
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking

[x] Fits CONTRIBUTING.md.

This should be backported to 23.11 - the old version of qdigidoc complains about an outdated certificate when trying to sign something.


Dependices conflict error

I use the exact same environment.yaml file to create the environment and found missing module nni.
Tried to install newest version nni but it conflicts with numpy version 1.20.1 and automatically installed a 2.0.0 numpy.
Could you add the correct nni version to the environment?
Thanks for your great work by the way.

okay i just solved this by install numpy==1.26.4.
Module easydict is also missed by the way.
After installing latest nni and easydict, then change numpy version to 1.26.4, I can run this project successfully.

okay i just solved this by install numpy==1.26.4.
Module easydict is also missed by the way.
After installing latest nni and easydict, then change numpy version to 1.26.4, I can run this project successfully.

And pip install mkl==2024.0 to solve a strange import torch error which is said in the issue  https://github.com/pytorch/pytorch/issues/123097


add depth2 slots

for biosamples (and related package tables) depth2 and subsurface_depth2 slots are needed for when the depth is within a range.

I have concerns about this, I would like to unmerge the PR

We should not be adding baroque fields like depth2 to the schema

we should adhere to MIxS
if we need to extend or revise

we should open an issue on the GSC tracker
we can extend our schema in advance of this being added to MIxS
all new fields added MUST

have a meaningful name (not depth2)
be documented
be linked back to the MIxS issue number

This field is a temporary fix for capturing depth ranges. There are a number of fields that need such ranges (e.g., temperature, size). A ticket has been filed with MIXS: https://github.com/GenomicsStandardsConsortium/mixs/issues/166

@wdduncan can this issue be closed?  Or should it be moved to August?

@ssarrafan Please move to August sprint. We have an approach to implement. I think @cmungall and myself have a few details to finalize.

[ ] extend QuantityValue to have lower/upper values [SMALL]
[ ] update ETL code to populate these. Logic: (@dehays and @mslarae13  to confirm) [MEDIUM]
- if depth2 provided:
* lower = gold.depth, upper = gold.depth2, value = None
- else:
* value = gold.depth, lower = None, upper = None
[ ] kitware to implement correct logic for querying
- for a query for range X,Y: include sample iff ANY OF lower, upper, value is >=X AND <=Y

@wdduncan should this issue be closed, moved to the backlog or moved to the October sprint?

@ssarrafan Please move this to the October spring :) Thanks!

@wdduncan we are planning to devote November to fixes, clean up etc.  Would it make sense to move this issue to November?
@dehays

I think I can get to it in October. Unless, a number of other issues crop up :(


Switch CLI Parser to PicoCLI

You should always reference a pull request to an issue, if you address it with code ;) Makes contribution more clearer.


users/groups

unable to create users or groups, after you click add nothing happens
ovirt version 4.2.0

Please file against ovirt-engine/Infra or raise at<EMAIL_ADDRESS>Thanks


Cannot start with adtag at all, without it works with some warns

Without adtag works but with erros in log:
{
  "level": "error",
  "ts":<PHONE_NUMBER>.299111,
  "logger": "main",
  "msg": "Cannot initialize client connection",
  "connection_id": "57c86d29-b0a8-48d5-94cc-2c81482319b7",
  "error": "Cannot parse obfuscated frame: Unknown protocol: Unknown handshake protocol",
  "errorVerbose": "/home/vagrant/safe/go/src/github.com/9seconds/mtg/mtproto/connection_options.go:79: Unknown handshake protocol\n/home/vagrant/safe/go/src/github.com/9seconds/mtg/obfuscated2/obfuscated2.go:40: Unknown protocol\n/home/vagrant/safe/go/src/github.com/9seconds/mtg/client/direct.go:45: Cannot parse obfuscated frame"
}

With it can't connect at all:
{
  "level": "error",
  "ts":<PHONE_NUMBER>.8771994,
  "logger": "main",
  "msg": "Cannot initialize server connection",
  "connection_id": "6f294179-cdfa-43b0-bcf4-d53e1c49eae2",
  "error": "Cannot handshake telegram: Cannot read RPC nonce response: Cannot read frame padding: EOF",
  "errorVerbose": "EOF\n/home/vagrant/safe/go/src/github.com/9seconds/mtg/wrappers/mtproto_frame.go:52: Cannot read frame padding\n/home/vagrant/safe/go/src/github.com/9seconds/mtg/telegram/middle.go:71: Cannot read RPC nonce response\n/home/vagrant/safe/go/src/github.com/9seconds/mtg/proxy/proxy.go:103: Cannot handshake telegram"
}

My VPS is under NAT so I provide port, local and public addressed. I use precompiled binary from Releases.

Errors in log with unknown protocol were caused by my mobile phone with old non-dd secret, so first problem solved, but still can't get it work with adtag.

Yes, these dd-secrets are supported not in all clients. Regarding the second issue: I do not have any machine with ipv6 at this moment so cannot verify why it happens. I'll do that later this week

Could you also please upload the whole log somewhere to pastebin?

@9seconds ofc: https://gist.github.com/L11R/129357aedbbb22f926585657b4007bef

@L11R Is it possible that your time is not synchronized with NTP? I see that mtg connects to Telegram but cannot do simple RPC nonce request. Usually, it happens if your time is not synchronized.

@9seconds, yeah, I already thought about it. And yes, I have small desync ~25-30 seconds, but my VPS is an OpenVZ container, so I can't sync it...

This is huge :/ IIRC Telegram cannot tolerate difference bigger than a couple of seconds.

Can you create a ticket for your VPS provider? This is an issue they have to fix.

Got it, okay, thanks for help!


Fix cyclic type checks

Fixes false positive cyclic type checks due to branches polluting each others visited cache.

The fix has been released in 2.0.2 🎉


makefile: dev runners; fast make build; lexgen

Switches make build back to go build ./... for speed. make binaries builds all the executables, and make all is an alias of that. Maybe a bit non-standard; go build ./... could be make check instead? But this is my current muscle memory.
Adds a make lexgen helper which looks in ../atproto/lexicons/ by default, but can be overridden by LEXDIR environment variable.
Adds make run-dev-bgs to match current behavior of make run-pds in atproto repo. This is quite helpful to me for getting local integeration dev work going. Note that the GOLOG_LOG_LEVEL environment variable can't currently be definted in .env config file because of import ordering.

Rebased with make check and added labelmaker to the build list


Fix the linting

The linting job in the PR validation fails and the reported problems should be fixed.
Steps to do:

install golangci-lint
execute golangci-lint in the github.com/cloudfoundry/loggregator-agent-release/src directory
fix all the findings

I've started working on this issue. I'm writing this comment as I can't assign this issue to myself :-/

@ctlong thanks for the help :)


Dashboard Screen Development

I develop Dashboard Screen with mockup data following the mockup, but i think we need to make some adjustment on fontsize, etc. I also notice that the API response for Popular Movie doesn't return Duration of the movie.
Change:

Dashboard Screen
Horizontal Movie Item
Vertical Movie Item
Section Separator
Added Flow Layout Dependencies from Accompanist for Movie Categories.
Added temporary Movie data class for preview purposes.

Exporting the strings instead of hard-coding them might help us later (I've noticed some hard-coded values in descriptors etc.)

Are you sure? I check it again after ur comment, and i think i already extract all the string

Nvm, my sleepy ass checked it commit-by-commit, not file-by-file, lgtm

Also, why is PopularMovies a list of hard-coded Movies? aren't we supposed to get those values from an API of some sort? 🤔

Yes, i made it for the preview purposes since the data layer hasn't been made


Docs recommend using unprivileged user namespaces for sandbox scenario in Ubuntu even though it can introduce vulnerabilities

The docs currently say:

[recommended] Enable user namespace cloning
User namespace cloning is only supported by modern kernels. Unprivileged user namespaces are generally fine to enable, but in some cases they open up more kernel attack surface for (unsandboxed) non-root processes to elevate to kernel privileges.

sudo sysctl -w kernel.unprivileged_userns_clone=1

At the same time it says this is the recommended approach, it also warns that the approach can introduce other vulnerabilities.
The Chrome docs on AppArmor restrictions, which the docs here also links to, do not recommend that approach.
Could the docs expand on why this is the recommended approach over others, such as creating a new AppArmor profile?

Yeah, I do not think we should recommend that. I think the users need to evaluate different approaches based on their use case.


Add Linux-compatible “replace in file” function in boilerplace setup script

📖 Description
As noted in #137, the boilerplace-setup.sh script was using sed -i with '' as its first argument to work on macOS.
However, it was not working on Linux (which needs -i without the '' argument).
It should work now 😎
📓 References
This should fix #137.
🦀 Dispatch

#dispatch/devops

🦀 Requesting reviewers for this pull request:

@gcauchon (contributor with 1 commits in the last 90 days and 45 commits overall)
@Boubalou (reviewer for the devops stack)


Possible mistake in the documentation | Document Transformers | Mozilla Readability

Hi folks, I've been playing with the framework, and while following the documentation on retrievers I found the following case.
You mention in the docs to first load the page with cheerio:
const loader = new CheerioWebBaseLoader(
  "https://news.ycombinator.com/item?id=34817881"
);

const docs = await loader.load();

const splitter = RecursiveCharacterTextSplitter.fromLanguage("html");
const transformer = new MozillaReadabilityTransformer();

const sequence = splitter.pipe(transformer);

const newDocuments = await sequence.invoke(docs);

console.log(newDocuments);

However, your implementation of the CheerioWebBaseLoader takes the page content and turns it into text (therefore stripping HTML tags)
 async load() {
        const $ = await this.scrape();
        const text = $(this.selector).text();
        const metadata = { source: this.webPath };
        return [new Document({ pageContent: text, metadata })];
    }

I wonder if this is indeed what you've intended to do and from the code in the documentation, I figured it might not be.
You are using const transformer = new MozillaReadabilityTransformer(); to later retrieve the page's content, but Mozilla readability requires access to the HTML structure (e.g. article tag). However, given that the previous step stripped all HTML the reader won't be able to function properly.
I found that writing a custom loader that extends yours helps a bit. Here is the class I use:
class CustomCheerioWebBaseLoader extends CheerioWebBaseLoader {
  /**
   * Extracts the text content from the loaded document using the selector
   * and creates a Document instance with the extracted text and metadata.
   * It returns an array of Document instances.
   * @returns A Promise that resolves to an array of Document instances.
   */
  async loadHtml(): Promise<Document[]> {
    const $ = await this.scrape();
    const html = $(this.selector).html() || "";
    const metadata = { source: this.webPath };
    return [new Document({ pageContent: html, metadata })];
  }
}

However, I think the code in the documentation will still produce suboptimal results. The code uses const splitter = RecursiveCharacterTextSplitter.fromLanguage("html"); and the order of processing the document is:

Split
Process with readability

But when the split happens first it leaves a lot of noise (HTML data irrelevant to the actual loaded article content). Also, it means that readability will try to analyze chunks of HTML and I found it doesn't handle this well.
Hope those thoughts will be useful, cheers!

Ah interesting. Likely an oversight, thanks!


window.onload assigned to bogus value, runGist executed inplace

<script>window.onload = runGist();</script>
Is it intended?
window.onload assigned return value of runGist, instead of calling it after everything's been loaded
Should it be like
window.onload = runGist
?

Yeah, that looks like a typo.


server crashes

initially had this:
So i get this error:
Core3[3236]>> (1620 s) [TreeArchive] WARNING - Did not find fileName: godclient_cylinder_30.apt
Core3[3236]>> core3: /home/vagrant/workspace/Core3/MMOCoreORB/src/autogen/server/zone/objects/creature/CreatureObject.cpp:4212: int server::zone:: objects::creature::CreatureObject::getSkillMod(con st sys::lang::String&) const: Assertion `this->isLockedByCurrentThread()' failed.
Core3[3236]>>
Core3[3236]>> Thread 9 "core3" received signal SIGABRT, Aborted.
Core3[3236]>> [Switching to Thread 0x7fffefbfa700 (LWP 3247)]
Core3[3236]>> __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
Core3[3236]>> 51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
I never modified anything in the creatureobject folder and have just had some minor changes to items.
 I get an immediate server crash. When fighting anything non creature related, it is fine.
So I then did a
curl -Lk http://downloads.zonamaserver.org/zonamadev/bootstrap.sh | bash -s destroy
created a brand new server, loaded in and spawned a rancor baby...used /kill on it, crashed right away....no modifications done
also....go to dathomir attack creatures (then used /kill) and server crashes as well.  /kill works fine on npc's though
This was a brand new build no modifications to server

did destroy and rebuild 4 different times, all same results.
did a 5th now...this time i went to dathomir first, used /kill on various creatures, no issues..spawn a few baby rancors, used /kill no issues.  Went to corellia, spawn baby rancor used /kill no issue.  leanred master CH, spawn baby rancor, used /kill and immediate server SIGABRT, Aborted.

yeah this definitely seems related to learning master CH, then spawn a a creature and using /kill will crash server.
I have replicated this over 10 times recreating a new server and immediately trying this with SIGNET every time.
Is there a fix?

I got the same error. I would say ignore the scout tree if you're going to use that command if you're in the scout or CH tree for a little bit. I'm looking into it as well.

Hello,  I am seeing this error as well.  In my case, I trained Novice Scout normally via the trainer.   When the character kills a creature via normal combat, the server crashes 100% of the time.

This is not related to ZD, please start with a fresh database, fresh code base, pull unstable, build and level properly and kill things normally. You can then open a bug report on the project as it has nothing to do with ZD!


Use of a proxy in internet calls

Summary
Is it possible to add in the options the proxies for the internet requests? It could be useful in some circumstances
Basic example
list(
    download_features(
        features,
        "path/to/output/folder/",
        {
            "concurrency": 4,
            "monitor": StatusMonitor(),
            "credentials": Credentials("username", "password"),
            "proxies": {"http":"http_proxy", "https": "https_proxy",...}
        },
    )

then on the session it could be done something like as mentioned in stackoverflow
import requests
proxies = {'http': 'http://<IP_ADDRESS>:3128'} #this proxies we could take from the options
s = requests.session()
s.proxies.update(proxies)
s.get("http://www.example.com")

Contributions
I' ve been trying to create a new branch but I don't have the right permission to do so

. If possible I would like to contribute to the project. Thanks

@LattaruoloAndrea This is a great suggestion. We will definitely put http/https proxies on the roadmap!
As for contributing, you should follow the steps laid out in the contributing section of the readme :nerd_face:
For more in-depth guides, have a look at this documentation

https://git-scm.com/book/en/v2/GitHub-Contributing-to-a-Project
or https://docs.github.com/en/get-started/exploring-projects-on-github/contributing-to-a-project

If you have accidentally cloned the SDFIdk/CDSETool repository, and wish to change the upstream to your new fork, please have a look at this article

https://admcpr.com/what-the-fork/

closed by #102 and #92


Add option param to disable zookeeper keepalive

Describe the bug
Existing logic, for zk SESSION persistence nodes will be continuously created for the same client. code show as below
func (z *zookeeperRegistry) keepalive(ctx context.Context, path string, content []byte) {
	sessionID := z.conn.SessionID()
	ticker := time.NewTicker(time.Second)
	defer ticker.Stop()
	for {
		select {
		case <-ctx.Done():
			return
		case <-ticker.C:
			cur := z.conn.SessionID()
			if cur != 0 && sessionID != cur {
				if err := z.createNode(path, content, true); err == nil {
					sessionID = cur
				}
			}
		}
	}
}

In the development environment, if there is a problem with the registered machine itself, you may have to change the machine, or delete this option on zookeeper . This is not a very elegant way to deal with it. In addition, I understand that SESSION retention and SESSION disconnection and reconstruction are two things. concept
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Kitex version:
Please provide the version of Kitex you are using.
Environment:
The output of go env.
Additional context
Add any other context about the problem here.

Refer to https://github.com/kitex-contrib/codec-dubbo/pull/87 for details.


[question] If I am willing to MITM HTTPs, Akamai domains

Has anyone looked into what the domains that Akamai uses so that we can safely intercept traffic?
I've been looking at origin and other services, and it looks like, if someone is willing to use MITM installed certs on machines, then it would seem that intercepting akamai traffic would work well, however am wondering what steps are needed to make sure I don't break other things (like non http/https traffic) on the akamai CDN.
If this is not the appropriate place to ask this, where should I investigate?

Lancache is not suitable for mitm a non gaming cdn. The whole image is setup to aggressively cache, ignoring cache control headers and relying on the fact that he cdns currently use singular nonreusable endpoints. Any akamai domain would need to be guaranteed to be of a similar format. For what you are after you probably want a squid cache or similar as it is more designed for dynamic content

Akamai is a huge CDN provider. We do have a few of their domains listed under various entries in this repo, such as Blizzard, who make use of their services. We've had no need to compile a comprensive list of their domains however.
The primary use for this repo is LAN events - which are predominately BYOC (bring your own computer) affairs. Given that hundreds or thousands of people may bring their own machine that event organisers have little to no control over, HTTPS MITM is not a practical approach for most of these events. As such its not something that the maintainers of this list have put much, if any, time into investigating.
A couple of notes. Firstly you can find the previous Origin domains list in the GIT history. I have no idea if they just enabled https or changed domains entirely but that could be a place to start. Secondly in addition to the certs trusted by the OS, there could well be specific checks built into the origin client that could still prevent any attempt at MITM their SSL cert.


Cannot backup paths with spaces

Discussed in https://github.com/djmaze/resticker/discussions/114

Originally posted by nonsavant December 29, 2021
Tried every possible escaping mechanism that I could think of and I cannot get RESTIC_BACKUP_SOURCES to accept an argument including a space.
RESTIC_BACKUP_SOURCES: data/my folder
RESTIC_BACKUP_SOURCES: "data/my folder"
RESTIC_BACKUP_SOURCES: "'data/my folder'"
RESTIC_BACKUP_SOURCES: data/my\ folder
RESTIC_BACKUP_SOURCES: "data/my\ folder"
No matter what I try, restic treats it as two separate backup sources, always delimiting on the space. E.g.
/data/my does not exist, skipping
folder does not exist, skipping

@nonsavant Sorry for the late response. I might have a fix in https://github.com/djmaze/resticker/pull/120. Will test now.

Is this the same case with spaces in RESTIC_BACKUP_ARGS?
because i get a unable to find Music from this :
--exclude="99-Backup/My Music"

Should be fixed in #120 now as well, but you will have to use the form --exclude "99-Backup/My Music" instead.


Good work but how i can change quality and frame rate?

Hello thx for good work, Pls tell me how i can change quality to low and change frame rate? Pls help me change to low frame rate and low resolution. I play from notebook with my son and i need low frame rate and resolution that i can play games.

There are bitrate sliders you can try to play with but setting the resolution is not possible as far I know.

There are bitrate sliders you can try to play with but setting the resolution is not possible as far I know.

hi
how can reduce fps? i want to reduce fps to 20 or 10


Added PR template with checklist for reviewers.

Codecov Report

Merging #37 (08affed) into master (05d514b) will increase coverage by 31.03%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##           master       #37       +/-   ##
============================================
+ Coverage   68.96%   100.00%   +31.03%
============================================
  Files          10        12        +2
  Lines         174       210       +36
============================================
+ Hits          120       210       +90
+ Misses         54         0       -54

Flag
Coverage Δ

linux
100.00% <ø> (+31.03%)
:arrow_up:

windows
?

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

otelib/__init__.py
100.00% <0.00%> (ø)

otelib/settings.py
100.00% <0.00%> (ø)

otelib/mapping.py

otelib/dataresource.py

otelib/filter.py

otelib/transformation.py

otelib/abc.py

otelib/strategies/mapping.py
100.00% <0.00%> (ø)

otelib/strategies/dataresource.py
100.00% <0.00%> (ø)

otelib/strategies/filter.py
100.00% <0.00%> (ø)

... and 7 more

Continue to review full report at Codecov.

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


operator-sdk scorecard exit status not honored

Bug Report
Per the operator-sdk scorecard documentation
https://github.com/operator-framework/operator-sdk/blob/master/doc/test-framework/scorecard.md#exit-status
In version v1alpha2, the scorecard return code is 1 if any of the tests executed did not pass and 0 if all selected tests pass. Version v1alpha1 returns exit code of 0 regardless if tests fail.
the exit status is not honored

What did you do?
Ran the following commands on operator built with operator-sdk, specifically passing in namespace value that is not present so test would fail, expecting to see return code of 1 but got 0.
Scenario 1
jpd@JPD-WIN10:~/go/src/github.ibm.com/jdockter/pingpong-repo/stable/pingpong-case-bundle/operators/pingpong-operator$ operator-sdk version
operator-sdk version: "v0.12.0", commit: "2445fcda834ca4b7cf0d6c38fba6317fb219b469", go version: "go1.13.3 linux/amd64"
jpd@JPD-WIN10:~/go/src/github.ibm.com/jdockter/pingpong-repo/stable/pingpong-case-bundle/operators/pingpong-operator$ go vesion
go vesion: unknown command
Run 'go help' for usage.
jpd@JPD-WIN10:~/go/src/github.ibm.com/jdockter/pingpong-repo/stable/pingpong-case-bundle/operators/pingpong-operator$ go version
go version go1.13.4 linux/amd64
jpd@JPD-WIN10:~/go/src/github.ibm.com/jdockter/pingpong-repo/stable/pingpong-case-bundle/operators/pingpong-operator$ operator-sdk scorecard namespace test1 --verbose --version v1alpha2 -o text
DEBU[0000] Debug logging is set
INFO[0000] Using config file: /home/jpd/go/src/github.ibm.com/jdockter/pingpong-repo/stable/pingpong-case-bundle/operators/pingpong-operator/.osdk-scorecard.yaml
ERRO[0073] Plugin `Basic Tests` failed with error (failed to create namespaced resources: failed to get proxyPod: timed out waiting for the condition)
ERRO[0085] Plugin `OLM Integration` failed with error (failed to create namespaced resources: scorecard currently does not support multiple deployments in the manifests)

jpd@JPD-WIN10:~/go/src/github.ibm.com/jdockter/pingpong-repo/stable/pingpong-case-bundle/operators/pingpong-operator$ echo $?
0

Scenario 2 - test again with namespace that exists and some tests pass and some tests fail, still showing successful scorecode exit code
jpd@JPD-WIN10:~/go/src/github.ibm.com/jdockter/pingpong-repo/stable/pingpong-case-bundle/operators/pingpong-operator$ operator-sdk scorecard namespace test1 --verbose --version v1alpha2 -o textDEBU[0000] Debug logging is set
INFO[0000] Using config file: /home/jpd/go/src/github.ibm.com/jdockter/pingpong-repo/stable/pingpong-case-bundle/operators/pingpong-operator/.osdk-scorecard.yaml
basic:
        Status Block Exists                : pass
        Writing into CRs has an effect     : pass
        Spec Block Exists                  : pass
olm:
        CRs have at least 1 example        : pass
        Spec fields with descriptors       : fail
        Status fields with descriptors     : fail
        Provided APIs have validation      : fail
        Owned CRDs have resources listed   : fail
SUGGESTION: Add a spec descriptor for size
SUGGESTION: Add a status descriptor for conditions
SUGGESTION: Add CRD validation for status field `conditions` in Pingpong/v1alpha1
SUGGESTION: If it would be helpful to an end-user to understand or troubleshoot your CR, consider adding resources [configmaps/v1 pingpongs/v1alpha1 replicasets/v1 deployments/v1 services/v1 pods/v1] to the resources section for owned CRD Pingpong

jpd@JPD-WIN10:~/go/src/github.ibm.com/jdockter/pingpong-repo/stable/pingpong-case-bundle/operators/pingpong-operator$ echo $?
0

What did you expect to see?
Since there was a failure I expected to see a return code of 1
What did you see instead?
Ansible

Possible Solution
Additional context

c/c @jmccormick2001

@jdockter This feature and the associated docs were merged into master more recently than the v0.12.0 release. To try out the documented exit code functionality, you can build operator-sdk from source on the master branch.

@joelanford any idea when the next official release is going to be cut that would have this change in it?

@joelanford using v.0.13.0 and still seeing errors when plugin error, ie failed to read csv, see below
$ operator-sdk version
operator-sdk version: "v0.13.0", commit: "1af9c95bb51420c55a7f7f2b7fabebda24451276", go version: "go1.13.3 linux/amd64"
$ operator-sdk scorecard --verbose namespace test1
DEBU[0000] Debug logging is set
INFO[0000] Using config file: /home/jpd/go/src/github.ibm.com/jdockter/pingpong-repo/stable/pingpong-case-bundle/operators/pingpong-operator/.osdk-scorecard.yaml
ERRO[0015] Plugin OLM Integration failed with error (failed to read csv: open deploy/olm-catalog/pingpong-operator/0.1.0/pingpong-operator.v0.1.0.clusterserviceversion.yaml: no such file or directory)
$ echo $?
0
on error of any kind expecting return code 1


new mono drivingfunction handling

I'd make a suggestion to improve readability and code structure w.r.t. our driving function handling.
Instead of current
d, selection, secondary_source = sfs.mono.drivingfunction.wfs_25d_point(omega, array.x, array.n, xs)
it changes to
d, selection, secondary_source = sfs.mono.wfs.point_25d(omega, array.x, array.n, xs)
and such like.
The introduced change splits the drivingfunction module into the specific SFS approaches, at the moment wfs, sdm, esaedge, nfchoa.
Meaningful for further progress could be the new modules beamforming and panning covering all aspects of farfield beams and pure gain / pure delay based SFS.
I'm still figuring what the best handling for def secondary_source_point(omega, c): would be. At the moment they appear in every SFS-module. This should be solved consistently with the time domain as well.

I would vote for the suggested changes!

Looks like you didn't delete sfs/mono/drivingfunction.py!

Thanks, this looks really nice!
I would put the secondary source functions directly into the sfs.mono namespace, i.e. define them in sfs/mono/__init__.py, right next to sfs.mono.synthesize().

I wasn't aware of this before. I thought __init__.py is only for imports or in some cases even completely empty. I wouldn't have looked for any function definitions there.
Do you put all stuff there that doesn't fit into another file?

@hagenw

I wasn't aware of this before. I thought __init__.py is only for imports or in some cases even completely empty. I wouldn't have looked for any function definitions there.

Well all non-module (and non-package) contents of a Python "package" (i.e. defined by a directory) has to come from __init__.py. Whether it's imported from somewhere else or defined right there doesn't really make a difference.

Do you put all stuff there that doesn't fit into another file?

I think that's a matter of taste. Some people define their stuff right there, but other make separate submodules (often "hidden", like _stuff.py) and then import everything with
from ._stuff import *

Neither of those methods are really nice, but that's how it is in Python ...
I slightly prefer putting definitions directly into __init__.py, if only to avoid having to come up with a name for a "hidden" submodule.

Just one random example for an __init__.py from CPython itself: https://github.com/python/cpython/blob/master/Lib/collections/init.py

OK, wasn't completely aware of the __init__ stuff.
And you are right, none of the solutions are super nice.

With the new handling we could adapt the init source code within the docstring examples to the specific SFS approach, such as SDM gets a linear SSD and so on.

@fs446 Yeah that's a good idea, but probably for a separate, later PR?

OK, wasn't completely aware of the __init__ stuff.
And you are right, none of the solutions are super nice.

I'm not a big friend of it either, but I'm sure we find an elegant place for it when the changes evolve. At the moment the handling for most user friendly API is good, I like the API very much now.
We furthermore should think about the SFS categories as well:
As I discussed today with @narahahn basically all Mode Matching approaches, such as SDM/NFC-HOA are equivalent with the Equivalent Scattering Approach for the specific SSD type. So in fact we currently dealing with three ESA types with weird names ;-) (SDM, NFC-HOA, Edge) and the WFS type as ray-based/HF/Far Approx of the explicit solutions rather independent of a SSD geometry.
For the moment I'd vote to go with the currently proposed name scheme, but as soon as we implement other panning, beamforming stuff we should seriously think about this categorizing.

First of all, thank's a lot for the changes. I really like them.

As I discussed today with @narahahn basically all Mode Matching approaches, such as SDM/NFC-HOA are equivalent with the Equivalent Scattering Approach for the specific SSD type. So in fact we currently dealing with three ESA types with weird names ;-) (SDM, NFC-HOA, Edge) and the WFS type as ray-based/HF/Far Approx of the explicit solutions rather independent of a SSD geometry.
For the moment I'd vote to go with the currently proposed name scheme, but as soon as we implement other panning, beamforming stuff we should seriously think about this categorizing.

For now, I'd also keep the current naming scheme.
Despite the similarity among the mode-matching approaches,
the implementations have been evolved and optimized in different ways
mostly due to the specific SSDs under consideration.
IMHO, each deserves its own submodule.
I have one suggestion, though.
How about change esaedge to esa and
put the driving function for edge SSD under the module?  Like esa.point_edge().
Someday, we might want to add other esa driving functions for different types of SSD,
that are not covered by sdm and nfchoa.

In sfs/mono/__init__.py I would move each of the import statements either to the top or the bottom (as mentioned in individual comments).
Then you should be free to choose any ordering for the functions.
I would not define secondary_source_point() or secondary_source_line() first, because they are the most boring functions in this module.

Idea from @narahahn

I have one suggestion, though.
How about change esaedge to esa and
put the driving function for edge SSD under the module? Like esa.point_edge().
Someday, we might want to add other esa driving functions for different types of SSD,
that are not covered by sdm and nfchoa.

is great. I've changed esaedge to esa in 7424338f93fbd01cdf1aa6f23f97895b06c6cada
renamed the functions, which is even more consistent now and left some
docstring comments for better understanding what is/should going on in this module.


How to set default value

Hi,
Sorry but i didn't find how to set 2 defaults values in the same column for multi-select type.
Thank you

You can use yadcf.exFilterColumn(oTable, [[0, ['Some Data 1','Some Data 2']]]); // for pre filtering multi select filter you should use array with values (or an array with single value) , read more in the docs.
next time please use stackoverflow for asking questions (github for bugs/features request only)

I'm Sorry,
do you have a specific stackoverflow ?

post you question on http://stackoverflow.com/questions/tagged/yadcf and tag it with yadcf and since i'm subscribed to yadcf tag I will be notified about new questions


activates the server setup hook by default in a custom server

implement in https://github.com/writer/writer-framework/pull/480


Incorrect indent in source code block publishing Python API reference document on Learn

Package Name:
Package Version:
Operating System:
Python Version:

Describe the bug
See https://dev.azure.com/ceapex/Engineering/_workitems/edit/925366 for details.
In the source code, the note block should be written with an indent before the note block content. (RST Reference)
.. note::

        "ParquetDialect" is in preview, so some features may not work as intended.

To Reproduce
Steps to reproduce the behavior:

Python API reference publishing failed due to the issue in source code.

Expected behavior
Python API reference publishing succeeds once the issue in the source code is fixed.
Screenshots
See https://dev.azure.com/ceapex/Engineering/_workitems/edit/925366 for a screenshot
Additional context
Add any other context about the problem here.

@kexugit thanks for opening the issue, @vincenttran-msft @jalauzon-msft will take a look at fixing the doc.

Hi @kexugit Ke, thanks for the inquiry. I have just published a pull-request containing the fixes.
Thanks!


Turn on coverage of test code and fix exposed dead predicates/expects

Fixes https://github.com/Yelp/puppet-monitoring_check/issues/118 by enabling predicates, and tweaking expected values so that tests pass (the adjustments seem reasonable rather than slavish).

lgtm

@keymone : ok with you? (this time it's non-destructive)


About the CLIP(freeze/unfreeze? [CLS] token available in further dev?) in InternLM-XComposer2

Hi, thanks for your great work! I want to know whether you unfreeze the CLIPVisionEnocder during all the training stage. I want to use the [CLS] token in CLIP for further developing. Is it reasonable in InternLM-XComposer2? Thanks for your reply!

hi

The CLIP is tuned in all the tuning stages.
the CLS token is not used and not tuned, we only provide the patch tokens to the LLM


[stable/oauth2-proxy] Upgrade to 5.0+ to resolve security issue

Hi, I noticed on the README at https://github.com/pusher/oauth2_proxy#security that there's an open redirect vulnerability which requires running oauth2-proxy 5.0+ to resolve. The latest version in this chart to date runs 4.0 - I'd like to continue running the official stable helm chart that packages this, but it's important that this contains available security fixes. I'm not yet sure if I'll have time to submit a PR, so I wanted to file this to track the issue first.

Not sure why these bots are closed many valid issues.
@jeremyolliver do you get any workaround ?
Many things are outdated when we check the official software doc

The image repo is now quay.io/oauth2-proxy/oauth2-proxy, and No more quay.io/pusher/oauth2-proxy
processing .Values.extraArgs in templates/deployment.yam is outdated.
Indeed, All args are now started by - not --.

....


Extreme framedrops anywhere on hypixel

Anywhere on hypixel, any lobby, any game, there are extreme framedrops. Like, to the point of 1 fps. It gets worse with a lot of particles, like emerald generators in BedWars, where the game completely freezes. As soon as i remove the mod, no framedrops. I really like this mod, but i literally cannot play the game with it...

Fixed in 1.0.9


Improve robustness of robot discovery and connection

There are cases where missed packets and timeouts cause robot discovery to fail.
We need to improve logging and write some integration tests for the most common problems.
See: https://github.com/home-assistant/core/issues/111634
See: https://github.com/home-assistant/core/issues/111599

Another data point for this: I am affected with a Roomba 960. I cannot pair it in Home Assistant, where I get errors like
ERROR (roombapy) [roombapy.remote_client] Can't connect to <IP_ADDRESS>
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/roombapy/remote_client.py", line 93, in connect
    self._open_mqtt_connection()
  File "/usr/local/lib/python3.12/site-packages/roombapy/remote_client.py", line 121, in _open_mqtt_connection
    self.mqtt_client.reconnect()
  File "/usr/local/lib/python3.12/site-packages/paho/mqtt/client.py", line 1044, in reconnect
    sock = self._create_socket_connection()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/paho/mqtt/client.py", line 3685, in _create_socket_connection
    return socket.create_connection(addr, timeout=self._connect_timeout, source_address=source)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/socket.py", line 852, in create_connection
     raise exceptions[0]
   File "/usr/local/lib/python3.12/socket.py", line 837, in create_connection
     sock.connect(sa)
 ConnectionRefusedError: [Errno 111] Connection refused
ERROR (roombapy) [roombapy.remote_client] Unable to connect to <IP_ADDRESS>
WARNING (roombapy) [roombapy.roomba] Unexpectedly disconnected from Roomba <IP_ADDRESS>, code The connection was lost
WARNING (roombapy) [roombapy.roomba] Periodic connection lost due to Unable to connect to Roomba at <IP_ADDRESS>

which are similar/the same as in the linked issues.
When connecting directly via roombapy discover <IP_ADDRESS> or roombapy connect <IP_ADDRESS> -p XXXX I get in ~50% of the cases a TimeoutError: _ssl.c:975: The handshake operation timed out.
Increasing the timeout in getpassword.py via changing server_socket.settimeout(3) to server_socket.settimeout(30) allows me to connect each time in roombapy without problems. I can ping the Roomba usually with <10ms, but seldom I see spikes to 2000–3000ms. Maybe the Roomba's Wifi goes to sleep?
I used roombapy 1.8.1 installed via pip for the latter testing. As I'm running Home Assistant via Docker I cannot really test other values there.

My comment above seems to be handled in #310 and #311 .


init oci runtime

What type of PR is this?

/kind api-change
/kind bug
/kind cleanup
/kind dependency-change
/kind deprecation
/kind design
/kind documentation
/kind failing-test
/kind feature
/kind flake

/kind feature
What this PR does / why we need it:
This PR adds a runc implementation that lets you exec runc.
Which issue(s) this PR fixes:
None

Special notes for your reviewer:
Reasons this PR is in WIP:

[x] Not all commands have their args implemented
[x] Not sure this is the right way of doing this in rust. or probably any language
[x] Need to add some unit tests
[x] squash commits

To be honest I feel like there has to be a better way of doing this. I could just put all the commands and all of the args all in the same enum, but that feels bad because you would have to know what ones go with what,  Not only that but a command would not have the -- appended on the front so it has to be separated. Initially this is what felt right as the user of the runc struct would have an easy time using it but now it's kind of bloated with "almost" copy and pasted code.
See my review for a further breakdown of my thoughts!
Does this PR introduce a user-facing change?

None

I think all in all this goes into the right direction. :+1:

@saschagrunert I would love a review! I think I hit all the highlights! let me know what you think!