12.5 Plan retrospective
This is an asynchronous retrospective for 12.5. It's private to the Plan team, plus anyone else that worked with the team during 12.5. This retrospective will be following the process described at https://about.gitlab.com/handbook/engineering/management/team-retrospectives/
Please feel free to honestly describe your thoughts and feelings about working on that release below.
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 something you are not comfortable sharing, message your manager directly. But note 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
- GraphQL Todo Query returns wrong IDs
- Correct Misleading Error message regarding related issues: Should say, "The issue is already linked"
- Banner alerting of project move is showing up everywhere
- GraphQL: Create any remaining Issue mutations needed for sidebars
- Provide a machine-readable GraphQL schema
- Add i18n to BoardScope component
- Grab performance bar data for arbitrary requests
- Controller Boards::IssuesController#update executes more than 100 SQL queries
- Add ability to mutate labels within Epic in GraphQL
- Add labels to Epic in GraphQL
- Allow users to subscribe to epics using GraphQL
- More issues - this list only includes deliverables!
Issues that slipped
- Follow-up from "Store mentioned users, groups, projects in DB using postgres array type"
- GraphQL: Mutation for changing confidential status of an issue
- GraphQL: Mutation for changing weight of an issue
- GraphQL: Mutation for changing due date of an issue
- Migrate field_spec.js to Jest
- Issuable List Refactor - add feature specs in groups/issues_spec.rb
- Issuable List Refactor - Remove use of axios from component and use Vuex as a service layer
- Moving items down in the epic tree is problematic
- Follow-up from "Edited notifications docs"
- Update deprecated GraphQL description fields with
deprecation_reason
- Upgrade the mail_room gem to version 0.10.0
- Replace epic_iid with epic_id in issues API
- Extract EE specific constant from TodosFinder
- Transient failure in /qa/specs/features/ee/browser_ui/2_plan/issue_boards/delete_group_board_spec.rb:34
- Flaky failure in /qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/two_assignees_spec.rb:28
- Group Issues List Refactor Issue Count Badges
- Remove IIFEs from gl_dropdown.js
- Make sure Legacy upload migration runs on gitlab.com
- Remove epic_new_issue feature flag
- Move subscribed field from ExtendedIssueType to IssueType
- Epics Tree: Items have unnecessary white space and are draggable when user is logged out
- Issue suggestion through GraphQL creates slow database queries that time out
- Issues with adding issues and epics in an epic
- Change state to integer for issuables, remove state column - Release 3 of 3
- Allow creation of epics using GraphQL API
- Improve performance of user avatar loading
- Videos are not stopped when submitting comment
- Notify user if they have over 1000 epics in Roadmap
- Misleading success message when adding a duplicate issue to epic via quick action
- GraphQL: remove deprecated method of decoding cursors
- Roadmap pagination
- Remove epic_trees feature flag
- Convert generic epic error banners to form validation messages
- Epic tree form keeps content when adding issue/epic
- Collapsing a custom board list doesn’t work on mobile
- GraphQL: Create any remaining Merge Request mutations needed for sidebars
- Support all of todos API in GraphQL
- Expose in issues API whether an issue was moved
- Restructure and edit instructions on enabling base GitLab<->Jira integration
- Tooltips on Issue Boards remain on screen, even after you move your cursor
- Add developer documentation about Issue Types vs first-class Issuable resources
- Clarify why Service Desk feature is unavailable
- Show full reference path on vue issuables list
- Add epic option while creating a new issue in UI
- Follow-up from "Allow to filter epics by start_date, end_date and state using GraphQL"
- System notes for changing the description are combined even if edits were made by different users
- Issue not clickable from issue list while in manual sort mode
- Total deliverables closed: 8
- Total issues closed: 56
- Total MRs merged: 101