METHODS FOR MANAGING SOFTWARE PACKAGES USING A VERSION CONTROL SYSTEM
First Claim
1. A computer-implemented method for managing software packages, comprising:
- accessing, by a client version control system (VCS), a remote VCS to obtain a difference between current metadata stored locally representing some versions of the software packages currently installed or packages available in a repository and newer metadata, if any, representing latest versions of the software packages available from a server for distribution; and
generating, by the client VCS, the newer metadata based on the current metadata and the difference of the current and newer metadata obtained from the remote VCS.
1 Assignment
0 Petitions
Accused Products
Abstract
A client version control system (VCS) accesses a remote VCS to retrieve the difference between current metadata stored locally representing a first version of the software packages currently installed and newer metadata representing a second version of the software packages available from a server for distribution, without having to download the entire newer metadata. The client VCS generates the newer metadata based on the current metadata and the difference of the current and newer metadata retrieved from the remote VCS. A package manager coupled to the client VCS to download the second version of the software package from the server based on the newer metadata then installs or updates newer releases of software packages as available from the distribution server.
-
Citations
20 Claims
-
1. A computer-implemented method for managing software packages, comprising:
-
accessing, by a client version control system (VCS), a remote VCS to obtain a difference between current metadata stored locally representing some versions of the software packages currently installed or packages available in a repository and newer metadata, if any, representing latest versions of the software packages available from a server for distribution; and generating, by the client VCS, the newer metadata based on the current metadata and the difference of the current and newer metadata obtained from the remote VCS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage medium having instructions stored therein, which when executed by a computer, cause the computer to perform a method for managing software packages, the method comprising:
-
accessing, by a client version control system (VCS), a remote VCS to obtain a difference between current metadata stored locally representing some versions of the software packages currently installed or packages available in a server repository and newer metadata, if any, representing latest versions of the software packages available from a server for distribution; and generating, by the client VCS, the newer metadata based on the current metadata and the difference of the current and newer metadata obtained from the remote VCS. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A data processing system, comprising:
-
a client version control system (VCS) to access a remote VCS to obtain a difference between current metadata stored locally representing some versions of the software packages currently installed or packages available in a server repository and newer metadata, if any, representing latest version of the software package available from a server for distribution, wherein the client VCS generates the newer metadata based on the current metadata and the difference of the current and newer metadata obtained from the remote VCS; and a package manager coupled to the client VCS to download the latest version of the software package from the server based on the newer metadata. - View Dependent Claims (18, 19, 20)
-
Specification