#3624: fullfilelist changes -------------------------+-------------------------------------------------- Reporter: mmcgrath | Owner: rel-eng@lists.fedoraproject.org Type: enhancement | Status: new Milestone: | Component: other Keywords: | -------------------------+-------------------------------------------------- After each push, we need to run the following command:
rsync -r . > fullfilelist
This should overwrite the fullfilelist that's there and isn't very useful at the moment:
http://download.fedora.redhat.com/pub/fedora/fullfilelist
We can't do this via a cron job, it has to go out after each push so it needs to be added to those scripts.
#3624: fullfilelist changes --------------------------+------------------------------------------------- Reporter: mmcgrath | Owner: rel-eng@lists.fedoraproject.org Type: enhancement | Status: new Milestone: | Component: other Resolution: | Keywords: --------------------------+------------------------------------------------- Comment (by mmcgrath):
Also we should compress it or provide a compressed version it compresses 4:1 or 6:1 or so.
#3624: fullfilelist changes --------------------------+------------------------------------------------- Reporter: mmcgrath | Owner: rel-eng@lists.fedoraproject.org Type: enhancement | Status: new Milestone: | Component: other Resolution: | Keywords: --------------------------+------------------------------------------------- Comment (by jkeating):
This seems to have been "dropped", or at least never picked up.
If I understand things, there are at least 3 scripts that place content on the /pub/fedora/ path. Those are the fedora-updates-push script (for syncing out the updates content), buildrawhide which composes and syncs out rawhide each night, and finally buildbranched which composes and syncs out the branched release (if we have an active one).
Adding a call to rsync -r in each of these scripts, and then hoping none run at the same time seems a bit dangerous. Perhaps a better approach would be to create a script that updates/compresses the file, and does so with a locking mechanism. This way each script or manual process that puts files on the /pub/fedora path can end with a call (to the background) of this script, which will wait (in line?) until any current run is finished then execute.
That's just my suggestion though. Maybe the new releng leader will have time to look at this issue, or some other volunteer :)
#3624: compress fullfilelist and update only on-demand --------------------------+----------------------- Reporter: mmcgrath | Owner: rel-eng@… Type: enhancement | Status: new Milestone: | Component: other Resolution: | Keywords: Blocked By: | Blocking: --------------------------+-----------------------
rel-eng@lists.fedoraproject.org