15.6 Runner Group iteration plan
The details in this issue cover the top priority work items for the Runner team for the 15.6 release.
🟢 15.6 Iteration Planning Schedule
-
Sept 22: PM identifies the candidate features for Runner Core 15.6. It is **not **required that the issue include a proposed solution or implementation plan. @DarrenEastman -
Sept 22: QA validates candidate bugs for Runner Core 15.6. @zeffmorgan -
Sept 29: Engineering starts refining issues in the 15.6 iteration plan. @erushton -
Oct 6: EM Ready to prioritize maintenance work @erushton -
Oct 12: 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. -
Oct 14: Refinement due - with iteration allowing for any carryover from prior milestone - lock in our “say” for the say/do ratio. -
Oct 14: Assign issues to developers. @erushton -
Oct 15: 15.6 PM & design lead records the Runner group kickoff video. @DarrenEastman @gdoyle -
Oct 24: Start work on 15.6 -
Nov 17: Code freeze 15.6. Calculate the say/do ratio. -
Nov 22: Ship 15.6.
Forced Prioritization + FedRamp
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) -
@ratchade Secret masking interrupted by newline injected ... (#29320 - closed) 🔒 -
@pedropombeiro Possible SSRF web terminal advertise_address (gitlab#30376 - closed) 🔒 -
@pedropombeiro gitlab-org/gitlab#376878+ 🔒 -
@pedropombeiro gitlab-org/gitlab#376879+ 🔒 -
@avonbertoldi gitlab-org/gitlab-runner#29360+ 🔒 -
@avonbertoldi gitlab-org/gitlab-runner#29357+ 🔒 -
@avonbertoldi gitlab-org/gitlab-runner#29369+ -
@josephburnettgitlab-org/gitlab#353463+
Runner Core 🏃
Bugs 🐛
-
GitLab runner upgrade connection cannot find he... (#4755 - closed) missed:15.5 -
Artifact upload broken after upgrade to GitLab ... (#27887 - closed) missed:15.5 -
Fix GitLab Runner Docker Packaging + bare insta... (#28014 - closed) missed:15.5 -
CI-CD timeout not followed and got billed for a... (gitlab#334353 - closed) missed:15.5 -
Generating cache metadata "only one file can be... (gitlab#367203 - closed) missed:15.5 -
@ratchade Windows Runner in Kubernetes: ERROR: Preparatio... (#29000 - closed) missed:15.5 -
Can't deploy runner with helm chart project whe... (gitlab-org/charts/gitlab-runner#410 - closed) missed:15.5 -
Characters randomly vanish in CI script on Wind... (#27394 - closed) -
Investigate CI or CD process does not receive SIGTERM on te... (#27443 - closed) -
CI_JOB_STATUS=running in after_script when FF_U... (#27693 - closed) -
executor docker-windows error: cannot lock ref ... (#28398 - closed) -
Intermittent auth failures when pulling docker ... (gitlab#363513 - closed) -
allow_failure:exit_codes unusable with custom ... (#28658 - closed) -
Jobs timeout seeking artifacts when paths use d... (#29281 - closed) -
@ajwalker Instance executor's Acquire call make in wrong ... (#29344 - closed) candidate15.6 -
@ajwalker Artifact metadata generation: is a directory error (#29403 - closed) -
@ajwalker Regression: pwsh shell on windows - unicode cha... (#29160 - closed)
Features
-
@avonbertoldi Service container logs (#2119 - closed) -
Add unique machine identifier values to gitlab-... (#28912 - closed) -
Next Runner Token Arch - Log unique machine ID (#28913 - closed) -
Configurable interval for disabling an unhealth... (#29218 - closed) -
Configure project clone directory as safe by de... (#29022 - closed) missed:15.5 -
Create readiness probes for services in kuberne... (#27215 - closed) missed:15.5 -
Secure Files Runner Support MVC (gitlab#365050 - closed) missed:15.5 -
Add support to GitLab Runner for the Run `after... (#4843 - closed) candidate15.6 -
gitlab-runner pause, unpause and list-jobs comm... (#27093) candidate15.6
Maintenance 🏚
-
gitlab-org/gitlab#375814+ -
gitlab-org/gitlab-runner#29155+
R&D 🤔
-
Spike: Bug investigation and analysis (Kubernet... (#29351 - closed) -
Spike - investigate Job failed (system failure)... (#29347 - closed)
Runner SaaS
15.6 is the final iteration plan that includes the Runner SaaS category. Runner SaaS iteration plans are now tracked in separate issues.
Maintenance 🏚
-
macOS 13 Ventura image w/ xCode 14 -
gitlab-org/gitlab-runner#29034+ -
Rollout Network Per-Build for Linux shared runners -
Automate the rebuild of the autoscaled Windows VM base images
Runner Fleet 🎢
Bugs
-
Weird results when filtering by runner descript... (gitlab#378555 - closed) -
Error when bulk deleting runners in gitlab.com (gitlab#379191 - closed)
Theme: General Usability Enhancements
-
Remove feedback banner on Admin Area > Runners (gitlab#375530 - closed) candidate15.6 -
Improve error message when runner deletion fails (gitlab#346793 - closed) -
Improve assigned projects section in edit view ... (gitlab#360826) candidate15.6 frontend -
Do not show runners that are not available due ... (gitlab#374714) candidate15.6
Theme: Bulk Deletion
Theme: Runner Queue Visibility
Maintenance
-
backend Replace runner authentication token indices wit... (gitlab#375140 - closed) -
@pedropombeiro https://gitlab.com/gitlab-org/security/gitlab/-/issues/616+ 🔒 -
gitlab-org/gitlab/-/issues/379743+ -
gitlab-org/gitlab/-/issues/380872+ -
gitlab-org/gitlab/-/issues/381111+ -
@ratchade Deprecation - runner-registration-token in GitL... (gitlab#382077 - closed)
User Experience ✈ 🖌
- Add information about which stale group runners... (gitlab#377764 - closed) design-weight1
- Better define upgrade recommended and upgrade a... (gitlab#376717 - closed) design-weight2
- Provide developers with an estimated wait time ... (gitlab#377526) (already in progress) design-weight1
- Indicate if a runner is running a job or not (i... (gitlab#372869 - closed) (already in progress) design-weight1 Stretch
Edited by Elliot Rushton