From b302befee23714b08e6322556d279ea028acd059 Mon Sep 17 00:00:00 2001 From: Jonathan Nieder Date: Sat, 20 Nov 2021 13:15:29 -0800 Subject: [PATCH] debian: new upstream release Signed-off-by: Jonathan Nieder --- debian/changelog | 6 + debian/changelog.upstream | 887 ++++++++++++++++++++++++++++++++++++++++++++++ debian/versions.upstream | 4 + 3 files changed, 897 insertions(+) diff --git a/debian/changelog b/debian/changelog index c91e08897b..ef0737f0b9 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +git (1:2.34.0-1) unstable; urgency=low + + * new upstream release (see RelNotes/2.34.0.txt). + + -- Jonathan Nieder Sat, 20 Nov 2021 13:14:45 -0800 + git (1:2.33.1-1) unstable; urgency=low * new upstream point release (see RelNotes/2.33.1.txt). diff --git a/debian/changelog.upstream b/debian/changelog.upstream index c7d8aec58a..d46474e838 100644 --- a/debian/changelog.upstream +++ b/debian/changelog.upstream @@ -1,3 +1,890 @@ +Version v2.34.0; changes since v2.34.0-rc2: +------------------------------------------- + +Alexander Shopov (3): + l10n: bg.po: Updated Bulgarian translation (5230t) + l10n: bg.po: Updated Bulgarian translation (5210t) + l10n: bg.po: Updated Bulgarian translation (5211t) + +Arusekk (3): + l10n: pl: Update translation + l10n: pl: 2.34.0 round 2 + l10n: pl: 2.34.0 round 3 + +Bagas Sanjaya (3): + l10n: po-id for 2.34 (round 1) + l10n: po-id for 2.34 (round 2) + l10n: po-id for 2.34 (round 3) + +Christopher Diaz Riveros (1): + l10n: es: 2.34.0 round 2 + +Daniel Santos (3): + l10n: pt_PT: update translation table + l10n: pt_PT: change email + l10n: pt_PT: cleaning duplicate translations (#2) + +Derrick Stolee (1): + maintenance: disable cron on macOS + +Emir Sarı (3): + l10n: tr: v2.34.0 round 1 + l10n: tr: v2.34.0 round 2 + l10n: tr: v2.34.0 round 3 + +Fangyi Zhou (3): + l10n: zh-CN: v2.34.0 round 1 + l10n: zh_CN: 2.34.0 Round 2 + l10n: zh_CN: v2.34.0 round 3 + +Jean-Noël Avila (3): + l10n: fr v2.34.0 rnd1 + l10n: fr: v2.34.0 round 2 + l10n: fr: v2.34.0 rnd 3 + +Jeff King (1): + t/lib-gpg: avoid broken versions of ssh-keygen + +Jiang Xin (5): + l10n: git.pot: v2.34.0 round 1 (134 new, 154 removed) + l10n: git.pot: v2.34.0 round 2 (3 new, 3 removed) + l10n: git.pot: v2.34.0 round 3 (1 new) + l10n: ko: fix typos found by git-po-helper + l10n: it: fix typos found by git-po-helper + +Johannes Schindelin (1): + simple-ipc: work around issues with Cygwin's Unix socket emulation + +Jordi Mas (3): + l10n: Update Catalan translation + l10n: Update Catalan translation + l10n: Update Catalan translation + +Josh Steadmon (1): + trace2: increment event format version + +Junio C Hamano (4): + pull: --ff-only should make it a noop when already-up-to-date + A few hotfixes + Revert "connected: do not sort input revisions" + Git 2.34 + +Matthias Rüster (1): + l10n: de.po: Update German translation for Git v2.34.0 + +Peter Krefting (3): + l10n: sv.po: Fix git-po-helper breakage + l10n: sv.po: Update Swedish translation (5210t0f0u) + l10n: sv.po: Update Swedish translation (5211t0f0) + +Trần Ngọc Quân (2): + l10n: vi(5210t): Translation for v2.34.0 rd2 + l10n: vi(5211t): Translation for v2.34.0 rd3 + +Yi-Jyun Pan (2): + l10n: zh_TW.po: v2.34.0 round 2 (0 untranslated) + l10n: zh_TW.po: v2.34.0 round 3 (0 untranslated) + +Ævar Arnfjörð Bjarmason (2): + object-file: fix SEGV on free() regression in v2.34.0-rc2 + object-file: free(*contents) only in read_loose_object() caller + + +Version v2.34.0-rc2; changes since v2.34.0-rc1: +----------------------------------------------- + +Adam Dinwoodie (1): + t/lib-git.sh: fix ACL-related permissions failure + +Alex Riesen (2): + pull: honor --no-verify and do not call the commit-msg hook + Document positive variant of commit and merge option "--no-verify" + +Junio C Hamano (2): + A few fixes before -rc2 + Git 2.34-rc2 + +Robin Dupret (1): + http-backend: remove a duplicated code branch + +Victoria Dye (1): + async_die_is_recursing: work around GCC v11.x issue on Fedora + +Ævar Arnfjörð Bjarmason (1): + parse-options.[ch]: revert use of "enum" for parse_options() + + +Version v2.34.0-rc1; changes since v2.34.0-rc0: +----------------------------------------------- + +Derrick Stolee (1): + dir: fix directory-matching bug + +Glen Choo (3): + fsck: verify commit graph when implicitly enabled + fsck: verify multi-pack-index when implictly enabled + gc: perform incremental repack when implictly enabled + +Hamza Mahfooz (3): + grep: refactor next_match() and match_one_pattern() for external use + pretty: colorize pattern matches in commit messages + grep/pcre2: fix an edge case concerning ascii patterns and UTF-8 data + +Jeff King (1): + t5310: drop lib-bundle.sh include + +Jiang Xin (1): + i18n: fix typos found during l10n for git 2.34.0 + +Junio C Hamano (3): + format-patch (doc): clarify --base=auto + A few more topics before -rc1 + Git 2.34-rc1 + +Phillip Wood (1): + rebase -i: fix rewording with --committer-date-is-author-date + +René Scharfe (2): + gpg-interface: handle missing " with " gracefully in parse_ssh_output() + gpg-interface: avoid buffer overrun in parse_ssh_output() + +Ævar Arnfjörð Bjarmason (3): + commit-graph tests: fix error-hiding graph_git_two_modes() helper + commit-graph tests: fix another graph_git_two_modes() helper + commit-graph: don't consider "replace" objects with "verify" + + +Version v2.34.0-rc0; changes since v2.33.1: +------------------------------------------- + +Atharva Raykar (11): + submodule--helper: introduce add-config subcommand + submodule--helper: add options for compute_submodule_clone_url() + submodule--helper: refactor resolve_relative_url() helper + submodule--helper: remove repeated code in sync_submodule() + dir: libify and export helper functions from clone.c + submodule--helper: convert the bulk of cmd_add() to C + submodule--helper: remove add-clone subcommand + submodule--helper: remove add-config subcommand + submodule--helper: remove resolve-relative-url subcommand + submodule--helper: rename compute_submodule_clone_url() + submodule--helper: run update procedures from C + +Azeem Bande-Ali (1): + help.c: help.autocorrect=prompt waits for user action + +Bagas Sanjaya (7): + make: add INSTALL_STRIP option variable + ls-files: use imperative mood for -X and -z option description + difftool: fix word spacing in the usage strings + blame: describe default output format + bisect--helper: add space between colon and following sentence + blame: document --color-* options + archive: describe compression level option + +Ben Boeckel (2): + advice: add enum variants for missing advice variables + advice: remove read uses of most global `advice_` variables + +Carlo Marcelo Arenas Belón (11): + win32: allow building with pedantic mode enabled + developer: enable pedantic by default + t0301: fixes for windows compatibility + credential-cache: check for windows specific errors + git-compat-util: include declaration for unix sockets in windows + simple-ipc: move definition of ipc_active_state outside of ifdef + lazyload.h: use an even more generic function pointer than FARPROC + Makefile: restrict -Wpedantic and -Wno-pedantic-ms-format better + terminal: teach git how to save/restore its terminal settings + editor: save and reset terminal after calling EDITOR + wrapper: remove xunsetenv() + +David Aguilar (5): + difftool: create a tmpdir path without repeated slashes + difftool: refactor dir-diff to write files using helper functions + difftool: remove an unnecessary call to strbuf_release() + difftool: add a missing space to the run_dir_diff() comments + mergetools/xxdiff: prevent segfaults from stopping difftool + +David Turner (3): + t4060: remove unused variable + diff --submodule=diff: do not fail on ever-initialied deleted submodules + diff --submodule=diff: don't print failure message twice + +Derrick Stolee (34): + t1092: test merge conflicts outside cone + add: allow operating on a sparse-only index + pathspec: stop calling ensure_full_index + add: ignore outside the sparse-checkout in refresh() + add: remove ensure_full_index() with --renormalize + t7519: rewrite sparse index test + sparse-index: silently return when not using cone-mode patterns + unpack-trees: fix nested sparse-dir search + sparse-index: silently return when cache tree fails + sparse-index: use WRITE_TREE_MISSING_OK + sparse-checkout: create helper methods + attr: be careful about sparse directories + sparse-index: add SPARSE_INDEX_MEMORY_ONLY flag + sparse-checkout: clear tracked sparse dirs + diff: ignore sparse paths in diffstat + merge: make sparse-aware with ORT + merge-ort: expand only for out-of-cone conflicts + t1092: add cherry-pick, rebase tests + sequencer: ensure full index if not ORT strategy + sparse-index: integrate with cherry-pick and rebase + t/perf/run: fix bin-wrappers computation + t3705: test that 'sparse_entry' is unstaged + t1092: behavior for adding sparse files + dir: select directories correctly + dir: fix pattern matching on dirs + add: fail when adding an untracked sparse file + add: skip tracked paths outside sparse-checkout cone + add: implement the --sparse option + add: update --chmod to skip sparse paths + add: update --renormalize to skip sparse paths + rm: add --sparse option + rm: skip sparse paths with missing SKIP_WORKTREE + mv: refuse to move sparse paths + advice: update message to suggest '--sparse' + +Elijah Newren (23): + merge-ort: rename str{map,intmap,set}_func() + diffcore-rename: use a mem_pool for exact rename detection's hashmap + merge-ort: add pool_alloc, pool_calloc, and pool_strndup wrappers + merge-ort: set up a memory pool + merge-ort: switch our strmaps over to using memory pools + diffcore-rename, merge-ort: add wrapper functions for filepair alloc/dealloc + merge-ort: store filepairs and filespecs in our mem_pool + merge-ort: reuse path strings in pool_alloc_filespec + merge-ort: remove compile-time ability to turn off usage of memory pools + Change default merge backend from recursive to ort + Update docs for change of default merge backend + tests: remove leftover untracked files + t2500: add various tests for nuking untracked files + checkout, read-tree: fix leak of unpack_trees_options.dir + read-tree, merge-recursive: overwrite ignored files by default + unpack-trees: introduce preserve_ignored to unpack_trees_options + unpack-trees: make dir an internal-only struct + Remove ignored files by default when they are in the way + Change unpack_trees' 'reset' flag into an enum + unpack-trees: avoid nuking untracked dir in way of unmerged file + unpack-trees: avoid nuking untracked dir in way of locally deleted file + Comment important codepaths regarding nuking untracked files/dirs + Documentation: call out commands that nuke untracked files/directories + +Emily Shaffer (3): + tr2: make process info collection platform-generic + tr2: log parent process name + hook.c: add a hook_exists() wrapper and use it in bugreport.c + +Eric Wong (1): + doc/technical: update note about core.multiPackIndex + +Fabian Stelzer (11): + ssh signing: preliminary refactoring and clean-up + ssh signing: add test prereqs + ssh signing: add ssh key format and signing code + ssh signing: retrieve a default key from ssh-agent + ssh signing: provide a textual signing_key_id + ssh signing: verify signatures using ssh-keygen + ssh signing: duplicate t7510 tests for commits + ssh signing: tests for logs, tags & push certs + ssh signing: test that gpg fails for unknown keys + ssh signing: fmt-merge-msg tests & config parse + ssh signing: clarify trustlevel usage in docs + +Glen Choo (1): + MyFirstContribution: Document --range-diff option when writing v2 + +Greg Hurrell (1): + gitweb: use HEAD as secondary sort key in git_get_heads_list() + +Han-Wen Nienhuys (14): + t6050: use git-update-ref rather than filesystem access + t1503: mark symlink test as REFFILES + t6120: use git-update-ref rather than filesystem access + t3320: use git-symbolic-ref rather than filesystem access + t2402: use ref-store test helper to create broken symlink + t1405: use 'git reflog exists' to check reflog existence + t1405: mark test for 'git pack-refs' as REFFILES + t1410: mark test as REFFILES + t7064: use update-ref -d to remove upstream branch + t6500: use "ls -1" to snapshot ref database state + t6001: avoid direct file system access + refs: remove EINVAL errno output from specification of read_raw_ref_fn + refs/files-backend: stop setting errno from lock_ref_oid_basic + refs: make errno output explicit for read_raw_ref_fn + +Jacob Vosmaer (2): + pkt-line: add stdio packet write functions + upload-pack: use stdio in send_ref callbacks + +Jeff Hostetler (7): + trace2: add trace2_child_ready() to report on background children + simple-ipc: preparations for supporting binary messages. + simple-ipc/ipc-win32: add trace2 debugging + simple-ipc/ipc-win32: add Windows ACL to named pipe + run-command: create start_bg_command + t/helper/simple-ipc: convert test-simple-ipc to use start_bg_command + t/perf/perf-lib.sh: remove test_times.* at the end test_perf_() + +Jeff King (59): + http: drop support for curl < 7.11.1 + http: drop support for curl < 7.16.0 + http: drop support for curl < 7.19.4 + refs: drop unused "flags" parameter to lock_ref_oid_basic() + t0410: disable GIT_TEST_MULTI_PACK_INDEX_WRITE_BITMAP + t5310: disable GIT_TEST_MULTI_PACK_INDEX_WRITE_BITMAP + pack-bitmap: drop repository argument from prepare_midx_bitmap_git() + pack-bitmap: drop bitmap_index argument from try_partial_reuse() + t5551: test v2-to-v0 http protocol fallback + http-backend: handle HTTP_GIT_PROTOCOL CGI variable + docs/http-backend: mention v2 protocol + docs/git: discuss server-side config for GIT_PROTOCOL + docs/protocol-v2: point readers transport config discussion + difftool: prepare "diff" cmdline in cmd_difftool() + serve: rename is_command() to parse_command() + serve: return capability "value" from get_capability() + serve: add "receive" method for v2 capabilities table + serve: provide "receive" function for object-format capability + serve: provide "receive" function for session-id capability + serve: drop "keys" strvec + ls-refs: ignore very long ref-prefix counts + docs/protocol-v2: clarify some ls-refs ref-prefix details + serve: reject bogus v2 "command=ls-refs=foo" + serve: reject commands used as capabilities + ls-refs: reject unknown arguments + grep: stop modifying buffer in strip_timestamp + grep: stop modifying buffer in show_line() + grep: stop modifying buffer in grep_source_1() + grep: mark "haystack" buffers as const + grep: store grep_source buffer as const + t7900: clean up some more broken refs + t5516: don't use HEAD ref for invalid ref-deletion tests + t5600: provide detached HEAD for corruption failures + t5312: drop "verbose" helper + t5312: create bogus ref as necessary + t5312: test non-destructive repack + t5312: be more assertive about command failure + refs-internal.h: move DO_FOR_EACH_* flags next to each other + refs-internal.h: reorganize DO_FOR_EACH_* flag documentation + refs: add DO_FOR_EACH_OMIT_DANGLING_SYMREFS flag + refs: omit dangling symrefs when using GIT_REF_PARANOIA + refs: turn on GIT_REF_PARANOIA by default + repack, prune: drop GIT_REF_PARANOIA settings + ref-filter: stop setting FILTER_REFS_INCLUDE_BROKEN + ref-filter: drop broken-ref code entirely + refs: drop "broken" flag from for_each_fullref_in() + test-read-midx: fix leak of bitmap_index struct + t1006: clean up broken objects + cat-file: mention --unordered along with --batch-all-objects + cat-file: disable refs/replace with --batch-all-objects + cat-file: split ordered/unordered batch-all-objects callbacks + cat-file: use packed_object_info() for --batch-all-objects + gpg-interface: fix leak of "line" in parse_ssh_output() + gpg-interface: fix leak of strbufs in get_ssh_key_fingerprint() + send-pack: complain about "expecting report" with --helper-status + transport-helper: recognize "expecting report" error from send-pack + submodule: drop unused sm_name parameter from append_fetch_remotes() + Documentation/Makefile: fix lint-docs mkdir dependency + log: document --encoding behavior on iconv() failure + +Jiang Xin (1): + ci: new github-action for git-l10n code review + +Johannes Altmanninger (4): + Documentation/git-status: remove impossible porcelain status DR and DC + Documentation/diff-format: state in which cases porcelain status is T + Documentation/git-status: document porcelain status T (typechange) + Documentation/git-status: mention how to detect copies + +Johannes Schindelin (23): + tests: exercise the RUNTIME_PREFIX feature + expand_user_path(): remove stale part of the comment + expand_user_path(): clarify the role of the `real_home` parameter + Use a better name for the function interpolating paths + interpolate_path(): allow specifying paths relative to the runtime prefix + t5520: do not use `pull.rebase=preserve` + remote: warn about unhandled branch..rebase values + tests: stop testing `git rebase --preserve-merges` + pull: remove support for `--rebase=preserve` + rebase: drop support for `--preserve-merges` + git-svn: drop support for `--preserve-merges` + rebase: drop the internal `rebase--interactive` command + rebase: remove obsolete code comment + rebase: stop mentioning the -p option in comments + rebase: remove a no-longer-used function + sequencer: restrict scope of a formerly public function + commit-graph: when closing the graph, also release the slab + pull: release packs before fetching + run-command: prettify the `RUN_COMMAND_*` flags + run-command: offer to close the object store before running + run_auto_maintenance(): implicitly close the object store + Close object store closer to spawning child processes + ci(windows): ensure that we do not pick up random executables + +Johannes Sixt (8): + lazyload.h: fix warnings about mismatching function pointer types + t4034/cpp: actually test that operator tokens are not split + t4034: add tests showing problematic cpp tokenizations + userdiff-cpp: tighten word regex + userdiff-cpp: prepare test cases with yet unsupported features + userdiff-cpp: permit the digit-separating single-quote in numbers + userdiff-cpp: learn the C++ spaceship operator + userdiff-cpp: back out the digit-separators in numbers + +Jonathan Tan (19): + submodule: lazily add submodule ODBs as alternates + grep: use submodule-ODB-as-alternate lazy-addition + grep: typesafe versions of grep_source_init + grep: read submodule entry with explicit repo + grep: allocate subrepos on heap + grep: add repository to OID grep sources + submodule-config: pass repo upon blob config read + t7814: show lack of alternate ODB-adding + submodule: remove unnecessary unabsorbed fallback + repository: support unabsorbed in repo_submodule_init + revision: remove "submodule" from opt struct + submodule: extract path to submodule gitdir func + refs: plumb repo into ref stores + refs: teach arbitrary repo support to iterators + refs: peeling non-the_repository iterators is BUG + merge-{ort,recursive}: remove add_submodule_odb() + object-file: only register submodule ODB if needed + submodule: pass repo to check_has_commit() + submodule: trace adding submodule ODB as alternate + +Josh Steadmon (1): + sequencer: advise if skipping cherry-picked commit + +Junio C Hamano (23): + expand_user_path: allow in-flight topics to keep using the old name + bisect: do not run show-branch just to show the current commit + bisect: simplify return code from bisect_checkout() + userdiff: comment on the builtin patterns + The first batch post 2.33 + The second batch + The third batch + The fourth batch + The fifth batch + The sixth batch + The seventh batch + The eighth batch + The ninth batch + The tenth batch + The eleventh batch + Twelfth batch + signature-format.txt: explain and illustrate multi-line headers + Thirteenth batch + The fourteenth batch + branch (doc): -m/-c copies config and reflog + The fifteenth batch + Revert "logmsg_reencode(): warn when iconv() fails" + Git 2.34-rc0 + +Kaartic Sivaraam (1): + submodule--helper: fix incorrect newlines in an error message + +Lénaïc Huard (4): + cache.h: Introduce a generic "xdg_config_home_for(…)" function + maintenance: `git maintenance run` learned `--scheduler=` + maintenance: add support for systemd timers on Linux + maintenance: fix test t7900-maintenance.sh + +Mahi Kolla (1): + clone: set submodule.recurse=true if submodule.stickyRecursiveClone enabled + +Martin Ågren (6): + config.txt: fix typo + git.txt: fix typo + git-multi-pack-index.txt: change "folder" to "directory" + gitignore.txt: change "folder" to "directory" + gitweb.txt: change "folder" to "directory" + git-bundle.txt: add missing words and punctuation + +Matheus Tavares (2): + grep: demonstrate bug with textconv attributes and submodules + add, rm, mv: fix bug that prevents the update of non-sparse dirs + +Matthias Aßhauer (1): + help: make sure local html page exists before calling external processes + +Miriam Rubio (3): + t6030-bisect-porcelain: add tests to control bisect run exit cases + t6030-bisect-porcelain: add test for bisect visualize + bisect--helper: retire `--bisect-next-check` subcommand + +Orgad Shaneh (1): + doc: fix capitalization in "git status --porcelain=v2" description + +Patrick Steinhardt (15): + fetch-pack: speed up loading of refs via commit graph + revision: separate walk and unsorted flags + connected: do not sort input revisions + revision: stop retrieving reference twice + commit-graph: split out function to search commit position + revision: avoid hitting packfiles when commits are in commit-graph + ls-refs: reuse buffer when sending refs + fetch: skip formatting updated refs with `--quiet` + fetch: speed up lookup of want refs via commit-graph + fetch: avoid unpacking headers in object existence check + connected: refactor iterator to return next object ID directly + fetch-pack: optimize loading of refs via commit graph + fetch: refactor fetch refs to be more extendable + fetch: merge fetching and consuming refs + fetch: avoid second connectivity check if we already have all objects + +Philippe Blain (3): + test-lib-functions: use 'TEST_SHELL_PATH' in 'test_pause' + test-lib-functions: optionally keep HOME, TERM and SHELL in 'test_pause' + test-lib-functions: keep user's debugger config files and TERM in 'debug' + +Phillip Wood (14): + t3407: run tests in $TEST_DIRECTORY + t3407: use test_commit + t3407: use test_cmp_rev + t3407: rename a variable + t3407: use test_path_is_missing + t3407: strengthen rebase --abort tests + t3407: rework rebase --quit tests + rebase: use our standard error return value + rebase: use lookup_commit_reference_by_name() + rebase: dereference tags + sequencer.c: factor out a function + rebase: fix todo-list rereading + sparse index: fix use-after-free bug in cache_tree_verify() + t1092: run "rebase --apply" without "-q" in testing + +Pranit Bauva (2): + run-command: make `exists_in_PATH()` non-static + bisect--helper: reimplement `bisect_visualize()` shell function in C + +René Scharfe (24): + merge-recursive: use fspathcmp() in path_hashmap_cmp() + index-pack: use xopen in init_thread + oidset: make oidset_size() an inline function + midx: inline nth_midxed_pack_entry() + packfile: convert mark_bad_packed_object() to object_id + packfile: convert has_packed_and_bad() to object_id + packfile: use oidset for bad objects + packfile: release bad_objects in close_pack() + test-mergesort: use strbuf_getline() + test-mergesort: add sort subcommand + test-mergesort: add test subcommand + test-mergesort: add generate subcommand + test-mergesort: add unriffle mode + test-mergesort: add unriffle_skewed mode + p0071: measure sorting of already sorted and reversed files + p0071: test performance of llist_mergesort() + mergesort: use ranks stack + p3400: stop using tac(1) + t3905: show failure to ignore sub-repo + read-cache: add verify_path_internal() + read-cache: let verify_path() reject trailing dir separators again + test-mergesort: use repeatable random numbers + perf: disable automatic housekeeping + add: don't write objects with --dry-run + +Robert Estelle (1): + completion: fix incorrect bash/zsh string equality check + +SZEDER Gábor (9): + t1600-index: remove unnecessary redirection + t1600-index: don't run git commands upstream of a pipe + t1600-index: disable GIT_TEST_SPLIT_INDEX + read-cache: look for shared index files next to the index, too + tests: disable GIT_TEST_SPLIT_INDEX for sparse index tests + read-cache: fix GIT_TEST_SPLIT_INDEX + commit-graph: fix bogus counter in "Scanning merged commits" progress line + entry: show finer-grained counter in "Filtering content" progress line + command-list.txt: remove 'sparse-index' from main help + +Tanushree Tumane (1): + bisect--helper: reimplement `bisect_run` shell function in C + +Tassilo Horn (1): + userdiff: improve java hunk header regex + +Taylor Blau (51): + pack-bitmap.c: harden 'test_bitmap_walk()' to check type bitmaps + pack-bitmap-write.c: gracefully fail to write non-closed bitmaps + pack-bitmap-write.c: free existing bitmaps + Documentation: describe MIDX-based bitmaps + object-store.h: teach for_each_packed_object to ignore kept packs + builtin/pack-objects.c: simplify add_objects_in_unpacked_packs() + builtin/pack-objects.c: remove duplicate hash lookup + midx: disallow running outside of a repository + midx: fix `*.rev` cleanups with `--object-dir` + midx: clear auxiliary .rev after replacing the MIDX + midx: reject empty `--preferred-pack`'s + midx: infer preferred pack when not given one + midx: close linked MIDXs, avoid leaking memory + midx: avoid opening multiple MIDXs when writing + pack-bitmap.c: introduce 'bitmap_num_objects()' + pack-bitmap.c: introduce 'nth_bitmap_object_oid()' + pack-bitmap.c: introduce 'bitmap_is_preferred_refname()' + pack-bitmap.c: avoid redundant calls to try_partial_reuse + pack-bitmap: read multi-pack bitmaps + pack-bitmap: write multi-pack bitmaps + t5310: move some tests to lib-bitmap.sh + t/helper/test-read-midx.c: add --checksum mode + t5326: test multi-pack bitmap behavior + t5319: don't write MIDX bitmaps in t5319 + t7700: update to work with MIDX bitmap test knob + midx: respect 'GIT_TEST_MULTI_PACK_INDEX_WRITE_BITMAP' + p5310: extract full and partial bitmap tests + p5326: perf tests for MIDX bitmaps + t/helper/test-bitmap.c: add 'dump-hashes' mode + pack-bitmap.c: propagate namehash values from existing bitmaps + midx.c: respect 'pack.writeBitmapHashcache' when writing bitmaps + p5326: create missing 'perf-tag' tag + p5326: don't set core.multiPackIndex unnecessarily + p5326: generate pack bitmaps before writing the MIDX bitmap + t5326: test propagating hashcache values + builtin/commit-graph.c: don't accept common --[no-]progress + builtin/multi-pack-index.c: disable top-level --[no-]progress + midx: expose `write_midx_file_only()` publicly + builtin/multi-pack-index.c: support `--stdin-packs` mode + midx: preliminary support for `--refs-snapshot` + builtin/repack.c: keep track of existing packs unconditionally + builtin/repack.c: rename variables that deal with non-kept packs + builtin/repack.c: extract showing progress to a variable + builtin/repack.c: support writing a MIDX while repacking + builtin/repack.c: make largest pack preferred + builtin/repack.c: pass `--refs-snapshot` when writing bitmaps + t/perf/aggregate.perl: tolerate leading spaces + midx.c: extract MIDX lookup by object_dir + midx.c: lookup MIDX by object directory during expire + midx.c: lookup MIDX by object directory during repack + midx.c: guard against commit_lock_file() failures + +Teng Long (1): + list-objects.c: rename "traverse_trees_and_blobs" to "traverse_non_commits" + +Todd Zullinger (1): + doc: add bundle-format to TECH_DOCS + +USAMI Kenta (1): + userdiff: support enum keyword in PHP hunk header + +Wesley Schwengle (1): + Document `rebase.forkpoint` in rebase man page + +ZheNing Hu (6): + ref-filter: add obj-type check in grab contents + ref-filter: add %(raw) atom + ref-filter: --format=%(raw) support --perl + ref-filter: use non-const ref_format in *_atom_parser() + ref-filter: add %(rest) atom + cherry-pick: use better advice message + +brian m. carlson (1): + t5607: avoid using prerequisites to select algorithm + +Ævar Arnfjörð Bjarmason (201): + Makefile: move ".PHONY: cscope" near its target + Makefile: add QUIET_GEN to "cscope" target + test-lib tests: move "run_sub_test" to a new lib-subtest.sh + Makefile: don't use "FORCE" for tags targets + http: drop support for curl < 7.19.3 and < 7.17.0 (again) + http: rename CURLOPT_FILE to CURLOPT_WRITEDATA + serve: mark has_capability() as static + transport: rename "fetch" in transport_vtable to "fetch_refs" + transport: use designated initializers + serve: use designated initializers + serve.[ch]: don't pass "struct strvec *keys" to commands + serve: move transfer.advertiseSID check into session_id_advertise() + serve.c: move version line to advertise_capabilities() + {upload,receive}-pack tests: add --advertise-refs tests + serve.[ch]: remove "serve_options", split up --advertise-refs code + upload-pack: document and rename --advertise-refs + Makefile: remove "cscope.out", not "cscope*" in cscope.out target + Makefile: normalize clobbering & xargs for tags targets + refs/packet: add missing BUG() invocations to reflog callbacks + refs/files: remove unused REF_DELETING in lock_ref_oid_basic() + advice: remove use of global advice_add_embedded_repo + advice: move advice.graftFileDeprecated squashing to commit.[ch] + refs/files: remove unused "extras/skip" in lock_ref_oid_basic() + refs/files: remove unused "skip" in lock_raw_ref() too + refs/debug: re-indent argument list for "prepare" + refs: make repo_dwim_log() accept a NULL oid + refs/files: add a comment about refs_reflog_exists() call + reflog expire: don't lock reflogs using previously seen OID + refs API: remove OID argument to reflog_expire() + refs/files: remove unused "oid" in lock_ref_oid_basic() + refs/files: remove unused "errno == EISDIR" code + refs/files: remove unused "errno != ENOTDIR" condition + refs file backend: move raceproof_create_file() here + bundle API: start writing API documentation + commit-graph: define common usage with a macro + commit-graph: remove redundant handling of -h + commit-graph: use parse_options_concat() + multi-pack-index: refactor "goto usage" pattern + commit-graph: early exit to "usage" on !argc + commit-graph: show usage on "commit-graph [write|verify] garbage" + commit-graph: show "unexpected subcommand" error + gettext: remove optional non-standard parens in N_() definition + bundle API: change "flags" to be "extra_index_pack_args" + index-pack: add --progress-title option + bundle: show progress on "unbundle" + tr2: remove NEEDSWORK comment for "non-procfs" implementations + tr2: clarify TRACE2_PROCESS_INFO_EXIT comment under Linux + tr2: stop leaking "thread_name" memory + tr2: leave the parent list empty upon failure & don't leak memory + tr2: do compiler enum check in trace2_collect_process_info() + tr2: log N parent process names on Linux + help: correct the usage string in -h and documentation + INSTALL: don't mention the "curl" executable at all + INSTALL: reword and copy-edit the "libcurl" section + git-submodule: remove unused is_zero_oid() function + git-sh-setup: remove unused "pull with rebase" message + git-bisect: remove unused SHA-1 $x40 shell variable + test-lib: remove unused $_x40 and $_z40 variables + test-tool run-command: fix flip-flop init pattern + gc: remove unused launchctl_get_uid() call + parse-options API users: align usage output in C-strings + send-pack: properly use parse_options() API for usage string + git rev-parse --parseopt tests: add more usagestr tests + difftool: prepare "struct child_process" in cmd_difftool() + difftool: use run_command() API in run_file_diff() + parse-options API: remove OPTION_ARGUMENT feature + INSTALL: mention that we need libcurl 7.19.4 or newer to build + Makefile: drop support for curl < 7.9.8 (again) + http: drop support for curl < 7.18.0 (again) + http: correct version check for CURL_HTTP_VERSION_2 + http: correct curl version check for CURLOPT_PINNEDPUBLICKEY + http: centralize the accounting of libcurl dependencies + http: don't hardcode the value of CURL_SOCKOPT_OK + wrapper.c: add x{un,}setenv(), and use xsetenv() in environment.c + environment.c: remove test-specific "ignore_untracked..." variable + read-cache & fetch-negotiator: check "enum" values in switch() + repo-settings.c: simplify the setup + repository.h: don't use a mix of int and bitfields + parse-options: properly align continued usage output + test-lib tests: split up "write and run" into two functions + test-lib tests: don't provide a description for the sub-tests + test-lib tests: avoid subshell for "test_cmp" for readability + test-lib tests: refactor common part of check_sub_test_lib_test*() + test-lib tests: assert 1 exit code, not non-zero + test-lib tests: get rid of copy/pasted mock test code + Makefile: make the "sparse" target non-.PHONY + Makefile: make COMPUTE_HEADER_DEPENDENCIES=auto work with DEVOPTS=pedantic + help: correct usage & behavior of "git help --guides" + help tests: add test for --config output + help: correct logic error in combining --all and --config + help: correct logic error in combining --all and --guides + help: simplify by moving to OPT_CMDMODE() + help tests: test --config-for-completion option & output + help / completion: make "git help" do the hard work + help: move column config discovery to help.c library + Makefile: add SANITIZE=leak flag to GIT-BUILD-OPTIONS + tests: add a test mode for SANITIZE=leak, run it in CI + bundle: remove ignored & undocumented "--verbose" flag + Makefile: mark "check" target as .PHONY + Makefile: stop hardcoding {command,config}-list.h + Makefile: don't perform "mv $@+ $@" dance for $(GENERATED_H) + Makefile: remove an out-of-date comment + hook.[ch]: move find_hook() from run-command.c to hook.c + hook.c users: use "hook_exists()" instead of "find_hook()" + hook-list.h: add a generated list of hooks, like config-list.h + http: check CURLE_SSL_PINNEDPUBKEYNOTMATCH when emitting errors + Makefile: pass -Wno-pendantic under GENERATE_COMPILATION_DATABASE=yes + submodule-config.h: remove unused SUBMODULE_INIT macro + *.[ch] *_INIT macros: use { 0 } for a "zero out" idiom + *.h _INIT macros: don't specify fields equal to 0 + *.h: move some *_INIT to designated initializers + cbtree.h: define cb_init() in terms of CBTREE_INIT + daemon.c: refactor hostinfo_init() to HOSTINFO_INIT macro + builtin/blame.c: refactor commit_info_init() to COMMIT_INFO_INIT macro + string-list.[ch]: remove string_list_init() compatibility function + config.c: remove unused git_config_key_is_valid() + refs.[ch]: remove unused ref_storage_backend_exists() + refs/ref-cache.[ch]: remove unused remove_entry_from_dir() + refs/ref-cache.[ch]: remove unused add_ref_entry() + refs/ref-cache.c: remove "mkdir" parameter from find_containing_dir() + refs/ref-cache.[ch]: remove "incomplete" from create_dir_entry() + parse-options.h: move PARSE_OPT_SHELL_EVAL between enums + urlmatch.[ch]: add and use URLMATCH_CONFIG_INIT + builtin/remote.c: add and use a REF_STATES_INIT + builtin/remote.c: add and use SHOW_INFO_INIT + builtin.h: remove cmd_tar_tree() declaration + grep.h: remove unused grep_threads_ok() declaration + log-tree.h: remove unused function declarations + config.h: remove unused git_config_get_untracked_cache() declaration + fsck tests: add test for fsck-ing an unknown type + fsck tests: refactor one test to use a sub-repo + fsck tests: test current hash/type mismatch behavior + fsck tests: test for garbage appended to a loose object + cat-file tests: move bogus_* variable declarations earlier + cat-file tests: test for missing/bogus object with -t, -s and -p + cat-file tests: add corrupt loose object test + cat-file tests: test for current --allow-unknown-type behavior + object-file.c: don't set "typep" when returning non-zero + object-file.c: return -1, not "status" from unpack_loose_header() + object-file.c: make parse_loose_header_extended() public + object-file.c: simplify unpack_loose_short_header() + object-file.c: use "enum" return type for unpack_loose_header() + object-file.c: return ULHR_TOO_LONG on "header too long" + object-file.c: stop dying in parse_loose_header() + fsck: don't hard die on invalid object types + fsck: report invalid object type-path combinations + unpack-trees: don't leak memory in verify_clean_subdirectory() + tests: fix a memory leak in test-prio-queue.c + tests: fix a memory leak in test-parse-options.c + tests: fix a memory leak in test-oidtree.c + tests: fix test-oid-array leak, test in SANITIZE=leak + ls-files: fix a trivial dir_clear() leak + ls-files: add missing string_list_clear() + merge: add missing strbuf_release() + parse-options.[ch]: consistently use "enum parse_opt_flags" + parse-options.[ch]: consistently use "enum parse_opt_result" + parse-options.c: use exhaustive "case" arms for "enum parse_opt_result" + parse-options.h: make the "flags" in "struct option" an enum + parse-options.c: move optname() earlier in the file + commit-graph: stop using optname() + parse-options.[ch]: make opt{bug,name}() "static" + parse-options tests: test optname() output + parse-options: change OPT_{SHORT,UNSET} to an enum + unwritable tests: assert exact error output + commit: fix duplication regression in permission error output + leak tests: run various built-in tests in t00*.sh SANITIZE=leak + leak tests: run various "test-tool" tests in t00*.sh SANITIZE=leak + leak tests: mark all ls-tree tests as passing with SANITIZE=leak + leak tests: mark all trace2 tests as passing with SANITIZE=leak + leak tests: mark all checkout-index tests as passing with SANITIZE=leak + leak tests: mark some ls-files tests as passing with SANITIZE=leak + leak tests: mark some read-tree tests as passing with SANITIZE=leak + leak tests: mark various "generic" tests as passing with SANITIZE=leak + leak tests: mark some misc tests as passing with SANITIZE=leak + sequencer: add a "goto cleanup" to do_reset() + sequencer: fix a memory leak in do_reset() + test-lib.sh: de-duplicate error() teardown code + test-lib.sh: use "Bail out!" syntax on bad SANITIZE=leak use + test-lib.sh: try to re-chmod & retry on failed trash removal + "lib-diff" tests: make "README" and "COPYING" test data smaller + tests: stop using top-level "README" and "COPYING" files + doc lint: fix error-hiding regression + doc lint: emit errors on STDERR + doc build: speed up "make lint-docs" + doc lint: make "lint-docs" non-.PHONY + pkt-line.[ch]: remove unused packet_buf_write_len() + pkt-line.[ch]: remove unused packet_read_line_buf() + git config doc: fix recent ASCIIDOC formatting regression + tag: use a "goto cleanup" pattern, leak less memory + ref-filter API user: add and use a ref_sorting_release() + branch: use ref_sorting_release() + git-sh-i18n: remove unused eval_ngettext() + git-sh-setup: remove messaging supporting --preserve-merges + Makefile: remove redundant GIT-CFLAGS dependency from "sparse" + config.c: don't leak memory in handle_path_include() + grep: prefer "struct grep_opt" over its "void *" equivalent + grep: use object_array_clear() in cmd_grep() + grep: fix a "path_list" memory leak + clone: fix a memory leak of the "git_dir" variable + submodule--helper: fix small memory leaks + reflog: free() ref given to us by dwim_log() + + Version v2.33.1; changes since v2.33.0: --------------------------------------- diff --git a/debian/versions.upstream b/debian/versions.upstream index d3ecafca3a..0250d2731f 100644 --- a/debian/versions.upstream +++ b/debian/versions.upstream @@ -742,3 +742,7 @@ v2.33.0-rc1 v2.33.0-rc2 v2.33.0 v2.33.1 +v2.34.0-rc0 +v2.34.0-rc1 +v2.34.0-rc2 +v2.34.0 -- 2.11.4.GIT