From: Eric Raymond <esr@thyrsus.com>
To: Petr Baudis <pasky@suse.cz>
Cc: git@vger.kernel.org
Subject: Re: CIA hook for contrib/
Date: Wed, 21 Apr 2010 11:51:49 -0400 [thread overview]
Message-ID: <20100421155149.GA11223@thyrsus.com> (raw)
In-Reply-To: <20100421101002.GD3563@machine.or.cz>
Petr Baudis <pasky@suse.cz>:
> On Sat, Mar 27, 2010 at 06:26:32AM -0400, Eric Raymond wrote:
> > Upon investigating further, I find that ciabot.sh seems to be a
> > derivative of ciabot.pl, which is a dangling bit of the moribund
> > Cogito project. I have been unable to get responses from the authors
> > of either ciabot.sh or ciabot.pl.
>
> Strange, I received no mail from you. When did you send it?
About three weeks ago now. Sorry, it appears I fat-fingered your
address. I did eventually hear from the author of the 2008 sh
version; he passed me the maintainer's baton on that one.
> I'm happy that someone resurrected the hook script, thanks for that!
> By the way, you seem to drop support for XML::RPC altogether while the
> original ciabot.pl could use both. While XML::RPC requires another
> dependency (not sure if plain Python installation can do it) and it can
> time out in case of CIA server trouble (not sure how common these are
> nowadays), the distinct advantage is that the commits will always end up
> in correct order, while it seemed to be common that by mail, push of
> multiple commits would reorder them randomly.
Ah, I did not know of that advantage, it wasn't documented anywhere.
It's a sufficient reason to bring back XML-RPC support...and I
have just done so in the Python version.
> > # update: You have to call it once per merged commit:
> > #
> > # refname=$1
> > # oldhead=$2
> > # newhead=$3
> > # for merged in $(git rev-list ${oldhead}..${newhead} | tac) ; do
> > # /path/to/ciabot.bash ${refname} ${merged}
> ^^^^^^^^^^^^^^^^^^^^
>
> Obsolete .bash reference.
Fixed, thanks.
> I personally find git-describe'd revspecs extremely ugly, unreadable and
> less practical than plain hex ids (maybe I'm weird?), it would be really
> nice to get a configuration choice between git describe and just:
>
> rev=$(echo "$merged" | cut -c 1-12)
>
> (Not sure about the bashism rant since you can trivially just replace it
> with the cut.)
Good point about use of cut; I'll do that.
I've implemented a revformat variable, but defaulted it to 'describe'.
> I would personally prefer to have this configurable; I consider trying
> to protect your e-mail address against harvesters is a lost fight anyway
> and you'd be much better off just getting a good spam filter, rather
> than making yours and others' life harder by trying to fight in vain.
> But it's not too important for me since I can just disable this easily.
But email name collisions within projects are vanishingly rare, so I
don't see a lot of benefit in publishing the FQDN.
> Your life would be much easier in both the shell and python script if
> you used something like:
>
> git log -1 '--pretty=format:%an <%ae>%n%at%n%s'
>
> You would also get <ts> in the correct format, incl. timezone correction.
Good point. I inherited that nasty code; perhaps this facility did not
exist when it was written.
--
<a href="http://www.catb.org/~esr/">Eric S. Raymond</a>
next prev parent reply other threads:[~2010-04-21 15:51 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-03-27 10:26 CIA hook for contrib/ Eric Raymond
2010-03-29 6:14 ` Junio C Hamano
2010-03-29 9:04 ` Eric Raymond
2010-04-21 10:10 ` Petr Baudis
2010-04-21 15:51 ` Eric Raymond [this message]
2010-04-21 21:04 ` Petr Baudis
2010-04-21 21:55 ` Eric Raymond
2010-04-21 22:00 ` Eric Raymond
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20100421155149.GA11223@thyrsus.com \
--to=esr@thyrsus.com \
--cc=git@vger.kernel.org \
--cc=pasky@suse.cz \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.