{"thread":{"id":"46132","subject":"[PATCH] Fourth batch for 2.14","startedAt":"2017-06-07T10:34:23Z","lastAt":"2017-06-07T10:35:34Z","messageCount":2,"participants":["Kevin Daudt"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"321670","messageId":"20170607103341.22596-1-me@ikke.info","threadId":"46132","inReplyTo":null,"subject":"[PATCH] Fourth batch for 2.14","fromName":"Kevin Daudt","fromEmail":"me@ikke.info","sentAt":"2017-06-07T10:33:41Z","receivedAt":"2017-06-07T10:34:23Z","isPatch":true,"sender":{"key":"me@ikke.info","avatar":"https://avatars.githubusercontent.com/u/135698?v=4"},"body":"From: Junio C Hamano <gitster@pobox.com>\n\nSigned-off-by: Junio C Hamano <gitster@pobox.com>\nSigned-off-by: Kevin Daudt <me@ikke.info>\n---\n Documentation/RelNotes/2.14.0.txt | 55 +++++++++++++++++++++++++++++++++++++++\n 1 file changed, 55 insertions(+)\n\ndiff --git a/Documentation/RelNotes/2.14.0.txt b/Documentation/RelNotes/2.14.0.txt\nindex ee6c6075a..d0f7ef559 100644\n--- a/Documentation/RelNotes/2.14.0.txt\n+++ b/Documentation/RelNotes/2.14.0.txt\n@@ -44,6 +44,22 @@ UI, Workflows & Features\n  * \"git repack\" learned to accept the --threads=<n> option and pass it\n    to pack-objects.\n \n+ * \"git send-email\" learned to run sendemail-validate hook to inspect\n+   and reject a message before sending it out.\n+   (merge 6489660b4b jt/send-email-validate-hook later to maint).\n+\n+ * There is no good reason why \"git fetch $there $sha1\" should fail\n+   when the $sha1 names an object at the tip of an advertised ref,\n+   even when the other side hasn't enabled allowTipSHA1InWant.\n+\n+ * The recently introduced \"[includeIf \"gitdir:$dir\"] path=...\"\n+   mechansim has further been taught to take symlinks into account.\n+   The directory \"$dir\" specified in \"gitdir:$dir\" may be a symlink to\n+   a real location, not something that $(getcwd) may return.  In such\n+   a case, a realpath of \"$dir\" is compared with the real path of the\n+   current repository to determine if the contents from the named path\n+   should be included.\n+\n \n Performance, Internal Implementation, Development Support etc.\n \n@@ -75,6 +91,24 @@ Performance, Internal Implementation, Development Support etc.\n \n  * Conversion from uchar[20] to struct object_id continues.\n \n+ * Simplify parse_pathspec() codepath and stop it from looking at the\n+   default in-core index.\n+   (merge 08de9151a8 bw/pathspec-sans-the-index later to maint).\n+\n+ * Add perf-test for wildmatch.\n+   (merge 62ca75a6b9 ab/perf-wildmatch later to maint).\n+\n+ * Code from \"conversion using external process\" codepath has been\n+   extracted to a separate sub-process.[ch] module.\n+   (merge 4f2a2e9f0e bp/sub-process-convert-filter later to maint).\n+\n+ * When \"git checkout\", \"git merge\", etc. manipulates the in-core\n+   index, various pieces of information in the index extensions are\n+   discarded from the original state, as it is usually not the case\n+   that they are kept up-to-date and in-sync with the operation on the\n+   main index.  The untracked cache extension is copied across these\n+   operations now, which would speed up \"git status\" (as long as the\n+   cache is properly invalidated).\n \n \n Also contains various documentation updates and code clean-ups.\n@@ -209,6 +243,26 @@ notes for details).\n    should silently be ignored instead)\n    (merge a3ba6bf10a jk/ignore-broken-tags-when-ignoring-missing-links later to maint).\n \n+ * \"git describe --contains\" penalized light-weight tags so much that\n+   they were almost never considered.  Instead, give them about the\n+   same chance to be considered as an annotated tag that is the same\n+   age as the underlying commit would.\n+   (merge ef1e74065c jc/name-rev-lw-tag later to maint).\n+\n+ * The \"run-command\" API implementation has been made more robust\n+   against dead-locking in a threaded environment.\n+   (merge e3f43ce765 bw/forking-and-threading later to maint).\n+\n+ * A recent update to t5545-push-options.sh started skipping all the\n+   tests in the script when a web server testing is disabled or\n+   unavailable, not just the ones that require a web server.  Non HTTP\n+   tests have been salvaged to always run in this script.\n+   (merge 2e397e4ddf jc/skip-test-in-the-middle later to maint).\n+\n+ * \"git send-email\" now uses Net::SMTP::SSL, which is obsolete, only\n+   when needed.  Recent versions of Net::SMTP can do TLS natively.\n+   (merge 0ead000c3a dk/send-email-avoid-net-smtp-ssl-when-able later to maint).\n+\n  * Other minor doc, test and build updates and code cleanups.\n    (merge 515360f9e9 jn/credential-doc-on-clear later to maint).\n    (merge 0e6d899fee ab/aix-needs-compat-regex later to maint).\n@@ -217,3 +271,4 @@ notes for details).\n    (merge c8f7c8b704 tb/dedup-crlf-tests later to maint).\n    (merge 449456ad47 sg/core-filemode-doc-typofix later to maint).\n    (merge ba4dce784e km/log-showsignature-doc later to maint).\n+   (merge c5a9157393 jh/memihash-opt later to maint).\n-- \n2.13.0.rc2.2.g9b669787fc\n\n"},{"id":"321671","messageId":"20170607103528.GC27719@alpha.vpn.ikke.info","threadId":"46132","inReplyTo":"20170607103341.22596-1-me@ikke.info","subject":"Re: [PATCH] Fourth batch for 2.14","fromName":"Kevin Daudt","fromEmail":"me@ikke.info","sentAt":"2017-06-07T10:35:28Z","receivedAt":"2017-06-07T10:35:34Z","isPatch":true,"sender":{"key":"me@ikke.info","avatar":"https://avatars.githubusercontent.com/u/135698?v=4"},"body":"On Wed, Jun 07, 2017 at 12:33:41PM +0200, Kevin Daudt wrote:\n> From: Junio C Hamano <gitster@pobox.com>\n> \n\nsorry for the noise, please ignore this.\n"}]}