<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/Makefile, branch v2.6.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.6.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.6.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2015-10-16T21:32:38Z</updated>
<entry>
<title>Merge branch 'jk/make-findstring-makeflags-fix' into maint</title>
<updated>2015-10-16T21:32:38Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-10-16T21:32:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=47c566a4d670e892ffa42fe307c45f41fc5a6ac5'/>
<id>urn:sha1:47c566a4d670e892ffa42fe307c45f41fc5a6ac5</id>
<content type='text'>
Customization to change the behaviour with "make -w" and "make -s"
in our Makefile was broken when they were used together.

* jk/make-findstring-makeflags-fix:
  Makefile: fix MAKEFLAGS tests with multiple flags
</content>
</entry>
<entry>
<title>Merge branch 'jw/make-arflags-customizable' into maint</title>
<updated>2015-10-16T21:32:36Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-10-16T21:32:36Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=4d2a3011eed6abda1399de2774bd8f08db1581f9'/>
<id>urn:sha1:4d2a3011eed6abda1399de2774bd8f08db1581f9</id>
<content type='text'>
The Makefile always runs the library archiver with hardcoded "crs"
options, which was inconvenient for exotic platforms on which
people want to use programs with totally different set of command
line options.

* jw/make-arflags-customizable:
  Makefile: allow $(ARFLAGS) specified from the command line
</content>
</entry>
<entry>
<title>Merge branch 'sg/help-group'</title>
<updated>2015-09-14T21:59:05Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-09-14T21:59:05Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a9400b01dfc2256ae6e2c3bd3671519188a3a467'/>
<id>urn:sha1:a9400b01dfc2256ae6e2c3bd3671519188a3a467</id>
<content type='text'>
* sg/help-group:
  Makefile: use SHELL_PATH when running generate-cmdlist.sh
</content>
</entry>
<entry>
<title>Makefile: use SHELL_PATH when running generate-cmdlist.sh</title>
<updated>2015-09-11T00:49:00Z</updated>
<author>
<name>Alejandro R. Sedeño</name>
<email>asedeno@mit.edu</email>
</author>
<published>2015-09-10T23:37:07Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=57cee8ac5f108f1e4a51372b37c82a72b0407042'/>
<id>urn:sha1:57cee8ac5f108f1e4a51372b37c82a72b0407042</id>
<content type='text'>
Non-POSIX shells, such as /bin/sh on SunOS, do not support $((...))
arithmetic expansion or $(...) command substitution needed by
generate-cmdlist.sh.  Make sure that we use a POSIX compliant shell
$(SHELL_PATH) when running generate-cmdlist.sh.

Signed-off-by: Alejandro R. Sedeño &lt;asedeno@mit.edu&gt;
Acked-by: Eric Sunshine &lt;sunshine@sunshineco.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Makefile: allow $(ARFLAGS) specified from the command line</title>
<updated>2015-09-10T21:27:21Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-09-10T21:27:21Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=ac179b4d9ceb460ca0b6bc77806b54b8e7dc3dd4'/>
<id>urn:sha1:ac179b4d9ceb460ca0b6bc77806b54b8e7dc3dd4</id>
<content type='text'>
We can do this because we have a very simple needs and run "ar"
exactly the same way everywhere ;-).

Requested-by: Jeffrey Walton
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Makefile: fix MAKEFLAGS tests with multiple flags</title>
<updated>2015-09-10T16:26:23Z</updated>
<author>
<name>John Keeping</name>
<email>john@keeping.me.uk</email>
</author>
<published>2015-09-05T12:22:10Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=ef49e05a6431727b54c399d1f3636c76ac682d61'/>
<id>urn:sha1:ef49e05a6431727b54c399d1f3636c76ac682d61</id>
<content type='text'>
findstring is defined as $(findstring FIND,IN) so if multiple flags are
set these tests do the wrong thing unless $(MAKEFLAGS) is the second
argument.

Signed-off-by: John Keeping &lt;john@keeping.me.uk&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'hv/submodule-config'</title>
<updated>2015-08-31T22:38:52Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-08-31T22:38:52Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=5a4f07b32207044eb8380f2893f807cc8ab9d58f'/>
<id>urn:sha1:5a4f07b32207044eb8380f2893f807cc8ab9d58f</id>
<content type='text'>
The gitmodules API accessed from the C code learned to cache stuff
lazily.

* hv/submodule-config:
  submodule: allow erroneous values for the fetchRecurseSubmodules option
  submodule: use new config API for worktree configurations
  submodule: extract functions for config set and lookup
  submodule: implement a config API for lookup of .gitmodules values
</content>
</entry>
<entry>
<title>Merge branch 'sg/help-group'</title>
<updated>2015-08-26T22:45:40Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-08-26T22:45:39Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=678c5a49ee25b55d8ba82dec9deeabf9baa3117a'/>
<id>urn:sha1:678c5a49ee25b55d8ba82dec9deeabf9baa3117a</id>
<content type='text'>
We rewrote one of the build scripts in Perl but this reimplements
in Bourne shell.

* sg/help-group:
  generate-cmdlist: re-implement as shell script
</content>
</entry>
<entry>
<title>Merge branch 'mh/tempfile'</title>
<updated>2015-08-25T21:57:09Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2015-08-25T21:57:09Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=db86e61cbbc4c59a0886366bbf392498e64b53c8'/>
<id>urn:sha1:db86e61cbbc4c59a0886366bbf392498e64b53c8</id>
<content type='text'>
The "lockfile" API has been rebuilt on top of a new "tempfile" API.

* mh/tempfile:
  credential-cache--daemon: use tempfile module
  credential-cache--daemon: delete socket from main()
  gc: use tempfile module to handle gc.pid file
  lock_repo_for_gc(): compute the path to "gc.pid" only once
  diff: use tempfile module
  setup_temporary_shallow(): use tempfile module
  write_shared_index(): use tempfile module
  register_tempfile(): new function to handle an existing temporary file
  tempfile: add several functions for creating temporary files
  prepare_tempfile_object(): new function, extracted from create_tempfile()
  tempfile: a new module for handling temporary files
  commit_lock_file(): use get_locked_file_path()
  lockfile: add accessor get_lock_file_path()
  lockfile: add accessors get_lock_file_fd() and get_lock_file_fp()
  create_bundle(): duplicate file descriptor to avoid closing it twice
  lockfile: move documentation to lockfile.h and lockfile.c
</content>
</entry>
<entry>
<title>generate-cmdlist: re-implement as shell script</title>
<updated>2015-08-25T18:24:31Z</updated>
<author>
<name>Eric Sunshine</name>
<email>sunshine@sunshineco.com</email>
</author>
<published>2015-08-23T21:31:09Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=82aec45b7d9dd235b6a490d2c93600e13c36c40d'/>
<id>urn:sha1:82aec45b7d9dd235b6a490d2c93600e13c36c40d</id>
<content type='text'>
527ec39 (generate-cmdlist: parse common group commands, 2015-05-21)
replaced generate-cmdlist.sh with a more functional Perl version,
generate-cmdlist.perl. The Perl version gleans named tags from a new
"common groups" section in command-list.txt and recognizes those
tags in "command list" section entries in place of the old 'common'
tag. This allows git-help to, not only recognize, but also group
common commands.

Although the tests require Perl, 527ec39 creates an unconditional
dependence upon Perl in the build system itself, which can not be
overridden with NO_PERL. Such a dependency may be undesirable; for
instance, the 'git-lite' package in the FreeBSD ports tree is
intended as a minimal Git installation (which may, for example, be
useful on servers needing only local clone and update capability),
which, historically, has not depended upon Perl[1].

Therefore, revive generate-cmdlist.sh and extend it to recognize
"common groups" and its named tags. Retire generate-cmdlist.perl.

[1]: http://thread.gmane.org/gmane.comp.version-control.git/275905/focus=276132

Signed-off-by: Eric Sunshine &lt;sunshine@sunshineco.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
