<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git, branch v2.38.2</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=v2.38.2</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=v2.38.2'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2022-12-11T00:32:48Z</updated>
<entry>
<title>Git 2.38.2</title>
<updated>2022-12-11T00:32:48Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-12-11T00:32:48Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=8706a59933d09354c5e3eb09a543453655a97183'/>
<id>urn:sha1:8706a59933d09354c5e3eb09a543453655a97183</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>ci: use a newer `github-script` version</title>
<updated>2022-12-10T07:32:16Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>johannes.schindelin@gmx.de</email>
</author>
<published>2022-11-08T10:13:28Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=0ddd73fa9f9581f9b978515f10ddba881b85b037'/>
<id>urn:sha1:0ddd73fa9f9581f9b978515f10ddba881b85b037</id>
<content type='text'>
The old version we currently use runs in node.js v12.x, which is being
deprecated in GitHub Actions. The new version uses node.js v16.x.

Incidentally, this also avoids the warning about the deprecated
`::set-output::` workflow command because the newer version of the
`github-script` Action uses the recommended new way to specify outputs.

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Taylor Blau &lt;me@ttaylorr.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'jx/ci-ubuntu-fix' into maint-2.38</title>
<updated>2022-12-10T07:17:47Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-12-10T07:17:47Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=e71f00f73f02196972042b119ea07f91b526956e'/>
<id>urn:sha1:e71f00f73f02196972042b119ea07f91b526956e</id>
<content type='text'>
Adjust the GitHub CI to newer ubuntu release.

* jx/ci-ubuntu-fix:
  ci: install python on ubuntu
  ci: use the same version of p4 on both Linux and macOS
  ci: remove the pipe after "p4 -V" to catch errors
  github-actions: run gcc-8 on ubuntu-20.04 image
</content>
</entry>
<entry>
<title>Merge branch 'js/ci-use-newer-up-down-artifact' into maint-2.38</title>
<updated>2022-12-10T05:02:09Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-12-10T05:02:09Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=ec9816c6b3d10c7a975511fad5ff4b8a2991b233'/>
<id>urn:sha1:ec9816c6b3d10c7a975511fad5ff4b8a2991b233</id>
<content type='text'>
CI fix.

* js/ci-use-newer-up-down-artifact:
  ci: avoid using deprecated {up,down}load-artifacts Action
</content>
</entry>
<entry>
<title>Merge branch 'ab/ci-use-macos-12' into maint-2.38</title>
<updated>2022-12-10T05:02:09Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-12-10T05:02:09Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=75efbc1372e27155a2607fd0e8e559e0a020a842'/>
<id>urn:sha1:75efbc1372e27155a2607fd0e8e559e0a020a842</id>
<content type='text'>
CI fix.

* ab/ci-use-macos-12:
  CI: upgrade to macos-12, and pin OSX version
</content>
</entry>
<entry>
<title>Merge branch 'ab/ci-retire-set-output' into maint-2.38</title>
<updated>2022-12-10T05:02:09Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-12-10T05:02:09Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=634d02686677ba5153837709e4133998bc80dd2c'/>
<id>urn:sha1:634d02686677ba5153837709e4133998bc80dd2c</id>
<content type='text'>
CI fix.

* ab/ci-retire-set-output:
  CI: migrate away from deprecated "set-output" syntax
</content>
</entry>
<entry>
<title>Merge branch 'ab/ci-musl-bash-fix' into maint-2.38</title>
<updated>2022-12-10T05:02:09Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-12-10T05:02:09Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=8972be02520e0b02c864c3c8fa7ed2271043f0fc'/>
<id>urn:sha1:8972be02520e0b02c864c3c8fa7ed2271043f0fc</id>
<content type='text'>
CI fix.

* ab/ci-musl-bash-fix:
  CI: don't explicitly pick "bash" shell outside of Windows, fix regression
</content>
</entry>
<entry>
<title>Merge branch 'od/ci-use-checkout-v3-when-applicable' into maint-2.38</title>
<updated>2022-12-10T05:02:09Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2022-12-10T05:02:09Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=78c5de91f2aaf407378ea8693b4cd3579c597a33'/>
<id>urn:sha1:78c5de91f2aaf407378ea8693b4cd3579c597a33</id>
<content type='text'>
Update GitHub CI to use actions/checkout@v3; use of the older
checkout@v2 gets annoying deprecation notices.

* od/ci-use-checkout-v3-when-applicable:
  ci(main): upgrade actions/checkout to v3
</content>
</entry>
<entry>
<title>rebase --update-refs: avoid unintended ref deletion</title>
<updated>2022-12-09T10:31:45Z</updated>
<author>
<name>Victoria Dye</name>
<email>vdye@github.com</email>
</author>
<published>2022-11-07T17:47:52Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=93a7bc8b285eaad24049bc862b4733d595a473f8'/>
<id>urn:sha1:93a7bc8b285eaad24049bc862b4733d595a473f8</id>
<content type='text'>
In b3b1a21d1a5 (sequencer: rewrite update-refs as user edits todo list,
2022-07-19), the 'todo_list_filter_update_refs()' step was added to handle
the removal of 'update-ref' lines from a 'rebase-todo'. Specifically, it
removes potential ref updates from the "update refs state" if a ref does not
have a corresponding 'update-ref' line.

However, because 'write_update_refs_state()' will not update the state if
the 'refs_to_oids' list was empty, removing *all* 'update-ref' lines will
result in the state remaining unchanged from how it was initialized (with
all refs' "after" OID being null). Then, when the ref update is applied, all
refs will be updated to null and consequently deleted.

To fix this, delete the 'update-refs' state file when 'refs_to_oids' is
empty. Additionally, add a tests covering "all update-ref lines removed"
cases.

Reported-by: herr.kaste &lt;herr.kaste@gmail.com&gt;
Helped-by: Phillip Wood &lt;phillip.wood@dunelm.org.uk&gt;
Helped-by: Derrick Stolee &lt;derrickstolee@github.com&gt;
Signed-off-by: Victoria Dye &lt;vdye@github.com&gt;
Signed-off-by: Taylor Blau &lt;me@ttaylorr.com&gt;
</content>
</entry>
<entry>
<title>CI: migrate away from deprecated "set-output" syntax</title>
<updated>2022-12-07T23:47:22Z</updated>
<author>
<name>Ævar Arnfjörð Bjarmason</name>
<email>avarab@gmail.com</email>
</author>
<published>2022-12-07T01:49:18Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=f115c96e7a837b324283dee113d6ad8798954827'/>
<id>urn:sha1:f115c96e7a837b324283dee113d6ad8798954827</id>
<content type='text'>
As noted in [1] and the warnings the CI itself is spewing echoing
outputs to stdout is deprecated, and they should be written to
"$GITHUB_OUTPUT" instead.

1. https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/

Signed-off-by: Ævar Arnfjörð Bjarmason &lt;avarab@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
