To avoid hitting the entry-per-directory limit on the file system, the snapshot path should be "sharded" by project shortname. That is:
git/p/PROJECT/repo/file.tar.gz
Should become:
git/P/PR/PROJECT/repo/file.tar.gz
Where P
and PR
are the first and second letters of the project shortname (PROJECT
in this example).
Created #306: [#5969] "Shard" path name for code snapshots (1cp)
Related
Tickets:
#5969Closed #306.
Allura:
je/42cc_5969
ForgeHg:
je/42cc_5969