Allow top-level overrides to be stored in the manifest (original) (raw)
It is quite frequent that a dependency needs to be changed temporarily for various reasons and committed upstream. The paths
override is not appropriate for this use case because these overrides need to be committed upstream.
Top-level overrides should use the pkgid syntax for determining which dependency should be overridden, and the dependency itself should be encoded into the metadata somehow. Note that the override should also find its way into the lockfile.