<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/git.git, branch jch</title>
<subtitle>github.com: git/git.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/'/>
<entry>
<title>Merge branch 'ew/format-patch-mboxrd' into jch</title>
<updated>2022-11-19T01:04:58+00:00</updated>
<author>
<name>Taylor Blau</name>
<email>me@ttaylorr.com</email>
</author>
<published>2022-11-19T01:04:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=c6bb019724237deb91ba4a9185fd04507aadeb6a'/>
<id>c6bb019724237deb91ba4a9185fd04507aadeb6a</id>
<content type='text'>
Teach `format-patch` a convenient alias for `--pretty=mboxrd`.

* ew/format-patch-mboxrd:
  format-patch: add --mboxrd alias for --pretty=mboxrd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Teach `format-patch` a convenient alias for `--pretty=mboxrd`.

* ew/format-patch-mboxrd:
  format-patch: add --mboxrd alias for --pretty=mboxrd
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'rs/multi-filter-args' into jch</title>
<updated>2022-11-19T01:04:58+00:00</updated>
<author>
<name>Taylor Blau</name>
<email>me@ttaylorr.com</email>
</author>
<published>2022-11-19T01:04:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=01e19872862cd2235c14c6bb348fbeb170abbab7'/>
<id>01e19872862cd2235c14c6bb348fbeb170abbab7</id>
<content type='text'>
Fix a bug where `pack-objects` would not respect multiple `--filter`
arguments when invoked directly.

* rs/multi-filter-args:
  list-objects-filter: remove OPT_PARSE_LIST_OBJECTS_FILTER_INIT()
  pack-object: simplify --filter handling
  pack-objects: fix handling of multiple --filter options
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix a bug where `pack-objects` would not respect multiple `--filter`
arguments when invoked directly.

* rs/multi-filter-args:
  list-objects-filter: remove OPT_PARSE_LIST_OBJECTS_FILTER_INIT()
  pack-object: simplify --filter handling
  pack-objects: fix handling of multiple --filter options
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'js/drop-mingw-test-cmp' into jch</title>
<updated>2022-11-19T01:04:58+00:00</updated>
<author>
<name>Taylor Blau</name>
<email>me@ttaylorr.com</email>
</author>
<published>2022-11-19T01:04:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=1b71ca849d57b5e1176f498f4e01df2438442ffd'/>
<id>1b71ca849d57b5e1176f498f4e01df2438442ffd</id>
<content type='text'>
Use `git diff --no-index` as a test_cmp on Windows.

* js/drop-mingw-test-cmp:
  tests(mingw): avoid very slow `mingw_test_cmp`
  t0021: use Windows-friendly `pwd`
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use `git diff --no-index` as a test_cmp on Windows.

* js/drop-mingw-test-cmp:
  tests(mingw): avoid very slow `mingw_test_cmp`
  t0021: use Windows-friendly `pwd`
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'pw/config-int-parse-fixes' into jch</title>
<updated>2022-11-19T01:04:58+00:00</updated>
<author>
<name>Taylor Blau</name>
<email>me@ttaylorr.com</email>
</author>
<published>2022-11-19T01:04:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=55f5bdba93ca71ff5dac4b6fce5f95ce0727b8a0'/>
<id>55f5bdba93ca71ff5dac4b6fce5f95ce0727b8a0</id>
<content type='text'>
Assorted fixes of parsing end-user input as integers.

* pw/config-int-parse-fixes:
  git_parse_signed(): avoid integer overflow
  config: require at least one digit when parsing numbers
  git_parse_unsigned: reject negative values
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Assorted fixes of parsing end-user input as integers.

* pw/config-int-parse-fixes:
  git_parse_signed(): avoid integer overflow
  config: require at least one digit when parsing numbers
  git_parse_unsigned: reject negative values
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'gc/submodule-clone-update-with-branches' into jch</title>
<updated>2022-11-19T01:04:57+00:00</updated>
<author>
<name>Taylor Blau</name>
<email>me@ttaylorr.com</email>
</author>
<published>2022-11-19T01:04:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=7a93aaab006ae57b7e20b21fa981bf3e4fab2553'/>
<id>7a93aaab006ae57b7e20b21fa981bf3e4fab2553</id>
<content type='text'>
"git clone --recurse-submodules" and "git submodule update" learns
to honor the "propagete branches" option.

* gc/submodule-clone-update-with-branches:
  clone, submodule update: create and check out branches
  submodule--helper: remove update_data.suboid
  submodule update: refactor update targets
  submodule: return target of submodule symref
  t5617: drop references to remote-tracking branches
  submodule--helper clone: create named branch
  repo-settings: add submodule_propagate_branches
  clone: teach --detach option
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"git clone --recurse-submodules" and "git submodule update" learns
to honor the "propagete branches" option.

* gc/submodule-clone-update-with-branches:
  clone, submodule update: create and check out branches
  submodule--helper: remove update_data.suboid
  submodule update: refactor update targets
  submodule: return target of submodule symref
  t5617: drop references to remote-tracking branches
  submodule--helper clone: create named branch
  repo-settings: add submodule_propagate_branches
  clone: teach --detach option
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'cw/submodule-status-in-parallel' into jch</title>
<updated>2022-11-19T01:04:57+00:00</updated>
<author>
<name>Taylor Blau</name>
<email>me@ttaylorr.com</email>
</author>
<published>2022-11-19T01:04:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=e06bd84551261e45fad72b2ddff646c34ca29240'/>
<id>e06bd84551261e45fad72b2ddff646c34ca29240</id>
<content type='text'>
Allow the internal "diff-files" engine to run "how has this
submodule changed?" in parallel to speed up "git status".

* cw/submodule-status-in-parallel:
  diff-lib: parallelize run_diff_files for submodules
  diff-lib: refactor match_stat_with_submodule
  submodule: move status parsing into function
  submodule: strbuf variable rename
  run-command: add duplicate_output_fn to run_processes_parallel_opts
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow the internal "diff-files" engine to run "how has this
submodule changed?" in parallel to speed up "git status".

* cw/submodule-status-in-parallel:
  diff-lib: parallelize run_diff_files for submodules
  diff-lib: refactor match_stat_with_submodule
  submodule: move status parsing into function
  submodule: strbuf variable rename
  run-command: add duplicate_output_fn to run_processes_parallel_opts
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'tl/notes--blankline' into jch</title>
<updated>2022-11-19T01:04:57+00:00</updated>
<author>
<name>Taylor Blau</name>
<email>me@ttaylorr.com</email>
</author>
<published>2022-11-19T01:04:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=6582bac2ac61ad889b18d4ec4dbc6c65e99b1105'/>
<id>6582bac2ac61ad889b18d4ec4dbc6c65e99b1105</id>
<content type='text'>
'git notes append' was taught '--[no-]blank-line' to conditionally
add a LF between a new and existing note.

* tl/notes--blankline:
  notes.c: introduce "--no-blank-line" option
  notes.c: provide tips when target and append note are both empty
  notes.c: drop unreachable code in 'append_edit()'
  notes.c: cleanup for "designated init" and "char ptr init"
  notes.c: cleanup 'strbuf_grow' call in 'append_edit'
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'git notes append' was taught '--[no-]blank-line' to conditionally
add a LF between a new and existing note.

* tl/notes--blankline:
  notes.c: introduce "--no-blank-line" option
  notes.c: provide tips when target and append note are both empty
  notes.c: drop unreachable code in 'append_edit()'
  notes.c: cleanup for "designated init" and "char ptr init"
  notes.c: cleanup 'strbuf_grow' call in 'append_edit'
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'ds/packed-refs-v2' into jch</title>
<updated>2022-11-19T01:04:57+00:00</updated>
<author>
<name>Taylor Blau</name>
<email>me@ttaylorr.com</email>
</author>
<published>2022-11-19T01:04:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=cd9aeb40a73b32ab898f1d32b08599522e6abb4a'/>
<id>cd9aeb40a73b32ab898f1d32b08599522e6abb4a</id>
<content type='text'>
* ds/packed-refs-v2: (30 commits)
  refs: skip hashing when writing packed-refs v2
  p1401: create performance test for ref operations
  ci: run GIT_TEST_PACKED_REFS_VERSION=2 in some builds
  t*: skip packed-refs v2 over http tests
  t3210: require packed-refs v1 for some tests
  t5502: add PACKED_REFS_V1 prerequisite
  t5312: allow packed-refs v2 format
  t1409: test with packed-refs v2
  packed-backend: create GIT_TEST_PACKED_REFS_VERSION
  packed-refs: write prefix chunks
  packed-refs: read optional prefix chunks
  packed-refs: read file format v2
  packed-refs: write file format version 2
  packed-backend: create shell of v2 writes
  config: add config values for packed-refs v2
  packed-backend: create abstraction for writing refs
  packed-backend: extract iterator/updates merge
  packed-backend: extract add_write_error()
  refs: extract packfile format to new file
  chunk-format: parse trailing table of contents
  ...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ds/packed-refs-v2: (30 commits)
  refs: skip hashing when writing packed-refs v2
  p1401: create performance test for ref operations
  ci: run GIT_TEST_PACKED_REFS_VERSION=2 in some builds
  t*: skip packed-refs v2 over http tests
  t3210: require packed-refs v1 for some tests
  t5502: add PACKED_REFS_V1 prerequisite
  t5312: allow packed-refs v2 format
  t1409: test with packed-refs v2
  packed-backend: create GIT_TEST_PACKED_REFS_VERSION
  packed-refs: write prefix chunks
  packed-refs: read optional prefix chunks
  packed-refs: read file format v2
  packed-refs: write file format version 2
  packed-backend: create shell of v2 writes
  config: add config values for packed-refs v2
  packed-backend: create abstraction for writing refs
  packed-backend: extract iterator/updates merge
  packed-backend: extract add_write_error()
  refs: extract packfile format to new file
  chunk-format: parse trailing table of contents
  ...
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'ja/worktree-orphan' into jch</title>
<updated>2022-11-19T01:04:57+00:00</updated>
<author>
<name>Taylor Blau</name>
<email>me@ttaylorr.com</email>
</author>
<published>2022-11-19T01:04:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=cc065bd85e568d19ceffcf1e3c141f6fab770518'/>
<id>cc065bd85e568d19ceffcf1e3c141f6fab770518</id>
<content type='text'>
'git worktree add' learned how to create a worktree based on an
orphaned branch with `--orphan`.

* ja/worktree-orphan:
  worktree add: add --orphan flag
  worktree add: Include -B in usage docs
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'git worktree add' learned how to create a worktree based on an
orphaned branch with `--orphan`.

* ja/worktree-orphan:
  worktree add: add --orphan flag
  worktree add: Include -B in usage docs
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'aw/complete-case-insensitive' into jch</title>
<updated>2022-11-19T01:04:57+00:00</updated>
<author>
<name>Taylor Blau</name>
<email>me@ttaylorr.com</email>
</author>
<published>2022-11-19T01:04:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/git.git/commit/?id=5bf1a142990bccd287935020edb9371a50de6fd7'/>
<id>5bf1a142990bccd287935020edb9371a50de6fd7</id>
<content type='text'>
Introduce a case insensitive mode to the Bash completion helpers.

* aw/complete-case-insensitive:
  completion: add case-insensitive match of pseudorefs
  completion: add optional ignore-case when matching refs
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduce a case insensitive mode to the Bash completion helpers.

* aw/complete-case-insensitive:
  completion: add case-insensitive match of pseudorefs
  completion: add optional ignore-case when matching refs
</pre>
</div>
</content>
</entry>
</feed>
