I Use This!
Very High Activity

News

Analyzed about 5 hours ago. based on code collected about 8 hours ago.
Posted about 15 years ago by Elijah Newren
Just thought I'd make this available, in case there's others with niche needs that find it useful... git_fast_filter assists with quickly rewriting the history of a repository by making it easy to write scripts whose purpose is to serve as safe ... [More] filters between fast-export and fast-import. git_fast_filter comes with example programs, a basic test-suite, and a double your money back satisfaction guarantee. (I love free software.) You can get it from git://gitorious.org/git_fast_filter/mainline.git In more detail... === Purpose === git_fast_filter is designed to make it easy to filter or rewrite the history of a repository. As such, it fills the same role as git-filter-branch, and was written primarily to overcome the sometimes severe speed shortcomings of git-filter-branch. In particular, using git_fast_filter can avoid thousands or millions of new process forks, and can allow you to rewrite the same file only one time instead of 50,000 times. However, while using git_fast_filter is fairly simple and quick, it is hard to beat writing a simple git-filter-branch one-liner for efficiency of human time. Also, the two tools use very different methods of rewriting history and do not have exactly overlapping feature sets, so the best tool for a particular job is going to be very problem dependent. As human time is often more important than computer time, especially for one-shot rewrites, git-filter-branch will probably continue to be the more common tool. However, git_fast_filter is useful in cases where computer time of a rewrite matters (particularly larger repositories and more involved rewrites that need to be run and tested many times on large data sets). Also git_fast_filter has a couple features that may come in handy in special cases (assisting with generating fast-export output from scratch, interleaving commits from seperate repositories, and bidirectional collaboration between filtered and unfiltered repositories). === Idea === The way git_fast_filter works is by providing a simple python library, git_fast_filter.py. This library can be used in simple python scripts to create a filter for the output of git-fast-export. Thus, the typical calling convention is of the form: git fast-export | filter_script.py | git fast-import === Example === An example script that renames the 'master' branch to 'other is shown below (this is similar to the example in the git-fast-export manpage, but is safe against the string 'refs/heads/master' appearing in some file or commit message in the repository): #!/usr/bin/python from git_fast_filter import Commit, FastExportFilter def my_commit_callback(commit): if commit.branch == "refs/heads/master": commit.branch = "refs/heads/other" filter = FastExportFilter(commit_callback = my_commit_callback) filter.run() The user can then run this script by: $ mkdir target && cd target && git init $ (cd /PATH/LEADING/TO/source && git fast-export --all) \ | /PATH/TO/filter_script.py | git fast-import (Note: The user can have the script take care of the git init, the cd's, and the invocations of git fast-export and git fast-import by just passing directory names to FastExportFilter.run; however, writing out the details explicitly as in the above example makes it clearer what is going on.) Elijah -- 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 15 years ago by Junio C Hamano
The latest maintenance release GIT 1.6.2.2 is available at the usual places: http://www.kernel.org/pub/software/scm/git/ git-1.6.2.2.tar.{gz,bz2} (source tarball) git-htmldocs-1.6.2.2.tar.{gz,bz2} (preformatted docs) ... [More] git-manpages-1.6.2.2.tar.{gz,bz2} (preformatted docs) The RPM binary packages for a few architectures are found in: RPMS/$arch/git-*-1.6.2.2-1.fc9.$arch.rpm (RPM) Mostly documentation updates with a few bugfixes. ---------------------------------------------------------------- GIT v1.6.2.2 Release Notes ========================== Fixes since v1.6.2.1 -------------------- * A longstanding confusing description of what --pickaxe option of git-diff does has been clarified in the documentation. * "git-blame -S" did not quite work near the commits that were given on the command line correctly. * "git diff --pickaxe-regexp" did not count overlapping matches correctly. * "git diff" did not feed files in work-tree representation to external diff and textconv. * "git-fetch" in a repository that was not cloned from anywhere said it cannot find 'origin', which was hard to understand for new people. * "git-format-patch --numbered-files --stdout" did not have to die of incompatible options; it now simply ignores --numbered-files as no files are produced anyway. * "git-ls-files --deleted" did not work well with GIT_DIR&GIT_WORK_TREE. * "git-read-tree A B C..." without -m option has been broken for a long time. * git-send-email ignored --in-reply-to when --no-thread was given. * 'git-submodule add' did not tolerate extra slashes and ./ in the path it accepted from the command line; it now is more lenient. * git-svn misbehaved when the project contained a path that began with two dashes. * import-zips script (in contrib) did not compute the common directory prefix correctly. * miscompilation of negated enum constants by old gcc (2.9) affected the codepaths to spawn subprocesses. Many small documentation updates are included as well. ---------------------------------------------------------------- Changes since v1.6.2.1 are as follows: Allan Caffee (1): Documentation: update graph api example. Brandon Casey (1): git-branch: display "was sha1" on branch deletion rather than just "sha1" Carlo Marcelo Arenas Belon (1): documentation: update cvsimport description of "-r" for recent clone Daniel Barkalow (1): Give error when no remote is configured Daniel Cheng (aka SDiZ) (1): Fix bash completion in path with spaces David Aguilar (1): everyday: use the dashless form of git-init David J. Mellor (12): Documentation: minor grammatical fixes in git-archive.txt. Documentation: reword the "Description" section of git-bisect.txt. Documentation: minor grammatical fixes in git-blame.txt. Documentation: minor grammatical fixes in git-branch.txt. Documentation: reworded the "Description" section of git-bisect.txt. Documentation: reword example text in git-bisect.txt. Documentation: remove some uses of the passive voice in git-bisect.txt Documentation: minor grammatical fixes and rewording in git-bundle.txt Documentation: minor grammatical fixes in git-cat-file.txt Documentation: minor grammatical fixes in git-check-attr.txt Documentation: minor grammatical fix in git-check-ref-format.txt Documentation: Remove spurious uses of "you" in git-bisect.txt. Emil Sit (1): test-lib: Clean up comments and Makefile. Eric Wong (1): git-svn: fix ls-tree usage with dash-prefixed paths Holger Weiß (1): Documentation: Remove an odd "instead" Jeff King (3): doc: clarify how -S works ls-files: require worktree when --deleted is given fix portability problem with IS_RUN_COMMAND_ERR Johannes Schindelin (4): rsync transport: allow local paths, and fix tests Smudge the files fed to external diff and textconv import-zips: fix thinko mailmap: resurrect lower-casing of email addresses Johannes Sixt (2): Propagate --exec-path setting to external commands via GIT_EXEC_PATH diff --no-index: Do not generate patch output if other output is requested Junio C Hamano (6): read-tree A B C: do not create a bogus index and do not segfault Remove total confusion from git-fetch and git-push blame: read custom grafts given by -S before calling setup_revisions() Update draft release notes to 1.6.2.2 Update draft release notes to 1.6.2.2 GIT 1.6.2.2 Linus Torvalds (1): close_sha1_file(): make it easier to diagnose errors Michael J Gruber (2): git submodule: Add test cases for git submodule add git submodule: Fix adding of submodules at paths with ./, .. and // Nico -telmich- Schottelius (1): git-tag(1): add hint about commit messages Nicolas Pitre (1): avoid possible overflow in delta size filtering computation René Scharfe (3): diffcore-pickaxe: use memmem() optimize compat/ memmem() pickaxe: count regex matches only once Shawn O. Pearce (1): Increase the size of the die/warning buffer to avoid truncation Stephen Boyd (1): format-patch: --numbered-files and --stdout aren't mutually exclusive Thomas Rast (4): send-email: respect in-reply-to regardless of threading send-email: test --no-thread --in-reply-to combination Documentation: format-patch --root clarifications bash completion: only show 'log --merge' if merging -- 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 15 years ago by Abhijit Bhopatkar
Hi people, teamGit is a functional git gui written in qt, its ultimate aim is to add functionality on top of git targeted at small closely knit teams. I have tagged the repo with v0.0.10!!! You can now get the .deb from ubuntu intrepid ppa deb ... [More] http://ppa.launchpad.net/bain-devslashzero/ubuntu intrepid main package name is teamgit. The main project website is http://www.devslashzero.com/teamgit Changes from v0.0.9 include a visual interactive merge conflict resolution. Changelog from v0.0.9 follows Abhijit Bhopatkar (32): Revert "Check, whether valid data is parseable or not" guifycommanddialogimpl.cpp: Avoid crashing for unparsable man pages gitprocess: whitespace cleanup Add slot to check for merge conflicts Add merge conflict label Add merge conflict checking in refresh settings_ui: Add mergetool path text box and select button Move git specific settings from mainwindow to settings for easier management Add merge tool path setting Add mergetool selction and fix writing it to settings file whitespace fixes Fix merge conflict label Merge branch 'master' of git://gitorious.org/teamgit/mainline Show files with merge conflicts only once Move GIT_INVOKE from mainwindowsimpl to gitthread Added merge dialog ui file Added merge dialog implementation Added merge dialog file to the qmake project Execute merge dialog when merge conflict label is clicked Connect filediff signal from git thread to mergedialog Show conflicting files in the merge dialog Added slot for getting merge conflict file's contents Gather conflicting file contents for unmerged files Disable merge tool options group box Fix: Clear previous contents in merge dialog on init gitprocess: append the filename to the conflict contents signal Disable the mergetool settings mergedialog: execute meld to resolve merge conflict Set commit message in commit dialog if COMMIT_EDITMSG exists diffviewer: Move font setting from mainwindowimpl to diffviewer User .git/MERGE_MSG instead of COMMIT_EDITMSG Fix merege conflict message while commiting Terje Rosten (1): fixing .desktop file -- 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 15 years ago by Junio C Hamano
The latest maintenance release GIT 1.6.2.1 is available at the usual places: http://www.kernel.org/pub/software/scm/git/ git-1.6.2.1.tar.{gz,bz2} (source tarball) git-htmldocs-1.6.2.1.tar.{gz,bz2} (preformatted docs) ... [More] git-manpages-1.6.2.1.tar.{gz,bz2} (preformatted docs) The RPM binary packages for a few architectures are found in: RPMS//git-*-1.6.2.1-1.fc9.$arch.rpm (RPM) ---------------------------------------------------------------- GIT v1.6.2.1 Release Notes ========================== Fixes since v1.6.2 ------------------ * .gitignore learned to handle backslash as a quoting mechanism for comment introduction character "#". * timestamp output in --date=relative mode used to display timestamps that are long time ago in the default mode; it now uses "N years M months ago", and "N years ago". * git-add -i/-p now works with non-ASCII pathnames. * "git hash-object -w" did not read from the configuration file from the correct .git directory. * git-send-email learned to correctly handle multiple Cc: addresses. -- 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 15 years ago by Lars Hjemli
A new bugfix-release of cgit, a fast webinterface for git, is now available: Clone: git://hjemli.net/pub/git/cgit Browse: http://hjemli.net/git/cgit Shortlog since v0.8.2: Eric Wong (1): fix segfault when displaying empty blobs Lars ... [More] Hjemli (3): ui-tree: escape ascii-text properly in hexdump view ui-snapshot: avoid segfault when no filename is specified CGIT 0.8.2.1 -- 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 15 years ago by Frank Li
TortoiseGit Shell can not appear at explore context menu because miss install ATL library at v0.4.1.0. I am sorry for such critial problem happen. This release is for quick fix this issue. Version 0.4.2.0 version(external) *Fix Shell menu ... [More] disappear because ATL library have not installed. *Fix Commit Dialog and Log Dialog default column is wrong *Fix some dialog can't show after resize and close and open again *Fix ProgressDlg Sometime thread is dead blocked. Version 0.4.1.0 version(external) *Fixed x64 build of TortoiseProc crashed due to received unexpected messages *Fix tag to head when *force* check box checked *Add Git document to help Version 0.4.0.0 version(internal) Features: *Full Overlay Icon Support. Show "Conflict, ignore file, untracked file, modified, Add, staged" icon according to file status. *Rebase Support. Support "Pick" "Sqaush" "Edit" and "Skip" commit when rebase branch. Support abort. *Combine Multi-commits to one commit. Combine continous commits to one commit. The limition is the only single line(no merge point) above combined commit. *Cherry Pick multi commits. User can use multi commits at log dialog and then choose cherry pick these. Cherry Pick dialog guide you finish whole work. Support "Pick" "Squash" "Edit" and "Skip" commits. *First x64 version. *Support version "browse" at switch, export, new branch/tag and merge dialogs. *Add context menu item "Revert" at Commit dialog File List. *Show bold font for HEAD at log dialog. *Add "Whole Project" checkbox at commit dialog *First Version Help Document. Bug Fix: *Fix issue 36, Push not working if no remote branch is specified *Default UnCheck untrack file at commit dialog *Issue 40: Commit from subfolder shows unversioned files in parent *Fix diff problem when filenames have embedded spaces *Fix Issue 24,45, Commit results not in window with scroll bars *Fix for win2k context menu icons *Fix Issue 46, The about window title still displays TortoiseSVN *Fix Issue 37, When the file name contains Chinese char, Diff doesn't work. *Fix Issue 28, "Add" status icon overlay is not correct. -- 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 15 years ago by Marius Vollmer
It's time for the next release of Magit, the Emacs interface to Git! http://zagadka.vm.bytemark.co.uk/magit/ A lot of people have contributed to it. Thanks a lot! Please report bugs and general feedback to our little mailing list: ... [More] http://groups.google.com/group/magit or to me directly, of course. What's new: * Tagging, on 't' and 'T'. * Stashing, on 'z' and 'Z'. * Wazzup, on 'w'. Wazzup gives you an overview over how other branches relate to the current one. * There is more control over pushing. 'P' now takes a prefix argument and pushing a branch without a default remote will ask for one. * Logs have changed a bit: 'l' shows the traditional brief log, and 'L' shows a more verbose log. Use the prefix arg to specify the range of the log. * M-x magit-status doesn't prompt anymore for a directory when invoked from within a Git repository. Use C-u to force a prompt. * When you have nothing staged, 'c' will now explicitly ask whether to commit everything instead of just going ahead and do it. This can be customized. * The digit keys '1', '2', '3', and '4' now show sections on the respective level and hide everything below. With Meta, they work on all sections; without, they work only on sections that are a parent or child of the current section. * Typing ' ' and '-' will change the size of hunks, via the "-U" option to git diff. '0' resets hunks to their default size. * Typing 'k' on the "Untracked files" section title will offer to delete all untracked files. * Magit understands a bit of git-svn: the status buffer shows unpushed and unpulled commits, 'N r' runs git svn rebase, and 'N c' runs git svn dcommit. * Magit now also works when the direcory is accessed via tramp. * M-x magit-status can also create new repositories when given a directory that is not a Git repository. * Magit works better with oldish Gits that don't understand "--graph", for example. * The name of the Git program and common options for it can be customized. Enjoy! -- 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 15 years ago by Uwe =?iso-8859-1?Q?Kleine-K=F6nig?=
Hello *, I'm happy to announce that TopGit 0.7 was released today. This release brings you several bug fixes and a few new features. The most useful new feature (in my opinon) is a new export method that provides your patches as a linear history ... [More] in a regular git branch for pulling by your upstream. TopGit aims to make handling of large amount of interdependent topic branches easier. In fact, it is designed especially for the case when you maintain a queue of third-party patches on top of another (perhaps Git-controlled) project and want to easily organize, maintain and submit them - TopGit achieves that by keeping a separate topic branch for each patch and providing few tools to maintain the branches You can get TopGit at http://repo.or.cz/w/topgit.git or if you run Debian you can install the version from the unstable distribution[*1*]. If you want to read more about TopGit's design, usage and implementation, let me point you to TopGit's README at http://repo.or.cz/w/topgit.git?a=blob;f=README The full shortlog since version TopGit 0.5[*2*] can be found below. I would be happy if you gave it a try and reported your impressions, suggestions and bugs. Best regards Uwe [*1*] Up to now it didn't hit unstable, but if you cannot wait for a few hours you have to install from source :-) [*2*] Version 0.6 was skipped, because a change bumping the version number was accidently pushed to a public repo. As the latest version get some more changes, we decided to skip to 0.7. Bert Wesarg (1): tg-summary: -t and --graphviz are mutual exclusive Jonas Fonseca (1): README: spelling fixes Kirill Smelkov (5): tg-completion: complete options for `tg summary` tg-completion: complete options for `tg remote` Implement setup_pager just like in git tg-patch: fix pagination tg-patch: add support for generating patches against worktree and index Marc Weber (1): Pass -- to rev-list for branch/filename disambiguation Uwe Kleine-K [Less]
Posted about 15 years ago by Frank Li
TortoiseGit 0.3.3 released. http://code.google.com/p/tortoisegit/downloads/list Features: *Full Overlay Icon Support. Show "Conflict, ignore file, untracked file, modified, Add, staged" icon according to file status. *Rebase Support. ... [More] Support "Pick" "Sqaush" "Edit" and "Skip" commit when rebase branch. Support abort. *Combine Multi-commits to one commit. Combine continous commits to one commit. The limition is the only single line(no merge point) above combined commit. *Cherry Pick multi commits. User can use multi commits at log dialog and then choose cherry pick these. Cherry Pick dialog guide you finish whole work. Support "Pick" "Squash" "Edit" and "Skip" commits. *First x64 version. *Support version "browse" at switch, export, new branch/tag and merge dialogs. *Add context menu item "Revert" at Commit dialog File List. *Show bold font for HEAD at log dialog. *Add "Whole Project" checkbox at commit dialog *First Version Help Document. Bug Fix: *Fix issue 36, Push not working if no remote branch is specified *Default UnCheck untrack file at commit dialog *Issue 40: Commit from subfolder shows unversioned files in parent *Fix diff problem when filenames have embedded spaces *Fix Issue 24,45, Commit results not in window with scroll bars *Fix for win2k context menu icons *Fix Issue 46, The about window title still displays TortoiseSVN *Fix Issue 37, When the file name contains Chinese char, Diff doesn't work. *Fix Issue 28, "Add" status icon overlay is not correct. *Fixed x64 build of TortoiseProc crashed due to received unexpected messages *Fix tag to head when *force* check box checked *Add Git document to help Known Issue: *Git clone can't support git protocol. SSH need enable TortoisePLink as SSH client. User should use setting dialog network page to setup TortoisePLink as SSH client. *Git clone can't capture TortoisePLink output. So there are no progress info during download from remote repository. *64bit setup package can not auto installed MFC 9.0 and ATL 9.0 Redistribute package. Work around: install MFC 9.0 and ATL 9.0 redistribute package before install 64bit tortoisegit. -- 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 15 years ago by Junio C Hamano
The latest feature release GIT 1.6.2 is available at the usual places: http://www.kernel.org/pub/software/scm/git/ git-1.6.2.tar.{gz,bz2} (source tarball) git-htmldocs-1.6.2.tar.{gz,bz2} (preformatted docs) ... [More] git-manpages-1.6.2.tar.{gz,bz2} (preformatted docs) The RPM binary packages for a few architectures are found in: RPMS//git-*-1.6.2-1.fc9.$arch.rpm (RPM) ---------------------------------------------------------------- GIT v1.6.2 Release Notes ======================== With the next major release, "git push" into a branch that is currently checked out will be refused by default. You can choose what should happen upon such a push by setting the configuration variable receive.denyCurrentBranch in the receiving repository. To ease the transition plan, the receiving repository of such a push running this release will issue a big warning when the configuration variable is missing. Please refer to: http://git.or.cz/gitwiki/GitFaq#non-bare http://thread.gmane.org/gmane.comp.version-control.git/107758/focus=108007 for more details on the reason why this change is needed and the transition plan. For a similar reason, "git push $there :$killed" to delete the branch $killed in a remote repository $there, if $killed branch is the current branch pointed at by its HEAD, gets a large warning. You can choose what should happen upon such a push by setting the configuration variable receive.denyDeleteCurrent in the receiving repository. Updates since v1.6.1 -------------------- (subsystems) * git-svn updates. * gitweb updates, including a new patch view and RSS/Atom feed improvements. * (contrib/emacs) git.el now has commands for checking out a branch, creating a branch, cherry-picking and reverting commits; vc-git.el is not shipped with git anymore (it is part of official Emacs). (performance) * pack-objects autodetects the number of CPUs available and uses threaded version. (usability, bells and whistles) * automatic typo correction works on aliases as well * @{-1} is a way to refer to the last branch you were on. This is accepted not only where an object name is expected, but anywhere a branch name is expected and acts as if you typed the branch name. E.g. "git branch --track mybranch @{-1}", "git merge @{-1}", and "git rev-parse --symbolic-full-name @{-1}" would work as expected. * When refs/remotes/origin/HEAD points at a remote tracking branch that has been pruned away, many git operations issued warning when they internally enumerated the refs. We now warn only when you say "origin" to refer to that pruned branch. * The location of .mailmap file can be configured, and its file format was enhanced to allow mapping an incorrect e-mail field as well. * "git add -p" learned 'g'oto action to jump directly to a hunk. * "git add -p" learned to find a hunk with given text with '/'. * "git add -p" optionally can be told to work with just the command letter without Enter. * when "git am" stops upon a patch that does not apply, it shows the title of the offending patch. * "git am --directory=" and "git am --reject" passes these options to underlying "git apply". * "git am" learned --ignore-date option. * "git blame" aligns author names better when they are spelled in non US-ASCII encoding. * "git clone" now makes its best effort when cloning from an empty repository to set up configuration variables to refer to the remote repository. * "git checkout -" is a shorthand for "git checkout @{-1}". * "git cherry" defaults to whatever the current branch is tracking (if exists) when the argument is not given. * "git cvsserver" can be told not to add extra "via git-CVS emulator" to the commit log message it serves via gitcvs.commitmsgannotation configuration. * "git cvsserver" learned to handle 'noop' command some CVS clients seem to expect to work. * "git diff" learned a new option --inter-hunk-context to coalesce close hunks together and show context between them. * The definition of what constitutes a word for "git diff --color-words" can be customized via gitattributes, command line or a configuration. * "git diff" learned --patience to run "patience diff" algorithm. * "git filter-branch" learned --prune-empty option that discards commits that do not change the contents. * "git fsck" now checks loose objects in alternate object stores, instead of misreporting them as missing. * "git gc --prune" was resurrected to allow "git gc --no-prune" and giving non-default expiration period e.g. "git gc --prune=now". * "git grep -w" and "git grep" for fixed strings have been optimized. * "git mergetool" learned -y(--no-prompt) option to disable prompting. * "git rebase -i" can transplant a history down to root to elsewhere with --root option. * "git reset --merge" is a new mode that works similar to the way "git checkout" switches branches, taking the local changes while switching to another commit. * "git submodule update" learned --no-fetch option. * "git tag" learned --contains that works the same way as the same option from "git branch". Fixes since v1.6.1 ------------------ All of the fixes in v1.6.1.X maintenance series are included in this release, unless otherwise noted. Here are fixes that this release has, but have not been backported to v1.6.1.X series. * "git-add sub/file" when sub is a submodule incorrectly added the path to the superproject. * "git bundle" did not exclude annotated tags even when a range given from the command line wanted to. * "git filter-branch" unnecessarily refused to work when you had checked out a different commit from what is recorded in the superproject index in a submodule. * "git filter-branch" incorrectly tried to update a nonexistent work tree at the end when it is run in a bare repository. * "git gc" did not work if your repository was created with an ancient git and never had any pack files in it before. * "git mergetool" used to ignore autocrlf and other attributes based content rewriting. * branch switching and merges had a silly bug that did not validate the correct directory when making sure an existing subdirectory is clean. * "git -p cmd" when cmd is not a built-in one left the display in funny state when killed in the middle. -- 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]