CPC G06F 8/71 (2013.01) [G06F 8/447 (2013.01); G06F 8/60 (2013.01)] | 20 Claims |
1. A system comprising:
a processor; and
a memory including instructions that are executable by the processor for causing the processor to:
record, by a first application programming interface, a plurality of metadata and a plurality of timestamps for a software repository, each metadata of the plurality of metadata comprising a timestamp of the plurality of timestamps indicating a time that the metadata was recorded;
receive, from a client device, a metadata request for requesting metadata that was stored in the software repository at a particular time, the metadata indicating a software package installed as part of a software build at the particular time;
determine, by the first application programming interface, a latest timestamp of the plurality of timestamps that precedes the particular time;
provide the client device with access to the metadata associated with the latest timestamp for use in producing another software build having characteristics of the metadata stored in the software repository at the particular time; and
in response to determining the latest timestamp, build the other software build according to the metadata associated with the latest timestamp.
|