US 12,067,392 B2
Providing access to historical metadata for software repositories
Robert Starr, Hartford, CT (US); and Pierre-Yves Chibon, Paris (FR)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by RED HAT, INC., Raleigh, NC (US)
Filed on May 27, 2022, as Appl. No. 17/826,918.
Prior Publication US 2023/0385055 A1, Nov. 30, 2023
Int. Cl. G06F 8/71 (2018.01); G06F 8/41 (2018.01); G06F 8/60 (2018.01)
CPC G06F 8/71 (2013.01) [G06F 8/447 (2013.01); G06F 8/60 (2013.01)] 20 Claims
OG exemplary drawing
 
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.