]>
git.madduck.net Git - code/vcsh.git/log
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
Valentin Haenel [Mon, 4 Jun 2012 14:08:48 +0000 (16:08 +0200)]
use git shortlog and .mailmap to remove duplicates
When using the basic log command one of the authors shows up twice:
zsh» git log --all --format='%an <%ae>' | sort -u -k2
Vincent Demeester <vincent@demeester.fr>
Richard Hartmann <richih+github.com@richih.org>
Richard Hartmann <richih.mailinglist@gmail.com>
Dieter Plaetinck <dieter@plaetinck.be>
Corey Quinn <corey@sequestered.net>
Gernot Schulz <post@gernot-schulz.com>
If you instead use the git shortlog version with the .mailmap file you get:
zsh» git shortlog -se --all | cut -f1 --complement | sort -u -k2
Vincent Demeester <vincent@demeester.fr>
Richard Hartmann <richih.mailinglist@gmail.com>
Dieter Plaetinck <dieter@plaetinck.be>
Corey Quinn <corey@sequestered.net>
Gernot Schulz <post@gernot-schulz.com>
Alphabetical sorting on the second field (which, incidentally, may be a middle
name) is preserved.
Richard Hartmann [Tue, 5 Jun 2012 15:49:33 +0000 (08:49 -0700)]
Merge pull request #29 from esc/feature/silence_cowsay
don't echo the command when doing make moo
Valentin Haenel [Mon, 4 Jun 2012 14:20:38 +0000 (16:20 +0200)]
don't echo the command when doing make moo
Richard Hartmann [Mon, 23 Apr 2012 21:56:39 +0000 (23:56 +0200)]
Make `vcsh list` more resilient
Thanks to Mathdesc for catching that one.
Richard Hartmann [Wed, 11 Apr 2012 16:45:29 +0000 (18:45 +0200)]
Update docs wrt AUR
Richard Hartmann [Wed, 4 Apr 2012 11:41:56 +0000 (13:41 +0200)]
Improve installation howto
Thanks to Flavius Aspra for the Arch Linux howto
Richard Hartmann [Tue, 27 Mar 2012 14:53:39 +0000 (16:53 +0200)]
Merge branch 'master' of github.com:RichiH/vcsh
Richard Hartmann [Mon, 26 Mar 2012 21:06:52 +0000 (23:06 +0200)]
Order help alphabetically
Richard Hartmann [Wed, 21 Mar 2012 21:27:53 +0000 (22:27 +0100)]
Slightly improve wording
Richard Hartmann [Wed, 21 Mar 2012 21:26:08 +0000 (22:26 +0100)]
Add links to my talks page
Richard Hartmann [Mon, 27 Feb 2012 12:14:53 +0000 (13:14 +0100)]
Update changelog, release v0.
20120227
Richard Hartmann [Sun, 19 Feb 2012 20:39:00 +0000 (21:39 +0100)]
Fix license information in manpage
Richard Hartmann [Sun, 19 Feb 2012 20:16:53 +0000 (21:16 +0100)]
Transform Makefile to make re-use easier
Richard Hartmann [Sun, 19 Feb 2012 19:10:36 +0000 (20:10 +0100)]
Whitespace fix
Richard Hartmann [Wed, 15 Feb 2012 20:14:47 +0000 (21:14 +0100)]
Update changelog
Richard Hartmann [Wed, 15 Feb 2012 18:48:08 +0000 (19:48 +0100)]
Merge branch 'master' of github.com:RichiH/vcsh
Richard Hartmann [Wed, 15 Feb 2012 18:47:49 +0000 (19:47 +0100)]
Introduce changelog
Richard Hartmann [Mon, 13 Feb 2012 01:03:26 +0000 (02:03 +0100)]
Document hooks pre-/post-command
Richard Hartmann [Mon, 13 Feb 2012 01:02:23 +0000 (02:02 +0100)]
Merge branch 'hook-support'
Richard Hartmann [Wed, 18 Jan 2012 02:23:19 +0000 (03:23 +0100)]
Add hooks for generic command execution
pre-command and post-command will always be executed before and after
any command is being executed. This does not affect inner calls.
Richard Hartmann [Fri, 10 Feb 2012 17:14:42 +0000 (18:14 +0100)]
Merge branch 'which'
Richard Hartmann [Fri, 10 Feb 2012 17:13:29 +0000 (18:13 +0100)]
Improve wording in docs
Richard Hartmann [Fri, 10 Feb 2012 16:12:04 +0000 (17:12 +0100)]
Add docs for `vcsh which`
Richard Hartmann [Fri, 10 Feb 2012 16:55:48 +0000 (17:55 +0100)]
Make parser more robust
Richard Hartmann [Fri, 10 Feb 2012 16:05:49 +0000 (17:05 +0100)]
Implement `vcsh which`
Richard Hartmann [Fri, 10 Feb 2012 16:39:54 +0000 (17:39 +0100)]
Merge branch 'master' of github.com:RichiH/vcsh
Richard Hartmann [Fri, 10 Feb 2012 16:38:35 +0000 (17:38 +0100)]
Fix `vcsh delete`
Use rm -r instead of rmdir as the directory will _never_ be empty
Richard Hartmann [Fri, 10 Feb 2012 16:12:37 +0000 (17:12 +0100)]
Improve man page
Richard Hartmann [Fri, 10 Feb 2012 16:06:30 +0000 (17:06 +0100)]
Fix quoting
Richard Hartmann [Fri, 10 Feb 2012 16:02:34 +0000 (17:02 +0100)]
Merge branch 'master' of github.com:RichiH/vcsh
Richard Hartmann [Fri, 10 Feb 2012 15:26:20 +0000 (16:26 +0100)]
Formatting
Richard Hartmann [Tue, 7 Feb 2012 14:05:02 +0000 (15:05 +0100)]
Update README.md
Add mr's vcsh lib to docs
Richard Hartmann [Tue, 7 Feb 2012 13:59:51 +0000 (14:59 +0100)]
Update README.md
* Make include more resilient (Thanks to Thomas Koch)
* Fix emphasis issues with underscores in variable names in MarkDown
Richard Hartmann [Mon, 6 Feb 2012 17:53:36 +0000 (18:53 +0100)]
Update README.md
Thanks to Brain May for pointing this out.
Richard Hartmann [Fri, 3 Feb 2012 01:35:11 +0000 (02:35 +0100)]
More documentation fixes
fixes #22
Richard Hartmann [Fri, 3 Feb 2012 01:09:54 +0000 (02:09 +0100)]
Fix documentation
Thanks to Brian May for reporting this.
fix #22
Richard Hartmann [Sun, 29 Jan 2012 03:13:19 +0000 (04:13 +0100)]
Tell people when hooks are executed
Richard Hartmann [Sun, 29 Jan 2012 03:01:47 +0000 (04:01 +0100)]
Add AUTHORS
Richard Hartmann [Mon, 23 Jan 2012 01:53:59 +0000 (02:53 +0100)]
Improve quoting
Richard Hartmann [Sun, 22 Jan 2012 18:05:40 +0000 (19:05 +0100)]
Better quoting
Richard Hartmann [Sun, 22 Jan 2012 18:03:22 +0000 (19:03 +0100)]
Formatting
Richard Hartmann [Sun, 22 Jan 2012 18:01:54 +0000 (19:01 +0100)]
Slightly better if clause
Richard Hartmann [Sun, 22 Jan 2012 18:00:50 +0000 (19:00 +0100)]
Minimal strings updates
Richard Hartmann [Mon, 16 Jan 2012 01:07:11 +0000 (02:07 +0100)]
Update copyright
Richard Hartmann [Mon, 16 Jan 2012 00:55:47 +0000 (01:55 +0100)]
Improve hook documentation
Richard Hartmann [Sat, 14 Jan 2012 17:53:50 +0000 (18:53 +0100)]
Merge branch 'hook-support'
Richard Hartmann [Sat, 14 Jan 2012 17:52:59 +0000 (18:52 +0100)]
Delete TODO
Richard Hartmann [Sat, 14 Jan 2012 17:50:56 +0000 (09:50 -0800)]
Merge pull request #20 from vdemeester/hook-support
Add hooks for setup()
Vincent Demeester [Sat, 14 Jan 2012 17:48:14 +0000 (18:48 +0100)]
Add setup hook
Richard Hartmann [Sat, 14 Jan 2012 16:04:19 +0000 (17:04 +0100)]
Improve hook support
* Fix and expand manpage
* Use explicit variable names in hook()
Richard Hartmann [Fri, 13 Jan 2012 23:07:24 +0000 (00:07 +0100)]
Implement hook system
Thanks to Vincent Demeester for this idea.
Richard Hartmann [Mon, 9 Jan 2012 01:26:17 +0000 (02:26 +0100)]
Update TODO
One to go and that may just move to github issues...
Richard Hartmann [Fri, 30 Dec 2011 12:53:29 +0000 (13:53 +0100)]
Add author email
Richard Hartmann [Tue, 27 Dec 2011 15:31:22 +0000 (16:31 +0100)]
Fix mistake in README.md
Thanks to David Bremner for reporting this
Richard Hartmann [Tue, 27 Dec 2011 14:07:46 +0000 (15:07 +0100)]
Make Makefile not install INSTALL.md
Richard Hartmann [Tue, 27 Dec 2011 13:38:02 +0000 (14:38 +0100)]
Update manpage
* Refer to README.md
* Add note about config file being a potential security issue
Richard Hartmann [Tue, 27 Dec 2011 13:29:33 +0000 (14:29 +0100)]
Update README.md to reference .gitignore.d
Richard Hartmann [Tue, 20 Dec 2011 23:34:31 +0000 (00:34 +0100)]
Introduce config file and control over what goes into .gitignore/$foo
* configuration is in $XDG_CONFIG_HOME/vcsh/config
* $VCSH_GITIGNORE can be set to 'exact' or 'recursive'
Richard Hartmann [Mon, 19 Dec 2011 23:54:22 +0000 (00:54 +0100)]
Update tagline
Richard Hartmann [Wed, 14 Dec 2011 17:07:46 +0000 (18:07 +0100)]
Add contact information
People arriving via http://onethingwell.org/post/
14218384411 /vcsh
should be able to find us..
Richard Hartmann [Wed, 7 Dec 2011 22:54:38 +0000 (23:54 +0100)]
Make `vcsh clone` work with older git versions
1.7.7 is happy without parameters, 1.7.0.8 needs origin master
Richard Hartmann [Tue, 6 Dec 2011 20:54:35 +0000 (21:54 +0100)]
Make `vcsh clone` handle empty remotes gracefully
Richard Hartmann [Mon, 5 Dec 2011 13:43:03 +0000 (14:43 +0100)]
Update TODO; will be finished and then retired soon
Richard Hartmann [Mon, 5 Dec 2011 11:27:32 +0000 (12:27 +0100)]
Use $VCSH_BASE instead of $HOME
Richard Hartmann [Mon, 5 Dec 2011 10:49:36 +0000 (11:49 +0100)]
Improve help text
Richard Hartmann [Mon, 5 Dec 2011 10:47:37 +0000 (11:47 +0100)]
Remove useless condition
Richard Hartmann [Mon, 5 Dec 2011 10:44:36 +0000 (11:44 +0100)]
Add license information, all authors to date agreed upon GPL 2+
Richard Hartmann [Mon, 5 Dec 2011 10:43:58 +0000 (11:43 +0100)]
Updated .gitignore
Richard Hartmann [Mon, 5 Dec 2011 10:26:10 +0000 (11:26 +0100)]
Rename `vcsh seed-gitignore` to `vcsh write-gitignore`
Richard Hartmann [Sun, 4 Dec 2011 22:41:45 +0000 (23:41 +0100)]
Forgot to commit manpage for `vcsh <repo>`
Richard Hartmann [Sat, 3 Dec 2011 01:44:16 +0000 (02:44 +0100)]
Make `vcsh <repo>` a shortcut for `vcsh enter <repo>`
Richard Hartmann [Fri, 2 Dec 2011 20:47:38 +0000 (21:47 +0100)]
Add docs for list-tracked and list-tracked-by
Richard Hartmann [Wed, 30 Nov 2011 02:41:28 +0000 (03:41 +0100)]
Add list-tracked-by and list-tracked
Richard Hartmann [Wed, 30 Nov 2011 02:44:14 +0000 (03:44 +0100)]
Merge branch 'master' of github.com:RichiH/vcsh
Conflicts:
vcsh
Richard Hartmann [Wed, 30 Nov 2011 02:39:28 +0000 (03:39 +0100)]
Make debugging more verbose
Richard Hartmann [Wed, 30 Nov 2011 02:24:58 +0000 (03:24 +0100)]
Remove stale code
Richard Hartmann [Wed, 30 Nov 2011 02:22:07 +0000 (03:22 +0100)]
Update setup() to only add .gitignore/$repo if it exists
Richard Hartmann [Tue, 29 Nov 2011 14:53:00 +0000 (15:53 +0100)]
Extend mr support to all commands
Richard Hartmann [Tue, 29 Nov 2011 14:53:00 +0000 (15:53 +0100)]
Update to mr support
* manpage
* set $VCSH_REPO_NAME (this assumes .git suffix!)
Richard Hartmann [Tue, 29 Nov 2011 13:58:40 +0000 (14:58 +0100)]
Add support for mr
Richard Hartmann [Tue, 29 Nov 2011 14:10:52 +0000 (15:10 +0100)]
Richard Hartmann [Sun, 27 Nov 2011 19:35:41 +0000 (20:35 +0100)]
Fix syntax errors
Richard Hartmann [Sat, 26 Nov 2011 22:32:52 +0000 (23:32 +0100)]
Merge remote-tracking branch 'Dieter_be/master'
Conflicts:
doc/error_codes.md
Richard Hartmann [Sat, 26 Nov 2011 22:13:49 +0000 (23:13 +0100)]
Add more error handling
Richard Hartmann [Sat, 26 Nov 2011 18:01:57 +0000 (19:01 +0100)]
Remove old cleanup code for `vcsh use`
Richard Hartmann [Sat, 26 Nov 2011 17:58:00 +0000 (18:58 +0100)]
Use `rmdir` instead of `rm -rf`
Richard Hartmann [Sat, 26 Nov 2011 17:35:38 +0000 (18:35 +0100)]
Introduce `vcsh mv`
Richard Hartmann [Sat, 26 Nov 2011 10:50:28 +0000 (11:50 +0100)]
Remove duplicate & no-op code
Richard Hartmann [Sat, 26 Nov 2011 10:39:32 +0000 (11:39 +0100)]
Use explicit variable names and improve quoting
Richard Hartmann [Sat, 26 Nov 2011 10:30:12 +0000 (11:30 +0100)]
Introduce `make test`
Dieter Plaetinck [Sat, 26 Nov 2011 10:26:42 +0000 (11:26 +0100)]
remove left-over useless exit code
Richard Hartmann [Fri, 25 Nov 2011 19:24:01 +0000 (20:24 +0100)]
Minor formatting updates
Dieter Plaetinck [Thu, 24 Nov 2011 20:58:31 +0000 (21:58 +0100)]
Cleanup use() exit scenarios
Instead of having use() report a normal error (which is actually fatal)
and returning >0, and calling use || exit $? everytime; just report the
fatal error and quit already
Dieter Plaetinck [Thu, 24 Nov 2011 20:38:27 +0000 (21:38 +0100)]
Cleanup argument parsing and delegation
* move all backend code to separate functions
* call those functions directly
* simplify argument parsing
* remove redundant verbose begin/end messages
Richard Hartmann [Thu, 24 Nov 2011 20:07:39 +0000 (21:07 +0100)]
Clean up Dieter's patches
Richard Hartmann [Thu, 24 Nov 2011 20:00:35 +0000 (12:00 -0800)]
Merge pull request #13 from Dieterbe/master
Introduce fatal(), error(), and info()
Dieter Plaetinck [Thu, 24 Nov 2011 19:31:52 +0000 (20:31 +0100)]
Make info calls consistent
Dieter Plaetinck [Thu, 24 Nov 2011 19:29:00 +0000 (20:29 +0100)]
Make error reporting sane
* refactor error logging code
* make all errors go to stderr
* make fatal errors actually fatal (exit instead of return)
* make output consistent
Richard Hartmann [Thu, 24 Nov 2011 19:05:30 +0000 (20:05 +0100)]
Use exit and {} instead of return and ()
Richard Hartmann [Thu, 24 Nov 2011 18:42:10 +0000 (19:42 +0100)]
Remove `use` and `exit`