On Sun, Dec 30, 2012 at 9:41 PM, Mike Meyer <m...@mired.org> wrote:
> Nico Williams <n...@cryptonector.com> wrote:
>>Go back through those 30 posts you mentioned.  Go back to the very
>>first one from me.  I tried to be concise and wrote just three
>>paragraphs that, IMO, captured what was needed.  I certainly did not
>>say "I want git rebase in fossil" and then watched the fireworks --
>>no, I explained *concisely* (or at least that was my aim).
>
> No, you said "I want something slightly different than git rebase in fossil." 
> Concise? Yes. Precise? No. Well-defined? No. Useful? No.

I unsubscribed.  I resubscribed to answer Joerg's very useful comment,
and to address your insinuation that I've been trolling:

>>If I had written a ten-page post explaining in excruciating detail
>>[...]
>
> That depends on the goal. If you want to troll the list, then arguing for 
> rebase is a good choice. If you want fossil to incorporate a solution for 
> your problem, you should provide the information people are asking for. Given 
> how poorly your attempt to work with the comunity has gone, giving up now 
> isn't an unreasonable option. On the other hand, if you want to be able to 
> use fossil, and are willing to work with us to solve your problem instead of 
> arguing about what "rebase" does, you can start by answering our questions.

I was going to let you have the last word, and, indeed, I will since I
will re-unsubscribe shortly.  But I feel I must at least address this
insinuation that I was trolling.  I think any reasonable human being
reviewing this thread will conclude that I've been sincere.  I've
explained in detail, and I've answered the questions that have been
raised, such as here:

http://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg10591.html

and here:

http://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg10593.html

I think those two posts in particular are quite detailed and informative.

Nor did I know that bringing up rebase would arouse fury.  I knew it
was controversial, but not that it was anathema, and I thought I could
make an argument for a variant of rebase that should fit within the
fossil philosophy (and I still think so; e pur si muove).  Thus my
wading in here could not be considered trolling.  If I were to not
give up I might be trolling, but trust me, I give up (unless we hear
from the project's principals anything supportive, or if they ask
questions that I should answer).  Trust me, I feel awful about filling
unknown subscribers inboxes with my responses on this thread, and the
responses those have elicited.

I have found your responses to me to be hostile, and downright silly.
I've also briefly reviewed the rm/mv thread and I find similar
silliness there by various members of the community.  I am frustrated,
and I acknowledge that I've am having trouble hiding my frustration.
But I do think that you have shown an utter lack of hospitality and
open-mindedness.  This is why I will now abandon Fossil, even though
there are many ways in which I think Fossil is superior to the
competition -- your hostility turns me off.

> For instance, you haven't answered any of my questions. You've explained in 
> detail what rebase does, but that's irrelevant, because rebase is only an 
> approximation to what you want, and you haven't explained how what you want 
> is different in sufficient detail for us to figure out what that is. You 
> haven't shown us why the existing solutions are "to much work". You haven't 
> said what kind of interface you want (otherr than "interactive rebase", and 
> you haven't said what that interface looks like!). You  may think you have, 
> but your opinion here doesn't matter: if we don't have a clear understanding 
> of what you want, we don't have it, and the onus is on you to provide it. The 
> best way to do that is by answering our questions.

These two posts:

http://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg10591.html
http://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg10593.html

answer your questions and explain in detail what I need to be able to
do and why.  Perhaps you missed them.  You did respond once with this:

http://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg10602.html

but you failed at reading comprehension, and by then I was ready to
give up.  But let me answer the one question you raise there:

| I thought I did, but then you said "rebase works on one branch."
|
| Except...
|
| >So, if we have a branch called "trunk" with this history:
| >A---B---C---D
| >and a branch called "new-feature" with these commits
|
| Uh, that's *two* branches! What happened to rebase working on one branch?

*git* rebase destructively affects ONE branch by making that one
branch name point to a new line of commits that are not fast-forwards
from the previous commit pointed to by that branch name.  The rebase
operation does additionally involve (read-only) an old base and new
base commits.  So, yes, rebase "works on" one branch.

Rebase as a general concept works with: a) a line of commits (a
branch), b) an old base of those commits (i.e., the parent of the
oldest of the commits that will be rebased), c) a new base for the new
commits.  I did explain this.  You simply failed to read or
comprehend.  I can't explain why, except that I suspect that your
utter hostility blinded you to my explanation.

> "rebase" is just a name. Forget it. Quit trying to convince us that "rebase" 
> is compatible with fossil. Show us that *what you want* is compatible with 
> fossil. Of course, that has to start with a *precise* description of what you 
> want, in fossil terms, not in git terms. Give us an *example*. Simplify it as 
> much as you can, but leave in all the features you want. Show us how you'd do 
> it with fossil now. Show us the commands you would like to have (and call 
> them TBD or some such), and how we would use them.

Here you show your closed-mindedness: "Quit trying to convince us".
Got it.  You then immediately contradict yourself: "Show us that *what
you want* is compatible with fossil".  You also ask for precision,
examples, but... simplification -- which is it? precision, or
simplification?  It may be a fault of mine, but I don't know how to do
both.  I did provide simplified examples in two posts linked above...
And you say I should call some imaginary fossil command "TBD"
because... you can't handle the word "rebase", I guess?  If I post
examples of what I want the behavior of a new fossil command to be,
and I name that command "rebase", will you read them? or will you yell
at me?

And FYI, I did convince  Michael Richter that rebase for private
branches fits within the fossil philosophy here:

http://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg10597.html

as I pointed out here:

http://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg10598.html

Though I suppose he might now claim that I didn't quite convince him.
But at least he has been open-minded enough to have a debate with me,
to ask follow-up questions -- I very much appreciate his efforts.  You
are just openly hostile.

Nico
--
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to