Regarding a suitable version control system, I'm thinking that I will work with the Dim developers, as I think that is a much more Unix/Linux friendly system. See my earlier blog report:
...Dim currently does not support symlinks, empty directories or special files either, but the developers are intending to support those, and I might get involved.
Developing Dim though, is a longer term thing, so I'll stay with uploading Woof tarballs for awhile.
They are only 8MB so it's easy enough to do frequent uploads.
Comments:Posted on 22 Nov 2009, 2:43 by technosaurus
bky version control
I'm sorry I got you on a wild goose chase with fossil, so I took some time to build the growingly popular python based version control systems that will handle symlinks (bazaar=launchpad and mercurial=google-code). I also found a project similar to Dim called Bky, written by Angel Ortega (hmm it even begins with BK, maybe its a sign) Bky is totally bash and the code is well commented so it may help with Dim development.
Bky (along with a wide variety of small projects) is here:
The forum thread where I have the python (2.6.4) based version control systems used by launchpad and google code is here:
Posted on 22 Nov 2009, 4:00 by playdayz
default woof kernel
it seems the default kernel for the latest Woof1120 to use is 188.8.131.52 which doesn't actually exist--it is not downloaded--so unless I change the kernel from the default, the puplet will be built without vmlinuz. I think I also remember that the default kernel seems to say 2.6.30...but if one opens the pull down menu the 184.108.40.206 is at the bottom.
Posted on 22 Nov 2009, 4:43 by playdayz
never mind that previous comment. i did build a puplet without a vmlinuz, but maybe I didn't download everything properly
Posted on 22 Nov 2009, 8:15 by BarryK
Yeah, I have compiled the 220.127.116.11 kernel, but need to compile some more third-party modules for it. Then I'll upload it.
So for now, choose the 18.104.22.168 kernel, or earlier.
Posted on 23 Nov 2009, 3:55 by Philippe
Dim symlink support
Thank you for your interest !
I have started to add symlink support to dim. I am using the Woof tarball to validate the code.
That is a long awaited extension, that should not be difficult to write.
Philippe (the other Dim developer)
Posted on 23 Nov 2009, 7:22 by BarryK
That's great! Thanks for monitoring this blog.
I already have workaround for other limitations of Fossil, so they can still be used with Dim. You will find all of these already implemented in the Woof tarball...
1. device nodes
Any 'dev' directory with one of more device nodes in it has been made into a tarball named 'DEVDIR.tar.gz'. The Woof build script '3builddistro' now recognises these and expands them.
2. Empty directories
I have placed a zero-size file named 'EMPTYDIR' in all empty directories. Again, the Woof build script removes all of these when building the distro.
3. Special characters
There are two symlinks named '[' and '[[' in boot/initrd-tree0/bin. I have renamed those to 'LEFTSQUAREBRACKETCHAR' and 'DOUBLELEFTSQUAREBRACKETCHAR'. Again, the build script will convert those back.
4. Permissions and ownerships
This one is more tricky. For Fossil I created a special file 'FOSSILMETADATA' (which is still in the Woof tarball) which has a record of all dirs/files with special permissions and ownerships. My 'fossil' wrapper script converts these dirs/files to be correct whenever there is a checkout.
If Dim cannot store dir/file permissions/ownerships, then something will need to be worked out, for example to use a file like the 'FOSSILMETADATA'.
Posted on 24 Nov 2009, 8:52 by playdayz
real probelm with uPup kernel
i think this is it with the kernel for uPup Karmic. When I first came to the Kernel Tab, the default in the pull down menu was 22.214.171.124-tickless_smp-6-p4 and the kernel listed in the menu was the same. But the actual kernel downloaded was 126.96.36.199-tickless-smp-7-p4. Therefore upup was built without a kernel and totaled 92MB.
To fix I edited the kernel in the top pane of the pull down menu and replaced the 6 with a 7, I didn't think that would work but it did and I got a working uPup at about 114M.
Posted on 29 Nov 2009, 21:40 by Grumpywolfe13
Just wanted to thank you for the woof build system and now with the release of T2-8rc ver 3 I am making my own puplet MyWolfe and hoping that I can have it working the weekend Nov 29, 2009. Had a working versoin and well not sure what I did but then xserver stated to not run in xorg mode but will get it
Again thanks for the fun to at less try