DistributionRequirement: Add arguments package for any package manager
Many packages have very distinctive and well accepted names which are common across all Distributions.
Rather than have to explicitly mention the same package name for each package manager in the DistributionRequirement
, a parameter package
should offer the default name to be used on all package managers, with overrides available for each package manager when some package managers have an alternative name for the same component.
This is blocked by !39 (merged) , which sets the scene for more advanced resolution, and introduces an error if no constructor arguments were given at all.
This is a high priority as currently coala-bears only has Requirements apt-get arguments, which means their checks will fail on any distro which doesnt use apt_get, and there is a high priority issue for starting to use PackageRequirement.is_installed
.