IP Library Granted Patent US 8,990,771
Granted Patent B2
US 8,990,771 · App. 13/213,790 · Granted Mar 24, 2015

Building and distributing software packages

Inventor: Daniel P. Radez (Apex, NC)
Assignee: Red Hat, Inc.
G06F8/61G06F8/71
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,990,771
App. No.
13/213,790
Granted
Mar 24, 2015
Kind
B2
Abstract

Embodiments relate to systems and methods for building and distributing software packages. A package manager generation tool can interface with a set of stages of a development environment to receive source code configured for a software package build. The package manager generation tool can further receive a configuration file from a web user interface, wherein the configuration file can comprise a set of commands that, when executed, can build a software package from the source code. A distribution schedule can indicate one or more distribution systems to which to distribute the software package. The package manager generation tool can distribute the software packages to the distribution systems specified by the distribution schedule.

Claims (30)

1. A method, comprising:

receiving, by a processor, an indication that a source code is available to be built into a software package, wherein the indication comprises a locator identifying a location of the source code;

retrieving the source code using the locator;

receiving an input from a user interface;

translating the input received from the user interface to a plurality of commands to build a software package from the source code;

generating a configuration file in view of the plurality of commands;

building the software package in view of a format of a distribution system of a plurality of distribution systems by using the configuration file; and

distributing, in view of a configuration setting and a distribution schedule, the software package to the distribution system of the plurality of distribution systems, wherein the distribution schedule is associated with the plurality of distribution systems.

2. The method of claim 1 , wherein the locator identifies a development environment.

3. The method of claim 1 , wherein the locator comprises a uniform resource locator (URL).

4. The method of claim 1 , wherein building the software package by using the configuration file comprises executing the plurality of commands.

5. The method of claim 1 , wherein distributing the software package comprises:

receiving an identifier of the distribution system.

6. The method of claim 1 , further comprising storing the software package in a repository.

7. A system, comprising:

an interface to a plurality of distribution systems; and

a processor communicatively coupled to the plurality of distribution systems, the processor to:

receive an indication that a source code is available to be built into a software package, wherein the indication comprises a locator identifying a location of the source code;

retrieve the source code using the locator;

receive an input from a user interface;

translate the input received from the user interface to a plurality of commands to build a software package from the source code;

generate a configuration file in view of the plurality of commands;

build the software package in view of a format of a distribution system of the plurality of distribution systems by using the configuration file; and

distribute, in view of a configuration setting and a distribution schedule, the software package to the distribution system of the plurality of distribution systems, wherein the distribution schedule is associated with the plurality of distribution systems.

8. The system of claim 7 , wherein the locator identifies a development environment.

9. The system of claim 7 , wherein the locator comprises a uniform resource locator (URL).

10. The system of claim 7 , wherein building the software package by using the configuration file comprises executing the plurality of commands.

11. The system of claim 7 , wherein distributing the software package comprises:

receiving an identifier of the distribution system.

12. The system of claim 7 , wherein the processor is further to store the software package in a repository.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2011
From: RADEZ, DANIEL P
To: RED HAT, INC.
Reel/Frame 026779/0570 →
Continuity (1)
Related Publication 20130047138A1 · Feb 21, 2013