git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
* [PATCH QGit 0/4] enhancements for the context menu of the Rev list
@ 2009-06-06 11:57 Markus Heidelberg
  2009-06-06 12:14 ` Markus Heidelberg
  2009-06-06 13:50 ` [PATCH QGit 0/4] enhancements for the context menu of the Rev list Marco Costalba
  0 siblings, 2 replies; 9+ messages in thread
From: Markus Heidelberg @ 2009-06-06 11:57 UTC (permalink / raw)
  To: Marco Costalba; +Cc: git, Markus Heidelberg

Markus Heidelberg (4):
  Don't count the submenu entries for checking if it is empty
  Correctly count the entries in the revs context menu
  Avoid submenus with merely 1 entry
  Create a separate submenu for tags

 src/mainimpl.cpp |   51 +++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 39 insertions(+), 12 deletions(-)

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

* Re: [PATCH QGit 0/4] enhancements for the context menu of the Rev list
  2009-06-06 11:57 [PATCH QGit 0/4] enhancements for the context menu of the Rev list Markus Heidelberg
@ 2009-06-06 12:14 ` Markus Heidelberg
  2009-06-07 15:20   ` [PATCH 1/2] add a test case for threaded mails without chain-reply-to Markus Heidelberg
  2009-06-06 13:50 ` [PATCH QGit 0/4] enhancements for the context menu of the Rev list Marco Costalba
  1 sibling, 1 reply; 9+ messages in thread
From: Markus Heidelberg @ 2009-06-06 12:14 UTC (permalink / raw)
  To: Marco Costalba; +Cc: git

Markus Heidelberg, 06.06.2009:
> Markus Heidelberg (4):
>   Don't count the submenu entries for checking if it is empty
>   Correctly count the entries in the revs context menu
>   Avoid submenus with merely 1 entry
>   Create a separate submenu for tags

Hmm, no In-Reply-To in 1..4/4

I think I managed to do this earlier with just
  $ git format-patch -4 -s
  $ git send-email 000*

But not even
  $ git send-email --thread 000*
seems to work.

Only 
  $ git format-patch -4 -s --thread
  $ git send-email 000*

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

* Re: [PATCH QGit 0/4] enhancements for the context menu of the Rev  list
  2009-06-06 11:57 [PATCH QGit 0/4] enhancements for the context menu of the Rev list Markus Heidelberg
  2009-06-06 12:14 ` Markus Heidelberg
@ 2009-06-06 13:50 ` Marco Costalba
  1 sibling, 0 replies; 9+ messages in thread
From: Marco Costalba @ 2009-06-06 13:50 UTC (permalink / raw)
  To: Markus Heidelberg; +Cc: git

On Sat, Jun 6, 2009 at 13:57, Markus Heidelberg<markus.heidelberg@web.de> wrote:
> Markus Heidelberg (4):
>  Don't count the submenu entries for checking if it is empty
>  Correctly count the entries in the revs context menu
>  Avoid submenus with merely 1 entry
>  Create a separate submenu for tags
>
>  src/mainimpl.cpp |   51 +++++++++++++++++++++++++++++++++++++++------------
>  1 files changed, 39 insertions(+), 12 deletions(-)
>
>

Thanks for this series. Context menu really needed some love.

Patches applied and pushed to

http://git.kernel.org/?p=qgit/qgit4.git;a=summary


Marco

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

* [PATCH 1/2] add a test case for threaded mails without chain-reply-to
  2009-06-06 12:14 ` Markus Heidelberg
@ 2009-06-07 15:20   ` Markus Heidelberg
  2009-06-07 15:20     ` [PATCH 2/2] send-email: fix " Markus Heidelberg
  2009-06-07 17:12     ` [PATCH v2] add a test case for " Markus Heidelberg
  0 siblings, 2 replies; 9+ messages in thread
From: Markus Heidelberg @ 2009-06-07 15:20 UTC (permalink / raw)
  To: Junio C Hamano; +Cc: git, Michael Witten, Markus Heidelberg


Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
---

> Markus Heidelberg, 06.06.2009:
> > Markus Heidelberg (4):
> >   Don't count the submenu entries for checking if it is empty
> >   Correctly count the entries in the revs context menu
> >   Avoid submenus with merely 1 entry
> >   Create a separate submenu for tags
> 
> Hmm, no In-Reply-To in 1..4/4
> 
> I think I managed to do this earlier with just
>   $ git format-patch -4 -s
>   $ git send-email 000*
> 
> But not even
>   $ git send-email --thread 000*
> seems to work.
> 
> Only 
>   $ git format-patch -4 -s --thread
>   $ git send-email 000*

Indeed a regression.

 t/t9001-send-email.sh |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/t/t9001-send-email.sh b/t/t9001-send-email.sh
index ce26ea4..576bbd3 100755
--- a/t/t9001-send-email.sh
+++ b/t/t9001-send-email.sh
@@ -621,4 +621,15 @@ test_expect_success 'in-reply-to but no threading' '
 	grep "In-Reply-To: <in-reply-id@example.com>"
 '
 
+test_expect_failure 'threading but no chain-reply-to' '
+	git send-email \
+		--dry-run \
+		--from="Example <nobody@example.com>" \
+		--to=nobody@example.com \
+		--thread \
+		--no-chain-reply-to \
+		$patches $patches |
+	grep "In-Reply-To: "
+'
+
 test_done
-- 
1.6.3.2.216.g24c61

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

* [PATCH 2/2] send-email: fix threaded mails without chain-reply-to
  2009-06-07 15:20   ` [PATCH 1/2] add a test case for threaded mails without chain-reply-to Markus Heidelberg
@ 2009-06-07 15:20     ` Markus Heidelberg
  2009-06-07 16:57       ` Junio C Hamano
  2009-06-07 16:59       ` Markus Heidelberg
  2009-06-07 17:12     ` [PATCH v2] add a test case for " Markus Heidelberg
  1 sibling, 2 replies; 9+ messages in thread
From: Markus Heidelberg @ 2009-06-07 15:20 UTC (permalink / raw)
  To: Junio C Hamano; +Cc: git, Michael Witten, Markus Heidelberg

These commands didn't send threaded mails anymore:

    $ git format-patch <revision range>
    $ git send-email --thread --no-chain-reply-to <files>

This regression was introduced in commit 15da108 ("send-email:
'References:' should only reference what is sent", 2009-04-13) by a
hidden code style change:

    ! defined $reply_to || length($reply_to) == 0
was changed to
    not defined $reply_to || length($reply_to) == 0
which is
    not (defined $reply_to || length($reply_to) == 0)
instead of
    (not defined $reply_to) || (length($reply_to) == 0)

Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
---
 git-send-email.perl   |    2 +-
 t/t9001-send-email.sh |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/git-send-email.perl b/git-send-email.perl
index 3d6a982..c914bff 100755
--- a/git-send-email.perl
+++ b/git-send-email.perl
@@ -1142,7 +1142,7 @@ foreach my $t (@files) {
 	my $message_was_sent = send_message();
 
 	# set up for the next message
-	if ($message_was_sent and $chain_reply_to || not defined $reply_to || length($reply_to) == 0) {
+	if ($message_was_sent and $chain_reply_to || !defined $reply_to || length($reply_to) == 0) {
 		$reply_to = $message_id;
 		if (length $references > 0) {
 			$references .= "\n $message_id";
diff --git a/t/t9001-send-email.sh b/t/t9001-send-email.sh
index 576bbd3..bb03aa4 100755
--- a/t/t9001-send-email.sh
+++ b/t/t9001-send-email.sh
@@ -621,7 +621,7 @@ test_expect_success 'in-reply-to but no threading' '
 	grep "In-Reply-To: <in-reply-id@example.com>"
 '
 
-test_expect_failure 'threading but no chain-reply-to' '
+test_expect_success 'threading but no chain-reply-to' '
 	git send-email \
 		--dry-run \
 		--from="Example <nobody@example.com>" \
-- 
1.6.3.2.216.g24c61

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

* Re: [PATCH 2/2] send-email: fix threaded mails without chain-reply-to
  2009-06-07 15:20     ` [PATCH 2/2] send-email: fix " Markus Heidelberg
@ 2009-06-07 16:57       ` Junio C Hamano
  2009-06-07 16:59       ` Markus Heidelberg
  1 sibling, 0 replies; 9+ messages in thread
From: Junio C Hamano @ 2009-06-07 16:57 UTC (permalink / raw)
  To: Markus Heidelberg; +Cc: git, Michael Witten

Thanks.

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

* Re: [PATCH 2/2] send-email: fix threaded mails without chain-reply-to
  2009-06-07 15:20     ` [PATCH 2/2] send-email: fix " Markus Heidelberg
  2009-06-07 16:57       ` Junio C Hamano
@ 2009-06-07 16:59       ` Markus Heidelberg
  1 sibling, 0 replies; 9+ messages in thread
From: Markus Heidelberg @ 2009-06-07 16:59 UTC (permalink / raw)
  To: Junio C Hamano; +Cc: git, Michael Witten

Markus Heidelberg, 07.06.2009:
> These commands didn't send threaded mails anymore:
> 
>     $ git format-patch <revision range>
>     $ git send-email --thread --no-chain-reply-to <files>

I also just noticed a warning without this patch, can't remember if I
have seen it before...

Use of uninitialized value in length at
/home/markus/git/install/libexec/git-core/git-send-email line 1146.

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

* [PATCH v2] add a test case for threaded mails without chain-reply-to
  2009-06-07 15:20   ` [PATCH 1/2] add a test case for threaded mails without chain-reply-to Markus Heidelberg
  2009-06-07 15:20     ` [PATCH 2/2] send-email: fix " Markus Heidelberg
@ 2009-06-07 17:12     ` Markus Heidelberg
  2009-06-07 17:18       ` Markus Heidelberg
  1 sibling, 1 reply; 9+ messages in thread
From: Markus Heidelberg @ 2009-06-07 17:12 UTC (permalink / raw)
  To: Junio C Hamano; +Cc: Michael Witten, git, Markus Heidelberg

---

--nochain-reply-to instead of
--no-chain-reply-to

see commits 3fee1fe8 and 84eeb687:
t9001: use older Getopt::Long boolean prefix '--no' rather than '--no-'

 t/t9001-send-email.sh |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/t/t9001-send-email.sh b/t/t9001-send-email.sh
index ce26ea4..4ccca44 100755
--- a/t/t9001-send-email.sh
+++ b/t/t9001-send-email.sh
@@ -621,4 +621,15 @@ test_expect_success 'in-reply-to but no threading' '
 	grep "In-Reply-To: <in-reply-id@example.com>"
 '
 
+test_expect_failure 'threading but no chain-reply-to' '
+	git send-email \
+		--dry-run \
+		--from="Example <nobody@example.com>" \
+		--to=nobody@example.com \
+		--thread \
+		--nochain-reply-to \
+		$patches $patches |
+	grep "In-Reply-To: "
+'
+
 test_done
-- 
1.6.3.2.216.g24c61.dirty

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

* Re: [PATCH v2] add a test case for threaded mails without chain-reply-to
  2009-06-07 17:12     ` [PATCH v2] add a test case for " Markus Heidelberg
@ 2009-06-07 17:18       ` Markus Heidelberg
  0 siblings, 0 replies; 9+ messages in thread
From: Markus Heidelberg @ 2009-06-07 17:18 UTC (permalink / raw)
  To: Junio C Hamano; +Cc: Michael Witten, git

Markus Heidelberg, 07.06.2009:
> ---
> 
> --nochain-reply-to instead of
> --no-chain-reply-to
> 
> see commits 3fee1fe8 and 84eeb687:
> t9001: use older Getopt::Long boolean prefix '--no' rather than '--no-'
> 
>  t/t9001-send-email.sh |   11 +++++++++++
>  1 files changed, 11 insertions(+), 0 deletions(-)

Ah, the subject should have been [PATCH v2 1/2] and there should have
been a Signed-Off. I'll resend cleanly with some more patches in a
series shortly (I guess :))

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

end of thread, other threads:[~2009-06-07 17:18 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-06-06 11:57 [PATCH QGit 0/4] enhancements for the context menu of the Rev list Markus Heidelberg
2009-06-06 12:14 ` Markus Heidelberg
2009-06-07 15:20   ` [PATCH 1/2] add a test case for threaded mails without chain-reply-to Markus Heidelberg
2009-06-07 15:20     ` [PATCH 2/2] send-email: fix " Markus Heidelberg
2009-06-07 16:57       ` Junio C Hamano
2009-06-07 16:59       ` Markus Heidelberg
2009-06-07 17:12     ` [PATCH v2] add a test case for " Markus Heidelberg
2009-06-07 17:18       ` Markus Heidelberg
2009-06-06 13:50 ` [PATCH QGit 0/4] enhancements for the context menu of the Rev list Marco Costalba

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).