On Mon, Nov 19, 2012 at 6:12 PM, j. v. d. hoff <[email protected]>wrote:

>
> some more remarks from a new user:
> I've been trying out fossil only for the last two weeks or so. and coming
> from `mercurial'
> (and knowing `subversion' to some extent) I find the user interface quite
> idiosyncratic in places (such an impression was not caused when first
> using mercurial, e.g.):
>

Constructive feedback is always appreciated.  Thank you!

User feedback is enormously important, and I do pay close attention to it.
And Fossil has been greatly improved as a result of user feedback.  Perhaps
the most striking example of this is the change graph on the web timeline
that was suggested by Andreas Kupries - I probably would not have thought
of that on my own, and yet now I don't see how I ever survived without it.

That said, please also recognize that I wrote Fossil because the other
VCSes out there (or that were out there 7 years ago) did not meet my
needs.  And so one should not expect Fossil to be just like all the
others.  Fossil works how I want a VCS to work.  If you find Fossil useful
as well, that's cool tool, and I am happy to make reasonable accommodations
for differing tastes.  Even so, one should not expect Fossil to be like
every other DVCS.  That would defeat the purpose, no?



>
> -- the sparse `fossil set' output I've mentioned already.
>
> -- `fossil stat, changes, info, extras': of course, there is no
> requirement to mimic `hg', `svn' or what else but
> the "signal to noise" ratio for the average user is quite low in my view.
> `stat' and `info' seem
> to differ only by the mostly irrelvant `project-name' entry while both
> reporting full lenghts
> SHA1 codes which mostly seem not to be needed here (well, I did not, up to
> now...).
>

"stat" is (mostly) a combination of "changes" and "info".


>
> mostly I would like to get information here whether there are changes
> (edits, adds, removals...) or not and what files are not tracked.
> `hg stat' does provide that. in fossil I have to do `fossil changes' _and_
> `fossil extras'.
>

That would not work well with my workflows, since I tend to keep lots of
extraneous unmanaged files laying around, and I do not use ignore-glob.  So
it would never occur to me to have a command that shows both changes to
managed files and lists unmanaged files, all at the same time.  In my
check-outs, such a command is likely to drown the user in a list of
unmanaged files that is so huge that it obscures the changes to managed
files.

Maybe we could invent a system whereby a user could create their own fossil
commands to suite their own tastes?  So you could define a site-specific
"fossil stat" command that simply runs "changes" and "extras" in
succession.  Would that help?


>
> -- there seems no easy way to get a list of ignored files (as per the `fsl
> set ignore-glob' setting.
> in most cases I find that this setting should be part of the "global
> state" of the project. in `hg'
> there is a default file `.hgignore' where the glob patterns can be put. I
> find this most useful since
> in this way the ignore patterns can (but need not) be made part of the
> project state that is transfered
> to the "other" side.
>
> -- fossil timeline: I find this really hard to read and use for at least
> two reasons:
>

I seldom use "fossil timeline", preferring instead to run "fossil ui" and
look at the timeline with the graph in my web-browser.  Am I the only one
that thinks this way?



>    * the forced line breaks in the commit messages: would it not be better
> to let the terminal to line wrapping if need be? than I could keep the
> commit messages mostly on a single line
>      if I prefer this by increasing the terminal width.
>    * updating/merging etc. requires leading unique (at least 4) characters
> from the SHA1 hashes. the `hg' approach to allow (of course only locally
> vaild) incremental revision numbers as an alternative is much nicer in my
> view.
>

I tend to use symbolic names.  Ex:  "fossil up trunk;  fossil merge
experimental;"


>
> -- the `fossil diff --from rev1 --to rev2' syntax deviates from the much
> more common (and easier to type `-r rev1:rev2') for no good reason I can
> see.
>

You think that "-r rev1:rev2" is more intuitive than "--from rev1 --to
rev2"?  Really?  If it's important, we could add it as alternative syntax,
I suppose.  But what would you do if the name of rev1 contained an embedded
colon?  Do we have to invent some kind of escape syntax to accompany this
notation?


>
> -- the command line parser needs some getting used to and seems to have
> some quirks. e.g., commands accept unique abbreviations as being valid, but
> options do not.
>    at least `fossil timeline -showfiles' does not: `fossil time -show'
> does nothing...). there are some more over which I stumbled but I don't
> recall right now
>    (except that spaces are enforced even after short options but again:
> matter of taste).
>
> -- rather frequent typos in the help pages (reports of those are desirable
> or not?)
>

Typo reports are desirable.


>
> -- the transfer statistics stuff reported at every checkin. usually I
> don't want to see this. maybe this should be made configurable (or is it
> already?) in the UI.
>

We can consider an option to control this.


>
>
> I'd like to emphazise: this sure is not a complaint but just expression of
> my opinion that the UI (and in turn adoption of `fossil') might profit from
> some changes.
> and I'd like to learn what the community thinks of these issues. are all
> of them irrelavant?
>
> j.
>
>
>>
>>
>>
>>> regards,
>>> joerg
>>>
>>> --
>>> Using Opera's revolutionary email client: http://www.opera.com/mail/
>>> ______________________________****_________________
>>> fossil-users mailing list
>>> [email protected].****org <[email protected]**
>>> scm.org <[email protected]>>
>>> http://lists.fossil-scm.org:****8080/cgi-bin/mailman/listinfo/**
>>> **fossil-users<http://lists.**fossil-scm.org:8080/cgi-bin/**
>>> mailman/listinfo/fossil-users<http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users>
>>> >
>>>
>>>
>>
>>
>>
>
> --
> Using Opera's revolutionary email client: http://www.opera.com/mail/
>



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

Reply via email to