Display full Conan recipe on packages list page
Problem to solve
The GitLab Conan Repository allows you to build, publish, and share your C/C++ dependencies alongside your source code and pipelines. However, when using the Package Registry user interface to find and/or verify a dependency, it can be difficult to differentiate between different versions of a given dependency.
The issue is that the user interface currently presents the package name and version and does not include
conan_channel. Both of which are often used as identifiers between two different packages. For example, the below example would all be displayed in the UI as
Hello/[email protected]/stable Hello/[email protected]/beta Hello/[email protected]_user/stable
- Delaney (Development Team Lead)
- Sasha (Software Developer)
- Devon (DevOps Engineer)
- Simone (Software Engineer in Test)
User experience goal
- A user can easily distinguish between different versions of their Conan package.
Display the full recipe for Conan packages on the packages (
/-/packages) list page.
The Package detail should be updated in a similar way:
The "Other versions" tab will be updated to show when the versions are the same but the channels are different. For example, all three of the examples should be shown in the Other versions tab.
Hello/[email protected]/beta Hello/[email protected]/stable Hello/[email protected]/stable
Beyond this issue
We will want to think about how to display the different "configurations" as seen in the conan-center packages. An audit of expected package metadata is being done in issue: gitlab-org/ci-cd/package-stage/package#3 (comment 395751854)
Permissions and Security
- There are no expected permissions changes for this issue
- There are no expected documentation changes for this issue
What does success look like, and how can we measure that?
This issue is part of an on-going effort to drive adoption and usage of the Conan Repository. We will measure success by measuring how many Conan packages are published/installed per day and the number of page views to /packages.