Remove projectpath field
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 -
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 by Andrew Shark