Skip to content

Commit

Permalink
The second batch
Browse files Browse the repository at this point in the history
Signed-off-by: Junio C Hamano <gitster@pobox.com>
  • Loading branch information
gitster committed Mar 22, 2021
1 parent 3099d4f commit 1424303
Showing 1 changed file with 50 additions and 2 deletions.
52 changes: 50 additions & 2 deletions Documentation/RelNotes/2.32.0.txt
Original file line number Diff line number Diff line change
@@ -1,17 +1,35 @@
Git 2.32 Release Notes
======================

Backward compatibility notes
----------------------------

* ".gitattributes", ".gitignore", and ".mailmap" files that are
symbolic links are ignored.

This comment has been minimized.

Copy link
@jakimfett

jakimfett Jun 17, 2021

Is there a flag to disable this new behavior?
Or justification for forcing it as a default behavior?

Symbolic linking is how many of my repositories share a single curated/crossplatform .gitignore file, and it's already annoying to sync changes between repositories...this change means I have to update dozens of files, duplicates all, or completely rewrite my .gitignores to have shyteloads of arbitrary file paths in them.

And I'm really against hardcoded paths in my environment files, especially when it's been so easy with symlinks.

This comment has been minimized.

Copy link
@dscho

dscho Jun 17, 2021

Member

Please follow the instructions at https://git-scm.com/community to raise your concerns.

Commenting on commits on GitHub is not the way.

This comment has been minimized.

Copy link
@jakimfett

jakimfett Jun 18, 2021

@dscho said:
Commenting on commits on GitHub is not the way.

Placing the onus (of determining which of the myriad accessible feedback methods to use) on the user is not the way, either.

Please follow the instructions at https://git-scm.com/community to raise your concerns.

Sure, I'll email the list...

...and perhaps you can bring up with your team that it's poor management to have it possible to comment here, (if the official/accepted way is elsewhere).

Thanks for being part of the open, engaging, helpful side of open source.



Updates since v2.32
-------------------

Backward incompatible and other important changes
UI, Workflows & Features

* It does not make sense to make ".gitattributes", ".gitignore" and
".mailmap" symlinks, as they are supposed to be usable from the
object store (think: bare repositories where HEAD:.mailmap etc. are
used). When these files are symbolic links, we used to read the
contents of the files pointed by them by mistake, which has been
corrected.

UI, Workflows & Features
* "git stash show" learned to optionally show untracked part of the
stash.

* "git log --format='...'" learned "%(describe)" placeholder.


Performance, Internal Implementation, Development Support etc.

* Rename detection rework continues.


Fixes since v2.31
-----------------
Expand Down Expand Up @@ -43,9 +61,39 @@ Fixes since v2.31
which was introduced in 2.29 timeframe.
(merge 93c3d297b5 tb/git-mv-icase-fix later to maint).

* We had a code to diagnose and die cleanly when a required
clean/smudge filter is missing, but an assert before that
unnecessarily fired, hiding the end-user facing die() message.
(merge 6fab35f748 mt/cleanly-die-upon-missing-required-filter later to maint).

* Update C code that sets a few configuration variables when a remote
is configured so that it spells configuration variable names in the
canonical camelCase.
(merge 0f1da600e6 ab/remote-write-config-in-camel-case later to maint).

* A new configuration variable has been introduced to allow choosing
which version of the generation number gets used in the
commit-graph file.
(merge 702110aac6 ds/commit-graph-generation-config later to maint).

* Perf test update to work better in secondary worktrees.
(merge 36e834abc1 jk/perf-in-worktrees later to maint).

* Updates to memory allocation code around the use of pcre2 library.
(merge c1760352e0 ab/grep-pcre2-allocfix later to maint).

* "git -c core.bare=false clone --bare ..." would have segfaulted,
which has been corrected.
(merge 75555676ad bc/clone-bare-with-conflicting-config later to maint).

* Other code cleanup, docfix, build fix, etc.
(merge 486f4bd183 jc/calloc-fix later to maint).
(merge 5f70859c15 jt/clone-unborn-head later to maint).
(merge cfd409ed09 km/config-doc-typofix later to maint).
(merge 8588aa8657 jk/slimmed-down later to maint).
(merge 241b5d3ebe rs/xcalloc-takes-nelem-first later to maint).
(merge f451960708 dl/cat-file-doc-cleanup later to maint).
(merge 12604a8d0c sv/t9801-test-path-is-file-cleanup later to maint).
(merge ea7e63921c jr/doc-ignore-typofix later to maint).
(merge 23c781f173 ps/update-ref-trans-hook-doc later to maint).
(merge 42efa1231a jk/filter-branch-sha256 later to maint).

0 comments on commit 1424303

Please sign in to comment.