16.2 Pipeline Authoring retrospective
This is an asynchronous retrospective for the 16.2 release, following the process described in the handbook.
This issue is private (confidential) to the Pipeline Authoring group, plus anyone else who worked with the group during 16.2, to ensure everyone feels comfortable sharing freely. On 2023-07-26, in preparation for the R&D-wide 16.2 Retrospective, the issue will be opened up to the public, as long as everyone is comfortable with this. You're free to redact any comments that contain information that you'd like to stay private before that date.
Please look at back at your experiences working on this release, ask yourself
For each point you want to raise, please create a new discussion with the relevant emoji, so that others can weigh in with their perspectives, and so that we can easily discuss any follow-up action items in-line.
If there is anything you are not comfortable sharing here, please message your manager directly. Note, however, that 'Emotions are not only allowed in retrospectives, they should be encouraged', so we'd love to hear from you here if possible.
Issues we shipped
Deliverables (closed issues with ~Deliverable label for 16.2 milestone):
- Frontend: Add feature test for Pipeline Editor tabs and linting
- Backend: Add GraphQL CiCatalogResource field
latest_version
to replaceversions
when fetching multiple resources
All closed issues (within 16.2 milestone)
Issues that slipped
- [Feature flag] Rollout of
ci_refactoring_pipeline_schedule_create_service
- Follow-up from "Move interpolation into Ci::Yaml::Loader"
- Backend/Frontend: Add mergeRequests and issues to CiCatalogResource resolve
- Notify project administrators when there is an update in the components
- Backend: Create catalog_resource_versions table
- Frontend: Add feature test for Pipeline Editor in empty state and when setting new source branch
- Backend: Update permissions for namespace catalog & update resolver
- [Feature flag] Enable parallel importing for Bitbucket Server
- Backend: Search for components within the CI Catalog Part 2
- Backend: Allow predefined manipulations in CI config interpolation - part 1
- Trigger pipeline location resolves incorrectly in when
include
ed - Document how to convert existing templates to CI components
- Backend: Add ci_max_total_yaml_size_bytes as application setting
- Rollout
ci_namespace_catalog_experimental
FF - Visibility into where component are used
- Backend: Expand
include:component
to load locally defined components - [Dogfood] Convert some existing templates to components
- Backend: Input type validation - type (1/2)
- Architecture blueprint for GitLab CI CLI- local pipeline execution
- [Feature flag] Rollout of
export_csv_preload_in_batches
- The default value for rules:changes:compare_to
- Doc Update to support the GA release for OIDC
- Frontend: Job updates in pipeline mini graph dropdown
- Frontend: Pass dropdown_path of a pipeline stage through GraphQL
- Backend: Allow needs to use the parallel keyword
- Total deliverables closed: 2
- Total issues closed: 21
- Total MRs merged: 49
Retro Owners - please remember to follow this checklist before closing this retrospective
-
Redact any personal information -
Make issue public (turn confidential off) -
Run /assign @gitlab-com/pipeline-authoring-group in new retro to assign to everyone