Managing software package updates using communication pipes
First Claim
1. A method comprising:
- identifying, by a processor, a source of a software package update associated with a first process;
instantiating, by an operating system, a sharable inter-process communication channel from the source to associate the software package update with a client machine;
receiving an update parameter indicating a diagnostic activity;
configuring the update parameter in view of the sharable inter-process communication channel, the sharable inter-process communication channel permitting sharing of the update parameter;
performing the diagnostic activity on the software package update;
accessing an option for generating update activity on the client machine in view of the software package update, wherein the option comprises generating a report associated with a test-only download of the software package update;
downloading the software package update;
initiating, by the processor, the update activity on the client machine via the sharable inter-process communication channel in view of the report associated with the test-only download of the software package update and in view of the diagnostic activity; and
sharing the software package update with a second process connected to the sharable inter-process communication channel.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for managing software package updates using communication pipes. According to aspects, one or more client machines can initiate package update activity, for instance a software package update using a package manager. In aspects, instead of accessing a package repository directly via the update manager or utility, the package manager can be configured to communicate with a set of communication pipes, such as inter-process communication (IPC) sockets, pipes, or other resources. The user can thereby invoke a pipeable update process, perform enhanced update activity, and share the results with various programs or threads. For example, the user can set the update process to generate a report of prospective or available update activity, without actually implementing the updates. Error codes during these and other types of diagnostic processing can be generated and logged for debugging purposes.
-
Citations
26 Claims
-
1. A method comprising:
-
identifying, by a processor, a source of a software package update associated with a first process; instantiating, by an operating system, a sharable inter-process communication channel from the source to associate the software package update with a client machine; receiving an update parameter indicating a diagnostic activity; configuring the update parameter in view of the sharable inter-process communication channel, the sharable inter-process communication channel permitting sharing of the update parameter; performing the diagnostic activity on the software package update; accessing an option for generating update activity on the client machine in view of the software package update, wherein the option comprises generating a report associated with a test-only download of the software package update; downloading the software package update; initiating, by the processor, the update activity on the client machine via the sharable inter-process communication channel in view of the report associated with the test-only download of the software package update and in view of the diagnostic activity; and sharing the software package update with a second process connected to the sharable inter-process communication channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a sharable inter-process communication channel instantiated by an operating system to communicate with a source of a software package update associated with a first process; and a processor to communicate with the source of the software package update via the sharable inter-process communication channel, the processor to; associate the software package update with a client machine, receive an update parameter to indicate a diagnostic activity, configure the update parameter in view of the inter-process communication channel, the inter-process communication channel permitting sharing of the update parameter, perform the diagnostic activity on the software package update, access an option to generate update activity on the client machine in view of the software package update, wherein the option comprises to generate a report associated with a test-only download of the software package update, download the software package update; initiate the update activity on the client machine via the inter-process communication channel in view of the report associated with the test-only download of the software package update and in view of the diagnostic activity; and share the software package update with a second process connected to the sharable inter-process communication channel. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory machine-readable storage medium comprising instructions to cause a processor to:
-
identify, by the processor, a source of a software package update associated with a first process; instantiate, by an operating system, a sharable inter-process communication channel from the source to associate the software package update with a client machine; receive an update parameter indicating a diagnostic activity; configure the update parameter in view of the sharable inter-process communication channel, the sharable inter-process communication channel permitting sharing of the update parameter; perform the diagnostic activity on the software package update; access an option for generating update activity on the client machine in view of the software package update, wherein the option comprises to generate a report associated with a test-only download of the software package update; download the software package update; instantiate, by the processor, the update activity on the client machine via the inter-process communication channel in view of the report associated with the test-only download of the software package update and in view of the diagnostic activity; and share the software package update with a second process connected to the sharable inter-process communication channel. - View Dependent Claims (24, 25, 26)
-
Specification