Hi again, Is anyone interested in this? At the very least, can someone tell me if this is obviously stupid and/or going to get broken by some planned refactoring?
Thanks, Eric Thus spake Eric W. Anderson ([email protected]): > Hi All, > > In that case, I have a request for advice from core developers: I've written > an extension to the signature system that allows the user to specify an extra > signature-generating function, so that in addition to a .csig, File nodes can > have a .ext_sig attribute, the semantics of which are up to the user. > > My motivating application is that I use some tools which update a timestamp in > a comment in the _input_ files every damned time they run, which messes > everything up. Right now, I use sed to eliminate those timestamps, which > makes > SCons happy but confuses the tools when they're run normally. My solution is > an extra-signature function which takes and MD5 sum over only the non-comment > lines in a file, and then a decider function which uses that ext_sig. > > Now, here are my questions: > > 1. Is there a reasonable way I can access the user-defined environment when > SCons.Node.FS.File.get_ext_sig() is called? It's called a lot of times when > get_build_env() returns None, and get_env() returns the default env. > > 2. If my extension is of interest to others, and might someday become part of > the main sources, how should I make it better / cleaner / prettier / etc.? > > Thanks, > Eric > > > > Gary Oberbrunner wrote: > > > On Tue, Jul 31, 2012 at 10:30 AM, Eric Anderson <[email protected]> > > wrote: > > > Hi All, > > > > > > I recently submitted a feature request (and prototype implementation) on > > > Tigris (http://scons.tigris.org/issues/show_bug.cgi?id=2860), but I'm > > > not clear on whether you're still using that service. > > > > You did it all right. We do (still) use Tigris for our bug tracker. > > > > > Do I need to do anything else / different? Should I ask about it on > > > this list, etc? > > > > If you'd like to discuss it, this list is the place to do so. > > Otherwise the usual path is it'll get prioritized along with other > > items for a future release. > > > > -- > > Gary > > > > -- > Eric W. Anderson Electrical and Computer Engineering > [email protected] Carnegie Mellon University > phone: +1-412-268-1908 Roberts Hall 244 > > PGP key fingerprint: > D3C5 D6FF EDED 9F1F C36D 53A3 74B7 53A6 3C74 5F12 > _______________________________________________ > Scons-dev mailing list > [email protected] > http://two.pairlist.net/mailman/listinfo/scons-dev -- Eric W. Anderson Electrical and Computer Engineering [email protected] Carnegie Mellon University phone: +1-412-268-1908 Roberts Hall 244 PGP key fingerprint: D3C5 D6FF EDED 9F1F C36D 53A3 74B7 53A6 3C74 5F12
signature.asc
Description: Digital signature
_______________________________________________ Scons-dev mailing list [email protected] http://two.pairlist.net/mailman/listinfo/scons-dev
