2020-05-18 - Triage report for "group::continuous integration"
Hi, @thaoyeager @cheryl.li @shampton @darbyfrey @dimitrieh
This is a group or stage level triage report that aims to summarize the feature proposals and bugs which have not been scheduled or triaged. For more information please refer to the handbook:
Scheduling the workload is a collaborative effort by the Product Managers and Engineering Managers for that group. Please work together to provide a best estimate on priority and milestone assignments. For each issue please:
- Determine if the issue should be closed if it is no longer relevant or a duplicate.
- If it is still relevant please assign either a best estimate versioned milestone, the %Backlog or the %Awaiting further demand milestone.
- Specifically for ~bug, if there is no priority or clarity on a versioned milestone, please add a Priority label. Priority labels have an estimate SLO attached to them and help team members and the wider community understand roughly when it will be considered to be scheduled.
- Once a milestone has been assigned please check off the box for that issue.
- Please work with your team to complete the list by the due date set.
Feature Proposal Section
For the following feature proposals. Please either close or assign either a versioned milestone, the %Backlog or the %Awaiting further demand milestone.
feature with customer
Unscheduled-
#217481 Possibility to automate the creation of a new CI/CD project for an external repo customer, devopsverify, feature, ~"group::continuous integration" -
#217382 Add queued_at
to Jobs API customer, devopsverify, feature, ~"group::continuous integration" -
#216260 Jobs API - Timer for stage breakdown customer, devopsverify, feature, ~"group::continuous integration" -
#216196 Permit rules:changes
andrules:exists
lists to be longer than 50 elements customer, devopsverify, feature, ~"group::continuous integration" -
#215720 (closed) Job page UI trigger variables missing, when using Web ~"ci variables", customer, devopsverify, feature, ~"group::continuous integration" -
#215495 (confidential) ~"(confidential)" -
#214716 (closed) Allow instance's admin to delete builds on protected branch Category:Continuous Integration, customer, devopsverify, feature, ~"group::continuous integration" -
#24241 (closed) Provide a label for 'Scheduled Pipeline' in the pipelines overview page ~"Accepting merge requests", Category:Continuous Integration, ~"P2", ~"S2", UX, UX debt, customer, devopsverify, feature, frontend, ~"group::continuous integration"
feature (non-customer)
Unscheduled-
#218085 (closed) Subscribe to alert for a particular pipeline (and maybe job) Category:Continuous Integration, ~"Contribute for prize", ~"Good for 1st time contributors", devopsverify, feature, ~"group::continuous integration" -
#217780 (closed) Include Downstream Pipelines in DAG Visualization Category:Continuous Integration, devopsverify, feature, ~"group::continuous integration" -
#217554 Unclear syntax when using rules with changes and manual/scheduled pipelines Category:Continuous Integration, devopsverify, feature, ~"group::continuous integration" -
#217522 Resource group that spans multiple jobs in a pipeline devopsverify, feature, ~"group::continuous integration" -
#217142 Change default Docker container for LaTeX CI devopsverify, feature, ~"group::continuous integration" -
#217040 Allow different names in grouped pipeline jobs Category:Continuous Integration, devopsverify, feature, ~"group::continuous integration" -
#216980 Create new endpoint to return list of all bridge jobs in a project Category:Continuous Integration, devopsverify, feature, ~"group::continuous integration" -
#216956 Retry triggered jobs Category:Continuous Integration, devopsverify, feature, ~"group::continuous integration" -
#216878 (closed) Run gitlab-ci locally devopsverify, feature, ~"group::continuous integration" -
#216804 Add comment field to dialog "Run pipeline" ~"Accepting merge requests", devopsverify, feature, ~"group::continuous integration", pipeline -
#216803 (closed) Add comment field to CI/CD variables ~"Accepting merge requests", ~"ci variables", devopsverify, feature, ~"group::continuous integration" -
#216673 (closed) Include/exclude CI template with rules
keyword Category:Continuous Integration, devopsverify, feature, ~"group::continuous integration" -
#216585 Provide ability to reuse results of variable expressions in if
directives Category:Continuous Integration, devopsverify, feature, ~"group::continuous integration" -
#216572 Allow include:file:ref patterns (mainly for semver) Category:Continuous Integration, devopsverify, feature, ~"group::continuous integration" -
#216184 (closed) Update pipeline GraphQL schema Category:Continuous Integration, GraphQL, devopsverify, feature, ~"group::continuous integration" -
#216167 (closed) Set more attributes in RULES devopsverify, feature, ~"group::continuous integration" -
#216139 (closed) Modify the MR widget to includes a checklist of requirements Category:Continuous Integration, UX, devopsverify, feature, frontend, ~"group::continuous integration", merge requests -
#215980 Speed up triggering of manual stages devopsverify, feature, ~"group::continuous integration" -
#215725 (closed) Parent of Dynamic Pipeline Missing Child Artifacts Category:Continuous Integration, ~"artifacts", devopsverify, feature, ~"group::continuous integration", workflowplanning breakdown -
#215664 Child job rules
should always take precedence over parent job'sonly
/except
(and vice-versa) Category:Continuous Integration, devopsverify, feature, ~"group::continuous integration", internal customer -
#215662 (closed) Empty only
/except
combined withrules
(and vice-versa) should be a valid CI config Category:Continuous Integration, devopsverify, feature, ~"group::continuous integration", internal customer -
#215530 pipeline badges only reflect "commit" pipelines. should have separate pipeline badges for different pipeline triggers Category:Continuous Integration, devopsverify, feature, ~"group::continuous integration", pipeline -
#215511 (closed) GitLab CI/CD components - tasks
devopsverify, feature, ~"group::continuous integration" -
#215502 Pipelinesubscriptions for private and team repos devopsverify, feature, ~"group::continuous integration", pipeline -
#215185 Allow the text area for cd/cd variables' and files' values to be resized horizontally. Category:Continuous Integration, ~"ci variables", devopsverify, feature, ~"group::continuous integration" -
#215163 Don't send webhooks on 'skip ci' ('ci skip') commit message. devopsverify, feature, ~"group::continuous integration" -
#215129 GitlabCI pipeline configuration with XML file format Category:Continuous Integration, devopsverify, feature, ~"group::continuous integration", pipeline -
#215034 (closed) resource_group is not correctly limiting seperate pipelines from running jobs interleaved between the other. Pipelines should finish before another starts. Category:Continuous Integration, devopsverify, feature, ~"group::continuous integration" -
#214517 Add CI configuration parameter to define a job's context path (like Docker Compose's build context) Category:Continuous Integration, devopsverify, feature, ~"group::continuous integration" -
#199433 (closed) Show warning message for "merge immediately" on /merge via markdown ~"Accepting merge requests", Category:Merge Trains, ~"P2", ~"S2", UX, UX debt, devopsverify, feature, ~"group::continuous integration", workflowdesign
Unscheduled UX Debt Issues
-
#213354 (closed) Fix clear icon on environment scope dropdown Category:Continuous Integration, ~"P4", ~"S4", UX, UX debt, devopsverify, frontend, ~"group::continuous integration" -
#213351 (closed) Address mobile issues for CI variable table Category:Continuous Integration, ~"P3", ~"S3", UX, UX debt, devopsverify, frontend, ~"group::continuous integration" -
#199433 (closed) Show warning message for "merge immediately" on /merge via markdown ~"Accepting merge requests", Category:Merge Trains, ~"P2", ~"S2", UX, UX debt, devopsverify, feature, ~"group::continuous integration", workflowdesign -
#36118 (closed) Show downstream pipelines in MR's pipelines tab Category:Continuous Integration, ~"P3", ~"S3", UX, UX debt, devopsverify, ~"enhancement", frontend, ~"group::continuous integration", merge requests, ~"multi-project pipelines", pipeline, workflowblocked -
#33804 (closed) Add labels to unlabeled concepts and/or helper text to expand on Runner sub-concepts. ~"Accepting merge requests", Category:Continuous Integration, Category:Runner, ~"P2", ~"S2", Technical Writing, UX, UX debt, UX scorecard-rec, devopsverify, ~"group::continuous integration" -
#28411 Follow up: Play all manual jobs in a stage regardless of stage including only manual jobs ~"Accepting merge requests", Category:Continuous Integration, ~"P3", ~"S3", UX debt, devopsverify, ~"group::continuous integration", ~"technical debt", workflowstart -
#27063 (closed) UI Spanish issue ~"Accepting merge requests", Category:Continuous Integration, Category:Internationalization, ~"P4", ~"S4", UI polish, UX debt, devopsverify, ~"group::continuous integration", pipeline -
#25585 (closed) Downstream pipeline nodes are currently not visually connected correctly ~"Accepting merge requests", Category:Continuous Integration, ~"P2", ~"S2", UX, UX debt, customer, devopsverify, frontend, ~"group::continuous integration" -
#8496 (closed) Job listing layout truncates job name, rendering it mostly useless ~"Accepting merge requests", Category:Continuous Integration, Enterprise Edition, ~"P3", ~"S3", UX, UX debt, devopsverify, feature, ~"group::continuous integration" -
#25031 (closed) Follow-up from "Disallow retry of old builds": Improve UX experience ~"Accepting merge requests", Category:Continuous Integration, ~"P3", ~"S3", UX debt, database, deprecation, devopsverify, direction, feature, ~"group::continuous integration" -
#24241 (closed) Provide a label for 'Scheduled Pipeline' in the pipelines overview page ~"Accepting merge requests", Category:Continuous Integration, ~"P2", ~"S2", UX, UX debt, customer, devopsverify, feature, frontend, ~"group::continuous integration" -
#22381 (closed) Error message on the Job log details page is not seen due to scrolling to the bottom ~"Accepting merge requests", Category:Continuous Integration, ~"P3", ~"S3", UX, UX debt, devopsverify, frontend, ~"group::continuous integration" -
#20920 (closed) Disable secret variables save button when there are no changes to persist ~"Accepting merge requests", Category:Continuous Integration, ~"P4", ~"S4", UX, UX debt, ~"ci variables", devopsverify, ~"enhancement", frontend, ~"group::continuous integration" -
#4274 (closed) Reset pipeline minutes should use toast message for confirmation Enterprise Edition, ~"P3", ~"S3", UX, UX debt, devopsverify, frontend, ~"group::continuous integration" -
#19374 (closed) Tabs in pipeline view should become sticky when scrolling down (similar to mr view tabs) ~"Accepting merge requests", Category:Continuous Integration, ~"P4", ~"S4", UI polish, UX debt, auto updated, awaiting feedback, devopsverify, feature, ~"group::continuous integration", pipeline -
#18491 (closed) It is difficult to review a job log on a small screen ~"Accepting merge requests", Category:Continuous Integration, ~"P2", ~"S2", UX, UX debt, devopsverify, frequently duplicated, ~"group::continuous integration"
Bug Section
For the following bugs. Please either close or assign either a versioned milestone, the %Backlog or the %Awaiting further demand milestone and ensure that a priority label is set.
Heatmap for all bugs
Bugs for their priority and severity label are counted here. Every bug should have severity and priority labels applied. Please take a look at the bugs which fall into the columns indicating that the priority or severity labels are currently missing.
~S1 | ~S2 | ~S3 | ~S4 | No severity | |
---|---|---|---|---|---|
~P1 | 0 | 1 | 0 | 0 | 0 |
~P2 | 1 | 97 | 8 | 0 | 0 |
~P3 | 0 | 0 | 325 | 10 | 0 |
~P4 | 0 | 0 | 36 | 144 | 0 |
No priority | 0 | 0 | 2 | 1 | 6 |
frontend ~bug (non-customer)
Unscheduled-
#216190 (closed) builds-container with mixed dimensions and alignments ~"P4", ~"S4", UI polish, ~"bug", devopsverify, frontend, ~"group::continuous integration" -
#215494 (closed) CI Yaml errors are rendered incorrectly when the error message has commas Category:Continuous Integration, ~"P3", ~"S3", ~"bug", devopsverify, frontend, ~"group::continuous integration" -
#214400 (closed) Job log omits line numbers at end of sections Category:Continuous Integration, ~"P3", ~"S3", ~"bug", devopsverify, frontend, ~"group::continuous integration"
customer
Unscheduled ~bug with-
#217820 (closed) Child pipelines fail to create on merge requests ~"bug", customer, devopsverify, ~"group::continuous integration" -
#216900 (closed) Viewing or browsing latest job artifacts via URL returns 404 ~"P2", ~"S2", ~"artifacts", ~"bug", customer, devopsverify, gitlab.com, ~"group::continuous integration", reproduced on GitLab.com -
#216189 (closed) rules:changes and rules:exists list length error messages are wrong ~"Accepting merge requests", ~"P4", Quality, ~"S4", ~"bug", ci-build, customer, devopsverify, ~"group::continuous integration" -
#216119 Running a pipeline manually returns error 500 ~"P4", ~"S3", ~"bug", customer, devopsverify, ~"group::continuous integration", pipeline -
#215481 ArchiveTraceWorker fails to remove '<ARTIFACTS_PATH>/tmp/cache/<CACHE_ID>' directory when 'gitlab_rails['artifacts_path']' is on an NFS mount Category:Continuous Integration, ~"P3", ~"S3", ~"bug", customer, devopsverify, ~"group::continuous integration" -
#215100 Using rules:exists on artifacts ~"P4", ~"S4", ~"bug", customer, devopsverify, ~"group::continuous integration" -
#214719 (closed) job_artifacts has NULL expired_at despite value is set instance wide Category:Continuous Integration, ~"P2", ~"S2", ~"bug", customer, devopsverify, ~"group::continuous integration" -
#214578 (closed) CI_MERGE_REQUEST_ID not available to child pipeline Category:Continuous Integration, ~"P3", ~"S3", ~"bug", ~"ci variables", customer, devopsverify, ~"group::continuous integration" -
#213744 Job Artifacts download at inconsistent sizes Category:Continuous Integration, ~"P2", ~"S2", ~"artifacts", ~"bug", customer, devopsverify, ~"group::continuous integration" -
#213710 Enterprise Client BUG: Gitlab Pipeline API is broken in 12.7.5-ee Category:Continuous Integration, ~"P2", ~"S2", ~"bug", customer, devopsverify, ~"group::continuous integration" -
#213634 timeout defined in default section is not being used. Category:Continuous Integration, ~"P3", ~"S3", ~"bug", customer, devopsverify, ~"group::continuous integration" -
#213456 (closed) Child pipeline execution is skipped, when previous job in parent pipeline is retryed Category:Continuous Integration, ~"P2", ~"S3", backend, ~"bug", customer, devopsverify, ~"group::continuous integration", ~"multi-project pipelines", needs investigation, workflowscheduling -
#213229 (closed) only
keys are not logically joined with AND Category:Continuous Integration, ~"P2", ~"S2", ~"bug", customer, devopsverify, ~"group::continuous integration" -
#212877 (closed) CI ignores rules Category:Continuous Integration, ~"P3", ~"S3", ~"bug", customer, devopsverify, ~"group::continuous integration" -
#212435 (closed) [Multi-Project Pipelines] Rerunning a failed downstream job doesn't update the upstream pipeline result Category:Continuous Integration, Enterprise Edition, ~"P2", ~"S2", ~"bug", customer, devopsverify, ~"group::continuous integration" -
#212373 (closed) Triggering multiple dynamically generated child pipelines in a single phase causes all but one to fail Category:Continuous Integration, ~"P2", ~"S3", ~"bug", customer, devopsverify, ~"group::continuous integration", workflowscheduling -
#31264 (closed) Pipeline doesn't succeed when manual jobs using new DAG dependency "needs:" are waiting for other "when: manual" jobs to succeed Category:Continuous Integration, ~"P2", ~"S2", backend, ~"bug", ~"cicd-onboarding", customer, devopsverify, ~"group::continuous integration", internal customer, ~"missed-SLO", missed:12.10
Unscheduled ~bug (non-customer)
-
#218084 (closed) Merge widget gives ambigous UI instructions when merge trains are enabled ~"S3", UX, ~"bug", devopsverify, ~"group::continuous integration" -
#217936 (closed) Validate the size of the value for instance level variables ~"bug", devopsverify, ~"group::continuous integration" -
#217908 (closed) Auto-recover stuck Merge Train ~"P2", ~"S2", ~"bug", devopsverify, ~"group::continuous integration" -
#217821 (closed) Special characters in a branch name break autogenerated CI variables Category:Continuous Integration, ~"S3", ~"bug", ~"ci variables", devopsverify, ~"group::continuous integration" -
#217718 (closed) Do not show detached
label if it is not possible to run asattached
Category:Continuous Integration, ~"Dimi::Up next", UX, ~"bug", devopsverify, ~"group::continuous integration", needs weight -
#217506 (closed) ci fails with no way of getting the logs for failed run ~"bug", devopsverify, ~"group::continuous integration" -
#217408 Rules are not displayed at the CI Lint tool Category:Continuous Integration, ~"S4", ~"bug", devopsverify, ~"group::continuous integration" -
#217183 (closed) Add tail
view to pipeline job view awaiting feedback, ~"bug", devopsverify, ~"group::continuous integration", pipeline -
#217018 (closed) CI Lint API doesn't properly lint local includes due to missing project context ~"bug", devopsverify, ~"group::continuous integration", linter request, pipeline -
#216906 (closed) Rules when:exists with relative path fails to glob ~"P4", ~"S4", ~"bug", devopsverify, ~"group::continuous integration" -
#216786 (closed) Disabling pipeline for project deletes /pipeline and /jobs routes and invalidates CI badges ~"P4", ~"S4", ~"bug", devopsverify, ~"group::continuous integration" -
#216784 (closed) Admin jobs UI button offset bug Category:Continuous Integration, ~"P4", ~"S4", UX, ~"bug", devopsverify, ~"group::continuous integration" -
#216629 (closed) Child pipelines override CI status in GitLab CI/CD for Github projects ~"P4", ~"S4", ~"bug", devopsverify, ~"group::continuous integration" -
#216575 (closed) Uploading junit report return error 500 instead of meaningful error ~"P3", ~"S3", ~"bug", devopsverify, ~"group::continuous integration", reproduced on GitLab.com -
#216316 (closed) CI: automatic steps and manual steps in same stage allow checkbox to appear, even when manual steps have not been completed ~"P2", ~"S2", ~"bug", devopsverify, ~"group::continuous integration" -
#216172 (closed) Only first 20 enviroments selectable in Settings -> CICD -> New Variables form Category:Continuous Integration, ~"P2", ~"S2", ~"bug", devopsverify, ~"group::continuous integration" -
#216159 (closed) Pipeline stage icons remain in running status, even if the pipeline failed or was aborted ~"P4", ~"S4", ~"bug", devopsverify, ~"group::continuous integration" -
#216019 (closed) Pipeline triggering works for maximum 2000 branches Category:Continuous Integration, ~"P4", ~"S3", ~"bug", devopsverify, ~"group::continuous integration" -
#215927 (closed) CI/CD AWS_ variable validation regression ~"P3", ~"S3", ~"bug", devopsverify, ~"group::continuous integration" -
#215925 (closed) CI Lint API Does not properly handle template includes Category:Continuous Integration, ~"P4", ~"S4", ~"bug", devopsverify, ~"group::continuous integration" -
#215916 (closed) CI Pipeline Summary Circle is Off Center in Firefox ~"P4", ~"S4", UX, ~"bug", devopsverify, ~"group::continuous integration", pipeline -
#215871 (closed) Child pipeline is not triggered if job in previous stage is retried ~"P3", ~"S3", ~"bug", devopsverify, ~"group::continuous integration", pipeline -
#215656 (closed) Pipeline start_date not filled if all jobs filled. Category:Continuous Integration, ~"P4", ~"S4", ~"bug", devopsverify, ~"group::continuous integration" -
#215593 (closed) CI Lint fails for some valid powershell commands Category:Continuous Integration, ~"P3", ~"S3", ~"bug", devopsverify, ~"group::continuous integration" -
#215350 (closed) Add correct error messages for users who aren't allowed to trigger a Job Category:Continuous Integration, ~"P3", ~"S3", ~"bug", devopsverify, ~"group::continuous integration" -
#215156 (closed) Include doesn't work with variable expansion ~"P3", ~"S3", ~"bug", devopsverify, ~"group::continuous integration" -
#215141 Unable to process merge request / Error in PostgreSQL ? ~"P2", ~"S2", ~"bug", devopsverify, ~"group::continuous integration" -
#214918 (closed) Problem download latest master artifact return 404 not found ~"P4", ~"S4", api, ~"artifacts", awaiting feedback, ~"bug", devopsverify, ~"group::continuous integration", needs investigation -
#214911 (closed) Can't Download Artifact with CURL ~"P3", ~"S3", api, ~"artifacts", ~"bug", devopsverify, ~"group::continuous integration", needs investigation -
#214805 (closed) [Multi-project pipelines] Gitlab API does not pass Variables to Downstream project Category:Continuous Integration, ~"P3", ~"S3", api, ~"bug", devopsverify, ~"group::continuous integration", pipeline
Heatmap for ~missed-SLO bugs
~S1 | ~S2 | ~S3 | ~S4 | |
---|---|---|---|---|
~P1 | 0 | 1 | 0 | 0 |
~P2 | 1 | 74 | 3 | 0 |
~P3 | 0 | 0 | 0 | 0 |
~P4 | 0 | 0 | 0 | 0 |
This is a group level triage report that aims to collate the latest bug reports (for frontend and otherwise) and feature proposals. For more information please refer to the handbook:
If assignees or people mentioned in this individual triage report need to be amended, please edit group_definition.rb.