17.10 Foundations:Import and Integrate Planning
Team
- 8 BE: @carlad-gl, @georgekoltsov, @jnutt, @knejad, @.luke, @reza-marandi, @rodrigo.tomonari, @SamWord
- 2 FE: @justin_ho, @obaiye
- 1 shared SEC: @ameyadarshan
- TW: @ashrafkhamis
- SSC: @anton
- EM: @wortschi
- PM: @m_frankiewicz
Capacity / OOO
| Team | Weight |
|---|---|
| backend | 45 |
| frontend | 14 |
Anticipated % split for features/bugs/maintenance
- 40% features (weight)
- 30% bugs (weight)
- 30% maintenance (weight)
Board
High level Objectives / Progress on quarterly OKRs
In this milestone we plan to extend user contribution mapping importers feature by allowing to re-assign contributions by submitting a CSV file. That will benefit especially large customers with many users, allowing for faster reassingment of contributions after an import.
Next, we want to provide prompt feedback to reassigning user when users belong to groups enforcing SAML. If groups have SAML SSO set up, the accounts on Gitlab.com need to be verified and linked to the group's SAML SSO before reassignment to their Placeholders. If this is not done, membership validation will fail and membership relations will not be created correctly on Gitlab.com. Currently, owners can choose unverified users and we don't show anything in the UI when owner tries to reassign to unverified user.
Finally, we want to complete the work started by a community contributor and allow all webhooks to self-heal, keeping users workflow automation running smoothly without interruption. Related blog post.
Objectives
Product prioritized typefeature list
- Any %17.9 carryover
- Not started
- item
- At risk of slipping
- Not started
- New feature work
- Direct transfer
-
2️⃣ User Contribution Mapping - Add API support for... (gitlab-org/gitlab#513794 - closed) milestonep1 -
3️⃣ Don't import contributions of users banned on s... (gitlab-org/gitlab#508111) milestonep3 -
2️⃣ Update Direct Transfer to fetch details of bann... (gitlab-org/gitlab#506436 - closed) first to be done in epic milestonep1 -
1️⃣ Prevent submitting when non-CSV file selected o... (gitlab-org/gitlab#512475 - closed) frontend milestonep1 -
2️⃣ Direct Transfer - User/accounts on Gitlab.com n... (gitlab-org/gitlab#513686 - closed) milestonep2 -
1️⃣ Add time of creating of placeholders to placeho... (gitlab-org/gitlab#507297 - closed) frontend milestonep2 -
3️⃣ Show used placeholders and placeholder limit in... (gitlab-org/gitlab#486691 - closed) frontend milestonep1 backend -
❓ Show import results to more users than only mig... (gitlab-org/gitlab#441403 - closed) frontend milestonep2
-
- Webhooks
-
2️⃣ Allow all autodisabled webhooks to self-heal, b... (gitlab-org/gitlab#396577 - closed) complete CC work - we already announce this upcoming change milestonep1
-
- Direct transfer
Engineering prioritized typemaintenance list
- Any %"17.x" carryover
- Not started
- At risk of slipping
- item
- New maintenance work
- Direct transfer
-
3️⃣ Project Export in import/export and direct tran... (gitlab-org/gitlab#504039 - closed) DT GA -
4️⃣ Re-classify bulk_imports as gitlab_main_cell wi... (gitlab-org/gitlab#499829 - closed) Cells work required for DT -
1️⃣ Validate exactly one of organization, group and... (gitlab-org/gitlab#508115 - closed) milestonep4 quick win Cells work for DT
-
- 3rd party importers
- item
- Integrations/Webhooks
- item
- Other (e.g. Cells)
-
2️⃣ Add instrumentation for User Contribution Mapping (gitlab-org/gitlab#514952 - closed) instrumentation (UCM in all importers) milestonep1 -
1️⃣ Improve direct transfer contribution guide (gitlab-org/gitlab#510108 - closed) -
5️⃣ Discovery - Support automated migrations betwee... (gitlab-org/gitlab#517490 - closed) (Discovery work on Air gapped support) milestonep1 -
3️⃣ Convert Webhooks settings page to Vue and rearr... (gitlab-org/gitlab#513631) frontend
-
- Direct transfer
Prioritized typebug list
- Any %"17.x" carryover
- Not started
-
4️⃣ Investigate memory consumption when exporting p... (gitlab-org/gitlab#500862 - closed) -
2️⃣ Gitlab DOS via integrating a malicious Jira-iss... (gitlab-org/gitlab#483111 - closed) (we are awaiting approval on the exception request as this is related to https://gitlab.com/gitlab-org/gitlab/-/issues/498649) -
5️⃣ https://gitlab.com/gitlab-org/gitlab/-/issues/498649+
- At risk of slipping
- item
- New bugs
- Security
- UX debt
- item
- Direct transfer
- 3rd party importers
- item
- Integrations/Webhooks
- item
- Other
Release Post Items
| Status | Issue | Release Post MR |
|---|---|---|
TODO
-
Write milestone objectives. -
Discuss capacity (OOO plans). -
Review the roadmap and milestone objectives with the team. -
Issues that can be delivered in 17.x, label with priority label ~"milestone::x" and set milestone to 17.x. -
Publish the planning call video. Group playlist. -
Link planning issue for the next milestone to this one.