-* ak/rebase-autosquash (2024-02-27) 1 commit
- (merged to 'next' on 2024-03-01 at 57a34830b7)
- + rebase: fix typo in autosquash documentation
-
- Originally merged to 'next' on 2024-02-27
-
- Typofix.
- source: <pull.1676.git.1709015578890.gitgitgadget@gmail.com>
-
-
-* cc/rev-list-allow-missing-tips (2024-02-28) 5 commits
- (merged to 'next' on 2024-03-01 at fd7b109d04)
- + revision: fix --missing=[print|allow*] for annotated tags
- (merged to 'next' on 2024-03-01 at ac0fc94378)
- + rev-list: allow missing tips with --missing=[print|allow*]
- + t6022: fix 'test' style and 'even though' typo
- + oidset: refactor oidset_insert_from_set()
- + revision: clarify a 'return NULL' in get_reference()
-
- Originally merged to 'next' on 2024-02-28
-
- "git rev-list --missing=print" has learned to optionally take
- "--allow-missing-tips", which allows the objects at the starting
- points to be missing.
- source: <20240214142513.4002639-1-christian.couder@gmail.com>
-
-
-* eg/add-uflags (2024-02-29) 1 commit
- (merged to 'next' on 2024-03-01 at 5dbc997561)
- + add: use unsigned type for collection of bits
-
- Originally merged to 'next' on 2024-02-29
-
- Code clean-up practice.
- source: <20240229194444.8499-2-giganteeugenio2@gmail.com>
-
-
-* jc/doc-compat-util (2024-02-27) 1 commit
- (merged to 'next' on 2024-03-01 at 89b76c65d7)
- + doc: clarify the wording on <git-compat-util.h> requirement
-
- Originally merged to 'next' on 2024-02-27
-
- Clarify wording in the CodingGuidelines that requires <git-compat-util.h>
- to be the first header file.
- source: <xmqqle76kdpr.fsf_-_@gitster.g>
-
-
-* jc/no-include-of-compat-util-from-headers (2024-02-24) 1 commit
- (merged to 'next' on 2024-03-01 at ebb921087e)
- + compat: drop inclusion of <git-compat-util.h>
-
- Originally merged to 'next' on 2024-02-26
-
- Header file clean-up.
- source: <xmqqwmqtli18.fsf@gitster.g>
-
-
-* jc/no-lazy-fetch (2024-02-27) 3 commits
- (merged to 'next' on 2024-03-01 at 14303cdbfe)
- + git: extend --no-lazy-fetch to work across subprocesses
- + git: document GIT_NO_REPLACE_OBJECTS environment variable
- + git: --no-lazy-fetch option
-
- Originally merged to 'next' on 2024-02-29
-
- "git --no-lazy-fetch cmd" allows to run "cmd" while disabling lazy
- fetching of objects from the promisor remote, which may be handy
- for debugging.
- source: <xmqq1q8xx38i.fsf@gitster.g>
- source: <xmqq1q9cl3xv.fsf@gitster.g>
- source: <xmqq1q9mmtpw.fsf@gitster.g>
-
-
-* jk/reflog-special-cases-fix (2024-02-26) 3 commits
- (merged to 'next' on 2024-03-01 at 2b67f6e668)
- + read_ref_at(): special-case ref@{0} for an empty reflog
- + get_oid_basic(): special-case ref@{n} for oldest reflog entry
- + Revert "refs: allow @{n} to work with n-sized reflog"
-
- Originally merged to 'next' on 2024-02-27
-
- The logic to access reflog entries by date and number had ugly
- corner cases at the boundaries, which have been cleaned up.
- source: <20240226100010.GA1214708@coredump.intra.peff.net>
-
-
-* jk/textconv-cache-outside-repo-fix (2024-02-26) 1 commit
- (merged to 'next' on 2024-03-01 at 8508b83758)
- + userdiff: skip textconv caching when not in a repository
-
- Originally merged to 'next' on 2024-02-26
-
- The code incorrectly attempted to use textconv cache when asked,
- even when we are not running in a repository, which has been
- corrected.
- source: <20240226102729.GB2685773@coredump.intra.peff.net>
-
-
-* jk/upload-pack-bounded-resources (2024-02-28) 9 commits
- (merged to 'next' on 2024-03-01 at b70b6f0913)
- + upload-pack: free tree buffers after parsing
- + upload-pack: use PARSE_OBJECT_SKIP_HASH_CHECK in more places
- + upload-pack: always turn off save_commit_buffer
- + upload-pack: disallow object-info capability by default
- + upload-pack: accept only a single packfile-uri line
- + upload-pack: use a strmap for want-ref lines
- + upload-pack: use oidset for deepen_not list
- + upload-pack: switch deepen-not list to an oid_array
- + upload-pack: drop separate v2 "haves" array
-
- Originally merged to 'next' on 2024-02-29
-
- Various parts of upload-pack has been updated to bound the resource
- consumption relative to the size of the repository to protect from
- abusive clients.
- source: <20240228223700.GA1157826@coredump.intra.peff.net>
-
-
-* jk/upload-pack-v2-capability-cleanup (2024-02-29) 4 commits
- (merged to 'next' on 2024-03-01 at 2750893db7)
- + upload-pack: only accept packfile-uris if we advertised it
- + upload-pack: use existing config mechanism for advertisement
- + upload-pack: centralize setup of sideband-all config
- + upload-pack: use repository struct to get config
-
- Originally merged to 'next' on 2024-02-29
-
- The upload-pack program, when talking over v2, accepted the
- packfile-uris protocol extension from the client, even if it did
- not advertise the capability, which has been corrected.
- source: <20240228224625.GA1158651@coredump.intra.peff.net>
-
-
-* js/merge-tree-3-trees (2024-02-23) 7 commits
- (merged to 'next' on 2024-03-01 at a75dc95f04)
- + fill_tree_descriptor(): mark error message for translation
- + cache-tree: avoid an unnecessary check
- + Always check `parse_tree*()`'s return value
- + t4301: verify that merge-tree fails on missing blob objects
- + merge-ort: do check `parse_tree()`'s return value
- + merge-tree: fail with a non-zero exit code on missing tree objects
- + merge-tree: accept 3 trees as arguments
-
- Originally merged to 'next' on 2024-02-28
-
- "git merge-tree" has learned that the three trees involved in the
- 3-way merge only need to be trees, not necessarily commits.
- source: <pull.1647.git.1706277694231.gitgitgadget@gmail.com>
- source: <pull.1651.v4.git.1708677266.gitgitgadget@gmail.com>
-
-
-* js/remove-cruft-files (2024-02-26) 1 commit
- (merged to 'next' on 2024-03-01 at 63100a274b)
- + neue: remove a bogus empty file
-
- Originally merged to 'next' on 2024-02-26