Commit f8b3adf
authored
Change
Currently we choose the highest timestamp, which inhibits our ability to
force trying a key earlier.
If we have a low priority key queued with a long delay, and we want to
try it with high priority now, the result is a high priority with the
long delay timestamp.
In #1159 I
want to be able to periodically resync N keys by loading the key space
and queuing all of the keys in the future, but this may be hours in the
future.
When a key actually changes, we want to be able to process it
immediately with high priority, but the current semantics mean that if
there is an outstanding resync that some keys will get starved until the
resync queued keys are processed.
```
ok github.com/chainguard-dev/terraform-infra-common/pkg/workqueue/gcs 316.861s
```
Signed-off-by: Matt Moore <[email protected]>workqueue to prefer lowest timestamp. (#1160)1 parent 81985b5 commit f8b3adf
File tree
3 files changed
+31
-97
lines changed- pkg/workqueue
- conformance
- gcs
- inmem
3 files changed
+31
-97
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
361 | 361 | | |
362 | 362 | | |
363 | 363 | | |
364 | | - | |
365 | | - | |
366 | | - | |
367 | | - | |
368 | | - | |
369 | | - | |
370 | | - | |
371 | | - | |
372 | | - | |
373 | | - | |
374 | | - | |
375 | | - | |
376 | | - | |
377 | | - | |
378 | 364 | | |
| 365 | + | |
379 | 366 | | |
380 | 367 | | |
381 | 368 | | |
| |||
422 | 409 | | |
423 | 410 | | |
424 | 411 | | |
425 | | - | |
426 | | - | |
427 | | - | |
428 | | - | |
429 | | - | |
430 | | - | |
431 | | - | |
432 | | - | |
433 | | - | |
434 | | - | |
435 | | - | |
436 | | - | |
437 | | - | |
438 | | - | |
439 | | - | |
440 | | - | |
441 | | - | |
442 | | - | |
443 | | - | |
444 | | - | |
445 | | - | |
446 | | - | |
447 | | - | |
448 | | - | |
| 412 | + | |
449 | 413 | | |
450 | 414 | | |
451 | 415 | | |
| |||
487 | 451 | | |
488 | 452 | | |
489 | 453 | | |
490 | | - | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
491 | 457 | | |
492 | | - | |
| 458 | + | |
493 | 459 | | |
494 | 460 | | |
495 | 461 | | |
496 | 462 | | |
497 | | - | |
498 | | - | |
499 | | - | |
500 | | - | |
501 | | - | |
502 | | - | |
503 | | - | |
504 | | - | |
505 | | - | |
506 | | - | |
507 | | - | |
508 | | - | |
509 | | - | |
510 | | - | |
511 | | - | |
| 463 | + | |
| 464 | + | |
512 | 465 | | |
513 | | - | |
514 | | - | |
515 | | - | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
516 | 470 | | |
517 | 471 | | |
518 | 472 | | |
519 | 473 | | |
520 | | - | |
521 | | - | |
522 | | - | |
523 | | - | |
524 | | - | |
525 | | - | |
526 | | - | |
527 | | - | |
528 | | - | |
529 | | - | |
530 | | - | |
| 474 | + | |
531 | 475 | | |
532 | 476 | | |
533 | | - | |
534 | | - | |
| 477 | + | |
| 478 | + | |
535 | 479 | | |
536 | | - | |
| 480 | + | |
537 | 481 | | |
538 | 482 | | |
539 | 483 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
117 | 117 | | |
118 | 118 | | |
119 | 119 | | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | | - | |
128 | | - | |
129 | | - | |
130 | | - | |
131 | | - | |
132 | | - | |
133 | | - | |
134 | | - | |
135 | | - | |
136 | | - | |
137 | 120 | | |
138 | 121 | | |
139 | 122 | | |
| |||
143 | 126 | | |
144 | 127 | | |
145 | 128 | | |
| 129 | + | |
146 | 130 | | |
147 | 131 | | |
148 | 132 | | |
149 | 133 | | |
150 | 134 | | |
151 | | - | |
| 135 | + | |
| 136 | + | |
152 | 137 | | |
153 | 138 | | |
154 | 139 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | | - | |
| 52 | + | |
| 53 | + | |
53 | 54 | | |
54 | 55 | | |
55 | 56 | | |
56 | 57 | | |
57 | | - | |
58 | | - | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
59 | 62 | | |
60 | 63 | | |
61 | | - | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
62 | 67 | | |
63 | 68 | | |
64 | 69 | | |
| |||
223 | 228 | | |
224 | 229 | | |
225 | 230 | | |
| 231 | + | |
226 | 232 | | |
227 | | - | |
228 | 233 | | |
229 | 234 | | |
230 | | - | |
231 | | - | |
| 235 | + | |
| 236 | + | |
232 | 237 | | |
233 | 238 | | |
234 | 239 | | |
| |||
0 commit comments