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]
|