|
Posted
almost 16 years
ago
Guilt v0.33 is available for download (once it mirrors out on kernel.org).
Guilt (Git Quilt) is a series of bash scripts which add a Mercurial
queues-like functionality and interface to git.
Tarballs:
... [More]
http://www.kernel.org/pub/linux/kernel/people/jsipek/guilt/
Git repo:
git://git.kernel.org/pub/scm/linux/kernel/git/jsipek/guilt.git
This release bundles up a bunch of the fixes that were released in the
various v0.32.x stable releases. The major change is the addition of
support for git versions 1.7.x.
As always, patches, and other feedback is welcome.
Josef "Jeff" Sipek.
------------
Changes since v0.32:
Dmitry Monakhov (1):
guilt: allow raw patch edit
Eric Sandeen (1):
regression: filter usage() output
Josef 'Jeff' Sipek (10):
regression: fix output mismatch with git 1.6.2
select/guard: fixed bashism
Guilt v0.32.1
refresh: output the patch name similarly to what quilt does
{fork,import}: check patchnames for colons
regression: added a new test that exercises the guilt-import code
{diff,import-commit,new}: fix handling of binary files
regression: change two of the test patches to handle binary files
header: use exit instead of return
Guilt v0.33
Theodore Ts'o (1):
guilt: Add support for git version 1.7.x.y
Vincent Penn [Less]
|
|
Posted
almost 16 years
ago
by
Frank Li
Highlight:
=======
Rewrite Icon overlay code. Improve status fetch speed and reduce
CPU loading.
Many bugs is fixed
Download:
=======
http://tortoisegit.googlecode.com/files/TortoiseGit-1.4.4.0-32bit.msi
... [More]
http://tortoisegit.googlecode.com/files/TortoiseGit-1.4.4.0-64bit.msi
= Release 1.4.4.0 =
== Features ==
* #379: Create Branch for remote branch do not set branch name
== Bug Fix ==
* Fix log show mass when encode is cp1251
* Fixed issue #357: Fix line endings merging issue
= Release 1.4.3.0 =
* Fix explore crash when there are ignore patten at .git/info/exclude
* Fixed issue #367: Last line of .gitignore ignored
* Fixed issue #368: TortoiseGitBlame should not spell check by default
* Fixed issue #369: TortoiseGitBlame should expand its menu items by default
* Fixed issue: Compare submodule dialog show wrong subject at log dialog
* Fixed issue #365: Log - enter closes dialog
* Fixed issue #358: Renamed files are not properly committed, after
refreshing the commit dialog
* Fixed issue .git\* locked when remove git repository
= Release 1.4.2.0 =
== Features ==
* Log dialog find support search tag and branch
* #354: impliment revert of this commit at log dialog
* Add Merge command at log context menu
* #350: Implement "Copy and rename" from context menu
== Bug Fix ==
* Fixed issue #346: can't remove remote repos
* Fixed issue #280: "Use recycle bin when reverting" does not work
* Fix ignore over lay show wrong when second level directory exist
.gitignore file
* Fixed issue #240: Setting "Do not show the context menu for
following paths:" not working properly
= Release 1.4.1.0 =
== Features ==
* #349: Offer "DCommit" instead of "Push" when working as SVN client
== Bug Fix ==
* Fixed clone fail if msysgit version below 1.7.0.2
* Fixed Folder keep "X" delete icon after commit
* Fixed some small repository can't reflect "add"
* Fixed show "?" at second level directory when icon overlay using "shell"
* Fixed Issue #351: "Search log messages..." in Log context menu does nothing
* Fixed Issue #226: tortoisegit is searching for .git share on network drives
* Fixed number of files selected is wrong at commit dialog
* Fixed Issue 353: Fix Help button in the git sync dialog
= Release 1.4.0.0 =
== Features ==
* Improve Icon Overlay
Rewrite icon overlay implement. TGitCache will call gitdll.dll to
get HEAD tree. And direct read index files. Read .gitignore file and
call gitdll.dll to judge ignore files.
Can't watch untracked directroy to reduce TGitCache loading.
* Git Clone
Add --progress at clone dialog
* Log Dialog
Add antiAlias when draw cycle at log dialog
* Add minimize and maximize button at rebase and sync dialog
== Bug Fix ==
* Fixed Issue #344: Force is the default in the sync dialog
* Fixed issue #343: Wrong behaviour of Show Unversioned Files
checkbox at Commit dialog
* Fixed issue #281: show wrong character after finish commit
* Fix commitdlg can close after commit and progress scroll too much
* Fixed Issue #299: Do nothing "Check For Updates..." at about dialog
* Fixed Issue #333: Can't abort CherryPick
* Fixed Issue #336: Text of context menu slightly wrong; replace svn with git
* Fixed Issue #340: OpenSSH password dialog focus
* Fixed issue #312: The number of changed files in 'Show log' window
* Fixed issue #325: Would be nice to see current directory in the commit dialog
* Fixed issue #329: path wrong at "Save revision to...
* Fixed issue #327: Crash in the commit dialog after you changed a
file for Linux formatted
* Fixed issue #321: Wrong Company/Product name in Metadata
* Fixed Issue Issue 309: Mispelled words in the Git Synchronization dialog
* Fixed Issue 304: Adding a file in the commit dialog resets selection
* Fixed issue #305: Filtering showlog make crash
--
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 16 years
ago
by
Junio C Hamano
A release candidate Git 1.7.1.rc1 is available at the usual places
for testing:
http://www.kernel.org/pub/software/scm/git/
git-1.7.1.rc1.tar.{gz,bz2} (source tarball)
git-htmldocs-1.7.1.rc1.tar.{gz,bz2} (preformatted docs)
... [More]
git-manpages-1.7.1.rc1.tar.{gz,bz2} (preformatted docs)
The RPM binary packages for a few architectures are found in:
testing/git-*-1.7.1.rc1-1.fc11.$arch.rpm (RPM)
Please test 'master', report & fix regressions. Hopefully we can do
another rc during the next week and release the final one next weekend.
----------------------------------------------------------------
Changes since v1.7.1-rc0 are as follows:
Brandon Casey (1):
notes.h: declare bit field as unsigned to silence compiler complaints
Jeff King (4):
fix const-correctness of write_sha1_file
fix textconv leak in emit_rewrite_diff
fix typos and grammar in 1.7.1 draft release notes
docs: clarify "branch -l"
Jens Lehmann (2):
Let check_preimage() use memset() to initialize "struct checkout"
Teach diff --submodule and status to handle .git files in submodules
Jonathan Nieder (1):
Teach mailinfo %< as an alternative scissors mark
Junio C Hamano (2):
diff.c: work around pointer constness warnings
Git 1.7.1-rc1
Mark Rada (6):
Gitweb: add ignore and clean rules for minified files
Gitweb: add support for minifying gitweb.css
Gitweb: add autoconfigure support for minifiers
instaweb: add minification awareness
gitweb: add documentation to INSTALL regarding gitweb.js
gitweb: update INSTALL to use shorter make target
Michael J Gruber (2):
t3301-notes: Test the creation of reflog entries
refs.c: Write reflogs for notes just like for branch heads
Tay Ray Chuan (2):
branch: say "Reset to" in reflog entries for 'git branch -f' operations
fetch/push: fix usage strings
--
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 16 years
ago
by
Junio C Hamano
A release candidate Git 1.7.1.rc0 is available at the usual places
for testing:
http://www.kernel.org/pub/software/scm/git/
git-1.7.1.rc0.tar.{gz,bz2} (source tarball)
git-htmldocs-1.7.1.rc0.tar.{gz,bz2} (preformatted docs)
... [More]
git-manpages-1.7.1.rc0.tar.{gz,bz2} (preformatted docs)
The RPM binary packages for a few architectures are found in:
testing/git-*-1.7.1.rc0-1.fc11.$arch.rpm (RPM)
----------------------------------------------------------------
Git v1.7.1 Release Notes (draft)
================================
Updates since v1.7.0
--------------------
* Eric Raymond is the maintainer of updated CIAbot scripts, in contrib/.
* Some commands (e.g. svn and http interfaces) that interactively ask
password can be told to use an external program given via GIT_ASKPASS.
* Conflict markers that lead the common ancestor in diff3-style output
now has a label, which hopefully would help third-party tools that
expect one.
* Comes with an updated bash-completion script.
* "git am" learned "--keep-cr" option to handle inputs that are
mixture of changes to files with and without CRLF line endings.
* "git cvsimport" learned -R option to leave revision mapping between
CVS revisions and resulting git commits.
* "git diff --submodule" notices and descries dirty submodules.
* "git for-each-ref" learned %(symref), %(symref:short) and %(flag)
tokens.
* "git hash-object --stdin-paths" can take "--no-filters" option now.
* "git init" can be told to look at init.templatedir configuration
variable (obviously that has to come from either /etc/gitconfig or
$HOME/.gitconfig).
* "git grep" learned "--no-index" option, to search inside contents that
are not managed by git.
* "git grep" learned --color=auto/always/never.
* "git grep" learned to paint filename and line-number in colors.
* "git log -p --first-parent -m" shows one-parent diff for merge
commits, instead of showing combined diff.
* "git merge-file" learned to use custom conflict marker size and also use
the "union merge" behaviour.
* "git notes" command has been rewritten in C and learned quite a
many commands and features to help you carry notes forward across
rebases and amends.
* "git request-pull" identifies the commit the request is relative to in
a more readable way.
* "git reset" learned "--keep" option that lets you discard commits
near the tip while preserving your local changes in a way similar
to how "git checkout branch" does.
* "git status" notices and descries dirty submodules.
* "git svn" should work better when interacting with repositories
with CRLF line endings.
* "git imap-send" learned to support CRAM-MD5 authentication.
Fixes since v1.7.0
------------------
All of the fixes in v1.7.0.X maintenance series are included in this
release, unless otherwise noted.
* "git add frotz/nitfol" did not complain when the entire frotz/ directory
was ignored.
* "git rev-list --pretty=oneline" didn't terminate a record with LF for
commits without any message.
* "git rev-list --abbrev-commit" defaulted to 40-byte abbreviations, unlike
newer tools in the git toolset.
--
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 16 years
ago
by
Junio C Hamano
The latest maintenance release Git 1.7.0.4 is available at the
usual places:
http://www.kernel.org/pub/software/scm/git/
git-1.7.0.4.tar.{gz,bz2} (source tarball)
git-htmldocs-1.7.0.4.tar.{gz,bz2} (preformatted docs)
... [More]
git-manpages-1.7.0.4.tar.{gz,bz2} (preformatted docs)
The RPM binary packages for a few architectures are found in:
RPMS/$arch/git-*-1.7.0.4-1.fc11.$arch.rpm (RPM)
Git v1.7.0.4 Release Notes
==========================
Fixes since v1.7.0.3
--------------------
* Optimized ntohl/htonl on big-endian machines were broken.
* Color values given to "color.." configuration can now have
more than one attributes (e.g. "bold ul").
* "git add -u nonexistent-path" did not complain.
* "git apply --whitespace=fix" didn't work well when an early patch in
a patch series adds trailing blank lines and a later one depended on
such a block of blank lines at the end.
* "git fast-export" didn't check error status and stop when marks file
cannot be opened.
* "git format-patch --ignore-if-in-upstream" gave unwarranted errors
when the range was empty, instead of silently finishing.
* "git remote prune" did not detect remote tracking refs that became
dangling correctly.
And other minor fixes and documentation updates.
----------------------------------------------------------------
Changes since v1.7.0.3 are as follows:
Björn Gustavsson (5):
apply: Don't unnecessarily update line lengths in the preimage
apply: Remove the quick rejection test
apply: Allow blank context lines to match beyond EOF
t4124: Add additional tests of --whitespace=fix
t3417: Add test cases for "rebase --whitespace=fix"
Chris Packham (1):
test for add with non-existent pathspec
David Aguilar (1):
difftool: Fix '--gui' when diff.guitool is unconfigured
Greg Bacon (1):
Documentation: Clarify support for smart HTTP backend
Holger Weiß (3):
Don't redefine htonl and ntohl on big-endian
Link against libiconv on IRIX
Documentation: show-ref s are optional
Jakub Narebski (1):
gitweb: git_get_project_config requires only $git_dir, not also $project
Jan Stępień (1):
Updated the usage string of git reset
Jeff King (1):
dir: fix COLLECT_IGNORED on excluded prefixes
Johannes Sixt (2):
diff: fix textconv error zombies
Windows: fix utime() for read-only files
Junio C Hamano (8):
git add -u: die on unmatched pathspec
color: allow multiple attributes
t0050: mark non-working test as such
tests for "git add ignored-dir/file" without -f
refs: ref entry with NULL sha1 is can be a dangling symref
t9350: fix careless use of "cd"
Prepare for 1.7.0.4
Git 1.7.0.4
Kevin Ballard (1):
format-patch: Squelch 'fatal: Not a range." error
Markus Heidelberg (1):
Documentation: explain the meaning of "-g" in git-describe output
Sverre Rabbelier (1):
fast-export: don't segfault when marks file cannot be opened
--
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 16 years
ago
by
Shawn O. Pearce
In mid-2009 the EGit and JGit projects started to move to the
Eclipse Foundation. Last week both projects shipped version 0.7.1,
which is our first release since 0.5.0 in June 2009.
Many bugs have been fixed, included the dreaded push corruption
... [More]
bug.
But most of the release was us figuring out how to navigate the
Eclipse Foundation's processes, so there aren't many new features
relative to 0.5.0.
About JGit:
JGit is a 100% pure-Java reimplementation of the Git version
control system, licensed under a BSD style license. These days it
can be found embedded in quite a few software products. Although
the library development is now hosted by the Eclipse Foundation,
it has no outside dependencies beyond the Java standard runtime,
and the BSD licensed JSch SSH client library.
* http://www.eclipse.org/jgit/
* http://www.eclipse.org/jgit/download/
About EGit:
EGit is an Eclipse Team Provider plugin, providing Git features
directly within an Eclipse workspace. It is built on top of the
JGit library, making the plugin very portable.
* http://www.eclipse.org/egit/
* http://www.eclipse.org/egit/download/
* http://download.eclipse.org/egit/updates
--
Shawn.
--
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 16 years
ago
by
Junio C Hamano
The latest maintenance release Git 1.7.0.3 is available at the
usual places:
http://www.kernel.org/pub/software/scm/git/
git-1.7.0.3.tar.{gz,bz2} (source tarball)
git-htmldocs-1.7.0.3.tar.{gz,bz2} (preformatted docs)
... [More]
git-manpages-1.7.0.3.tar.{gz,bz2} (preformatted docs)
The RPM binary packages for a few architectures are found in:
RPMS/$arch/git-*-1.7.0.3-1.fc11.$arch.rpm (RPM)
Git v1.7.0.3 Release Notes
==========================
Fixes since v1.7.0.2
--------------------
* Object files are created in a more ACL friendly way in repositories
where group permission is ACL controlled.
* "git add -i" didn't handle a deleted path very well.
* "git blame" padded line numbers with one extra SP when the total number
of lines was one less than multiple of ten due to an off-by-one error.
* "git fetch --all/--multi" used to discard information for remotes that
are fetched earlier.
* "git log --author=me --grep=it" tried to find commits that have "it"
or are written by "me", instead of the ones that have "it" _and_ are
written by "me".
* "git log -g branch" misbehaved when there was no entries in the reflog
for the named branch.
* "git mailinfo" (hence "git am") incorrectly removed initial indent from
paragraphs.
* "git prune" and "git reflog" (hence "git gc" as well) didn't honor
an instruction never to expire by setting gc.reflogexpire to never.
* "git push" misbehaved when branch..merge was configured without
matching branch..remote.
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
almost 16 years
ago
by
Junio C Hamano
The latest maintenance release Git 1.7.0.2 is available at the
usual places:
http://www.kernel.org/pub/software/scm/git/
git-1.7.0.2.tar.{gz,bz2} (source tarball)
git-htmldocs-1.7.0.2.tar.{gz,bz2} (preformatted docs)
... [More]
git-manpages-1.7.0.2.tar.{gz,bz2} (preformatted docs)
The RPM binary packages for a few architectures are found in:
RPMS/$arch/git-*-1.7.0.2-1.fc11.$arch.rpm (RPM)
Git v1.7.0.2 Release Notes
==========================
Fixes since v1.7.0.1
--------------------
* GIT_PAGER was not honored consistently by some scripted Porcelains, most
notably "git am".
* updating working tree files after telling git to add them to the
index and while it is still working created garbage object files in
the repository without diagnosing it as an error.
* "git bisect -- pathspec..." did not diagnose an error condition properly when
the simplification with given pathspec made the history empty.
* "git rev-list --cherry-pick A...B" now has an obvious optimization when the
histories haven't diverged (i.e. when one end is an ancestor of the other).
* "git diff --quiet -w" did not work as expected.
* "git fast-import" didn't work with a large input, as it lacked support
for producing the pack index in v2 format.
* "git imap-send" didn't use CRLF line endings over the imap protocol
when storing its payload to the draft box, violating RFC 3501.
* "git log --format='%w(x,y,z)%b'" and friends that rewrap message
has been optimized for utf-8 payload.
* Error messages generated on the receiving end did not come back to "git
push".
* "git status" in 1.7.0 lacked the optimization we used to have in 1.6.X series
to speed up scanning of large working tree.
* "gitweb" did not diagnose parsing errors properly while reading tis configuration
file.
And other minor fixes and documentation updates.
----------------------------------------------------------------
Changes since v1.7.0.1 are as follows:
Bert Wesarg (1):
unset GREP_OPTIONS in test-lib.sh
Christian Couder (1):
bisect: error out when passing bad path parameters
Dmitry Potapov (1):
hash-object: don't use mmap() for small files
Erik Faye-Lund (1):
run-command: support custom fd-set in async
Gabriel Filion (1):
require_work_tree broken with NONGIT_OK
Hitoshi Mitake (1):
git-imap-send: Convert LF to CRLF before storing patch to draft box
Jakub Narebski (2):
gitweb: Die if there are parsing errors in config file
gitweb: Fix project-specific feature override behavior
Jonathan Nieder (8):
Fix 'git var' usage synopsis
Make 'git var GIT_PAGER' always print the configured pager
git.1: Clarify the behavior of the --paginate option
git svn: Fix launching of pager
am: Fix launching of pager
tests: Add tests for automatic use of pager
t7006-pager: if stdout is not a terminal, make a new one
tests: Fix race condition in t7006-pager
Junio C Hamano (6):
t6000lib: Fix permission
lib-patch-mode.sh: Fix permission
status: preload index to optimize lstat(2) calls
Start preparing for 1.7.0.2
Update draft release notes to 1.7.0.2
Git 1.7.0.2
Larry D'Anna (2):
git diff --quiet -w: check and report the status
git-diff: add a test for git diff --quiet -w
Matthieu Moy (1):
stash: suggest the correct command line for unknown options.
Michal Sojka (1):
Remove extra '-' from git-am(1)
Nicolas Pitre (8):
fast-import: start using struct pack_idx_entry
fast-import: use sha1write() for pack data
fast-import: use write_idx_file() instead of custom code
fast-import: make default pack size unlimited
fast-import: honor pack.indexversion and pack.packsizelimit config vars
fast-import: use the diff_delta() max_delta_size argument
sha1_file: don't malloc the whole compressed result when writing out objects
sha1_file: be paranoid when creating loose objects
René Scharfe (4):
utf8.c: remove print_wrapped_text()
utf8.c: remove print_spaces()
utf8.c: remove strbuf_write()
utf8.c: speculatively assume utf-8 in strbuf_add_wrapped_text()
Shawn O. Pearce (7):
run-command: Allow stderr to be a caller supplied pipe
send-pack: demultiplex a sideband stream with status data
receive-pack: Refactor how capabilities are shown to the client
receive-pack: Wrap status reports inside side-band-64k
receive-pack: Send hook output over side band #2
t5401: Use a bare repository for the remote peer
receive-pack: Send internal errors over side-band #2
Stephen Boyd (1):
t7406: Fix submodule init config tests
Sylvain Rabot (1):
gitweb multiple project roots documentation
Tay Ray Chuan (1):
transport: add got_remote_refs flag
Thomas Rast (1):
cherry_pick_list: quit early if one side is empty
--
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 16 years
ago
by
Junio C Hamano
The latest maintenance release Git 1.7.0.1 is available at the
usual places:
http://www.kernel.org/pub/software/scm/git/
git-1.7.0.1.tar.{gz,bz2} (source tarball)
git-htmldocs-1.7.0.1.tar.{gz,bz2} (preformatted docs)
... [More]
git-manpages-1.7.0.1.tar.{gz,bz2} (preformatted docs)
The RPM binary packages for a few architectures are found in:
RPMS/$arch/git-*-1.7.0.1-1.fc11.$arch.rpm (RPM)
Git v1.7.0.1 Release Notes
==========================
Fixes since v1.7.0
------------------
* In a freshly created repository "rev-parse HEAD^0" complained that
it is dangling symref, even though "rev-parse HEAD" didn't.
* "git show :no-such-name" tried to access the index without bounds
check, leading to a potential segfault.
* Message from "git cherry-pick" was harder to read and use than necessary
when it stopped due to conflicting changes.
* We referred to ".git/refs/" throughout the documentation when we
meant to talk about abstract notion of "ref namespace". Because
people's repositories often have packed refs these days, this was
confusing.
* "git diff --output=/path/that/cannot/be/written" did not correctly
error out.
* "git grep -e -pattern-that-begin-with-dash paths..." could not be
spelled as "git grep -- -pattern-that-begin-with-dash paths..." which
would be a GNU way to use "--" as "end of options".
* "git grep" compiled with threading support tried to access an
uninitialized mutex on boxes with a single CPU.
* "git stash pop -q --index" failed because the unnecessary --index
option was propagated to "git stash drop" that is internally run at the
end.
And other minor fixes and documentation updates.
----------------------------------------------------------------
Changes since v1.7.0 are as follows:
Bert Wesarg (2):
Documentation: mention conflict marker size argument (%L) for merge driver
rerere: fix memory leak if rerere images can't be read
Evan Powers (1):
git-p4: fix bug in symlink handling
Jacob Helwig (1):
Documentation: Fix indentation problem in git-commit(1)
Jeff King (9):
accept "git grep -- pattern"
cherry-pick: rewrap advice message
cherry-pick: refactor commit parsing code
cherry-pick: format help message as strbuf
cherry-pick: show commit name instead of sha1
cherry-pick: prettify the advice message
dwim_ref: fix dangling symref warning
docs: don't talk about $GIT_DIR/refs/ everywhere
rm: fix bug in recursive subdirectory removal
Johannes Sixt (1):
t3301-notes: insert a shbang line in ./fake_editor.sh
Jonathan Nieder (1):
am: remove rebase-apply directory before gc
Junio C Hamano (6):
Typofixes outside documentation area
Start 1.7.0 maintenance track
Fix use of mutex in threaded grep
Prepare 1.7.0.1 release notes
Update 1.7.0.1 release notes
Git 1.7.0.1
Larry D'Anna (1):
diff: make sure --output=/bad/path is caught
Mark Lodato (2):
grep documentation: clarify what files match
Remove reference to GREP_COLORS from documentation
Markus Heidelberg (1):
sha1_name: fix segfault caused by invalid index access
Matt Kraai (1):
commit: quote the user name in the example
Pete Harlan (1):
Remove hyphen from "git-command" in two error messages
René Scharfe (1):
fix minor memory leak in get_tree_entry()
Stephen Boyd (1):
Documentation: describe --thin more accurately
Thomas Rast (2):
stash pop: remove 'apply' options during 'drop' invocation
t1450: fix testcases that were wrongly expecting failure
--
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 16 years
ago
by
Junio C Hamano
The latest feature release Git 1.7.0 is available at the usual
places:
http://www.kernel.org/pub/software/scm/git/
git-1.7.0.tar.{gz,bz2} (source tarball)
git-htmldocs-1.7.0.tar.{gz,bz2} (preformatted docs)
... [More]
git-manpages-1.7.0.tar.{gz,bz2} (preformatted docs)
The RPM binary packages for a few architectures are found in:
RPMS/$arch/git-*-1.7.0-1.fc11.$arch.rpm (RPM)
Git v1.7.0 Release Notes
========================
Notes on behaviour change
-------------------------
* "git push" into a branch that is currently checked out (i.e. pointed at by
HEAD in a repository that is not bare) is refused by default.
Similarly, "git push $there :$killed" to delete the branch $killed
in a remote repository $there, when $killed branch is the current
branch pointed at by its HEAD, will be refused by default.
Setting the configuration variables receive.denyCurrentBranch and
receive.denyDeleteCurrent to 'ignore' in the receiving repository
can be used to override these safety features.
* "git send-email" does not make deep threads by default when sending a
patch series with more than two messages. All messages will be sent
as a reply to the first message, i.e. cover letter.
It has been possible already to configure send-email to send "shallow thread"
by setting sendemail.chainreplyto configuration variable to false. The
only thing this release does is to change the default when you haven't
configured that variable.
* "git status" is not "git commit --dry-run" anymore. This change does
not affect you if you run the command without argument.
* "git diff" traditionally treated various "ignore whitespace" options
only as a way to filter the patch output. "git diff --exit-code -b"
exited with non-zero status even if all changes were about changing the
amount of whitespace and nothing else; and "git diff -b" showed the
"diff --git" header line for such a change without patch text.
In this release, the "ignore whitespaces" options affect the semantics
of the diff operation. A change that does not affect anything but
whitespaces is reported with zero exit status when run with
--exit-code, and there is no "diff --git" header for such a change.
* External diff and textconv helpers are now executed using the shell.
This makes them consistent with other programs executed by git, and
allows you to pass command-line parameters to the helpers. Any helper
paths containing spaces or other metacharacters now need to be
shell-quoted. The affected helpers are GIT_EXTERNAL_DIFF in the
environment, and diff.*.command and diff.*.textconv in the config
file.
* The --max-pack-size argument to 'git repack', 'git pack-objects', and
'git fast-import' was assuming the provided size to be expressed in MiB,
unlike the corresponding config variable and other similar options accepting
a size value. It is now expecting a size expressed in bytes, with a possible
unit suffix of 'k', 'm', or 'g'.
Updates since v1.6.6
--------------------
(subsystems)
* "git fast-import" updates; adds "option" and "feature" to detect the
mismatch between fast-import and the frontends that produce the input
stream.
* "git svn" support of subversion "merge tickets" and miscellaneous fixes.
* "gitk" and "git gui" translation updates.
* "gitweb" updates (code clean-up, load checking etc.)
(portability)
* Some more MSVC portability patches for msysgit port.
* Minimum Pthreads emulation for msysgit port.
(performance)
* More performance improvement patches for msysgit port.
(usability, bells and whistles)
* More commands learned "--quiet" and "--[no-]progress" options.
* Various commands given by the end user (e.g. diff.type.textconv,
and GIT_EDITOR) can be specified with command line arguments. E.g. it
is now possible to say "[diff "utf8doc"] textconv = nkf -w".
* "sparse checkout" feature allows only part of the work tree to be
checked out.
* HTTP transfer can use authentication scheme other than basic
(i.e./e.g. digest).
* Switching from a version of superproject that used to have a submodule
to another version of superproject that no longer has it did not remove
the submodule directory when it should (namely, when you are not
interested in the submodule at all and didn't clone/checkout).
* A new attribute conflict-marker-size can be used to change the size of
the conflict markers from the default 7; this is useful when tracked
contents (e.g. git-merge documentation) have strings that resemble the
conflict markers.
* A new syntax "@{upstream}" can be used on the command line to
substitute the name of the "upstream" of the branch. Missing branch
defaults to the current branch, so "git fetch && git merge @{upstream}"
will be equivalent to "git pull".
* "git am --resolved" has a synonym "git am --continue".
* "git branch --set-upstream" can be used to update the (surprise!) upstream,
i.e. where the branch is supposed to pull and merge from (or rebase onto).
* "git checkout A...B" is a way to detach HEAD at the merge base between
A and B.
* "git checkout -m path" to reset the work tree file back into the
conflicted state works even when you already ran "git add path" and
resolved the conflicts.
* "git commit --date=''" can be used to override the author date
just like "git commit --author=' '" can be used to
override the author identity.
* "git commit --no-status" can be used to omit the listing of the index
and the work tree status in the editor used to prepare the log message.
* "git commit" warns a bit more aggressively until you configure user.email,
whose default value almost always is not (and fundamentally cannot be)
what you want.
* "git difftool" has been extended to make it easier to integrate it
with gitk.
* "git fetch --all" can now be used in place of "git remote update".
* "git grep" does not rely on external grep anymore. It can use more than
one thread to accelerate the operation.
* "git grep" learned "--quiet" option.
* "git log" and friends learned "--glob=heads/*" syntax that is a more
flexible way to complement "--branches/--tags/--remotes".
* "git merge" learned to pass options specific to strategy-backends. E.g.
- "git merge -Xsubtree=path/to/directory" can be used to tell the subtree
strategy how much to shift the trees explicitly.
- "git merge -Xtheirs" can be used to auto-merge as much as possible,
while discarding your own changes and taking merged version in
conflicted regions.
* "git push" learned "git push origin --delete branch", a syntactic sugar
for "git push origin :branch".
* "git push" learned "git push --set-upstream origin forker:forkee" that
lets you configure your "forker" branch to later pull from "forkee"
branch at "origin".
* "git rebase --onto A...B" means the history is replayed on top of the
merge base between A and B.
* "git rebase -i" learned new action "fixup" that squashes the change
but does not affect existing log message.
* "git rebase -i" also learned --autosquash option that is useful
together with the new "fixup" action.
* "git remote" learned set-url subcommand that updates (surprise!) url
for an existing remote nickname.
* "git rerere" learned "forget path" subcommand. Together with "git
checkout -m path" it will be useful when you recorded a wrong
resolution.
* Use of "git reset --merge" has become easier when resetting away a
conflicted mess left in the work tree.
* "git rerere" had rerere.autoupdate configuration but there was no way
to countermand it from the command line; --no-rerere-autoupdate option
given to "merge", "revert", etc. fixes this.
* "git status" learned "-s(hort)" output format.
(developers)
* The infrastructure to build foreign SCM interface has been updated.
* Many more commands are now built-in.
* THREADED_DELTA_SEARCH is no more. If you build with threads, delta
compression will always take advantage of it.
Fixes since v1.6.6
------------------
All of the fixes in v1.6.6.X maintenance series are included in this
release, unless otherwise noted.
* "git branch -d branch" used to refuse deleting the branch even when
the branch is fully merged to its upstream branch if it is not merged
to the current branch. It now deletes it in such a case.
* "fiter-branch" command incorrectly said --prune-empty and --filter-commit
were incompatible; the latter should be read as --commit-filter.
* When using "git status" or asking "git diff" to compare the work tree
with something, they used to consider that a checked-out submodule with
uncommitted changes is not modified; this could cause people to forget
committing these changes in the submodule before committing in the
superproject. They now consider such a change as a modification and
"git diff" will append a "-dirty" to the work tree side when generating
patch output or when used with the --submodule 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]
|