From 93c61ccf961283904ea29459072a177311194fab Mon Sep 17 00:00:00 2001 From: Jonathan Nieder Date: Fri, 12 Aug 2022 19:31:41 -0700 Subject: [PATCH] debian: new upstream release Signed-off-by: Jonathan Nieder --- debian/changelog | 7 + debian/changelog.upstream | 834 +++++++++++++++++++++++++++++++++++++++++++++- debian/copyright | 4 + debian/versions.upstream | 13 + 4 files changed, 852 insertions(+), 6 deletions(-) diff --git a/debian/changelog b/debian/changelog index 6fe8edeb52..ed0608b97e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +git (1:2.37.2-1) unstable; urgency=low + + * new upstream release (closes: #1016723; see RelNotes/2.37.0.txt, + RelNotes/2.37.1.txt, RelNotes/2.37.2.txt). + + -- Jonathan Nieder Fri, 12 Aug 2022 19:27:24 -0700 + git (1:2.36.1-1) unstable; urgency=low * new upstream point release (closes: #1010720; see diff --git a/debian/changelog.upstream b/debian/changelog.upstream index f61df11f49..f6f5c03e52 100644 --- a/debian/changelog.upstream +++ b/debian/changelog.upstream @@ -1,3 +1,726 @@ +Version v2.37.2; changes since v2.37.1: +--------------------------------------- + +Abhradeep Chakraborty (3): + bitmap-format.txt: feed the file to asciidoc to generate html + bitmap-format.txt: fix some formatting issues + bitmap-format.txt: add information for trailing checksum + +Celeste Liu (1): + contrib/rerere-train: avoid useless gpg sign in training + +Cleber Rosa (1): + setup: fix function name in a BUG() message + +Derrick Stolee (9): + t5510: replace 'origin' with URL more carefully + vscode: improve tab size and wrapping + git-rebase.txt: use back-ticks consistently + daemon: clarify directory arguments + git-cvsserver: clarify directory list + git.txt: remove redundant language + t: avoid "whitelist" + transport.c: avoid "whitelist" + compat/win32: correct for incorrect compiler warning + +Dimitriy Ryazantcev (1): + i18n: mark message helpers prefix for translation + +Elijah Newren (6): + t6429: fix use of non-existent function + t6423: add tests of dual directory rename plus add/add conflict + merge-ort: small cleanups of check_for_directory_rename + merge-ort: make a separate function for freeing struct collisions + merge-ort: shuffle the computation and cleanup of potential collisions + merge-ort: fix issue with dual rename and add/add conflict + +Fernando Ramos (1): + vimdiff: make layout engine more robust against user vim settings + +Goss Geppert (2): + dir: traverse into repository + dir: minor refactoring / clean-up + +Han Xin (2): + commit-graph.c: no lazy fetch in lookup_commit_in_graph() + t5330: remove run_with_limited_processses() + +Jeff King (6): + revisions.txt: escape "..." to avoid asciidoc horizontal ellipsis + clone: drop extra newline from warning message + clone: propagate empty remote HEAD even with other branches + clone: use remote branch if it matches default HEAD + clone: move unborn head creation to update_head() + diff-files: move misplaced cleanup label + +Johannes Schindelin (3): + tests: fix incorrect --write-junit-xml code + mergetool(vimdiff): allow paths to contain spaces again + shortlog: use a stable sort + +Junio C Hamano (6): + revision: mark blobs needed for resolve-undo as reachable + fsck: do not dereference NULL while checking resolve-undo data + builtin/remote.c: use the right kind of STRING_LIST_INIT + Downmerge a handful of fixes for 2.37.x maintenance track + Downmerge a bit more for 2.37.x + Git 2.37.2 + +Kilian Kilger (2): + git-p4: fix bug with encoding of p4 client name + git-p4: refactoring of p4CmdList() + +Lessley Dennington (1): + osx-keychain: fix compiler warning + +Li Linchao (1): + ls-files: update test style + +Manuel Boni (1): + config.txt: document include, includeIf + +Martin Ågren (3): + config/core.txt: fix minor issues for `core.sparseCheckoutCone` + t4200: drop irrelevant code + read-cache: make `do_read_index()` always set up `istate->repo` + +Matheus Tavares (4): + checkout: document bug where delayed checkout counts entries twice + checkout: show bug about failed entries being included in final report + checkout: fix two bugs on the final count of updated entries + pkt-line.h: move comment closer to the associated code + +Moritz Baumann (1): + git-p4: fix CR LF handling for utf16 files + +Philippe Blain (3): + diff-format.txt: dst can be 0* SHA-1 when path is deleted, too + diff-format.txt: correct misleading wording + diff-index.txt: update raw output format in examples + +René Scharfe (3): + combine-diff: abort if --ignore-matching-lines is given + combine-diff: abort if --output is given + mingw: avoid mktemp() in mkstemp() implementation + +Richard Oliver (1): + mktree: do not check type of remote objects + +SZEDER Gábor (1): + index-format.txt: remove outdated list of supported extensions + +Tao Klerks (1): + rev-parse: documentation adjustment - mention remote tracking with @{u} + +Taylor Blau (4): + pack-objects.h: remove outdated pahole results + t5318: demonstrate commit-graph generation v2 corruption + commit-graph: introduce `repo_find_commit_pos_in_graph()` + commit-graph: fix corrupt upgrade from generation v1 to v2 + +Ævar Arnfjörð Bjarmason (3): + tests: add missing double quotes to included library paths + test-lib.sh: fix prepend_var() quoting issue + config tests: fix harmless but broken "rm -r" cleanup + + +Version v2.37.1; changes since v2.37.0: +--------------------------------------- + +Carlo Marcelo Arenas Belón (1): + setup: tighten ownership checks post CVE-2022-24765 + +Johannes Schindelin (8): + Git 2.30.5 + Git 2.31.4 + Git 2.32.3 + Git 2.33.4 + Git 2.34.4 + Git 2.35.4 + Git 2.36.2 + add --interactive: allow `update` to stage deleted files + +Junio C Hamano (1): + Git 2.37.1 + + +Version v2.37.0; changes since v2.37.0-rc2: +------------------------------------------- + +Alex Henrie (1): + l10n: es: update translation + +Alexander Shopov (1): + l10n: bg.po: Updated Bulgarian translation (5367t) + +Arthur Milchior (1): + l10n: README: fix typo + +Bagas Sanjaya (1): + l10n: po-id for 2.37 (first batch) + +Dimitriy Ryazantcev (1): + l10n: ru.po: update Russian translation + +Emir SARI (1): + l10n: tr: v2.37.0 round #1 + +Fangyi Zhou (1): + l10n: zh_CN: v2.37.0 round 1 + +Jean-Noël Avila (1): + l10n: fr v2.37 round 1 + +Jordi Mas (1): + l10n: Update Catalan translation + +Junio C Hamano (1): + Git 2.37 + +Matthias Rüster (2): + l10n: de.po: Update German translation + l10n: TEAMS: Change German translation team leader + +Peter Krefting (1): + l10n: sv.po: Update Swedish translation (5367t0f0u) + +René Scharfe (1): + revert: config documentation fixes + +Taylor Blau (1): + Documentation/config/transfer.txt: fix typo + +Trần Ngọc Quân (1): + l10n: vi(5367t): Updated translation + +Yi-Jyun Pan (1): + l10n: zh_TW: v2.37.0 round 1 + + +Version v2.37.0-rc2; changes since v2.37.0-rc1: +----------------------------------------------- + +Alexander Shopov (1): + name-rev: prefix annotate-stdin with '--' in message + +Joakim Petersen (2): + git-prompt: make colourization consistent + git-prompt: fix expansion of branch colour codes + +Junio C Hamano (1): + Git 2.37-rc2 + +René Scharfe (1): + gc: simplify --cruft description + + +Version v2.37.0-rc1; changes since v2.37.0-rc0: +----------------------------------------------- + +Carlo Marcelo Arenas Belón (1): + git-compat-util: allow root to access both SUDO_UID and root owned + +Derrick Stolee (4): + t2107: test 'git update-index --verbose' + t5329: test 'git gc --cruft' without '--prune=now' + pack-write: drop always-NULL parameter + cache-tree: remove cache_tree_find_path() + +Fabian Stelzer (1): + gpg docs: explain better use of ssh.defaultKeyCommand + +Fangyi Zhou (2): + push: fix capitalisation of the option name autoSetupMerge + builtin/rebase: remove a redundant space in l10n string + +Jeff King (2): + perf-lib: fix missing test titles in output + bug_fl(): correctly initialize trace2 va_list + +Jiang Xin (1): + i18n: fix mismatched camelCase config variables + +Johannes Schindelin (9): + ci(github): bring back the 'print test failures' step + ci(github): use grouping also in the `win-build` job + ci(github): also mark up compile errors + fsmonitor: avoid memory leak in `fsm_settings__get_incompatible_msg()` + submodule-config: avoid memory leak + submodule--helper: avoid memory leak when fetching submodules + read_index_from(): avoid memory leak + pack-mtimes: avoid closing a bogus file descriptor + relative_url(): fix incorrect condition + +Junio C Hamano (6): + revert: optionally refer to commit in the "reference" format + revert: --reference should apply only to 'revert', not 'cherry-pick' + cocci: retire is_null_sha1() rule + Fixes and updates post -rc0 + Another batch of fixes before -rc1 + Git 2.37-rc1 + +Philip Oakley (4): + rebase.c: state preserve-merges has been removed + rebase: help users when dying with `preserve-merges` + rebase: note `preserve` merges may be a pull config option + rebase: translate a die(preserve-merges) message + +Ævar Arnfjörð Bjarmason (4): + add -i tests: mark "TODO" depending on GIT_TEST_ADD_I_USE_BUILTIN + fetch doc: note "pushurl" caveat about "credentialsInUrl", elaborate + transfer doc: move fetch.credentialsInUrl to "transfer" config namespace + tests: add LIBCURL prerequisite to tests needing libcurl + + +Version v2.37.0-rc0; changes since v2.36.2: +------------------------------------------- + +Abhradeep Chakraborty (1): + builtin/remote.c: teach `-v` to list filters for promisor remotes + +Alex Henrie (1): + convert: clarify line ending conversion warning + +COGONI Guillaume (2): + contrib/vscode/: debugging with VS Code and gdb + Documentation/ToolsForGit.txt: Tools for developing Git + +Carlo Marcelo Arenas Belón (1): + reftable: avoid undefined behaviour breaking t0032 + +Chris Down (2): + bisect: output state before we are ready to compute bisection + bisect: output bisect setup status in bisect log + +Christian Couder (1): + http: add custom hostname to IP address resolutions + +Derrick Stolee (21): + clone: die() instead of BUG() on bad refs + t1092: add compatibility tests for 'git show' + show: integrate with the sparse index + object-name: reject trees found in the index + object-name: diagnose trees in index properly + rev-parse: integrate with sparse index + http: make http_get_file() external + remote: move relative_url() + remote: allow relative_url() to return an absolute url + object-file: convert 'switch' back to 'if' + t1092: refactor 'sparse-index contents' test + t1092: stress test 'git sparse-checkout set' + sparse-index: create expand_index() + sparse-index: introduce partially-sparse indexes + cache-tree: implement cache_tree_find_path() + sparse-checkout: --no-sparse-index needs a full index + sparse-index: partially expand directories + sparse-index: complete partial expansion + p2000: add test for 'git sparse-checkout [add|set]' + sparse-checkout: integrate with sparse index + remote: create fetch.credentialsInUrl config + +Edmundo Carmona Antoranz (2): + blame: report correct number of lines in progress when using ranges + rebase: simplify an assignment of options.type in cmd_rebase + +Elia Pinto (2): + Makefile: add a prerequisite to the coverage-report target + contrib/coccinnelle: add equals-null.cocci + +Elijah Newren (9): + tests: stop assuming --no-cone is the default mode for sparse-checkout + sparse-checkout: make --cone the default + git-sparse-checkout.txt: wording updates for the cone mode default + git-sparse-checkout.txt: update docs for deprecation of 'init' + git-sparse-checkout.txt: shuffle some sections and mark as internal + git-sparse-checkout.txt: add a new EXAMPLES section + git-sparse-checkout.txt: flesh out pattern set sections a bit + git-sparse-checkout.txt: mark non-cone mode as deprecated + Documentation: some sparsity wording clarifications + +Fernando Ramos (4): + vimdiff: new implementation with layout support + vimdiff: integrate layout tests in the unit tests framework ('t' folder) + vimdiff: add tool documentation + mergetools: add description to all diff/merge tools + +Frantisek Hrbata (3): + transport: remove unnecessary indenting in transport_push() + transport: unify return values and exit point from transport_push() + transport: free local and remote refs in transport_push() + +Garrit Franke (3): + cli: add -v and -h shorthands + serve.c: remove unnecessary include + apply.c: remove unnecessary include + +Glen Choo (4): + pull: do not let submodule.recurse override fetch.recurseSubmodules + remote.c: don't BUG() on 0-length branch names + remote.c: reject 0-length branch names + config: document and test the 'worktree' scope + +Jason Yundt (1): + gitweb: switch to an XHTML5 DOCTYPE + +Jeff Hostetler (30): + fsm-listen-win32: handle shortnames + t7527: test FSMonitor on repos with Unicode root paths + t/helper/fsmonitor-client: create stress test + fsmonitor-settings: bare repos are incompatible with FSMonitor + fsmonitor-settings: stub in Win32-specific incompatibility checking + fsmonitor-settings: VFS for Git virtual repos are incompatible + fsmonitor-settings: stub in macOS-specific incompatibility checking + fsmonitor-settings: remote repos on macOS are incompatible + fsmonitor-settings: remote repos on Windows are incompatible + fsmonitor-settings: NTFS and FAT32 on MacOS are incompatible + unpack-trees: initialize fsmonitor_has_run_once in o->result + fsm-listen-darwin: ignore FSEvents caused by xattr changes on macOS + fsmonitor--daemon: cd out of worktree root + fsmonitor--daemon: prepare for adding health thread + fsmonitor--daemon: rename listener thread related variables + fsmonitor--daemon: stub in health thread + fsm-health-win32: add polling framework to monitor daemon health + fsm-health-win32: force shutdown daemon if worktree root moves + fsm-listen-darwin: shutdown daemon if worktree root is moved/renamed + fsmonitor: optimize processing of directory events + t7527: FSMonitor tests for directory moves + t/perf/p7527: add perf test for builtin FSMonitor + fsmonitor: never set CE_FSMONITOR_VALID on submodules + t7527: test FSMonitor on case insensitive+preserving file system + fsmonitor: on macOS also emit NFC spelling for NFD pathname + t/helper/hexdump: add helper to print hexdump of stdin + t/lib-unicode-nfc-nfd: helper prereqs for testing unicode nfc/nfd + t7527: test Unicode NFC/NFD handling on MacOS + fsmonitor--daemon: allow --super-prefix argument + t7527: improve implicit shutdown testing in fsmonitor--daemon + +Jiang Xin (5): + Makefile: sort source files before feeding to xgettext + Makefile: generate "po/git.pot" from stable LOCALIZED_C + Makefile: remove duplicate and unwanted files in FOUND_SOURCE_FILES + po/git.pot: this is now a generated file + Makefile: add "po-update" rule to update po/XX.po + +Joel Holdsworth (22): + git-p4: add blank lines between functions and class definitions + git-p4: remove unneeded semicolons from statements + git-p4: indent with 4-spaces + git-p4: improve consistency of docstring formatting + git-p4: convert descriptive class and function comments into docstrings + git-p4: remove commented code + git-p4: sort and de-duplcate pylint disable list + git-p4: remove padding from lists, tuples and function arguments + git-p4: remove spaces around default arguments + git-p4: removed brackets when assigning multiple return values + git-p4: place a single space after every comma + git-p4: remove extraneous spaces before function arguments + git-p4: remove redundant backslash-continuations inside brackets + git-p4: remove spaces between dictionary keys and colons + git-p4: ensure every comment has a single # + git-p4: ensure there is a single space around all operators + git-p4: normalize indentation of lines in conditionals + git-p4: compare to singletons with "is" and "is not" + git-p4: only seperate code blocks by a single empty line + git-p4: move inline comments to line above + git-p4: seperate multiple statements onto seperate lines + git-p4: sort imports + +Johannes Schindelin (24): + t2016: require the PERL prereq only when necessary + add -i: default to the built-in implementation + trace2 docs: a couple of grammar fixes + trace2 docs: "printf" is not an English word + trace2 docs: surround more terms in backticks + trace2 docs: fix a JSON formatted example + trace2 docs: clarify what `varargs` is all about + trace2 docs: add missing full stop + ci: fix code style + tests: refactor --write-junit-xml code + test(junit): avoid line feeds in XML attributes + ci/run-build-and-tests: take a more high-level view + ci: make it easier to find failed tests' logs in the GitHub workflow + ci/run-build-and-tests: add some structure to the GitHub workflow output + ci: optionally mark up output in the GitHub workflow + ci(github): skip the logs of the successful test cases + ci: use `--github-workflow-markup` in the GitHub workflow + ci(github): mention where the full logs can be found + ci: call `finalize_test_case_output` a little later + archive: optionally add "virtual" files + archive --add-virtual-file: allow paths containing colons + scalar: validate the optional enlistment argument + scalar: implement `scalar diagnose` + scalar diagnose: include disk space information + +Jonathan Tan (2): + fetch-pack: make unexpected peek result non-fatal + commit,shallow: unparse commits if grafts changed + +Josh Steadmon (1): + run-command: don't spam trace2_child_exit() + +Junio C Hamano (22): + Some regression fixes for 2.36 + tree-wide: apply equals-null.cocci + tree-wide: apply equals-null.cocci + tree-wide: apply equals-null.cocci + A bit more regression fixes for 2.36 + 0th batch for topics from the previous cycle + second 0th batch of topics from the previous cycle + commit: fix "author_ident" leak + fetch: do not run a redundant fetch from submodule + t6424: make sure a failed merge preserves local changes + First batch for 2.37 + Second batch + Third batch + Fourth batch + pathspec: correct an empty string used as a pathspec element + Fifth batch + Sixth batch + Revert -Wno-error=dangling-pointer + Seventh batch + Eighth batch + Ninth batch + Git 2.37-rc0 + +Kevin Locke (1): + setup: don't die if realpath(3) fails on getcwd(3) + +Khalid Masum (1): + t3501: remove test -f and stop ignoring git exit code + +Kirill Frolov (1): + git-p4: fix issue with multiple perforce remotes + +Kleber Tarcísio (1): + commit-graph: close file before returning NULL + +Matthew John Cheetham (2): + scalar: teach `diagnose` to gather packfile info + scalar: teach `diagnose` to gather loose objects information + +Miklos Vajna (1): + log: "--since-as-filter" option is a non-terminating "--since" variant + +Neeraj Singh (12): + bulk-checkin: rename 'state' variable and separate 'plugged' boolean + bulk-checkin: rebrand plug/unplug APIs as 'odb transactions' + core.fsyncmethod: batched disk flushes for loose-objects + cache-tree: use ODB transaction around writing a tree + builtin/add: add ODB transaction around add_files_to_cache + update-index: use the bulk-checkin infrastructure + unpack-objects: use the bulk-checkin infrastructure + core.fsync: use batch mode and sync loose objects by default on Windows + test-lib-functions: add parsing helpers for ls-files and ls-tree + core.fsyncmethod: tests for batch mode + t/perf: add iteration setup mechanism to perf-lib + core.fsyncmethod: performance tests for batch mode + +Orgad Shaneh (1): + fetch: limit shared symref check only for local branches + +Philippe Blain (8): + submodule.h: use a named enum for RECURSE_SUBMODULES_* + MyFirstContribution: add "Anatomy of a Patch Series" section + MyFirstContribution: add standalone section on cover letter + MyFirstContribution: reference "The cover letter" in "Preparing Email" + MyFirstContribution: reference "The cover letter" in GitGitGadget section + MyFirstContribution: drop PR description for GGG single-patch contributions + ci: update Cirrus-CI image to FreeBSD 12.3 + range-diff: show submodule changes irrespective of diff.submodule + +René Scharfe (4): + t7812: test PCRE2 whitespace bug + tempfile: add mks_tempfile_dt() + diff: use mks_tempfile_dt() + archive: improve documentation of --prefix + +SZEDER Gábor (3): + t0033-safe-directory: check the error message without matching the trash dir + t0033-safe-directory: check when 'safe.directory' is ignored + safe.directory: document and check that it's ignored in the environment + +Siddharth Asthana (1): + t1011: replace test -f with test_path_is_file + +Son Luong Ngoc (1): + fsmonitor: query watchman with right valid json + +Tao Klerks (8): + untracked-cache: test untracked-cache-bypassing behavior with -uall + untracked-cache: support '--untracked-files=all' if configured + git-p4: support explicit sync of arbitrary existing git-p4 refs + git-p4: preserve utf8 BOM when importing from p4 to git + branch: new autosetupmerge option 'simple' for matching branches + push: default to single remote even when not named origin + push: new config option "push.autoSetupRemote" supports "simple" push + git-p4: improve encoding handling to support inconsistent encodings + +Taylor Blau (25): + builtin/receive-pack.c: remove redundant 'if' + t7703: demonstrate object corruption with pack.packSizeLimit + builtin/repack.c: ensure that `names` is sorted + Documentation/technical: add cruft-packs.txt + pack-bitmap.c: check preferred pack validity when opening MIDX bitmap + builtin/pack-objects.c: avoid redundant NULL check + builtin/pack-objects.c: ensure included `--stdin-packs` exist + builtin/pack-objects.c: ensure pack validity from MIDX bitmap objects + pack-mtimes: support reading .mtimes files + pack-write: pass 'struct packing_data' to 'stage_tmp_packfiles' + chunk-format.h: extract oid_version() + pack-mtimes: support writing pack .mtimes files + t/helper: add 'pack-mtimes' test-tool + builtin/pack-objects.c: return from create_object_entry() + builtin/pack-objects.c: --cruft without expiration + reachable: add options to add_unseen_recent_objects_to_traversal + reachable: report precise timestamps from objects in cruft packs + builtin/pack-objects.c: --cruft with expiration + builtin/repack.c: support generating a cruft pack + builtin/repack.c: allow configuring cruft pack generation + builtin/repack.c: use named flags for existing_packs + builtin/repack.c: add cruft packs to MIDX during geometric repack + builtin/gc.c: conditionally avoid pruning objects via loose + sha1-file.c: don't freshen cruft packs + builtin/show-ref.c: avoid over-iterating with --heads, --tags + +Victoria Dye (8): + stash: expand sparse-checkout compatibility testing + stash: integrate with sparse index + sparse-index: expose 'is_sparse_index_allowed()' + read-cache: set sparsity when index is new + stash: apply stash using 'merge_ort_nonrecursive()' + unpack-trees: preserve index sparsity + repack: respect --keep-pack with geometric repack + ci(github): avoid printing test case preamble twice + +Yuyi Wang (3): + cmake: fix CMakeLists.txt on Linux + cmake: add pcre2 support + cmake: remove (_)UNICODE def on Windows in CMakeLists.txt + +ZheNing Hu (1): + read-cache.c: reduce unnecessary cache entry name copying + +halilsen (2): + gitk: trivial indentation fix + gitk: include y coord in recorded sash position + +Ævar Arnfjörð Bjarmason (56): + run-command.h: remove always unused "clean_on_exit_handler_cbdata" + configure.ac: remove USE_PIC comment + xdiff/xmacros.h: remove unused XDL_PTRFREE + pack-bitmap-write: remove unused bitmap_reset() function + object-store.h: remove unused has_sha1_file*() + alloc.[ch]: remove alloc_report() function + t/helper/test-fast-rebase.c: don't leak "struct strbuf" + blame: use "goto cleanup" for cleanup_scoreboard() + string_list API users: use string_list_init_{no,}dup + format-patch: don't leak "extra_headers" or "ref_message_ids" + cocci: add and apply free_commit_list() rules + revision.[ch]: provide and start using a release_revisions() + revisions API users: add straightforward release_revisions() + revision.[ch]: document and move code declared around "init" + revisions API users: use release_revisions() needing REV_INFO_INIT + stash: always have the owner of "stash_info" free it + revisions API users: add "goto cleanup" for release_revisions() + revisions API users: use release_revisions() in http-push.c + revisions API users: use release_revisions() in builtin/log.c + revisions API users: use release_revisions() with UNLEAK() + revisions API users: use release_revisions() for "prune_data" users + revisions API: have release_revisions() release "commits" + revisions API: have release_revisions() release "mailmap" + revisions API: have release_revisions() release "cmdline" + revisions API: have release_revisions() release "filter" + revisions API: have release_revisions() release "grep_filter" + revisions API: have release_revisions() release "prune_data" + revisions API: clear "boundary_commits" in release_revisions() + revisions API: release "reflog_info" in release revisions() + revisions API: call diff_free(&revs->pruning) in revisions_release() + revisions API: have release_revisions() release "date_mode" + revisions API: have release_revisions() release "topo_walk_info" + revisions API: add a TODO for diff_free(&revs->diffopt) + connect.c: refactor sending of agent & object-format + dir API: add a generalized path_match_flags() function + fetch-pack: add a deref_without_lazy_fetch_extended() + fetch-pack: move --keep=* option filling to a function + bundle.h: make "fd" version of read_bundle_header() public + Makefile: have "make pot" not "reset --hard" + i18n CI: stop allowing non-ASCII source messages in po/git.pot + po/git.pot: don't check in result of "make pot" + Makefile: add "po-init" rule to initialize po/XX.po + l10n: Document the new l10n workflow + common-main.c: move non-trace2 exit() behavior out of trace2.c + usage.c: add a non-fatal bug() function to go with BUG() + parse-options.c: use new bug() API for optbug() + parse-options.c: use optbug() instead of BUG() "opts" check + receive-pack: use bug() and BUG_if_bug() + cache-tree.c: use bug() and BUG_if_bug() + run-command API: rename "env_array" to "env" + run-command API users: use "env" not "env_array" in comments & names + ls-tree: test for the regression in 9c4d58ff2c3 + run-command: add an "ungroup" option to run_process_parallel() + remote.c: remove braces from one-statement "for"-loops + remote.c: don't dereference NULL in freeing loop + hook API: fix v2.36.0 regression: hooks should be connected to a TTY + + +Version v2.36.2; changes since v2.36.1: +--------------------------------------- + +Alex Henrie (1): + rebase: use correct base for --keep-base when a branch is given + +Carlo Marcelo Arenas Belón (8): + ci: make failure to find perforce more user friendly + ci: avoid brew for installing perforce + ci: reintroduce prevention from perforce being quarantined in macOS + t: regression git needs safe.directory when using sudo + git-compat-util: avoid failing dir ownership checks if running privileged + t0034: add negative tests and allow git init to mostly work under sudo + git-compat-util: allow root to access both SUDO_UID and root owned + setup: tighten ownership checks post CVE-2022-24765 + +Derrick Stolee (3): + midx: use real paths in lookup_multi_pack_index() + multi-pack-index: use --object-dir real path + cache: use const char * for get_object_directory() + +Johannes Schindelin (10): + compat/win32/syslog: fix use-after-realloc + nedmalloc: avoid new compile error + dir.c: avoid "exceeds maximum object size" error with GCC v12.x + Git 2.30.5 + Git 2.31.4 + Git 2.32.3 + Git 2.33.4 + Git 2.34.4 + Git 2.35.4 + Git 2.36.2 + +Junio C Hamano (6): + show-branch: -g and --current are incompatible + clone: plug a miniscule leak + SubmittingPatches: use more stable git.ozlabs.org URL + archive: do not let on-disk mode leak to zip archives + http.c: clear the 'finished' member once we are done with it + Prepare for 2.36.2 + +Michael J Gruber (1): + detect-compiler: make detection independent of locale + +Phillip Wood (1): + tests: make SANITIZE=address imply TEST_NO_MALLOC_CHECK + +René Scharfe (1): + commit, sequencer: turn off break_opt for commit summary + +Ævar Arnfjörð Bjarmason (5): + tests: using custom GIT_EXEC_PATH breaks --valgrind tests + log test: skip a failing mkstemp() test under valgrind + object-file: fix a unpack_loose_header() regression in 3b6a8db3b03 + commit-graph.c: don't assume that stat() succeeds + ci: use https, not http to download binaries from perforce.com + + Version v2.36.1; changes since v2.36.0: --------------------------------------- @@ -143,7 +866,7 @@ Victoria Dye (1): ls-tree doc: document interaction with submodules -Version v2.36.0-rc0; changes since v2.35.3: +Version v2.36.0-rc0; changes since v2.35.4: ------------------------------------------- Abhradeep Chakraborty (2): @@ -922,6 +1645,25 @@ brian m. carlson (6): reftable: make assignments portable to AIX xlc v12.01 +Version v2.35.4; changes since v2.35.3: +--------------------------------------- + +Carlo Marcelo Arenas Belón (5): + t: regression git needs safe.directory when using sudo + git-compat-util: avoid failing dir ownership checks if running privileged + t0034: add negative tests and allow git init to mostly work under sudo + git-compat-util: allow root to access both SUDO_UID and root owned + setup: tighten ownership checks post CVE-2022-24765 + +Johannes Schindelin (6): + Git 2.30.5 + Git 2.31.4 + Git 2.32.3 + Git 2.33.4 + Git 2.34.4 + Git 2.35.4 + + Version v2.35.3; changes since v2.35.2: --------------------------------------- @@ -1076,7 +1818,7 @@ Taylor Blau (1): reftable tests: avoid "int" overflow, use "uint64_t" -Version v2.35.0-rc0; changes since v2.34.3: +Version v2.35.0-rc0; changes since v2.34.4: ------------------------------------------- Alex Henrie (1): @@ -1635,6 +2377,24 @@ brian m. carlson (1): am: support --allow-empty to record specific empty patches +Version v2.34.4; changes since v2.34.3: +--------------------------------------- + +Carlo Marcelo Arenas Belón (5): + t: regression git needs safe.directory when using sudo + git-compat-util: avoid failing dir ownership checks if running privileged + t0034: add negative tests and allow git init to mostly work under sudo + git-compat-util: allow root to access both SUDO_UID and root owned + setup: tighten ownership checks post CVE-2022-24765 + +Johannes Schindelin (5): + Git 2.30.5 + Git 2.31.4 + Git 2.32.3 + Git 2.33.4 + Git 2.34.4 + + Version v2.34.3; changes since v2.34.2: --------------------------------------- @@ -1841,7 +2601,7 @@ René Scharfe (2): commit-graph: don't consider "replace" objects with "verify" -Version v2.34.0-rc0; changes since v2.33.3: +Version v2.34.0-rc0; changes since v2.33.4: ------------------------------------------- Atharva Raykar (11): @@ -2569,6 +3329,23 @@ brian m. carlson (1): reflog: free() ref given to us by dwim_log() +Version v2.33.4; changes since v2.33.3: +--------------------------------------- + +Carlo Marcelo Arenas Belón (5): + t: regression git needs safe.directory when using sudo + git-compat-util: avoid failing dir ownership checks if running privileged + t0034: add negative tests and allow git init to mostly work under sudo + git-compat-util: allow root to access both SUDO_UID and root owned + setup: tighten ownership checks post CVE-2022-24765 + +Johannes Schindelin (4): + Git 2.30.5 + Git 2.31.4 + Git 2.32.3 + Git 2.33.4 + + Version v2.33.3; changes since v2.33.2: --------------------------------------- @@ -3001,7 +3778,7 @@ Thomas Bétous (1): t0001: fix broken not-quite getcwd(3) test in bed67874e2 -Version v2.33.0-rc0; changes since v2.32.2: +Version v2.33.0-rc0; changes since v2.32.3: ------------------------------------------- Alex Henrie (6): @@ -3451,6 +4228,22 @@ edef (1): t6402: preserve git exit status code +Version v2.32.3; changes since v2.32.2: +--------------------------------------- + +Carlo Marcelo Arenas Belón (5): + t: regression git needs safe.directory when using sudo + git-compat-util: avoid failing dir ownership checks if running privileged + t0034: add negative tests and allow git init to mostly work under sudo + git-compat-util: allow root to access both SUDO_UID and root owned + setup: tighten ownership checks post CVE-2022-24765 + +Johannes Schindelin (3): + Git 2.30.5 + Git 2.31.4 + Git 2.32.3 + + Version v2.32.2; changes since v2.32.1: --------------------------------------- @@ -3644,7 +4437,7 @@ ZheNing Hu (1): Makefile: make PERL_DEFINES recursively expanded -Version v2.32.0-rc0; changes since v2.31.3: +Version v2.32.0-rc0; changes since v2.31.4: ------------------------------------------- Adam Dinwoodie (1): @@ -4294,6 +5087,21 @@ brian m. carlson (14): am: learn to process quoted lines that ends with CRLF +Version v2.31.4; changes since v2.31.3: +--------------------------------------- + +Carlo Marcelo Arenas Belón (5): + t: regression git needs safe.directory when using sudo + git-compat-util: avoid failing dir ownership checks if running privileged + t0034: add negative tests and allow git init to mostly work under sudo + git-compat-util: allow root to access both SUDO_UID and root owned + setup: tighten ownership checks post CVE-2022-24765 + +Johannes Schindelin (2): + Git 2.30.5 + Git 2.31.4 + + Version v2.31.3; changes since v2.31.2: --------------------------------------- @@ -4556,7 +5364,7 @@ Taylor Blau (1): commit-graph.c: display correct number of chunks when writing -Version v2.31.0-rc0; changes since v2.30.4: +Version v2.31.0-rc0; changes since v2.30.5: ------------------------------------------- Abhishek Kumar (11): @@ -5152,6 +5960,20 @@ brian m. carlson (8): test-lib-functions: assert correct parameter count +Version v2.30.5; changes since v2.30.4: +--------------------------------------- + +Carlo Marcelo Arenas Belón (5): + t: regression git needs safe.directory when using sudo + git-compat-util: avoid failing dir ownership checks if running privileged + t0034: add negative tests and allow git init to mostly work under sudo + git-compat-util: allow root to access both SUDO_UID and root owned + setup: tighten ownership checks post CVE-2022-24765 + +Johannes Schindelin (1): + Git 2.30.5 + + Version v2.30.4; changes since v2.30.3: --------------------------------------- diff --git a/debian/copyright b/debian/copyright index b8f4105b75..7157e2c0ad 100644 --- a/debian/copyright +++ b/debian/copyright @@ -174,6 +174,10 @@ Files: t/test-lib.sh Copyright: © 2005, Junio C Hamano License: GPL-2+ +Files: t/test-lib-github-workflow-markup.sh t/test-lib-junit.sh +Copyright: © 2022, Johannes Schindelin +License: GPL-2+ + Files: compat/inet_ntop.c compat/inet_pton.c Copyright: © 1996-2001, Internet Software Consortium. License: ISC diff --git a/debian/versions.upstream b/debian/versions.upstream index 239618e69c..ffdafec279 100644 --- a/debian/versions.upstream +++ b/debian/versions.upstream @@ -729,6 +729,7 @@ v2.30.1 v2.30.2 v2.30.3 v2.30.4 +v2.30.5 v2.31.0-rc0 v2.31.0-rc1 v2.31.0-rc2 @@ -736,6 +737,7 @@ v2.31.0 v2.31.1 v2.31.2 v2.31.3 +v2.31.4 v2.32.0-rc0 v2.32.0-rc1 v2.32.0-rc2 @@ -743,6 +745,7 @@ v2.32.0-rc3 v2.32.0 v2.32.1 v2.32.2 +v2.32.3 v2.33.0-rc0 v2.33.0-rc1 v2.33.0-rc2 @@ -750,6 +753,7 @@ v2.33.0 v2.33.1 v2.33.2 v2.33.3 +v2.33.4 v2.34.0-rc0 v2.34.0-rc1 v2.34.0-rc2 @@ -757,6 +761,7 @@ v2.34.0 v2.34.1 v2.34.2 v2.34.3 +v2.34.4 v2.35.0-rc0 v2.35.0-rc1 v2.35.0-rc2 @@ -764,8 +769,16 @@ v2.35.0 v2.35.1 v2.35.2 v2.35.3 +v2.35.4 v2.36.0-rc0 v2.36.0-rc1 v2.36.0-rc2 v2.36.0 v2.36.1 +v2.36.2 +v2.37.0-rc0 +v2.37.0-rc1 +v2.37.0-rc2 +v2.37.0 +v2.37.1 +v2.37.2 -- 2.11.4.GIT