Re: [PATCH v3 16/35] transport: convert transport_get_remote_refs to take a list of ref patterns
- From
- Jonathan Tan <jonathantanmy@google.com>
- Date
- Feb 21, 2018, 22:58 UTC
- Message-ID
- <20180221145804.f483fb21559f71618812404d@google.com>
- In-Reply-To
- <20180207011312.189834-17-bmwill@google.com>
On Tue, 6 Feb 2018 17:12:53 -0800 Brandon Williams <bmwill@google.com> wrote:
Show 11 quoted lines
> -const struct ref *transport_get_remote_refs(struct transport *transport)
> +const struct ref *transport_get_remote_refs(struct transport *transport,
> + const struct argv_array *ref_patterns)
> {
> if (!transport->got_remote_refs) {
> - transport->remote_refs = transport->vtable->get_refs_list(transport, 0, NULL);
> + transport->remote_refs =
> + transport->vtable->get_refs_list(transport, 0,
> + ref_patterns);
> transport->got_remote_refs = 1;
> }Should we do our own client-side filtering if the server side cannot do it for us (because it doesn't support protocol v2)? Either way, this decision should be mentioned in the commit message.