Skip to content

VRT: allow pinning sources to a specific GCS object generation #14962

Description

@alexberndt

Feature description

Summary

A VRT references each source by path only. There is no way to record a specific GCS object generation (version) for a source, so opening a VRT always reads the live (current) version of each /vsigs/ source. If a source object is later overwritten (with GCS object versioning enabled), the same VRT silently starts reading different data.

Why this matters

For reproducibility and provenance, a VRT built at a given time should be able to keep referring to the exact object versions it was composed with, independent of later writes to those paths. Today that is impossible: the version information has nowhere to live in the VRT.

Current behaviour

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementnot for AI loversSee https://gdal.org/en/stable/community/ai_tool_policy.html

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions