CPC G06F 8/71 (2013.01) [G06F 8/36 (2013.01)] | 14 Claims |
1. A system comprising:
a processing device; and
a memory device that includes instructions executable by the processing device for causing the processing device to perform operations comprising:
recording a plurality of modification logs, each modification log of the plurality of modification logs associated with a modification to metadata for a software repository;
storing, in a version control system repository, the plurality of modification logs;
receiving, from a client device, a request for the metadata for the software repository at a particular time;
providing access, for the client device, to at least one modification log of the plurality of modification logs associated with the particular time, the at least one modification log usable by the client device to produce a software build having characteristics of the metadata at the particular time;
storing, in a software package file repository, a plurality of software package files associated with the software build, each software package file of the plurality of software package files comprising a timeframe corresponding to deployment of a software package including the software package file in the software build; and
providing access for the client device to the software package file repository, the software package file repository usable by the client device to determine a version of the software package at the particular time based on the timeframe for each software package file and usable by the client device to download the version of the software package.
|