Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • G Git Repository Metadata
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 3
    • Issues 3
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Sysadmin
  • Git Repository Metadata
  • Issues
  • #2

Closed
Open
Created Jun 03, 2020 by Harald Sitter@sitter✨Developer

the end of projectpath

In issue #1 it became obvious that the biggest blocker for cleaning up the metadata format is the projectpath field. It currently encodes the path as per the legacy, before invent, structure. Let's figure out how to move away form it

Users

  • sysadmin/kde-build-metadata> uses projectpath to refer to projects and link them up for dependency chaining. This data is (exclusively?) used by
    • sysadmin/ci-tooling>
    • sdk/kdesrc-build>
  • websites/kde-org-applications-extractor> (transitively as it relies on ci-tooling)

Use Cases

  • uniquely(?) identifying projects

Solution

Given the currently understood use cases we can have two options: Use path (that is the actual invent path) or use the identifier field instead.

Both sysadmin/kde-build-metadata> and sysadmin/ci-tooling> could be moved to either field, albeit losing a bit of convenience as wildcarding all of extragear/* wouldn't be possible.

Edited Jun 09, 2020 by Harald Sitter
Assignee
Assign to
Time tracking