On Sat, 25 Feb 2012 09:17:57 -0500
Richard Hipp <d...@sqlite.org> wrote:

> A key philosophical design principle of Fossil is "no erasures".
> This is how business financial accounting is (or used to be) done.
> You write in ink.  If an error is found, you annotate the erroneous
> entry with a note of correction and/or create new entries to undo the
> mistake.  You do not erase or alter existing entries.  And in this
> way one maintains an audit trail.

That's clear.

> That said, I'm not completely opposed to having the ability to back
> out a mistaken commit, so long as that commit has not been pushed or
> synced to other repositories.  

This is very inspiring to hear.

Darcs is my 1st DVCS and very early I had to learn the lesson that
rollback is useful only as long as the pathes haven't escaped out in the
wild.

> It is DAG editing (rewriting history) that I am opposed to.  

Here I fully agree with you.

> Rewriting history (rebase) and omitting parts of history (rolling back
> commits) are distinct concepts, and rewriting (lying) is clearly a
> greater sin than omitting irrelevancies.  

Although there is rebase for Mercurial I am not at all thinking about
using it 'cause having 'unfinished' patches handled by MQ and commiting
them when ready is also what we need...although latest Mercurial did get
'phases support' feature which is touched by Leo in 'feature proposal:
explicitly public branches' thread.

> But most Fossil users operate in autocommit mode, meaning that commit
> and push happen together, so there is seldom exist any unsynced
> commits, which is perhaps the biggest reason why rollback has never
> been implemented.

Well, I expect from the nicely crafted tool to allow me to circumvent
its default route of operation by transferring responsibilities for the
action to me.

So, if you implement rollback and I do something stupid, I promise here
that, unlike Zed, I won't neither blame you nor Fossil. ;)


Sincerely,
Gour


-- 
A person who is not disturbed by the incessant flow of 
desires — that enter like rivers into the ocean, which is 
ever being filled but is always still — can alone achieve 
peace, and not the man who strives to satisfy such desires.

http://atmarama.net | Hlapicina (Croatia) | GPG: 52B5C810

Attachment: signature.asc
Description: PGP signature

_______________________________________________
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