[ArchEc] software review
Thomas Krichel
krichel at openlib.org
Sun Mar 31 14:57:54 EDT 2013
Rishabh Sharma writes
> Repec-2009-09-13.tar.gz
>
> changed_templates:: 187172
>
> unchanged_templates:: 727492
>
> NEW TEMPLATES:: 13473
>
> LOST TEMPLATES:: 1376
what excutble is used to do this?
if it is ~/bin/read_redif, then it looks completely wrong.
In archec at modin:~/lib/perl/ArchEc/ReDIF.pm, I read
if ( -e $tobi_path) {
print "File exist";
$unchanged_templates++;
print "\n\n\n";
return;
}
If a template was prevously saved, at unchange tobi time
it is considered to be unchanged?
And then
else{
print "\n";
print "creating Directory ".$ENV{"HOME"}."/archive/".$tobi_dir;
make_path($ENV{"HOME"}."/archive/".$tobi_dir);
print "\n";
print "creating tobi file ".$tobi_path;
open FILE,">$tobi_path" or die $!;
print FILE $template->{'TEXT'};
#binmode(FILE);
#open FILE1,">$tobi_path.md5" or die $!;
# print FILE1 Digest::MD5->new->addfile(*FILE)->hexdigest." $$tobi_filename\
";
close FILE;
$changed_templates ++;
print "\n\n\n";
}
Meanning when the file time of ReDIF file changes,
a new tobi file is written? This will needlessly
duplicate contents.
It looks like there is no serious attempt to distinguish between
changed and unchanged templates by checksum. All tobis have to go
through this check, irrespective of origin.
Cheers,
Thomas Krichel http://openlib.org/home/krichel
http://authorprofile.org/pkr1
skype: thomaskrichel
More information about the ArchEc-run
mailing list