Is your feature request related to a problem? Please describe.
In a file repository there are 10K files. Even when a file content is changed, the file repository sync takes longer time.
Describe the solution you'd like
Compare the two PULP_MANIFEST file from the remote upstream-pulp server and local pulp server. Just perform a string based comparision between the files. And do the necessary add/remove the files from the repository. Instead of going through all 10K checksum, file name and repository verion, the string comparision will complete the replication faster. Also provide an attribute, to run a full file repository sync when user requested for. If not explicitly mention, do a sync of only changes.
Is your feature request related to a problem? Please describe.
In a file repository there are 10K files. Even when a file content is changed, the file repository sync takes longer time.
Describe the solution you'd like
Compare the two PULP_MANIFEST file from the remote upstream-pulp server and local pulp server. Just perform a string based comparision between the files. And do the necessary add/remove the files from the repository. Instead of going through all 10K checksum, file name and repository verion, the string comparision will complete the replication faster. Also provide an attribute, to run a full file repository sync when user requested for. If not explicitly mention, do a sync of only changes.