git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
From: Robert Dailey <rcdailey.lists@gmail.com>
To: Heiko Voigt <hvoigt@hvoigt.net>
Cc: Johannes Schindelin <johannes.schindelin@gmx.de>,
	Jens Lehmann <Jens.Lehmann@web.de>, Git <git@vger.kernel.org>
Subject: Re: Diffing submodule does not yield complete logs for merge commits
Date: Fri, 29 May 2015 21:18:11 -0500	[thread overview]
Message-ID: <55691DE3.70200@gmail.com> (raw)
In-Reply-To: <20150521125122.GA22553@book.hvoigt.net>

On 5/21/2015 7:51 AM, Heiko Voigt wrote:
> On Tue, May 19, 2015 at 02:29:55PM -0500, Robert Dailey wrote:
>> On Tue, May 19, 2015 at 5:44 AM, Heiko Voigt <hvoigt@hvoigt.net> wrote:
>>> On Mon, May 18, 2015 at 10:06:32AM -0500, Robert Dailey wrote:
>>>> Unfortunately I find it unintuitive and counter productive to perform
>>>> inline patches or do anything on a mailing list. Especially on
>>>> Windows, it's a pain to setup git to effectively do this. Also I read
>>>> mailing lists through Gmail which does not offer a proper monospace
>>>> font view or syntax coloring to effectively review patches and
>>>> comments pertaining to them.
>>>
>>> Are you sure you are not overestimating the effort it takes to send
>>> patches inline? Once you've got your user agent correctly setup its just
>>> a matter of copy and paste instead of attaching the patch. On Windows I
>>> would probably use Thunderbird which has a section in the format-patch
>>> documentation how to configure it. Compared to the effort you probably
>>> spent on writing your patch isn't this bit of extra effort neglectable?
>>> And your patch is almost done. It just needs some tests and maybe a few
>>> rounds on the mailinglist after that.
>>>
>>>> Since I am not willing to properly follow your process, I will
>>>> withdraw my patch. However it is here if someone else wishes to take
>>>> it over. Really wish you guys used github's amazing features but I
>>>> understand that Linus has already made his decision in that matter.
>>>
>>> It not just Linus decision it is also a matter of many people are used
>>> to this workflow. AFAIR there have been many discussions and tries about
>>> using other tools. Email has many advantages which a webinterface does
>>> not provide. It is simply less effort that one person adjusts to this
>>> workflow instead of changing many peoples working workflow.
>>>
>>>> I'm sorry I couldn't be more agreeable on the matter. Thanks for the
>>>> time you spent reviewing my patch.
>>>
>>> If you are really this fixed in your workflow that would be too bad.
>>
>> How do you send your patches inline? Do you use git send-email? I have
>> tried that and it is horrible to setup. Do you just copy/paste the
>> patch inline in your compose window?
>
> For bigger patch series I did use send-email but currently I am back to
> just using the compose window from whatever email client I am using. On
> Windows that would be Thunderbird. But when possible I am not using
> Windows.
>
>> It would be much simpler to fork Git, create a branch, make my change,
>> and initiate a pull request. I can get email notifications on comments
>> to my PR diff and address them with subsequent pushes to my branch
>> (which would also automatically update the code review). Turn around
>> times for collaborating on a change are much quicker via Github pull
>> requests.
>
> I think that depends more on the collaborators than on the tool. When
> you get quick replies the turnaround times with both workflows are
> quick.
>
> It would be nice if there was a perfect solution for every project that
> everyone could use but unfortunately there is not so we sometimes have
> to adjust. But I think its more matter of what you are used to. If you
> did not have a github account but email software setup you could
> complain about the fact that you need to register a github account, fork
> git, setup that fork in your local repository, ... instead of just copy
> and paste your change into the compose window and then send it to a
> mailinglist.
>
>> I am willing to review the typical workflow for contributing via git
>> on mailing lists but I haven't seen any informative reading material
>> on this. I just find using command line to email patches and dealing
>> with other issues not worth the trouble. Lack of syntax highlighting,
>> lack of monospace font, the fact that I'm basically forced to install
>> mail client software just to contribute a single git patch.
>
> As already mentioned by Stefan there is Documentation/SubmittingPatches
> in the Git repository that describes everything and also has a section
> on how to do that with Thunderbird.
>
> I tend to not do much on the commandline on Windows since it basically
> sucks there. For sending patches you just need
>
> 	git format-patch HEAD^
>
> and thats it.
>
> Cheers Heiko
>

So I am working on trying to setup my environment (VM through Virtual 
Box) to do some testing on this. You all have encouraged me to try the 
mailing list review model. So I won't give up yet.

In the meantime I'd like to ask, do we even need to add an option for 
this? What if we just make `diff.submodule log` not use --first-parent? 
This seems like a backward compatible change in of itself. And it's 
simpler to implement. I can't think of a good justification to add more 
settings to an already hugely complex configuration scheme for such a 
minor difference in behavior.

Thoughts?

  reply	other threads:[~2015-05-30  2:18 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-04-29 20:53 Diffing submodule does not yield complete logs for merge commits Robert Dailey
2015-05-01 17:57 ` Heiko Voigt
2015-05-04 15:05   ` Robert Dailey
2015-05-04 19:32     ` Jens Lehmann
2015-05-04 20:21       ` Robert Dailey
2015-05-04 20:51         ` Heiko Voigt
2015-05-05  5:49         ` Johannes Schindelin
2015-05-15 20:33           ` Robert Dailey
2015-05-18 12:30             ` Heiko Voigt
2015-05-18 15:06               ` Robert Dailey
2015-05-19 10:44                 ` Heiko Voigt
2015-05-19 19:29                   ` Robert Dailey
2015-05-19 20:34                     ` Stefan Beller
2015-05-22  9:17                       ` Roberto Tyley
2015-05-21 12:51                     ` Heiko Voigt
2015-05-30  2:18                       ` Robert Dailey [this message]
2015-05-30 10:41                         ` Heiko Voigt
2015-05-30 17:04                         ` Junio C Hamano
2015-05-30 19:19                           ` Robert Dailey
2015-05-30 19:37                             ` Robert Dailey
2015-05-30 19:54                             ` Junio C Hamano
2015-05-30 20:25                               ` Robert Dailey
2015-06-02 12:02                                 ` Heiko Voigt
2015-05-04 21:03     ` Junio C Hamano

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

  List information: http://vger.kernel.org/majordomo-info.html

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=55691DE3.70200@gmail.com \
    --to=rcdailey.lists@gmail.com \
    --cc=Jens.Lehmann@web.de \
    --cc=git@vger.kernel.org \
    --cc=hvoigt@hvoigt.net \
    --cc=johannes.schindelin@gmx.de \
    /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.
Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

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 read-only IMAP folder(s) and NNTP newsgroup(s).