
David Abrahams <dave@boost-consulting.com> wrote:
[...]
"Parsing jam file"? Or better yet: "parsing build rules"?
Well, it's much more than parsing. [...]
"Determining what needs to be built"?
Not really accurate.
"Determining the work required to build Boost"?
Kinda vague.
I guess I'd say "building dependency graph." That's about as accurate as possible in this case.
Honestly, I think you're putting much too much effort into this. For one, this was only a small destraction. Further, those who know what the tool is doing exactly obviously didn't mind the pause. And those who are to be destracted by it don't know enough to appreciate these efforts. Heck, maybe even another "be patient..." would do. If I just know the thing doesn't hang but it's doing a lengthy operation everything will be a lot better than it was.
[...]
There's always the old standby approach of printing, in succession, the following strings:
"\r-" "\r\" "\r|" "\r/" repeat
[...] Does that really work reliably and portably, or are some people going to see
-\|/-\|/-\|/-\|/-\|/-\|/....
??
I suppose it's not much worse than dots if they do. But if it comes out as
- \ | / - [...]
everyone's gonna be sorry.
How about only printing Bulding Boost.Threads... ...Success. Building Boost.XYZ... ...Success. etc.? This is something to be used by developers. They have an idea of how long it takes to compile a bunch of cpp files and put them into a library and won't get nervous if the tool just eats up CPU time without emitting something for a few minutes. Schobi -- SpamTrap@gmx.de is never read I'm Schobi at suespammers dot org "Coming back to where you started is not the same as never leaving" Terry Pratchett