On Oct 22, 2016, at 5:55 PM, K. Fossil user <ticketpersonnal-fos...@yahoo.fr> 
wrote:
> 
> >« Branches in Fossil are just auto-propagating tags »
> This is what they've said, technically at least.
> For me this is not how I want it to be, because for most people tags are not 
> branches 

Be concrete: how do you want tags to work which makes them entirely different 
from branches?

Why is it a problem that Fossil branches are implemented in terms of 
auto-propagating tags?

> (Marketing again).

You keep misusing that word.  Please take it as a fact from a native English 
speaker.

Branches vs tags have nothing to do with “marketing.”

> In another word, why am I using branches when as I've said tags suffice ?

Both options exist because both have a reason to exist.  I use both, each for 
very different purposes.

> >« your typical Fossil server simply doesn’t have all that much concurrency 
> >going on.»
> That is why I used to say that Git is better for big projects.

I tried Googling to find out what Git’s concurrency model is, and got almost 
nothing useful.

As far as I can tell, syncing to a remote repository locks the entire remote 
repository, making it *worse* than Fossil, not better.  (SQLite concurrency 
locks only single tables, not the whole database, and then only for writes, not 
reads.)  

If you simply mean that Git operates the way Fossil does with autosync turned 
off, and thus each checkin doesn’t take resources on the central server, I’ll 
give you that.  But again, I challenge you to show me a real use case where 
Fossil’s write locking causes an actual concurrency problem.

> >« If you feel I’m wrong, go port Fossil to Oracle or whatever, and then 
> >we’ll see if it’s gotten faster. I think it’ll get slower, but you go and 
> >prove me wrong »
> Oracle no. Another one will go faster if it is in a cluster.

I’m completely missing your point, then.

I understood your original complaint to be that Fossil’s use of SQLite is bad 
for concurrency, so I proposed that you port it to an Oracle DBMS, which has 
row-level locking, which would solve that objection.

My contention is that you will get zero measurable improvement in Fossil 
performance when doing such a thing, which if true proves that SQLite is not 
the problem here.

I’m not pushing Oracle specifically here.  I make the same prediction for 
MySQL, MariaDB, Microsoft SQL Server, DB2, and PostgreSQL, all of which also do 
row-level locking.

I’m talking about real-world use cases here, not benchmarks.  If you have to 
artificially generate 1000 simultaneous checkins to show that system A is 
better than system B, that proves nothing, since virtually no project has 
checkin rates anywhere near that level.

Even large projects generally have only dozens of checkins *per day*, which 
means that any given time, there is only zero or one checkin happening, which 
in turn means concurrency IS NOT A PROBLEM.

> >Server loads that I've talked about...
> Server loads will be higher if there are too many access (too many people too 
> many changes at the same time for example): and Fossil is a web server.

The sqlite.org web site is served by Fossil.  It seems pretty fast to me, 
despite the high number of hits it must serve every day.

> too many access is not a big deal for git. :-D

[citation needed]

> >« Who did say that? »
> a) People said that poll is not needed, in another word we don't need 
> marketing at all…

Again you misuse that word.  Polls are not “marketing.”  A poll may feed 
information into the marketing process, but market research is not marketing 
itself.

Anyway, proper scientific polling is seriously hard to do right.  Just putting 
a poll on a web site is nearly useless from a scientific standpoint.  (Look up 
“self-selection bias” if you don’t know why.)

> b) Answering [...] feature set IS marketing, to be clear it IS communication.
> Communication IS a set/portion/part of marketing.

You know it’s time for a thread to die when we have to resort to the dictionary 
for rebuttals, but since this is likely to be my last reply to this thread, 
this might as well be the cap on it:

  https://www.wordnik.com/words/marketing

Notice that there is no discussion of communication, responding to user 
complaints and requests, or triaging bug reports.
_______________________________________________
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