IP Library Granted Patent US 8,954,938
Granted Patent B2
US 8,954,938 · App. 13/690,368 · Granted Feb 10, 2015

Managing build variants in a common repository

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,954,938
App. No.
13/690,368
Granted
Feb 10, 2015
Kind
B2
Abstract

A system includes determination of first coordinates in a repository coordinate system associated with a seed component corresponding to a target build result of a first code building system, the seed component comprising a projection method between the repository coordinate system and a variant coordinate system of the first code building system, determination of second coordinates in the variant coordinate system, the second coordinates associated with an execution environment of the target build result, determination of third coordinates in the repository coordinate system based on the first coordinates, the second coordinates and the projection method, and association of the target build result with the third coordinates.

Claims (41)

1. A method implemented by a computing system in response to execution of program code by a processor of the computing system, the method comprising:

determining a required build result and first coordinates of a first variant coordinate system of a first code building system, the first coordinates associated with an execution environment of a target build result;

determining second coordinates in a repository coordinate system associated with a seed component corresponding to the required build result, the seed component comprising a projection method between the repository coordinate system and a second variant coordinate system of a second code building system;

determining third coordinates in the second variant coordinate system based on the first coordinates;

determining fourth coordinates in the repository coordinate system based on the second coordinates, the third coordinates and the projection method; and

retrieving the required build result based on the fourth coordinates.

2. A method according to claim 1 , further comprising:

determining fifth coordinates in the repository coordinate system associated with a second seed component corresponding to the target build result, the second seed component comprising a second projection method between the repository coordinate system and the first variant coordinate system;

determining sixth coordinates in the repository coordinate system based on the fifth coordinates, the first coordinates and the second projection method; and

associating the target build result with the sixth coordinates.

3. A method according to claim 1 , wherein the first variant coordinate system and the second variant coordinate system are identical.

4. A method according to claim 1 , wherein determining the third coordinates in the second variant coordinate system based on the first coordinates comprises:

determining third coordinates of the second variant coordinate system associated with the execution environment of the target build result.

5. A system comprising:

a processor; and

a memory storing processor-executable process steps executable by the processor to cause the system to:

determine a required build result and first coordinates of a first variant coordinate system of a first code building system, the first coordinates associated with an execution environment of a target build result;

determine second coordinates in a repository coordinate system associated with a seed component corresponding to the required build result, the seed component comprising a projection method between the repository coordinate system and a second variant coordinate system of a second code building system;

determine third coordinates in the second variant coordinate system based on the first coordinates;

determine fourth coordinates in the repository coordinate system based on the second coordinates, the third coordinates and the projection method; and

retrieve the required build result based on the fourth coordinates.

6. A system according to claim 5 , the process steps further executable by the processor to cause the system to:

determine fifth coordinates in the repository coordinate system associated with a second seed component corresponding to the target build result, the second seed component comprising a second projection method between the repository coordinate system and the first variant coordinate system;

determine sixth coordinates in the repository coordinate system based on the fifth coordinates, the first coordinates and the second projection method; and

associate the target build result with the sixth coordinates.

7. A system according to claim 5 , wherein the first variant coordinate system and the second variant coordinate system are identical.

8. A system according to claim 5 , wherein determination of the third coordinates in the second variant coordinate system based on the first coordinates comprises:

determination of third coordinates of the second variant coordinate system associated with the execution environment of the target build result.

9. A non-transitory computer-readable medium storing program code, the program code executable by a processor of a computing system to cause the computing system to:

determine a required build result and first coordinates of a first variant coordinate system of a first code building system, the first coordinates associated with an execution environment of a target build result;

determine second coordinates in a repository coordinate system associated with a seed component corresponding to the required build result, the seed component comprising a projection method between the repository coordinate system and a second variant coordinate system of a second code building system;

determine third coordinates in the second variant coordinate system based on the first coordinates;

determine fourth coordinates in the repository coordinate system based on the second coordinates, the third coordinates and the projection method; and

retrieve the required build result based on the fourth coordinates.

10. A medium according to claim 9 , the program code further executable by a processor of a computing system to cause the computing system to:

determine fifth coordinates in the repository coordinate system associated with a second seed component corresponding to the target build result, the second seed component comprising a second projection method between the repository coordinate system and the first variant coordinate system;

determine sixth coordinates in the repository coordinate system based on the fifth coordinates, the first coordinates and the second projection method; and

associate the target build result with the sixth coordinates.

11. A medium according to claim 9 , wherein the first variant coordinate system and the second variant coordinate system are identical.

12. A medium according to claim 9 , wherein determination of the third coordinates in the second variant coordinate system based on the first coordinates comprises:

determination of third coordinates of the second variant coordinate system associated with the execution environment of the target build result.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2012
From: KRUEGER, UWE
To: SAP AG
Reel/Frame 029401/0778 →