Create a 'MetaPackage' implementation

Description

In APT, for example, metapackages are uses to publish groups of software that are commonly installed together to ease installation: https://help.ubuntu.com/community/MetaPackages

If this is something the box team would be interested in I'd be happy to flesh this out further and help implement.

AS A Package Publisher
I WANT TO be able to publish a "meta package" that lists one or more other packages that should be installed together
IN ORDER TO provide easy-to-install groups of software

AS A Developer
I WANT TO be able to install a single package at a specific version that installs multiple other packages at specific versions
IN ORDER TO install related software with a single command

AS A Developer
I WANT TO “skip” installation of existing packages when installing a meta package that includes the already installed package
IN ORDER TO maintain my own explicit versions of sub packages

AS A Developer
I WANT TO be receive a warning when installing a meta package that includes a later version of a package that I already have installed
IN ORDER TO be able to know that there is a problem and deal with it manually

AS A Developer
I WANT TO be able to see a list of outdated meta-package child packages when running box outdated command on an app that has a meta package installed
IN ORDER that I can keep track of dependency updates and contact the meta-package owner to chase updates to the meta package OR manually install updates myself

Assignee

Brad Wood

Reporter

Dominic Watson

Labels

None

Affects versions

None

Fix versions

None

Priority

Major
Configure