15.2 Planning for Compliance
This issue and linked pages contain information related to upcoming products, features, and functionality. It is important to note that the information presented is for informational purposes only. Please do not rely on this information for purchasing or planning purposes. As with all projects, the items mentioned in this video and linked pages are subject to change or delay. The development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.
Once moved out of draft, update the kickoff issue
Special Note for 15.2
There are several external business issues & escalations going on during this time period. Please understand with this plan that there is a chance we will need to make updates to this plan as the milestone progresses.
Table of Contents
Boards
Different boards we use for planning and organization
- Build Board (%15.2 milestone issues to be built)
- Next Up Board (all Next Up issues with workflow states)
- Milestone scheduling board
- Refinement Queue (stack rank of issues to refine in order)
- Bug Board (bugs organized by severity labels)
- UX Board
- Audit Event Organization
- Error budgets - Grafana/Sisense
Capacity notes
- Milestone runs from 2022-06-22 to 2022-07-22
Capacity by team member
Objectives & Themes
- Removals, deprecations, and breaking changes (see section above)
- Any security & reliability issues that arise
- Bugs past SLO and other bugs (triage report, bug board)
- Handle missing gitlab-ci.yml files using compli... (gitlab-org/gitlab#364131 - closed) (requires a solution plan)
- Any %15.1 carry-over
- https://gitlab.com/groups/gitlab-org/-/epics/7611+ (likely to span the whole milestone due to scope increase)
- APIs to specify custom HTTP headers for streami... (gitlab-org&7976 - closed)
-
Add event type information for all streaming au... (gitlab-org&8057 - closed)
- Specific event shortlist to add event type info... (gitlab-org&8118 - closed)
- Update documentation with the schema for stream... (gitlab-org/gitlab#358149 - closed) (if not done in MRs as doc changes already)
- UI screens to specify custom HTTP headers for s... (gitlab-org&7975 - closed) (if still blocked from 15.1)
- [Backend] Allow "all protected branches" for MR... (gitlab-org/gitlab#335316 - closed)
- New feature work
- [Frontend] Allow "all protected branches" for M... (gitlab-org/gitlab#360930 - closed)
- Display verification token on streaming audit e... (gitlab-org/gitlab#360814 - closed)
- Block merging if there are failed status checks (gitlab-org/gitlab#340855 - closed)
- GlFilteredSearch - Add readonly state to search... (gitlab-org/gitlab-ui#1699 - closed)
- Convert admin/users view - add pagination to Vu... (gitlab-org/gitlab#285105)
- Convert admin/users view - move modal messages ... (gitlab-org/gitlab#320922)
- Add loading icon to audit event apps (gitlab-org/gitlab#363796 - closed)
- Compliance report rows are not vertically alligned (gitlab-org/gitlab#364833 - closed)
- Optimize compliance violations query (gitlab-org/gitlab#363357 - closed)
- OKR
- ~SUS issue list (stack ranked) | This milestone
-
❓ Revamp project deletion setting options for cle... (gitlab-org&7568 - closed) - Category Maturity Scorecard issues
- Unbox Group audit events (gitlab-org/gitlab#361167 - closed) (if not finished in 15.1)
-
- Progress on refinement queue Goal is to have at least one milestone worth of work refined. Check out the Next Up board to see how much is refined)
- fill in
- P1 Refinement issues
- frontend can pull in issues from the Pajamas OKR issue list if there's any available capacity remaining.
UX goals (stack ranked)
-
✔ Complete workflowdesign for #343577 -
🕵 ️ Setup environments for categories -
📣 Send out recruiting for CMS evaluations -
✏ ️ Refine designs for a deeper frontend backlog -
🤝 Finish updating last two issues for global alerts in GitLab -
📢 Consult as needed in cross-stage efforts -
🚀 Pickup Community Contribution reviews
Deferred Items
Deferred items from previous and the current milestone
Consider moving to following iteration and/or moving to workflow::scheduling