On Sun, Aug 30, 2015 at 10:15 AM, Baptiste Daroussin <
baptiste.darous...@gmail.com> wrote:

> Number #1 is the inhability to run "external" hooks easily, like
> execute this script each time a sync is done, for before checking in,
> run this scripts. (personnally I can live with that)
>

Management summary: that's primarily because (A) it's difficult to do
portably in a small package like Fossil and (B) because it opens up many
more potential failure cases than currently exist. (e.g. what happens to a
commit if an http connection to an external server, used by a trigger,
cannot be established?) Many hosting environments do not allow hosted
scripts/apps to establish outbound connections with external servers, which
inherently castrates such features, as well as your next one...

That said, Fossil does have basic hooks support in the form of TH1/TCL
scripts, but i've never used them. Jan or Joe can certainly say more about
them.


> Number #3 can be related soehow to number #1 is the inability of the
> bug tracker to send mails.


Right - very closely related. Speaking to diverse mail servers reliably is
difficult to implement, and really needs an external mail API provider.
There is no _portable_ external provider API for sending mails. Doing so on
Unix, via sendmail, is simple enough, but fossil aims to provide all of its
features on all of its platforms, insofar as possible. (AFAIK, symlinks is
the only feature which doesn't achieve this ideal.) IMO this is the right
approach - limit fossil to features which are only available on all of its
platforms (AFAIK i'm one of the few here who believes, for that reason,
that fossil should not support symlinks).


> Well my experience is quite the opposite. Most if not all projects I
> have been working relies on multi line logs. On some of them like all
> FreeBSD's repositories (svn and git) I cannot even imagine getting
> though history without multi time view.
>

My point was not so much about the multiline support, but the lack (in my
experience) of need for book-length commit messages. Without those, the
lack of multi-line support is moot.

Maybe that could be done via a new "log" which will be a kind of alias
> for fossil timeline -t ci ? (seriously when you come from other VCS
> the fossil timeline is disturbing :D)
>

Personally, i've always been against Fossil doing _any_ sort of
manipulation of commit message storage or display (e.g. word-wrapping in
the console), as it adds a disproportionate amount of complexity. If
someone can read programming code, they can certainly read commit messages,
regardless of their formatting. But i am likely in the minority on that
point.

-- 
----- stephan beal
http://wanderinghorse.net/home/stephan/
http://gplus.to/sgbeal
"Freedom is sloppy. But since tyranny's the only guaranteed byproduct of
those who insist on a perfect world, freedom will have to do." -- Bigby Wolf
_______________________________________________
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