alerante has quit [Remote host closed the connection]
ddfreyne has quit [*.net *.split]
ddfreyne has joined #nanoc
ddfreyne has quit [*.net *.split]
koan has quit [*.net *.split]
terinjokes has quit [*.net *.split]
irsol has quit [*.net *.split]
zi has quit [*.net *.split]
dkm has quit [*.net *.split]
jd_ has quit [*.net *.split]
tom[] has quit [*.net *.split]
tlevine has quit [*.net *.split]
jaspervdj has quit [*.net *.split]
bobthecow has quit [*.net *.split]
koan has joined #nanoc
zi has joined #nanoc
dkm has joined #nanoc
tom[] has joined #nanoc
bobthecow has joined #nanoc
irsol has joined #nanoc
jd_ has joined #nanoc
jaspervdj has joined #nanoc
terinjokes has joined #nanoc
tlevine has joined #nanoc
alerante has joined #nanoc
ddfreyne has joined #nanoc
alerante is now known as Guest7221
Guest7221 is now known as alerante
alerante has quit [Changing host]
alerante has joined #nanoc
alerante has quit [Remote host closed the connection]
alerante has joined #nanoc
alerante has quit [Ping timeout: 240 seconds]
ics has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
prxq has joined #nanoc
prxq has quit [Remote host closed the connection]
alerante has joined #nanoc
alerante has quit [Ping timeout: 240 seconds]
<guardian>
ddfreyne: I didn't figure out yet.
<guardian>
ddfreyne: nanoc show-data says item '/' is outdated "This item uses content or attributes that have changed since the last time the site was compiled."
<guardian>
ddfreyne: but I emptied its content. The only things it depends on is my 'main.css' stylesheet which is built by compass
<guardian>
ddfreyne: and I suspect it's all about compass' load_path which contains objects that prints out their memory address
<guardian>
ddfreyne: this is my problem, Compass.sass_engine_options returns a hash. Within this hash, there's load_paths => [ array of objects]
<guardian>
ddfreyne: and among the objects, there are Sass::Importers::Filesystem and Compass::SpriteImporter which #inspect method return the address of the object in memory
<guardian>
ddfreyne: that's why the digest for Compass.sass_engine_options happens to be different every time nanoc looks at it
<guardian>
ddfreyne: would you be ok with a PR that does update(Marshal.dump(el), digest) and update(Marshal.dump(value), digest) instead?
<guardian>
ddfreyne: wait I think I just wrote bullshit
<guardian>
ddfreyne: so I'm still debugging, clearly nanoc show-data says /css/main/ is outdated: The rules file has been modified since the last time the site was compiled.
<guardian>
ddfreyne: so it has to do Compass.sass_engine_options being different upon each invocation, yeah Nannoc::Checksummer.calc(Compass.sass_engine_options) gives the same checksum each time
<guardian>
ddfreyne: when make_rule_memory_serializable calls inspect on Compass.sass_engine_options, result differs upon each invocation since Compass.sass_engine_options return new objects everytime