Hi,
I try to use fossil on my root (/) file system to track changes on some
system files (e.g.: firewall rules, passwd and group files, openssh
config files etc...
I know fossil lack of file attribute and permission saving, but I don't
really care, I use it more to have history on files changes. Like, the
firewall is broken, since when and what change was done on it..
So I start to use it and I notice that few fossil command are broken
when the checkout is on the root of the file system. I tried on OpenBSD
x86_64, Linux x86_64 And OpenBSD macppc.
here's a transcript of few commands from scratch which show the problem:
------------%<--------------------------------------------------------
root@macparrot(/)
# fossil ver
This is fossil version 1.19 [b968f023a8] 2011-08-10 15:54:38 UTC
root@macparrot(/)
# fossil init /tmp/test.fossil
project-id: f3434d3abe25797fdc8291e4688f9c0980a3004b
server-id: 00ebda7378b0da8debc0aebdb281d14a0d991feb
admin-user: root (initial password is "662f80")
root@macparrot(/)
# fossil open /tmp/test.fossil
root@macparrot(/)
# fossil add etc/fstab
ADDED etc/fstab
root@macparrot(/)
# fossil commit -m "add fstab file"
New_Version: efaa6446c960dfc2493ff77b788261b9624b893c
root@macparrot(/)
# fossil status
repository: /tmp/test.fossil
local-root: ./
server-code: 00ebda7378b0da8debc0aebdb281d14a0d991feb
checkout: efaa6446c960dfc2493ff77b788261b9624b893c 2011-08-21
16:14:49 UTC
parent: 9af1ab0ee2e22c451d608a632dbcef55e4681caf 2011-08-21
16:13:35 UTC
tags: trunk
comment: add fstab file (user: root)
root@macparrot(/)
# cd etc
#
# XXX: From inside a subdir, no command works, saying I'm not within an
# open checkout...
#
root@macparrot(/etc)
# fossil status
fossil: not within an open checkout
root@macparrot(/etc)
# fossil timeline
fossil: use --repository or -R to specify the repository database
root@macparrot(/etc)
# cd /
root@macparrot(/)
# echo " " >> etc/fstab
root@macparrot(/)
# fossil status
repository: /tmp/test.fossil
local-root: ./
server-code: 00ebda7378b0da8debc0aebdb281d14a0d991feb
checkout: efaa6446c960dfc2493ff77b788261b9624b893c 2011-08-21
16:14:49 UTC
parent: 9af1ab0ee2e22c451d608a632dbcef55e4681caf 2011-08-21
16:13:35 UTC
tags: trunk
comment: add fstab file (user: root)
EDITED etc/fstab
#
# XXX: From (/), general command work, but command which take file as
# argument (file which are in a subdir at least) fail, it think the
# file is outside the checkout tree.
#
root@macparrot(/)
# fossil diff etc/fstab
fossil: file outside of checkout tree: etc/fstab
------------%<--------------------------------------------------------
In my case, my /etc directory is part of "/" partition. (it's not a
separate moutpoint)
I guess that's a bug... or there's something I do which I'm not supposed
to..
Regards..
--
Martin
_______________________________________________
fossil-users mailing list
[email protected]
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users