17.7 Foundations:Import and Integrate Planning
Team
- 7 BE: @carlad-gl, @georgekoltsov, @rodrigo.tomonari, @.luke, @SamWord, @jnutt, @knejad
- 2 FE: @justin_ho, @obaiye
- 1 shared SEC: @ameyadarshan
- TW: @ashrafkhamis
- SSC: @onemoz, @anton
- EM: @wortschi
- PM: @m_frankiewicz
Capacity / OOO
| Team | Weight |
|---|---|
| backend | 40 |
| frontend | 12 |
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 will work on items from User Contribution Mapping - post first release (gitlab-org&14774). Improved user contribution mapping remains the top-priority for 17.7 as well. This feature enhances the user experience, requiring less preparation before the migration and enabling mapping contributions and memberships of users with different emails on the source and destination instances. It makes the import more transparent to all participants, as users need to accept mapping request. Documentation is available for review.
In 17.7 we plan to:
- Complete integrating this feature with 3rd party importers.
- Adding CSV.
In this milestone we also continue working towards Cells 1.0.
Objectives
Product prioritized typefeature list
- Any %"17.x" carryover
- Not started
- item
- At risk of slipping
-
https://gitlab.com/gitlab-org/gitlab/-/issues/466356+
2️⃣ weights left Deliverable milestonep1 -
Bug: Placeholder user appears in assign dropdowns (gitlab-org/gitlab#481925 - closed)
2️⃣ backend1️⃣ frontend milestonep1 Deliverable -
Add settings for allow-listing integrations thr... (gitlab-org/gitlab#500610 - closed)
2️⃣ backend left,1️⃣ frontend left milestonep1 Deliverable
-
https://gitlab.com/gitlab-org/gitlab/-/issues/466356+
- Not started
- New feature work
- Direct transfer
-
User mapping - Add CSV support (gitlab-org/gitlab#455901 - closed)
3️⃣ weights left milestonep1 Deliverable -
User mapping - FE - CSV upload (gitlab-org/gitlab#455906 - closed)
1️⃣ weight left frontend milestonep1 Deliverable -
3️⃣ Use Direct Upload via Workhorse for CSV upload ... (gitlab-org/gitlab#460410 - closed) milestonep1 Deliverable -
1️⃣ https://gitlab.com/gitlab-org/gitlab/-/issues/478305+ milestonep2 -
2️⃣ User mapping - Investigate non deleted placehol... (gitlab-org/gitlab#503884 - closed) milestonep3
-
User mapping - Add CSV support (gitlab-org/gitlab#455901 - closed)
- GitHub importer
- Gitea importer
- Bitbucket importer
- Direct transfer
Engineering prioritized typemaintenance list
- Any %"17.x" carryover
- Not started
-
2️⃣ Create code that duplicates instance integratio... (gitlab-org/gitlab#474811 - closed) (Cells) milestonep2 Deliverable -
3️⃣ Migrate existing instance integrations from int... (gitlab-org/gitlab#474810 - closed) (Cells) milestonep2 Deliverable -
4️⃣ Create new table/model for system hooks (gitlab-org/gitlab#474818 - closed) (Cells) milestonep2 Deliverable -
2️⃣ Webhook Development Guide (gitlab-org/gitlab#387890 - closed) milestonep2 -
1️⃣ [Feature flag] Enable bulk_import_importer_user... (gitlab-org/gitlab#478054 - closed) milestonep2
- At risk of slipping
- New maintenance work
- Frontend Vue3 work:
- GitHub importer
-
1️⃣ Address follow-up questions/suggestions from "U... (gitlab-org/gitlab#504662 - closed) follow up GitHub importer integration issue milestonep2 Deliverable
-
Prioritized typebug list
- Any %"17.x" carryover
- Not started
- item
- At risk of slipping
- item
- New bugs
- Security
- :needs weight: https://gitlab.com/gitlab-org/gitlab/-/issues/487005+ milestonep2 Deliverable
- Gitlab DOS via integrating a malicious Jira-iss... (gitlab-org/gitlab#483111 - closed) (related to the above)
- https://gitlab.com/gitlab-org/gitlab/-/issues/479168+ (related to the above)
- :needs weight: https://gitlab.com/gitlab-org/gitlab/-/issues/487005+ milestonep2 Deliverable
- UX debt
- item
- Direct transfer
- :needs weight: Investigate memory consumption when exporting p... (gitlab-org/gitlab#500862 - closed) (potential memory leak) milestonep3
- GitHub importer
- item
- Security
Release Post Items
| Status | Issue | Release Post MR |
|---|---|---|
TODO
-
Write milestone objectives. -
Review the roadmap with the team. -
Review milestone objectives with the team. -
Discuss capacity (OOO plans). -
Issues that can be delivered in 16.x, label with ~"milestone::x" and set milestone to 16.x. -
Publish the planning call video: Unfiltered -
Link planning issue for the next milestone to this one.
Edited by Martin Wortschack