gmail screws up patches looking for workable workaround

7 messages, 3 authors, 2016-06-15 · open the first message on its own page

gmail screws up patches looking for workable workaround

From: Caleb Cushing <hidden>
Date: 2016-06-15 22:46:10

I've followed all the steps in the git Submitting patches guide. In
fact it works fine for any patch where all lines are less than 80?
chars. however, some of the patches store sha256 hashes (and the like)
and have really long lines and gmail word wraps them.

I've tried submitting patches as follows.

git format-patch -1 -M --stdout | git imap-send

git format-patch -1 -M --stdout --attach | git imap-send

git format-patch -1 -M --stdout --inline | git imap-send


we know the first corrupts the patches. but what I can't figure out is
why the next 2 don't work on the receiving end. The comment was.


git am -3 -i, when I choose [v]iew patch, I get a binary output.


I'm trying to figure out how I can submit patches via gmail for
someone that uses git am. what is being done wrong?

-- 
Caleb Cushing

http://xenoterracide.blogspot.com

Re: gmail screws up patches looking for workable workaround

From: Jacob Helwig <hidden>
Date: 2016-06-15 22:46:10

On Fri, Feb 13, 2009 at 09:09, Caleb Cushing [off-list ref] wrote:
I've followed all the steps in the git Submitting patches guide. In
fact it works fine for any patch where all lines are less than 80?
chars. however, some of the patches store sha256 hashes (and the like)
and have really long lines and gmail word wraps them.

I've tried submitting patches as follows.

git format-patch -1 -M --stdout | git imap-send

git format-patch -1 -M --stdout --attach | git imap-send

git format-patch -1 -M --stdout --inline | git imap-send


we know the first corrupts the patches. but what I can't figure out is
why the next 2 don't work on the receiving end. The comment was.


git am -3 -i, when I choose [v]iew patch, I get a binary output.


I'm trying to figure out how I can submit patches via gmail for
someone that uses git am. what is being done wrong?

--
Caleb Cushing

http://xenoterracide.blogspot.com
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
This is the setup I use for emailing patches using git:

~/.gitconfig
[sendemail]
    smtpserver = smtp.gmail.com
    smtpserverport = 587
    smtpuser = your.email@gmail.com
    smtppass = yourPassword
    smtpencryption = tls

$ git format-patch <options>
# add comments to 00*.patch files.
$ git send-email 00*

I've never seen any mangling using send-email, and the gmail SMTP
server.  I've never actually tried using imap-send.  Not quite the
answer to your question, but hopefully, it's another option.

Re: gmail screws up patches looking for workable workaround

From: Caleb Cushing <hidden>
Date: 2016-06-15 22:46:10

~/.gitconfig
[sendemail]
   smtpserver = smtp.gmail.com
   smtpserverport = 587
   smtpuser = your.email@gmail.com
   smtppass = yourPassword
   smtpencryption = tls

$ git format-patch <options>
# add comments to 00*.patch files.
$ git send-email 00*
I've never seen any mangling using send-email, and the gmail SMTP
server.  I've never actually tried using imap-send.  Not quite the
answer to your question, but hopefully, it's another option.
[sendmail]
    smtpserver = smtp.gmail.com
    smtpserverport = 587
    smtpuser = xenoterracide@gmail.com
    smtppass = YeahITypedThisRight
    smtpencryption = tls

everything look good here? because mail isn't actually reaching it's
destination. I have a feeling that's because the MTA isn't set up. I
/could/ set that up... but I don't think that's something that anyone
should have to do to send email patches.

also according to someone else the reason git can't handle the
attachments is because they are still base64 encoded.
-- 
Caleb Cushing

http://xenoterracide.blogspot.com

Re: gmail screws up patches looking for workable workaround

From: Jacob Helwig <hidden>
Date: 2016-06-15 22:46:10

On Fri, Feb 13, 2009 at 10:00, Caleb Cushing [off-list ref] wrote:
quoted
~/.gitconfig
[sendemail]
   smtpserver = smtp.gmail.com
   smtpserverport = 587
   smtpuser = your.email@gmail.com
   smtppass = yourPassword
   smtpencryption = tls

$ git format-patch <options>
# add comments to 00*.patch files.
$ git send-email 00*
I've never seen any mangling using send-email, and the gmail SMTP
server.  I've never actually tried using imap-send.  Not quite the
answer to your question, but hopefully, it's another option.
[sendmail]
   smtpserver = smtp.gmail.com
   smtpserverport = 587
   smtpuser = xenoterracide@gmail.com
   smtppass = YeahITypedThisRight
   smtpencryption = tls

everything look good here? because mail isn't actually reaching it's
destination. I have a feeling that's because the MTA isn't set up. I
/could/ set that up... but I don't think that's something that anyone
should have to do to send email patches.

also according to someone else the reason git can't handle the
attachments is because they are still base64 encoded.
--
Caleb Cushing

http://xenoterracide.blogspot.com
"git imap-send" doesn't use the [sendmail] section of the .gitconfig.
It uses the [imap] section.  The [sendmail] configuration is if you're
using "git send-email".

If you setup the smtp* options, you don't need a local MTA, since
send-email will use the SMTP server you configured.

Are you still getting the corruption if you let format-patch generate
the patch on disk (don't use the --stdout option), and give the patch
filename(s) as the final arguments to send-email?  (Could you show the
new sequence of commands you're using, and what the output is?)

Re: gmail screws up patches looking for workable workaround

From: Caleb Cushing <hidden>
Date: 2016-06-15 22:46:10

"git imap-send" doesn't use the [sendmail] section of the .gitconfig.
It uses the [imap] section.  The [sendmail] configuration is if you're
using "git send-email".
yeah... I've both set up, and followed your sendmail instructions explicitly
If you setup the smtp* options, you don't need a local MTA, since
send-email will use the SMTP server you configured.
tell that to the postdrop (postfix) error that I saw on the screen.
Are you still getting the corruption if you let format-patch generate
the patch on disk (don't use the --stdout option), and give the patch
filename(s) as the final arguments to send-email?  (Could you show the
new sequence of commands you're using, and what the output is?)
no... no corruption locally. the problem is the mail never arrives. I
don't know where it disappears at, but it doesn't make it to the inbox
I send it to, and I really, really, really do not want to troubleshoot
any of the 1000 places it could have gone wrong

 git send-email 00*
0001-remove-mysql-community-5.1-beta.patch
Who should the emails appear to be from? [Caleb Cushing
[off-list ref]]
Emails will be sent from: Caleb Cushing [off-list ref]
Who should the emails be sent to? xenoterracide@gmail.com
Message-ID to be used as In-Reply-To for the first email?
xenoterracide@gmail.com
(mbox) Adding cc: Caleb Cushing [off-list ref] from line
'From: Caleb Cushing [off-list ref]'
(sob) Adding cc: Caleb Cushing [off-list ref] from line
'Signed-off-by: Caleb Cushing [off-list ref]'
postdrop: warning: unable to look up public/pickup: No such file or directory
OK. Log says:
Sendmail: /usr/sbin/sendmail -i xenoterracide@gmail.com
From: Caleb Cushing <redacted>
To: xenoterracide@gmail.com
Subject: [PATCH] remove mysql-community-5.1*beta
Date: Fri, 13 Feb 2009 13:19:14 -0500
Message-Id: [off-list ref]
X-Mailer: git-send-email 1.6.1.3
In-Reply-To: [off-list ref]
References: [off-list ref]

Result: OK

and yet no email ever arrives at my inbox. (or spam for that matter)
-- 
Caleb Cushing

http://xenoterracide.blogspot.com

Re: gmail screws up patches looking for workable workaround

From: Jacob Helwig <hidden>
Date: 2016-06-15 22:46:10

On Fri, Feb 13, 2009 at 10:20, Caleb Cushing [off-list ref] wrote:
quoted
"git imap-send" doesn't use the [sendmail] section of the .gitconfig.
It uses the [imap] section.  The [sendmail] configuration is if you're
using "git send-email".
yeah... I've both set up, and followed your sendmail instructions explicitly
quoted
If you setup the smtp* options, you don't need a local MTA, since
send-email will use the SMTP server you configured.
tell that to the postdrop (postfix) error that I saw on the screen.
quoted
Are you still getting the corruption if you let format-patch generate
the patch on disk (don't use the --stdout option), and give the patch
filename(s) as the final arguments to send-email?  (Could you show the
new sequence of commands you're using, and what the output is?)
no... no corruption locally. the problem is the mail never arrives. I
don't know where it disappears at, but it doesn't make it to the inbox
I send it to, and I really, really, really do not want to troubleshoot
any of the 1000 places it could have gone wrong

 git send-email 00*
0001-remove-mysql-community-5.1-beta.patch
Who should the emails appear to be from? [Caleb Cushing
[off-list ref]]
Emails will be sent from: Caleb Cushing [off-list ref]
Who should the emails be sent to? xenoterracide@gmail.com
Message-ID to be used as In-Reply-To for the first email?
xenoterracide@gmail.com
(mbox) Adding cc: Caleb Cushing [off-list ref] from line
'From: Caleb Cushing [off-list ref]'
(sob) Adding cc: Caleb Cushing [off-list ref] from line
'Signed-off-by: Caleb Cushing [off-list ref]'
postdrop: warning: unable to look up public/pickup: No such file or directory
OK. Log says:
Sendmail: /usr/sbin/sendmail -i xenoterracide@gmail.com
I should have looked more closely, when you posted your config.  You
have "[sendmail]", instead of "[sendemail]".  You're missing the "e"
on "email".  What made me re-look is the line right after "OK. Log
says:".

You should have seen:
OK. Log says:
Server: smtp.gmail.com

Not:
OK. Log says:
Sendmail: /usr/sbin/sendmail -i xenoterracide@gmail.com

Re: gmail screws up patches looking for workable workaround

From: Sitaram Chamarty <hidden>
Date: 2016-06-15 22:46:10

On 2009-02-13, Caleb Cushing [off-list ref] wrote:
quoted
~/.gitconfig
[sendemail]
[sendmail]
everything look good here? because mail isn't actually reaching it's
no :-) you're missing an 'e'.  Not sure if that makes a
difference
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help