Re: [PATCH] contrib: remote-helpers: add move warnings (v2.0)

2014-05-14 Thread Felipe Contreras
Junio C Hamano wrote:
> Felipe Contreras  writes:
> 
> > Junio C Hamano wrote:
> >> So at this point, I would have to say that the users of remote-hg is
> >> taken hostage by its author.
> >
> > The users of remote-hg are being affected negatively *because* of your
> > decisions.
> >
> > You have the power to help them by answering a simple question. Yet you
> > refuse to do that.
> >
> > It's all on you.
> 
> That is exactly what I would call "taking users hostage".
> 
> I think I already answered that one question:

> in $gmane/248853 with:
> 
> You certainly are acting like one, aren't you?
> 
> Do you need more?

You know full well this is not the question I asked you repeatedly. Stop
trying to spin the readers.

I asked you here:
http://article.gmane.org/gmane.comp.version-control.git/248683

And here:
http://article.gmane.org/gmane.comp.version-control.git/248348

And here:
http://article.gmane.org/gmane.comp.version-control.git/248368

I made it clear you were not answering the qustion here:
http://article.gmane.org/gmane.comp.version-control.git/248685

And here:
http://article.gmane.org/gmane.comp.version-control.git/248701

And here (apparently deleted mail):
1400013572-30232-1-git-send-email-felipe.contre...@gmail.com

And probably many other times.

And I will ask you once again.

Please answer this *one* question:

1) Please clarify the reason why you blocked the graduation of remote
   helpers. Please give the full rationale and do not point to other
   mails, or other peoples' explanations. If necessary attach such
   explanations to your full reasoning.

This is the *one* question you have refused to answer over and over.

-- 
Felipe Contreras
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH] contrib: remote-helpers: add move warnings (v2.0)

2014-05-14 Thread Junio C Hamano
Felipe Contreras  writes:

> Junio C Hamano wrote:
>> So at this point, I would have to say that the users of remote-hg is
>> taken hostage by its author.
>
> The users of remote-hg are being affected negatively *because* of your
> decisions.
>
> You have the power to help them by answering a simple question. Yet you
> refuse to do that.
>
> It's all on you.

That is exactly what I would call "taking users hostage".

I think I already answered that one question:

I think after this insane amount of work I'm entitled to an answer for
this *one* question.

Instead you passive aggressively label me as a troll?

This is really disquieting.

Junio, do you honestly think I am a troll? Have at least the decency of
telling it to me.

in $gmane/248853 with:

You certainly are acting like one, aren't you?

Do you need more?

--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH] contrib: remote-helpers: add move warnings (v2.0)

2014-05-14 Thread Felipe Contreras
Junio C Hamano wrote:
> So at this point, I would have to say that the users of remote-hg is
> taken hostage by its author.

The users of remote-hg are being affected negatively *because* of your
decisions.

You have the power to help them by answering a simple question. Yet you
refuse to do that.

It's all on you.

-- 
Felipe Contreras
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH] contrib: remote-helpers: add move warnings (v2.0)

2014-05-14 Thread Felipe Contreras
Ronnie Sahlberg wrote:
> On Tue, May 13, 2014 at 4:37 PM, Felipe Contreras
>  wrote:
> > But if I have to adjust for saying that (which was true), what do you
> > say to Junio for saying this? (which was not)
> 
> I know I shouldn't but I will respond anyway.
> 
> The problem is about you and your behaviour. Not Junio or anyone else.

Right. So when I say something moderately aggressive (but true), I'm the
problem, when Junio says something worst (and false), he is not.

Got it.

-- 
Felipe Contreras
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH] contrib: remote-helpers: add move warnings (v2.0)

2014-05-14 Thread Junio C Hamano
Marius Storm-Olsen  writes:

> On 5/13/2014 5:47 PM, Felipe Contreras wrote:
>> I was going to do more than pointing to commits, I was going to
>> provide the fixes with test cases and a detailed explanation. But
>> then you made your decision.
>
> I believe the regression in question, mentioned at the bottom of this post
>
> http://thread.gmane.org/gmane.comp.version-control.git/248263/focus=248269
>
> "Since you are not going to do so, I do not feel compelled to fix
>  the synchronization crash regression that is present in v2.0.0-rc2
>  and I already warned you about."
>
> is referring to this patch
>
> http://thread.gmane.org/gmane.comp.version-control.git/247546/focus=247549
>
> but I admit, I'm getting a bit fuzzy around these discussions.

Thanks for trying to help.

The patch you pointed out however names 2594a79 as the culprit, but
it has been in 1.8.3 and upwards, so I am not sure what to say.  As
I do not recall seeing anything about "I already warned you about",
I fished the archive again, but the closest I found was this:

http://thread.gmane.org/gmane.comp.version-control.git/248063/focus=248601

in which we heard "You won't be able to find the breakage." when I
hinted bisecting.  The only thing we saw was "I already said this
multiple times, but let me be clear once more: MASTER HAS A
REGRESSION (for all versions of Mercurial)." and I can believe if he
said that exact phrase multiple times, but I do not think he said
anything useful than "I broke 2.0 prereleases" anywhere---at least I
didn't find any "... with this commit in what way".

So at this point, I would have to say that the users of remote-hg is
taken hostage by its author.  One safe way forward at this point in
order to avoid regression would be to revert everything done by him
as suspicious, but that is a route that is too overcautious even for
me, and I am not willing to travel that road.

The "synch crash regression" points me more towards 3994e64d
(transport-helper: fix sync issue on crashes, 2014-04-12), though.
I would happily revert the merge d508e4a that pulled the topic into
v2.0.0-rc1.

-- >8 --
Subject: [PATCH] Revert "Merge branch 'fc/transport-helper-sync-error-fix'"

This reverts commit d508e4a8e2391ae2596403b6478d01cf3d5f928f,
reversing changes made to e42552135a2a396f37053a89f44952ea907870b2.

The author of the original topic says he broke the upcoming 2.0
release with something that relates to "synchronization crash
regression" while refusing to give further specifics, so this would
unfortunately be the safest option for the upcoming release.

Signed-off-by: Junio C Hamano 
---
 Documentation/RelNotes/2.0.0.txt |  4 ---
 t/t5801-remote-helpers.sh| 31 +
 transport-helper.c   | 73 
 3 files changed, 37 insertions(+), 71 deletions(-)

diff --git a/Documentation/RelNotes/2.0.0.txt b/Documentation/RelNotes/2.0.0.txt
index 6e628d4..97f7df0 100644
--- a/Documentation/RelNotes/2.0.0.txt
+++ b/Documentation/RelNotes/2.0.0.txt
@@ -88,10 +88,6 @@ UI, Workflows & Features
  * "git grep" learned to behave in a way similar to native grep when
"-h" (no header) and "-c" (count) options are given.
 
- * "git push" via transport-helper interface (e.g. remote-hg) has
-   been updated to allow forced ref updates in a way similar to the
-   natively supported transports.
-
  * The "simple" mode is the default for "git push".
 
  * "git add -u" and "git add -A", when run without any pathspec, is a
diff --git a/t/t5801-remote-helpers.sh b/t/t5801-remote-helpers.sh
index a00a660..25fd2e7 100755
--- a/t/t5801-remote-helpers.sh
+++ b/t/t5801-remote-helpers.sh
@@ -212,30 +212,19 @@ test_expect_success 'push update refs failure' '
echo "update fail" >>file &&
git commit -a -m "update fail" &&
git rev-parse --verify testgit/origin/heads/update >expect &&
-   test_expect_code 1 env GIT_REMOTE_TESTGIT_FAILURE="non-fast forward" \
-   git push origin update &&
+   GIT_REMOTE_TESTGIT_PUSH_ERROR="non-fast forward" &&
+   export GIT_REMOTE_TESTGIT_PUSH_ERROR &&
+   test_expect_code 1 git push origin update &&
git rev-parse --verify testgit/origin/heads/update >actual &&
test_cmp expect actual
)
 '
 
-clean_mark () {
-   cut -f 2 -d ' ' "$1" |
-   git cat-file --batch-check |
-   grep commit |
-   sort >$(basename "$1")
-}
-
-cmp_marks () {
-   test_when_finished "rm -rf git.marks testgit.marks" &&
-   clean_mark ".git/testgit/$1/git.marks" &&
-   clean_mark ".git/testgit/$1/testgit.marks" &&
-   test_cmp git.marks testgit.marks
-}
-
 test_expect_success 'proper failure checks for fetching' '
-   (cd local &&
-   test_must_fail env GIT_REMOTE_TESTGIT_FAILURE=1 git fetch 2>error &&
+   (GIT_REMOTE_TESTGIT_FAILURE=1 &&
+   export GIT_REMOTE_TESTGIT_FAILURE &&
+   cd local &&
+   test_must_fail git fetch 2> error &&
cat e

Re: [PATCH] contrib: remote-helpers: add move warnings (v2.0)

2014-05-14 Thread Ronnie Sahlberg
On Tue, May 13, 2014 at 4:37 PM, Felipe Contreras
 wrote:
> Ronnie Sahlberg wrote:
>> Could you please calm down and adjust your behavior.  This constant
>> hostility and rudeness makes the mailing list very unpleasant.
>
> I explaind that to him multiple times. In the mail I replied to he is
> once again assuming I'm a *insert-your-favorite-non-smart-adjective*,
> and explaining to me what a regression is.
>
> How many times must one repeat something before one is entitled so thay
> something is not "getting through the skull" of another person? 5? 10?
> 20?
>
> But fine, let's assume I do have to adjust my behavior. Maybe I should
> have said "it doesn't register in your brain", or just "it fails to grab
> your attention".
>
> But if I have to adjust for saying that (which was true), what do you
> say to Junio for saying this? (which was not)

I know I shouldn't but I will respond anyway.

The problem is about you and your behaviour. Not Junio or anyone else.

Please adjust and stop your constant hostile, confrontational and
abusive behavior on this mailinglist.
Your behavior is not a winning strategy and will only result in
alienating you and impair your interactions with
the rest of the git community.


If anything, Junio have shown an amazing amount of patience and
restraint with you.
I would not have tolerated your kind of behavior in any project I am
maintainer for.


>
>> > Stop this idiocy.
>
> I presume nothing, because Junio is a riskier target.

Please follow Junio's advice. It will benefit both you as well as all
other participants in the community.
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH] contrib: remote-helpers: add move warnings (v2.0)

2014-05-13 Thread Marius Storm-Olsen

On 5/13/2014 5:47 PM, Felipe Contreras wrote:

Junio C Hamano wrote:

Felipe Contreras  writes:


Sigh, you just don't seem to understand that you are thinking
about a different issue. I don't think there's any other way I
can explain it to you.


Perhaps pointing out which commit(s) to revert might be a good
point to start.


Oh, now you realize it might be nice to avoid this regression I
warned you about.

Why don't you continue schooling me about what constitutes a
regression? I'm such a slow learner.

I was going to do more than pointing to commits, I was going to
provide the fixes with test cases and a detailed explanation. But
then you made your decision.


I believe the regression in question, mentioned at the bottom of this post

http://thread.gmane.org/gmane.comp.version-control.git/248263/focus=248269

"Since you are not going to do so, I do not feel compelled to fix
 the synchronization crash regression that is present in v2.0.0-rc2
 and I already warned you about."

is referring to this patch

http://thread.gmane.org/gmane.comp.version-control.git/247546/focus=247549

but I admit, I'm getting a bit fuzzy around these discussions.

--
.marius
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH] contrib: remote-helpers: add move warnings (v2.0)

2014-05-13 Thread Felipe Contreras
Ronnie Sahlberg wrote:
> Could you please calm down and adjust your behavior.  This constant
> hostility and rudeness makes the mailing list very unpleasant.

I explaind that to him multiple times. In the mail I replied to he is
once again assuming I'm a *insert-your-favorite-non-smart-adjective*,
and explaining to me what a regression is.

How many times must one repeat something before one is entitled so thay
something is not "getting through the skull" of another person? 5? 10?
20?

But fine, let's assume I do have to adjust my behavior. Maybe I should
have said "it doesn't register in your brain", or just "it fails to grab
your attention".

But if I have to adjust for saying that (which was true), what do you
say to Junio for saying this? (which was not)

> > Stop this idiocy.

I presume nothing, because Junio is a riskier target.

-- 
Felipe Contreras
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH] contrib: remote-helpers: add move warnings (v2.0)

2014-05-13 Thread Ronnie Sahlberg
On Tue, May 13, 2014 at 3:22 PM, Felipe Contreras
 wrote:
> Junio C Hamano wrote:
>> Felipe Contreras  writes:
>>
>> > The tools are now maintained out-of-tree, and they have a regression in
>> > v2.0.
>>
>> You seem not to understand at all what a regression is.
>>
>> My understanding is that versions of remote-hg shipped with all
>> versions of Git did not work with Hg 3.0, so not working with Hg 3.0
>> is a regression in v2.0 at all.
>
> I explained to you multiple times already that is a different issue, but
> it somehow doesn't get through your skull.


Could you please calm down and adjust your behavior.
This constant hostility and rudeness makes the mailing list very unpleasant.


>
> Let me try a different approach.
>
> git-remote-bzr has a regression in Git v2.0.
>
> Did you get the BAZAAR part? That's right, this is unrelated to
> Mercurial v3.0 because it doesn't have anything to do with Mercurial.
>
> *BOTH* git-remote-hg and git-remote-bzr have a regression in Git v2.0.
>
>> A recent report was about Hg 3.0 not working with 1.9.3, but I think
>> you earlier said all versions of Git does not work with Hg 3.0, and I
>> can believe it.  That is hardly a regression.
>>
>> You could argue that Hg has a new regression to its external users
>> of its API when it went to 3.0.  We actually had a similar breakage
>> in 1.5.4, where it was reported late in the cycle after -rc0 [*1*]
>> that cgit that linked with our internal API libgit.a was broken by a
>> change on our side, which resulted in us fixing the breakage (even
>> though technically you may be able to say that it was cgit's fault
>> to link with libgit.a in the first place) with 18125644 (Move
>> sha1_file_to_archive into libgit, 2008-01-14) very late in the
>> cycle.  Calling that a regression in cgit would have been insane,
>> even if we did not patch our side up to accomodate it.
>>
>> Stop this idiocy.
>
> Sigh, you just don't seem to understand that you are thinking about a
> different issue. I don't think there's any other way I can explain it to
> you.
>
> --
> Felipe Contreras
> --
> To unsubscribe from this list: send the line "unsubscribe git" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH] contrib: remote-helpers: add move warnings (v2.0)

2014-05-13 Thread Felipe Contreras
Junio C Hamano wrote:
> Felipe Contreras  writes:
> 
> > Sigh, you just don't seem to understand that you are thinking about a
> > different issue. I don't think there's any other way I can explain it to
> > you.
> 
> Perhaps pointing out which commit(s) to revert might be a good point
> to start.

Oh, now you realize it might be nice to avoid this regression I warned
you about.

Why don't you continue schooling me about what constitutes a regression?
I'm such a slow learner.

I was going to do more than pointing to commits, I was going to provide
the fixes with test cases and a detailed explanation. But then you made
your decision.

This patch is what I'm suggesting you to do now. And I'll repeat what I
already told you.

Good luck with your tree.

-- 
Felipe Contreras
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH] contrib: remote-helpers: add move warnings (v2.0)

2014-05-13 Thread Junio C Hamano
Felipe Contreras  writes:

> Sigh, you just don't seem to understand that you are thinking about a
> different issue. I don't think there's any other way I can explain it to
> you.

Perhaps pointing out which commit(s) to revert might be a good point
to start.
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH] contrib: remote-helpers: add move warnings (v2.0)

2014-05-13 Thread Felipe Contreras
Junio C Hamano wrote:
> Felipe Contreras  writes:
> 
> > The tools are now maintained out-of-tree, and they have a regression in
> > v2.0.
> 
> You seem not to understand at all what a regression is.
> 
> My understanding is that versions of remote-hg shipped with all
> versions of Git did not work with Hg 3.0, so not working with Hg 3.0
> is a regression in v2.0 at all.

I explained to you multiple times already that is a different issue, but
it somehow doesn't get through your skull.

Let me try a different approach.

git-remote-bzr has a regression in Git v2.0.

Did you get the BAZAAR part? That's right, this is unrelated to
Mercurial v3.0 because it doesn't have anything to do with Mercurial.

*BOTH* git-remote-hg and git-remote-bzr have a regression in Git v2.0.

> A recent report was about Hg 3.0 not working with 1.9.3, but I think
> you earlier said all versions of Git does not work with Hg 3.0, and I
> can believe it.  That is hardly a regression.
> 
> You could argue that Hg has a new regression to its external users
> of its API when it went to 3.0.  We actually had a similar breakage
> in 1.5.4, where it was reported late in the cycle after -rc0 [*1*]
> that cgit that linked with our internal API libgit.a was broken by a
> change on our side, which resulted in us fixing the breakage (even
> though technically you may be able to say that it was cgit's fault
> to link with libgit.a in the first place) with 18125644 (Move
> sha1_file_to_archive into libgit, 2008-01-14) very late in the
> cycle.  Calling that a regression in cgit would have been insane,
> even if we did not patch our side up to accomodate it.
> 
> Stop this idiocy.

Sigh, you just don't seem to understand that you are thinking about a
different issue. I don't think there's any other way I can explain it to
you.

-- 
Felipe Contreras
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH] contrib: remote-helpers: add move warnings (v2.0)

2014-05-13 Thread Junio C Hamano
Felipe Contreras  writes:

> The tools are now maintained out-of-tree, and they have a regression in
> v2.0.

You seem not to understand at all what a regression is.

My understanding is that versions of remote-hg shipped with all
versions of Git did not work with Hg 3.0, so not working with Hg 3.0
is a regression in v2.0 at all.  A recent report was about Hg 3.0
not working with 1.9.3, but I think you earlier said all versions of
Git does not work with Hg 3.0, and I can believe it.  That is hardly
a regression.

You could argue that Hg has a new regression to its external users
of its API when it went to 3.0.  We actually had a similar breakage
in 1.5.4, where it was reported late in the cycle after -rc0 [*1*]
that cgit that linked with our internal API libgit.a was broken by a
change on our side, which resulted in us fixing the breakage (even
though technically you may be able to say that it was cgit's fault
to link with libgit.a in the first place) with 18125644 (Move
sha1_file_to_archive into libgit, 2008-01-14) very late in the
cycle.  Calling that a regression in cgit would have been insane,
even if we did not patch our side up to accomodate it.

Stop this idiocy.


[References]

*1* http://thread.gmane.org/gmane.comp.version-control.git/70117/focus=71064
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html