I came across tup by accident last night and I really like it. I love the 
clarity and I love the lack of domain specific info.

I have a couple observation about the new-user perspective that I thought 
I'd share. 

The naming of files used by tup are inconsistent and difficult to remember. 
Having to look at the manual everytime I've been away from tup for a while 
will be annoying. Here's what I would change:

ini files.... 
1) just call it tup.ini everywhere. Easy to remember and correct syntaxt 
highlighting on all systems.
2) ~/.config/tup/ might be a better location than ~/. 

root directory...
The vestigil Tupfile.ini feels a bit silly. I'd rather something different. 
Maybe a .tuproot so I don't have to look at it. Maybe a .tup directory with 
only an empty tup.ini.  Maybe this is an unecessary feature. Maybe as you 
scan upward towards "/." the highest directory with a Tupfile is your root 
for the first build. 

Tupfile & Tuprules.tup...
*.tup works great. Tools (and developers) don't need to look inside to 
figure out what it's for.
Tupfile -> build.tup, default.tup, tup.tup, fuk.tup ... anything.tup 
(Build.tup)
Tuprules.tup -> Rules.tup   

Variants...
Again, tup.ini everywhere you use a tup config file.

include_rules... 
There's lots of times when you are digging around files and either don't 
know, or have forgotten, the syntax. It can help to explicitly list the 
file. 

include_rules Tuprules.tup

It makes it easier start poking around to figure things out for those of us 
that prefer sticking forks in lightsockets than reading the manual.  _rules 
might mislead someone to thing that the format is different...

include_all Tuprules.tup

...Those are the things that leapt out at me. I'm looking forward to using 
tup and seeing how the tup-config+tup combo compares to cmake.

If you think any of the tweaks above are worth implementing, I'm happy to 
issue a pull request.



-- 
-- 
tup-users mailing list
email: [email protected]
unsubscribe: [email protected]
options: http://groups.google.com/group/tup-users?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"tup-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to