stronk7

Untitled

May 19th, 2021 (edited)
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. # This script adds some automatisms helping to manage the integration queues:
  2. # - candidates queue: issues awaiting from integration not yet in current.
  3. # - current queue: issues under current integration.
  4. #
  5. # The automatisms are as follow:
  6. # A) Move "important" issues from candidates to current.
  7. # B) Keep the current queue fed with issues from the candidates queue in rigorous priority order.
  8. # - When the number of issues awaiting for integration falls below a threshold (currentmin).
  9. # - Moving up to a maximum number of issue (movemax).
  10. # C) There isn't any C, the above are all (way simpler than the continuous queues manager).
  11.  
  12. # The criteria to consider an issue "important" are:
  13. # 1) It must be in the candidates queue, awaiting for integration. |
  14. # 2) It must not have the integration_held or security_held labels. | => filter=14000
  15. # 3) It must not have the "agreed_to_be_after_release" text in a comment.| => NOT filter = 21366
  16. # 4) At least one of this is true:
  17. # a) The issue has a must-fix version. | => filter = 21363
  18. # b) The issue has the mdlqa label. | => labels IN (mdlqa)
  19. # c) The issue priority is critical or higher. | => priority IN (Critical, Blocker)
  20. # d) The issue is flagged as security issue. | => level IS NOT EMPTY
  21. # e) The issue belongs to some of these components: | => component IN (...)
  22. # - Privacy
  23. # - Automated functional tests (behat)
  24. # - Unit tests
  25. #
  26. # This job must be enabled over normal weeklies period (since end of on-sync to freeze).
Add Comment
Please, Sign In to add comment