15.7 Runner Group iteration plan
The details in this issue cover the top priority work items for the Runner team for the 15.7 release.
🟢 15.7 Iteration Planning Schedule
- Oct 17: PM creates Slack channel for iteration planning and invites Elliot, Gina, Zeff @DarrenEastman
- Oct 17: PM identifies the candidate features for 15.7. It is **not **required that the issue include a proposed solution or implementation plan. @DarrenEastman
- Oct 17: QA validates candidate bugs for Runner Core. @zeffmorgan
- Oct 24: Engineering starts refining issues in the iteration plan. @erushton
- Oct 31: EM Ready to prioritize maintenance work @erushton
- Nov 7: Refinement - all issues have a proposal or proposed solution. This also includes a response/counter to the “size” of the list (what we think we can commit to, what needs to get pushed out) - first draft.
- Nov 11: Refinement due - with iteration allowing for any carryover from prior milestone - lock in our “say” for the say/do ratio.
- Nov 14: Assign issues to developers. @erushton
- Nov 15: PM & design lead records the Runner group kickoff video. @DarrenEastman @gdoyle
- Nov 22: Start work on 15.7
- Dec 17: Code freeze 15.7. Calculate the say/do ratio.
- Dec 22: Ship 15.7.
Forced Prioritization + FedRamp
Note on priority: The top priority in each iteration plan is first to 100% resolve any issues in this list:
- @tmaczukin gitlab-org/gitlab#201776+
🔒 - @tmaczukin Handle the content of the new pre_get_sources_s... (#29362 - closed)
Next Runner Token Architecture project
- Ensure all runner entries in config.toml have u... (#29388 - closed)
- Log unique system ID anywhere we log the runner... (#29389 - closed)
- Start sending `system_id` value in runner requests (#29390 - closed)
Runner Core 🏃
Note on priority: The top priority in each iteration plan is first to resolve open security
Bugs - missed previous milestone 🐛
- GitLab runner upgrade connection cannot find he... (#4755 - closed) missed:15.5 missed:15.6
- Artifact upload broken after upgrade to GitLab ... (#27887 - closed) missed:15.5 missed:15.6
- Fix GitLab Runner Docker Packaging + bare insta... (#28014 - closed) missed:15.5 missed:15.6
- Generating cache metadata "only one file can be... (gitlab#367203 - closed) missed:15.5 missed:15.6
- Characters randomly vanish in CI script on Wind... (#27394 - closed) missed:15.5 missed:15.6
- CI or CD process does not receive SIGTERM on te... (#27443 - closed) missed:15.5 missed:15.6
- @ratchade CI_JOB_STATUS=running in after_script when FF_U... (#27693 - closed) missed:15.5 missed:15.6
- executor docker-windows error: cannot lock ref ... (#28398 - closed) missed:15.5 missed:15.6
- Intermittent auth failures when pulling docker ... (gitlab#363513 - closed) missed:15.5 missed:15.6
- allow_failure:exit_codes unusable with custom ... (#28658 - closed) missed:15.5
Bugs - candidate bugs for this milestone 🐛
- Variable expansion with default no longer works... (#29370 - closed) priority1
- @ratchade Error cleaning up configmap: resource name may ... (#28036 - closed)
- gitlab-org/gitlab#375814+ candidate15.7
- gitlab runner v13.9.0 - error relocating RELRO ... (#27685 - closed) candidate15.7
- Gitlab runner random docker daemon connection e... (#28910 - closed) candidate15.7
- Pipeline job trace not fully updated when runne... (gitlab#333846 - closed) candidate15.7
- No longer able to select specifc namespaces wit... (gitlab-org/gl-openshift/gitlab-runner-operator#106 - closed) candidate15.7
- @ratchade Can't deploy runner with helm chart project whe... (gitlab-org/charts/gitlab-runner#410 - closed) candidate15.7
- Red Hat OpenShift GitLab Runner Operator not us... (gitlab#368580 - closed) candidate15.7
- Infinite loops on trace updates (#27569 - closed) candidate15.7
Features
- Pass values between jobs steps (#29391 - closed) priority1
- @ajwalker Dynamically mask resolved vault variables (gitlab#255186 - closed)
- @ajwalker Mark secrets values fetched from Vault integrat... (#27996 - closed)
- @ggeorgiev_gitlab Allow overriding the controller manager image. (gitlab-org/gl-openshift/gitlab-runner-operator#120)
- @ggeorgiev_gitlab Add documentation on how to configure an air-ga... (gitlab-org/gl-openshift/gitlab-runner-operator#123 - closed)
- Configurable interval for disabling an unhealth... (#29218 - closed)
- Configure project clone directory as safe by de... (#29022 - closed) missed:15.5 missed:15.6
- Secure Files Runner Support MVC (gitlab#365050 - closed) missed:15.5 missed:15.6
- command line parameter for specifying kubernete... (#2578 - closed) candidate15.7
- Allow overwriting the terminationGracePeriodSec... (gitlab-org/gl-openshift/gitlab-runner-operator#128 - closed) candidate15.7
- Allow Windows Runner to operate without elevate... (#29227) candidate15.7
Maintenance 🏚️
- gitlab-org/gitlab#375814+
- Follow-up from "Disallow local URls for build_r... (#29380) candidate15.7
- Configure gitlab-runner related docker images t... (#29387 - closed)
- @ggeorgiev_gitlab Efforts to once again support amazon ECR as a d... (#29449 - closed)
- @ggeorgiev_gitlab Separate s390x images builds so they don't fail... (#29490)
- @ggeorgiev_gitlab Docker images building fail silently (#29491 - closed)
- @avonbertoldi Automate keeping up to date with packagecloud release #29451 (closed) (!3756 (merged))
R&D / Spikes 🤔
- Spike: Bug investigation and analysis (Kubernet... (#29355 - closed) candidate15.7
- Spike - investigate Job failed (system failure)... (#29347 - closed)
Runner Fleet 🎢
Bugs 🐛
- Paginate shared runners in project CI/CD settings (gitlab#354040 - closed)
- Paginate group runners in project CI/CD settings (gitlab#334285 - closed)
- Slow page load times for Admin Area > Runners (gitlab#384066 - closed) priority1
Features
User Experience ✈️ 🖌️
- Improve assigned projects section in edit view ... (gitlab#360826)
- Provide estimated wait times for instance runners (gitlab#377963 - closed)
R&D / Spikes 🤔
Edited by Georgi N. Georgiev | GitLab