发明名称 Infrastructure for hosting and publishing software packages
摘要 A system and method for hosting and publishing software packages is disclosed. An example method includes receiving and storing artifacts related to a software development kit and metadata describing a version of the software development kit. The received artifacts and metadata may be converted into a package for the software development kit. The package may then be staged and the package's dependencies may be checked to ensure that the package's dependencies exist and that there are no conflicts with another staged package. The currently staged packages may then be tested to determine if there are any incompatibilities among the staged packages and access control information may be used to provide the currently staged packages in a common format to the appropriate users.
申请公布号 US9632770(B2) 申请公布日期 2017.04.25
申请号 US201514849375 申请日期 2015.09.09
申请人 Google Inc. 发明人 Harrison Ryan James;Jain Divam;Tarle Wesley;St-Pierre Benoit
分类号 G06F9/44;G06F9/445;G06F11/36 主分类号 G06F9/44
代理机构 McDermott Will & Emery LLP 代理人 McDermott Will & Emery LLP
主权项 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.
地址 Mountain View CA US