From e59608c57f306799e8a474fce1a559f5e438f95f Mon Sep 17 00:00:00 2001 From: Jonathan Nieder Date: Fri, 18 Oct 2019 15:16:08 -0700 Subject: [PATCH] debian: new upstream release candidate Signed-off-by: Jonathan Nieder --- debian/changelog | 6 + debian/changelog.upstream | 643 +++++++++++++++++++++++++++++++++++++++++++++- debian/versions.upstream | 1 + 3 files changed, 640 insertions(+), 10 deletions(-) diff --git a/debian/changelog b/debian/changelog index 9bc11ee462..8590e96c53 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +git (1:2.24.0~rc0-1) unstable; urgency=medium + + * new upstream release candidate (see RelNotes/2.24.0.txt). + + -- Jonathan Nieder Fri, 18 Oct 2019 15:15:37 -0700 + git (1:2.23.0-1) unstable; urgency=medium * new upstream release (see RelNotes/2.23.0.txt). diff --git a/debian/changelog.upstream b/debian/changelog.upstream index 0201c81b7b..c4c49e3bc3 100644 --- a/debian/changelog.upstream +++ b/debian/changelog.upstream @@ -1,3 +1,626 @@ +Version v2.24.0-rc0; changes since v2.23.0: +------------------------------------------- + +Adam Roben (1): + mingw: fix launching of externals from Unicode paths + +Alex Henrie (4): + doc: fix reference to --ignore-submodules + commit-graph: remove a duplicate assignment + diffcore-break: use a goto instead of a redundant if statement + wrapper: use a loop instead of repetitive statements + +Alexandr Miloslavskiy (4): + contrib/buildsystems: fix Visual Studio Debug configuration + t0028: fix test for UTF-16-LE-BOM + t0028: add more tests + t0061: fix test for argv[0] with spaces (MINGW only) + +Ali Utku Selen (1): + shallow.c: don't free unallocated slabs + +Andrey Mazo (1): + .mailmap: update email address of Andrey Mazo + +Beat Bolli (3): + grep: under --debug, show whether PCRE JIT is enabled + utf8: use ARRAY_SIZE() in git_wcwidth() + git-compat-util: fix documentation syntax + +Ben Milman (1): + repository-layout.txt: correct pluralization of 'object' + +Ben Wijen (2): + builtin/rebase.c: make sure the active branch isn't moved when autostashing + builtin/rebase.c: Remove pointless message + +Bert Wesarg (4): + git-gui: convert new/amend commit radiobutton to checkbutton + git-gui: add horizontal scrollbar to commit buffer + builtin/submodule--helper: fix usage string for 'update-clone' + format-patch: create leading components of output directory + +Birger Skogeng Pedersen (2): + git-gui: add hotkeys to set widget focus + git-gui: add hotkey to toggle "Amend Last Commit" + +CB Bailey (1): + t4038: Remove non-portable '-a' option passed to test_cmp + +Cameron Steffen (1): + doc: minor formatting fix + +Carlo Marcelo Arenas Belón (4): + http: use xmalloc with cURL + grep: make sure NO_LIBPCRE1_JIT disable JIT in PCRE1 + grep: refactor and simplify PCRE1 support + grep: skip UTF8 checks explicitly + +Christian Couder (15): + t0410: remove pipes after git commands + fetch-object: make functions return an error code + Add initial support for many promisor remotes + promisor-remote: implement promisor_remote_get_direct() + promisor-remote: add promisor_remote_reinit() + promisor-remote: use repository_format_partial_clone + Use promisor_remote_get_direct() and has_promisor_remote() + promisor-remote: parse remote.*.partialclonefilter + builtin/fetch: remove unique promisor remote limitation + t0410: test fetching from many promisor remotes + partial-clone: add multiple remotes in the doc + remote: add promisor and partial clone config to the doc + Remove fetch-object.{c,h} in favor of promisor-remote.{c,h} + Move repository_format_partial_clone to promisor-remote.c + Move core_partial_clone_filter_default to promisor-remote.c + +Clément Chigot (1): + contrib/svn-fe: fix shebang for svnrdump_sim.py + +Corentin BOMPARD (1): + pull, fetch: add --set-upstream option + +David Turner (1): + clarify documentation for remote helpers + +Denton Liu (49): + packfile.h: drop extern from function declaration + t4014: drop unnecessary blank lines from test cases + t3431: add rebase --fork-point tests + t3432: test rebase fast-forward behavior + completion: merge options for cherry-pick and revert + completion: add --skip for cherry-pick and revert + status: mention --skip for revert and cherry-pick + rebase: refactor can_fast_forward into goto tower + rebase: fast-forward --onto in more cases + rebase: fast-forward --fork-point in more cases + rebase: teach rebase --keep-base + mingw: apply array.cocci rule + compat/*.[ch]: remove extern from function declarations using spatch + t4014: s/expected/expect/ + t4014: move closing sq onto its own line + t4014: use sq for test case names + t4014: remove spaces after redirect operators + t4014: use indentable here-docs + t4014: drop redirections to /dev/null + t4014: let sed open its own files + t4014: use test_line_count() where possible + t4014: remove confusing pipe in check_threading() + t4014: stop losing return codes of git commands + Doc: add more detail for git-format-patch + config/format.txt: specify default value of format.coverLetter + t: use common $SQ variable + completion: teach rebase to use __gitcomp_builtin + completion: teach archive to use __gitcomp_builtin + git-submodule.txt: fix AsciiDoc formatting error + Makefile: strip leading ./ in $(LIB_H) + Makefile: define THIRD_PARTY_SOURCES + Makefile: strip leading ./ in $(FIND_SOURCE_FILES) + Makefile: run coccicheck on more source files + gitk: rename zh_CN.po to zh_cn.po + promisor-remote.h: drop extern from function declaration + apply.h: include missing header + promisor-remote.h: include missing header + pack-bitmap.h: remove magic number + Makefile: emulate compile in $(HCO) target better + test-lib: let test_merge() perform octopus merges + t4214: use test_merge + t4214: generate expect in their own test cases + t4214: explicitly list tags in log + t4214: demonstrate octopus graph coloring failure + git-rev-list.txt: prune options in synopsis + t4014: treat rev-list output as the expected value + t0000: cover GIT_SKIP_TESTS blindspots + pthread.h: manually align parameter lists + Makefile: respect $(V) in %.cocci.patch target + +Derrick Stolee (14): + repo-settings: consolidate some config settings + t6501: use 'git gc' in quiet mode + commit-graph: turn on commit-graph by default + repo-settings: parse core.untrackedCache + repo-settings: create feature.manyFiles setting + repo-settings: create feature.experimental setting + merge-recursive: introduce an enum for detect_directory_renames values + checkout: add simple check for 'git checkout -b' + fetch: add fetch.writeCommitGraph config setting + treewide: rename 'struct exclude' to 'struct path_pattern' + treewide: rename 'struct exclude_list' to 'struct pattern_list' + treewide: rename 'EXCL_FLAG_' to 'PATTERN_FLAG_' + treewide: rename 'exclude' methods to 'pattern' + unpack-trees: rename 'is_excluded_from_list()' + +Elijah Newren (53): + git-fast-import.txt: clarify that multiple merge commits are allowed + checkout: remove duplicate code + merge-recursive: be consistent with assert + checkout: provide better conflict hunk description with detached HEAD + merge-recursive: enforce opt->ancestor != NULL when calling merge_trees() + merge-recursive: provide a better label for diff3 common ancestor + merge-recursive: future-proof update_file_flags() against memory leaks + merge-recursive: remove another implicit dependency on the_repository + Ensure index matches head before invoking merge machinery, round N + merge-recursive: exit early if index != head + merge-recursive: remove useless parameter in merge_trees() + merge-recursive: don't force external callers to do our logging + cache-tree: share code between functions writing an index as a tree + merge-recursive: fix some overly long lines + merge-recursive: use common name for ancestors/common/base_list + merge-recursive: rename 'mrtree' to 'result_tree', for clarity + merge-recursive: rename merge_options argument to opt in header + merge-recursive: move some definitions around to clean up the header + merge-recursive: consolidate unnecessary fields in merge_options + merge-recursive: comment and reorder the merge_options fields + merge-recursive: avoid losing output and leaking memory holding that output + merge-recursive: split internal fields into a separate struct + merge-recursive: rename MERGE_RECURSIVE_* to MERGE_VARIANT_* + merge-recursive: add sanity checks for relevant merge_options + merge-recursive: alphabetize include list + merge-options.txt: clarify meaning of various ff-related options + t3427: accelerate this test by using fast-export and fast-import + t6006: simplify, fix, and optimize empty message test + Recommend git-filter-repo instead of git-filter-branch + t9902: use a non-deprecated command for testing + t7300: add testcases showing failure to clean specified pathspecs + dir: fix typo in comment + dir: fix off-by-one error in match_pathspec_item + dir: also check directories for matching pathspecs + dir: make the DO_MATCH_SUBMODULE code reusable for a non-submodule case + dir: if our pathspec might match files under a dir, recurse into it + dir: add commentary explaining match_pathspec_item's return value + git-clean.txt: do not claim we will delete files with -n/--dry-run + clean: disambiguate the definition of -d + clean: avoid removing untracked files in a nested git repository + clean: rewrap overly long line + clean: fix theoretical path corruption + fast-export: fix exporting a tag and nothing else + dir: special case check for the possibility that pathspec is NULL + merge-recursive: fix the diff3 common ancestor label for virtual commits + fast-import: fix handling of deleted tags + fast-import: allow tags to be identified by mark labels + fast-import: add support for new 'alias' command + fast-export: add support for --import-marks-if-exists + fast-export: allow user to request tags be marked with --mark-tags + t9350: add tests for tags of things other than a commit + fast-export: handle nested tags + merge-recursive: fix the fix to the diff3 common ancestor label + +Emily Shaffer (1): + promisor-remote: skip move_to_tail when no-op + +Eric Wong (20): + diff: use hashmap_entry_init on moved_entry.ent + coccicheck: detect hashmap_entry.hash assignment + packfile: use hashmap_entry in delta_base_cache_entry + hashmap_entry_init takes "struct hashmap_entry *" + hashmap_get_next takes "const struct hashmap_entry *" + hashmap_add takes "struct hashmap_entry *" + hashmap_get takes "const struct hashmap_entry *" + hashmap_remove takes "const struct hashmap_entry *" + hashmap_put takes "struct hashmap_entry *" + introduce container_of macro + hashmap_get_next returns "struct hashmap_entry *" + hashmap: use *_entry APIs to wrap container_of + hashmap_get{,_from_hash} return "struct hashmap_entry *" + hashmap_cmp_fn takes hashmap_entry params + hashmap: use *_entry APIs for iteration + hashmap: hashmap_{put,remove} return hashmap_entry * + hashmap: introduce hashmap_free_entries + OFFSETOF_VAR macro to simplify hashmap iterators + hashmap: remove type arg from hashmap_{get,put,remove}_entry + hashmap_entry: remove first member requirement from docs + +Gabriele Mazzotta (1): + gitk: Do not mistake unchanged lines for submodule changes + +Garima Singh (3): + commit-graph: add --[no-]progress to write and verify + commit-graph: emit trace2 cmd_mode for each sub-command + sq_quote_buf_pretty: don't drop empty arguments + +Hervé Beraud (1): + hg-to-git: make it compatible with both python3 and python2 + +Jakob Jarmar (1): + stash: avoid recursive hard reset on submodules + +Jeff Hostetler (7): + trace2: cleanup column alignment in perf target format + trace2: trim whitespace in region messages in perf target format + trace2: remove dead code in maybe_add_string_va() + trace2: trim trailing whitespace in normal format error message + quote: add sq_append_quote_argv_pretty() + trace2: cleanup whitespace in normal format + trace2: cleanup whitespace in perf format + +Jeff King (32): + setup_traverse_info(): stop copying oid + tree-walk: drop oid from traverse_info + tree-walk: use size_t consistently + tree-walk: accept a raw length for traverse_path_len() + tree-walk: add a strbuf wrapper for make_traverse_path() + tree-walk: harden make_traverse_path() length computations + revision: allow --end-of-options to end option parsing + parse-options: allow --end-of-options as a synonym for "--" + gitcli: document --end-of-options + t1309: use short branch name in includeIf.onbranch test + common-main: delay trace2 initialization + config: stop checking whether the_repository is NULL + t/perf: rename duplicate-numbered test script + packfile: drop release_pack_memory() + notes: avoid potential use-after-free during insertion + fast-import: duplicate parsed encoding string + fast-import: duplicate into history rather than passing ownership + git-am: handle missing "author" when parsing commit + pack-objects: use object_id in packlist_alloc() + bulk-checkin: zero-initialize hashfile_checkpoint + diff-delta: set size out-parameter to 0 for NULL delta + test-read-cache: drop namelen variable + pack-objects: drop packlist index_pos optimization + commit-graph: turn off save_commit_buffer + list-objects: don't queue root trees unless revs->tree_objects is set + commit-graph: bump DIE_ON_LOAD check to actual load-time + upload-pack: disable commit graph more gently for shallow traversal + list-objects-filter: delay parsing of sparse oid + list-objects-filter: use empty string instead of NULL for sparse "base" + git_mkstemps_mode(): replace magic numbers with computed value + add a Code of Conduct document + CODE_OF_CONDUCT: mention individual project-leader emails + +Johannes Schindelin (41): + Drop unused git-rebase--am.sh + t3400: stop referring to the scripted rebase + .gitignore: there is no longer a built-in `git-rebase--interactive` + sequencer: the `am` and `rebase--interactive` scripts are gone + rebase: fold git-rebase--common into the -p backend + t3427: add a clarifying comment + t3427: simplify the `setup` test case significantly + t3427: move the `filter-branch` invocation into the `setup` case + t3427: condense the unnecessarily repetitive test cases into three + t3427: fix erroneous assumption + t3427: accommodate for the `rebase --merge` backend having been replaced + t3427: fix another incorrect assumption + rebase -r: support merge strategies other than `recursive` + t/lib-rebase: prepare for testing `git rebase --rebase-merges` + t3418: test `rebase -r` with merge strategies + rebase -r: do not (re-)generate root commits with `--root` *and* `--onto` + setup_git_directory(): handle UNC paths correctly + Fix .git/ discovery at the root of UNC shares + setup_git_directory(): handle UNC root paths correctly + .gitignore: stop ignoring `.manifest` files + Move git_sort(), a stable sort, into into libgit.a + diffcore_rename(): use a stable sort + ci: run `hdr-check` as part of the `Static Analysis` job + range-diff: internally force `diff.noprefix=true` + push: do not pretend to return `int` from `die_push_simple()` + fetch: let --jobs= parallelize --multiple, too + stash apply: report status correctly even in a worktree's subdirectory + msvc: avoid using minus operator on unsigned types + winansi: use FLEX_ARRAY to avoid compiler warning + compat/win32/path-utils.h: add #include guards + msvc: ignore some libraries when linking + msvc: handle DEVELOPER=1 + msvc: work around a bug in GetEnvironmentVariable() + vcxproj: only copy `git-remote-http.exe` once it was built + vcxproj: include more generated files + test-tool run-command: learn to run (parts of) the testsuite + tests: let --immediate and --write-junit-xml play well together + ci: really use shallow clones on Azure Pipelines + ci: also build and test with MS Visual Studio on Azure Pipelines + xdiffi: fix typos and touch up comments + doc(stash): clarify the description of `save` + +Johannes Sixt (2): + diff, log doc: say "patch text" instead of "patches" + diff, log doc: small grammer, format, and language fixes + +Jon Simons (2): + t5616: test cloning/fetching with sparse:oid= filter + list-objects-filter: give a more specific error sparse parsing error + +Jonathan Tan (6): + diff: skip GITLINK when lazy fetching missing objs + transport-helper: skip ls-refs if unnecessary + transport: teach all vtables to allow fetch first + cache-tree: do not lazy-fetch tentative tree + merge-recursive: symlink's descendants not in way + send-pack: never fetch when checking exclusions + +Josh Steadmon (7): + t7503: verify proper hook execution + fetch: add trace2 instrumentation + push: add trace2 instrumentation + docs: mention trace2 target-dir mode in git-config + docs: clarify trace2 version invariants + trace2: discard new traces if target directory has too many files + trace2: write discard message to sentinel files + +Junio C Hamano (14): + First batch after Git 2.23 + t: use LF variable defined in the test harness + t3005: remove unused variable + Second batch + Third batch + SubmittingPatches: git-gui has a new maintainer + Fourth batch + Fifth batch + Sixth batch + transport: push codepath can take arbitrary repository + Seventh batch + Eighth batch + Ninth batch + Git 2.24-rc0 + +Kunal Tyagi (1): + add -i: show progress counter in the prompt + +Martin Ågren (14): + Documentation: wrap blocks with "--" + git-merge-base.txt: render indentations correctly under Asciidoctor + Documentation: wrap config listings in "----" + git-ls-remote.txt: wrap shell listing in "----" + git-receive-pack.txt: wrap shell [script] listing in "----" + git-merge-index.txt: wrap shell listing in "----" + gitweb.conf.txt: switch pluses to backticks to help Asciidoctor + Doc/Makefile: give mansource/-version/-manual attributes + asciidoctor-extensions: provide `` + doc-diff: replace --cut-header-footer with --cut-footer + user-manual.txt: add missing section label + user-manual.txt: change header notation + asciidoctor-extensions.rb: handle "book" doctype in linkgit + user-manual.txt: render ASCII art correctly under Asciidoctor + +Masaya Suzuki (1): + fetch: use oidset to keep the want OIDs for faster lookup + +Matheus Tavares (1): + grep: fix worktree case in submodules + +Matthew DeVore (10): + list-objects-filter: encapsulate filter components + list-objects-filter: put omits set in filter struct + list-objects-filter-options: always supply *errbuf + list-objects-filter: implement composite filters + list-objects-filter-options: move error check up + list-objects-filter-options: make filter_spec a string_list + strbuf: give URL-encoding API a char predicate fn + list-objects-filter-options: allow mult. --filter + list-objects-filter-options: clean up use of ALLOC_GROW + list-objects-filter-options: make parser void + +Max Rothman (1): + completion: add missing completions for log, diff, show + +Michael J Gruber (3): + merge: do no-verify like commit + git-merge: honor pre-merge-commit hook + merge: --no-verify to bypass pre-merge-commit hook + +Mike Hommey (3): + notes: avoid leaking duplicate entries + commit: free the right buffer in release_commit_memory + http: don't leak urlmatch_config.vars + +Mischa POSLAWSKY (1): + ref-filter: initialize empty name or email fields + +Paul Mackerras (1): + gitk: Make web links clickable + +Paul Wise (1): + gitk: Use right colour for remote refs in the "Tags and heads" dialog + +Pedro Sousa (1): + doc: MyFirstContribution: fix cmd placement instructions + +Philip.McGraw (1): + git-p4: auto-delete named temporary file + +Phillip Wood (3): + rebase -i: always update HEAD before rewording + rebase -i: check for updated todo after squash and reword + sequencer: simplify root commit creation + +Pratyush Yadav (6): + git-gui: call do_quit before destroying the main window + git-gui: allow reverting selected lines + git-gui: allow reverting selected hunk + git-gui: return early when patch fails to apply + git-gui: allow undoing last revert + Documentation: update the location of the git-gui repo + +René Scharfe (28): + nedmalloc: do assignments only after the declaration section + nedmalloc: avoid compiler warning about unused value + archive-tar: report wrong pax extended header length + archive-tar: fix pax extended header length calculation + archive-tar: use size_t in strbuf_append_ext_header() + archive-tar: turn length miscalculation warning into BUG + parseopt: move definition of enum parse_opt_result up + sha1-name: make sort_ambiguous_oid_array() thread-safe + log-tree: always use return value of strbuf_detach() + grep: use return value of strbuf_detach() + trace2: use warning() directly in tr2_dst_malformed_warning() + help: make help_unknown_ref() NORETURN + tree: simplify parse_tree_indirect() + tag: factor out get_tagged_oid() + use get_tagged_oid() + log: test --decorate-refs-exclude with --simplify-by-decoration + log-tree: call load_ref_decorations() in get_name_decoration() + rev-parse: demonstrate overflow of N for "foo^N" and "foo~N" + sha1-name: check for overflow of N in "foo^N" and "foo~N" + commit-graph: use commit_list_count() + sha1_name: simplify strbuf handling in interpret_nth_prior_checkout() + git: use COPY_ARRAY and MOVE_ARRAY in handle_alias() + treewide: remove duplicate #include directives + convert: fix handling of dashless UTF prefix in validate_encoding() + tests: remove "cat foo" before "test_i18ngrep bar foo" + http-push: simplify deleting a list item + column: use utf8_strnwidth() to strip out ANSI color escapes + remote-curl: use argv_array in parse_push() + +SZEDER Gábor (33): + t5510-fetch: fix negated 'test_i18ngrep' invocation + t5510-fetch: run non-httpd-specific test before sourcing 'lib-httpd.sh' + t5703: run all non-httpd-specific tests before sourcing 'lib-httpd.sh' + t: warn against adding non-httpd-specific tests after sourcing 'lib-httpd' + t5318-commit-graph: use 'test_expect_code' + commit-graph: turn a group of write-related macro flags into an enum + commit-graph: error out on invalid commit oids in 'write --stdin-commits' + t0000-basic: use realistic test script names in the verbose tests + tests: show the test name and number at the start of verbose output + completion: fix a typo in a comment + completion: complete more values of more 'color.*' configuration variables + completion: add tests for 'git config' completion + completion: deduplicate configuration sections + completion: use 'sort -u' to deduplicate config variable names + completion: simplify inner 'case' pattern in __gitcomp() + completion: split _git_config() + completion: complete configuration sections and variable names for 'git -c' + completion: complete values of configuration variables after 'git -c var=' + completion: complete config variables names and values for 'git clone -c' + completion: complete config variables and values for 'git clone --config=' + worktree remove: clarify error message on dirty worktree + diff: 'diff.indentHeuristic' is no longer experimental + line-log: extract pathspec parsing from line ranges into a helper function + line-log: avoid unnecessary full tree diffs + t7300-clean: demonstrate deleting nested repo with an ignored file breakage + t/lib-git-svn.sh: check GIT_TEST_SVN_HTTPD when running SVN HTTP tests + ci: restore running httpd tests + commit-graph: don't show progress percentages while expanding reachable commits + Revert "progress: use term_clear_line()" + Test the progress display + t/helper: ignore only executable files + travis-ci: do not skip successfully tested trees in debug mode + name-rev: avoid cutoff timestamp underflow + +Stephen Boyd (1): + userdiff: add a builtin pattern for dts files + +Stephen P. Smith (2): + Quit passing 'now' to date code + test_date.c: remove reference to GIT_TEST_DATE_NOW + +Sun Chao (1): + pack-refs: always refresh after taking the lock file + +Tanay Abhra (1): + t1308-config-set: fix a test that has a typo + +Taylor Blau (4): + banned.h: fix vsprintf()'s ban message + t/t5318: introduce failing 'git commit-graph write' tests + commit-graph.c: handle commit parsing errors + commit-graph.c: handle corrupt/missing trees + +Thomas Gummerer (6): + t0021: make sure clean filter runs + push: disallow --all and refspecs when remote..mirror is set + factor out refresh_and_write_cache function + merge: use refresh_and_write_cache + stash: make sure to write refreshed cache + range-diff: don't segfault with mode-only changes + +Tobias Klauser (1): + git-svn: trim leading and trailing whitespaces in author name + +Torsten Bögershausen (1): + mingw: support UNC in git clone file://server/share/repo + +Varun Naik (2): + checkout.c: unstage empty deleted ita files + restore: add test for deleted ita files + +YanKe (1): + gitk: Add Chinese (zh_CN) translation + +brian m. carlson (43): + builtin/replace: make hash size independent + patch-id: convert to use the_hash_algo + fetch-pack: use parse_oid_hex + builtin/receive-pack: switch to use the_hash_algo + builtin/blame: switch uses of GIT_SHA1_HEXSZ to the_hash_algo + builtin/rev-parse: switch to use the_hash_algo + blame: remove needless comparison with GIT_SHA1_HEXSZ + show-index: switch hard-coded constants to the_hash_algo + connected: switch GIT_SHA1_HEXSZ to the_hash_algo + bundle: switch to use the_hash_algo + combine-diff: replace GIT_SHA1_HEXSZ with the_hash_algo + config: use the_hash_algo in abbrev comparison + sha1-lookup: switch hard-coded constants to the_hash_algo + bisect: switch to using the_hash_algo + sequencer: convert to use the_hash_algo + pack-write: use hash_to_hex when writing checksums + builtin/repack: write object IDs of the proper length + builtin/worktree: switch null_sha1 to null_oid + cache: remove null_sha1 + wt-status: convert struct wt_status to object_id + packfile: replace sha1_to_hex + builtin/index-pack: replace sha1_to_hex + builtin/receive-pack: replace sha1_to_hex + rerere: replace sha1_to_hex + builtin/show-index: replace sha1_to_hex + midx: switch to using the_hash_algo + t3201: abstract away SHA-1-specific constants + t3206: abstract away hash size constants + t3301: abstract away SHA-1-specific constants + t3305: make hash size independent + t3306: abstract away SHA-1-specific constants + t3404: abstract away SHA-1-specific constants + t3430: avoid hard-coded object IDs + t3506: make hash independent + t3600: make hash size independent + t3800: make hash-size independent + t3903: abstract away SHA-1-specific constants + t4000: make hash size independent + t4002: make hash independent + t4009: make hash size independent + path: add a function to check for path suffix + am: reload .gitattributes after patching it + Documentation: fix build with Asciidoctor 2 + +Ævar Arnfjörð Bjarmason (20): + log tests: test regex backends in "--encode=" tests + grep: don't use PCRE2?_UTF8 with "log --encoding=" + t4210: skip more command-line encoding tests on MinGW + grep: inline the return value of a function call used only once + grep tests: move "grep binary" alongside the rest + grep tests: move binary pattern tests into their own file + grep: make the behavior for NUL-byte in patterns sane + grep: drop support for \0 in --fixed-strings + grep: remove the kwset optimization + grep: use PCRE v2 for optimized fixed-string search + grep: remove overly paranoid BUG(...) code + grep: stop "using" a custom JIT stack with PCRE v2 + grep: stop using a custom JIT stack with PCRE v1 + grep: consistently use "p->fixed" in compile_regexp() + grep: create a "is_fixed" member in "grep_pat" + grep: stess test PCRE v2 on invalid UTF-8 data + grep: do not enter PCRE2_UTF mode on fixed matching + t3432: distinguish "noop-same" v.s. "work-same" in "same head" tests + t3432: test for --no-ff's interaction with fast-forward + rebase tests: test linear branch topology + + Version v2.23.0; changes since v2.23.0-rc2: ------------------------------------------- @@ -162,6 +785,16 @@ brian m. carlson (10): Version v2.23.0-rc0; changes since v2.22.1: ------------------------------------------- +Andrey Mazo (8): + git-p4: detect/prevent infinite loop in gitCommitByP4Change() + git-p4: add failing test for "git-p4: match branches case insensitively if configured" + git-p4: match branches case insensitively if configured + git-p4: don't groom exclude path list on every commit + git-p4: add failing test for "don't exclude other files with same prefix" + git-p4: don't exclude other files with same prefix + git-p4: add failing test for "git-p4: respect excluded paths when detecting branches" + git-p4: respect excluded paths when detecting branches + Ariadne Conill (3): log: add warning for unspecified log.mailmap setting documentation: mention --no-use-mailmap and log.mailmap false setting @@ -393,16 +1026,6 @@ Matthew DeVore (2): list-objects-filter-options: error is localizeable ref-filter: sort detached HEAD lines firstly -Mazo, Andrey (8): - git-p4: detect/prevent infinite loop in gitCommitByP4Change() - git-p4: add failing test for "git-p4: match branches case insensitively if configured" - git-p4: match branches case insensitively if configured - git-p4: don't groom exclude path list on every commit - git-p4: add failing test for "don't exclude other files with same prefix" - git-p4: don't exclude other files with same prefix - git-p4: add failing test for "git-p4: respect excluded paths when detecting branches" - git-p4: respect excluded paths when detecting branches - Michael Osipov (1): configure: Detect linking style for HP aCC on HP-UX diff --git a/debian/versions.upstream b/debian/versions.upstream index f508c70d6c..b621b173f4 100644 --- a/debian/versions.upstream +++ b/debian/versions.upstream @@ -649,3 +649,4 @@ v2.23.0-rc0 v2.23.0-rc1 v2.23.0-rc2 v2.23.0 +v2.24.0-rc0 -- 2.11.4.GIT