<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/git.git, branch jc/wip-encode-refnames</title>
<subtitle>github.com: git/git.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/git.git/'/>
<entry>
<title>WIP1</title>
<updated>2017-07-06T22:13:44+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-07-06T21:38:18+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/git.git/commit/?id=77edbc571a817bbebc6864c99087f690bacf3124'/>
<id>77edbc571a817bbebc6864c99087f690bacf3124</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>WIP0</title>
<updated>2017-07-06T22:13:44+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-07-06T21:24:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/git.git/commit/?id=da69808d61c846330ccba2b78c8727becf0d5efa'/>
<id>da69808d61c846330ccba2b78c8727becf0d5efa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'js/rebase-i-final' into pu</title>
<updated>2017-07-05T22:15:41+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-07-05T22:15:41+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/git.git/commit/?id=33c31e01ff84b250ece75c84e98aa2448f1f1c41'/>
<id>33c31e01ff84b250ece75c84e98aa2448f1f1c41</id>
<content type='text'>
The final batch to "git rebase -i" updates to move more code from
the shell script to C.

* js/rebase-i-final:
  rebase -i: rearrange fixup/squash lines using the rebase--helper
  t3415: test fixup with wrapped oneline
  rebase -i: skip unnecessary picks using the rebase--helper
  rebase -i: check for missing commits in the rebase--helper
  t3404: relax rebase.missingCommitsCheck tests
  rebase -i: also expand/collapse the SHA-1s via the rebase--helper
  rebase -i: do not invent onelines when expanding/collapsing SHA-1s
  rebase -i: remove useless indentation
  rebase -i: generate the script via rebase--helper
  t3415: verify that an empty instructionFormat is handled as before
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The final batch to "git rebase -i" updates to move more code from
the shell script to C.

* js/rebase-i-final:
  rebase -i: rearrange fixup/squash lines using the rebase--helper
  t3415: test fixup with wrapped oneline
  rebase -i: skip unnecessary picks using the rebase--helper
  rebase -i: check for missing commits in the rebase--helper
  t3404: relax rebase.missingCommitsCheck tests
  rebase -i: also expand/collapse the SHA-1s via the rebase--helper
  rebase -i: do not invent onelines when expanding/collapsing SHA-1s
  rebase -i: remove useless indentation
  rebase -i: generate the script via rebase--helper
  t3415: verify that an empty instructionFormat is handled as before
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'tb/push-to-cygwin-unc-path' into pu</title>
<updated>2017-07-05T22:12:19+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-07-05T22:12:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/git.git/commit/?id=882c837191c07e60f6394071a3e0ebbdfd567092'/>
<id>882c837191c07e60f6394071a3e0ebbdfd567092</id>
<content type='text'>
On Cygwin, similar to Windows, "git push //server/share/repository"
ought to mean a repository on a network share that can be accessed
locally, but this did not work correctly due to stripping the double
slashes at the beginning.

This may need to be heavily tested before it gets unleashed to the
wild, as the change is at a fairly low-level code and would affect
not just the code to decide if the push destination is local.  There
may be unexpected fallouts in the path normalization.

Will wait for feedback, then merge to and cook in 'next'.

* tb/push-to-cygwin-unc-path:
  cygwin: allow pushing to UNC paths
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On Cygwin, similar to Windows, "git push //server/share/repository"
ought to mean a repository on a network share that can be accessed
locally, but this did not work correctly due to stripping the double
slashes at the beginning.

This may need to be heavily tested before it gets unleashed to the
wild, as the change is at a fairly low-level code and would affect
not just the code to decide if the push destination is local.  There
may be unexpected fallouts in the path normalization.

Will wait for feedback, then merge to and cook in 'next'.

* tb/push-to-cygwin-unc-path:
  cygwin: allow pushing to UNC paths
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'sb/hashmap-cleanup' into pu</title>
<updated>2017-07-05T22:12:19+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-07-05T22:12:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/git.git/commit/?id=d1fdb5f074f2cf7052ce6eb5f0e520c05af32877'/>
<id>d1fdb5f074f2cf7052ce6eb5f0e520c05af32877</id>
<content type='text'>
Many uses of comparision callback function the hashmap API uses
cast the callback function type when registering it to
hashmap_init(), which defeats the compile time type checking when
the callback interface changes (e.g. gaining more parameters).
The callback implementations have been updated to take "void *"
pointers and cast them to the type they expect instead.

Will wait for feedback, then merge to and cook in 'next'.

* sb/hashmap-cleanup:
  t/helper/test-hashmap: use custom data instead of duplicate cmp functions
  name-hash.c: drop hashmap_cmp_fn cast
  submodule-config.c: drop hashmap_cmp_fn cast
  remote.c: drop hashmap_cmp_fn cast
  patch-ids.c: drop hashmap_cmp_fn cast
  convert/sub-process: drop cast to hashmap_cmp_fn
  config.c: drop hashmap_cmp_fn cast
  builtin/describe: drop hashmap_cmp_fn cast
  builtin/difftool.c: drop hashmap_cmp_fn cast
  attr.c: drop hashmap_cmp_fn cast
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Many uses of comparision callback function the hashmap API uses
cast the callback function type when registering it to
hashmap_init(), which defeats the compile time type checking when
the callback interface changes (e.g. gaining more parameters).
The callback implementations have been updated to take "void *"
pointers and cast them to the type they expect instead.

Will wait for feedback, then merge to and cook in 'next'.

* sb/hashmap-cleanup:
  t/helper/test-hashmap: use custom data instead of duplicate cmp functions
  name-hash.c: drop hashmap_cmp_fn cast
  submodule-config.c: drop hashmap_cmp_fn cast
  remote.c: drop hashmap_cmp_fn cast
  patch-ids.c: drop hashmap_cmp_fn cast
  convert/sub-process: drop cast to hashmap_cmp_fn
  config.c: drop hashmap_cmp_fn cast
  builtin/describe: drop hashmap_cmp_fn cast
  builtin/difftool.c: drop hashmap_cmp_fn cast
  attr.c: drop hashmap_cmp_fn cast
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'mt/p4-parse-G-output' into pu</title>
<updated>2017-07-05T22:12:19+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-07-05T22:12:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/git.git/commit/?id=ace5b6159847ed15721b27ee5d14c5f39d8bb8b5'/>
<id>ace5b6159847ed15721b27ee5d14c5f39d8bb8b5</id>
<content type='text'>
Use "p4 -G" to make "p4 changes" output more Python-friendly
to parse.

* mt/p4-parse-G-output:
  git-p4: parse marshal output "p4 -G" in p4 changes
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use "p4 -G" to make "p4 changes" output more Python-friendly
to parse.

* mt/p4-parse-G-output:
  git-p4: parse marshal output "p4 -G" in p4 changes
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'sb/pull-rebase-submodule' into pu</title>
<updated>2017-07-05T22:12:19+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-07-05T22:12:18+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/git.git/commit/?id=c0b13e077037f9fbfef4096b37161ac912302ab6'/>
<id>c0b13e077037f9fbfef4096b37161ac912302ab6</id>
<content type='text'>
"git pull --rebase --recurse-submodules" learns to rebase the
branch in the submodules to an updated base.

* sb/pull-rebase-submodule:
  builtin/fetch cleanup: always set default value for submodule recursing
  pull: optionally rebase submodules (remote submodule changes only)
  builtin/fetch: parse recurse-submodules-default at default options parsing
  builtin/fetch: factor submodule recurse parsing out to submodule config
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"git pull --rebase --recurse-submodules" learns to rebase the
branch in the submodules to an updated base.

* sb/pull-rebase-submodule:
  builtin/fetch cleanup: always set default value for submodule recursing
  pull: optionally rebase submodules (remote submodule changes only)
  builtin/fetch: parse recurse-submodules-default at default options parsing
  builtin/fetch: factor submodule recurse parsing out to submodule config
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'sd/branch-copy' into pu</title>
<updated>2017-07-05T22:12:18+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-07-05T22:12:18+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/git.git/commit/?id=e27e83e67f68f56377b5c9286d7669495fd9c108'/>
<id>e27e83e67f68f56377b5c9286d7669495fd9c108</id>
<content type='text'>
"git branch" learned "-c/-C" to create and switch to a new branch
by copying an existing one.

Has a bit of interaction with mh/packed-ref-store and bw/config-h,
so perhaps needs to wait for the former to stabilize a bit more
and possibly rebasing on them.

* sd/branch-copy:
  branch: add a --copy (-c) option to go with --move (-m)
  branch: add test for -m renaming multiple config sections
  config: create a function to format section headers
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"git branch" learned "-c/-C" to create and switch to a new branch
by copying an existing one.

Has a bit of interaction with mh/packed-ref-store and bw/config-h,
so perhaps needs to wait for the former to stabilize a bit more
and possibly rebasing on them.

* sd/branch-copy:
  branch: add a --copy (-c) option to go with --move (-m)
  branch: add test for -m renaming multiple config sections
  config: create a function to format section headers
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'sb/submodule-doc' into pu</title>
<updated>2017-07-05T22:12:18+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-07-05T22:12:18+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/git.git/commit/?id=7976b880ef3eb98ff9ed1fdaff0f1614819b74af'/>
<id>7976b880ef3eb98ff9ed1fdaff0f1614819b74af</id>
<content type='text'>
Doc update.

What's the status of this thing?

* sb/submodule-doc:
  submodules: overhaul documentation
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Doc update.

What's the status of this thing?

* sb/submodule-doc:
  submodules: overhaul documentation
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'bp/fsmonitor' into pu</title>
<updated>2017-07-05T22:12:17+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-07-05T22:12:17+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/git.git/commit/?id=d1f9377166b226f023574a6b44066b83e0b06cab'/>
<id>d1f9377166b226f023574a6b44066b83e0b06cab</id>
<content type='text'>
We learned to talk to watchman to speed up "git status".

No more comments or updates?

* bp/fsmonitor:
  fsmonitor: add a sample query-fsmonitor hook script for Watchman
  fsmonitor: add documentation for the fsmonitor extension.
  fsmonitor: add test cases for fsmonitor extension
  fsmonitor: teach git to optionally utilize a file system monitor to speed up detecting new or changed files.
  dir: make lookup_untracked() available outside of dir.c
  bswap: add 64 bit endianness helper get_be64
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We learned to talk to watchman to speed up "git status".

No more comments or updates?

* bp/fsmonitor:
  fsmonitor: add a sample query-fsmonitor hook script for Watchman
  fsmonitor: add documentation for the fsmonitor extension.
  fsmonitor: add test cases for fsmonitor extension
  fsmonitor: teach git to optionally utilize a file system monitor to speed up detecting new or changed files.
  dir: make lookup_untracked() available outside of dir.c
  bswap: add 64 bit endianness helper get_be64
</pre>
</div>
</content>
</entry>
</feed>
