docker compose command after parameter changes?

Thx a lot for your dockerized version, perhaps that helps us to get to higher rates than the ~200 TPS that I have been seeing in my recent benchmarks.
However, I am only seeing ~175 TPS for now, because in your setup
(a) the gasLimit is too low, see chainhammer quorum-IBFT.md #higher-gas-limit, and
(b) the txpool is too small, see chainhammer quorum-IBFT.md #mempool-settings
In the comment below you'll see the effects of those 2 too small parameters, when running your crux docker compose ...
? -->
What exactly do I have to do, after changing istanbul-genesis.json#L17 and in istanbul-start.sh#L11 ...
... by which exact command do I replace the docker-compose command from there? Thanks.

./tps.py

versions: web3 4.3.0, py-solc: 2.1.0, solc 0.4.23+commit.124ca40d.Linux.gpp, testrpc 1.3.4, python 3.5.3 (default, Jan 19 2017, 14:11:04) [GCC 6.3.0 20170118]
web3 connection established, blockNumber = 84, node version string =  Geth/v1.7.2-stable-d7e3ff5b/linux-amd64/go1.10.1
first account of node is 0xcA843569e3427144cEad5e4d5999a3D0cCF92B8e, balance is<PHONE_NUMBER> Ether
nodeName: Quorum, nodeType: Geth, consensus: istanbul, chainName: ???

Block  84  - waiting for something to happen
(filedate<PHONE_NUMBER>) last contract address: 0x1932c48b2bF8102Ba33B4A6B545C32236e342f34
(filedate<PHONE_NUMBER>) new contract address: 0x1932c48b2bF8102Ba33B4A6B545C32236e342f34

starting timer, at block 129 which has  1  transactions; at timecode 8501.17258911
block 129 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX    1 /  0.9 s =   1.1 TPS_average
block 130 | new #TX  97 / 1000 ms =  97.0 TPS_current | total: #TX   98 /  2.1 s =  45.7 TPS_average
block 131 | new #TX 179 / 1000 ms = 179.0 TPS_current | total: #TX  277 /  3.1 s =  90.4 TPS_average
block 132 | new #TX 179 / 1000 ms = 179.0 TPS_current | total: #TX  456 /  4.0 s = 114.3 TPS_average
block 133 | new #TX 179 / 1000 ms = 179.0 TPS_current | total: #TX  635 /  4.9 s = 129.1 TPS_average
block 134 | new #TX 179 / 1000 ms = 179.0 TPS_current | total: #TX  814 /  6.1 s = 132.5 TPS_average
block 135 | new #TX 179 / 1000 ms = 179.0 TPS_current | total: #TX  993 /  7.1 s = 140.5 TPS_average
block 136 | new #TX 179 / 1000 ms = 179.0 TPS_current | total: #TX 1172 /  8.0 s = 146.4 TPS_average
block 137 | new #TX 179 / 1000 ms = 179.0 TPS_current | total: #TX 1351 /  9.0 s = 150.8 TPS_average
block 138 | new #TX 179 / 1000 ms = 179.0 TPS_current | total: #TX 1530 / 10.2 s = 150.2 TPS_average
block 139 | new #TX 179 / 1000 ms = 179.0 TPS_current | total: #TX 1709 / 11.1 s = 153.7 TPS_average
block 140 | new #TX 179 / 1000 ms = 179.0 TPS_current | total: #TX 1888 / 12.0 s = 156.8 TPS_average
block 141 | new #TX 179 / 1000 ms = 179.0 TPS_current | total: #TX 2067 / 13.0 s = 159.0 TPS_average
block 142 | new #TX 179 / 1000 ms = 179.0 TPS_current | total: #TX 2246 / 14.2 s = 157.7 TPS_average
block 143 | new #TX 180 / 1000 ms = 180.0 TPS_current | total: #TX 2426 / 15.2 s = 160.0 TPS_average
block 144 | new #TX 180 / 1000 ms = 180.0 TPS_current | total: #TX 2606 / 16.1 s = 162.0 TPS_average
block 145 | new #TX 180 / 1000 ms = 180.0 TPS_current | total: #TX 2786 / 17.0 s = 163.8 TPS_average
block 146 | new #TX 180 / 1000 ms = 180.0 TPS_current | total: #TX 2966 / 18.2 s = 162.6 TPS_average
block 147 | new #TX 180 / 1000 ms = 180.0 TPS_current | total: #TX 3146 / 19.2 s = 164.1 TPS_average
block 148 | new #TX 180 / 1000 ms = 180.0 TPS_current | total: #TX 3326 / 20.1 s = 165.5 TPS_average
block 149 | new #TX 180 / 1000 ms = 180.0 TPS_current | total: #TX 3506 / 21.0 s = 166.8 TPS_average
block 150 | new #TX 180 / 1000 ms = 180.0 TPS_current | total: #TX 3686 / 22.0 s = 167.9 TPS_average
block 151 | new #TX 180 / 1000 ms = 180.0 TPS_current | total: #TX 3866 / 23.2 s = 166.7 TPS_average
block 152 | new #TX 180 / 1000 ms = 180.0 TPS_current | total: #TX 4046 / 24.1 s = 167.8 TPS_average
block 153 | new #TX 180 / 1000 ms = 180.0 TPS_current | total: #TX 4226 / 25.0 s = 168.8 TPS_average
block 154 | new #TX 180 / 1000 ms = 180.0 TPS_current | total: #TX 4406 / 26.3 s = 167.8 TPS_average
block 155 | new #TX 180 / 1000 ms = 180.0 TPS_current | total: #TX 4586 / 27.2 s = 168.7 TPS_average
block 156 | new #TX 180 / 1000 ms = 180.0 TPS_current | total: #TX 4766 / 28.1 s = 169.6 TPS_average
block 157 | new #TX 180 / 1000 ms = 180.0 TPS_current | total: #TX 4946 / 29.0 s = 170.4 TPS_average
block 158 | new #TX 180 / 1000 ms = 180.0 TPS_current | total: #TX 5126 / 30.0 s = 171.1 TPS_average
block 159 | new #TX 180 / 1000 ms = 180.0 TPS_current | total: #TX 5306 / 31.2 s = 170.1 TPS_average
block 160 | new #TX 180 / 1000 ms = 180.0 TPS_current | total: #TX 5486 / 32.1 s = 170.8 TPS_average
block 161 | new #TX 180 / 1000 ms = 180.0 TPS_current | total: #TX 5666 / 33.0 s = 171.5 TPS_average
block 162 | new #TX 180 / 1000 ms = 180.0 TPS_current | total: #TX 5846 / 34.0 s = 172.1 TPS_average
block 163 | new #TX 180 / 1000 ms = 180.0 TPS_current | total: #TX 6026 / 35.2 s = 171.2 TPS_average
block 164 | new #TX 180 / 1000 ms = 180.0 TPS_current | total: #TX 6206 / 36.1 s = 171.8 TPS_average
block 165 | new #TX 180 / 1000 ms = 180.0 TPS_current | total: #TX 6386 / 37.1 s = 172.3 TPS_average
block 166 | new #TX 181 / 1000 ms = 181.0 TPS_current | total: #TX 6567 / 38.0 s = 172.9 TPS_average
block 167 | new #TX 181 / 1000 ms = 181.0 TPS_current | total: #TX 6748 / 39.2 s = 172.1 TPS_average
block 168 | new #TX 181 / 1000 ms = 181.0 TPS_current | total: #TX 6929 / 40.1 s = 172.6 TPS_average
block 169 | new #TX 181 / 1000 ms = 181.0 TPS_current | total: #TX 7110 / 41.1 s = 173.1 TPS_average
block 170 | new #TX 181 / 1000 ms = 181.0 TPS_current | total: #TX 7291 / 42.0 s = 173.6 TPS_average
block 171 | new #TX 181 / 1000 ms = 181.0 TPS_current | total: #TX 7472 / 43.2 s = 172.8 TPS_average
block 172 | new #TX 181 / 1000 ms = 181.0 TPS_current | total: #TX 7653 / 44.2 s = 173.3 TPS_average
block 173 | new #TX 181 / 1000 ms = 181.0 TPS_current | total: #TX 7834 / 45.1 s = 173.7 TPS_average
block 174 | new #TX 181 / 1000 ms = 181.0 TPS_current | total: #TX 8015 / 46.0 s = 174.2 TPS_average
block 175 | new #TX 181 / 1000 ms = 181.0 TPS_current | total: #TX 8196 / 47.2 s = 173.5 TPS_average
block 176 | new #TX 181 / 1000 ms = 181.0 TPS_current | total: #TX 8377 / 48.2 s = 173.9 TPS_average
block 177 | new #TX 181 / 1000 ms = 181.0 TPS_current | total: #TX 8558 / 49.1 s = 174.3 TPS_average
block 178 | new #TX 181 / 1000 ms = 181.0 TPS_current | total: #TX 8739 / 50.0 s = 174.7 TPS_average
block 179 | new #TX 181 / 1000 ms = 181.0 TPS_current | total: #TX 8920 / 51.0 s = 175.1 TPS_average
block 180 | new #TX 181 / 1000 ms = 181.0 TPS_current | total: #TX 9101 / 52.2 s = 174.4 TPS_average
block 181 | new #TX 181 / 1000 ms = 181.0 TPS_current | total: #TX 9282 / 53.1 s = 174.8 TPS_average
block 182 | new #TX 181 / 1000 ms = 181.0 TPS_current | total: #TX 9463 / 54.0 s = 175.1 TPS_average
block 183 | new #TX 181 / 1000 ms = 181.0 TPS_current | total: #TX 9644 / 55.0 s = 175.5 TPS_average
block 184 | new #TX 181 / 1000 ms = 181.0 TPS_current | total: #TX 9825 / 56.2 s = 174.9 TPS_average
block 185 | new #TX 181 / 1000 ms = 181.0 TPS_current | total: #TX 10006 / 57.1 s = 175.2 TPS_average
block 186 | new #TX 181 / 1000 ms = 181.0 TPS_current | total: #TX 10187 / 58.0 s = 175.5 TPS_average
block 187 | new #TX 181 / 1000 ms = 181.0 TPS_current | total: #TX 10368 / 59.0 s = 175.8 TPS_average
block 188 | new #TX 182 / 1000 ms = 182.0 TPS_current | total: #TX 10550 / 60.2 s = 175.2 TPS_average
block 189 | new #TX 182 / 1000 ms = 182.0 TPS_current | total: #TX 10732 / 61.1 s = 175.5 TPS_average
block 190 | new #TX 112 / 1000 ms = 112.0 TPS_current | total: #TX 10844 / 62.1 s = 174.7 TPS_average
block 191 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 10844 / 63.0 s = 172.2 TPS_average
block 192 | new #TX 182 / 1000 ms = 182.0 TPS_current | total: #TX 11026 / 64.2 s = 171.7 TPS_average
block 193 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 11026 / 65.1 s = 169.3 TPS_average
block 194 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 11026 / 66.0 s = 166.9 TPS_average
block 195 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 11026 / 67.0 s = 164.7 TPS_average
block 196 | new #TX 182 / 1000 ms = 182.0 TPS_current | total: #TX 11208 / 68.2 s = 164.3 TPS_average
block 197 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 11208 / 69.1 s = 162.1 TPS_average
block 198 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 11208 / 70.0 s = 160.0 TPS_average
block 199 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 11208 / 71.0 s = 157.9 TPS_average
block 200 | new #TX 182 / 1000 ms = 182.0 TPS_current | total: #TX 11390 / 72.2 s = 157.8 TPS_average
block 201 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 11390 / 73.1 s = 155.8 TPS_average
block 202 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 11390 / 74.0 s = 153.9 TPS_average
block 203 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 11390 / 74.9 s = 152.0 TPS_average
block 204 | new #TX 182 / 1000 ms = 182.0 TPS_current | total: #TX 11572 / 76.2 s = 151.9 TPS_average
block 205 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 11572 / 77.1 s = 150.1 TPS_average
block 206 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 11572 / 78.0 s = 148.4 TPS_average
block 207 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 11572 / 78.9 s = 146.6 TPS_average
block 208 | new #TX 182 / 1000 ms = 182.0 TPS_current | total: #TX 11754 / 80.1 s = 146.7 TPS_average
block 209 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 11754 / 81.1 s = 144.9 TPS_average
block 210 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 11754 / 82.0 s = 143.3 TPS_average
block 211 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 11754 / 83.0 s = 141.7 TPS_average
block 212 | new #TX 183 / 1000 ms = 183.0 TPS_current | total: #TX 11937 / 84.2 s = 141.7 TPS_average
block 213 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 11937 / 85.2 s = 140.1 TPS_average
block 214 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 11937 / 86.1 s = 138.6 TPS_average
block 215 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 11937 / 87.1 s = 137.1 TPS_average
block 216 | new #TX 183 / 1000 ms = 183.0 TPS_current | total: #TX 12120 / 88.1 s = 137.6 TPS_average
block 217 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 12120 / 89.0 s = 136.2 TPS_average
block 218 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 12120 / 89.9 s = 134.8 TPS_average
block 219 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 12120 / 91.2 s = 132.9 TPS_average
block 220 | new #TX 183 / 1000 ms = 183.0 TPS_current | total: #TX 12303 / 92.2 s = 133.5 TPS_average
block 221 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 12303 / 93.1 s = 132.1 TPS_average
block 222 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 12303 / 94.1 s = 130.8 TPS_average
block 223 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 12303 / 95.0 s = 129.5 TPS_average
block 224 | new #TX 183 / 1000 ms = 183.0 TPS_current | total: #TX 12486 / 96.3 s = 129.7 TPS_average
block 225 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 12486 / 96.9 s = 128.9 TPS_average
block 226 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 12486 / 98.1 s = 127.2 TPS_average
block 227 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 12486 / 99.1 s = 126.0 TPS_average
block 228 | new #TX 183 / 1000 ms = 183.0 TPS_current | total: #TX 12669 / 100.0 s = 126.7 TPS_average
block 229 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 12669 / 100.9 s = 125.5 TPS_average
block 230 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 12669 / 102.2 s = 124.0 TPS_average
block 231 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 12669 / 103.1 s = 122.8 TPS_average
block 232 | new #TX 184 / 1000 ms = 184.0 TPS_current | total: #TX 12853 / 104.1 s = 123.5 TPS_average
block 233 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 12853 / 105.1 s = 122.3 TPS_average
block 234 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 12853 / 106.0 s = 121.2 TPS_average
block 235 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 12853 / 107.0 s = 120.2 TPS_average
block 236 | new #TX 184 / 1000 ms = 184.0 TPS_current | total: #TX 13037 / 108.2 s = 120.5 TPS_average
block 237 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 13037 / 109.2 s = 119.4 TPS_average
block 238 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 13037 / 110.1 s = 118.4 TPS_average
block 239 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 13037 / 111.0 s = 117.4 TPS_average
block 240 | new #TX 184 / 1000 ms = 184.0 TPS_current | total: #TX 13221 / 112.3 s = 117.7 TPS_average
block 241 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 13221 / 112.9 s = 117.1 TPS_average
block 242 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 13221 / 114.2 s = 115.8 TPS_average
block 243 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 13221 / 115.1 s = 114.8 TPS_average
block 244 | new #TX 184 / 1000 ms = 184.0 TPS_current | total: #TX 13405 / 116.1 s = 115.5 TPS_average
block 245 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 13405 / 117.0 s = 114.6 TPS_average
block 246 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 13405 / 118.0 s = 113.6 TPS_average
block 247 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 13405 / 118.9 s = 112.7 TPS_average
block 248 | new #TX 184 / 1000 ms = 184.0 TPS_current | total: #TX 13589 / 120.2 s = 113.1 TPS_average
block 249 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 13589 / 121.1 s = 112.2 TPS_average
block 250 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 13589 / 122.1 s = 111.3 TPS_average
block 251 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 13589 / 123.0 s = 110.5 TPS_average
block 252 | new #TX 184 / 1000 ms = 184.0 TPS_current | total: #TX 13773 / 124.3 s = 110.8 TPS_average
block 253 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 13773 / 124.9 s = 110.2 TPS_average
block 254 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 13773 / 126.2 s = 109.2 TPS_average
block 255 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 13773 / 127.1 s = 108.4 TPS_average
block 256 | new #TX 185 / 1000 ms = 185.0 TPS_current | total: #TX 13958 / 128.1 s = 109.0 TPS_average
block 257 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 13958 / 129.0 s = 108.2 TPS_average
block 258 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 13958 / 130.0 s = 107.4 TPS_average
block 259 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 13958 / 131.2 s = 106.4 TPS_average
block 260 | new #TX 185 / 1000 ms = 185.0 TPS_current | total: #TX 14143 / 132.2 s = 107.0 TPS_average
block 261 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 14143 / 133.1 s = 106.2 TPS_average
block 262 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 14143 / 134.1 s = 105.5 TPS_average
block 263 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 14143 / 135.0 s = 104.7 TPS_average
block 264 | new #TX 185 / 1000 ms = 185.0 TPS_current | total: #TX 14328 / 136.0 s = 105.4 TPS_average
block 265 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 14328 / 136.9 s = 104.6 TPS_average
block 266 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 14328 / 138.2 s = 103.7 TPS_average
block 267 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 14328 / 139.1 s = 103.0 TPS_average
block 268 | new #TX 185 / 1000 ms = 185.0 TPS_current | total: #TX 14513 / 140.1 s = 103.6 TPS_average
block 269 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 14513 / 141.0 s = 102.9 TPS_average
block 270 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 14513 / 142.0 s = 102.2 TPS_average
block 271 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 14513 / 142.9 s = 101.6 TPS_average
block 272 | new #TX 185 / 1000 ms = 185.0 TPS_current | total: #TX 14698 / 144.2 s = 102.0 TPS_average
block 273 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 14698 / 145.1 s = 101.3 TPS_average
block 274 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 14698 / 146.0 s = 100.6 TPS_average
block 275 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 14698 / 147.0 s = 100.0 TPS_average
block 276 | new #TX 186 / 1000 ms = 186.0 TPS_current | total: #TX 14884 / 148.3 s = 100.4 TPS_average
block 277 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 14884 / 148.9 s =  99.9 TPS_average
block 278 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 14884 / 150.2 s =  99.1 TPS_average
block 279 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 14884 / 151.1 s =  98.5 TPS_average
block 280 | new #TX 186 / 1000 ms = 186.0 TPS_current | total: #TX 15070 / 152.1 s =  99.1 TPS_average
block 281 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 15070 / 153.0 s =  98.5 TPS_average
block 282 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 15070 / 154.0 s =  97.9 TPS_average
block 283 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 15070 / 154.9 s =  97.3 TPS_average
block 284 | new #TX 186 / 1000 ms = 186.0 TPS_current | total: #TX 15256 / 156.2 s =  97.7 TPS_average
block 285 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 15256 / 157.1 s =  97.1 TPS_average
block 286 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 15256 / 158.1 s =  96.5 TPS_average
block 287 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 15256 / 159.0 s =  95.9 TPS_average
block 288 | new #TX 186 / 1000 ms = 186.0 TPS_current | total: #TX 15442 / 160.0 s =  96.5 TPS_average
block 289 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 15442 / 160.9 s =  96.0 TPS_average
block 290 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 15442 / 162.2 s =  95.2 TPS_average
block 291 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 15442 / 163.1 s =  94.7 TPS_average
block 292 | new #TX 186 / 1000 ms = 186.0 TPS_current | total: #TX 15628 / 164.1 s =  95.2 TPS_average
block 293 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 15628 / 165.0 s =  94.7 TPS_average
block 294 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 15628 / 166.0 s =  94.2 TPS_average
block 295 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 15628 / 166.9 s =  93.6 TPS_average
block 296 | new #TX 186 / 1000 ms = 186.0 TPS_current | total: #TX 15814 / 168.2 s =  94.0 TPS_average
block 297 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 15814 / 169.1 s =  93.5 TPS_average
block 298 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 15814 / 170.1 s =  93.0 TPS_average
block 299 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 15814 / 171.0 s =  92.5 TPS_average
block 300 | new #TX 187 / 1000 ms = 187.0 TPS_current | total: #TX 16001 / 172.0 s =  93.1 TPS_average
block 301 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 16001 / 172.9 s =  92.6 TPS_average
block 302 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 16001 / 174.1 s =  91.9 TPS_average
block 303 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 16001 / 175.1 s =  91.4 TPS_average
block 304 | new #TX 187 / 1000 ms = 187.0 TPS_current | total: #TX 16188 / 176.0 s =  92.0 TPS_average
block 305 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 16188 / 176.9 s =  91.5 TPS_average
block 306 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 16188 / 177.9 s =  91.0 TPS_average
block 307 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 16188 / 179.1 s =  90.4 TPS_average
block 308 | new #TX 187 / 1000 ms = 187.0 TPS_current | total: #TX 16375 / 180.1 s =  90.9 TPS_average
block 309 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 16375 / 181.0 s =  90.4 TPS_average
block 310 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 16375 / 182.0 s =  90.0 TPS_average
block 311 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 16375 / 182.9 s =  89.5 TPS_average
block 312 | new #TX 187 / 1000 ms = 187.0 TPS_current | total: #TX 16562 / 184.2 s =  89.9 TPS_average
block 313 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 16562 / 185.2 s =  89.4 TPS_average
block 314 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 16562 / 186.1 s =  89.0 TPS_average
block 315 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 16562 / 187.1 s =  88.5 TPS_average
block 316 | new #TX 187 / 1000 ms = 187.0 TPS_current | total: #TX 16749 / 188.0 s =  89.1 TPS_average
block 317 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 16749 / 188.9 s =  88.7 TPS_average
block 318 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 16749 / 190.2 s =  88.1 TPS_average
block 319 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 16749 / 191.1 s =  87.6 TPS_average
block 320 | new #TX 188 / 1000 ms = 188.0 TPS_current | total: #TX 16937 / 192.1 s =  88.2 TPS_average
block 321 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 16937 / 193.0 s =  87.7 TPS_average
block 322 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 16937 / 193.9 s =  87.3 TPS_average
block 323 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 16937 / 194.9 s =  86.9 TPS_average
block 324 | new #TX 188 / 1000 ms = 188.0 TPS_current | total: #TX 17125 / 196.2 s =  87.3 TPS_average
block 325 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 17125 / 197.1 s =  86.9 TPS_average
block 326 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 17125 / 198.1 s =  86.5 TPS_average
block 327 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 17125 / 199.0 s =  86.1 TPS_average
block 328 | new #TX 188 / 1000 ms = 188.0 TPS_current | total: #TX 17313 / 200.3 s =  86.4 TPS_average
block 329 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 17313 / 200.9 s =  86.2 TPS_average
block 330 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 17313 / 202.2 s =  85.6 TPS_average
block 331 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 17313 / 203.1 s =  85.2 TPS_average
block 332 | new #TX 188 / 1000 ms = 188.0 TPS_current | total: #TX 17501 / 204.1 s =  85.7 TPS_average
block 333 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 17501 / 205.1 s =  85.3 TPS_average
block 334 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 17501 / 206.0 s =  85.0 TPS_average
block 335 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 17501 / 206.9 s =  84.6 TPS_average
block 336 | new #TX 188 / 1000 ms = 188.0 TPS_current | total: #TX 17689 / 208.2 s =  85.0 TPS_average
block 337 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 17689 / 209.2 s =  84.6 TPS_average
block 338 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 17689 / 210.1 s =  84.2 TPS_average
block 339 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 17689 / 211.1 s =  83.8 TPS_average
block 340 | new #TX 188 / 1000 ms = 188.0 TPS_current | total: #TX 17877 / 212.3 s =  84.2 TPS_average
block 341 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 17877 / 213.0 s =  83.9 TPS_average
block 342 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 17877 / 213.9 s =  83.6 TPS_average
block 343 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 17877 / 215.1 s =  83.1 TPS_average
block 344 | new #TX 189 / 1000 ms = 189.0 TPS_current | total: #TX 18066 / 216.1 s =  83.6 TPS_average
block 345 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 18066 / 217.0 s =  83.2 TPS_average
block 346 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 18066 / 218.0 s =  82.9 TPS_average
block 347 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 18066 / 218.9 s =  82.5 TPS_average
block 348 | new #TX 189 / 1000 ms = 189.0 TPS_current | total: #TX 18255 / 220.2 s =  82.9 TPS_average
block 349 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 18255 / 221.2 s =  82.5 TPS_average
block 350 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 18255 / 222.1 s =  82.2 TPS_average
block 351 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 18255 / 223.1 s =  81.8 TPS_average
block 352 | new #TX 189 / 1000 ms = 189.0 TPS_current | total: #TX 18444 / 224.0 s =  82.3 TPS_average
block 353 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 18444 / 224.9 s =  82.0 TPS_average
block 354 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 18444 / 226.2 s =  81.5 TPS_average
block 355 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 18444 / 227.1 s =  81.2 TPS_average
block 356 | new #TX 189 / 1000 ms = 189.0 TPS_current | total: #TX 18633 / 228.1 s =  81.7 TPS_average
block 357 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 18633 / 229.1 s =  81.3 TPS_average
block 358 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 18633 / 230.0 s =  81.0 TPS_average
block 359 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 18633 / 230.9 s =  80.7 TPS_average
block 360 | new #TX 189 / 1000 ms = 189.0 TPS_current | total: #TX 18822 / 232.2 s =  81.1 TPS_average
block 361 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 18822 / 233.2 s =  80.7 TPS_average
block 362 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 18822 / 234.1 s =  80.4 TPS_average
block 363 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 18822 / 235.1 s =  80.1 TPS_average
block 364 | new #TX 190 / 1000 ms = 190.0 TPS_current | total: #TX 19012 / 236.3 s =  80.4 TPS_average
block 365 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 19012 / 237.0 s =  80.2 TPS_average
block 366 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 19012 / 237.9 s =  79.9 TPS_average
block 367 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 19012 / 239.1 s =  79.5 TPS_average
block 368 | new #TX 190 / 1000 ms = 190.0 TPS_current | total: #TX 19202 / 240.1 s =  80.0 TPS_average
block 369 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 19202 / 241.1 s =  79.7 TPS_average
block 370 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 19202 / 242.0 s =  79.4 TPS_average
block 371 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 19202 / 242.9 s =  79.0 TPS_average
block 372 | new #TX 190 / 1000 ms = 190.0 TPS_current | total: #TX 19392 / 244.2 s =  79.4 TPS_average
block 373 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 19392 / 245.2 s =  79.1 TPS_average
block 374 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 19392 / 246.1 s =  78.8 TPS_average
block 375 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 19392 / 247.0 s =  78.5 TPS_average
block 376 | new #TX 190 / 1000 ms = 190.0 TPS_current | total: #TX 19582 / 248.0 s =  79.0 TPS_average
block 377 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 19582 / 248.9 s =  78.7 TPS_average
block 378 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 19582 / 250.2 s =  78.3 TPS_average
block 379 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 19582 / 251.1 s =  78.0 TPS_average
block 380 | new #TX 190 / 1000 ms = 190.0 TPS_current | total: #TX 19772 / 252.0 s =  78.4 TPS_average
block 381 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 19772 / 253.0 s =  78.1 TPS_average
block 382 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 19772 / 253.9 s =  77.9 TPS_average
block 383 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 19772 / 255.2 s =  77.5 TPS_average
block 384 | new #TX 191 / 1000 ms = 191.0 TPS_current | total: #TX 19963 / 256.2 s =  77.9 TPS_average
block 385 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 19963 / 257.1 s =  77.6 TPS_average
block 386 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 19963 / 258.1 s =  77.4 TPS_average
block 387 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 19963 / 259.0 s =  77.1 TPS_average
block 388 | new #TX  38 / 1000 ms =  38.0 TPS_current | total: #TX 20001 / 259.9 s =  76.9 TPS_average
block 389 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 261.2 s =  76.6 TPS_average
block 390 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 262.1 s =  76.3 TPS_average
block 391 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 263.1 s =  76.0 TPS_average
block 392 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 264.0 s =  75.8 TPS_average
block 393 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 265.0 s =  75.5 TPS_average
block 394 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 265.9 s =  75.2 TPS_average
block 395 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 267.1 s =  74.9 TPS_average
block 396 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 268.1 s =  74.6 TPS_average
block 397 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 269.0 s =  74.3 TPS_average
block 398 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 270.0 s =  74.1 TPS_average
block 399 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 270.9 s =  73.8 TPS_average
block 400 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 272.2 s =  73.5 TPS_average
block 401 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 273.1 s =  73.2 TPS_average
block 402 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 274.1 s =  73.0 TPS_average
block 403 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 275.0 s =  72.7 TPS_average
block 404 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 276.0 s =  72.5 TPS_average
block 405 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 276.9 s =  72.2 TPS_average
block 406 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 278.2 s =  71.9 TPS_average
block 407 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 279.1 s =  71.7 TPS_average
block 408 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 280.0 s =  71.4 TPS_average
block 409 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 281.0 s =  71.2 TPS_average
block 410 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 281.9 s =  70.9 TPS_average
block 411 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 283.2 s =  70.6 TPS_average
block 412 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 284.1 s =  70.4 TPS_average
block 413 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 285.0 s =  70.2 TPS_average
block 414 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 286.0 s =  69.9 TPS_average
block 415 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 286.9 s =  69.7 TPS_average
block 416 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 287.9 s =  69.5 TPS_average
block 417 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 289.1 s =  69.2 TPS_average
block 418 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 290.1 s =  69.0 TPS_average
block 419 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 291.0 s =  68.7 TPS_average
block 420 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 291.9 s =  68.5 TPS_average
block 421 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 292.9 s =  68.3 TPS_average
block 422 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 294.1 s =  68.0 TPS_average
block 423 | new #TX   0 / 1000 ms =   0.0 TPS_current | total: #TX 20001 / 295.0 s =  67.8 TPS_average

Thanks for your feedback.
After making the changes to istanbul-genesis.json#L17 and in istanbul-start.sh#L11, you will have to rebuild the the image.
Currently, we are downloading the image from the registry, you can change Docker compose file following this line. It will build the image all over with your changes.
You can then build and run the image with docker-compose -f docker/quorum-crux/docker-compose.yaml up --build

perfect, and thanks a lot for getting back to me so quickly!
what about adding a rebuild-docker.sh or run-local-docker-compose.sh into that repo?
My changes are here: https://github.com/drandreaskrueger/crux/commit/74e468791eb2df570d8cbd370e198b2ed338bdff

Actually, it does not look as if it has rebuild anything:
cd drandreaskrueger_crux/docker/quorum-crux
docker-compose -f docker-compose.yaml up --build

Starting quorum4 ... done
Starting quorum2 ... done
Starting quorum1 ... done
Starting quorum3 ... done
Attaching to quorum1, quorum3, quorum2, quorum4
quorum1  | [*] Cleaning up temporary data directories
quorum1  | [*] Configuring node
...

Has this line been commented and the 3 lines following this been uncommented?

ah sorry, had not see that comment/uncomment comment. Sorry.
Now done like this:
    #    image: blkio10/quorum-crux:v1.0.0
    # Uncomment the below, and comment out the above line to build the Docker images yourself
    image: blk.io/quorum/quorum-crux

results in:
docker-compose -f docker-compose.yaml up --build
Pulling node1 (blk.io/quorum/quorum-crux:)...
ERROR: error parsing HTTP 404 response body: invalid character '<' looking for beginning of value: "<!DOCTYPE html>\n<html>\n  <head>\n    <meta http-equiv=\"Content-type\" content=\"text/html; charset=utf-8\">\n    <meta http-equiv=\"Content-Security-Policy\" content=\"default-src 'none'; style-src 'unsafe-inline'; img-src data:; connect-src 'self'\">\n    <title>Page not found · GitHub Pages</title>\n    <style type=\"text/css\" media=\"screen\">\n      body {\n        background-color: #f1f1f1;\n        margin: 0;\n        font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n      }\n\n      .container { margin: 50px auto 40px auto; width: 600px; text-align: center; }\n\n      a { color: #4183c4; text-decoration: none; }\n      a:hover { text-decoration: underline; }\n\n      h1 { width: 800px; position:relative; left: -100px; letter-spacing: -1px; line-height: 60px; font-size: 60px; font-weight: 100; margin: 0px 0 50px 0; text-shadow: 0 1px 0 #fff; }\n      p { color: rgba(0, 0, 0, 0.5); margin: 20px 0; line-height: 1.6; }\n\n      ul { list-style: none; margin: 25px 0; padding: 0; }\n      li { display: table-cell; font-weight: bold; width: 1%; }\n\n      .logo { display: inline-block; margin-top: 35px; }\n      .logo-img-2x { display: none; }\n      @media\n      only screen and (-webkit-min-device-pixel-ratio: 2),\n      only screen and (   min--moz-device-pixel-ratio: 2),\n      only screen and (     -o-min-device-pixel-ratio: 2/1),\n      only screen and (        min-device-pixel-ratio: 2),\n      only screen and (                min-resolution: 192dpi),\n      only screen and (                min-resolution: 2dppx) {\n        .logo-img-1x { display: none; }\n        .logo-img-2x { display: inline-block; }\n      }\n\n      #suggestions {\n        margin-top: 35px;\n        color: #ccc;\n      }\n      #suggestions a {\n        color: #666666;\n        font-weight: 200;\n        font-size: 14px;\n        margin: 0 10px;\n      }\n\n    </style>\n  </head>\n  <body>\n\n    <div class=\"container\">\n\n      <h1>404</h1>\n      <p><strong>File not found</strong></p>\n\n      <p>\n        The site configured at this address does not\n        contain the requested file.\n      </p>\n\n      <p>\n        If this is your site, make sure that the filename case matches the URL.<br>\n        For root URLs (like <code>http://example.com/</code>) you must provide an\n        <code>index.html</code> file.\n      </p>\n\n      <p>\n        <a href=\"https://help.github.com/pages/\">Read the full documentation</a>\n        for more information about using <strong>GitHub Pages</strong>.\n      </p>\n\n      <div id=\"suggestions\">\n        <a href=\"https://status.github.com\">GitHub Status</a> —\n        <a href=\"https://twitter.com/githubstatus\">@githubstatus</a>\n      </div>\n\n      <a href=\"/\" class=\"logo logo-img-1x\">\n        <img width=\"32\" height=\"32\" title=\"\" alt=\"\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMTZCRDY3REIzRjAxMUUyQUQzREIxQzRENUFFNUM5NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMTZCRDY3RUIzRjAxMUUyQUQzREIxQzRENUFFNUM5NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUxNkJENjdCQjNGMDExRTJBRDNEQjFDNEQ1QUU1Qzk2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkUxNkJENjdDQjNGMDExRTJBRDNEQjFDNEQ1QUU1Qzk2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SM9MCAAAA+5JREFUeNrEV11Ik1EY3s4+ddOp29Q5b0opCgKFsoKoi5Kg6CIhuwi6zLJLoYLopq4qsKKgi4i6CYIoU/q5iDAKs6syoS76IRWtyJ+p7cdt7sf1PGOD+e0c3dygAx/67ZzzPM95/877GYdHRg3ZjMXFxepQKNS6sLCwJxqNNuFpiMfjVs4ZjUa/pmmjeD6VlJS8NpvNT4QQ7mxwjSsJiEQim/1+/9lgMHgIr5ohuxG1WCw9Vqv1clFR0dCqBODElV6v90ogEDjGdYbVjXhpaendioqK07CIR7ZAqE49PT09BPL2PMgTByQGsYiZlQD4uMXtdr+JxWINhgINYhGT2MsKgMrm2dnZXgRXhaHAg5jEJodUAHxux4LudHJE9RdEdA+i3Juz7bGHe4mhE9FNrgwBCLirMFV9Okh5eflFh8PR5nK5nDabrR2BNJlKO0T35+Li4n4+/J+/JQCxhmu5h3uJoXNHPbmWZAHMshWB8l5/ipqammaAf0zPDDx1ONV3vurdidqwAQL+pEc8sLcAe1CCvQ3YHxIW8Pl85xSWNC1hADDIv0rIE/o4J0k3kww4xSlwIhcq3EFFOm7KN/hUGOQkt0CFa5WpNJlMvxBEz/IVQAxg/ZRZl9wiHA63yDYieM7DnLP5CiAGsC7I5sgtYKJGWe2A8seFqgFJrJjEPY1Cn3pJ8/9W1e5VWsFDTEmFrBcoDhZJEQkXuhICMyKpjhahqN21hRYATKfUOlDmkygrR4o4C0VOLGJKrOITKB4jijzdXygBKixyC5TDQdnk/Pz8qRw6oOWGlsTKGOQW6OH6FBWsyePxdOXLTgxiyebILZCjz+GLgMIKnXNzc49YMlcRdHXcSwxFVgTInQhC9G33UhNoJLuqq6t345p9y3eUy8OTk5PjAHuI9uo4b07FBaOhsu0A4Unc+T1TU1Nj3KsSSE5yJ65jqF2DDd8QqWYmAZrIM2VlZTdnZmb6AbpdV9V6ec9znf5Q7HjYumdRE0JOp3MjitO4SFa+cZz8Umqe3TCbSLvdfkR/kWDdNQl5InuTcysOcpFT35ZrbBxx4p3JAHlZVVW1D/634VRt+FvLBgK/v5LV9WS+10xMTEwtRw7XvqOL+e2Q8V3AYIOIAXQ26/heWVnZCVfcyKHg2CBgTpmPmjYM8l24GyaUHyaIh7XwfR9ErE8qHoDfn2LTNAVC0HX6MFcBIP8Bi+6F6cdW/DICkANRfx99fEYFQ7Nph5i/uQiA214gno7K+guhaiKg9gC62+M8eR7XsBsYJ4ilam60Fb7r7uAj8wFyuwM1oIOWgfmDy6RXEEQzJMPe23DXrVS7rtyD3Df8z/FPgAEAzWU5Ku59ZAUAAAAASUVORK5CYII=\">\n      </a>\n\n      <a href=\"/\" class=\"logo logo-img-2x\">\n        <img width=\"32\" height=\"32\" title=\"\" alt=\"\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEQUM1QkUxRUI0MUMxMUUyQUQzREIxQzRENUFFNUM5NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEQUM1QkUxRkI0MUMxMUUyQUQzREIxQzRENUFFNUM5NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUxNkJENjdGQjNGMDExRTJBRDNEQjFDNEQ1QUU1Qzk2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkUxNkJENjgwQjNGMDExRTJBRDNEQjFDNEQ1QUU1Qzk2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hfPRaQAAB6lJREFUeNrsW2mME2UYbodtt+2222u35QheoCCYGBQligIJgkZJNPzgigoaTEj8AdFEMfADfyABkgWiiWcieK4S+QOiHAYUj2hMNKgYlEujpNttu9vttbvdw+chU1K6M535pt3ubHCSyezR+b73eb73+t7vrfXsufOW4bz6+vom9/b23ovnNNw34b5xYGAgODg46Mbt4mesVmsWd1qSpHhdXd2fuP/Afcput5/A88xwymcdBgLqenp6FuRyuWV4zu/v759QyWBjxoz5t76+/gun09mK5xFyakoCAPSaTCazNpvNPoYVbh6O1YKGRF0u13sNDQ27QMzfpiAAKj0lnU6/gBVfAZW2WWpwwVzy0IgP3G73FpjI6REhAGA9qVRqA1b9mVoBVyIC2tDi8Xg24+dUzQiAbS/s7Ox8G2o/3mKCC+Zw0efzPQEfcVjYrARX3dbV1bUtHo8fMgt42f+Mp0yUTVQbdWsAHVsikdiHkHaPxcQXQufXgUBgMRxme9U0AAxfH4vFvjM7eF6UkbJS5qoQwEQGA57Ac5JllFyUVZZ5ckUEgMVxsK2jlSYzI+QXJsiyjzNEAJyJAzb/KQa41jJKL8pODMQiTEAymXw5n8/P0IjD3bh7Rgog59aanxiIRTVvV/oj0tnHca/WMrVwODwB3raTGxzkBg/gnZVapFV62Wy2n5AO70HM/5wbJ0QnXyQSaVPDIuNZzY0V3ntHMwxiwHA0Gj2Np7ecIBDgaDAYXKCQJM1DhrgJ3nhulcPbl8j4NmHe46X/g60fwbz3aewjkqFQaAqebWU1AOqyQwt8Id6qEHMc97zu7u7FGGsn7HAiVuosVw7P35C1nccdgSCxop1dHeZswmfHMnxBo6ZTk+jN8dl/vF7vWofDsa+MLN9oEUBMxOb3+1eoEsBVw6Zmua49r8YmhAKDiEPcMwBsxMiqQ+ixzPFxZyqRpXARG/YOr1ObFJ0gUskXBbamcR1OKmMUvDxHRAu8/LmY3jFLMUpFqz9HxG65smYJdyKyECOxDiEAe/p1gjF2oonivZAsxVgl2daa4EQWCW6J55qFAFFZiJWYLxNQy2qOSUzGRsyXCUDIeliwAHEO4WSlWQBRFoZakXcKmCXmyXAKs0Ve9vl8q42WoIYpJU4hV3hKcNs8m9gl7p/xQ73eF5kB4j5mNrWmTJRNwAzqiV1CxjVTZCIkEq+Z1bZFZSN2CenmVAFVy4Plz8xKAGWjjAKFk6lCBMDR/MJjLLMSQNm43xAiQKTaA+9/wewhDjL+JVI1kkTSSOTcKbMTwPqESAot6dn6Fr1gHwVJju6IRuyiByPuUUBAg5DGkAgBmxlvdgIEK9gDkohdY/BJo4CAG0R8miRSsGABkgVQs4KXu098IgUXSSRsFAoKZiVAVDY2WUiiPTjYRi41KwGisrGsLtlsth8Fiwnz2fBkQvWfRtlE3iF2yW63/yCacXZ1dW02GwGyTFaRd4idJnCKHRaCxYRHoG5LTKT6SyiToP1fJHbmAYPYRR0UnZQtMnA6s0zg+GZBlt0Gdo7EPHgpE3Q6nZ8YyLhc8Xj8MJh/aKTAY+5FPAKHLE7RdwuYJZmNwzyCMkBCYyKROJBMJl9B/PXXCjjmCmDOVzH3fiPpObEWGqoKe4EBl8v1hlqsdLvd23mkxHM9pc9kMpmno9HoeTii7ewbHEZPPx1ztLS1tV3AnGuMjiNjvbQFuHw6zDo5By7dTPAQNBgMLrRarTkSls1mnwT7uwp9virx9QzbW/HuV/j5d/b+6jniKlllP8lkeONJDk+dq9GsQTnC4fB1heO0K47Hwe7WdDr9nAKgXwOBwHI+C45Htj1d6sd429TUNEcmUdc+PRaLHcvn87dXW4ugzdsaGxufL94NFv9zi1J7GVbhlvb2dnaJ3SVrxfc+n2+NTsZ7/H7/Mr3g5XdSIHyJSH1PZ+7fToyl2+ErqilgZ4NaLYB9goVGaHjR93Hv1ZrU4XDsFT20kH3PObzbWk0CgG1jacVIUnAQb9F+VexyLMzkpcLv0IJV7AHQIOCAUYHx7v5qgScmYHtTqSAyZLEJTK22Bie4iq3xsqpm4SAf9Hq9a2DnJ4uLK3SEULcdRvp3i3zHySqpficxEdsQc1NrlYXXvR+O7qASSezXB+h1SuUomgg9LL8BUoV4749EIolKh+EiqWmqVEZlDgHks2pxHw7xTqUQw9J5NcAXOK10AGIoZ6Zli6JY6Z1Q461KoZ4NiKLHarW+KDsxlDUPHZ5zPQZqUVDPJsTqb5n9malbpAh8C2XXDLl62+WZIDFRUlNVOiwencnNU3aQEkL+cDMSoLvZo2fQB7AJssNAuFuvorlDVVkkg2I87+jo2K2QAVphDrfyViK5VqtO34OkaxXCp+7drdDBCAdubm6eidX+2WwqT5komwh4YQLk+H4aE93h8Xg2gvHekQZOGSgLZTLyDTLJ4Lx9/KZWKBSainT4Iy3FqQBfnUZR42PKQFksBr9QKVXCPusD3OiA/RkQ5kP8qV/Jl1WywAp/6+dcmPM2zL1UrUahe4JqfnWWKXIul3uUbfP8njAFLW1OFr3gdFtZ72cNH+PtQT7/brW+NXqJAHh0y9V8/U/A1U7AfwIMAD7mS3pCbuWJAAAAAElFTkSuQmCC\">\n      </a>\n    </div>\n  </body>\n</html>\n"

You will have to uncomment this and the next line.
Thanks for suggesting a rebuild-docker.sh. We could work on it, if it makes it simpler.

thanks a lot, that seem to have worked:
docker-compose -f docker-compose.yaml up --build

Building node1
Step 1/24 : FROM alpine:3.8
...
# github.com/ethereum/go-ethereum/vendor/github.com/karalabe/hid
In file included from vendor/github.com/karalabe/hid/hid_enabled.go:22:0:
/usr/include/sys/poll.h:1:2: warning: #warning redirecting incorrect #include <sys/poll.h> to <poll.h> [-Wcpp]
 #warning redirecting incorrect #include <sys/poll.h> to <poll.h>
  ^~~~~~~
github.com/ethereum/go-ethereum/accounts/usbwallet
...
github.com/ethereum/go-ethereum/contracts/ens/contract
# github.com/ethereum/go-ethereum/cmd/rlpdump
loadinternal: cannot find runtime/cgo
github.com/ethereum/go-ethereum/contracts/chequebook/contract
...
go get -u golang.org/x/tools/cmd/goimports
# golang.org/x/tools/cmd/goimports
loadinternal: cannot find runtime/cgo
go get -u github.com/wadey/gocovmerge
# github.com/wadey/gocovmerge
loadinternal: cannot find runtime/cgo
(cd /quorum/crux/.GOPATH/src/github.com/blk-io/crux && ./bin/dep ensure)
# github.com/blk-io/crux/vendor/github.com/jsimonetti/berkeleydb
bdb.c: In function 'go_db_cursor':
bdb.c:78:38: warning: passing argument 3 of 'dbp->cursor' from incompatible pointer type [-Wincompatible-pointer-types]
         ret = dbp->cursor(dbp, NULL, dbcp, 0);
                                      ^~~~
bdb.c:78:38: note: expected 'DBC ** {aka struct __dbc **}' but argument is of type 'DBC * {aka struct __dbc *}'
fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/community/x86_64/APKINDEX.tar.gz
World updated, but the following packages are not removed due to:
  gcc: go

(1/51) Purging boost-dev (1.66.0-r0)
...
Successfully tagged blk.io/quorum/quorum-crux:latest
Recreating quorum4 ... done
Recreating quorum1 ... done
Recreating quorum3 ... done
Recreating quorum2 ... done
Attaching to quorum1, quorum4, quorum3, quorum2
...
quorum2  | [*] Starting Ethereum nodes
quorum2  | ARGS="--txpool.globalslots 20000 --txpool.globalqueue 20000 --istanbul.blockperiod 1 --syncmode full --mine --rpc --rpcaddr <IP_ADDRESS> --rpcapi admin,db,eth,debug,miner,net,shh,txpool,personal,web3,quorum,istanbul "
quorum2  | PRIVATE_CONFIG=qdata/c/tm.ipc nohup geth --datadir qdata/dd $ARGS --rpcport $GETH_RPC_PORT --port $GETH_PORT --nodekeyhex $NODE_KEY --unlock 0 --password passwords.txt --verbosity=6 2>>qdata/logs/node.log &
quorum2  | set +v

I suppose the warnings and 'loadinternal: cannot find...' I can simply ignore?

Yea those warnings can be ignored.

thanks.

Thanks for suggesting a rebuild-docker.sh. We could work on it, if it makes it simpler.

New suggestion: With https://github.com/drandreaskrueger/crux/commit/809fe67d0c88bf433b569583589c74b2b82447dd -->
docker-compose -f docker-compose-local.yaml up --build

however, that docker-compose-local.yaml is a full copy of docker-compose.yaml with those 4 small changes only; redundancy <-- would be better if one docker-compose_....yaml imported another one; not sure whether that's possible.

benchmarked:

click here for more details: https://gitlab.com/electronDLT/chainhammer/blob/master/quorum-IBFT.md#crux-docker-4nodes
open question: is the higher speed (270 TPS instead of 200 TPS) because of docker, or because 4 not 7 nodes?
--> is there perhaps a simple way to start your 7nodes crux quorum-example but with only 4 nodes, so that I could see the difference with only 1 aspect changed?

You could make changes to 3 files -

https://github.com/blk-io/quorum-examples/blob/master/examples/7nodes/istanbul-start.sh - remove lines 16 to 18
https://github.com/blk-io/quorum-examples/blob/master/examples/7nodes/istanbul-init.sh - remove lines 41 to 61
https://github.com/blk-io/quorum-examples/blob/master/examples/7nodes/crux-start.sh - edit lines 5 and 22  to for i in {1..4}

These are the changes I could think of on top of my mind.
This should work, but I am not completely sure as we have not changed the genesis file.
You could test it, else we could check what more changes would be necessary.

oh fantastic, thanks. Can try that next week.

Ah sorry, yes even the last 3 lines of https://github.com/blk-io/quorum-examples/blob/master/examples/7nodes/permissioned-nodes.json should be removed!

Explanation why attachment:
I could not fork blk-io/quorum-examples because I have already forked jpmorganchase/quorum-examples, and github allows only 1 fork.
So instead I cloned your blk-io/quorum-examples and branched into a new 4nodes branch. <-- Please consider to include that into your blk-io/quorum-examples as a branch. For that, the attachment contains all files, have a look at git log to see what I had changed.
(And of course - long term please have jpmorganchase/quorum-examples merge your work into their main repo. Perhaps in the same way that they have now diversified into constellation versus tessera.)
But for now, please try to get the 4nodes example working. Your instructions up there are great, I have followed them all, plus a few more things to be removed. But now the chain is stuck, no new blocks appear.
Thanks a lot!


No rule to make target 'tcb-convert'

First of all, thanks for sharing this tool.
In directory:
C:\ddr-tools\build
I couldn't run successfully with this cmd:
make ./tcb-convert e ./0004.tcb
or
make -f  ./tcb-convert e ./0004.tcb
What's wrong with above cmd? Where I was wrong?
And Is this file a TCB?
http://www.mediafire.com/file/nx1ayqgndfv3oso/0004.tcb/file
I got this "ERROR: Invalid TCB file"

You have to run make first, then once compilation has finished you can run the executables.
As for the TCB file in the link, it looks like it's from a compressed file but it's missing the initial flag byte. You'll need to use tcb-extract 1 <path> to attempt to extract TCB files from the file this came from. If this was a file generated by tcb-extract, then there's a bug.


None provider version synced with meshery versions

Signed-off-by: Utkarsh Srivastava<EMAIL_ADDRESS>Description
This PR fixes #2148. Now the version of "none" provider will stay in sync with the meshery version as it is now being set from the ldflags.
Notes for Reviewers
Signed commits

[x] Yes, I signed my commits.

@leecalcote, fixed the lint issue here also.

Thanks!


Marshmallow Date field does not align with the pyspark DateType field

Hello ketgo,
thank you for the great library. I am using it for a project and I run into the following issue:
The mapping from the documentation page is not working as the fields.Date() expects Pyspark schema type StringType and not DateType.
Following example ends with TypeError: Object of type date is not JSON serializable
but the df.schema and AlbumSchema().spark_schema are the same.
Could it be changed so that marshmallow-pyspark validates the schema with DateType and the original field functionality is tied to something like DateStringType?
Thank you
P.
import datetime
from marshmallow_pyspark import Schema
from marshmallow import fields

# Create data schema.
class AlbumSchema(Schema):
    title = fields.Str()
    release_date = fields.Date()

# Input data frame to validate.
df = spark.createDataFrame([
    {"title": "valid_1", "release_date": datetime.date(2020, 1, 10)},
    {"title": "valid_2", "release_date": datetime.date(2020, 1, 11)},
    {"title": "invalid_1", "release_date": datetime.date(2020, 1, 11)},
    {"title": "invalid_2", "release_date": datetime.date(2020, 1, 21)},
])

# Get data frames with valid rows and error prone rows
# from input data frame by validating using the schema.
valid_df, errors_df = AlbumSchema().validate_df(df)

# Output of valid data frame
valid_df.show()
#    +-------+------------+
#    |  title|release_date|
#    +-------+------------+
#    |valid_1|  2020-01-10|
#    |valid_2|  2020-01-11|
#    +-------+------------+

# Output of errors data frame
errors_df.show()
#    +--------------------+
#    |             _errors|
#    +--------------------+
#    |{"row": {"release...|
#    |{"row": {"release...|
#    +--------------------+

print(df.schema)
print(AlbumSchema().spark_schema)

Hi @petruf
Thanks for reporting the issue!
The issue you are facing can be traced back to how marshmallow handles datetimes (see 656). There are two workarounds I can think of currently:

Support a custom marshmallow field called DateObject and DateTimeObject which takes a python date and datetime object as input during de-serialization and performs no formatting.

Expanding on the above idea, add support for marshmallow Raw field type. The underlying convertor checks for the type of object and uses the appropriate pyspark type.

Let me know what you think.
Thanks!

Hello Ketan,
thank you for answering. I tried creating the custom DateObject which works for the date spark columns without error but once I try to validate a dataframe column which does not comply to the custom field, I get the TypeError: Object of type date is not JSON serializable again. To be honest I don't really understand what causes the issue and why JSON is even mentioned :-( ...
From your comment the second option sounds better to me as the validation is implicit by comparing the pyspark type. But the best would be if one could put there validation range as well, not sure how to implement that.
from marshmallow import fields, ValidationError
from datetime import date

class DateObject(fields.Field):
    def _serialize(self, value, attr, obj, **kwargs):
        if value is None:
            return None
        return datetime.strptime(value, "%Y-%m-%d").date()

    def _deserialize(self, value, attr, data, **kwargs):
        if isinstance(value, date):
            try:
                return value.strftime("%Y-%m-%d")
            except ValueError as error:
                raise ValidationError("Not a valid datetime.") from error
        else:
            raise ValidationError("Not a valid datetime.")

Hi @petruf, The implementation for the DateObject you shown will not work for your usecase. In the _serialize and _deserialize methods you are assuming a string is being passed while in fact it is a datetime object. Try the following:
from marshmallow import fields, ValidationError
from datetime import date

class DateObject(fields.Field):
    def _serialize(self, value, attr, obj, **kwargs):
        if value is None:
            return None
        return str(value)

    def _deserialize(self, value, attr, data, **kwargs):
        # The value is already a date object
        if isinstance(value, date):
            return value
        else:
            raise ValidationError("Not a valid datetime.")

Hi @petruf. Added the Raw field in the new release. The unit test shows how you can implement your use-case. Closing this issue for now. Please feel free to re-open it if required. Thanks!


Parsing ambiguity: {{a}} (macro identifier) and {{a}} (list expression)

To remedy this, we'll add & at the beginning of the second list.
Before:
{{a}} vs {{a}}

After:
{{a}} vs {&{a}}

On reflection, I think it's better to change the syntax of the macro identifier.
Before:
{{a}} vs {{a}}

After:
{|a|} vs {{a}}


cups-filters: 1.28.12 -> 1.28.13

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/cups-filters/versions.
meta.description for cups-filters is: "Backends, filters, and other software that was once part of the core CUPS distribution but is no longer maintained by Apple Inc"
meta.homepage for cups-filters is: "http://www.linuxfoundation.org/collaborate/workgroups/openprinting/cups-filters"
meta.changelog for cups-filters is: ""
Updates performed

Version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
Warning: no invocation of /nix/store/vmm9r1caxhxjcs9pgyfyq02xaj9rywjh-cups-filters-1.28.13/bin/driverless had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/vmm9r1caxhxjcs9pgyfyq02xaj9rywjh-cups-filters-1.28.13/bin/cups-browsed had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/vmm9r1caxhxjcs9pgyfyq02xaj9rywjh-cups-filters-1.28.13/bin/foomatic-rip had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/vmm9r1caxhxjcs9pgyfyq02xaj9rywjh-cups-filters-1.28.13/bin/driverless-fax had a zero exit code or showed the expected version
0 of 4 passed binary check by having a zero exit code.
0 of 4 passed binary check by having the new version present in output.
found 1.28.13 with grep in /nix/store/vmm9r1caxhxjcs9pgyfyq02xaj9rywjh-cups-filters-1.28.13
found 1.28.13 in filename of file in /nix/store/vmm9r1caxhxjcs9pgyfyq02xaj9rywjh-cups-filters-1.28.13

Rebuild report (if merged into master) (click to expand)

3 total rebuild path(s)

3 package rebuild(s)

3 x86_64-linux rebuild(s)
0 x86_64-darwin rebuild(s)

First fifty rebuilds by attrpath
cups-filters
splix
system-config-printer

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/vmm9r1caxhxjcs9pgyfyq02xaj9rywjh-cups-filters-1.28.13 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A cups-filters https://github.com/r-ryantm/nixpkgs/archive/5ab7cba9ef43264b36d611117b10f9a7cd0ee5c4.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/vmm9r1caxhxjcs9pgyfyq02xaj9rywjh-cups-filters-1.28.13
ls -la /nix/store/vmm9r1caxhxjcs9pgyfyq02xaj9rywjh-cups-filters-1.28.13/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.


Faster features

The features page was annoyingly slow.
Instead of loading ~20 YouTube videos, now using jQuery to load them in a popup when you click them.
It took me a day but the results:

from 9.5 sec, 2.6mb to under 0.9 sec, 2mb in chromium
from 20 sec, 27mb (!) to under 4 sec, 2mb in firefox

That's locally, we will have to see how it does on staging.
It looks differently, of course... But not too bad.

tested by @danimo too. Going for staging.

Very good. I have users in Nepal on 256, 384, 512Kbps connections. It is REALLY annoying when pages auto-download heaps of content when the user just wants to browse around and then click the content that they want to look at. And of course people with tablet/phones on mobile plans i an country who do not appreciate losing 20MB of their quota to browse to a page.

@phil-davis yeah, this will hopefully make it more feasible to check out our site in places like that. We're going to move to a new server too, supporting http2 and other stuff, should speed up things as well. And I'll look over some other pages to speed those up, too - most are fine but the YouTube stuff is big and heavy. Then again, I think pages with a single video are fine...


Fixing BC OnEnable issue when non-default activation type specified in-editor

Overview
A regression was introduced in a previous BoundsControl fix that impacted activation behavior when a non-default activation type was specified in-editor. Behavior was correct when a BoundsControl was set up at runtime, as OnEnable would run with the default activation type, and any subsequent sets to BoundsControlActivationType would properly evaluate the activation policy. The regression only impacted scenarios when a non-default activation type was specified in-editor, and OnEnable ran with that activation type.
As a result, this is technically a symptom of missing test coverage. However, this bug is only visible when an option is specified in edit-mode, and then the scene is played. As we can't really write tests that cover a transition from edit to play mode, @CDiaz-MS confirmed that this should be alright to merge without a specific test. This issue can be smoked out by running the BoundsControlExamples example scene and checking that the BCs do not activate when they're not supposed to.
Root cause: the order of CreateRig and SetActivationFlags had been swapped in a previous fix, as SetActivationFlags requires the TargetBounds to be set in order to be able to determine the flattening result. CreateRig was moved to be called before SetActivationFlags, so that DetermineTargetBounds would be called before SetActivationFlags needed the TargetBounds. However, this introduced a regression wherein CreateRig would not respect a non-default activation type if specified in-editor, as it was not calculated yet. The fix is to revert to the prior ordering of CreateRig and SetActivationFlags, but introduce a preemptive call to DetermineTargetBounds, to make sure TargetBounds has been initialized before any other functions need it.
Changes

Reverts the initialization order of CreateRig and SetActivationFlags to a prior version
Adds a pre-emptive call to DetermineTargetBounds to resolve target bounds before any other functions need it

Verification
As specified above, a test to cover this behavior is not practically implementable. Verification can be done by smoke testing the BoundsControlExamples scene.

/azp run


RETURNDATACOPY returns an error when trying to cast usize to u256.

We need to apply the same treatment that we do for all the other operands
This is what causes the error in: https://github.com/lambdaclass/ethrex/issues/1474

The new problem is described here: https://github.com/lambdaclass/ethrex/issues/1474


Import Wizard Won't Launch on Linux

Azure Data Studio Version: 1.24.0
OS: Fedora 33
Linux Kernel version: 5.8.18
SQL Server version: 2016

Steps to Reproduce:

Install SQL Server Import Extension
Press CTRL + I or right-click a database and select 'Import Wizard'
Nothing happens at all

@aasimkhan30 can you repro this?  any suggestions how to determine what's going on here?

Same thing happens to me. On Zorin OS 15.3 with the version 1.25.1 of Azure Data Studio

@mdougherty3 and @gpuma can you update azure data studio and install (after uninstalling) import extension and see if it is working.

Closing this issue as it cannot be reproduced in the latest version.


97 pp3docs

debugging javadocs took more damn time than the entire project 💯

@manan3172003 @mansooranis pls review all changes 👍


Implemented Resume Scanner Using Gemini 1.5 Flash

Hi @Sohammhatre10 ,
I've implemented a Resume Scanner with Gemini LLM (via Google's in-built Gemini API). This closes Issue #6.
It works as expected (i.e giving proper JSON fields as outputs)
Let me know if there are any changes.

Hi @Sohammhatre10 ,
Can you please merge this ?

Thanks for the contribution!


Zoom does not work with IE

I had a user report this today. Apparently the Zoom nor the + - signs can be seen when using IE.
I will test this when I can access a Windows machine, but wanted to report it now.

I was just able to test some things out with IE and actually experience a few other issues before I even got to the one about Zoom.
After thinking about this overnight, I wonder if we need to worry about this at all. IE is no longer being support by Microsoft so perhaps it not a critical issue.
Thoughts? I think I should close this.


VectorView in wrong directory

stan/math/prim/scal/meta/VectorView.hpp  depends on std::vector and Eigen::Matrix, so it shouldn't be in the directory scal.
A quick fix would be to just move it to matrix.  A fix more in keeping with where we've been going would break the classes apart into the appropriate dependencies.  As is, the class is being overloaded to allow construction with scalars, standard vectors, and Eigen vectors or matrices (the latter treated as vectors).
Also, might as well fix the doc (e.g., ad hoc styles to @tparam and arguments documented).

After Daniel refactored, this file no longer depends on std::vector or Eigen.


Issue Saving

Error Code
Error: Forbidden

Error: Forbidden
    at Request.<anonymous> (https://homebrewery.naturalcrit.com/homebrew/bundle.js:76537:19)
    at Emitter.emit (https://homebrewery.naturalcrit.com/homebrew/bundle.js:1966:20)
    at xhr.onreadystatechange (https://homebrewery.naturalcrit.com/homebrew/bundle.js:76846:10)
{
  "status": 403,
  "method": "PUT",
  "url": "/api/update/kQQXKtd2qJ7I"
}

### Your description of what happened:

I had the website up overnight and when I came back it was having an issue saving even after refreshing the page.

Google is telling us "user does not have sufficient permissions for this file."
Are you still able to access your Google drive normally? Make sure you can find this file in a "Homebrewery" folder there.
Also try signing out and then back in missing the "sign in with Google" button to refresh your Google credentials.

@gwr918 just wanted to verify whether you were able to resolve this issue. If we don't hear from you I will assume it as resolved and close this.

Hey, yeah, sorry. I had changed the sharing properties on the document to
restrict it but I changed it back and it works fine now thank you!
On Wed, Jul 12, 2023, 10:46 AM Trevor Buckner @.***>
wrote:

@gwr918 https://github.com/gwr918 just wanted to verify whether you
were able to resolve this issue. If we don't hear from you I will assume it
as resolved and close this.
—
Reply to this email directly, view it on GitHub
https://github.com/naturalcrit/homebrewery/issues/2932#issuecomment-1632664204,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BBGOVWCG7K62J7QD7OYCXALXP22DRANCNFSM6AAAAAA2GJFOJM
.
You are receiving this because you were mentioned.Message ID:
@.***>


Alt+Left to get back from settings page

Currently, only Windows+Backspace keyboard shortcut (SystemNavigationManager) works to go back. Please add Alt+Tab as well as a shortcut which all standard apps use (including the new Notepad's settings page).

In the title you wrote "Alt+Left" and in the description you mention "Alt+Tab".
Since "Alt+Tab" is a windows OS shortcut for switching between open windows is it safe to assume you mean "Alt+Left"?
If possible edit the description

In the title you wrote "Alt+Left" and in the description you mention "Alt+Tab".
Since "Alt+Tab" is a windows OS shortcut for switching between open windows is it safe to assume you mean "Alt+Left"?
If possible edit the description

Sorry I made a mistake there. Will change now.


Can't add galileo to my project

Hello, I am having an issue when adding the galileo dependency on my empty project.
Doing cargo add galileo I get the following error

error: failed to select a version for the requirement wgpu = "^0.18"
candidate versions found which didn't match: 22.1.0, 22.0.0, 0.20.1, ...
location searched: crates.io index
required by package galileo v0.1.1

It is one of my first times using rust in general so any help is welcome

Hola, a mi me paso lo mismo. Proba usando cargo add --git https://github.com/Maximkaaa/galileo

galileo v0.1.1 depends on wgpu 0.18 which has been yanked from crates.io, so its unable to satisfied that dependency.
The latest version from main at this time uses wgpu 0.19 instead.
Matias' command means it will pull the source from Git instead of going via crates.io.

Wgpu is updated to v22, so this should be solved now.


Pg_rewind network failure

Description
I have two nodes with two instances postgresql. When i shutdown node with primary instance, replica becomes new primary. After that i turn on node and old primary becomes replica. New replica tries to execute pg_rewind and this process fail with data corruption.
pg_rewind on new replica
"ts":"2023-03-27T08:04:05Z","msg":"Starting up pg_rewind","logging_pod":"cluster-example-6","pgdata":"/var/lib/postgresql/data/pgdata","options":["-P","--source-server","host=cluster-example-rw user=streaming_replica port=5432 sslkey=/controller/certificates/streaming_replica.key sslcert=/controller/certificates/streaming_replica.crt sslrootcert=/controller/certificates/server-ca.crt application_name=cluster-example-6 sslmode=verify-ca dbname=postgres","--target-pgdata","/var/lib/postgresql/data/pgdata","--debug","--restore-target-wal"]
"ts":"2023-03-27T08:04:05Z","logger":"pg_rewind","msg":"pg_rewind: using for rewind restore_command = '/controller/manager wal-restore --log-destination /controller/log/postgres.json %f %p'"
"ts":"2023-03-27T08:04:05Z","logger":"pg_rewind","msg":"pg_rewind: connected to server"
"ts":"2023-03-27T08:04:05Z","logger":"pg_rewind","msg":"pg_rewind: executing \"/usr/lib/postgresql/15/bin/postgres\" for target server to complete crash recovery"
"ts":"2023-03-27T08:04:05Z","logger":"pg_rewind","msg":"2023-03-27 08:04:05.691 UTC [25] LOG:  database system was interrupted; last known up at 2023-03-27 08:01:05 UTC"
"ts":"2023-03-27T08:04:05Z","logger":"pg_rewind","msg":"2023-03-27 08:04:05.692 UTC [25] LOG:  database system was not properly shut down; automatic recovery in progress"
....
"ts":"2023-03-27T08:04:05Z","logger":"pg_rewind","msg":"pg_rewind: servers diverged at WAL location 0/34000110 on timeline 16"
"ts":"2023-03-27T08:04:05Z","logger":"pg_rewind","msg":"pg_rewind: rewinding from last common checkpoint at 0/34000060 on timeline 16"
"ts":"2023-03-27T08:04:05Z","logger":"pg_rewind","msg":"pg_rewind: reading source file list"
"ts":"2023-03-27T08:04:06Z","logger":"pg_rewind","msg":"pg_rewind: reading target file list"
"ts":"2023-03-27T08:04:06Z","logger":"pg_rewind","msg":"pg_rewind: reading WAL in target"
....
"ts":"2023-03-27T08:04:11Z","logger":"pg_rewind","msg":"pg_rewind: received chunk for file \"pg_wal/0000000B000000000000002B.partial\", offset 9437184, size 1048576"
"ts":"2023-03-27T08:04:11Z","logger":"pg_rewind","msg":"pg_rewind: received chunk for file \"pg_wal/0000000B000000000000002B.partial\", offset 10485760, size 1048576"
"ts":"2023-03-27T08:04:17Z","logger":"pg_rewind","msg":"pg_rewind: error: unexpected result while fetching remote files: server closed the connection unexpectedly"
"ts":"2023-03-27T08:04:17Z","logger":"pg_rewind","msg":"\tThis probably means the server terminated abnormally"
"ts":"2023-03-27T08:04:17Z","logger":"pg_rewind","msg":"\tbefore or while processing the request."
"ts":"2023-03-27T08:04:17Z","logger":"pg_rewind","msg":"server closed the connection unexpectedly"
"ts":"2023-03-27T08:04:17Z","logger":"pg_rewind","msg":"\tThis probably means the server terminated abnormally"
"ts":"2023-03-27T08:04:17Z","logger":"pg_rewind","msg":"\tbefore or while processing the request."
"ts":"2023-03-27T08:04:17Z","logger":"pg_rewind","msg":"backend> "
Full log on github
https://github.com/lenow55/cloud_native/blob/master/mon_con/log10kill/cl6-prim2repl-fail-pod-kill-min-startup.json
And logs on new primary
"ts":"2023-03-27T08:04:17Z","logger":"postgres","msg":"record","logging_pod":"cluster-example-1","record":{"log_time":"2023-03-27 08:04:17.109 UTC","user_name":"streaming_replica","database_name":"postgres","process_id":"2506","connection_from":"<IP_ADDRESS>:59946","session_id":"64214df5.9ca","session_line_num":"1","command_tag":"SELECT","session_start_time":"2023-03-27 08:04:05 UTC","virtual_transaction_id":"3/189","transaction_id":"0","error_severity":"LOG","sql_state_code":"08006","message":"could not send data to client: Connection reset by peer","query":"SELECT path, begin,\n  pg_read_binary_file(path, begin, len, true) AS chunk\nFROM unnest ($1::text[], $2::int8[], $3::int4[]) as x(path, begin, len)","application_name":"cluster-example-6","backend_type":"client backend","query_id":"0"}
"ts":"2023-03-27T08:04:17Z","logger":"postgres","msg":"record","logging_pod":"cluster-example-1","record":{"log_time":"2023-03-27 08:04:17.109 UTC","user_name":"streaming_replica","database_name":"postgres","process_id":"2506","connection_from":"<IP_ADDRESS>:59946","session_id":"64214df5.9ca","session_line_num":"2","command_tag":"SELECT","session_start_time":"2023-03-27 08:04:05 UTC","virtual_transaction_id":"3/189","transaction_id":"0","error_severity":"FATAL","sql_state_code":"08006","message":"connection to client lost","query":"SELECT path, begin,\n  pg_read_binary_file(path, begin, len, true) AS chunk\nFROM unnest ($1::text[], $2::int8[], $3::int4[]) as x(path, begin, len)","application_name":"cluster-example-6","backend_type":"client backend","query_id":"0"}
Full log on github
https://github.com/lenow55/cloud_native/blob/master/mon_con/log10kill/cl1-repl2prim-fail-pod-kill-min.json
Versions

cloudnative_pg: v1.19.1
kubernetes: v1.26.1
postgresql: 15.2

To reproduce

Setup fresh pg cluster by simple example on two nodes (two is enough)
Trigger failover by deleting primary pod
Ensure that you have on new primary less data than new replica
Restart node with new primary
Check logs on new replica

Cause of fail
Replica connects to new leader by using kubernetes service -rw and pg_rewind uses this connection to download data from leader. During this process, the leader's address is replaced with the service address.
cluster-example-rw    ClusterIP   <IP_ADDRESS>   <none>        5432/TCP   29h
cluster-example-1       <IP_ADDRESS>               replica
cluster-example-2       <IP_ADDRESS>              primary
However, at an indefinite time, kube-proxy does not convert the pod address to the service address.

The replica listens to the connection from the service, but a packet with a different address arrives on the same port and therefore the connection is reset. Tcp packet with RST flag And pg_rewind fail.
Solution
Using CurrentPrimary pod name with service -any to get direct access to primary instance. I realised it in my project fork, but i don't know how to make correct pullRequest.
Please help me to understand this situation with kubernetes servise. May be i use wrong cluster configuration. Sorry for my bad english

Hi @lenow55
Can you confirm that the data on the node isn't actually corrupted? because we can see this error:
"ts":"2023-03-27T08:04:11Z","logger":"pg_rewind","msg":"pg_rewind: received chunk for file \"pg_wal/0000000B000000000000002B.partial\", offset 9437184, size 1048576"
"ts":"2023-03-27T08:04:11Z","logger":"pg_rewind","msg":"pg_rewind: received chunk for file \"pg_wal/0000000B000000000000002B.partial\", offset 10485760, size 1048576"
"ts":"2023-03-27T08:04:17Z","logger":"pg_rewind","msg":"pg_rewind: error: unexpected result while fetching remote files: server closed the connection unexpectedly"

Even if the connection is reset, the operator will try again, since it's a network error unless pg_rewind finds that there's actual data corrupted on the side that it's streaming the data.
The -any service was deprecated and was never created to be used for user, isn't a good idea to use that service.
If you don't have data corrupted, this looks like an issue with your Kubernetes network rather than an issue in the operator, either way, we may find something here, for now I'm turning this into a discussion and we can create an issue if we found exactly what was going on.
Best Regards!


Java mark michell chat

[Enter feedback here]

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

ID: 12f3a828-c48c-e00c-5ec8-db879390b278
Version Independent ID: 6c96a901-f683-a742-b026-18c7bd0af2d2
Content: Use RAW Mode with FOR XML - SQL Server
Content Source: docs/relational-databases/xml/use-raw-mode-with-for-xml.md
Product: sql
Technology: xml
GitHub Login: @MikeRayMSFT
Microsoft Alias: mikeray

@Bammbo -- thank you for your feedback.  Please clarify your intended task.  Meanwhile, consider these resources:

SQL Server on Microsoft Q&A
DBA Stack Exchange
Stack Overflow

I am closing this issue now.  You are welcome to @ mention me for any followup.  We hope to hear from you again.


are we have custom-trackedBy in vu-multiselect like a custom-label

are we have custom-trackedBy in vu-multiselect like a custom-label
like :
`<multiselect
....
:custom-track-by="trackByFunction"
...

....
methods : {
trackByFunction({item}){
return item.id *2;
}`

@mohsenmehribusinesss Please clarify the feature request.


Add open-issue-to-latest-comment feature

Closes #1969

I think this is almost good to go:

[ ] Merge with master, it needs a description field because of #2030
[ ] Mention the feature in the readme under the shortcuts

Once these are in it can be merged

Thank you 🙏


No class found with @Document Annotation and attribute collectionName as: User, Android

Hello there,
when I try to create collection this exception is thrown " No class found with @Document Annotation and attribute collection Name as: User ", I am sure 100% my code and implementation are correct. If I use it in java code test it work 100%. The problem in reflection does not  find the classes at runtime (samsung device). check the code below please:
this is my db init code:
String baseScanPackage = "com.myapp.chat.model";
  String base64EncodedKey = CryptoUtil.generate128BitKey(SomeSecretPassword, SomeUniqueSecreteSalt);
  ICipher cipher = new Default1Cipher(base64EncodedKey);
        jsonDBTemplate = new JsonDBTemplate(dbFilesLocation, baseScanPackage, cipher);

 if (!jsonDBTemplate.collectionExists(User.class))
            jsonDBTemplate.createCollection(User.class);

this is my User class code:
@Document(collection = "User", schemaVersion= "1.0")
public class User implements Serializable {

    @Id
    public String id;

    public User() {
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }
   }

the problem is in reflection does not find classes at runtime.

As you noticed in #42 there is currently No way to use this library on Android as the reflection lib is Not working.
Currently the best way to Go is to use a working library targeting Android Like Realm, Objectbox, Room, etc

@Hatzen  I appreciate your  reply, big thanks for you.
How other libraries work ?? which are using annotation, like Room for example your use @Entity , @Id .... , how did they used reflection or finding classes, Probably it is prebuild process or some thing like that is related to gradle?. actually I am low experience with gradle.


what if the character numbers of my training data are different，how to train？

what if the character numbers of my training data are different，how to train？

Can you clarify what you mean by different? They aren't Arabic numbers?

@Belval  For example, some training instances contain 10 characters, and some contain 16 characters, I mean the character lengths are different.

It should train fine regardless as long as the character count stays below 24. I only trained it with latin scripts though so you might run into some issue when training for asian scripts since they are usually wider.


Added Event Machine Support

Not sure if it is useful or not. But in my course of work, I needed to query dbpedia many time. Therefore to speed up the process, I decided to fork the project and added Event Machine support that allows me to do asynchronous request thereby speeding up my querying process.
If it is useful, do consider merging in the master branch
Do let me know if you need further clarifications too :)
Thanks!

This is way out of date. Okay if I close it?

Yeah, if someone wants to do something like this, they can do a new PR.

Yep, and it wouldn't be Event Machine we'd want to support these days.


Woscope Integration

The feature you'd like
More like a feature, I have a question. Can Tone.js be integrated with the Woscope library?
Apparently it just needs the Audio Element.
Any alternatives you've considered
I made my own XY Oscilloscope with Two.js and Tone.js. But I like Woscope functionality more than what I achieved.
Additional context
I'm trying to visualize audio in a XY Oscilloscope.

If it requires an audio element then maybe there's a way to get it to work with MediaStreamAudioDestinationNode