Patent ID: 9632770
Date: 2017-04-25
CPC Classifications: G06F

Claim:
1. A system for hosting and publishing software packages, the system comprising: an SDK host that receives and stores artifacts related to a software development kit and metadata describing a version of the software development kit; a converter that converts the received artifacts and metadata into a package for the related software development kit; a staging host that stages the package and checks all of the package's dependencies to ensure that the package's dependencies exist and that there are no dependency conflicts with another staged package, which uses the same dependency as the package; a tester that fetches the currently staged packages and tests them to determine if there are any incompatibilities among the staged packages; and a package host that receives the currently staged packages from the tester and uses access control information to determine which IP address within the hosting infrastructure to provide the currently staged packages in a common format, where different IP addresses within the hosting infrastructure determine the access control list (ACL) for a package.