github.com/GoogleContainerTools/skaffold@v1.39.18/deploy/triage-party/skaffold.yaml (about) 1 # Copyright 2020 Google Inc. 2 # 3 # Licensed under the Apache License, Version 2.0 (the "License"); 4 # you may not use this file except in compliance with the License. 5 # You may obtain a copy of the License at 6 # 7 # http://www.apache.org/licenses/LICENSE-2.0 8 # 9 # Unless required by applicable law or agreed to in writing, software 10 # distributed under the License is distributed on an "AS IS" BASIS, 11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 # See the License for the specific language governing permissions and 13 # limitations under the License. 14 --- 15 settings: 16 name: skaffold 17 min_similarity: 0.8 18 repos: 19 - https://github.com/GoogleContainerTools/skaffold 20 21 collections: 22 - id: daily 23 name: Daily Triage 24 dedup: false 25 description: > 26 Triage-oncall zeroes out this queue once a day. The priorities are: 27 28 * Keeping an open dialog with our users 29 * Initial prioritization (does not have to be perfect) 30 * SLO compliance 31 rules: 32 # SLO violations 33 - issue-needs-priority-slo 34 - issue-needs-comment-slo 35 - issue-p0-fix-slo 36 - issue-p0-followup-slo 37 - issue-p1-fix-slo 38 - issue-p2-fix-slo 39 # Don't leave code reviews hanging 40 - pr-reviewable 41 # missing initial feedback 42 - issue-needs-kind 43 - issue-needs-priority 44 - issue-needs-comment 45 # reprioritize 46 - issue-new-with-reactions 47 - issue-new-with-many-commenters 48 # Don't forget our users 49 - issue-updated-needs-info 50 - issue-updated-has-question 51 52 - id: weekly 53 name: Weekly Triage 54 dedup: true 55 description: > 56 Once a week, we meet up to address loose ends. The priorities are: 57 58 * Keeping an open dialog with our users 59 * Finding misprioritized issues 60 * SLO compliance 61 rules: 62 - discuss 63 # Issues needing reprioritization 64 - many-reactions 65 - many-commenters-awaiting-evidence 66 - many-commenters 67 # SLO 68 - issue-near-p0-fix-slo 69 - issue-near-p0-followup-slo 70 - issue-near-p1-fix-slo 71 - issue-near-p2-fix-slo 72 # Issues needing reprioritization 73 - issue-zombies 74 # Issues needing closure 75 - issue-stale-needs-info 76 - issue-stale-support 77 # PR's needing closure 78 - pr-approved-stale 79 - pr-unapproved-stale 80 # People with questions 81 - issue-has-question 82 - issue-updated-kind-question 83 84 - id: quarterly 85 name: Quarterly Scrub 86 dedup: true 87 description: > 88 Once every quarter, we look for stale issues and de-duplicate 89 90 The priorities for this page are: 91 92 * De-duplication 93 * Keeping the bug queue relevant 94 * Making tough decisions about long-standing requests 95 96 rules: 97 - birthday 98 - lifecycle-rotten 99 - features-recv 100 - features-old 101 - bugs-recv 102 - bugs-old 103 - other-recv 104 - other-old 105 106 - id: p0 107 name: P0 108 description: All hands on deck! 109 rules: 110 - p0-prs 111 - p0-features 112 - p0-bugs 113 - p0-other 114 115 - id: p1 116 name: P1 117 description: To be resolved within 6 weeks 118 rules: 119 - p1-prs 120 - p1-features 121 - p1-bugs 122 - p1-other 123 124 - id: milestone 125 name: In Milestone 126 description: > 127 A Kanban visualization of milestones, showing the flow of issues through each stage. 128 129 * Unassigned issues represent available work 130 * >3 issues assigned to the same person within a stage signifies a bottleneck 🌊 131 display: kanban 132 overflow: 3 133 dedup: true 134 rules: 135 - milestone-not-started 136 - milestone-assignee-updated 137 - milestone-pr-needs-review 138 - milestone-pr-needs-work 139 - milestone-pr-needs-merge 140 - milestone-recently-closed 141 142 - id: planning 143 name: Planning 144 description: > 145 Skafold Team Planning Board. 146 147 This board is used by Skaffold team to plan upcoming releases. 148 The timeline and priority of issues listed here are subject to change. 149 150 Please add label planning/Q4-21 for an issue to appear on this board. 151 152 display: planning 153 rules: 154 - onboarding 155 - extensibility 156 - partner-requests 157 - skaffold-v2 158 - docs 159 - all-other-requests 160 161 - id: similar 162 name: Similar 163 description: Items which appear similar to one other. Review for duplicates or vague titles. 164 rules: 165 - similar-prs 166 - similar-issues 167 168 - id: __open__ 169 name: All open PR's and Issues that should be considered for repository stats (hidden) 170 used_for_statistics: true 171 hidden: true 172 rules: 173 - open-prs 174 - open-issues 175 176 - id: __velocity__ 177 name: issues to include in velocity metrics 178 used_for_statistics: true 179 hidden: true 180 rules: 181 - closed-prioritized-issues 182 - closed-milestone-issues 183 184 rules: 185 ### Daily Triage #### 186 # SLO violations 187 issue-needs-priority-slo: 188 name: "Unprioritized bugs/features older than 7 days -- exceeds limit" 189 resolution: "Add a priority/ label" 190 type: issue 191 filters: 192 - label: "!priority/.*" 193 # Open question: should this include all bugs? 194 - label: "kind/(bug|feature-request)" 195 - created: +7d 196 - responded: +1d 197 198 issue-needs-comment-slo: 199 name: "Unresponded, older than 7 days -- exceeds limit" 200 resolution: "Respond to the issue" 201 type: issue 202 filters: 203 - tag: "!commented" 204 - tag: "recv" 205 - label: "!source/partnerships" 206 - created: +7d 207 208 issue-p0-followup-slo: 209 name: "p0 bug, no comments in 3 days -- exceeds limit" 210 resolution: "Downgrade to p1" 211 type: issue 212 filters: 213 - label: "priority/p0" 214 - tag: recv 215 - responded: +3d 216 - label: "kind/bug" 217 218 issue-p0-fix-slo: 219 name: "p0 bug, prioritized for more than a week -- exceeds limit" 220 resolution: "Downgrade to p1" 221 type: issue 222 filters: 223 - label: "priority/p0" 224 - prioritized: +1w 225 - responded: +1d 226 - label: "kind/bug" 227 228 issue-p1-fix-slo: 229 name: "p1 bug, prioritized more than 6 weeks -- exceeds limit" 230 resolution: "Downgrade to p2" 231 type: issue 232 filters: 233 - label: "priority/p1" 234 - responded: +1d 235 - prioritized: +6w 236 - label: "kind/bug" 237 238 issue-p2-fix-slo: 239 name: "p2 bug, prioritized more than 1 quarter -- exceeds limit" 240 resolution: "Downgrade to p3" 241 type: issue 242 filters: 243 - label: "priority/p2" 244 - prioritized: +12w 245 - responded: +1d 246 - label: "kind/bug" 247 248 # Don't leave code reviews hanging 249 pr-reviewable: 250 name: "Needs Review, older than 1 day" 251 resolution: "Review requests or mark them as do-not-merge/work-in-progress" 252 type: pull_request 253 filters: 254 - label: "!do-not-merge.*" 255 - label: "!.*wip" 256 - label: "!cncf-cla: no" 257 - title: "!.*WIP.*" 258 - tag: "!draft" 259 - tag: "(new-commits|unreviewed)" 260 - tag: "recv" 261 - updated: +1d 262 263 # Issues missing initial feedback 264 issue-needs-kind: 265 name: "Unkinded Issues" 266 resolution: "Add a kind/ or meta/ label" 267 type: issue 268 filters: 269 - label: "!kind/.*" 270 - label: "!meta/.*" 271 272 issue-needs-area: 273 name: "Uncategorized Issues" 274 resolution: "Add an area/ label" 275 type: issue 276 filters: 277 - label: "!area/.*" 278 - label: "!meta/.*" 279 # Open question: should this exclude questions? 280 # - label: "!kind/question" 281 282 issue-needs-priority: 283 name: "Unprioritized bugs or features" 284 resolution: "Add a priority/ or triage/ label" 285 type: issue 286 filters: 287 - label: "!priority/.*" 288 # Open question: should this include all bugs? 289 - label: "kind/(bug|feature-request)" 290 - created: -7d 291 292 issue-needs-comment: 293 name: "Uncommented Issues within SLO" 294 resolution: "Add a comment" 295 type: issue 296 filters: 297 - tag: "!commented" 298 - tag: "recv" 299 - label: "!source/partnerships" 300 - created: -5d 301 302 # Issues that may need reprioritized 303 issue-new-with-reactions: 304 name: "New, has multiple reactions, but not high priority" 305 resolution: "Prioritize as p0 or p1, or add discuss label" 306 type: issue 307 filters: 308 - reactions: ">3" 309 - created: -8d 310 - updated: -4d 311 - label: "!priority/p0" 312 - label: "!priority/p1" 313 - label: "!triage/discuss" 314 315 issue-new-with-many-commenters: 316 name: "New, has multiple commenters, but not high priority" 317 resolution: "Prioritize as p0 or p1, or add discuss label" 318 type: issue 319 filters: 320 - commenters: ">3" 321 - created: -8d 322 - updated: -4d 323 - label: "!priority/p0" 324 - label: "!priority/p1" 325 - label: "!triage/discuss" 326 327 # Don't forget our users 328 issue-updated-needs-info: 329 name: "needs-reproduction, has update" 330 resolution: "Comment and remove needs-reproduction tag" 331 type: issue 332 filters: 333 - label: needs-reproduction 334 - tag: recv 335 336 issue-updated-has-question: 337 name: "Recently updated issue has open question" 338 resolution: "Add an answer" 339 type: issue 340 filters: 341 - tag: recv-q 342 - tag: "!member-last" 343 - tag: "!contributor-last" 344 - responded: +3d 345 - updated: -7d 346 347 ####### Weekly Triage ######### 348 discuss: 349 name: "Items for discussion" 350 resolution: "Discuss and remove label" 351 filters: 352 - label: triage/discuss 353 - state: "all" 354 355 # SLO nearing 356 issue-near-p0-followup-slo: 357 name: "p0 bug, no comments in 3 days -- exceeds limit" 358 resolution: "Downgrade to p1" 359 type: issue 360 filters: 361 - label: "priority/p0" 362 - tag: recv 363 - responded: +3d 364 - label: "kind/bug" 365 366 issue-near-p0-fix-slo: 367 name: "p0 bug, prioritized for longer than 5d (near SLO boundary)" 368 resolution: "Downgrade to p1" 369 type: issue 370 filters: 371 - label: "priority/p0" 372 - prioritized: +5d 373 - prioritized: -7d 374 - responded: +1d 375 - label: "kind/bug" 376 377 issue-near-p1-fix-slo: 378 name: "p1 bug, prioritized for longer than 5 weeks (near SLO boundary)" 379 resolution: "Downgrade to p2" 380 type: issue 381 filters: 382 - label: "priority/p1" 383 - prioritized: +5w 384 - prioritized: -6w 385 - label: "kind/bug" 386 - responded: +1w 387 388 issue-near-p2-fix-slo: 389 name: "p2 bug, prioritized for longer than 10 weeks (near SLO boundary)" 390 resolution: "Downgrade to p3" 391 type: issue 392 filters: 393 - label: "priority/p2" 394 - prioritized: +10w 395 - prioritized: -12w 396 - label: "kind/bug" 397 - responded: +1w 398 399 # issues needing reprioritization 400 many-reactions: 401 name: "many reactions, low priority, no recent comment" 402 resolution: "Bump the priority, add a comment" 403 filters: 404 - reactions: ">3" 405 - reactions-per-month: ">1" 406 - label: "!priority/p0" 407 - label: "!priority/p1" 408 - responded: +60d 409 410 many-commenters: 411 name: "many commenters, low priority, no recent comment" 412 resolution: "Consider increasing priority" 413 type: issue 414 filters: 415 - commenters: ">3" 416 - commenters-per-month: ">1.9" 417 - created: "+30d" 418 - label: "!priority/p0" 419 - label: "!priority/p1" 420 - tag: "!member-last" 421 - responded: "+60d" 422 423 many-commenters-awaiting-evidence: 424 name: "many commenters, awaiting evidence" 425 resolution: "Consider increasing priority" 426 type: issue 427 filters: 428 - commenters: ">3" 429 - commenters-per-month: ">0.25" 430 - created: "+14d" 431 - label: "priority/awaiting-evidence" 432 - tag: "!member-last" 433 - responded: "+7d" 434 435 issue-zombies: 436 name: "Screaming into the void" 437 resolution: "Reopen, or ask folks to open a new issue" 438 type: issue 439 filters: 440 - state: closed 441 - comments-while-closed: ">1" 442 - updated: "-14d" 443 - tag: "!member-last" 444 445 # Issues needing closure 446 issue-stale-needs-info: 447 name: "Needs reproduction for over 3 weeks" 448 resolution: "Close or remove needs-reproduction label" 449 type: issue 450 filters: 451 - label: needs-reproduction 452 - responded: +1w 453 - updated: +21d 454 455 issue-stale-support: 456 name: "kind/question over 30 days old" 457 resolution: "Close, or add to kind/documentation" 458 type: issue 459 filters: 460 - label: kind/question 461 - updated: +30d 462 - responded: +7d 463 464 lifecycle-rotten: 465 name: "P2+ over 180 days old without a recent response" 466 resolution: "Close, decrease priority, or add discuss label" 467 filters: 468 - created: +180d 469 - responded: +90d 470 - label: "!priority/p3" 471 - label: "!priority/awaiting-more-evidence" 472 - label: "!triage/discuss" 473 474 birthday: 475 name: "Forgotten Birthdays - over a year old, no response in 6 months" 476 resolution: "Close, comment, or add discuss label" 477 filters: 478 - created: +365d 479 - responded: +180d 480 - label: "!triage/discuss" 481 482 # PR's needing closure 483 pr-approved-stale: 484 name: "Pull requests: Approved and getting old" 485 resolution: "Close, comment, or add discuss label" 486 type: pull_request 487 filters: 488 - label: "!do-not-merge.*" 489 - label: "!needs-rebase" 490 - label: "approved" 491 - updated: +5d 492 - responded: +2d 493 - label: "!triage/discuss" 494 495 pr-unapproved-stale: 496 name: "Pull Requests: Stale" 497 resolution: "Close, comment, or add discuss label" 498 type: pull_request 499 filters: 500 - created: +20d 501 - updated: +5d 502 - responded: +2d 503 - label: "!triage/discuss" 504 505 # People with questions 506 issue-has-question: 507 name: "Reporter asked a question over a week ago" 508 resolution: "Add an answer or discuss label" 509 type: issue 510 filters: 511 - tag: recv-q 512 - tag: "!member-last" 513 - tag: "!contributor-last" 514 - responded: +7d 515 - label: "!triage/discuss" 516 517 issue-updated-kind-question: 518 name: "kind/question issue not responded to for over a week" 519 resolution: "Move out of kind/question, add comment or discuss label" 520 type: issue 521 filters: 522 - tag: recv 523 - label: "kind/question" 524 - tag: "!member-last" 525 - tag: "!contributor-last" 526 - label: "!triage/discuss" 527 - responded: +8d 528 529 ## Bug Scrub ## 530 bugs-recv: 531 name: "Bugs that deserve a follow-up comment" 532 resolution: "Comment, close, or add discuss label" 533 type: issue 534 filters: 535 - tag: recv 536 - responded: +45d 537 - created: +45d 538 - label: "kind/bug" 539 - label: "!triage/discuss" 540 541 features-recv: 542 name: "Features that deserve a follow-up comment" 543 resolution: "Comment, close, or add discuss label" 544 type: issue 545 filters: 546 - tag: recv 547 - responded: +60d 548 - created: +30d 549 - label: "!triage/discuss" 550 - label: "kind/feature-request" 551 552 other-recv: 553 name: "Items that deserve a follow-up comment" 554 resolution: "Comment, close, or add discuss label" 555 type: issue 556 filters: 557 - tag: recv 558 - responded: +30d 559 - label: "!kind/feature" 560 - label: "!kind/bug" 561 - label: "!kind/question" 562 - label: "!triage/discuss" 563 564 features-old: 565 name: "Features that have not been commented on within 90 days" 566 resolution: "Comment, close, or add discuss label" 567 type: issue 568 filters: 569 - responded: +90d 570 - created: +90d 571 - label: "kind/feature-request" 572 - label: "!triage/discuss" 573 574 bugs-old: 575 name: "Bugs that have not been commented on within 60 days" 576 resolution: "Comment, close, or add discuss label" 577 type: issue 578 filters: 579 - label: "kind/bug" 580 - responded: +60d 581 - created: +60d 582 - label: "!priority/awaiting-evidence" 583 - label: "!triage/discuss" 584 585 other-old: 586 name: "Items that have not been commented on within 60 days" 587 resolution: "Comment, close, or add discuss label" 588 type: issue 589 filters: 590 - responded: +60d 591 - created: +60d 592 - label: "!kind/feature" 593 - label: "!kind/bug" 594 - label: "!kind/question" 595 - label: "!priority/awaiting-evidence" 596 - label: "!triage/discuss" 597 598 # P0 599 p0-features: 600 name: "p0 Bugs" 601 type: issue 602 resolution: Close or deprioritize 603 filters: 604 - label: "priority/p0" 605 - label: "kind/bug" 606 607 p0-bugs: 608 name: "p0 Features" 609 type: issue 610 resolution: Close or deprioritize 611 filters: 612 - label: "priority/p0" 613 - label: "kind/feature-request" 614 615 p0-other: 616 name: "p0 Other" 617 type: issue 618 resolution: Close or deprioritize 619 filters: 620 - label: "priority/p0" 621 - label: "!kind/feature-request" 622 - label: "!kind/bug" 623 624 p0-prs: 625 name: "p0 Pull Requests" 626 type: pull_request 627 resolution: Merge em 628 filters: 629 - label: "priority/p0" 630 631 # P1 632 p1-bugs: 633 name: "p1 Bugs" 634 type: issue 635 resolution: Close or deprioritize 636 filters: 637 - label: "priority/p1" 638 - label: "kind/bug" 639 640 p1-features: 641 name: "p1 Features" 642 type: issue 643 resolution: Close or deprioritize 644 filters: 645 - label: "priority/p1" 646 - label: "kind/feature-request" 647 648 p1-other: 649 name: "p1 Other" 650 type: issue 651 resolution: Close or deprioritize 652 filters: 653 - label: "priority/p1" 654 - label: "!kind/feature-request" 655 - label: "!kind/bug" 656 657 p1-prs: 658 name: "p1 Pull Requests" 659 type: pull_request 660 resolution: Merge em 661 filters: 662 - label: "priority/p1" 663 664 ### Milestone Kanban ### 665 milestone-not-started: 666 name: "Not started" 667 type: issue 668 filters: 669 - tag: open-milestone 670 - tag: "!assignee-updated" 671 - tag: "!(assignee-open-pr|assignee-closed-pr)" 672 milestone-assignee-updated: 673 name: "In Progress" 674 type: issue 675 filters: 676 - tag: open-milestone 677 - tag: "assignee-updated" 678 - tag: "!(pr-changes-requested|pr-reviewer-comment|pr-unreviewed|pr-new-commits|pr-approved|pr-changes-requested)" 679 milestone-pr-needs-work: 680 name: "PR needs work" 681 type: issue 682 filters: 683 - tag: open-milestone 684 - tag: "(pr-changes-requested|pr-reviewer-comment)" 685 milestone-pr-needs-review: 686 name: "PR needs Review" 687 type: issue 688 filters: 689 - tag: open-milestone 690 - tag: "(pr-unreviewed|pr-new-commits)" 691 milestone-pr-needs-merge: 692 name: "PR needs Merge" 693 type: issue 694 filters: 695 - tag: open-milestone 696 - tag: "(pr-approved|pr-approved-but-pushed)" 697 milestone-recently-closed: 698 name: "Finish Line" 699 type: issue 700 filters: 701 - tag: open-milestone 702 - state: closed 703 - updated: -21d 704 ## Planing 705 onboarding: 706 name: > 707 Simple Onboarding, Faster dev. 708 Use Label - area/onboarding 709 type: issue 710 filters: 711 - label: "planning/Q4-21" 712 - label: "area/onboarding" 713 714 extensibility: 715 name: > 716 Extensibility - Deploy and Lifecyle. 717 Use Label area/extensibility 718 type: issue 719 filters: 720 - label: "planning/Q4-21" 721 - label: "area/extensibility" 722 723 skaffold-v2: 724 name: > 725 Skaffold V2 pipeline. 726 Use Label area/V2 727 type: issue 728 filters: 729 - label: "planning/Q4-21" 730 - label: "area/extensibility" 731 732 partner-requests: 733 name: > 734 Other partner requests. 735 Use Label source/partnerships 736 type: issue 737 filters: 738 - label: "planning/Q4-21" 739 - label: "source/partnerships" 740 741 docs: 742 name: > 743 Skaffold Docs. 744 Use label area/docs 745 type: issue 746 filters: 747 - label: "planning/Q4-21" 748 - label: "area/docs" 749 750 all-other-requests: 751 name: "Others" 752 type: issue 753 filters: 754 - label: "planning/Q4-21" 755 756 # Fix-It 757 fixit-prs: 758 name: "Fix-it PR's" 759 resolution: Review and merge! 760 type: pull_request 761 filters: 762 - label: "fixit" 763 764 fixit-bugs: 765 name: "Fix-it bugs" 766 type: issue 767 resolution: Close or remove fixit label 768 filters: 769 - label: "fixit" 770 - label: "kind/bug" 771 772 fixit-features: 773 name: "Fix-it features" 774 type: issue 775 resolution: Close or remove fix-it label 776 filters: 777 - label: "fixit" 778 - label: "kind/feature-request" 779 780 fixit-other: 781 name: "fixit other" 782 type: issue 783 resolution: Close or remove fixit label 784 filters: 785 - label: "fixit" 786 - label: "!kind/feature-request" 787 - label: "!kind/bug" 788 789 ## Similar 790 similar-prs: 791 name: "Similar Pull Requests" 792 type: pull_request 793 resolution: Close as duplicate or give a better title 794 filters: 795 - tag: similar 796 797 similar-issues: 798 name: "Similar Issues" 799 type: issue 800 resolution: Close as duplicate or give a better title 801 filters: 802 - tag: similar 803 804 # for statistics generation 805 open-issues: 806 name: "Open Issues" 807 type: issue 808 809 open-prs: 810 name: "Open PRs" 811 type: pull_request 812 813 closed-prioritized-issues: 814 name: "Recently closed issues above >P2" 815 type: issue 816 filters: 817 - state: closed 818 - closed: -90d 819 - label: "priority/p[012]" 820 # Once Skaffold adopts milestones 821 # - milestone: ".*" 822 823 closed-milestone-issues: 824 name: "Recently closed issues within a milestone" 825 type: issue 826 filters: 827 - state: closed 828 - closed: -90d 829 - milestone: ".*"