Skip to content

PoC: Serve content from .zip archive via object storage

Jaime Martinez requested to merge 377-tech-eval-os-presigned-urls into master

This is the PoC implementation for #377 (closed).

It uses a slightly modified version of the package zipartifacts taken from https://gitlab.com/gitlab-org/gitlab-workhorse/-/blob/master/internal/zipartifacts/open_archive.go and pieces of code from !136 (diffs) and !258 (closed).

It adds a new objectstorage serving (which should be renamed to zipserving or similar). It caches the reader.Reader up to the entryRefreshTimeout.

Edited by Jaime Martinez

Merge request reports