srpmproc/pkg
skip77 cff0cc0fbf
feature: "tagless import" feature mode (#4)
In order to build from lookahead sources, srpmproc must support the new gitlab address for centos 9 stream as well as manipulating the sources to expected format.

Resolves #2.


- Options for tagless import and new stream lookaside format added
- Git Mode now supports scanning for branch head in addition to the "normal" pulling of specific version tags
- Alternate ProcessRPM added for Tagless mode in process.go (still a WIP)
- Tagless mode converts a repo to the "traditional" format (SPECS/ + SOURCES/ + <pkg>.metadata )
- Tagless mode will build a dummy srpm to determine NVR information (rpmbuild + rpm shell commands) (will use this to tag imports in the target git)
- Limitation:  Tagless imports only pull the latest head from a branch
- CentOS-Stream import branches are converted from stream-<MODULE_VERSION>-<RHEL_VERSION> to the more familiar r9s-stream-<VERSION>
- stream-style YAML is detected and converted for modules, similar to the older modulemd.src.txt files
- This new pattern is for "tagless mode" only, previous tagged imports (from git.centos.org) should not be affected
2022-09-27 23:32:50 -04:00
..
blob fix: filesystem based blob storage should not fail when a blob is missing 2021-10-15 22:27:11 +02:00
data feature: "tagless import" feature mode (#4) 2022-09-27 23:32:50 -04:00
directives fix: disabling auto align should always return one space 2022-03-28 19:55:40 +02:00
misc feature: "tagless import" feature mode (#4) 2022-09-27 23:32:50 -04:00
modes feature: "tagless import" feature mode (#4) 2022-09-27 23:32:50 -04:00
rpmutils Fix NVR regex 2022-05-10 16:32:31 +02:00
srpmproc feature: "tagless import" feature mode (#4) 2022-09-27 23:32:50 -04:00