76f9d8b | Michael J Gruber | 17 June 2016, 07:46:08 UTC | Documentation/technical: describe signature formats We use different types of signature formats in different places. Set up the infrastructure and overview to describe them systematically in our technical documentation. Signed-off-by: Michael J Gruber <git@drmicha.warpmail.net> Signed-off-by: Junio C Hamano <gitster@pobox.com> | 17 June 2016, 18:39:05 UTC |
05219a1 | Junio C Hamano | 13 June 2016, 17:42:13 UTC | Git 2.9 Signed-off-by: Junio C Hamano <gitster@pobox.com> | 13 June 2016, 17:42:13 UTC |
25c7aeb | Junio C Hamano | 13 June 2016, 01:00:57 UTC | Merge tag 'l10n-2.9.0-rc0' of git://github.com/git-l10n/git-po l10n-2.9.0-rc0 * tag 'l10n-2.9.0-rc0' of git://github.com/git-l10n/git-po: l10n: ko.po: Update Korean translation l10n: ru.po: update Russian translation l10n: de.po: translate 104 new messages l10n: zh_CN: review for git v2.9.0 l10n round 1 l10n: zh_CN: for git v2.9.0 l10n round 1 l10n: pt_PT: update Portuguese translation l10n: pt_PT: update according to git-gui glossary l10n: pt_PT: merge git.pot file l10n: Updated Bulgarian translation of git (2597t,0f,0u) l10n: sv.po: Update Swedish translation (2597t0f0u) l10n: fr.po v2.9.0rnd1 l10n: Updated Vietnamese translation (2597t) l10n: git.pot: v2.9.0 round 1 (104 new, 37 removed) l10n: fr.po Fixed grammar mistake | 13 June 2016, 01:00:57 UTC |
ad583eb | Changwoo Ryu | 11 June 2016, 16:25:58 UTC | l10n: ko.po: Update Korean translation | 11 June 2016, 16:25:58 UTC |
091a8f7 | Jiang Xin | 11 June 2016, 12:21:52 UTC | Merge branch 'russian-l10n' of https://github.com/DJm00n/git-po-ru * 'russian-l10n' of https://github.com/DJm00n/git-po-ru: l10n: ru.po: update Russian translation | 11 June 2016, 12:21:52 UTC |
92c2852 | Dimitriy Ryazantcev | 11 June 2016, 09:53:43 UTC | l10n: ru.po: update Russian translation Signed-off-by: Dimitriy Ryazantcev <dimitriy.ryazantcev@gmail.com> | 11 June 2016, 09:53:43 UTC |
a28705d | Junio C Hamano | 10 June 2016, 22:30:19 UTC | Hopefully the final last-minute update before 2.9 final Signed-off-by: Junio C Hamano <gitster@pobox.com> | 10 June 2016, 22:30:19 UTC |
e5f7675 | Junio C Hamano | 10 June 2016, 22:26:06 UTC | Merge branch 'jk/diff-compact-heuristic' It turns out that the earlier effort to update the heuristics may want to use a bit more time to mature. Turn it off by default. * jk/diff-compact-heuristic: diff: disable compaction heuristic for now | 10 June 2016, 22:26:06 UTC |
45c0c21 | Junio C Hamano | 10 June 2016, 22:26:04 UTC | Merge branch 'jk/shell-portability' test fixes. * jk/shell-portability: t5500 & t7403: lose bash-ism "local" test-lib: add in-shell "env" replacement | 10 June 2016, 22:26:05 UTC |
8ffc9d2 | Junio C Hamano | 10 June 2016, 22:26:04 UTC | Merge branch 'jc/t2300-setup' A test fix. * jc/t2300-setup: t2300: run git-sh-setup in an environment that better mimics the real life | 10 June 2016, 22:26:04 UTC |
5580b27 | Junio C Hamano | 10 June 2016, 17:58:55 UTC | diff: disable compaction heuristic for now http://lkml.kernel.org/g/20160610075043.GA13411@sigill.intra.peff.net reports that a change to add a new "function" with common ending with the existing one at the end of the file is shown like this: def foo do_foo_stuff() + common_ending() +end + +def bar + do_bar_stuff() + common_ending() end when the new heuristic is in use. In reality, the change is to add the blank line before "def bar" and everything below, which is what the code without the new heuristic shows. Disable the heuristics by default, and resurrect the documentation for the option and the configuration variables, while clearly marking the feature as still experimental. Signed-off-by: Junio C Hamano <gitster@pobox.com> | 10 June 2016, 20:45:23 UTC |
b0e098c | Ralf Thielow | 10 June 2016, 16:00:46 UTC | l10n: de.po: translate 104 new messages Translate 104 new messages came from git.pot update in f517e50 (l10n: git.pot: v2.9.0 round 1 (104 new, 37 removed)). Signed-off-by: Ralf Thielow <ralf.thielow@gmail.com> | 10 June 2016, 16:00:46 UTC |
aef18cc | Ray Chen | 05 June 2016, 16:06:17 UTC | l10n: zh_CN: review for git v2.9.0 l10n round 1 Signed-off-by: Ray Chen <oldsharp@gmail.com> Signed-off-by: Jiang Xin <worldhello.net@gmail.com> | 09 June 2016, 14:08:39 UTC |
49fa3dc | Junio C Hamano | 06 June 2016, 21:19:45 UTC | Git 2.9-rc2 Signed-off-by: Junio C Hamano <gitster@pobox.com> | 06 June 2016, 21:34:52 UTC |
c42b5d8 | Junio C Hamano | 06 June 2016, 21:30:49 UTC | Sync with 2.8.4 * maint: Git 2.8.4 | 06 June 2016, 21:30:49 UTC |
0b65a8d | Junio C Hamano | 06 June 2016, 21:29:32 UTC | Git 2.8.4 Signed-off-by: Junio C Hamano <gitster@pobox.com> | 06 June 2016, 21:29:32 UTC |
1676827 | Junio C Hamano | 06 June 2016, 21:27:38 UTC | Merge branch 'kb/msys2-tty' into maint The "are we talking with TTY, doing an interactive session?" detection has been updated to work better for "Git for Windows". * kb/msys2-tty: mingw: make isatty() recognize MSYS2's pseudo terminals (/dev/pty*) | 06 June 2016, 21:27:38 UTC |
389c328 | Junio C Hamano | 06 June 2016, 21:27:37 UTC | Merge branch 'da/difftool' into maint "git difftool" learned to handle unmerged paths correctly in dir-diff mode. * da/difftool: difftool: handle unmerged files in dir-diff mode difftool: initialize variables for readability | 06 June 2016, 21:27:37 UTC |
7dcbf89 | Junio C Hamano | 06 June 2016, 21:27:36 UTC | Merge branch 'tb/core-eol-fix' into maint A couple of bugs around core.autocrlf have been fixed. * tb/core-eol-fix: convert.c: ident + core.autocrlf didn't work t0027: test cases for combined attributes convert: allow core.autocrlf=input and core.eol=crlf t0027: make commit_chk_wrnNNO() reliable | 06 June 2016, 21:27:36 UTC |
05781d3 | Junio C Hamano | 06 June 2016, 21:27:35 UTC | Merge branch 'ar/diff-args-osx-precompose' into maint Many commands normalize command line arguments from NFD to NFC variant of UTF-8 on OSX, but commands in the "diff" family did not, causing "git diff $path" to complain that no such path is known to Git. They have been taught to do the normalization. * ar/diff-args-osx-precompose: diff: run arguments through precompose_argv | 06 June 2016, 21:27:35 UTC |
283badc | Junio C Hamano | 06 June 2016, 21:18:55 UTC | Merge branch 'sb/submodule-helper-relative-path' A bash-ism "local" has been removed from "git submodule" scripted Porcelain. * sb/submodule-helper-relative-path: submodule: remove bashism from shell script | 06 June 2016, 21:18:55 UTC |
f6136f3 | Junio C Hamano | 06 June 2016, 21:18:55 UTC | Merge branch 'sb/submodule-helper-list-signal-unmatch-via-exit-status' The way how "submodule--helper list" signals unmatch error to its callers has been updated. * sb/submodule-helper-list-signal-unmatch-via-exit-status: submodule--helper: offer a consistent API | 06 June 2016, 21:18:55 UTC |
5b04ee3 | Jiang Xin | 29 May 2016, 12:40:35 UTC | l10n: zh_CN: for git v2.9.0 l10n round 1 Update 104 new translations (2596t1f0u) for git v2.9.0-rc0. Signed-off-by: Jiang Xin <worldhello.net@gmail.com> | 06 June 2016, 14:33:59 UTC |
6326f19 | Junio C Hamano | 03 June 2016, 21:38:35 UTC | Almost ready for 2.9-rc2 Signed-off-by: Junio C Hamano <gitster@pobox.com> | 03 June 2016, 21:38:35 UTC |
bf523da | Junio C Hamano | 03 June 2016, 21:38:04 UTC | Merge branch 'rs/apply-name-terminate' Code clean-up. * rs/apply-name-terminate: apply: remove unused parameters from name_terminate() | 03 June 2016, 21:38:04 UTC |
29e54b0 | Junio C Hamano | 03 June 2016, 21:38:03 UTC | Merge branch 'rs/patch-id-use-skip-prefix' Code clean-up. * rs/patch-id-use-skip-prefix: patch-id: use starts_with() and skip_prefix() | 03 June 2016, 21:38:03 UTC |
fb14575 | Junio C Hamano | 03 June 2016, 21:38:02 UTC | Merge branch 'bd/readme.markdown-more' The mark-up in the top-level README.md file has been updated to typeset CLI command names differently from the body text. * bd/readme.markdown-more: README.md: format CLI commands with code syntax | 03 June 2016, 21:38:02 UTC |
ec5ad66 | Junio C Hamano | 03 June 2016, 21:38:02 UTC | Merge branch 'mm/makefile-developer-can-be-in-config-mak' "make DEVELOPER=1" worked as expected; setting DEVELOPER=1 in config.mak didn't. * mm/makefile-developer-can-be-in-config-mak: Makefile: add $(DEVELOPER_CFLAGS) variable Makefile: move 'ifdef DEVELOPER' after config.mak* inclusion | 03 June 2016, 21:38:02 UTC |
a8398b9 | Junio C Hamano | 03 June 2016, 21:38:02 UTC | Merge branch 'em/man-bold-literal' The manpage output of our documentation did not render well in terminal; typeset literals in bold by default to make them stand out more. * em/man-bold-literal: Documentation: bold literals in man | 03 June 2016, 21:38:02 UTC |
1df2d6e | Junio C Hamano | 03 June 2016, 21:38:02 UTC | Merge branch 'pa/cherry-pick-doc-typo' "git cherry-pick --help" had three instances of word "behavior", one of which was spelled "behaviour", which is updated to match the other two. * pa/cherry-pick-doc-typo: git-cherry-pick.txt: correct a small typo | 03 June 2016, 21:38:02 UTC |
160ef79 | Junio C Hamano | 03 June 2016, 21:38:01 UTC | Merge branch 'mr/send-email-doc-gmail-2fa' Typofix. * mr/send-email-doc-gmail-2fa: Documentation/git-send-email: fix typo in gmail 2FA section | 03 June 2016, 21:38:01 UTC |
7267404 | Junio C Hamano | 03 June 2016, 21:38:01 UTC | Merge branch 'js/rebase-i-dedup-call-to-rerere' "git rebase -i", after it fails to auto-resolve the conflict, had an unnecessary call to "git rerere" from its very early days, which was spotted recently; the call has been removed. * js/rebase-i-dedup-call-to-rerere: rebase -i: remove an unnecessary 'rerere' invocation | 03 June 2016, 21:38:01 UTC |
be3ac81 | Junio C Hamano | 03 June 2016, 21:38:00 UTC | Merge branch 'js/perf-rebase-i' The one in 'master' has a brown-paper-bag bug that breaks the perf test when used inside a usual Git repository with a working tree. * js/perf-rebase-i: perf: make the tests work without a worktree | 03 June 2016, 21:38:00 UTC |
1df036e | SZEDER Gábor | 01 June 2016, 23:37:41 UTC | Documentation/git-send-email: fix typo in gmail 2FA section Signed-off-by: SZEDER Gábor <szeder@ira.uka.de> Signed-off-by: Junio C Hamano <gitster@pobox.com> | 02 June 2016, 00:23:38 UTC |
fe17fc0 | Junio C Hamano | 01 June 2016, 20:30:47 UTC | t2300: run git-sh-setup in an environment that better mimics the real life When we run scripted Porcelains, "git" potty has set up the $PATH by prepending $GIT_EXEC_PATH, the path given by "git --exec-path=$there $cmd", etc. already. Because of this, scripted Porcelains can dot-source shell script library like git-sh-setup with simple dot without specifying any path. t2300 however dot-sources git-sh-setup without adjusting $PATH like the real "git" potty does. This has not been a problem so far, but once git-sh-setup wants to rely on the $PATH adjustment, just like any scripted Porcelains already do, it would become one. It cannot for example dot-source another shell library without specifying the full path to it by prefixing $(git --exec-path). Signed-off-by: Junio C Hamano <gitster@pobox.com> | 01 June 2016, 21:15:17 UTC |
e256eec | Junio C Hamano | 01 June 2016, 20:56:08 UTC | t5500 & t7403: lose bash-ism "local" In t5500::check_prot_host_port_path(), diagport is not a variable used elsewhere and the function is not recursively called so this can simply lose the "local", which may not be supported by shell (besides, the function liberally clobbers other variables without making them "local"). t7403::reset_submodule_urls() overrides the "root" variable used in the test framework for no good reason; its use is not about temporarily relocating where the test repositories are created. This assignment can be made not to clobber the variable by moving them into the subshells it already uses. Its value is always $TRASH_DIRECTORY, so we could use it instead there, and this function that is called only once and its two subshells may not be necessary (instead, the caller can use "git -C $there config" and set a value that is derived from $TRASH_DIRECTORY), but this is a minimum fix that is needed to lose "local". Helped-by: John Keeping <john@keeping.me.uk> Helped-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com> | 01 June 2016, 21:00:33 UTC |
44431df | Stefan Beller | 01 June 2016, 00:27:59 UTC | submodule: remove bashism from shell script Junio pointed out `relative_path` was using bashisms via the local variables. As the longer term goal is to rewrite most of the submodule code in C, do it now. Signed-off-by: Stefan Beller <sbeller@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com> | 01 June 2016, 18:32:53 UTC |
b0f4b40 | Stefan Beller | 31 May 2016, 23:59:33 UTC | submodule--helper: offer a consistent API In 48308681 (2016-02-29, git submodule update: have a dedicated helper for cloning), the helper communicated errors back only via exit code, and dance with printing '#unmatched' in case of error was left to git-submodule.sh as it uses the output of the helper and pipes it into shell commands. This change makes the helper consistent by never printing '#unmatched' in the helper but always handling these piping issues in the actual shell script. Signed-off-by: Stefan Beller <sbeller@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com> | 01 June 2016, 18:31:49 UTC |
51dd3e8 | Matthieu Moy | 01 June 2016, 08:00:08 UTC | Makefile: add $(DEVELOPER_CFLAGS) variable This does not change the behavior, but allows the user to tweak DEVELOPER_CFLAGS on the command-line or in a config.mak* file if needed. This also makes the code somewhat cleaner as it follows the pattern <initialisation of variables> <include statements> <actual build logic> by specifying which flags to activate in the first part, and actually activating them in the last one. Signed-off-by: Matthieu Moy <Matthieu.Moy@imag.fr> Signed-off-by: Junio C Hamano <gitster@pobox.com> | 01 June 2016, 15:17:15 UTC |
d2554c7 | Jeff King | 01 June 2016, 07:04:26 UTC | test-lib: add in-shell "env" replacement The one-shot environment variable syntax: FOO=BAR some-program is unportable when some-program is actually a shell function, like test_must_fail (on some shells FOO remains set after the function returns, and on others it does not). We sometimes get around this by using env, like: test_must_fail env FOO=BAR some-program But that only works because test_must_fail's arguments are themselves a command which can be run. You can't run: env FOO=BAR test_must_fail some-program because env does not know about our shell functions. So there is no equivalent for test_commit, for example, and one must resort to: ( FOO=BAR export FOO test_commit ) which is a bit verbose. Let's add a version of "env" that works _inside_ the shell, by creating a subshell, exporting variables from its argument list, and running the command. Its use is demonstrated on a currently-unportable case in t4014. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com> | 01 June 2016, 15:04:08 UTC |
60bd4b1 | Junio C Hamano | 31 May 2016, 21:07:08 UTC | Git 2.9-rc1 Signed-off-by: Junio C Hamano <gitster@pobox.com> | 31 May 2016, 21:12:15 UTC |
257f6f4 | Junio C Hamano | 31 May 2016, 21:12:08 UTC | Merge branch 'maint' * maint: More topics for 2.8.4 | 31 May 2016, 21:12:08 UTC |
4b0891f | Junio C Hamano | 31 May 2016, 21:11:38 UTC | More topics for 2.8.4 Signed-off-by: Junio C Hamano <gitster@pobox.com> | 31 May 2016, 21:11:38 UTC |
3296e1a | Junio C Hamano | 31 May 2016, 21:09:46 UTC | Merge branch 'sb/submodule-deinit-all' into maint Correct faulty recommendation to use "git submodule deinit ." when de-initialising all submodules, which would result in a strange error message in a pathological corner case. * sb/submodule-deinit-all: submodule deinit: require '--all' instead of '.' for all submodules | 31 May 2016, 21:09:46 UTC |
e646a82 | Junio C Hamano | 31 May 2016, 21:08:28 UTC | Merge branch 'bn/http-cookiefile-config' into maint "http.cookieFile" configuration variable clearly wants a pathname, but we forgot to treat it as such by e.g. applying tilde expansion. * bn/http-cookiefile-config: http: expand http.cookieFile as a path Documentation: config: improve word ordering for http.cookieFile | 31 May 2016, 21:08:28 UTC |
68a6e97 | Junio C Hamano | 31 May 2016, 21:08:27 UTC | Merge branch 'jk/test-send-sh-x-trace-elsewhere' into maint Running tests with '-x' option to trace the individual command executions is a useful way to debug test scripts, but some tests that capture the standard error stream and check what the command said can be broken with the trace output mixed in. When running our tests under "bash", however, we can redirect the trace output to another file descriptor to keep the standard error of programs being tested intact. * jk/test-send-sh-x-trace-elsewhere: test-lib: set BASH_XTRACEFD automatically | 31 May 2016, 21:08:27 UTC |
9ee8f94 | Junio C Hamano | 31 May 2016, 21:08:26 UTC | Merge branch 'js/name-rev-use-oldest-ref' into maint "git describe --contains" often made a hard-to-justify choice of tag to give name to a given commit, because it tried to come up with a name with smallest number of hops from a tag, causing an old commit whose close descendant that is recently tagged were not described with respect to an old tag but with a newer tag. It did not help that its computation of "hop" count was further tweaked to penalize being on a side branch of a merge. The logic has been updated to favor using the tag with the oldest tagger date, which is a lot easier to explain to the end users: "We describe a commit in terms of the (chronologically) oldest tag that contains the commit." * js/name-rev-use-oldest-ref: name-rev: include taggerdate in considering the best name | 31 May 2016, 21:08:26 UTC |
7063693 | Johannes Sixt | 27 May 2016, 16:28:21 UTC | rebase -i: remove an unnecessary 'rerere' invocation Interactive rebase uses 'git cherry-pick' and 'git merge' to replay commits. Both invoke the 'rerere' machinery when they fail due to merge conflicts. Note that all code paths with these two commands also invoke the shell function die_with_patch when the commands fail. Since commit 629716d2 ("rerere: do use multiple variants") the second operation of the rerere machinery can be observed by a duplicated message "Recorded preimage for 'file'". This second operation records the same preimage as the first one and, hence, only wastes cycles. Remove the 'git rerere' invocation from die_with_patch. Shell function die_with_patch can be called after the failure of "git commit", too, which also calls into the rerere machinery, but it does so only after a successful commit to record the resolution. Therefore, it is wrong to call 'git rerere' from die_with_patch after "git commit" fails. Signed-off-by: Johannes Sixt <j6t@kdbg.org> Acked-by: Johannes Schindelin <johannes.schindelin@gmx.de> Signed-off-by: Junio C Hamano <gitster@pobox.com> | 31 May 2016, 20:47:18 UTC |
e2522f2 | René Scharfe | 29 May 2016, 16:43:41 UTC | perf: make the tests work without a worktree In regular repositories $source_git and $objects_dir contain relative paths based on $source. Go there to allow cp to resolve them. Signed-off-by: Rene Scharfe <l.s.r@web.de> Signed-off-by: Junio C Hamano <gitster@pobox.com> | 31 May 2016, 20:44:59 UTC |
39fbe92 | Junio C Hamano | 31 May 2016, 19:40:55 UTC | Merge branch 'es/t1500-modernize' test updates to make it more readable and maintainable. * es/t1500-modernize: t1500: avoid setting environment variables outside of tests t1500: avoid setting configuration options outside of tests t1500: avoid changing working directory outside of tests t1500: test_rev_parse: facilitate future test enhancements t1500: be considerate to future potential tests | 31 May 2016, 19:40:55 UTC |
6289913 | Junio C Hamano | 31 May 2016, 19:40:54 UTC | Merge branch 'jk/cat-file-buffered-batch-all' "git cat-file --batch-all" has been sped up, by taking advantage of the fact that it does not have to read a list of objects, in two ways. * jk/cat-file-buffered-batch-all: cat-file: default to --buffer when --batch-all-objects is used cat-file: avoid noop calls to sha1_object_info_extended | 31 May 2016, 19:40:54 UTC |
bc4b924 | Junio C Hamano | 31 May 2016, 19:40:53 UTC | Merge branch 'fc/fast-import-broken-marks-file' "git fast-import --export-marks" would overwrite the existing marks file even when it makes a dump from its custom die routine. Prevent it from doing so when we have an import-marks file but haven't finished reading it. * fc/fast-import-broken-marks-file: fast-import: do not truncate exported marks file | 31 May 2016, 19:40:53 UTC |
5945717 | Erwan Mathoniere | 31 May 2016, 16:20:33 UTC | Documentation: bold literals in man Backticks are emphasized through monospaced styling in the HTML version of Git documentation. But they were left unstyled in the manual pages. To make the man pages more comfortably read, `MAN_BOLD_LITERAL` was added by 5121a6d (Documentation: option to render literal text as bold for manpages, 2009-03-27). It allowed the user to build the manpages with literals in bold style. For precaution it was not set by default back then. Since 79c461d (docs: default to more modern toolset, 2010-11-19), it is assumed ASCIIDOC 8 and at least docbook-xsl 1.73 are used, so the need for compatibility concern is much lessor now. Remove `MAN_BOLD_LITERAL`, and typeset literals as bold by default . Add `NO_MAN_BOLD_LITERAL`, a new Makefile option, disabling this feature when defined. Signed-off-by: Erwan MATHONIERE <erwan.mathoniere@grenoble-inp.org> Signed-off-by: Samuel GROOT <samuel.groot@grenoble-inp.org> Signed-off-by: Tom RUSSELLO <tom.russello@grenoble-inp.org> Signed-off-by: Matthieu MOY <matthieu.moy@grenoble-inp.fr> Signed-off-by: Junio C Hamano <gitster@pobox.com> | 31 May 2016, 18:42:30 UTC |
f086c25 | Vasco Almeida | 27 May 2016, 19:17:32 UTC | l10n: pt_PT: update Portuguese translation Signed-off-by: Vasco Almeida <vascomalmeida@sapo.pt> | 31 May 2016, 18:17:40 UTC |
ef04f0d | Vasco Almeida | 27 May 2016, 15:09:29 UTC | l10n: pt_PT: update according to git-gui glossary Signed-off-by: Vasco Almeida <vascomalmeida@sapo.pt> | 31 May 2016, 18:16:03 UTC |
ca1a787 | Vasco Almeida | 28 May 2016, 17:14:12 UTC | l10n: pt_PT: merge git.pot file Signed-off-by: Vasco Almeida <vascomalmeida@sapo.pt> | 31 May 2016, 18:15:56 UTC |
d615628 | Matthieu Moy | 31 May 2016, 13:24:43 UTC | Makefile: move 'ifdef DEVELOPER' after config.mak* inclusion The DEVELOPER knob was introduced in 658df95 (add DEVELOPER makefile knob to check for acknowledged warnings, 2016-02-25), and works well when used as "make DEVELOPER=1", and when the configure script was not used. However, the advice given in CodingGuidelines to add DEVELOPER=1 to config.mak does not: config.mak is included after testing for DEVELOPER in the Makefile, and at least GNU Make's manual specifies "Conditional directives are parsed immediately", hence the config.mak declaration is not visible at the time the conditional is evaluated. Also, when using the configure script to generate a config.mak.autogen, the later file contained a "CFLAGS = <flags>" initialization, which overrode the "CFLAGS += -W..." triggered by DEVELOPER. This patch fixes both issues. Signed-off-by: Matthieu Moy <Matthieu.Moy@imag.fr> Signed-off-by: Junio C Hamano <gitster@pobox.com> | 31 May 2016, 17:01:51 UTC |
a299e3a | Benjamin Dopplinger | 30 May 2016, 03:08:16 UTC | README.md: format CLI commands with code syntax CLI commands which are mentioned in the readme are now formatted with the Markdown code syntax to make the documentation more readable. Signed-off-by: Benjamin Dopplinger <b.dopplinger@gmail.com> Reviewed-by: Matthieu Moy <Matthieu.Moy@imag.fr> Signed-off-by: Junio C Hamano <gitster@pobox.com> | 31 May 2016, 15:54:24 UTC |
f3913c2 | Junio C Hamano | 30 May 2016, 01:08:26 UTC | Final batch before 2.9-rc1 Signed-off-by: Junio C Hamano <gitster@pobox.com> | 30 May 2016, 01:08:26 UTC |
c6c655f | Junio C Hamano | 30 May 2016, 01:06:44 UTC | Merge branch 'ak/t0008-ksh88-workaround' Test portability workaround. * ak/t0008-ksh88-workaround: t0008: 4 tests fail with ksh88 | 30 May 2016, 01:06:44 UTC |
10184b2 | Junio C Hamano | 30 May 2016, 01:06:43 UTC | Merge branch 'js/t6044-use-test-seq' Test portability fix. * js/t6044-use-test-seq: t6044: replace seq by test_seq | 30 May 2016, 01:06:43 UTC |
b586d8c | Junio C Hamano | 30 May 2016, 01:06:43 UTC | Merge branch 'ak/t4204-shell-portability' Update a test to run also under ksh88. * ak/t4204-shell-portability: t4204: do not let $name variable clobbered | 30 May 2016, 01:06:43 UTC |
5b67f9a | Junio C Hamano | 30 May 2016, 01:06:42 UTC | Merge branch 'rj/log-decorate-auto' We forgot to add "git log --decorate=auto" to documentation when we added the feature back in v2.1.0 timeframe. * rj/log-decorate-auto: log: document the --decorate=auto option | 30 May 2016, 01:06:43 UTC |
3a79d42 | Junio C Hamano | 30 May 2016, 01:06:42 UTC | Merge branch 'mr/send-email-doc-gmail-2fa' Give hints to GMail users with two-factor auth enabled that they need app-specific-password when using send-email. * mr/send-email-doc-gmail-2fa: Documentation: add instructions to help setup gmail 2FA | 30 May 2016, 01:06:42 UTC |
07ffe87 | Junio C Hamano | 30 May 2016, 01:06:41 UTC | Merge branch 'kb/msys2-tty' The "are we talking with TTY, doing an interactive session?" detection has been updated to work better for "Git for Windows". * kb/msys2-tty: mingw: make isatty() recognize MSYS2's pseudo terminals (/dev/pty*) | 30 May 2016, 01:06:41 UTC |
cd82b7a | Pablo Santiago Blum de Aguiar | 29 May 2016, 19:29:29 UTC | git-cherry-pick.txt: correct a small typo Most of the document mentions `behavior` instead of the British variation, `behaviour`. This change makes it consistent. Signed-off-by: Pablo Santiago Blum de Aguiar <scorphus@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com> | 30 May 2016, 00:32:12 UTC |
2bb73ae | René Scharfe | 28 May 2016, 16:20:23 UTC | patch-id: use starts_with() and skip_prefix() Get rid of magic numbers and avoid running over the end of a NUL terminated string by using starts_with() and skip_prefix() instead of memcmp(). Signed-off-by: Rene Scharfe <l.s.r@web.de> Signed-off-by: Junio C Hamano <gitster@pobox.com> | 30 May 2016, 00:10:05 UTC |
aa20cbc | René Scharfe | 28 May 2016, 16:12:01 UTC | apply: remove unused parameters from name_terminate() Signed-off-by: Rene Scharfe <l.s.r@web.de> Signed-off-by: Junio C Hamano <gitster@pobox.com> | 30 May 2016, 00:05:38 UTC |
0d670e7 | Alexander Shopov | 06 March 2016, 15:19:16 UTC | l10n: Updated Bulgarian translation of git (2597t,0f,0u) Signed-off-by: Alexander Shopov <ash@kambanaria.org> | 29 May 2016, 13:13:24 UTC |
6dfee07 | Jiang Xin | 29 May 2016, 11:55:26 UTC | Merge branch 'v2.9.0_rnd1_fr' of git://github.com/jnavila/git * 'v2.9.0_rnd1_fr' of git://github.com/jnavila/git: l10n: fr.po v2.9.0rnd1 | 29 May 2016, 11:55:26 UTC |
6640988 | Michael Rappazzo | 27 May 2016, 20:39:57 UTC | Documentation: add instructions to help setup gmail 2FA For those who use two-factor authentication with gmail, git-send-email will not work unless it is setup with an app-specific password. The example for setting up git-send-email for use with gmail will now include information on generating and storing the app-specific password. Signed-off-by: Michael Rappazzo <rappazzo@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com> | 27 May 2016, 21:49:02 UTC |
462cbb4 | Ramsay Jones | 27 May 2016, 15:56:02 UTC | log: document the --decorate=auto option Signed-off-by: Ramsay Jones <ramsay@ramsayjones.plus.com> Signed-off-by: Junio C Hamano <gitster@pobox.com> | 27 May 2016, 20:16:47 UTC |
5ed5b8d | Peter Krefting | 27 May 2016, 13:04:42 UTC | l10n: sv.po: Update Swedish translation (2597t0f0u) Signed-off-by: Peter Krefting <peter@softwolves.pp.se> | 27 May 2016, 13:04:42 UTC |
955efd6 | Jean-Noel Avila | 26 May 2016, 20:46:41 UTC | l10n: fr.po v2.9.0rnd1 Signed-off-by: Jean-Noel Avila <jn.avila@free.fr> | 26 May 2016, 20:46:41 UTC |
7777322 | Junio C Hamano | 26 May 2016, 20:28:24 UTC | Sync with maint * maint: Start preparing for 2.8.4 archive-tar: convert snprintf to xsnprintf | 26 May 2016, 20:28:24 UTC |
b051c59 | Junio C Hamano | 26 May 2016, 20:21:00 UTC | Start preparing for 2.8.4 Signed-off-by: Junio C Hamano <gitster@pobox.com> | 26 May 2016, 20:21:00 UTC |
6396212 | Junio C Hamano | 26 May 2016, 20:17:26 UTC | Merge branch 'jc/linkgit-fix' into maint Many 'linkgit:<git documentation page>' references were broken, which are all fixed with this. * jc/linkgit-fix: Documentation: fix linkgit references | 26 May 2016, 20:17:26 UTC |
5deca53 | Junio C Hamano | 26 May 2016, 20:17:25 UTC | Merge branch 'ls/travis-build-doc' into maint CI test was taught to build documentation pages. * ls/travis-build-doc: travis-ci: build documentation | 26 May 2016, 20:17:25 UTC |
f14acab | Junio C Hamano | 26 May 2016, 20:17:24 UTC | Merge branch 'jc/fsck-nul-in-commit' into maint "git fsck" learned to catch NUL byte in a commit object as potential error and warn. * jc/fsck-nul-in-commit: fsck: detect and warn a commit with embedded NUL fsck_commit_buffer(): do not special case the last validation | 26 May 2016, 20:17:24 UTC |
cca9253 | Junio C Hamano | 26 May 2016, 20:17:24 UTC | Merge branch 'jk/rebase-interative-eval-fix' into maint Portability enhancement for "rebase -i" to help platforms whose shell does not like "for i in <empty>" (which is not POSIX-kosher). * jk/rebase-interative-eval-fix: rebase--interactive: avoid empty list in shell for-loop | 26 May 2016, 20:17:24 UTC |
e29300d | Junio C Hamano | 26 May 2016, 20:17:23 UTC | Merge branch 'js/windows-dotgit' into maint On Windows, .git and optionally any files whose name starts with a dot are now marked as hidden, with a core.hideDotFiles knob to customize this behaviour. * js/windows-dotgit: mingw: remove unnecessary definition mingw: introduce the 'core.hideDotFiles' setting | 26 May 2016, 20:17:23 UTC |
968004c | Junio C Hamano | 26 May 2016, 20:17:22 UTC | Merge branch 'kf/gpg-sig-verification-doc' into maint Documentation for "git merge --verify-signatures" has been updated to clarify that the signature of only the commit at the tip is verified. Also the phrasing used for signature and key validity is adjusted to align with that used by OpenPGP. * kf/gpg-sig-verification-doc: Documentation: clarify signature verification | 26 May 2016, 20:17:22 UTC |
d07211b | Junio C Hamano | 26 May 2016, 20:17:21 UTC | Merge branch 'lp/typofixes' into maint Typofixes. * lp/typofixes: typofix: assorted typofixes in comments, documentation and messages | 26 May 2016, 20:17:21 UTC |
1f62b92 | Junio C Hamano | 26 May 2016, 20:17:21 UTC | Merge branch 'sb/z-is-gnutar-ism' into maint Test fix. * sb/z-is-gnutar-ism: t6041: do not compress backup tar file t3513: do not compress backup tar file | 26 May 2016, 20:17:21 UTC |
b262b8f | Junio C Hamano | 26 May 2016, 20:17:20 UTC | Merge branch 'va/i18n-misc-updates' into maint Mark several messages for translation. * va/i18n-misc-updates: i18n: unpack-trees: avoid substituting only a verb in sentences i18n: builtin/pull.c: split strings marked for translation i18n: builtin/pull.c: mark placeholders for translation i18n: git-parse-remote.sh: mark strings for translation i18n: branch: move comment for translators i18n: branch: unmark string for translation i18n: builtin/rm.c: remove a comma ',' from string i18n: unpack-trees: mark strings for translation i18n: builtin/branch.c: mark option for translation i18n: index-pack: use plural string instead of normal one | 26 May 2016, 20:17:20 UTC |
57b76d3 | Junio C Hamano | 26 May 2016, 20:17:19 UTC | Merge branch 'bn/config-doc-tt-varnames' into maint Doc formatting fixes. * bn/config-doc-tt-varnames: config: consistently format $variables in monospaced font config: describe 'pathname' value type | 26 May 2016, 20:17:19 UTC |
4e327bb | Junio C Hamano | 26 May 2016, 20:17:18 UTC | Merge branch 'nd/remote-plural-ours-plus-theirs' into maint Message fix. * nd/remote-plural-ours-plus-theirs: remote.c: specify correct plural form in "commit diverge" message | 26 May 2016, 20:17:18 UTC |
e8c7b8c | Junio C Hamano | 26 May 2016, 20:17:17 UTC | Merge branch 'ak/t4151-ls-files-could-be-empty' into maint Test fix. * ak/t4151-ls-files-could-be-empty: t4151: make sure argument to 'test -z' is given | 26 May 2016, 20:17:17 UTC |
6de6aba | Junio C Hamano | 26 May 2016, 20:17:16 UTC | Merge branch 'jc/test-seq' into maint Test fix. * jc/test-seq: test-lib-functions.sh: rewrite test_seq without Perl test-lib-functions.sh: remove misleading comment on test_seq | 26 May 2016, 20:17:16 UTC |
86a1d14 | Junio C Hamano | 26 May 2016, 20:17:15 UTC | Merge branch 'tb/t5601-sed-fix' into maint Test fix. * tb/t5601-sed-fix: t5601: Remove trailing space in sed expression | 26 May 2016, 20:17:15 UTC |
6db5205 | Junio C Hamano | 26 May 2016, 20:17:14 UTC | Merge branch 'va/i18n-remote-comment-to-align' into maint Message fix. * va/i18n-remote-comment-to-align: i18n: remote: add comment for translators | 26 May 2016, 20:17:14 UTC |
31efe2a | Junio C Hamano | 26 May 2016, 20:17:13 UTC | Merge branch 'va/mailinfo-doc-typofix' into maint Typofix. * va/mailinfo-doc-typofix: Documentation/git-mailinfo: fix typo | 26 May 2016, 20:17:14 UTC |
adbcfe6 | Junio C Hamano | 26 May 2016, 20:16:51 UTC | Merge branch 'maint-2.7' into maint * maint-2.7: archive-tar: convert snprintf to xsnprintf | 26 May 2016, 20:16:51 UTC |
f7f90e0 | Karsten Blees | 27 April 2016, 15:16:37 UTC | mingw: make isatty() recognize MSYS2's pseudo terminals (/dev/pty*) MSYS2 emulates pseudo terminals via named pipes, and isatty() returns 0 for such file descriptors. Therefore, some interactive functionality (such as launching a pager, asking if a failed unlink should be repeated etc.) doesn't work when run in a terminal emulator that uses MSYS2's ptys (such as mintty). However, MSYS2 uses special names for its pty pipes ('msys-*-pty*'), which allows us to distinguish them from normal piped input / output. On startup, check if stdin / stdout / stderr are connected to such pipes using the NtQueryObject API from NTDll.dll. If the names match, adjust the flags in MSVCRT's ioinfo structure accordingly. Signed-off-by: Karsten Blees <blees@dcon.de> Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> Signed-off-by: Junio C Hamano <gitster@pobox.com> | 26 May 2016, 20:12:02 UTC |
50b4a78 | Junio C Hamano | 26 May 2016, 17:45:37 UTC | Merge branch 'jk/war-on-sprintf' into maint-2.7 * jk/war-on-sprintf: archive-tar: convert snprintf to xsnprintf | 26 May 2016, 17:45:37 UTC |
9e6c1e9 | Jeff King | 26 May 2016, 04:28:08 UTC | archive-tar: convert snprintf to xsnprintf Commit f2f0267 (archive-tar: use xsnprintf for trivial formatting, 2015-09-24) converted cases of "sprintf" to "xsnprintf", but accidentally left one as just "snprintf". This meant that we could silently truncate the resulting buffer instead of flagging an error. In practice, this is impossible to achieve, as we are formatting a ustar checksum, which can be at most 7 characters. But the point of xsnprintf is to document and check for "should be impossible" conditions; this site was just accidentally mis-converted during f2f0267. Noticed-by: Paul Green <Paul.Green@stratus.com> Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com> | 26 May 2016, 17:44:26 UTC |
e890b29 | Jiang Xin | 26 May 2016, 15:40:48 UTC | Merge branch 'fix_fr' of git://github.com/jnavila/git * 'fix_fr' of git://github.com/jnavila/git: l10n: fr.po Fixed grammar mistake | 26 May 2016, 15:40:48 UTC |
72e3c7a | Tran Ngoc Quan | 25 May 2016, 00:42:13 UTC | l10n: Updated Vietnamese translation (2597t) Signed-off-by: Tran Ngoc Quan <vnwildman@gmail.com> | 25 May 2016, 00:42:13 UTC |
5c63920 | Junio C Hamano | 23 May 2016, 22:23:56 UTC | t4204: do not let $name variable clobbered test_patch_id_file_order shell function uses $name variable to hold one filename, and calls another shell function calc_patch_id as a downstream of one pipeline. The called function, however, also uses the same $name variable. With a shell implementation that runs the callee in the current shell environment, the caller's $name would be clobbered by the callee's use of the same variable. This hasn't been an issue with dash and bash. ksh93 reveals the breakage in the test script. Fix it by using a distinct variable name in the callee. Reported-by: Armin Kunaschik <megabreit@googlemail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com> | 24 May 2016, 22:49:02 UTC |
f517e50 | Jiang Xin | 24 May 2016, 15:43:14 UTC | l10n: git.pot: v2.9.0 round 1 (104 new, 37 removed) Generate po/git.pot from v2.9.0-rc0 for git v2.9.0 l10n round 1. Signed-off-by: Jiang Xin <worldhello.net@gmail.com> | 24 May 2016, 15:43:14 UTC |