Oh, opps, you would need the md5 from crypto since you would only be doing md5 of source code and whitespace would become significant.
On Mon, Jul 27, 2009 at 8:02 PM, Michael Truog <[email protected]> wrote: > It would be simple to get the md5 from, beam_lib:md5(Beam) > http://erlang.org/doc/man/beam_lib.html > > But header files would still require file datetime checking, with the > possibility of having a link. > > file:read_link(Name) > provides a simple way of checking for a link, if necessary. (it isn't > entirely clear from the documentation, but the Filename returned is really > the path of the real file in the way the link references it). > > On Mon, Jul 27, 2009 at 2:44 PM, Samuel <[email protected]> wrote: > >> >> I believe that you must follow the link explicitly (I.e. Open the target >> file) >> >> As a side note, I like how scons traces the dependencies of the build >> targets, it stores a MD5 of the files, instead of relying on the file >> dates. Just in case someone is thinking of making changes there :) >> >> 2009/7/27, Michael Truog <[email protected]>: >> > Ok, I know it is an odd case. It would be helpful for me, but is not a >> > major issue. I haven't looked at how to get at the referenced file time >> at >> > the erlang layer... I am not sure if the interface already exists. >> > >> > On Mon, Jul 27, 2009 at 1:53 PM, Eric Merritt <[email protected]> >> wrote: >> > >> >> >> >> That's exactly right. Sinan doesn't try to follow links at the moment. >> >> It just uses the modification time filelib gives it. >> >> >> >> On 7/27/09, Martin Logan <[email protected]> wrote: >> >> > >> >> > hmm, interesting, I am guessing sinan uses the file module to read >> >> > file info. Eric any comments on that. >> >> > >> >> > On Fri, Jul 24, 2009 at 10:39 PM, Michael Truog<[email protected]> >> >> wrote: >> >> >> >> >> >> If Sinan tries to compile an Erlang source file in the src directory >> of >> >> >> an application that is a symbolic link, it must be taking the >> >> >> modification time of the symbolic link and not the file behind it. >> >> >> Sinan refuses to recompile the source code until you kill the Sinan >> >> >> server and have it restart. >> >> >> >> >> >> - Michael >> >> >> >> >> >> > >> >> >> >> >> > >> >> > > >> >> > >> >> >> >> -- >> >> Sent from my mobile device >> >> >> >> > >> >> >> > >> > > >> > >> >> >> -- >> Samuel >> >> >> >> > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "erlware-dev" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/erlware-dev?hl=en -~----------~----~----~----~------~----~------~--~---
