git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/8] New git-cc-cmd helper
@ 2013-04-19  5:14 Felipe Contreras
  2013-04-19  5:14 ` [PATCH v2 1/8] Add new git-cc-cmd helper to contrib Felipe Contreras
                   ` (7 more replies)
  0 siblings, 8 replies; 22+ messages in thread
From: Felipe Contreras @ 2013-04-19  5:14 UTC (permalink / raw)
  To: git; +Cc: Junio C Hamano, Ramkumar Ramachandra, Felipe Contreras

Hi,

This script allows you to get a list of relevant persons to Cc when sending a
patch series.

  % git cc-cmd v1.8.1.6^^1..v1.8.1.6^^2
  "Henrik Grubbström" <grubba@grubba.org> (author: 7%)
  junio (signer: 84%, author: 15%)
  "Nguyễn Thái Ngọc Duy" <pclouds@gmail.com> (author: 30%, signer: 7%)
  "Jean-Noël AVILA" <avila.jn@gmail.com> (author: 7%)
  Jean-Noel Avila <jn.avila@free.fr> (signer: 7%)
  Duy Nguyen <pclouds@gmail.com> (author: 7%)
  Michael Haggerty <mhagger@alum.mit.edu> (author: 15%)
  Clemens Buchacher <drizzd@aon.at> (author: 7%)
  Joshua Jensen <jjensen@workspacewhiz.com> (author: 7%)
  Johannes Sixt <j6t@kdbg.org> (signer: 7%)

The code finds the changes in each commit in the list, runs 'git blame'
to see which other commits are relevant to those lines, and then adds
the author and signer to the list.

Finally, it calculates what percentage of the total relevant commits
each person was involved in, and if it passes the threshold, it goes in.

You can also choose to show the commits themselves:

  % git cc-cmd --commits v1.8.1.6^^1..v1.8.1.6^^2
  9db9eec attr: avoid calling find_basename() twice per path
  94bc671 Add directory pattern matching to attributes
  82dce99 attr: more matching optimizations from .gitignore
  593cb88 exclude: split basename matching code into a separate function
  b559263 exclude: split pathname matching code into a separate function
  4742d13 attr: avoid searching for basename on every match
  f950eb9 rename pathspec_prefix() to common_prefix() and move to dir.[ch]
  4a085b1 consolidate pathspec_prefix and common_prefix
  d932f4e Rename git_checkattr() to git_check_attr()
  2d72174 Extract a function collect_all_attrs()
  8cf2a84 Add string comparison functions that respect the ignore_case variable.
  407a963 Merge branch 'rr/remote-helper-doc'
  ec775c4 attr: Expand macros immediately when encountered.

But wait, there's more: you can also specify a list of patch files, which means
this can be used for git send-emails --cc-cmd option.

Felipe Contreras (8):
  Add new git-cc-cmd helper to contrib
  contrib: cc-cmd: add option parsing
  contrib: cc-cmd: add support for multiple patches
  contrib: cc-cmd: add option to show commits
  contrib: cc-cmd: add option to parse from committish
  contrib: cc-cmd: parse committish like format-patch
  contrib: cc-cmd: fix parsing of rev-list args
  contrib: cc-cmd: add option  to fetch aliases

 contrib/cc-cmd/git-cc-cmd | 245 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 245 insertions(+)
 create mode 100755 contrib/cc-cmd/git-cc-cmd

-- 
1.8.2.1.790.g4588561

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2013-04-22  7:30 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-19  5:14 [PATCH v2 0/8] New git-cc-cmd helper Felipe Contreras
2013-04-19  5:14 ` [PATCH v2 1/8] Add new git-cc-cmd helper to contrib Felipe Contreras
2013-04-19 13:26   ` Ramkumar Ramachandra
2013-04-19 16:30     ` Felipe Contreras
2013-04-19 17:08   ` Junio C Hamano
2013-04-19 17:35     ` Felipe Contreras
2013-04-19 19:24       ` Junio C Hamano
2013-04-19 19:35         ` Felipe Contreras
2013-04-19 19:56           ` Junio C Hamano
2013-04-19 20:05         ` Johannes Sixt
2013-04-20 20:22           ` Junio C Hamano
2013-04-22  7:30             ` Jeremy Rosen
2013-04-19 20:08       ` Junio C Hamano
2013-04-19  5:14 ` [PATCH v2 2/8] contrib: cc-cmd: add option parsing Felipe Contreras
2013-04-19  5:14 ` [PATCH v2 3/8] contrib: cc-cmd: add support for multiple patches Felipe Contreras
2013-04-19  5:14 ` [PATCH v2 4/8] contrib: cc-cmd: add option to show commits Felipe Contreras
2013-04-19  5:14 ` [PATCH v2 5/8] contrib: cc-cmd: add option to parse from committish Felipe Contreras
2013-04-19 17:59   ` Junio C Hamano
2013-04-19 18:29     ` Felipe Contreras
2013-04-19  5:14 ` [PATCH v2 6/8] contrib: cc-cmd: parse committish like format-patch Felipe Contreras
2013-04-19  5:14 ` [PATCH v2 7/8] contrib: cc-cmd: fix parsing of rev-list args Felipe Contreras
2013-04-19  5:14 ` [PATCH v2 8/8] contrib: cc-cmd: add option to fetch aliases Felipe Contreras

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).