<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/cache.h, branch v2.16.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.16.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.16.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2017-12-22T20:48:38Z</updated>
<entry>
<title>Merge branch 'ew/empty-merge-with-dirty-index-maint' into ew/empty-merge-with-dirty-index</title>
<updated>2017-12-22T20:48:38Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-12-22T20:48:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=b6825b5c8e8b58943511f2576475accf1593486e'/>
<id>urn:sha1:b6825b5c8e8b58943511f2576475accf1593486e</id>
<content type='text'>
* ew/empty-merge-with-dirty-index-maint:
  merge-recursive: avoid incorporating uncommitted changes in a merge
  move index_has_changes() from builtin/am.c to merge.c for reuse
  t6044: recursive can silently incorporate dirty changes in a merge
</content>
</entry>
<entry>
<title>move index_has_changes() from builtin/am.c to merge.c for reuse</title>
<updated>2017-12-22T20:20:29Z</updated>
<author>
<name>Elijah Newren</name>
<email>newren@gmail.com</email>
</author>
<published>2017-12-21T19:19:06Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=b101793c431b858e49b909bb309a87145fb7348c'/>
<id>urn:sha1:b101793c431b858e49b909bb309a87145fb7348c</id>
<content type='text'>
index_has_changes() is a function we want to reuse outside of just am,
making it also available for merge-recursive and merge-ort.

Signed-off-by: Elijah Newren &lt;newren@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'ls/editor-waiting-message'</title>
<updated>2017-12-19T19:33:59Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-12-19T19:33:59Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=0c69a132cb1adf0ce9f31e6631f89321e437cb76'/>
<id>urn:sha1:0c69a132cb1adf0ce9f31e6631f89321e437cb76</id>
<content type='text'>
Git shows a message to tell the user that it is waiting for the
user to finish editing when spawning an editor, in case the editor
opens to a hidden window or somewhere obscure and the user gets
lost.

* ls/editor-waiting-message:
  launch_editor(): indicate that Git waits for user input
  refactor "dumb" terminal determination
</content>
</entry>
<entry>
<title>Merge branch 'ar/unconfuse-three-dots'</title>
<updated>2017-12-19T19:33:58Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-12-19T19:33:58Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=8d7fefaac4318ac3155368f475e10f97714ebd47'/>
<id>urn:sha1:8d7fefaac4318ac3155368f475e10f97714ebd47</id>
<content type='text'>
Ancient part of codebase still shows dots after an abbreviated
object name just to show that it is not a full object name, but
these ellipses are confusing to people who newly discovered Git
who are used to seeing abbreviated object names and find them
confusing with the range syntax.

* ar/unconfuse-three-dots:
  t2020: test variations that matter
  t4013: test new output from diff --abbrev --raw
  diff: diff_aligned_abbrev: remove ellipsis after abbreviated SHA-1 value
  t4013: prepare for upcoming "diff --raw --abbrev" output format change
  checkout: describe_detached_head: remove ellipsis after committish
  print_sha1_ellipsis: introduce helper
  Documentation: user-manual: limit usage of ellipsis
  Documentation: revisions: fix typo: "three dot" ---&gt; "three-dot" (in line with "two-dot").
</content>
</entry>
<entry>
<title>Merge branch 'bc/hash-algo'</title>
<updated>2017-12-13T21:28:54Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-12-13T21:28:54Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=721cc4314cb593e799213ad5f926a1e9fc5779b0'/>
<id>urn:sha1:721cc4314cb593e799213ad5f926a1e9fc5779b0</id>
<content type='text'>
An infrastructure to define what hash function is used in Git is
introduced, and an effort to plumb that throughout various
codepaths has been started.

* bc/hash-algo:
  repository: fix a sparse 'using integer as NULL pointer' warning
  Switch empty tree and blob lookups to use hash abstraction
  Integrate hash algorithm support with repo setup
  Add structure representing hash algorithm
  setup: expose enumerated repo info
</content>
</entry>
<entry>
<title>Merge branch 'bw/protocol-v1'</title>
<updated>2017-12-06T17:23:44Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-12-06T17:23:44Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=4c6dad0059b2b5d1ea996ccf67f93224955b07b4'/>
<id>urn:sha1:4c6dad0059b2b5d1ea996ccf67f93224955b07b4</id>
<content type='text'>
A new mechanism to upgrade the wire protocol in place is proposed
and demonstrated that it works with the older versions of Git
without harming them.

* bw/protocol-v1:
  Documentation: document Extra Parameters
  ssh: introduce a 'simple' ssh variant
  i5700: add interop test for protocol transition
  http: tell server that the client understands v1
  connect: tell server that the client understands v1
  connect: teach client to recognize v1 server response
  upload-pack, receive-pack: introduce protocol version 1
  daemon: recognize hidden request arguments
  protocol: introduce protocol extension mechanisms
  pkt-line: add packet_write function
  connect: in ref advertisement, shallows are last
</content>
</entry>
<entry>
<title>refactor "dumb" terminal determination</title>
<updated>2017-12-04T17:38:30Z</updated>
<author>
<name>Lars Schneider</name>
<email>larsxschneider@gmail.com</email>
</author>
<published>2017-11-29T14:37:51Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a64f213d3fa13fa01e582b6734fe7883ed975dc9'/>
<id>urn:sha1:a64f213d3fa13fa01e582b6734fe7883ed975dc9</id>
<content type='text'>
Move the code to detect "dumb" terminals into a single location. This
avoids duplicating the terminal detection code yet again in a subsequent
commit.

Signed-off-by: Lars Schneider &lt;larsxschneider@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>print_sha1_ellipsis: introduce helper</title>
<updated>2017-12-04T16:25:35Z</updated>
<author>
<name>Ann T Ropea</name>
<email>bedhanger@gmx.de</email>
</author>
<published>2017-12-03T21:27:39Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a2cd709de314a7bfa038e14fd36f1d21077b4173'/>
<id>urn:sha1:a2cd709de314a7bfa038e14fd36f1d21077b4173</id>
<content type='text'>
Introduce a helper print_sha1_ellipsis() that pays attention to the
GIT_PRINT_SHA1_ELLIPSIS environment variable, and prepare the tests to
unconditionally set it for the test pieces that will be broken once the code
stops showing the extra dots by default.

The removal of these dots is merely a plan at this step and has not happened
yet but soon will.

Document GIT_PRINT_SHA1_ELLIPSIS.

Signed-off-by: Ann T Ropea &lt;bedhanger@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'tb/add-renormalize'</title>
<updated>2017-11-27T02:06:37Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-11-27T02:06:37Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=af6e0fe3a589d58bfd508c1c6ccbeb38586eb06b'/>
<id>urn:sha1:af6e0fe3a589d58bfd508c1c6ccbeb38586eb06b</id>
<content type='text'>
"git add --renormalize ." is a new and safer way to record the fact
that you are correcting the end-of-line convention and other
"convert_to_git()" glitches in the in-repository data.

* tb/add-renormalize:
  add: introduce "--renormalize"
</content>
</entry>
<entry>
<title>Merge branch 'av/fsmonitor'</title>
<updated>2017-11-21T05:07:51Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2017-11-21T05:07:51Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=c9fdbca92c66b93f95a19bf1f38ab9088db78540'/>
<id>urn:sha1:c9fdbca92c66b93f95a19bf1f38ab9088db78540</id>
<content type='text'>
Various fixes to bp/fsmonitor topic.

* av/fsmonitor:
  fsmonitor: simplify determining the git worktree under Windows
  fsmonitor: store fsmonitor bitmap before splitting index
  fsmonitor: read from getcwd(), not the PWD environment variable
  fsmonitor: delay updating state until after split index is merged
  fsmonitor: document GIT_TRACE_FSMONITOR
  fsmonitor: don't bother pretty-printing JSON from watchman
  fsmonitor: set the PWD to the top of the working tree
</content>
</entry>
</feed>
