<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/remote.h, branch v2.18.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.18.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.18.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2018-05-30T12:51:26Z</updated>
<entry>
<title>Merge branch 'bw/ref-prefix-for-configured-refspec'</title>
<updated>2018-05-30T12:51:26Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2018-05-30T12:51:26Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e12cbeaa624b82bc00d585bb24c8034fbf5f9de2'/>
<id>urn:sha1:e12cbeaa624b82bc00d585bb24c8034fbf5f9de2</id>
<content type='text'>
"git fetch $there $refspec" that talks over protocol v2 can take
advantage of server-side ref filtering; the code has been extended
so that this mechanism triggers also when fetching with configured
refspec.

* bw/ref-prefix-for-configured-refspec: (38 commits)
  fetch: generate ref-prefixes when using a configured refspec
  refspec: consolidate ref-prefix generation logic
  submodule: convert push_unpushed_submodules to take a struct refspec
  remote: convert check_push_refs to take a struct refspec
  remote: convert match_push_refs to take a struct refspec
  http-push: store refspecs in a struct refspec
  transport: remove transport_verify_remote_names
  send-pack: store refspecs in a struct refspec
  transport: convert transport_push to take a struct refspec
  push: convert to use struct refspec
  push: check for errors earlier
  remote: convert match_explicit_refs to take a struct refspec
  remote: convert get_ref_match to take a struct refspec
  remote: convert query_refspecs to take a struct refspec
  remote: convert apply_refspecs to take a struct refspec
  remote: convert get_stale_heads to take a struct refspec
  fetch: convert prune_refs to take a struct refspec
  fetch: convert get_ref_map to take a struct refspec
  fetch: convert do_fetch to take a struct refspec
  refspec: remove the deprecated functions
  ...
</content>
</entry>
<entry>
<title>remote: convert check_push_refs to take a struct refspec</title>
<updated>2018-05-17T21:19:44Z</updated>
<author>
<name>Brandon Williams</name>
<email>bmwill@google.com</email>
</author>
<published>2018-05-16T22:58:22Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=afb1aed403de404c1e09fae5b8028f6b8f6982d3'/>
<id>urn:sha1:afb1aed403de404c1e09fae5b8028f6b8f6982d3</id>
<content type='text'>
Convert 'check_push_refs()' to take a 'struct refspec' as a parameter
instead of an array of 'const char *'.

Signed-off-by: Brandon Williams &lt;bmwill@google.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>remote: convert match_push_refs to take a struct refspec</title>
<updated>2018-05-17T21:19:44Z</updated>
<author>
<name>Brandon Williams</name>
<email>bmwill@google.com</email>
</author>
<published>2018-05-16T22:58:21Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=5c7ec8462d8706f9731f0d54ea3fdfe810d60a88'/>
<id>urn:sha1:5c7ec8462d8706f9731f0d54ea3fdfe810d60a88</id>
<content type='text'>
Convert 'match_push_refs()' to take a 'struct refspec' as a parameter
instead of an array of 'const char *'.

Signed-off-by: Brandon Williams &lt;bmwill@google.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>remote: convert query_refspecs to take a struct refspec</title>
<updated>2018-05-17T21:19:43Z</updated>
<author>
<name>Brandon Williams</name>
<email>bmwill@google.com</email>
</author>
<published>2018-05-16T22:58:12Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=86baf82521de70184182972b96bbf1859f097366'/>
<id>urn:sha1:86baf82521de70184182972b96bbf1859f097366</id>
<content type='text'>
Convert 'query_refspecs()' to take a 'struct refspec' as a parameter instead
of a list of 'struct refspec_item'.

Signed-off-by: Brandon Williams &lt;bmwill@google.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>remote: convert apply_refspecs to take a struct refspec</title>
<updated>2018-05-17T21:19:43Z</updated>
<author>
<name>Brandon Williams</name>
<email>bmwill@google.com</email>
</author>
<published>2018-05-16T22:58:11Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=d000414e26654f6f13526e4b83c648d7119586f0'/>
<id>urn:sha1:d000414e26654f6f13526e4b83c648d7119586f0</id>
<content type='text'>
Convert 'apply_refspecs()' to take a 'struct refspec' as a parameter instead
of a list of 'struct refspec_item'.

Signed-off-by: Brandon Williams &lt;bmwill@google.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>remote: convert get_stale_heads to take a struct refspec</title>
<updated>2018-05-17T21:19:43Z</updated>
<author>
<name>Brandon Williams</name>
<email>bmwill@google.com</email>
</author>
<published>2018-05-16T22:58:10Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a2ac50cbfd232b5739bafaf6bfdb80c13633b732'/>
<id>urn:sha1:a2ac50cbfd232b5739bafaf6bfdb80c13633b732</id>
<content type='text'>
Convert 'get_stale_heads()' to take a 'struct refspec' as a parameter instead
of a list of 'struct refspec_item'.

Signed-off-by: Brandon Williams &lt;bmwill@google.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>remote: remove add_prune_tags_to_fetch_refspec</title>
<updated>2018-05-17T21:19:43Z</updated>
<author>
<name>Brandon Williams</name>
<email>bmwill@google.com</email>
</author>
<published>2018-05-16T22:58:02Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=953035009601a971137ecc2c7d5e662189cfda50'/>
<id>urn:sha1:953035009601a971137ecc2c7d5e662189cfda50</id>
<content type='text'>
Remove 'add_prune_tags_to_fetch_refspec()' function and instead have the
only caller directly add the tag refspec using 'refspec_append()'.

Signed-off-by: Brandon Williams &lt;bmwill@google.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>remote: convert fetch refspecs to struct refspec</title>
<updated>2018-05-17T21:19:42Z</updated>
<author>
<name>Brandon Williams</name>
<email>bmwill@google.com</email>
</author>
<published>2018-05-16T22:58:01Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e5349abf93dfde8052bbcabb4be1dba77feb7053'/>
<id>urn:sha1:e5349abf93dfde8052bbcabb4be1dba77feb7053</id>
<content type='text'>
Convert the set of fetch refspecs stored in 'struct remote' to use
'struct refspec'.

Signed-off-by: Brandon Williams &lt;bmwill@google.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>remote: convert push refspecs to struct refspec</title>
<updated>2018-05-17T21:19:42Z</updated>
<author>
<name>Brandon Williams</name>
<email>bmwill@google.com</email>
</author>
<published>2018-05-16T22:58:00Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=6bdb304b106db32b1cff185f2fa1b79e9c2c919c'/>
<id>urn:sha1:6bdb304b106db32b1cff185f2fa1b79e9c2c919c</id>
<content type='text'>
Convert the set of push refspecs stored in 'struct remote' to use
'struct refspec'.

Signed-off-by: Brandon Williams &lt;bmwill@google.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>refspec: rename struct refspec to struct refspec_item</title>
<updated>2018-05-17T21:19:41Z</updated>
<author>
<name>Brandon Williams</name>
<email>bmwill@google.com</email>
</author>
<published>2018-05-16T22:57:49Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=0ad4a5ff50dbc839ae26aa60c03b55bf416b6000'/>
<id>urn:sha1:0ad4a5ff50dbc839ae26aa60c03b55bf416b6000</id>
<content type='text'>
In preparation for introducing an abstraction around a collection of
refspecs (much like how a 'struct pathspec' is a collection of 'struct
pathspec_item's) rename the existing 'struct refspec' to 'struct
refspec_item'.

Signed-off-by: Brandon Williams &lt;bmwill@google.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
