I Use This!
Very High Activity

News

Analyzed about 8 hours ago. based on code collected about 13 hours ago.
Posted over 13 years ago by Sitaram Chamarty
Hi all, With some caveats and limitations, we now have smart http support in gitolite. See http://github.com/sitaramc/gitolite/blob/pu/doc/http-backend.mkd for all the details. There *are* some things here I would like help with so if anyone looks ... [More] at those items in the doc linked above and tries them out, please contact me. Enjoy... -- Sitaram -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html [Less]
Posted over 13 years ago by Junio C Hamano
The latest maintenance release Git 1.7.2.3 is available at the usual places: http://www.kernel.org/pub/software/scm/git/ git-1.7.2.3.tar.{gz,bz2} (source tarball) git-htmldocs-1.7.2.3.tar.{gz,bz2} (preformatted docs) ... [More] git-manpages-1.7.2.3.tar.{gz,bz2} (preformatted docs) The RPM binary packages for a few architectures are found in: RPMS/$arch/git-*-1.7.2.3-1.fc11.$arch.rpm (RPM) We will soon be preparing for 1.7.3 feature release but during the pre-release freeze period for it, I expect one more maintenance updates to the 1.7.2.X series. Thanks everybody who contributed to this release to help making git less suck ;-) Git v1.7.2.3 Release Notes ========================== Fixes since v1.7.2.2 -------------------- * When people try insane things such as delta-compressing 4GiB files, we threw an assertion failure. * "git archive" gave the full commit ID for "$Format:%h$". * "git fetch --tags" did not fetch tags when remote..tagopt was set to --no-tags. The command line option now overrides the configuration setting. * "git for-each-ref --format='%(objectname:short)'" has been completely broken for a long time. * "git gc" incorrectly pruned a rerere record that was created long time ago but still is actively and repeatedly used. * "git log --follow -M -p" was seriously broken in 1.7.2, reporting assertion failure. * Running "git log" with an incorrect option started pager nevertheless, forcing the user to dismiss it. * "git rebase" did not work well when the user has diff.renames configuration variable set. * An earlier (and rather old) fix to "git rebase" against a rebased upstream broke a more normal, non rebased upstream case rather badly, attempting to re-apply patches that are already accepted upstream. * "git submodule sync" forgot to update the superproject's config file when submodule URL changed. * "git pack-refs --all --prune" did not remove a directory that has become empty. ---------------------------------------------------------------- Changes since v1.7.2.2 are as follows: Brandon Casey (2): Makefile: link builtins residing in bin directory to main git binary too Makefile: make hard/symbolic links for non-builtins too Daniel Johnson (1): fetch: allow command line --tags to override config David Aguilar (1): submodule sync: Update "submodule..url" Elijah Newren (3): t5520-pull: Add testcases showing spurious conflicts from git pull --rebase pull --rebase: Avoid spurious conflicts and reapplying unnecessary patches tree-walk: Correct bitrotted comment about tree_entry() Greg Price (1): pack-refs: remove newly empty directories Jay Soffian (1): for-each-ref: fix objectname:short bug Jens Lehmann (1): t7403: add missing &&'s Jonathan Nieder (12): t4150 (am): style fix t4150 (am): futureproof against failing tests t3400 (rebase): whitespace cleanup archive: abbreviate substituted commit ids again checkout, commit: remove confusing assignments to rev.abbrev examples/commit: use --abbrev for commit summary Documentation: flesh out “git pull” description core: Stop leaking ondisk_cache_entrys read-tree: stop leaking tree objects write-tree: Avoid leak when index refers to an invalid object t3302 (notes): Port to Solaris parse-options: clarify PARSE_OPT_NOARG description Junio C Hamano (6): Teach "apply --index-info" to handle rename patches rebase: protect against diff.renames configuration diff --follow: do not waste cycles while recursing diff --follow: do call diffcore_std() as necessary Prepare for 1.7.2.3 Git 1.7.2.3 Linus Torvalds (1): Fix 'git log' early pager startup error case Mark Rada (1): Tell ignore file about generate files in /gitweb/static Matthieu Moy (2): xmalloc: include size in the failure message t0003: add missing && at end of lines Nicolas Pitre (1): fix >4GiB source delta assertion failure Ralf Wildenhues (1): Typos in code comments, an error message, documentation SZEDER Gábor (2): mingw_utime(): handle NULL times parameter rerere: fix overeager gc Thiago Farina (1): builtin/merge_recursive.c: Add an usage string and make use of it. Thomas Rast (5): Documentation/git-reset: reorder modes for soft-mixed-hard progression Documentation/reset: separate options by mode Documentation/reset: promote 'examples' one section up Documentation/reset: reorder examples to match description Documentation/reset: move "undo permanently" example behind "make topic" Ville Skyttä (1): Documentation: spelling fixes Ævar Arnfjörð Bjarmason (1): log: test for regression introduced in v1.7.2-rc0~103^2~2 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html [Less]
Posted over 13 years ago by Jakub Narebski
Hello all, We would like to ask you a few questions about your use of the Git version control system. This survey is mainly to understand who is using Git, how and why. The results will be published to the Git wiki on the GitSurvey2010 page ... [More] (https://git.wiki.kernel.org/index.php/GitSurvey2010) and discussed on the git mailing list. The survey would be open from 1 September till 15 October 2010. Please devote a few minutes of your time to fill this simple questionnaire, it will help a lot the git community to understand your needs, what you like of Git, and of course what you don't like of it. The survey can be found here: http://tinyurl.com/GitSurvey2010 https://www.survs.com/survey/MUPYR8UJ4B -- Git Development Community -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html [Less]
Posted over 13 years ago by Junio C Hamano
The latest maintenance release Git 1.7.2.2 is available at the usual places: http://www.kernel.org/pub/software/scm/git/ git-1.7.2.2.tar.{gz,bz2} (source tarball) git-htmldocs-1.7.2.2.tar.{gz,bz2} (preformatted docs) ... [More] git-manpages-1.7.2.2.tar.{gz,bz2} (preformatted docs) The RPM binary packages for a few architectures are found in: RPMS/$arch/git-*-1.7.2.2-1.fc11.$arch.rpm (RPM) This is primarily for fixing a hanging bug in the smart http transport, but also comes with a lot of documentation udpates. ---------------------------------------------------------------- Git v1.7.2.2 Release Notes ========================== Fixes since v1.7.2.1 -------------------- * Object transfer over smart http transport deadlocked the client when the remote HTTP server returned a failure, instead of erroring it out. * git-gui honors custom textconv filters when showing diff and blame; * git diff --relative=subdir (without the necessary trailing /) did not work well; * "git diff-files -p --submodule" was recently broken; * "git checkout -b n ':/token'" did not work; * "git index-pack" (hence "git fetch/clone/pull/push") enabled the object replacement machinery by mistake (it never should have); And other minor fixes and documentation updates. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html [Less]
Posted over 13 years ago by Lars Hjemli
A bugfix-release for cgit (a web interface for git repositories) is now available at http://hjemli.net/git/cgit. Changes since 0.8.3.2: Lars Hjemli (2): ui-refs.c: avoid segfault on unparsed ref objects CGIT 0.8.3.3 Rémi Lagacé (1): ... [More] Reencode author and committer -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html [Less]
Posted over 13 years ago by Junio C Hamano
The latest maintenance release Git 1.7.2.1 is available at the usual places: http://www.kernel.org/pub/software/scm/git/ git-1.7.2.1.tar.{gz,bz2} (source tarball) git-htmldocs-1.7.2.1.tar.{gz,bz2} (preformatted docs) ... [More] git-manpages-1.7.2.1.tar.{gz,bz2} (preformatted docs) The RPM binary packages for a few architectures are found in: RPMS/$arch/git-*-1.7.2.1-1.fc11.$arch.rpm (RPM) Two fixes to segfaulting bugs in this release have also been merged to produce maintenance releases for older codebase, 1.7.0.7 and 1.7.1.2, primarily for people who do not want to have .2 in the third digit of the version of git they use for whatever reason ;-) Git v1.7.2.1 Release Notes ========================== Fixes since v1.7.2 ------------------ * "git instaweb" wasn't useful when your Apache was installed under a name other than apache2 (e.g. "httpd"). * Similarly, "git web--browse" (invoked by "git help -w") learned that chrome browser is sometimes called google-chrome. * An overlong line after ".gitdir: " in a git file caused out of bounds access to an array on the stack. * "git config --path conf.var" to attempt to expand a variable conf.var that uses "~/" short-hand segfaulted when $HOME environment variable was not set. * Documentation on Cygwin failed to build. * The error message from "git pull blarg" when 'blarg' is an unknown remote name has been improved. And other minor fixes and documentation updates. ---------------------------------------------------------------- Changes since v1.7.2 are as follows: Brandon Casey (1): git-rebase--interactive.sh: use printf instead of echo to print commit message Dan McGee (3): git-instaweb: Fix custom apache log placement git-instaweb: Fix Apache environment variable passing git-instaweb: Don't assume Apache executable is named apache2 Greg Brockman (1): Check size of path buffer before writing into it Johannes Sixt (1): t3700-add: fix dependence on stdout and stderr buffering Jon Seymour (1): INSTALL: configure /etc/xml/catalog to build docs on Cygwin Jonathan Nieder (1): config --get --path: check for unset $HOME Junio C Hamano (3): Git 1.7.0.7 Git 1.7.1.2 Git 1.7.2.1 Matthieu Moy (1): Clarify help message when no remote is specified in fetch/pull. Nathan W. Panike (1): Add a google-chrome option for web--browse Nguyễn Thái Ngọc Duy (1): git-read-tree.txt: acknowledge the directory matching bug in sparse checkout Stephen Boyd (2): request-pull.txt: Document -p option commit: remove full stop from usage help for -u Thomas Rast (5): Cast execl*() NULL sentinels to (char *) Document receive.denyDeleteCurrent Documentation/git-push: Explain status output in more detail Fix 'git' wrapper usage string Makefile: add check-docs exception for gitrevisions -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html [Less]
Posted almost 14 years ago by Junio C Hamano
The latest feature release Git 1.7.2 is available at the usual places: http://www.kernel.org/pub/software/scm/git/ git-1.7.2.tar.{gz,bz2} (source tarball) git-htmldocs-1.7.2.tar.{gz,bz2} (preformatted docs) ... [More] git-manpages-1.7.2.tar.{gz,bz2} (preformatted docs) The RPM binary packages for a few architectures are found in: RPMS/$arch/git-*-1.7.2-1.fc11.$arch.rpm (RPM) We have 500 non-merge commits from 93 contributors, among which 28 are new contributors, since the last release (1.7.1). Thanks everybody for working hard to make git a better system ;-). Git v1.7.2 Release Notes ======================== Updates since v1.7.1 -------------------- * core.eol configuration and text/eol attributes are the new way to control the end of line conventions for files in the working tree. * core.autocrlf has been made safer - it will now only handle line endings for new files and files that are LF-only in the repository. To normalize content that has been checked in with CRLF, use the new eol/text attributes. * The whitespace rules used in "git apply --whitespace" and "git diff" gained a new member in the family (tab-in-indent) to help projects with policy to indent only with spaces. * When working from a subdirectory, by default, git does not look for its metadirectory ".git" across filesystems, primarily to help people who have invocations of git in their custom PS1 prompts, as being outside of a git repository would look for ".git" all the way up to the root directory, and NFS mounts are often slow. DISCOVERY_ACROSS_FILESYSTEM environment variable can be used to tell git not to stop at a filesystem boundary. * Usage help messages generated by parse-options library (i.e. most of the Porcelain commands) are sent to the standard output now. * ':/' notation to look for a commit now takes regular expression and it is not anchored at the beginning of the commit log message anymore (this is a backward incompatible change). * "git" wrapper learned "-c name=value" option to override configuration variable from the command line. * Improved portability for various platforms including older SunOS, HP-UX 10/11, AIX, Tru64, etc. and platforms with Python 2.4. * The message from "git am -3" has been improved when conflict resolution ended up making the patch a no-op. * "git blame" applies the textconv filter to the contents it works on, when available. * "git checkout --orphan newbranch" is similar to "-b newbranch" but prepares to create a root commit that is not connected to any existing commit. * "git cherry-pick" learned to pick a range of commits (e.g. "cherry-pick A..B" and "cherry-pick --stdin"), so did "git revert"; these do not support the nicer sequencing control "rebase [-i]" has, though. * "git cherry-pick" and "git revert" learned --strategy option to specify the merge strategy to be used when performing three-way merges. * "git cvsserver" can be told to use pserver; its password file can be stored outside the repository. * The output from the textconv filter used by "git diff" can be cached to speed up their reuse. * "git diff --word-diff=" extends the existing "--color-words" option, making it more useful in color-challenged environments. * The regexp to detect function headers used by "git diff" for PHP has been enhanced for visibility modifiers (public, protected, etc.) to better support PHP5. * "diff.noprefix" configuration variable can be used to implicitly ask for "diff --no-prefix" behaviour. * "git for-each-ref" learned "%(objectname:short)" that gives the object name abbreviated. * "git format-patch" learned --signature option and format.signature configuration variable to customize the e-mail signature used in the output. * Various options to "git grep" (e.g. --count, --name-only) work better with binary files. * "git grep" learned "-Ovi" to open the files with hits in your editor. * "git help -w" learned "chrome" and "chromium" browsers. * "git log --decorate" shows commit decorations in various colours. * "git log --follow " follows across copies (it used to only follow renames). This may make the processing more expensive. * "git log --pretty=format:" specifier learned "% " magic that inserts a space only when % expands to a non-empty string; this is similar to "% " magic, but is useful in a context to generate a single line output. * "git notes prune" learned "-n" (dry-run) and "-v" options, similar to what "git prune" has. * "git patch-id" can be fed a mbox without getting confused by the signature line in the format-patch output. * "git remote" learned "set-branches" subcommand. * "git rev-list A..B" learned --ancestry-path option to further limit the result to the commits that are on the ancestry chain between A and B (i.e. commits that are not descendants of A are excluded). * "git show -5" is equivalent to "git show --do-walk 5"; this is similar to the update to make "git show master..next" walk the history, introduced in 1.6.4. * "git status [-s] --ignored" can be used to list ignored paths. * "git status -s -b" shows the current branch in the output. * "git status" learned "--ignore-submodules" option. * Various "gitweb" enhancements and clean-ups, including syntax highlighting, "plackup" support for instaweb, .fcgi suffix to run it as FastCGI script, etc. * The test harness has been updated to produce TAP-friendly output. * Many documentation improvement patches are also included. Fixes since v1.7.1 ------------------ All of the fixes in v1.7.1.X maintenance series are included in this release, unless otherwise noted. * We didn't URL decode "file:///path/to/repo" correctly when path/to/repo had percent-encoded characters (638794c, 9d2e942, ce83eda, 3c73a1d). * "git clone" did not configure remote.origin.url correctly for bare clones (df61c889). * "git diff --graph" works better with "--color-words" and other options (81fa024..4297c0a). * "git diff" could show ambiguous abbreviation of blob object names on its "index" line (3e5a188). * "git reset --hard" started from a wrong directory and a working tree in a nonstandard location is in use got confused (560fb6a1). * "git read-tree -m A B" used to switch to branch B while retaining local changes added an incorrect cache-tree information (b1f47514). -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html [Less]
Posted almost 14 years ago by Junio C Hamano
A release candidate Git 1.7.2.rc3 is available at the usual places for testing: http://www.kernel.org/pub/software/scm/git/ git-1.7.2.rc3.tar.{gz,bz2} (source tarball) git-htmldocs-1.7.2.rc3.tar.{gz,bz2} (preformatted docs) ... [More] git-manpages-1.7.2.rc3.tar.{gz,bz2} (preformatted docs) The RPM binary packages for a few architectures are found in: testing/git-*-1.7.2.rc3-1.fc11.$arch.rpm (RPM) Hopefully this will be the last one before the final I'd like to have by the end of the week. ---------------------------------------------------------------- Changes since v1.7.2-rc2 are as follows: Bo Yang (1): diff.c: fix a graph output bug Fredrik Skolmli (1): Documentation: Spelling fix in protocol-capabilities.txt Johannes Sixt (1): t0005: work around strange $? in ksh when program terminated by a signal Jonathan Nieder (1): t9118 (git-svn): prevent early failure from taking down later tests Junio C Hamano (2): Fix "read-tree -m A B" priming the cache-tree Git 1.7.2-rc3 Michael J Gruber (3): t9118: avoid PEG revision identifier in tests test-lib: simplify GIT_SKIP_TESTS loop test-lib: TAP compliance for skipping tests on request Miklos Vajna (1): format-patch: document the format.to configuration setting Nicolas Sebrecht (1): checkout: accord documentation to what git does Oren Held (1): git fetch documentation: describe short '-p' synonym to '--prune' option Raja R Harinath (1): Use dev_t for device id (st_dev) from stat in setup_git_directory_gently() Ævar Arnfjörð Bjarmason (1): tests: Use skip_all=* to skip tests -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html [Less]
Posted almost 14 years ago by Junio C Hamano
A release candidate Git 1.7.2-rc2 is available at the usual places for testing: http://www.kernel.org/pub/software/scm/git/ git-1.7.2.rc2.tar.{gz,bz2} (source tarball) git-htmldocs-1.7.2.rc2.tar.{gz,bz2} (preformatted docs) ... [More] git-manpages-1.7.2.rc2.tar.{gz,bz2} (preformatted docs) The RPM binary packages for a few architectures are found in: testing/git-*-1.7.2.rc2-1.fc11.$arch.rpm (RPM) Git v1.7.2 Release Notes (draft) ================================ Updates since v1.7.1 -------------------- * core.eol configuration and text/eol attributes are the new way to control the end of line conventions for files in the working tree. * core.autocrlf has been made safer - it will now only handle line endings for new files and files that are LF-only in the repository. To normalize content that has been checked in with CRLF, use the new eol/text attributes. * The whitespace rules used in "git apply --whitespace" and "git diff" gained a new member in the family (tab-in-indent) to help projects with policy to indent only with spaces. * When working from a subdirectory, by default, git does not look for its metadirectory ".git" across filesystems, primarily to help people who have invocations of git in their custom PS1 prompts, as being outside of a git repository would look for ".git" all the way up to the root directory, and NFS mounts are often slow. DISCOVERY_ACROSS_FILESYSTEM environment variable can be used to tell git not to stop at a filesystem boundary. * Usage help messages generated by parse-options library (i.e. most of the Porcelain commands) are sent to the standard output now. * ':/' notation to look for a commit now takes regular expression and it is not anchored at the beginning of the commit log message anymore (this is a backward incompatible change). * "git" wrapper learned "-c name=value" option to override configuration variable from the command line. * Improved portability for various platforms including older SunOS, HP-UX 10/11, AIX, Tru64, etc. and platforms with Python 2.4. * The message from "git am -3" has been improved when conflict resolution ended up making the patch a no-op. * "git blame" applies the textconv filter to the contents it works on, when available. * "git checkout --orphan newbranch" is similar to "-b newbranch" but prepares to create a root commit that is not connected to any existing commit. * "git cherry-pick" learned to pick a range of commits (e.g. "cherry-pick A..B" and "cherry-pick --stdin"), so did "git revert"; these do not support the nicer sequencing control "rebase [-i]" has, though. * "git cherry-pick" and "git revert" learned --strategy option to specify the merge strategy to be used when performing three-way merges. * "git cvsserver" can be told to use pserver; its password file can be stored outside the repository. * The output from the textconv filter used by "git diff" can be cached to speed up their reuse. * "git diff --word-diff=" extends the existing "--color-words" option, making it more useful in color-challenged environments. * The regexp to detect function headers used by "git diff" for PHP has been enhanced for visibility modifiers (public, protected, etc.) to better support PHP5. * "diff.noprefix" configuration variable can be used to implicitly ask for "diff --no-prefix" behaviour. * "git for-each-ref" learned "%(objectname:short)" that gives the object name abbreviated. * "git format-patch" learned --signature option and format.signature configuration variable to customize the e-mail signature used in the output. * Various options to "git grep" (e.g. --count, --name-only) work better with binary files. * "git grep" learned "-Ovi" to open the files with hits in your editor. * "git help -w" learned "chrome" and "chromium" browsers. * "git log --decorate" shows commit decorations in various colours. * "git log --follow " follows across copies (it used to only follow renames). This may make the processing more expensive. * "git log --pretty=format:" specifier learned "% " magic that inserts a space only when % expands to a non-empty string; this is similar to "% " magic, but is useful in a context to generate a single line output. * "git notes prune" learned "-n" (dry-run) and "-v" options, similar to what "git prune" has. * "git patch-id" can be fed a mbox without getting confused by the signature line in the format-patch output. * "git remote" learned "set-branches" subcommand. * "git rev-list A..B" learned --ancestry-path option to further limit the result to the commits that are on the ancestry chain between A and B (i.e. commits that are not descendants of A are excluded). * "git show -5" is equivalent to "git show --do-walk 5"; this is similar to the update to make "git show master..next" walk the history, introduced in 1.6.4. * "git status [-s] --ignored" can be used to list ignored paths. * "git status -s -b" shows the current branch in the output. * "git status" learned "--ignore-submodules" option. * Various "gitweb" enhancements and clean-ups, including syntax highlighting, "plackup" support for instaweb, .fcgi suffix to run it as FastCGI script, etc. * The test harness has been updated to produce TAP-friendly output. Fixes since v1.7.1 ------------------ All of the fixes in v1.7.1.X maintenance series are included in this release, unless otherwise noted. * We didn't URL decode "file:///path/to/repo" correctly when path/to/repo had percent-encoded characters (638794c, 9d2e942, ce83eda, 3c73a1d). * "git clone" did not configure remote.origin.url correctly for bare clones (df61c889). * "git diff --graph" works better with "--color-words" and other options (81fa024..4297c0a). * "git diff" could show ambiguous abbreviation of blob object names on its "index" line (3e5a188). * "git reset --hard" started from a wrong directory and a working tree in a nonstandard location is in use got confused (560fb6a1). ---------------------------------------------------------------- Changes since v1.7.2-rc1 are as follows: Brandon Casey (2): t/t9700/test.pl: don't access private object members, use public access methods t/t0006: specify timezone as EST5 not EST to comply with POSIX Chris Packham (1): Documentation/git-gc.txt: add reference to githooks Dylan Reid (1): xdiff: optimise for no whitespace difference when ignoring whitespace. Heiko Voigt (1): add missing && to submodule-merge testcase Jakub Narebski (1): gitweb: Move evaluate_gitweb_config out of run_request Jeff King (3): t0006: test timezone parsing parse_date: fix signedness in timezone calculation test-date: fix sscanf type conversion Jonathan Nieder (1): t/README: document more test helpers Junio C Hamano (4): Updates from the list to 1.7.2 Release Notes t/README: proposed rewording... backmerge a few more fixes to 1.7.1.X series Git 1.7.2-rc2 Michael J Gruber (1): rerere.txt: Document forget subcommand Pierre Habouzit (1): fix git branch -m in presence of cross devices Uwe Kleine-König (1): rev-parse: fix --parse-opt --keep-dashdash --stop-at-non-option Ævar Arnfjörð Bjarmason (13): test-lib: Adjust output to be valid TAP format test-lib: Make the test_external_* functions TAP-aware test-lib: output a newline before "ok" under a TAP harness tests: Skip tests in a way that makes sense under TAP tests: Say "pass" rather than "ok" on empty lines for TAP t9700: Use Test::More->builder, not $Test::Builder::Test t/README: The trash is in 't/trash directory.$name' t/README: Typo: paralell -> parallel t/README: Document the prereq functions, and 3-arg test_* t/README: Document test_external* t/README: Document test_expect_code t/README: Add a section about skipping tests t/README: Document the do's and don'ts of tests -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html [Less]
Posted almost 14 years ago by Junio C Hamano
A release candidate Git 1.7.2.rc1 is available at the usual places for testing: http://www.kernel.org/pub/software/scm/git/ git-1.7.2.rc1.tar.{gz,bz2} (source tarball) git-htmldocs-1.7.2.rc1.tar.{gz,bz2} (preformatted docs) ... [More] git-manpages-1.7.2.rc1.tar.{gz,bz2} (preformatted docs) The RPM binary packages for a few architectures are found in: testing/git-*-1.7.2.rc1-1.fc11.$arch.rpm (RPM) ---------------------------------------------------------------- Git v1.7.2 Release Notes (draft) ================================ Updates since v1.7.1 -------------------- * core.eol configuration and eol attribute are the new way to control the end of line conventions for files in the working tree; core.autocrlf overrides it, keeping the traditional behaviour by default. * The whitespace rules used in "git apply --whitespace" and "git diff" gained a new member in the family (tab-in-indent) to help projects with policy to indent only with spaces. * When working from a subdirectory, by default, git does not look for its metadirectory ".git" across filesystems, primarily to help people who have invocations of git in their custom PS1 prompts, as being outside of a git repository would look for ".git" all the way up to the root directory, and NFS mounts are often slow. DISCOVERY_ACROSS_FILESYSTEM environment variable can be used to tell git not to stop at a filesystem boundary. * Usage help messages generated by parse-options library (i.e. most of the Porcelain commands) are sent to the standard output now. * ':/' notation to look for a commit now takes regular expression and it is not anchored at the beginning of the commit log message anymore (this is a backward incompatible change). * "git" wrapper learned "-c name=value" option to override configuration variable from the command line. * Improved portability for various platforms including older SunOS, HP-UX 10/11, AIX, Tru64, etc. and platforms with Python 2.4. * The message from "git am -3" has been improved when conflict resolution ended up making the patch a no-op. * "git blame" applies the textconv filter to the contents it works on, when available. * "git checkout --orphan newbranch" is similar to "-b newbranch" but prepares to create a root commit that is not connected to any existing commit. * "git cherry-pick" learned to pick a range of commits (e.g. "cherry-pick A..B" and "cherry-pick --stdin"); this does not have nicer sequencing control "rebase [-i]" has, though. * "git cvsserver" can be told to use pserver; its password file can be stored outside the repository. * The output from the textconv filter used by "git diff" can be cached to speed up their reuse. * "git diff --word-diff=" extends the existing "--color-words" option, making it more useful in color-challenged environments. * The regexp to detect function headers used by "git diff" for PHP has been enhanced for visibility modifiers (public, protected, etc.) to better support PHP5. * "diff.noprefix" configuration variable can be used to implicitly ask for "diff --no-prefix" behaviour. * "git for-each-ref" learned "%(objectname:short)" that gives the object name abbreviated. * "git format-patch" learned --signature option and format.signature configuration variable to customize the e-mail signature used in the output. * Various options to "git grep" (e.g. --count, --name-only) work better with binary files. * "git grep" learned "-Ovi" to open the files with hits in yoru editor. * "git help -w" learned "chrome" and "chromium" browsers. * "git log --decorate" shows commit decorations in various colours. * "git log --follow " follows across copies (it used to only follow renames). This may make the processing more expensive. * "git log --pretty=format:" specifier learned "% " magic that inserts a space only when % expands to a non-empty string; this is similar to "% " magic, but is useful in a context to generate a single line output. * "git notes prune" learned "-n" (dry-run) and "-v" options, similar to what "git prune" has. * "git patch-id" can be fed a mbox without getting confused by the signature line in the format-patch output. * "git remote" learned "set-branches" subcommand. * "git revert" learned --strategy option to specify the merge strategy. * "git rev-list A..B" learned --ancestry-path option to further limit the result to the commits that are on the ancestry chain between A and B (i.e. commits that are not descendants of A are excluded). * "git show -5" is equivalent to "git show --do-walk 5"; this is similar to the update to make "git show master..next" walk the history, introduced in 1.6.4. * "git status [-s] --ignored" can be used to list ignored paths. * "git status -s -b" shows the current branch in the output. * "git status" learned "--ignore-submodules" option. * Various "gitweb" enhancements and clean-ups, including syntax highlighting, "plackup" support for instaweb, .fcgi suffix to run it as FastCGI script, etc. Fixes since v1.7.1 ------------------ All of the fixes in v1.7.1.X maintenance series are included in this release, unless otherwise noted. * We didn't URL decode "file:///path/to/repo" correctly when path/to/repo had percent-encoded characters (638794c, 9d2e942). * "git commit" did not honor GIT_REFLOG_ACTION environment variable, resulting reflog messages for cherry-pick and revert actions to be recorded as "commit". * "git clone/fetch/pull" issued an incorrect error message when a ref and a symref that points to the ref were updated at the same time. This obviously would update them to the same value, and should not result in an error condition (0e71bc3). * "git clone" did not configure remote.origin.url correctly for bare clones (df61c889). * "git diff" inside a tree with many pathnames that have certain characters has become very slow in 1.7.0 by mistake (will merge e53e6b443 to 'maint'). * "git diff --graph" works better with "--color-words" and other options (81fa024..4297c0a). * "git diff" could show ambiguous abbreviation of blob object names on its "index" line (3e5a188). * "git rebase" did not faithfully reproduce a malformed author ident, that is often seen in a repository converted from foreign SCMs (43c23251). * "git reset --hard" started from a wrong directory and a working tree in a nonstandard location is in use got confused (560fb6a1). ---------------------------------------------------------------- Changes since v1.7.2-rc0 are as follows: Andrew Sayers (2): bash-completion: Fix __git_ps1 to work with "set -u" bash completion: Support "divergence from upstream" messages in __git_ps1 Brandon Casey (4): t/lib-pager.sh: remove unnecessary '^' from 'expr' regular expression t/t7811-grep-open.sh: ensure fake "less" is made executable t/t7811-grep-open.sh: remove broken/redundant creation of fake "less" script t/t9001: use egrep when regular expressions are involved Brian Gernhardt (1): t4027,4041: Use test -s to test for an empty file Christian Couder (1): revert: accept arbitrary rev-list options Jeff King (1): notes: check number of parameters to "git notes copy" Jens Lehmann (4): git diff: rename test that had a conflicting name Add optional parameters to the diff option "--ignore-submodules" git submodule: ignore dirty submodules for summary and status Add the option "--ignore-submodules" to "git status" Johannes Schindelin (3): Unify code paths of threaded greps grep: Add the option '--open-files-in-pager' grep -O: allow optional argument specifying the pager (or editor) Jonathan Nieder (3): grep: refactor grep_objects loop into its own function t3508 (cherry-pick): futureproof against unmerged files revert: do not rebuild argv on heap Julian Phillips (6): string_list: Fix argument order for print_string_list string_list: Fix argument order for for_each_string_list string_list: Fix argument order for string_list_insert string_list: Fix argument order for string_list_insert_at_index string_list: Fix argument order for string_list_lookup string_list: Fix argument order for string_list_append Junio C Hamano (5): url_decode: URL scheme ends with a colon and does not require a slash Update draft release notes to 1.7.1.1 Git 1.7.1.1 git.spec.in: Add gitweb subpackage Git 1.7.2-rc1 Michael J Gruber (4): t6018: add tests for rev-list's --branches and --tags t6018: make sure all tested symbolic names are different revs git-rev-parse.txt: Document ":path" specifier git-rev-parse.txt: Add more examples for caret and colon Nazri Ramliy (5): commit.h: add 'type' to struct name_decoration log-tree.c: Use struct name_decoration's type for classifying decoration log --decorate: Colorize commit decorations Allow customizable commit decorations colors Add test for correct coloring of git log --decoration Ramsay Allan Jones (2): msvc: Select the "fast" definition of the {get,put}_be32() macros notes: Initialise variable to appease gcc Thomas Rast (1): rev-list: introduce --count option -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html [Less]