I Use This!
Very High Activity

News

Analyzed about 5 hours ago. based on code collected about 6 hours ago.
Posted almost 14 years ago by Junio C Hamano
The latest maintenance release Git 1.7.9.3 is now available at the usual places. Time to upgrade. The release tarballs are found at: http://code.google.com/p/git-core/downloads/list and their SHA-1 checksums are: ... [More] 6216153da1139c25cb96cfb4441eff327013ec4f git-1.7.9.3.tar.gz 2d488c3975da1c2ea90965b82233a986c498a8c2 git-htmldocs-1.7.9.3.tar.gz 223daa871a64facc60bdf643c50c78eac21c88f4 git-manpages-1.7.9.3.tar.gz Also the following public repositories all have a copy of the v1.7.9.3 tag and the maint branch that the tag points at: url = git://repo.or.cz/alt-git.git url = https://code.google.com/p/git-core/ url = git://git.sourceforge.jp/gitroot/git-core/git.git url = git://git-core.git.sourceforge.net/gitroot/git-core/git-core url = https://github.com/gitster/git Git v1.7.9.3 Release Notes ========================== Fixes since v1.7.9.2 -------------------- * "git p4" (in contrib/) submit the changes to a wrong place when the "--use-client-spec" option is set. * The config.mak.autogen generated by optional autoconf support tried to link the binary with -lintl even when libintl.h is missing from the system. * When the filter driver exits before reading the content before the main git process writes the contents to be filtered to the pipe to it, the latter could be killed with SIGPIPE instead of ignoring such an event as an error. * "git add --refresh " used to warn about unmerged paths outside the given pathspec. * The bulk check-in codepath in "git add" streamed contents that needs smudge/clean filters without running them, instead of punting and delegating to the codepath to run filters after slurping everything to core. * "git branch --with $that" assumed incorrectly that the user will never ask the question with nonsense value in $that. * "git bundle create" produced a corrupt bundle file upon seeing commits with excessively long subject line. * When a remote helper exits before reading the blank line from the main git process to signal the end of commands, the latter could be killed with SIGPIPE. Instead we should ignore such event as a non-error. * The commit log template given with "git merge --edit" did not have a short instructive text like what "git commit" gives. * "git rev-list --verify-objects -q" omitted the extra verification it needs to do over "git rev-list --objects -q" by mistake. * "gitweb" used to drop warnings in the log file when "heads" view is accessed in a repository whose HEAD does not point at a valid branch. * An invalid regular expression pattern given by an end user made "gitweb" to return garbled response. Also contains minor fixes and documentation updates. ---------------------------------------------------------------- Changes since v1.7.9.2 are as follows: Andrew Wong (1): rebase -m: only call "notes copy" when rewritten exists and is non-empty Carlos Martín Nieto (2): branch: don't assume the merge filter ref exists Documentation: use {asterisk} in rev-list-options.txt when needed Clemens Buchacher (1): http.proxy: also mention https_proxy and all_proxy Dmitry V. Levin (1): Makefile: add thread-utils.h to LIB_H Jakub Narebski (2): gitweb: Fix "heads" view when there is no current branch gitweb: Handle invalid regexp in regexp search Jeff King (4): disconnect from remote helpers more gently teach convert_to_git a "dry run" mode teach dry-run convert_to_git not to require a src buffer do not stream large files to pack when filters are in use Jehan Bing (1): Ignore SIGPIPE when running a filter driver Jim Meyering (1): am: don't infloop for an empty input file John Szakmeister (1): configure: don't use -lintl when there is no gettext support Jonathan Nieder (1): mergetools/meld: Use --help output to detect --output support Junio C Hamano (9): refresh_index: do not show unmerged path that is outside pathspec Documentation/merge-options.txt: group "ff" related options together Document merge.branchdesc configuration variable Git 1.7.8.5 Document accumulated fixes since 1.7.9.2 Update draft release notes to 1.7.9.3 Documentation: do not assume that n > 1 in ~$n Update draft release notes to 1.7.9.3 for the last time Git 1.7.9.3 Libor Pechacek (1): Documentation fixes in git-config Matthieu Moy (1): README: point to Documentation/SubmittingPatches Michael Haggerty (2): post-receive-email: remove unused variable post-receive-email: match up $LOGBEGIN..$LOGEND pairs correctly Michael J Gruber (1): t0300: work around bug in dash 0.5.6 Michał Kiedrowicz (1): grep -P: Fix matching ^ and $ Nguyễn Thái Ngọc Duy (2): rev-list: remove BISECT_SHOW_TRIED flag rev-list: fix --verify-objects --quiet becoming --objects Pete Wyckoff (4): git-p4: set useClientSpec variable on initial clone git-p4: fix submit regression with clientSpec and subdir clone git-p4: remove bash-ism in t9809 git-p4: remove bash-ism in t9800 Philip Jägenstedt (1): remote: fix set-branches usage and documentation Stefano Lattarini (1): tests: fix spurious error when run directly with Solaris /usr/xpg4/bin/sh Thomas Rast (6): merge: add instructions to the commit message when editing bundle: put strbuf_readline_fd in strbuf.c with adjustments bundle: use a strbuf to scan the log for boundary commits strbuf: improve strbuf_get*line documentation t5704: match tests to modern style fast-import: zero all of 'struct tag' to silence valgrind Tim Henigan (2): CodingGuidelines: Add a note about spaces after redirection CodingGuidelines: do not use 'which' in shell scripts Tom Grennan (1): t5512 (ls-remote): modernize style -- 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 maintenance release Git 1.7.8.5 is now available at the usual places. The release tarballs are found at: http://code.google.com/p/git-core/downloads/list and their SHA-1 checksums are: bb3d715437a4751f7de0c89156bf97dae7c6049a ... [More] git-1.7.8.5.tar.gz 71cf25158ae3499e33327fa9469279771429f9f7 git-htmldocs-1.7.8.5.tar.gz ce327331973b6e100b6a69ab8f9c526690260e92 git-manpages-1.7.8.5.tar.gz Also the following public repositories all have a copy of the v1.7.8.5 tag and the maint-1.7.8 branch that the tag points at: url = git://repo.or.cz/alt-git.git url = https://code.google.com/p/git-core/ url = git://git.sourceforge.jp/gitroot/git-core/git.git url = git://git-core.git.sourceforge.net/gitroot/git-core/git-core url = https://github.com/gitster/git Git v1.7.8.5 Release Notes ========================== Fixes since v1.7.8.4 -------------------- * Dependency on our thread-utils.h header file was missing for objects that depend on it in the Makefile. * "git am" when fed an empty file did not correctly finish reading it when it attempts to guess the input format. * "git grep -P" (when PCRE is enabled in the build) did not match the beginning and the end of the line correctly with ^ and $. * "git rebase -m" tried to run "git notes copy" needlessly when nothing was rewritten. Also contains minor fixes and documentation updates. ---------------------------------------------------------------- Changes since v1.7.8.4 are as follows: Andrew Wong (1): rebase -m: only call "notes copy" when rewritten exists and is non-empty Dmitry V. Levin (1): Makefile: add thread-utils.h to LIB_H Jeff King (1): imap-send: remove dead code Jim Meyering (1): am: don't infloop for an empty input file Junio C Hamano (2): Git 1.7.6.6 Git 1.7.8.5 Michał Kiedrowicz (1): grep -P: Fix matching ^ and $ -- 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 maintenance release Git 1.7.9.2 is now available at the usual places. The release tarballs are found at: http://code.google.com/p/git-core/downloads/list and their SHA-1 checksums are: 7aff1048480a8637de94e8d82744d312c0b5e060 ... [More] git-1.7.9.2.tar.gz 3cf13b03b2f64d0458212232cc18983231f8251e git-htmldocs-1.7.9.2.tar.gz d6992d899fb70e40983f94a2f96ad24b8ee93557 git-manpages-1.7.9.2.tar.gz Also the following public repositories all have a copy of the v1.7.9.2 tag and the maint branch that the tag points at: url = git://repo.or.cz/alt-git.git url = https://code.google.com/p/git-core/ url = git://git.sourceforge.jp/gitroot/git-core/git.git url = git://git-core.git.sourceforge.net/gitroot/git-core/git-core url = https://github.com/gitster/git Git v1.7.9.2 Release Notes ========================== Fixes since v1.7.9.1 -------------------- * Bash completion script (in contrib/) did not like a pattern that begins with a dash to be passed to __git_ps1 helper function. * Adaptation of the bash completion script (in contrib/) for zsh incorrectly listed all subcommands when "git " was given to ask for list of porcelain subcommands. * The build procedure for profile-directed optimized binary was not working very well. * Some systems need to explicitly link -lcharset to get locale_charset(). * t5541 ignored user-supplied port number used for HTTP server testing. * The error message emitted when we see an empty loose object was not phrased correctly. * The code to ask for password did not fall back to the terminal input when GIT_ASKPASS is set but does not work (e.g. lack of X with GUI askpass helper). * We failed to give the true terminal width to any subcommand when they are invoked with the pager, i.e. "git -p cmd". * map_user() was not rewriting its output correctly, which resulted in the user visible symptom that "git blame -e" sometimes showed excess '>' at the end of email addresses. * "git checkout -b" did not allow switching out of an unborn branch. * When you have both .../foo and .../foo.git, "git clone .../foo" did not favor the former but the latter. * "git commit" refused to create a commit when entries added with "add -N" remained in the index, without telling Git what their content in the next commit should be. We should have created the commit without these paths. * "git diff --stat" said "files", "insertions", and "deletions" even when it is showing one "file", one "insertion" or one "deletion". * The output from "git diff --stat" for two paths that have the same amount of changes showed graph bars of different length due to the way we handled rounding errors. * "git grep" did not pay attention to -diff (hence -binary) attribute. * The transport programs (fetch, push, clone)ignored --no-progress and showed progress when sending their output to a terminal. * Sometimes error status detected by a check in an earlier phase of "git receive-pack" (the other end of "git push") was lost by later checks, resulting in false indication of success. * "git rev-list --verify" sometimes skipped verification depending on the phase of the moon, which dates back to 1.7.8.x series. * Search box in "gitweb" did not accept non-ASCII characters correctly. * Search interface of "gitweb" did not show multiple matches in the same file correctly. Also contains minor fixes and documentation updates. ---------------------------------------------------------------- Changes since v1.7.9.1 are as follows: Christian Hammerl (1): completion: Allow dash as the first character for __git_ps1 Clemens Buchacher (4): git rev-list: fix invalid typecast push/fetch/clone --no-progress suppresses progress output t5541: check error message against the real port number used do not override receive-pack errors Felipe Contreras (3): completion: work around zsh option propagation bug completion: use ls -1 instead of rolling a loop to do that ourselves completion: simplify __gitcomp and __gitcomp_nl implementations Jakub Narebski (2): gitweb: Allow UTF-8 encoded CGI query parameters and path_info gitweb: Fix 'grep' search for multiple matches in file Jeff King (12): grep: make locking flag global grep: move sha1-reading mutex into low-level code grep: refactor the concept of "grep source" into an object convert git-grep to use grep_source interface grep: drop grep_buffer's "name" parameter grep: cache userdiff_driver in grep_source grep: respect diff attributes for binary-ness grep: load file data after checking binary-ness grep: pre-load userdiff drivers when threaded standardize and improve lookup rules for external local repos prompt: clean up strbuf usage prompt: fall back to terminal if askpass fails Jiang Xin (2): i18n: git-commit whence_s "merge/cherry-pick" message i18n: format_tracking_info "Your branch is behind" message Johannes Sixt (1): Makefile: fix syntax for older make Junio C Hamano (8): mailmap: always return a plain mail address from map_user() git checkout -b: allow switching out of an unborn branch commit: ignore intent-to-add entries instead of refusing diff --stat: show bars of same length for paths with same amount of changes Update draft release notes to 1.7.9.2 Update draft release notes to 1.7.9.2 Update draft release notes to 1.7.9.2 Git 1.7.9.2 Matthieu Moy (1): fsck: give accurate error message on empty loose object files Namhyung Kim (2): ctype.c only wants git-compat-util.h ctype: implement islower/isupper macro Nguyễn Thái Ngọc Duy (3): sha1_file.c: move the core logic of find_pack_entry() into fill_pack_entry() find_pack_entry(): do not keep packed_git pointer locally Use correct grammar in diffstat summary line Philip Jägenstedt (2): completion: remove stale "to submit patches" documentation completion: use tabs for indentation Ralf Thielow (2): completion: --edit-description option for git-branch completion: --list option for git-branch Theodore Ts'o (1): Fix build problems related to profile-directed optimization Zbigniew Jędrzejewski-Szmek (2): pager: find out the terminal width before spawning the pager man: rearrange git synopsis to fit in 80 lines Дилян Палаузов (1): Makefile: introduce CHARSET_LIB to link with -lcharset -- 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 Georgi Valkov
Hi all, If you find yourselves sending out a ton of gitweb, cgit or github links every day, git-link is a sub-command that can speed things up for you by eliminating pointy-clicky time that you would spend in a browser. Example: > $ git ... [More] config --add link.url http://git.kernel.org/?p=git/git.git > $ git config --add link.browser gitweb > $ git link v1.7.9~^{tree} > http://git.kernel.org/?p=git/git.git;a=tree;h=903db0d86a809b1f84415654369a3cf6dff5f4d5 > $ git link --clipboard fsck.c > http://git.kernel.org/?p=git/git.git;a=blob;h=6c855f84f01c19678399d85181da1094bd61b371;f=fsck.c Links: - https://github.com/gvalkov/git-link - http://pypi.python.org/pypi/gitlink Best, G. -- 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 maintenance release Git 1.7.9.1 is now available at the usual places. This is primarily to fix various user experience kinks in the new feature added in 1.7.9 release, so that there no longer is an excuse for users to hold on to older ... [More] releases. The release tarballs are found at: http://code.google.com/p/git-core/downloads/list and their SHA-1 checksums are: bd85327627f96c4e98071a4d1d32c30f210aa54a git-1.7.9.1.tar.gz de5ad73499cfdb08e261bc481c84a75f11b7ff0f git-htmldocs-1.7.9.1.tar.gz 8c6ee031b39da5c5e53f927952838796e0959ce9 git-manpages-1.7.9.1.tar.gz Also the following public repositories all have a copy of the v1.7.9.1 tag and the maint branch that the tag points at: url = git://repo.or.cz/alt-git.git url = https://code.google.com/p/git-core/ url = git://git.sourceforge.jp/gitroot/git-core/git.git url = git://git-core.git.sourceforge.net/gitroot/git-core/git-core url = https://github.com/gitster/git Have fun. ---------------------------------------------------------------- Git v1.7.9.1 Release Notes ========================== Fixes since v1.7.9 ------------------ * The makefile allowed environment variable X seep into it result in command names suffixed with unnecessary strings. * The set of included header files in compat/inet-{ntop,pton} wrappers was updated for Windows some time ago, but in a way that broke Solaris build. * rpmbuild noticed an unpackaged but installed *.mo file and failed. * Subprocesses spawned from various git programs were often left running to completion even when the top-level process was killed. * "git add -e" learned not to show a diff for an otherwise unmodified submodule that only has uncommitted local changes in the patch prepared by for the user to edit. * Typo in "git branch --edit-description my-tpoic" was not diagnosed. * Using "git grep -l/-L" together with options -W or --break may not make much sense as the output is to only count the number of hits and there is no place for file breaks, but the latter options made "-l/-L" to miscount the hits. * "git log --first-parent $pathspec" did not stay on the first parent chain and veered into side branch from which the whole change to the specified paths came. * "git merge --no-edit $tag" failed to honor the --no-edit option. * "git merge --ff-only $tag" failed because it cannot record the required mergetag without creating a merge, but this is so common operation for branch that is used _only_ to follow the upstream, so it was changed to allow fast-forwarding without recording the mergetag. * "git mergetool" now gives an empty file as the common base version to the backend when dealing with the "both sides added, differently" case. * "git push -q" was not sufficiently quiet. * When "git push" fails to update any refs, the client side did not report an error correctly to the end user. * "rebase" and "commit --amend" failed to work on commits with ancient timestamps near year 1970. * When asking for a tag to be pulled, "request-pull" did not show the name of the tag prefixed with "tags/", which would have helped older clients. * "git submodule add $path" forgot to recompute the name to be stored in .gitmodules when the submodule at $path was once added to the superproject and already initialized. * Many small corner case bugs on "git tag -n" was corrected. Also contains minor fixes and documentation updates. ---------------------------------------------------------------- Changes since v1.7.9 are as follows: Adrian Weimann (1): completion: --edit and --no-edit for git-merge Albert Yale (1): grep: fix -l/-L interaction with decoration lines Ben Walton (1): Drop system includes from inet_pton/inet_ntop compatibility wrappers Clemens Buchacher (2): fix push --quiet: add 'quiet' capability to receive-pack dashed externals: kill children on exit David Aguilar (1): mergetool: Provide an empty file when needed Jakub Narebski (1): git.spec: Workaround localized messages not put in any RPM Jeff King (4): run-command: optionally kill children on exit imap-send: remove dead code tag: fix output of "tag -n" when errors occur tag: die when listing missing or corrupt objects Jens Lehmann (1): submodule add: fix breakage when re-adding a deep submodule Johannes Schindelin (1): add -e: do not show difference in a submodule that is merely dirty Junio C Hamano (15): server_supports(): parse feature list more carefully Making pathspec limited log play nicer with --first-parent request-pull: explicitly ask tags/$name to be pulled tests: add write_script helper function parse_date(): allow ancient git-timestamp parse_date(): '@' prefix forces git-timestamp merge: do not create a signed tag merge under --ff-only option branch --edit-description: protect against mistyped branch name Git 1.7.6.6 Prepare for 1.7.9.1 tag: do not show non-tag contents with "-n" merge: do not launch an editor on "--no-edit $tag" Update draft release notes to 1.7.9.1 Update draft release notes to 1.7.9.1 Git 1.7.9.1 Michael J Gruber (1): t5541: avoid TAP test miscounting Michael Palimaka (1): Explicitly set X to avoid potential build breakage Shawn O. Pearce (1): remote-curl: Fix push status report when all branches fail Ævar Arnfjörð Bjarmason (3): Makefile: Change the default compiler from "gcc" to "cc" Remove Git's support for smoke testing t: use sane_unset instead of unset -- 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 Vicent Marti
Hello everyone, another minor libgit2 release is here, albeit slightly delayed. This one ships from Brussels, damn it's cold. The release has been tagged at: https://github.com/libgit2/libgit2/tree/v0.16.0 A dist package can be found at: ... [More] https://github.com/downloads/libgit2/libgit2/libgit2-0.16.0.tar.gz Updated documentation can be found at: http://libgit2.github.com/libgit2/ The full change log follows after the message. Cheers, Vicent =================================== libgit2 v0.16.0 "Dutch Fries" This lovely and much delayed release of libgit2 ships from the cold city of Brussels, which is currently hosting FOSDEM 2012. There's been plenty of changes since the latest stable release, here's a full summary: - Git Attributes support (see git2/attr.h) There is now support to efficiently parse and retrieve information from `.gitattribute` files in a repository. Note that this information is not yet used e.g. when checking out files. - .gitignore support Likewise, all the operations that are affected by `.gitignore` files now take into account the global, user and local ignores when skipping the relevant files. - Cleanup of the object ownership semantics The ownership semantics for all repository subparts (index, odb, config files, etc) has been redesigned. All these objects are now reference counted, and can be hot-swapped in the middle of execution, allowing for instance to add a working directory and an index to a repository that was previously opened as bare, or to change the source of the ODB objects after initialization. Consequently, the repository API has been simplified to remove all the `_openX` calls that allowed setting these subparts *before* initialization. - git_index_read_tree() Git trees can now be read into the index. - More reflog functionality The reference log has been optimized, and new API calls to rename and delete the logs for a reference have been added. - Rewrite of the References code with explicit ownership semantics The references code has been mostly rewritten to take into account the cases where another Git application was modifying a repository's references while the Library was running. References are now explicitly loaded and free'd by the user, and they may be reloaded in the middle of execution if the user suspects that their values may have changed on disk. Despite the new ownership semantics, the references API stays the same. - Simplified the Remotes API Some of the more complex Remote calls have been refactored into higher level ones, to facilitate the usual `fetch` workflow of a repository. - Greatly improved thread-safety The library no longer has race conditions when loading objects from the same ODB and different threads at the same time. There's now full TLS support, even for error codes. When the library is built with `THREADSAFE=1`, the threading support must be globally initialized before it can be used (see `git_threads_init()`) - Tree walking API A new API can recursively traverse trees and subtrees issuing callbacks for every single entry. - Tree diff API There is basic support for diff'ing an index against two trees. - Improved windows support The Library is now codepage aware under Windows32: new API calls allow the user to set the default codepage for the OS in order to avoid strange Unicode errors. -- 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 about 14 years ago by Junio C Hamano
The latest feature release Git 1.7.9 is now available at the usual places. The release tarballs are found at: http://code.google.com/p/git-core/downloads/list and their SHA-1 checksums are: ed51ef5ef250daaa6e98515cf2641820cd268d4c ... [More] git-1.7.9.tar.gz c7b1fa20dc501beb2cb5091dd24dbfd2a0013a0c git-htmldocs-1.7.9.tar.gz 1ca1fc430b2814f9e9cf82ec3bf7f2eaf5209b7a git-manpages-1.7.9.tar.gz Also the following public repositories all have a copy of the v1.7.9 tag and the master branch that the tag points at: url = git://repo.or.cz/alt-git.git url = https://code.google.com/p/git-core/ url = git://git.sourceforge.jp/gitroot/git-core/git.git url = git://git-core.git.sourceforge.net/gitroot/git-core/git-core url = https://github.com/gitster/git Have fun. Git v1.7.9 Release Notes ======================== Updates since v1.7.8 -------------------- * gitk updates accumulated since early 2011. * git-gui updated to 0.16.0. * git-p4 (in contrib/) updates. * Git uses gettext to translate its most common interface messages into the user's language if translations are available and the locale is appropriately set. Distributors can drop new PO files in po/ to add new translations. * The code to handle username/password for HTTP transactions used in "git push" & "git fetch" learned to talk "credential API" to external programs to cache or store them, to allow integration with platform native keychain mechanisms. * The input prompts in the terminal use our own getpass() replacement when possible. HTTP transactions used to ask for the username without echoing back what was typed, but with this change you will see it as you type. * The internals of "revert/cherry-pick" have been tweaked to prepare building more generic "sequencer" on top of the implementation that drives them. * "git rev-parse FETCH_HEAD" after "git fetch" without specifying what to fetch from the command line will now show the commit that would be merged if the command were "git pull". * "git add" learned to stream large files directly into a packfile instead of writing them into individual loose object files. * "git checkout -B " is a more intuitive way to spell "git reset --keep ". * "git checkout" and "git merge" learned "--no-overwrite-ignore" option to tell Git that untracked and ignored files are not expendable. * "git commit --amend" learned "--no-edit" option to say that the user is amending the tree being recorded, without updating the commit log message. * "git commit" and "git reset" re-learned the optimization to prime the cache-tree information in the index, which makes it faster to write a tree object out after the index entries are updated. * "git commit" detects and rejects an attempt to stuff NUL byte in the commit log message. * "git commit" learned "-S" to GPG-sign the commit; this can be shown with the "--show-signature" option to "git log". * fsck and prune are relatively lengthy operations that still go silent while making the end-user wait. They learned to give progress output like other slow operations. * The set of built-in function-header patterns for various languages knows MATLAB. * "git log --format=''" learned new %g[nNeE] specifiers to show information from the reflog entries when walking the reflog (i.e. with "-g"). * "git pull" can be used to fetch and merge an annotated/signed tag, instead of the tip of a topic branch. The GPG signature from the signed tag is recorded in the resulting merge commit for later auditing. * "git log" learned "--show-signature" option to show the signed tag that was merged that is embedded in the merge commit. It also can show the signature made on the commit with "git commit -S". * "git branch --edit-description" can be used to add descriptive text to explain what a topic branch is about. * "git fmt-merge-msg" learned to take the branch description into account when preparing a merge summary that "git merge" records when merging a local branch. * "git request-pull" has been updated to convey more information useful for integrators to decide if a topic is worth merging and what is pulled is indeed what the requestor asked to pull, including: - the tip of the branch being requested to be merged; - the branch description describing what the topic is about; - the contents of the annotated tag, when requesting to pull a tag. * "git pull" learned to notice 'pull.rebase' configuration variable, which serves as a global fallback for setting 'branch..rebase' configuration variable per branch. * "git tag" learned "--cleanup" option to control how the whitespaces and empty lines in tag message are cleaned up. * "gitweb" learned to show side-by-side diff. Also contains minor documentation updates and code clean-ups. Fixes since v1.7.8 ------------------ Unless otherwise noted, all the fixes since v1.7.8 in the maintenance releases are contained in this release (see release notes to them for details). -- 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 about 14 years ago by Junio C Hamano
A release candidate Git 1.7.9.rc2 is available for testing. The release tarballs are found at: http://code.google.com/p/git-core/downloads/list and their SHA-1 checksums are: 4eeaaf8a73006f797e6c23455097684664bf256e git-1.7.9.rc2.tar.gz ... [More] 22aad76c146abe04e8f9bd89b2fbf4b575f434ce git-htmldocs-1.7.9.rc2.tar.gz 8565f64f6227fcfba3f768dabdcd9d6037f08842 git-manpages-1.7.9.rc2.tar.gz Also the following public repositories all have a copy of the v1.7.9.rc2 tag and the master branch that the tag points at: url = git://repo.or.cz/alt-git.git url = https://code.google.com/p/git-core/ url = git://git.sourceforge.jp/gitroot/git-core/git.git url = git://git-core.git.sourceforge.net/gitroot/git-core/git-core url = https://github.com/gitster/git Git v1.7.9 Release Notes (draft) ======================== Updates since v1.7.8 -------------------- * gitk updates accumulated since early 2011. * git-gui updated to 0.16.0. * git-p4 (in contrib/) updates. * Git uses gettext to translate its most common interface messages into the user's language if translations are available and the locale is appropriately set. Distributors can drop in new PO files in po/ to add new translations. * The code to handle username/password for HTTP transaction used in "git push" & "git fetch" learned to talk "credential API" to external programs to cache or store them, to allow integration with platform native keychain mechanisms. * The prompted input in the terminal use our own getpass() replacement when possible. HTTP transactions used to ask username without echoing back what was typed, but with this change you will see it as you type. * The internal of "revert/cherry-pick" has been tweaked to prepare building more generic "sequencer" on top of the implementation that drives them. * "git rev-parse FETCH_HEAD" after "git fetch" without specifying what to fetch from the command line will now show the commit that would be merged if the command were "git pull". * "git add" learned to stream large files directly into a packfile instead of writing them into individual loose object files. * "git checkout -B " is a more intuitive way to spell "git reset --keep ". * "git checkout" and "git merge" learned "--no-overwrite-ignore" option to tell Git that untracked and ignored files are not expendable. * "git commit --amend" learned "--no-edit" option to say that the user is amending the tree being recorded, without updating the commit log message. * "git commit" and "git reset" re-learned the optimization to prime the cache-tree information in the index, which makes it faster to write a tree object out after the index entries are updated. * "git commit" detects and rejects an attempt to stuff NUL byte in the commit log message. * "git commit" learned "-S" to GPG-sign the commit; this can be shown with the "--show-signature" option to "git log". * fsck and prune are relatively lengthy operations that still go silent while making the end-user wait. They learned to give progress output like other slow operations. * The set of built-in function-header patterns for various languages knows MATLAB. * "git log --format=''" learned new %g[nNeE] specifiers to show information from the reflog entries when warlking the reflog (i.e. with "-g"). * "git pull" can be used to fetch and merge an annotated/signed tag, instead of the tip of a topic branch. The GPG signature from the signed tag is recorded in the resulting merge commit for later auditing. * "git log" learned "--show-signature" option to show the signed tag that was merged that is embedded in the merge commit. It also can show the signature made on the commit with "git commit -S". * "git branch --edit-description" can be used to add descriptive text to explain what a topic branch is about. * "git fmt-merge-msg" learned to take the branch description into account when preparing a merge summary that "git merge" records when merging a local branch. * "git request-pull" has been updated to convey more information useful for integrators to decide if a topic is worth merging and what is pulled is indeed what the requestor asked to pull, including: - the tip of the branch being requested to be merged; - the branch description describing what the topic is about; - the contents of the annotated tag, when requesting to pull a tag. * "git pull" learned to notice 'pull.rebase' configuration variable, which serves as a global fallback for setting 'branch..rebase' configuration variable per branch. * "git tag" learned "--cleanup" option to control how the whitespaces and empty lines in tag message are cleaned up. * "gitweb" learned to show side-by-side diff. Also contains minor documentation updates and code clean-ups. Fixes since v1.7.8 ------------------ Unless otherwise noted, all the fixes since v1.7.8 in the maintenance releases are contained in this release (see release notes to them for details). ---------------------------------------------------------------- Changes since v1.7.9-rc1 are as follows: Jakub Narebski (2): gitweb: Fix file links in "grep" search gitweb: Harden "grep" search against filenames with ':' Jeff King (3): unix-socket: handle long socket pathnames credential-cache: report more daemon connection errors credential-cache: ignore "connection refused" errors Jonathan Nieder (1): unix-socket: do not let close() or chdir() clobber errno during cleanup Junio C Hamano (4): pulling signed tag: add howto document Git 1.7.7.6 Git 1.7.8.4 Git 1.7.9-rc2 Michael Haggerty (2): git-show-ref: fix escaping in asciidoc source git-show-ref doc: typeset regexp in fixed width font Nguyễn Thái Ngọc Duy (3): Document limited recursion pathspec matching with wildcards diff-index: enable recursive pathspec matching in unpack_trees diff-index: enable recursive pathspec matching in unpack_trees Thomas Rast (1): word-diff: ignore '\ No newline at eof' marker -- 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 about 14 years ago by Junio C Hamano
The latest maintenance release Git 1.7.8.4 is available. The release tarballs are found at: http://code.google.com/p/git-core/downloads/list and their SHA-1 checksums are: add7b05f26216181d1b148dde298432132552b0f git-1.7.8.4.tar.gz ... [More] ac2b89d8d4418c7633ee2344e89eb7dfcb81522a git-htmldocs-1.7.8.4.tar.gz 4372c423a0d2f7df33b5b39727a81f0a7b40669d git-manpages-1.7.8.4.tar.gz Also the following public repositories all have a copy of the v1.7.8.4 tag and the maint branch that the tag points at: url = git://repo.or.cz/alt-git.git url = https://code.google.com/p/git-core/ url = git://git.sourceforge.jp/gitroot/git-core/git.git url = git://git-core.git.sourceforge.net/gitroot/git-core/git-core url = https://github.com/gitster/git Git v1.7.8.4 Release Notes ========================== Fixes since v1.7.8.3 -------------------- * The code to look up attributes for paths reused entries from a wrong directory when two paths in question are in adjacent directories and the name of the one directory is a prefix of the other. * A wildcard that matches deeper hierarchy given to the "diff-index" command, e.g. "git diff-index HEAD -- '*.txt'", incorrectly reported additions of matching files even when there is no change. * When producing a "thin pack" (primarily used in bundles and smart HTTP transfers) out of a fully packed repository, we unnecessarily avoided sending recent objects as a delta against objects we know the other side has. * "git send-email" did not properly treat sendemail.multiedit as a boolean (e.g. setting it to "false" did not turn it off). Also contains minor fixes and documentation updates. ---------------------------------------------------------------- Changes since v1.7.8.3 are as follows: Jeff King (5): send-email: multiedit is a boolean config option attr: don't confuse prefixes with leading directories attr: drop misguided defensive coding attr: fix leak in free_attr_elem thin-pack: try harder to use preferred base objects as base Junio C Hamano (11): attr.c: make bootstrap_attr_stack() leave early attr.c: clarify the logic to pop attr_stack Documentation: rerere's rr-cache auto-creation and rerere.enabled Prepare for 1.7.6.6 Prepare for 1.7.7.6 Prepare for 1.7.8.4 Update draft release notes to 1.7.6.6 Update draft release notes to 1.7.7.6 Update draft release notes to 1.7.8.4 Git 1.7.7.6 Git 1.7.8.4 Nguyễn Thái Ngọc Duy (2): t2203: fix wrong commit command diff-index: enable recursive pathspec matching in unpack_trees -- 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 about 14 years ago by Junio C Hamano
An maintenance release Git 1.7.7.6 is available. The release tarballs are found at: http://code.google.com/p/git-core/downloads/list and their SHA-1 checksums are: 483dc95de0e26f0154fb23444589266b59848cfe git-1.7.7.6.tar.gz ... [More] 8bcbd0a53fd3b937a9991aa096220a1a0eb2f771 git-htmldocs-1.7.7.6.tar.gz 0fd7452c88d0b3ccb08d9b2b91b552680b0209e0 git-manpages-1.7.7.6.tar.gz Also the following public repositories all have a copy of the v1.7.7.6 tag and the maint-1.7.7 branch that the tag points at: url = git://repo.or.cz/alt-git.git url = https://code.google.com/p/git-core/ url = git://git.sourceforge.jp/gitroot/git-core/git.git url = git://git-core.git.sourceforge.net/gitroot/git-core/git-core url = https://github.com/gitster/git Git v1.7.7.6 Release Notes ========================== Fixes since v1.7.7.5 -------------------- * The code to look up attributes for paths reused entries from a wrong directory when two paths in question are in adjacent directories and the name of the one directory is a prefix of the other. * A wildcard that matches deeper hierarchy given to the "diff-index" command, e.g. "git diff-index HEAD -- '*.txt'", incorrectly reported additions of matching files even when there is no change. * When producing a "thin pack" (primarily used in bundles and smart HTTP transfers) out of a fully packed repository, we unnecessarily avoided sending recent objects as a delta against objects we know the other side has. Also contains minor fixes and documentation updates. ---------------------------------------------------------------- Changes since v1.7.7.5 are as follows: Clemens Buchacher (1): Documentation: read-tree --prefix works with existing subtrees Jack Nagel (1): Add MYMETA.json to perl/.gitignore Jeff King (4): attr: don't confuse prefixes with leading directories attr: drop misguided defensive coding attr: fix leak in free_attr_elem thin-pack: try harder to use preferred base objects as base Jens Lehmann (1): docs: describe behavior of relative submodule URLs Junio C Hamano (8): attr.c: make bootstrap_attr_stack() leave early attr.c: clarify the logic to pop attr_stack Documentation: rerere's rr-cache auto-creation and rerere.enabled Prepare for 1.7.6.6 Prepare for 1.7.7.6 Update draft release notes to 1.7.6.6 Update draft release notes to 1.7.7.6 Git 1.7.7.6 Nguyễn Thái Ngọc Duy (2): t2203: fix wrong commit command diff-index: enable recursive pathspec matching in unpack_trees Thomas Rast (1): Documentation: rerere.enabled is the primary way to configure rerere -- 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]