Problem
Files must be downloaded individually, rather than as a single file (e.g. ZIP)
Proposed Solution
Add an initial capability to download 'all' files in a release as a ZIP file (or tar.gz, whichever is simpler). This will likely have to build the archive on the fly due to the ability to change which files are visible in a release and could change over time.
Example solution: https://dreamonkey.com/en/blog/archive-s3-files-and-save-them-back-in-s3-in-a-stream/
Depending on performance, we could still cache or persist the file as long as we ensure that the files inside hadn't changed (ETag?) and that the user could still access them individually.
Alternatives
Python client, but this just iterates through all files.
What is the priority of your issue?
Low
Problem
Files must be downloaded individually, rather than as a single file (e.g. ZIP)
Proposed Solution
Add an initial capability to download 'all' files in a release as a ZIP file (or tar.gz, whichever is simpler). This will likely have to build the archive on the fly due to the ability to change which files are visible in a release and could change over time.
Example solution: https://dreamonkey.com/en/blog/archive-s3-files-and-save-them-back-in-s3-in-a-stream/
Depending on performance, we could still cache or persist the file as long as we ensure that the files inside hadn't changed (ETag?) and that the user could still access them individually.
Alternatives
Python client, but this just iterates through all files.
What is the priority of your issue?
Low