CPC G06F 8/65 (2013.01) | 23 Claims |
1. A method implemented by a server system for pushing managed package upgrades, comprising:
receiving, over a network, a package dependency graph from a first operating entity via a first API call that expresses relationships between a set of managed software packages;
ingesting a subscriber set subscribed to the set of managed software packages via a second API call to a second operating entity that owns the managed software packages;
constructing a per-subscriber dependency graph expressing relationships between the individual subscriber's delivery operations; and
executing delivery of the set of managed software packages based on dependency order of the per-subscriber dependency graph, while applying rules including one or more of:
push schedule rules that allow the first operating entity to specify time-based gates before which delivery is not to be attempted; and
subscriber exclusion rules that allow the first operating entity to exclude specific subscribers and those subscribers who have old software product versions.
|