Package review process workflow
First Claim
1. A computer-implemented method comprising:
- receiving a package manager file and a specification file from a software contributor user;
facilitating, by a computer system, a plurality of manual review tasks on the package manager file and the specification file in response to completing a plurality of automated review tasks on the package manager file and the specification file to determine whether the package manager file and the specification file comply with a set of package review guidelines, wherein facilitating comprises providing a user interface displaying the set of package review guidelines and at least one of the package manager file or the specification file to a package reviewer user;
receiving a waiver submitted by the software contributor in response to an error from performing at least one of the plurality of automated review tasks or the plurality of manual review tasks;
determining whether the waiver is overridden by the package reviewer user; and
storing the package manager file and the specification file in a queue if the waiver is overridden by the package reviewer user and storing the package manager file and the specification file in a repository if the waiver is not overridden by the package reviewer user.
1 Assignment
0 Petitions
Accused Products
Abstract
A workflow module automates and monitors a package review process. A package review module receives a package created by a contributor to be reviewed for compliance with a set of guidelines. The workflow module initiates, monitors, and manages a plurality of package review tasks to be performed on the package. A user interface module provides user interface for creating a package and a user interface for reviewing a package. The workflow module automates review tasks, interfaces with external servers performing review tasks, gathers review task results, determines whether to send a notification regarding the status of a review task, sends notifications regarding the status of a review task and stores successfully review packages in a repository.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a package manager file and a specification file from a software contributor user; facilitating, by a computer system, a plurality of manual review tasks on the package manager file and the specification file in response to completing a plurality of automated review tasks on the package manager file and the specification file to determine whether the package manager file and the specification file comply with a set of package review guidelines, wherein facilitating comprises providing a user interface displaying the set of package review guidelines and at least one of the package manager file or the specification file to a package reviewer user; receiving a waiver submitted by the software contributor in response to an error from performing at least one of the plurality of automated review tasks or the plurality of manual review tasks; determining whether the waiver is overridden by the package reviewer user; and storing the package manager file and the specification file in a queue if the waiver is overridden by the package reviewer user and storing the package manager file and the specification file in a repository if the waiver is not overridden by the package reviewer user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium, including instructions that, when executed by a processing device cause the processing device to perform a set of operations comprising:
-
receiving a package manager file and a specification file from a software contributor user; facilitating, by the processing device computer system, a plurality of manual review tasks on the package manager file and the specification file in response to completing a plurality of automated review tasks on the package manager file and the specification file to determine whether the package manager file and the specification file comply with a set of package review guidelines, wherein facilitating comprises providing a user interface displaying the set of package review guidelines and at least one of the package manager file or the specification file being reviewed to a package reviewer user; receiving a waiver submitted by the software contributor in response to an error from performing at least one of the plurality of automated review tasks or the plurality of manual review tasks; determining whether the waiver is overridden by the package reviewer user; and storing the package manager file and the specification file in a queue if the waiver is overridden by the package reviewer user and storing the package manager file and the specification file in a repository if the waiver is not overridden by the package reviewer user. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a memory; a processing device coupled to the memory configured to receive a package manager file and a specification file from a software contributor user; provide a user interface to facilitate a plurality of manual review tasks on the package manager file and the specification file in response to completing a plurality of automated review tasks on the package manager file and the specification file to determine whether the package manager file and the specification file comply with a set of package review guidelines, wherein the user interface displays the set of package review guidelines and at least one of the package manager file or the specification file being reviewed to a package reviewer user; receive a waiver submitted by the software contributor in response to an error from performing at least one of the plurality of automated review tasks or the plurality of manual review tasks; determine whether the waiver is overridden by the package reviewer user; and a data store coupled to the processing device to store the package manager file and the specification file in a queue if the waiver is overridden by the package reviewer user and to store the package manager file and the specification file in a repository if the waiver is not overridden by the package reviewer user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification