<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/Makefile, branch v2.32.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.32.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.32.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2021-05-22T09:29:01Z</updated>
<entry>
<title>Merge branch 'jh/simple-ipc-sans-pthread'</title>
<updated>2021-05-22T09:29:01Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2021-05-22T09:29:01Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=6aae0e2ad2fdb5cc87358d7c4337e145c0b99fe9'/>
<id>urn:sha1:6aae0e2ad2fdb5cc87358d7c4337e145c0b99fe9</id>
<content type='text'>
The "simple-ipc" did not compile without pthreads support, but the
build procedure was not properly account for it.

* jh/simple-ipc-sans-pthread:
  simple-ipc: correct ifdefs when NO_PTHREADS is defined
</content>
</entry>
<entry>
<title>simple-ipc: correct ifdefs when NO_PTHREADS is defined</title>
<updated>2021-05-20T22:55:00Z</updated>
<author>
<name>Jeff Hostetler</name>
<email>jeffhost@microsoft.com</email>
</author>
<published>2021-05-20T18:28:10Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=6aac70a870fc40482eca943ff0b64003497d69c1'/>
<id>urn:sha1:6aac70a870fc40482eca943ff0b64003497d69c1</id>
<content type='text'>
Simple IPC always requires threads (in addition to various
platform-specific IPC support).  Fix the ifdefs in the Makefile
to define SUPPORTS_SIMPLE_IPC when appropriate.

Previously, the Unix version of the code would only verify that
Unix domain sockets were available.

This problem was reported here:
https://lore.kernel.org/git/YKN5lXs4AoK%2FJFTO@coredump.intra.peff.net/T/#m08be8f1942ea8a2c36cfee0e51cdf06489fdeafc

Reported-by: Randall S. Becker &lt;rsbecker@nexbridge.com&gt;
Helped-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: Jeff Hostetler &lt;jeffhost@microsoft.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'ab/perl-makefile-cleanup'</title>
<updated>2021-05-19T23:54:58Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2021-05-19T23:54:58Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=2e2ed74be03993706d467e4b8e785afeb5f173d9'/>
<id>urn:sha1:2e2ed74be03993706d467e4b8e785afeb5f173d9</id>
<content type='text'>
Build procedure clean-up.

* ab/perl-makefile-cleanup:
  Makefile: make PERL_DEFINES recursively expanded
  perl: use mock i18n functions under NO_GETTEXT=Y
  Makefile: regenerate *.pm on NO_PERL_CPAN_FALLBACKS change
  Makefile: regenerate perl/build/* if GIT-PERL-DEFINES changes
  Makefile: don't re-define PERL_DEFINES
</content>
</entry>
<entry>
<title>Merge branch 'ba/object-info'</title>
<updated>2021-05-13T23:26:08Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2021-05-13T23:26:08Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=eede71149ec0e03eeb4d469e18d16ff4def1cd35'/>
<id>urn:sha1:eede71149ec0e03eeb4d469e18d16ff4def1cd35</id>
<content type='text'>
Over-the-wire protocol learns a new request type to ask for object
sizes given a list of object names.

* ba/object-info:
  object-info: support for retrieving object info
</content>
</entry>
<entry>
<title>Makefile: make PERL_DEFINES recursively expanded</title>
<updated>2021-05-12T22:45:39Z</updated>
<author>
<name>Ævar Arnfjörð Bjarmason</name>
<email>avarab@gmail.com</email>
</author>
<published>2021-05-12T09:49:44Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=8c55753c68e9c3e56f7a0d96301d2211d9e4ae35'/>
<id>urn:sha1:8c55753c68e9c3e56f7a0d96301d2211d9e4ae35</id>
<content type='text'>
Since 07d90eadb50 (Makefile: add Perl runtime prefix support,
2018-04-10) PERL_DEFINES has been a simply-expanded variable, let's
make it recursively expanded instead.

This change doesn't matter for the correctness of the logic. Whether
we used simply-expanded or recursively expanded didn't change what we
wrote out in GIT-PERL-DEFINES, but being consistent with other rules
makes this easier to understand.

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>
<entry>
<title>perl: use mock i18n functions under NO_GETTEXT=Y</title>
<updated>2021-05-06T03:58:33Z</updated>
<author>
<name>Ævar Arnfjörð Bjarmason</name>
<email>avarab@gmail.com</email>
</author>
<published>2021-05-05T12:21:41Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=256c2dc42c812e4868532b88155f60f0a269c821'/>
<id>urn:sha1:256c2dc42c812e4868532b88155f60f0a269c821</id>
<content type='text'>
Change the logic of the i18n functions I added in 5e9637c6297 (i18n:
add infrastructure for translating Git with gettext, 2011-11-18) to
use pass-through functions when NO_GETTEXT is defined.

This speeds up the compilation time of commands that use this library
when NO_GETTEXT=Y is in effect. Loading it and POSIX.pm is around 20ms
on my machine, whereas it takes 2ms to just instantiate perl itself.

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>
<entry>
<title>Makefile: regenerate *.pm on NO_PERL_CPAN_FALLBACKS change</title>
<updated>2021-05-06T03:58:32Z</updated>
<author>
<name>Ævar Arnfjörð Bjarmason</name>
<email>avarab@gmail.com</email>
</author>
<published>2021-05-05T12:21:40Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=368a50d9eea16e8e1181ce12d5c3c1d50216b688'/>
<id>urn:sha1:368a50d9eea16e8e1181ce12d5c3c1d50216b688</id>
<content type='text'>
Regenerate the *.pm files in perl/build/* if the
NO_PERL_CPAN_FALLBACKS flag added to the *.pm files in
1aca69c0195 (perl Git::LoadCPAN: emit better errors under
NO_PERL_CPAN_FALLBACKS, 2018-03-03) is changed.

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>
<entry>
<title>Makefile: regenerate perl/build/* if GIT-PERL-DEFINES changes</title>
<updated>2021-05-06T03:58:30Z</updated>
<author>
<name>Ævar Arnfjörð Bjarmason</name>
<email>avarab@gmail.com</email>
</author>
<published>2021-05-05T12:21:39Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=3d49f7220a41147b17c1d826b9c87452b5f68c2c'/>
<id>urn:sha1:3d49f7220a41147b17c1d826b9c87452b5f68c2c</id>
<content type='text'>
Change the logic to generate perl/build/* to regenerate those files if
GIT-PERL-DEFINES changes. This ensures that e.g. changing localedir
will result in correctly re-generated files.

I don't think that ever worked. The brokenness pre-dates my
20d2a30f8ff (Makefile: replace perl/Makefile.PL with simple make
rules, 2017-12-10).

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>
<entry>
<title>Makefile: don't re-define PERL_DEFINES</title>
<updated>2021-05-06T03:58:27Z</updated>
<author>
<name>Ævar Arnfjörð Bjarmason</name>
<email>avarab@gmail.com</email>
</author>
<published>2021-05-05T12:21:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=4070c9e09fc4295e5b2f8a7cbb5bae1936fdeef8'/>
<id>urn:sha1:4070c9e09fc4295e5b2f8a7cbb5bae1936fdeef8</id>
<content type='text'>
Since 07d90eadb50 (Makefile: add Perl runtime prefix support,
2018-04-10) we have been declaring PERL_DEFINES right after assigning
to it, with the effect that the first PERL_DEFINES was ignored.

That bug didn't matter in practice since the first line had all the
same variables as the second, so we'd correctly re-generate
everything. It just made for confusing reading.

Let's remove that first assignment, and while we're at it split these
across lines to make them more maintainable.

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>
<entry>
<title>Merge branch 'mt/parallel-checkout-part-2'</title>
<updated>2021-04-30T04:50:26Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2021-04-30T04:50:26Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a1cac26cc60f611b2f94badfc9c8522a65e79dc1'/>
<id>urn:sha1:a1cac26cc60f611b2f94badfc9c8522a65e79dc1</id>
<content type='text'>
The checkout machinery has been taught to perform the actual
write-out of the files in parallel when able.

* mt/parallel-checkout-part-2:
  parallel-checkout: add design documentation
  parallel-checkout: support progress displaying
  parallel-checkout: add configuration options
  parallel-checkout: make it truly parallel
  unpack-trees: add basic support for parallel checkout
</content>
</entry>
</feed>
