Skip to content

Remove the feature flag packages_nuget_new_package_file_updater

David Fernandez requested to merge 336511-feature-flag-cleanup into master

🖲 Context

When NuGet packages are uploaded to the GitLab Package Registry, those packages need to be processed by a background job before they are available for pulling.

That job might need to update the package name and version. That update will induce a move of the package file in object storage. Basically, the key used by object storage needs to be updated.

In !66728 (merged), we fixed a pretty nasty ~bug that happened with large NuGet packages. What happened is that CarrierWave is not properly suited to "move" a file in object storage. What would happen is that the file is downloaded from object storage to re-uploaded to object storage under the new key. This is highly inefficient. In !66728 (merged), we manually moved the file in object storage to avoid those not so useful downloads/uploads to object storage.

For all the technical details, see !66728 (merged).

That fix was deployed using a feature flag that was then changed to be enabled by default. That was in %14.2. See the rollout issue: #336511 (closed).

We are now at the step of code cleanup where we remove the feature flag.

🔎 What does this MR do?

  • Remove the packages_nuget_new_package_file_updater feature flag
  • Update the related service
  • Update the related spec

🖼 Screenshots or Screencasts (strongly suggested)

n / a

How to setup and validate locally (strongly suggested)

See !66728 (merged)

🚓 Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

Does this MR contain changes to processing or storing of credentials or tokens, authorization and authentication methods or other items described in the security review guidelines? If not, then delete this Security section.

  • [-] Label as security and @ mention @gitlab-com/gl-security/appsec
  • [-] The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • [-] Security reports checked/validated by a reviewer from the AppSec team

Related to #336511 (closed)

Merge request reports

Loading