On 12/16/05, Ken Moffat <[EMAIL PROTECTED]> wrote: > Dan, > > what did I say that makes you think I'm hurt ? I haven't been offended > by your comments, and I hope mine weren't offensive to you, I certainly > didn't intend that. I welcome an opportunity to discuss testing, and I > intended to further the discussion. > > As I said, I'm not overly happy with farce, but it seems to assist _my_ > testing.
Just seemed that you were taking offense to my suggestions or you assumed I was taking shots at your tool. If not, then that's good because I didn't mean either. As pertains to the testing, I downloaded farce finally and had a look. I like it a lot, and I think it handles the comparison well. In Greg's scripts the comparison is not as detailed; this automates a lot of what I believe he does manually. So, that's very cool. I'm not sure I'll trust the regex replacements until I see it in action, but that doesn't stop me from manually doing the diffs on the files themselves. All in all, I think this is an awesome tool for doing the comparison and showing results. Now, I will still argue about how best to set up the test environment. I'm not a professional tester or analyst either, but it seems common sense to me to minimize the number of variables when hunting down a problem. For this reason, I agree with Greg's decision to stop short of installing all of the configuration files and immediately rebuild while still in the chroot. You mentioned setting LC_ALL in your build scripts. What if someone else doesn't? Are their results reliable? You sound like you've done the recursive build a number of times and anticipate these differences in farce. I'd rather nip that one in the bud and just keep the same environment. FWIW, this is the method I'll be taking. I'm gonna start hammering out builds on Christmas. I'll be out of town for a week, so there's nothing but spare cycles. 1. Build Ch.5 and Ch. 6. Copy important contents of / to temporary location. I could probably do this with filelist, but I'll still copy anyway. This includes /boot, /bin, /etc, /lib, /opt, /sbin, /usr and /var. 2. Iterate Ch. 6. Start Ch. 6 at the beginning, ignoring the symlink, device, directory creation and the fs mount since these have already been done. Copy / to another temporary location using the same directories as in 1. Repeat 2 if desired to a predefined number of iterations. *Note: 1 and 2 are ripped from gsbuild. You could probably add Ch. 7 and Ch. 8, but I already explained my interest in minimizing the test environment. 4. Run farce on the temporary locations from the earlier stages. 5. Ponder the exact time in my life when I became a huge geek. Iterate. One last thing. As for "running ICA", I think this is only a name. I only use it because most what I know about recursive building comes from reading stuff Greg's done, and that's what he calls it. We're both talking about the same thing as to seeing whether the build can recreate itself. I think the only difference I can see is how to set up the testing environment. We can call it something else if that helps. -- Dan -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page