On Thu, Mar 21, 2013 at 01:37:31PM +0000, Noah Slater wrote:
> Hey CloudStack devs,
> 
> A bit of potential cross pollination here...
> 
> I take it you've all noticed the
> screen-full-of-emails-generated-by-a-Git-push thing we have going on? Well,
> Paul Davis has figured out a way to get all those commits wrapped up into a
> single thread in mail clients that support threading. (See the forwarded
> message.)
> 
> Is this something we're interested in switching to?

*Absolutely*

+1 from me

> 
> Thanks,
> 
> 
> ---------- Forwarded message ----------
> From: Paul Davis <paul.joseph.da...@gmail.com>
> Date: 20 March 2013 09:13
> Subject: Commit email notifications
> To: d...@couchdb.apache.org
> 
> 
> First off, apologies for the commit spam. But hopefully I've managed
> to find a decent combination of useful information and helpful
> threading for most email clients.
> 
> I got caught in the wind playing with email headers trying to set the
> Message-Id and In-Reply-To/References headers to get threading to work
> for the git email notifications. Then I remembered that GMail
> basically ignores those. So I've gone and also changed the subject
> formatting so that GMail does play nicely with threads.
> 
> Basically, I've switched between these two email styles for commit
> notifications:
> 
> Old Style:
> 
>     [1/4] git commit: test commit 1/3
> 
> New Style:
> 
>     [1/4] git commit: updated refs/heads/testing-email-notifications to
> 51293df
> 
> The first one has the benefit of showing what the actual commit was
> about (this same information is repeated in the body) but the downside
> is that GMail does terrible thing in conversation view with these. I
> added a few things to the subject formatting and then set the format
> CouchDB uses to the style shown. This style has the benefit that each
> "push" to the repo should generate unique GMail conversations for each
> branch updated and also gives us a bit of a log on individual updates
> (a more thorough log is available via a URL I'm too lazy to lookup at
> 4am).
> 
> One of the major thorns I've been chewing on for awhile is when we
> make an identical commit to more than one version branch and push all
> of those updated branches in one go. The old version would group them
> into a single GMail conversation which is a bit misleading and
> sometimes hard to pick apart. The new format should avoid that but at
> the loss of reading the "git log --oneline" history type log (that's
> really out of order so not totally useful).
> 
> So if I'm crazy and people really like the "single push fills your
> inbox" approach let me know and I'll revert it and be more formal
> about the change. Though hopefully this new behavior is a net positive
> for everyone involved as my 4am brain seems to think is reasonable
> which means I've probably pissed off a whole bunch of people.
> 
> 
> 
> -- 
> NS

Reply via email to