On 12/13/12 05:01, Themba Fletcher wrote:
>>> What's next? Replacing SQLite with individual files?
>>
>> Absolutely not, and statements like this do more harm than good because they
>> willfully disregard the point of what is being expressed. The point is not
>> to be alarmist and extreme, as statements like the above are. The point is
>> to establish that there is a certain behavior that is expected, and Fossil
>> does not exemplify that.
> 
> Sure. But without fossil's deviation from the norm what possible
> reason would I have to choose it over mercurial or git?

   I recall a discussion about implementing a "? :"-operator in a non-C
language a few years back. Some simply suggested "why not use '? :'?",
and some developers said "That's C -- we're not C". So someone posted a
convoluted syntax which it seemed like almost everyone hated, but the
"hard core" users said it was ok, "because it wasn't C".

   I don't want decisions about fossil to be made on that basis. "If we
change this behavior to the better, we'll become more like others, so we
can't have it.". Being different isn't of any value if the difference
doesn't imply improvement (in the case of mv/rm I think fossil's
behavior is inferior to others).

   Extrapolating "make rm and mv behave main-stream" to "we'll become
just like mercurial or git" seems to be a little of a stretch to me. I
have zero objections to becoming "main stream" with regards to certain
features if it means becoming better.


   Some of the reasons I use fossil are: I trust SQLite, SSL, I like
that it uses HTTP as its clone-protocol, the REMOTE_USER feature, I like
the web-ui (with all its features), I like the command line ui (mostly),
I like the strict DAG property of the repository, the built in wiki,
ticket system, user administration, etc.

   The fact that I have to perform two operations for something which
should only require one is _not_ a reason for me to chose fossil over
any other system. But more to the point: Even if I saw any value in the
separation, such a feature would still not be a reason for me to chose
fossil over any other system. It would have exactly zero bearing.

   I don't see changing the current rm/mv behavior as removing a selling
point of fossil (and frankly speaking, I'm quite surprised to see that
it's being treated as such). I see it more limiting the number of
replies to the question "Ok, so you've brought up the pros with fossil.
Could mention some of the cons?". I don't think there are many
annoyances with fossil, so the mv/rm behavior is a relatively minor
issue in the grand scheme of things, but still -- could we make it do
all of the work, not just half of it, I would be pleased and have one
less "con" in my list.

-- 
Kind regards,
Jan Danielsson

_______________________________________________
fossil-users mailing list
[email protected]
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to