×

Managing versions of software packages

  • US 9,959,113 B2
  • Filed: 03/01/2011
  • Issued: 05/01/2018
  • Est. Priority Date: 03/01/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • identifying a first stage of a development environment, a second stage of the development environment, a third stage of the development environment, and a fourth stage of the development environment;

    determining a first version of a software package is hosted in the first stage of the development environment;

    determining a second version of the software package hosted in the first stage of the development environment;

    defining a first set of access rights for a first entity, the access rights comprising;

    a first permission indicating that the first entity is permitted to access the first version of the software package and the second version of the software package;

    a second permission indicating that the first entity is permitted to advance the first version and the second version of the software package through the first stage of the development environment, the second stage of the development environment, the third stage of the development environment, and the fourth stage of the development environment;

    defining a second set of access rights for a second entity, the access rights comprising;

    a third permission indicating that a the second entity is permitted to access the first version of the software package and the second version of the software package; and

    a fourth permission indicating that the second entity is not permitted to advance the first version of the software package through at least one of the second stage of the development environment, the third stage of the development environment, or the fourth stage of the development environment, and is permitted to advance the second version of the software package through the at least one of the second stage of the development environment, the third stage of the development environment, or the fourth stage of the development environment;

    receiving, by a processor, a first request from the first entity to access the first version of the software package;

    providing to the first entity, in view of the first permission, access to the first version of the software package in response to the first request;

    receiving, by the processor, a second request from the first entity to advance the first version of the software package from the first stage of the development environment to the second stage of the development environment;

    advancing, in view of the second permission, the first version of the software package from the first stage of the development environment to the second stage of the development environment in response to the second request;

    receiving a third request from the second entity to access the first version of the software package;

    providing to the second entity, in view of the third permission, access to the first version of the software package in response to the third request;

    receiving, by the processor, a fourth request from the second entity to advance the first version of the software package from the second stage of the development environment to the third stage of the development environment;

    denying the fourth request in view of the fourth permissionreceiving a fifth request from the second entity to access the second version of the software package;

    providing to the second entity, in view of the third permission, access to the second version of the software package in response to the fifth request;

    receiving, by the processor, a sixth request from the second entity to advance the second version of the software package from the first stage of the development environment to the second stage of the development environment; and

    advancing, in view of the fourth permission, the second version of the software package from the first stage of the development environment to the second stage of the development environment in response to the sixth request.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×