Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1136 commits
Select commit Hold shift + click to select a range
18b2009
Rust: fix description in Release Notes to 2.55
gitster Jul 7, 2026
5df632c
t1517: skip svn tests if svn is not installed
bk2204 Jul 8, 2026
154aee0
parse-options: add a separate case for help output on error
bk2204 Jul 8, 2026
06f9b95
rev-parse: have --parseopt callers exit 0 on --help
bk2204 Jul 8, 2026
cdaf12f
parse-options: exit 0 on -h
bk2204 Jul 8, 2026
9b204b8
hash: use git_hash_init() consistently
peff Jul 8, 2026
b87af5a
hash: convert remaining direct function calls
peff Jul 8, 2026
90a55e3
hash: document function pointers and wrappers
peff Jul 8, 2026
2c51615
hash: make git_hash_discard() idempotent
peff Jul 8, 2026
6728cfb
csum-file: use idempotent git_hash_discard()
peff Jul 8, 2026
f1bf977
http: use idempotent git_hash_discard()
peff Jul 8, 2026
9e396aa
hash: check ctx->active flag in all wrapper functions
peff Jul 8, 2026
87bd9bd
Makefile: add $(RUST_LIB) prerequisite to osxkeychain
Jul 8, 2026
924dfce
Makefile: support universal macOS builds via RUST_TARGETS
Jul 8, 2026
1a62c1f
contrib: wire up osxkeychain in contrib/Makefile on macOS
Jul 8, 2026
ff1da37
submodule--helper: accept '-i' shorthand for update --init
martinetd Jul 8, 2026
e74c698
SubmittingPatches: document how to retract a topic
gitster Jul 8, 2026
8585c50
bundle-uri: drain remaining response on invalid bundle-uri lines
To1ne Jul 8, 2026
50de116
bundle-uri: stop sending invalid bundle configuration
jltobler Jul 8, 2026
7167667
unpack-trees: avoid quadratic index scan in next_cache_entry()
hferreiro Jul 8, 2026
c4fcd50
t1410-reflog.sh: avoid suppressing git's exit code in pipelines
Jul 9, 2026
f60db8d
mailmap: map Taylor Blau's work address
ttaylorr-oai Jul 9, 2026
de1e62e
Merge branch 'ps/refs-writing-subcommands' into ps/refs-wo-the-reposi…
gitster Jul 9, 2026
37e3640
Merge branch 'ps/odb-drop-whence' into ps/odb-for-each-object-filter
gitster Jul 9, 2026
02d62c3
commit-graph: add trace2 instrumentation for generation DFS
spkrka Jul 9, 2026
8ea36f6
commit-graph: propagate topo_levels slab to all chain layers
spkrka Jul 9, 2026
a6b8f01
diffcore-break: guard against NULLed queue entries in merge loop
dscho Jul 10, 2026
d07d09e
diff: handle NULL return from repo_get_commit_tree()
dscho Jul 10, 2026
2fdcce1
remote: guard `remote_tracking()` against NULL remote
dscho Jul 10, 2026
d321f42
reftable/stack: guard against NULL list_file in stack_destroy
dscho Jul 10, 2026
775f1f2
mailsplit: move NULL check before first use of file handle
dscho Jul 10, 2026
74fb188
bisect: handle NULL commit in `bisect_successful()`
dscho Jul 10, 2026
e87d701
replay: die when --onto does not peel to a commit
dscho Jul 10, 2026
f5887e1
revision: avoid dereferencing NULL in `add_parents_only()`
dscho Jul 10, 2026
436ef7c
pack-bitmap: handle missing bitmap for base MIDX
dscho Jul 10, 2026
7384654
bisect: ensure non-NULL `head` before using it
dscho Jul 10, 2026
83e717e
shallow: fix NULL dereference
dscho Jul 10, 2026
7642553
shallow: give write_one_shallow() its own hex buffer
dscho Jul 10, 2026
13d8160
t/perf: add perf test for ref tombstone scenarios
spkrka Jul 10, 2026
146a946
reftable: fix quadratic behavior in the presence of tombstones
spkrka Jul 10, 2026
52bd2ff
config: refactor include_by_gitdir() into include_by_path()
black-desk Jul 10, 2026
5004829
config: add "worktree" and "worktree/i" includeIf conditions
black-desk Jul 10, 2026
9144451
b4: include change-id in cover template
black-desk Jul 10, 2026
f065d59
object-file: rename files transaction prepare function
jltobler Jul 10, 2026
9c182bb
object-file: rename files transaction fsync function
jltobler Jul 10, 2026
ee1785a
object-file: embed transaction flush logic in commit function
jltobler Jul 10, 2026
926618e
object-file: drop check for inflight transactions
jltobler Jul 10, 2026
6d01718
object-file: propagate files transaction errors
jltobler Jul 10, 2026
4576d6c
odb/transaction: propagate begin errors
jltobler Jul 10, 2026
dbb3c87
odb/transaction: propagate commit errors
jltobler Jul 10, 2026
28fbc06
odb/transaction: add transaction env interface
jltobler Jul 10, 2026
48d730a
odb/transaction: introduce ODB transaction flags
jltobler Jul 10, 2026
6c24256
builtin/receive-pack: drop redundant tmpdir env
jltobler Jul 10, 2026
bdee7b3
builtin/receive-pack: stage incoming objects via ODB transactions
jltobler Jul 10, 2026
cfd52a7
object-file: fix closing object stream twice
pks-t Jul 10, 2026
dbe8efd
t9811: break long && chains into multiple lines
Jul 11, 2026
1569919
t9811: replace 'test -f' and '! test -f' with 'test_path_*'
Jul 11, 2026
6635b9d
Merge branch 'ad/gpg-strip-cr-before-lf'
gitster Jul 13, 2026
c58d518
Merge branch 'jk/reftable-leakfix'
gitster Jul 13, 2026
431cacf
Merge branch 'jk/format-patch-leakfix'
gitster Jul 13, 2026
6d6939a
Merge branch 'hn/branch-push-slip-advice'
gitster Jul 13, 2026
3c775ab
Merge branch 'kk/prio-queue-get-put-fusion'
gitster Jul 13, 2026
6eb10ff
Merge branch 'ps/odb-generalize-prepare'
gitster Jul 13, 2026
55526a1
The 2nd batch for Git 2.56
gitster Jul 13, 2026
b9a7080
fast-export: standardize usage string and SYNOPSIS
chriscool Jul 13, 2026
678f3bb
t1100: modernize test style
shkuls Jul 14, 2026
9719c29
t1100: move creation of expected output into setup test
shkuls Jul 14, 2026
0201d27
repository: introduce repo_config_values_clear()
malon7782 Jul 14, 2026
7488b9d
environment: move excludes_file into repo_config_values
malon7782 Jul 14, 2026
469e95c
environment: move editor_program into repo_config_values
malon7782 Jul 14, 2026
e57125d
environment: move pager_program into repo_config_values
malon7782 Jul 14, 2026
48cbe40
environment: move askpass_program into repo_config_values
malon7782 Jul 14, 2026
a9f5e90
environment: migrate apply_default_whitespace and apply_default_ignor…
malon7782 Jul 14, 2026
1a6c84e
environment: move push_default into repo_config_values
malon7782 Jul 14, 2026
1840ca0
environment: move autorebase into repo_config_values
malon7782 Jul 14, 2026
b5efc34
environment: move object_creation_mode into repo_config_values
malon7782 Jul 14, 2026
5eac7ac
repository: adjust the comment of config_values_private_
malon7782 Jul 14, 2026
641588b
lib-log-graph: move check_graph function
pabloosabaterr Jul 14, 2026
08a0bef
revision: add next_commit_to_show()
pabloosabaterr Jul 14, 2026
bf3c696
graph: add a 2 commit buffer for lookahead
pabloosabaterr Jul 14, 2026
a34c00d
graph: indent visual root in graph
pabloosabaterr Jul 14, 2026
233cc40
graph: wrap cascading commits after 4 columns
pabloosabaterr Jul 14, 2026
f3a0330
graph: move config reading into graph_read_config()
pabloosabaterr Jul 14, 2026
e9b5720
graph: add --[no-]graph-indent and log.graphIndent
pabloosabaterr Jul 14, 2026
7b0203b
strbuf: avoid redundant reset in strbuf_getwholeline()
rscharfe Jul 14, 2026
8aad1df
tempfile: add repo_create_tempfile{,_mode}()
rscharfe Jul 14, 2026
8432a4d
refs/packed: use repo_create_tempfile()
rscharfe Jul 14, 2026
d43f701
lockfile: add repo_hold_lock_file_for_update{,_timeout}{,_mode}()
rscharfe Jul 14, 2026
75e05f6
tempfile: stop using the_repository
rscharfe Jul 14, 2026
2e486bf
use repo_hold_lock_file_for_update{,_mode,_timeout}() with custom repos
rscharfe Jul 14, 2026
27bed41
odb/source-packed: improve lookup when enumerating objects
pks-t Jul 15, 2026
03aaa4f
pack-bitmap: mark object filter as `const`
pks-t Jul 15, 2026
6f48b8c
pack-objects: drop unused return value from add_object_entry()
peff Jul 15, 2026
1ca65ca
pack-bitmap: allow aborting iteration of bitmapped objects
pks-t Jul 15, 2026
eaa9807
pack-bitmap: iterate object sources when opening bitmaps
pks-t Jul 15, 2026
db95bfc
pack-bitmap: drop `_1` suffix from functions that open bitmaps
pks-t Jul 15, 2026
8cd7ee7
pack-bitmap: introduce function to open bitmap for a single source
pks-t Jul 15, 2026
204daf5
odb: introduce object filters to `odb_for_each_object()`
pks-t Jul 15, 2026
bfa86e6
builtin/cat-file: filter objects via object database
pks-t Jul 15, 2026
88101d3
t3400: restore coverage for note copying with apply backend
phillipwood Jul 15, 2026
1da8592
sequencer: be more careful with external merge
phillipwood Jul 15, 2026
18f5750
sequencer: never reschedule on failed commit
phillipwood Jul 15, 2026
6bb740d
sequencer: remove unnecessary "or" in pick_one_commit()
phillipwood Jul 15, 2026
dc0e2ac
sequencer: simplify handling of fixup with conflicts
phillipwood Jul 15, 2026
871f900
sequencer: remove unnecessary condition in pick_one_commit()
phillipwood Jul 15, 2026
034deee
sequencer: simplify pick_one_commit()
phillipwood Jul 15, 2026
a7dbb3a
sequencer: use an enum to represent result of picking a commit
phillipwood Jul 15, 2026
42554b7
sequencer: do not record dropped commits as rewritten
phillipwood Jul 15, 2026
b6b2769
t7614: avoid hiding git's exit code in a pipe
shkuls Jul 15, 2026
3279c13
submodule--helper: avoid use of %zu for now
gitster Jul 15, 2026
7a244d8
Merge branch 'jc/history-message-prep-fix'
gitster Jul 15, 2026
85ba074
Merge branch 'ps/refs-writing-subcommands'
gitster Jul 15, 2026
a9d2d2a
Merge branch 'ps/odb-drop-whence'
gitster Jul 15, 2026
955b276
Merge branch 'ps/history-drop'
gitster Jul 15, 2026
0a4fb31
Merge branch 'jk/bloom-leak-fixes'
gitster Jul 15, 2026
e38e971
Merge branch 'mg/meson-hook-list-buildfix'
gitster Jul 15, 2026
7381be0
Merge branch 'rs/blame-abbrev-marks'
gitster Jul 15, 2026
d35c539
The 3rd batch for Git 2.56
gitster Jul 15, 2026
f749a83
remote-curl: simplify passing of push specs
rscharfe Jul 15, 2026
f1de863
Merge branch 'spanish_pr_bis' of github.com:basuradeluis/gitkbis
j6t Jul 16, 2026
90dd53f
Merge branch 'hn/silence-make-s'
j6t Jul 16, 2026
5dcb978
Merge branch 'master' of github.com:alshopov/git-gui
j6t Jul 16, 2026
5abbd7c
refs/packed: de-globalize handling of "core.packedRefsTimeout"
pks-t Jul 16, 2026
af57f73
refs/files: drop `USE_THE_REPOSITORY_VARIABLE`
pks-t Jul 16, 2026
28723da
worktree: refactor code to use available repositories
pks-t Jul 16, 2026
2cec1c9
worktree: pass repository to file-local functions
pks-t Jul 16, 2026
e2533e0
worktree: pass repository to public functions
pks-t Jul 16, 2026
b1296cb
refs: remove remaining uses of `the_repository`
pks-t Jul 16, 2026
946e693
Merge branch 'master' of https://github.com/j6t/gitk
gitster Jul 16, 2026
44de152
Merge branch 'master' of https://github.com/j6t/git-gui
gitster Jul 16, 2026
bd29432
Merge branch 'kk/streaming-walk-pqueue' into kk/no-walk-pathspec-fix
gitster Jul 16, 2026
32c4ed7
revision: fix --no-walk path filtering regression
spkrka Jul 16, 2026
936eb75
wincred: avoid memory corruption when erasing a credential
dscho Jul 16, 2026
f635ab9
wincred: prevent silent credential loss when storing OAuth tokens
dscho Jul 16, 2026
991ec27
refspec: group related structures and functions
pks-t Jul 16, 2026
bb71c3f
refspec: let callers pass in hash algorithm when parsing items
pks-t Jul 16, 2026
01f4b61
refspec: stop depending on `the_repository`
pks-t Jul 16, 2026
0717b35
copy: drop dependency on `the_repository`
pks-t Jul 16, 2026
62c9cec
Merge branch 'js/wincred-fixes'
gitster Jul 17, 2026
e47f7de
Merge branch 'jk/hash-algo-leak-fixes'
gitster Jul 17, 2026
347fe8a
Merge branch 'js/coverity-fixes'
gitster Jul 17, 2026
70ef593
Merge branch 'js/ci-dockerized-pid-limit'
gitster Jul 17, 2026
88775e3
Merge branch 'ps/t-fixes-for-git-test-long'
gitster Jul 17, 2026
09af39f
Merge branch 'ih/precompose-flex-array'
gitster Jul 17, 2026
e7e0872
Merge branch 'jk/git-hash-cleanups'
gitster Jul 17, 2026
443fe1e
Merge branch 'mm/sideband-ansi-sgr-colon-fix'
gitster Jul 17, 2026
41365c2
The 4th batch for Git 2.56
gitster Jul 17, 2026
fda513d
gitweb: shorten index hashes with trailing file modes
TravorLZH Jul 17, 2026
9306f4f
Merge branch 'jt/receive-pack-use-odb-transactions' into HEAD
gitster Jul 19, 2026
215d305
odb: compute compat object ID in `odb_write_object_ext()`
pks-t Jul 17, 2026
cb5192e
t/u-odb-inmemory: implement wrapper for writing objects
pks-t Jul 17, 2026
46a586a
odb: compute object hash in `odb_write_object_ext()`
pks-t Jul 17, 2026
b688086
odb: lift object existence check out of the "loose" backend
pks-t Jul 17, 2026
8d9135d
odb: support setting mtime when writing objects
pks-t Jul 17, 2026
0e002f6
object-file: fix memory leak in `force_object_loose()`
pks-t Jul 17, 2026
627d3b7
object-file: force objects loose via generic interface
pks-t Jul 17, 2026
a6c1e16
object-file: move `force_object_loose()`
pks-t Jul 17, 2026
810f8b2
object-file: move logic to write loose objects
pks-t Jul 17, 2026
65f37b6
Merge branch 'ps/reftable-hardening'
gitster Jul 19, 2026
2688b28
Merge branch 'ps/setup-split-discovery-and-setup'
gitster Jul 19, 2026
a6d1c35
Merge branch 'jc/relnotes-2.55-rust-fix'
gitster Jul 19, 2026
1950f46
Merge branch 'kk/commit-reach-find-all-fix'
gitster Jul 19, 2026
de46554
Merge branch 'jc/submitting-patches-abandoning'
gitster Jul 19, 2026
620657c
Merge branch 'bc/parse-options-exit-0-on-help'
gitster Jul 19, 2026
f8ec2c6
Merge branch 'sn/osxkeychain-rust-universal'
gitster Jul 19, 2026
c9a92e2
Merge branch 'mm/test-grep-lint'
gitster Jul 19, 2026
009713e
Merge branch 'gr/t1410-reflog-exit-code'
gitster Jul 19, 2026
1c103a8
Merge branch 'wy/doc-myfirstcontribution-trim-quotes'
gitster Jul 19, 2026
cae7c86
Merge branch 'hf/unpack-trees-quadratic-scan'
gitster Jul 19, 2026
f590fcd
Merge branch 'tc/bundle-uri-empty-fix'
gitster Jul 19, 2026
a336bfa
Merge branch 'ty/migrate-ignorecase'
gitster Jul 19, 2026
82c60a8
Merge branch 'kk/commit-graph-topo-levels-fix'
gitster Jul 19, 2026
cc82eaf
Merge branch 'kk/reftable-tombstone-quadratic-fix'
gitster Jul 19, 2026
0b75ef5
Merge branch 'js/coverity-fixes-null-safety'
gitster Jul 19, 2026
48bbf81
The 5th batch
gitster Jul 19, 2026
7b2648f
wt-status: avoid repeated insertion for untracked paths
sahitya-chandra Jul 18, 2026
251e7af
hash: initialize context before cloning
bk2204 Jul 19, 2026
fdfcd75
rust: discard hash context when finished
bk2204 Jul 19, 2026
8817d79
read-cache: remove redundant extern declarations
malon7782 Jul 20, 2026
b7b6e9e
read-cache: pass 'repo' to 'ce_mode_from_stat()'
malon7782 Jul 20, 2026
99c79da
environment: move trust_executable_bit into repo_config_values
malon7782 Jul 20, 2026
df2bc04
environment: move has_symlinks into repo_config_values
malon7782 Jul 20, 2026
9655cb7
Merge branch 'ps/odb-stream-double-close-fix'
gitster Jul 21, 2026
f1c8bde
Merge branch 'cl/b4-cover-change-id'
gitster Jul 21, 2026
5d2e770
The 6th batch
gitster Jul 21, 2026
dd674df
pathspec: use match for sparse-index expansion checks
tnm-oai Jul 20, 2026
1be6ebe
stash: avoid sparse-index expansion for in-cone paths
tnm-oai Jul 20, 2026
aebf83d
Merge branch 'dm/submodule-update-i-shorthand'
gitster Jul 22, 2026
ccf9746
Merge branch 'cl/conditional-config-on-worktree-path'
gitster Jul 22, 2026
55f961a
Merge branch 'jt/receive-pack-use-odb-transactions'
gitster Jul 22, 2026
0a4f81e
Merge branch 'ml/t9811-replace-test-f'
gitster Jul 22, 2026
9822fc3
Merge branch 'cc/doc-fast-export-synopsis-fix'
gitster Jul 22, 2026
88620f0
Merge branch 'rs/strbuf-avoid-redundant-reset'
gitster Jul 22, 2026
5183689
Merge branch 'ps/odb-for-each-object-filter'
gitster Jul 22, 2026
2b8f09f
Merge branch 'sk/t1100-modernize'
gitster Jul 22, 2026
af4899f
Merge branch 'sk/t7614-do-not-hide-git-exit-status'
gitster Jul 22, 2026
60aa81f
Merge branch 'kk/no-walk-pathspec-fix'
gitster Jul 22, 2026
9a0c470
The 7th batch
gitster Jul 22, 2026
113d62b
userdiff: add support for Swift
shkuls Jul 21, 2026
840eb9a
transport-helper: fix memory leak of helper on disconnect
pabloosabaterr Jul 24, 2026
f05e099
cat-file: declare loop counter inside for()
peijianju Jul 24, 2026
fb60c49
t1006: extract helper functions into new 'lib-cat-file.sh'
peijianju Jul 24, 2026
b54d5e1
fetch-pack: drop the static advertise_sid variable
pabloosabaterr Jul 24, 2026
b72559c
fetch-pack: use unsigned int for hash_algo variable
pabloosabaterr Jul 24, 2026
40865f7
fetch-pack: move write_fetch_command_and_capabilities() to connect.c
pabloosabaterr Jul 24, 2026
eb1fbc6
connect: make write_fetch_command_and_capabilities() more generic
pabloosabaterr Jul 24, 2026
24f082e
fetch-pack: move fetch initialization
calvin-wan-google Jul 24, 2026
e44aca6
protocol-caps: check object existence regardless of the attributes re…
pabloosabaterr Jul 24, 2026
7dcbd35
serve: advertise object-info feature
calvin-wan-google Jul 24, 2026
12a19ee
transport: add client support for object-info
calvin-wan-google Jul 24, 2026
0ae93f5
cat-file: add remote-object-info to batch-command
peijianju Jul 24, 2026
dd1968b
cat-file: make remote-object-info allow-list adapt to the server
pabloosabaterr Jul 24, 2026
7834e84
Create static.yml
hub966 Jul 24, 2026
951f546
Initial plan
Copilot Jul 24, 2026
e007768
remote.h: fix space indentation in get_remote_group declaration
Copilot Jul 24, 2026
d6f5112
remote.h: fix space indentation in get_remote_group declaration
Copilot Jul 24, 2026
1b3e991
Merge pull request #9 from dev394582/copilot/fix-check-whitespace-job…
hub966 Jul 25, 2026
c55e1f0
Merge pull request #7 from git/master
hub966 Jul 25, 2026
30ae3f5
Add CI workflow for Makefile
hub966 Jul 25, 2026
5357636
Potential fix for pull request finding
hub966 Jul 25, 2026
65ad69d
Initial plan
Copilot Jul 25, 2026
3e61da1
Create template for custom agent configuration
hub966 Jul 25, 2026
de152be
Merge pull request #11 from dev394582/hub966-patch-1
hub966 Jul 25, 2026
7c2dee4
Merge pull request #10 from dev394582/copilot/master
hub966 Jul 25, 2026
e145673
Merge pull request #8 from dev394582/copilot/fix-check-whitespace-job
hub966 Jul 25, 2026
fbf123a
Merge branch 'ps/shift-root-in-graph'
gitster Jul 27, 2026
f931547
Merge branch 'jc/submodule-helper-avoid-zu'
gitster Jul 27, 2026
0c20b08
Merge branch 'ps/refs-wo-the-repository'
gitster Jul 27, 2026
ebc9fb5
Merge branch 'td/ref-filter-memoize-contains'
gitster Jul 27, 2026
f97a43e
Merge branch 'rs/remote-curl-simplify-push-specs'
gitster Jul 27, 2026
4be0a34
Merge branch 'ps/refspec-wo-the-repository'
gitster Jul 27, 2026
7d64c1e
Merge branch 'sc/wt-status-avoid-quadratic-insertion'
gitster Jul 27, 2026
bb8bc69
Merge branch 'ps/copy-wo-the-repository'
gitster Jul 27, 2026
f364885
Merge branch 'pw/rebase-drop-notes-with-commit'
gitster Jul 27, 2026
47ea9e4
Merge branch 'bc/rust-hash-cleanups'
gitster Jul 27, 2026
13c7afe
The 8th batch
gitster Jul 27, 2026
818eb57
Merge branch 'rs/tempfile-wo-the-repository'
gitster Jul 30, 2026
48d45c7
Merge branch 'ty/migrate-trust-executable-bit'
gitster Jul 30, 2026
fc1e758
Merge branch 'ty/migrate-excludes-file'
gitster Jul 30, 2026
da12976
Merge branch 'sk/userdiff-swift'
gitster Jul 30, 2026
50f7f93
Merge branch 'tn/stash-avoid-sparse-index-expansion'
gitster Jul 30, 2026
ab7ed92
Merge branch 'jt/config-lock-timeout'
gitster Jul 30, 2026
e1fb641
Merge branch 'ps/cat-file-remote-object-info'
gitster Jul 30, 2026
554ef25
Merge branch 'tl/gitweb-shorten-hashes-with-modes'
gitster Jul 30, 2026
d407e69
Merge branch 'ps/odb-move-loose-object-writing'
gitster Jul 30, 2026
a97fcc3
The 9th batch
gitster Jul 30, 2026
9b6af32
Initial plan
Copilot Jul 31, 2026
97d6326
remote.h: fix mixed tab/space indentation on continuation lines
Copilot Jul 31, 2026
22c090f
Merge pull request #13 from dev394582/copilot/fix-with-copilot-again
hub966 Jul 31, 2026
161a503
Merge branch 'git:master' into master
hub966 Aug 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .b4-config
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Note that these are default values that you can tweak via the typical
# git-config(1) machinery. You thus shouldn't ever have to change this file.
# See also https://b4.docs.kernel.org/en/latest/config.html.
[b4]
send-same-thread = shallow
prep-cover-template = ./.b4-cover-template
12 changes: 12 additions & 0 deletions .b4-cover-template
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
${cover}

---
${shortlog}

${diffstat}

${range_diff}
---
base-commit: ${base_commit}
change-id: ${change_id}
${prerequisites}
2 changes: 1 addition & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
*.[ch] whitespace=indent,trail,space,incomplete diff=cpp
*.sh whitespace=indent,trail,space,incomplete text eol=lf
*.perl text eol=lf diff=perl
*.pl text eof=lf diff=perl
*.pl text eol=lf diff=perl
*.pm text eol=lf diff=perl
*.py text eol=lf diff=python
*.bat text eol=crlf
Expand Down
13 changes: 13 additions & 0 deletions .github/agents/my-agent.agent.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
# Fill in the fields below to create a basic custom agent for your repository.
# The Copilot CLI can be used for local testing: https://gh.io/customagents/cli
# To make this agent available, merge this file into the default repository branch.
# For format details, see: https://gh.io/customagents/config

name:
description:
---

# My Agent

Describe what your agent does here.
2 changes: 1 addition & 1 deletion .github/workflows/check-style.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
jobname: ClangFormat
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
with:
fetch-depth: 0

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-whitespace.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
check-whitespace:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
with:
fetch-depth: 0

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/coverity.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,10 @@ jobs:
COVERITY_LANGUAGE: cxx
COVERITY_PLATFORM: overridden-below
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- name: install minimal Git for Windows SDK
if: contains(matrix.os, 'windows')
uses: git-for-windows/setup-git-for-windows-sdk@v1
uses: git-for-windows/setup-git-for-windows-sdk@v2
- run: ci/install-dependencies.sh
if: contains(matrix.os, 'ubuntu') || contains(matrix.os, 'macos')
env:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/l10n.yml
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ jobs:
cat git-po-helper.out
exit $exit_code
- name: Create comment in pull request for report
uses: mshick/add-pr-comment@v2
uses: mshick/add-pr-comment@v3
if: >-
always() &&
github.event_name == 'pull_request_target' &&
Expand Down
64 changes: 33 additions & 31 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ jobs:
echo "skip_concurrent=$skip_concurrent" >>$GITHUB_OUTPUT
- name: skip if the commit or tree was already tested
id: skip-if-redundant
uses: actions/github-script@v8
uses: actions/github-script@v9
if: steps.check-ref.outputs.enabled == 'yes'
with:
github-token: ${{secrets.GITHUB_TOKEN}}
Expand Down Expand Up @@ -112,8 +112,8 @@ jobs:
group: windows-build-${{ github.ref }}
cancel-in-progress: ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
steps:
- uses: actions/checkout@v5
- uses: git-for-windows/setup-git-for-windows-sdk@v1
- uses: actions/checkout@v6
- uses: git-for-windows/setup-git-for-windows-sdk@v2
- name: build
shell: bash
env:
Expand All @@ -123,7 +123,7 @@ jobs:
- name: zip up tracked files
run: git archive -o artifacts/tracked.tar.gz HEAD
- name: upload tracked files and build artifacts
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v7
with:
name: windows-artifacts
path: artifacts
Expand All @@ -140,14 +140,14 @@ jobs:
cancel-in-progress: ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
steps:
- name: download tracked files and build artifacts
uses: actions/download-artifact@v6
uses: actions/download-artifact@v8
with:
name: windows-artifacts
path: ${{github.workspace}}
- name: extract tracked files and build artifacts
shell: bash
run: tar xf artifacts.tar.gz && tar xf tracked.tar.gz
- uses: git-for-windows/setup-git-for-windows-sdk@v1
- uses: git-for-windows/setup-git-for-windows-sdk@v2
- name: test
shell: bash
run: . /etc/profile && ci/run-test-slice.sh $((${{matrix.nr}} + 1)) 10
Expand All @@ -157,7 +157,7 @@ jobs:
run: ci/print-test-failures.sh
- name: Upload failed tests' directories
if: failure() && env.FAILED_TEST_ARTIFACTS != ''
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v7
with:
name: failed-tests-windows-${{ matrix.nr }}
path: ${{env.FAILED_TEST_ARTIFACTS}}
Expand All @@ -173,10 +173,10 @@ jobs:
group: vs-build-${{ github.ref }}
cancel-in-progress: ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
steps:
- uses: actions/checkout@v5
- uses: git-for-windows/setup-git-for-windows-sdk@v1
- uses: actions/checkout@v6
- uses: git-for-windows/setup-git-for-windows-sdk@v2
- name: initialize vcpkg
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
repository: 'microsoft/vcpkg'
path: 'compat/vcbuild/vcpkg'
Expand All @@ -186,7 +186,7 @@ jobs:
repository: git/git
definitionId: 9
- name: add msbuild to PATH
uses: microsoft/setup-msbuild@v2
uses: microsoft/setup-msbuild@v3
- name: copy dlls to root
shell: cmd
run: compat\vcbuild\vcpkg_copy_dlls.bat release
Expand All @@ -208,7 +208,7 @@ jobs:
- name: zip up tracked files
run: git archive -o artifacts/tracked.tar.gz HEAD
- name: upload tracked files and build artifacts
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v7
with:
name: vs-artifacts
path: artifacts
Expand All @@ -224,9 +224,9 @@ jobs:
group: vs-test-${{ matrix.nr }}-${{ github.ref }}
cancel-in-progress: ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
steps:
- uses: git-for-windows/setup-git-for-windows-sdk@v1
- uses: git-for-windows/setup-git-for-windows-sdk@v2
- name: download tracked files and build artifacts
uses: actions/download-artifact@v6
uses: actions/download-artifact@v8
with:
name: vs-artifacts
path: ${{github.workspace}}
Expand All @@ -244,7 +244,7 @@ jobs:
run: ci/print-test-failures.sh
- name: Upload failed tests' directories
if: failure() && env.FAILED_TEST_ARTIFACTS != ''
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v7
with:
name: failed-tests-windows-vs-${{ matrix.nr }}
path: ${{env.FAILED_TEST_ARTIFACTS}}
Expand All @@ -258,7 +258,7 @@ jobs:
group: windows-meson-build-${{ github.ref }}
cancel-in-progress: ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- uses: actions/setup-python@v6
- name: Set up dependencies
shell: pwsh
Expand All @@ -270,7 +270,7 @@ jobs:
shell: pwsh
run: meson compile -C build
- name: Upload build artifacts
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v7
with:
name: windows-meson-artifacts
path: build
Expand All @@ -286,13 +286,13 @@ jobs:
group: windows-meson-test-${{ matrix.nr }}-${{ github.ref }}
cancel-in-progress: ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- uses: actions/setup-python@v6
- name: Set up dependencies
shell: pwsh
run: pip install meson ninja
- name: Download build artifacts
uses: actions/download-artifact@v6
uses: actions/download-artifact@v8
with:
name: windows-meson-artifacts
path: build
Expand All @@ -305,7 +305,7 @@ jobs:
run: ci/print-test-failures.sh
- name: Upload failed tests' directories
if: failure() && env.FAILED_TEST_ARTIFACTS != ''
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: failed-tests-windows-meson-${{ matrix.nr }}
path: ${{env.FAILED_TEST_ARTIFACTS}}
Expand Down Expand Up @@ -341,15 +341,15 @@ jobs:
TEST_OUTPUT_DIRECTORY: ${{github.workspace}}/t
runs-on: ${{matrix.vector.pool}}
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- run: ci/install-dependencies.sh
- run: ci/run-build-and-tests.sh
- name: print test failures
if: failure() && env.FAILED_TEST_ARTIFACTS != ''
run: ci/print-test-failures.sh
- name: Upload failed tests' directories
if: failure() && env.FAILED_TEST_ARTIFACTS != ''
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v7
with:
name: failed-tests-${{matrix.vector.jobname}}
path: ${{env.FAILED_TEST_ARTIFACTS}}
Expand All @@ -362,7 +362,7 @@ jobs:
CI_JOB_IMAGE: ubuntu-latest
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- run: ci/install-dependencies.sh
- run: ci/run-build-and-minimal-fuzzers.sh
dockerized:
Expand Down Expand Up @@ -407,7 +407,7 @@ jobs:
image: alpine:latest
# Supported until 2025-04-02.
- jobname: linux32
image: i386/ubuntu:focal
image: i386/ubuntu:20.04
# A RHEL 8 compatible distro. Supported until 2029-05-31.
- jobname: almalinux-8
image: almalinux:8
Expand All @@ -420,7 +420,9 @@ jobs:
CI_JOB_IMAGE: ${{matrix.vector.image}}
CUSTOM_PATH: /custom
runs-on: ubuntu-latest
container: ${{matrix.vector.image}}
container:
image: ${{ matrix.vector.image }}
options: ${{ github.repository_visibility == 'private' && '--pids-limit 16384 --ulimit nproc=16384:16384 --ulimit nofile=32768:32768' || '' }}
steps:
- name: prepare libc6 for actions
if: matrix.vector.jobname == 'linux32'
Expand All @@ -439,7 +441,7 @@ jobs:
else
apt-get -q update && apt-get -q -y install git
fi
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- run: ci/install-dependencies.sh
- run: useradd builder --create-home
- run: chown -R builder .
Expand All @@ -449,7 +451,7 @@ jobs:
run: sudo --preserve-env --set-home --user=builder ci/print-test-failures.sh
- name: Upload failed tests' directories
if: failure() && env.FAILED_TEST_ARTIFACTS != ''
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v7
with:
name: failed-tests-${{matrix.vector.jobname}}
path: ${{env.FAILED_TEST_ARTIFACTS}}
Expand All @@ -464,7 +466,7 @@ jobs:
group: static-analysis-${{ github.ref }}
cancel-in-progress: ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- run: ci/install-dependencies.sh
- run: ci/run-static-analysis.sh
- run: ci/check-directional-formatting.bash
Expand All @@ -480,7 +482,7 @@ jobs:
group: rust-analysis-${{ github.ref }}
cancel-in-progress: ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- run: ci/install-dependencies.sh
- run: ci/run-rust-checks.sh
sparse:
Expand All @@ -494,7 +496,7 @@ jobs:
group: sparse-${{ github.ref }}
cancel-in-progress: ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- name: Install other dependencies
run: ci/install-dependencies.sh
- run: make sparse
Expand All @@ -510,6 +512,6 @@ jobs:
CI_JOB_IMAGE: ubuntu-latest
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- run: ci/install-dependencies.sh
- run: ci/test-documentation.sh
27 changes: 27 additions & 0 deletions .github/workflows/makefile.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Makefile CI

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: configure
run: ./configure

- name: Install dependencies
run: make

- name: Run check
run: make check

- name: Run distcheck
run: make distcheck
Loading
Loading