commit cb0bc97

Michael Forney  ·  2025-04-28 21:15:33 +0000 UTC
parent 2ced70c
git: Update to 2.49.0
11 files changed,  +343, -321
+1, -1
1@@ -1,3 +1,3 @@
2-/git-manpages-2.45.2.tar.gz
3+/git-manpages-2.49.0.tar.gz
4 /man
5 /man.ninja
+201, -198
  1@@ -1,198 +1,201 @@
  2-# 2,<cd src/Documentation && printf '%s\n' git*.txt
  3-git-add.txt
  4-git-am.txt
  5-git-annotate.txt
  6-git-apply.txt
  7-git-archimport.txt
  8-git-archive.txt
  9-git-bisect-lk2009.txt
 10-git-bisect.txt
 11-git-blame.txt
 12-git-branch.txt
 13-git-bugreport.txt
 14-git-bundle.txt
 15-git-cat-file.txt
 16-git-check-attr.txt
 17-git-check-ignore.txt
 18-git-check-mailmap.txt
 19-git-check-ref-format.txt
 20-git-checkout-index.txt
 21-git-checkout.txt
 22-git-cherry-pick.txt
 23-git-cherry.txt
 24-git-citool.txt
 25-git-clean.txt
 26-git-clone.txt
 27-git-column.txt
 28-git-commit-graph.txt
 29-git-commit-tree.txt
 30-git-commit.txt
 31-git-config.txt
 32-git-count-objects.txt
 33-git-credential-cache--daemon.txt
 34-git-credential-cache.txt
 35-git-credential-store.txt
 36-git-credential.txt
 37-git-cvsexportcommit.txt
 38-git-cvsimport.txt
 39-git-cvsserver.txt
 40-git-daemon.txt
 41-git-describe.txt
 42-git-diagnose.txt
 43-git-diff-files.txt
 44-git-diff-index.txt
 45-git-diff-tree.txt
 46-git-diff.txt
 47-git-difftool.txt
 48-git-fast-export.txt
 49-git-fast-import.txt
 50-git-fetch-pack.txt
 51-git-fetch.txt
 52-git-filter-branch.txt
 53-git-fmt-merge-msg.txt
 54-git-for-each-ref.txt
 55-git-for-each-repo.txt
 56-git-format-patch.txt
 57-git-fsck-objects.txt
 58-git-fsck.txt
 59-git-fsmonitor--daemon.txt
 60-git-gc.txt
 61-git-get-tar-commit-id.txt
 62-git-grep.txt
 63-git-gui.txt
 64-git-hash-object.txt
 65-git-help.txt
 66-git-hook.txt
 67-git-http-backend.txt
 68-git-http-fetch.txt
 69-git-http-push.txt
 70-git-imap-send.txt
 71-git-index-pack.txt
 72-git-init-db.txt
 73-git-init.txt
 74-git-instaweb.txt
 75-git-interpret-trailers.txt
 76-git-log.txt
 77-git-ls-files.txt
 78-git-ls-remote.txt
 79-git-ls-tree.txt
 80-git-mailinfo.txt
 81-git-mailsplit.txt
 82-git-maintenance.txt
 83-git-merge-base.txt
 84-git-merge-file.txt
 85-git-merge-index.txt
 86-git-merge-one-file.txt
 87-git-merge-tree.txt
 88-git-merge.txt
 89-git-mergetool--lib.txt
 90-git-mergetool.txt
 91-git-mktag.txt
 92-git-mktree.txt
 93-git-multi-pack-index.txt
 94-git-mv.txt
 95-git-name-rev.txt
 96-git-notes.txt
 97-git-p4.txt
 98-git-pack-objects.txt
 99-git-pack-redundant.txt
100-git-pack-refs.txt
101-git-patch-id.txt
102-git-prune-packed.txt
103-git-prune.txt
104-git-pull.txt
105-git-push.txt
106-git-quiltimport.txt
107-git-range-diff.txt
108-git-read-tree.txt
109-git-rebase.txt
110-git-receive-pack.txt
111-git-reflog.txt
112-git-remote-ext.txt
113-git-remote-fd.txt
114-git-remote.txt
115-git-repack.txt
116-git-replace.txt
117-git-replay.txt
118-git-request-pull.txt
119-git-rerere.txt
120-git-reset.txt
121-git-restore.txt
122-git-rev-list.txt
123-git-rev-parse.txt
124-git-revert.txt
125-git-rm.txt
126-git-send-email.txt
127-git-send-pack.txt
128-git-sh-i18n--envsubst.txt
129-git-sh-i18n.txt
130-git-sh-setup.txt
131-git-shell.txt
132-git-shortlog.txt
133-git-show-branch.txt
134-git-show-index.txt
135-git-show-ref.txt
136-git-show.txt
137-git-sparse-checkout.txt
138-git-stage.txt
139-git-stash.txt
140-git-status.txt
141-git-stripspace.txt
142-git-submodule.txt
143-git-svn.txt
144-git-switch.txt
145-git-symbolic-ref.txt
146-git-tag.txt
147-git-tools.txt
148-git-unpack-file.txt
149-git-unpack-objects.txt
150-git-update-index.txt
151-git-update-ref.txt
152-git-update-server-info.txt
153-git-upload-archive.txt
154-git-upload-pack.txt
155-git-var.txt
156-git-verify-commit.txt
157-git-verify-pack.txt
158-git-verify-tag.txt
159-git-version.txt
160-git-web--browse.txt
161-git-whatchanged.txt
162-git-worktree.txt
163-git-write-tree.txt
164-git.txt
165-gitattributes.txt
166-gitcli.txt
167-gitcore-tutorial.txt
168-gitcredentials.txt
169-gitcvs-migration.txt
170-gitdiffcore.txt
171-giteveryday.txt
172-gitfaq.txt
173-gitformat-bundle.txt
174-gitformat-chunk.txt
175-gitformat-commit-graph.txt
176-gitformat-index.txt
177-gitformat-pack.txt
178-gitformat-signature.txt
179-gitglossary.txt
180-githooks.txt
181-gitignore.txt
182-gitk.txt
183-gitmailmap.txt
184-gitmodules.txt
185-gitnamespaces.txt
186-gitprotocol-capabilities.txt
187-gitprotocol-common.txt
188-gitprotocol-http.txt
189-gitprotocol-pack.txt
190-gitprotocol-v2.txt
191-gitremote-helpers.txt
192-gitrepository-layout.txt
193-gitrevisions.txt
194-gitsubmodules.txt
195-gittutorial-2.txt
196-gittutorial.txt
197-gitweb.conf.txt
198-gitweb.txt
199-gitworkflows.txt
200+# 2,<cd src/Documentation && printf '%s\n' git*.adoc
201+git-add.adoc
202+git-am.adoc
203+git-annotate.adoc
204+git-apply.adoc
205+git-archimport.adoc
206+git-archive.adoc
207+git-backfill.adoc
208+git-bisect-lk2009.adoc
209+git-bisect.adoc
210+git-blame.adoc
211+git-branch.adoc
212+git-bugreport.adoc
213+git-bundle.adoc
214+git-cat-file.adoc
215+git-check-attr.adoc
216+git-check-ignore.adoc
217+git-check-mailmap.adoc
218+git-check-ref-format.adoc
219+git-checkout-index.adoc
220+git-checkout.adoc
221+git-cherry-pick.adoc
222+git-cherry.adoc
223+git-citool.adoc
224+git-clean.adoc
225+git-clone.adoc
226+git-column.adoc
227+git-commit-graph.adoc
228+git-commit-tree.adoc
229+git-commit.adoc
230+git-config.adoc
231+git-count-objects.adoc
232+git-credential-cache--daemon.adoc
233+git-credential-cache.adoc
234+git-credential-store.adoc
235+git-credential.adoc
236+git-cvsexportcommit.adoc
237+git-cvsimport.adoc
238+git-cvsserver.adoc
239+git-daemon.adoc
240+git-describe.adoc
241+git-diagnose.adoc
242+git-diff-files.adoc
243+git-diff-index.adoc
244+git-diff-tree.adoc
245+git-diff.adoc
246+git-difftool.adoc
247+git-fast-export.adoc
248+git-fast-import.adoc
249+git-fetch-pack.adoc
250+git-fetch.adoc
251+git-filter-branch.adoc
252+git-fmt-merge-msg.adoc
253+git-for-each-ref.adoc
254+git-for-each-repo.adoc
255+git-format-patch.adoc
256+git-fsck-objects.adoc
257+git-fsck.adoc
258+git-fsmonitor--daemon.adoc
259+git-gc.adoc
260+git-get-tar-commit-id.adoc
261+git-grep.adoc
262+git-gui.adoc
263+git-hash-object.adoc
264+git-help.adoc
265+git-hook.adoc
266+git-http-backend.adoc
267+git-http-fetch.adoc
268+git-http-push.adoc
269+git-imap-send.adoc
270+git-index-pack.adoc
271+git-init-db.adoc
272+git-init.adoc
273+git-instaweb.adoc
274+git-interpret-trailers.adoc
275+git-log.adoc
276+git-ls-files.adoc
277+git-ls-remote.adoc
278+git-ls-tree.adoc
279+git-mailinfo.adoc
280+git-mailsplit.adoc
281+git-maintenance.adoc
282+git-merge-base.adoc
283+git-merge-file.adoc
284+git-merge-index.adoc
285+git-merge-one-file.adoc
286+git-merge-tree.adoc
287+git-merge.adoc
288+git-mergetool--lib.adoc
289+git-mergetool.adoc
290+git-mktag.adoc
291+git-mktree.adoc
292+git-multi-pack-index.adoc
293+git-mv.adoc
294+git-name-rev.adoc
295+git-notes.adoc
296+git-p4.adoc
297+git-pack-objects.adoc
298+git-pack-redundant.adoc
299+git-pack-refs.adoc
300+git-patch-id.adoc
301+git-prune-packed.adoc
302+git-prune.adoc
303+git-pull.adoc
304+git-push.adoc
305+git-quiltimport.adoc
306+git-range-diff.adoc
307+git-read-tree.adoc
308+git-rebase.adoc
309+git-receive-pack.adoc
310+git-reflog.adoc
311+git-refs.adoc
312+git-remote-ext.adoc
313+git-remote-fd.adoc
314+git-remote.adoc
315+git-repack.adoc
316+git-replace.adoc
317+git-replay.adoc
318+git-request-pull.adoc
319+git-rerere.adoc
320+git-reset.adoc
321+git-restore.adoc
322+git-rev-list.adoc
323+git-rev-parse.adoc
324+git-revert.adoc
325+git-rm.adoc
326+git-send-email.adoc
327+git-send-pack.adoc
328+git-sh-i18n--envsubst.adoc
329+git-sh-i18n.adoc
330+git-sh-setup.adoc
331+git-shell.adoc
332+git-shortlog.adoc
333+git-show-branch.adoc
334+git-show-index.adoc
335+git-show-ref.adoc
336+git-show.adoc
337+git-sparse-checkout.adoc
338+git-stage.adoc
339+git-stash.adoc
340+git-status.adoc
341+git-stripspace.adoc
342+git-submodule.adoc
343+git-svn.adoc
344+git-switch.adoc
345+git-symbolic-ref.adoc
346+git-tag.adoc
347+git-tools.adoc
348+git-unpack-file.adoc
349+git-unpack-objects.adoc
350+git-update-index.adoc
351+git-update-ref.adoc
352+git-update-server-info.adoc
353+git-upload-archive.adoc
354+git-upload-pack.adoc
355+git-var.adoc
356+git-verify-commit.adoc
357+git-verify-pack.adoc
358+git-verify-tag.adoc
359+git-version.adoc
360+git-web--browse.adoc
361+git-whatchanged.adoc
362+git-worktree.adoc
363+git-write-tree.adoc
364+git.adoc
365+gitattributes.adoc
366+gitcli.adoc
367+gitcore-tutorial.adoc
368+gitcredentials.adoc
369+gitcvs-migration.adoc
370+gitdiffcore.adoc
371+giteveryday.adoc
372+gitfaq.adoc
373+gitformat-bundle.adoc
374+gitformat-chunk.adoc
375+gitformat-commit-graph.adoc
376+gitformat-index.adoc
377+gitformat-pack.adoc
378+gitformat-signature.adoc
379+gitglossary.adoc
380+githooks.adoc
381+gitignore.adoc
382+gitk.adoc
383+gitmailmap.adoc
384+gitmodules.adoc
385+gitnamespaces.adoc
386+gitpacking.adoc
387+gitprotocol-capabilities.adoc
388+gitprotocol-common.adoc
389+gitprotocol-http.adoc
390+gitprotocol-pack.adoc
391+gitprotocol-v2.adoc
392+gitremote-helpers.adoc
393+gitrepository-layout.adoc
394+gitrevisions.adoc
395+gitsubmodules.adoc
396+gittutorial-2.adoc
397+gittutorial.adoc
398+gitweb.adoc
399+gitweb.conf.adoc
400+gitworkflows.adoc
+97, -93
  1@@ -1,93 +1,97 @@
  2-# 2,<cd src/Documentation && printf '%s\n' *config.txt config/*.txt
  3-config.txt
  4-git-config.txt
  5-config/add.txt
  6-config/advice.txt
  7-config/alias.txt
  8-config/am.txt
  9-config/apply.txt
 10-config/attr.txt
 11-config/blame.txt
 12-config/branch.txt
 13-config/browser.txt
 14-config/bundle.txt
 15-config/checkout.txt
 16-config/clean.txt
 17-config/clone.txt
 18-config/color.txt
 19-config/column.txt
 20-config/commit.txt
 21-config/commitgraph.txt
 22-config/completion.txt
 23-config/core.txt
 24-config/credential.txt
 25-config/diff.txt
 26-config/difftool.txt
 27-config/extensions.txt
 28-config/fastimport.txt
 29-config/feature.txt
 30-config/fetch.txt
 31-config/filter.txt
 32-config/fmt-merge-msg.txt
 33-config/format.txt
 34-config/fsck.txt
 35-config/fsmonitor--daemon.txt
 36-config/gc.txt
 37-config/gitcvs.txt
 38-config/gitweb.txt
 39-config/gpg.txt
 40-config/grep.txt
 41-config/gui.txt
 42-config/guitool.txt
 43-config/help.txt
 44-config/http.txt
 45-config/i18n.txt
 46-config/imap.txt
 47-config/includeif.txt
 48-config/index.txt
 49-config/init.txt
 50-config/instaweb.txt
 51-config/interactive.txt
 52-config/log.txt
 53-config/lsrefs.txt
 54-config/mailinfo.txt
 55-config/mailmap.txt
 56-config/maintenance.txt
 57-config/man.txt
 58-config/merge.txt
 59-config/mergetool.txt
 60-config/notes.txt
 61-config/pack.txt
 62-config/pager.txt
 63-config/pretty.txt
 64-config/protocol.txt
 65-config/pull.txt
 66-config/push.txt
 67-config/rebase.txt
 68-config/receive.txt
 69-config/remote.txt
 70-config/remotes.txt
 71-config/repack.txt
 72-config/rerere.txt
 73-config/revert.txt
 74-config/safe.txt
 75-config/sendemail.txt
 76-config/sequencer.txt
 77-config/showbranch.txt
 78-config/sparse.txt
 79-config/splitindex.txt
 80-config/ssh.txt
 81-config/stash.txt
 82-config/status.txt
 83-config/submodule.txt
 84-config/tag.txt
 85-config/tar.txt
 86-config/trace2.txt
 87-config/transfer.txt
 88-config/uploadarchive.txt
 89-config/uploadpack.txt
 90-config/url.txt
 91-config/user.txt
 92-config/versionsort.txt
 93-config/web.txt
 94-config/worktree.txt
 95+# 2,<cd src/Documentation && printf '%s\n' *config.adoc config/*.adoc
 96+config.adoc
 97+git-config.adoc
 98+config/add.adoc
 99+config/advice.adoc
100+config/alias.adoc
101+config/am.adoc
102+config/apply.adoc
103+config/attr.adoc
104+config/bitmap-pseudo-merge.adoc
105+config/blame.adoc
106+config/branch.adoc
107+config/browser.adoc
108+config/bundle.adoc
109+config/checkout.adoc
110+config/clean.adoc
111+config/clone.adoc
112+config/color.adoc
113+config/column.adoc
114+config/commit.adoc
115+config/commitgraph.adoc
116+config/completion.adoc
117+config/core.adoc
118+config/credential.adoc
119+config/diff.adoc
120+config/difftool.adoc
121+config/extensions.adoc
122+config/fastimport.adoc
123+config/feature.adoc
124+config/fetch.adoc
125+config/filter.adoc
126+config/fmt-merge-msg.adoc
127+config/format.adoc
128+config/fsck.adoc
129+config/fsmonitor--daemon.adoc
130+config/gc.adoc
131+config/gitcvs.adoc
132+config/gitweb.adoc
133+config/gpg.adoc
134+config/grep.adoc
135+config/gui.adoc
136+config/guitool.adoc
137+config/help.adoc
138+config/http.adoc
139+config/i18n.adoc
140+config/imap.adoc
141+config/includeif.adoc
142+config/index.adoc
143+config/init.adoc
144+config/instaweb.adoc
145+config/interactive.adoc
146+config/log.adoc
147+config/lsrefs.adoc
148+config/mailinfo.adoc
149+config/mailmap.adoc
150+config/maintenance.adoc
151+config/man.adoc
152+config/merge.adoc
153+config/mergetool.adoc
154+config/notes.adoc
155+config/pack.adoc
156+config/pager.adoc
157+config/pretty.adoc
158+config/promisor.adoc
159+config/protocol.adoc
160+config/pull.adoc
161+config/push.adoc
162+config/rebase.adoc
163+config/receive.adoc
164+config/reftable.adoc
165+config/remote.adoc
166+config/remotes.adoc
167+config/repack.adoc
168+config/rerere.adoc
169+config/revert.adoc
170+config/safe.adoc
171+config/sendemail.adoc
172+config/sequencer.adoc
173+config/showbranch.adoc
174+config/sparse.adoc
175+config/splitindex.adoc
176+config/ssh.adoc
177+config/stash.adoc
178+config/status.adoc
179+config/submodule.adoc
180+config/tag.adoc
181+config/tar.adoc
182+config/trace2.adoc
183+config/trailer.adoc
184+config/transfer.adoc
185+config/uploadarchive.adoc
186+config/uploadpack.adoc
187+config/url.adoc
188+config/user.adoc
189+config/versionsort.adoc
190+config/web.adoc
191+config/worktree.adoc
+26, -14
  1@@ -8,6 +8,7 @@ cflags{
  2 }
  3 
  4 pkg.deps = {
  5+	'$outdir/version-def.h',
  6 	'$outdir/command-list.h',
  7 	'$outdir/config-list.h',
  8 	'$outdir/hook-list.h',
  9@@ -15,20 +16,29 @@ pkg.deps = {
 10 	'pkg/zlib/headers',
 11 }
 12 
 13-rule('cmdlist', 'cd $srcdir && ./generate-cmdlist.sh $$OLDPWD/$in >$$OLDPWD/$out')
 14+rule('cmdlist', '$srcdir/generate-cmdlist.sh $srcdir $out')
 15 build('cmdlist', '$outdir/command-list.h', {
 16-	'$srcdir/command-list.txt',
 17-	'|', '$srcdir/generate-cmdlist.sh', expand{'$srcdir/Documentation/', lines('commands.txt')},
 18+	'|', '$srcdir/generate-cmdlist.sh', '$srcdir/command-list.txt',
 19+	expand{'$srcdir/Documentation/', lines('commands.txt')},
 20 })
 21 
 22-rule('configlist', 'cd $srcdir && ./generate-configlist.sh >$$OLDPWD/$out')
 23+rule('configlist', '$srcdir/generate-configlist.sh $srcdir $out')
 24 build('configlist', '$outdir/config-list.h', {
 25-	'|', '$srcdir/generate-configlist.sh', expand{'$srcdir/Documentation/', lines('configs.txt')},
 26+	'|', '$srcdir/generate-configlist.sh',
 27+	expand{'$srcdir/Documentation/', lines('configs.txt')},
 28 })
 29 
 30-rule('hooklist', 'cd $srcdir && ./generate-hooklist.sh >$$OLDPWD/$out')
 31+rule('hooklist', '$srcdir/generate-hooklist.sh $srcdir $out')
 32 build('hooklist', '$outdir/hook-list.h', {
 33-	'|', '$srcdir/generate-hooklist.sh', '$srcdir/Documentation/githooks.txt'
 34+	'|', '$srcdir/generate-hooklist.sh', '$srcdir/Documentation/githooks.adoc'
 35+})
 36+
 37+build('sed', '$outdir/version-def.h', '$srcdir/version-def.h.in', {
 38+	expr={
 39+		[[-e 's,@GIT_VERSION@,2.49.0,']],
 40+		[[-e 's,@GIT_BUILT_FROM_COMMIT@,,']],
 41+		[[-e 's,@GIT_USER_AGENT@,git/2.49.0,']],
 42+	},
 43 })
 44 
 45 cc('exec-cmd.c', nil, {cflags=string.format([[$cflags '-DFALLBACK_RUNTIME_PREFIX="%s"']], config.prefix)})
 46@@ -44,14 +54,12 @@ lib('libreftable.a', [[
 47 		block.c
 48 		blocksource.c
 49 		iter.c
 50-		publicbasics.c
 51 		merged.c
 52 		pq.c
 53 		reader.c
 54 		record.c
 55-		refname.c
 56-		generic.c
 57 		stack.c
 58+		system.c
 59 		tree.c
 60 		writer.c
 61 	)
 62@@ -90,12 +98,13 @@ lib('libgit.a', [[
 63 	commit-graph.c
 64 	commit-reach.c
 65 	commit.c
 66+	common-exit.c
 67+	common-init.c
 68 	compat/nonblock.c
 69 	compat/obstack.c
 70 	compat/qsort_s.c
 71 	compat/regex/regex.c.o
 72 	compat/terminal.c
 73-	compat/zlib-uncompress2.c
 74 	config.c
 75 	connect.c
 76 	connected.c
 77@@ -205,6 +214,7 @@ lib('libgit.a', [[
 78 	patch-delta.c
 79 	patch-ids.c
 80 	path.c
 81+	path-walk.c
 82 	pathspec.c
 83 	pkt-line.c
 84 	preload-index.c
 85@@ -216,6 +226,7 @@ lib('libgit.a', [[
 86 	protocol.c
 87 	protocol-caps.c
 88 	prune-packed.c
 89+	pseudo-merge.c
 90 	quote.c
 91 	range-diff.c
 92 	reachable.c
 93@@ -344,6 +355,7 @@ local builtins = {
 94 	'annotate',
 95 	'apply',
 96 	'archive',
 97+	'backfill',
 98 	'bisect',
 99 	'blame',
100 	'branch',
101@@ -426,6 +438,7 @@ local builtins = {
102 	'rebase',
103 	'receive-pack',
104 	'reflog',
105+	'refs',
106 	'remote-ext',
107 	'remote-fd',
108 	'remote',
109@@ -519,9 +532,8 @@ for _, name in ipairs{'git-receive-pack', 'git-upload-archive', 'git-upload-pack
110 end
111 
112 -- templates
113-dir('share/git-core/templates/branches', '755')
114-file('share/git-core/templates/description', '644', '$srcdir/templates/this--description')
115-file('share/git-core/templates/info/exclude', '644', '$srcdir/templates/info--exclude')
116+file('share/git-core/templates/description', '644', '$srcdir/templates/description')
117+file('share/git-core/templates/info/exclude', '644', '$srcdir/templates/info/exclude')
118 -- Skip the sample hooks and install an empty directory instead.
119 dir('share/git-core/templates/hooks', '755')
120 
+3, -0
 1@@ -5,6 +5,7 @@ man1/git-annotate.1
 2 man1/git-apply.1
 3 man1/git-archimport.1
 4 man1/git-archive.1
 5+man1/git-backfill.1
 6 man1/git-bisect.1
 7 man1/git-blame.1
 8 man1/git-branch.1
 9@@ -107,6 +108,7 @@ man1/git-read-tree.1
10 man1/git-rebase.1
11 man1/git-receive-pack.1
12 man1/git-reflog.1
13+man1/git-refs.1
14 man1/git-remote-ext.1
15 man1/git-remote-fd.1
16 man1/git-remote.1
17@@ -189,6 +191,7 @@ man7/giteveryday.7
18 man7/gitfaq.7
19 man7/gitglossary.7
20 man7/gitnamespaces.7
21+man7/gitpacking.7
22 man7/gitremote-helpers.7
23 man7/gitrevisions.7
24 man7/gitsubmodules.7
+4, -4
 1@@ -1,4 +1,4 @@
 2-From 1b87b640fac0fa52de5da8d2c57d038cc0cef5b1 Mon Sep 17 00:00:00 2001
 3+From 742272838f08fa1b9fe47ef842253ac84a502ee7 Mon Sep 17 00:00:00 2001
 4 From: Michael Forney <mforney@mforney.org>
 5 Date: Tue, 16 Mar 2021 17:21:31 -0700
 6 Subject: [PATCH] request-pull: use awk instead of perl to parse ls-remote
 7@@ -9,7 +9,7 @@ Subject: [PATCH] request-pull: use awk instead of perl to parse ls-remote
 8  1 file changed, 29 insertions(+), 19 deletions(-)
 9 
10 diff --git a/git-request-pull.sh b/git-request-pull.sh
11-index 2d0e44656c..0e3cf644e0 100755
12+index 775ba8ea11..a7177c5e1c 100755
13 --- a/git-request-pull.sh
14 +++ b/git-request-pull.sh
15 @@ -82,37 +82,47 @@ die "fatal: No commits in common between $base and $head"
16@@ -74,11 +74,11 @@ index 2d0e44656c..0e3cf644e0 100755
17  	}
18  '
19  
20--set fnord $(git ls-remote "$url" | @@PERL@@ -e "$find_matching_ref" "${remote:-HEAD}" "$headrev")
21+-set fnord $(git ls-remote "$url" | @PERL_PATH@ -e "$find_matching_ref" "${remote:-HEAD}" "$headrev")
22 +set fnord $(git ls-remote "$url" | awk -v "head=${remote:-HEAD}" -v "headrev=$headrev" "$find_matching_ref")
23  remote_sha1=$2
24  ref=$3
25  
26 -- 
27-2.34.0
28+2.45.2
29 
+7, -7
 1@@ -1,8 +1,8 @@
 2 s|@SHELL_PATH@|/bin/sh|
 3-s|@@DIFF@@|diff|
 4-s|@@LOCALEDIR@@|/share/locale|g
 5-s|@@USE_GETTEXT_SCHEME@@||g
 6-/^\# @@BROKEN_PATH_FIX@@$/d
 7-s|@@GITWEBDIR@@|/share/gitweb|g
 8-s|@@PERL@@|/bin/perl|g
 9-s|@@PAGER_ENV@@|LESS=FRX LV=-c|g
10+s|@DIFF@|diff|
11+s|@LOCALEDIR@|/share/locale|g
12+s|@USE_GETTEXT_SCHEME@||g
13+/^\# @BROKEN_PATH_FIX@$/d
14+s|@GITWEBDIR@|/share/gitweb|g
15+s|@PERL_PATH@|/bin/perl|g
16+s|@PAGER_ENV@|LESS=FRX LV=-c|g
+1, -1
1@@ -1 +1 @@
2-48c1e2e3ecbb2ce9faa020a19fcdbc6ce64ea25692111b5930686bc0bb4f0e7f  git-manpages-2.45.2.tar.gz
3+b561252841ead1e32d87dbec8f257399ea08f759c98df62c3bafa5a658f2f8ac  git-manpages-2.49.0.tar.gz
+1, -1
1@@ -1 +1 @@
2-Subproject commit bea9ecd24b0c3bf06cab4a851694fe09e7e51408
3+Subproject commit 683c54c999c301c2cd6f715c411407c413b1d84e
+1, -1
1@@ -1 +1 @@
2-url = "https://www.kernel.org/pub/software/scm/git/git-manpages-2.45.2.tar.gz"
3+url = "https://www.kernel.org/pub/software/scm/git/git-manpages-2.49.0.tar.gz"
+1, -1
1@@ -1 +1 @@
2-2.45.2 r1
3+2.49.0 r0