Manage:Import feature flag cleanup
We currently have a few feature flags in ~"group::import". Some of them have been enabled by default for a while.
As a first step, let's verify if feature flags that are enabled by default, can be removed.
### Enabled by default
| feature flag | code references | rollout issue | DRI | Notes |
| ------ | ------ | ------ | ------ | ------ |
`project_export_as_ndjson` | yes | - | | This seems to be not a ~"group::import" feature anymore (see https://gitlab.com/gitlab-org/gitlab/-/merge_requests/26995) |
| `project_import_ndjson` | yes | - | | This seems to be not a ~"group::import" feature anymore (see https://gitlab.com/gitlab-org/gitlab/-/merge_requests/27206) |
| `validate_import_decompressed_archive_size` | yes | https://gitlab.com/gitlab-org/gitlab/-/issues/282245 | | Should remain OFF, there is an issue that needs to be addressed before it can be fully turned on as per https://gitlab.com/gitlab-org/gitlab/-/issues/282245#note_448040848 |
Next, we should look into feature flags that are currently disabled by default and see if they are still relevant and if some of them should be enabled by default.
### Disabled by default
| feature flag | code references | rollout issue | DRI | Notes |
| ------ | ------ | ------ | ------ | ------ |
| `bitbucket_server_user_mapping_by_username` | yes | N/A | @.luke | This has been changed to an `ops` flag in https://gitlab.com/gitlab-org/gitlab/-/merge_requests/121335 and we will not roll it out or remove it. This was a ~"Community contribution" see community https://gitlab.com/gitlab-org/gitlab/-/merge_requests/36885 |
| `github_importer_lower_per_page_limit` | yes | - | @georgekoltsov | operational feature flag that should remain as it supports big project migrations in case of GitHub API instability, see https://docs.gitlab.com/ee/user/project/import/github.html#alternative-way-to-import-notes-and-diff-notes |
| `github_importer_single_endpoint_notes_import` | yes | - | @georgekoltsov | operational feature flag that should remain as it supports big project migrations in case of GitHub API instability, see https://docs.gitlab.com/ee/user/project/import/github.html#alternative-way-to-import-notes-and-diff-notes |
| `remove_legacy_github_client` | yes | https://gitlab.com/gitlab-org/gitlab/-/issues/351658 | @georgekoltsov | Can be removed as per https://gitlab.com/gitlab-org/gitlab/-/issues/282245#note_639489578 |
| `import_project_from_remote_file_s3` | yes | https://gitlab.com/gitlab-org/gitlab/-/issues/350571 | | |
**Note:** As soon as a feature flag has been removed from the codebase, let's also make sure that we clean up our database records via chatops (see https://docs.gitlab.com/ee/development/feature_flags/controls.html#cleaning-up)
issue