Skip to content

Create packages_conan_file_metadata table

Steve Abrams requested to merge ee-67095-conan-metadata-table-to-match-ee into master

What does this MR do?

This is the migration for the Conan metadata table to be used by the Conan package registry being implemented for #8248 (closed). The matching CE MR is gitlab-foss!32731 (closed).

The metadata is meant to hold the Conan specific information for a given package file. This includes the Conan "recipe", the partial file "path" that is used to construct urls used by the Conan CLI, and the package file "revision", which is a placeholder for now defaulting to "0". The Conan CLI expects a revision of "0" when v1 of the conan api is used, eventually we may implement v2, which will make heavier use of this column.

Questions for the reviewer:

  • This is my first migration since joining GitLab, I believe I've set up the two MRs in CE and EE correctly (following the error message from the CE CI job), please let me know if anything else should be considered.
  • Does this MR need a changelog?

Screenshots

Does this MR meet the acceptance criteria?

Conformity

Performance and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • 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
Edited by Steve Abrams

Merge request reports