ddfreyne changed the topic of #nanoc to: 3.6.5 (sep 29th) | web http://nanoc.ws/ | repo http://bit.ly/XE6e3G | issues http://bit.ly/VfXaSV | forum http://ho.io/n-discuss | irclog http://irclog.whitequark.org/nanoc
louquillio has quit [Remote host closed the connection]
bghost has joined #nanoc
louquillio has joined #nanoc
bghost has quit [Ping timeout: 240 seconds]
bghost has joined #nanoc
bghost has quit [Ping timeout: 245 seconds]
bghost has joined #nanoc
bghost has quit [Ping timeout: 264 seconds]
bghost has joined #nanoc
bghost has quit [Ping timeout: 264 seconds]
ics has quit [Ping timeout: 252 seconds]
bghost has joined #nanoc
bghost has quit [Ping timeout: 252 seconds]
KK4MGV has quit [Quit: ZNC - http://znc.sourceforge.net]
KK4MGV has joined #nanoc
yogsototh has joined #nanoc
ianclarksmith has joined #nanoc
ianclarksmith is now known as ics
bghost has joined #nanoc
VitamineD has quit [Quit: VitamineD]
bghost has quit [Quit: leaving]
VitamineD has joined #nanoc
pavelkunc has joined #nanoc
VitamineD has quit [Quit: VitamineD]
VitamineD has joined #nanoc
pavelkunc has quit [Quit: Leaving.]
KK4MGV has quit [Excess Flood]
KK4MGV has joined #nanoc
VitamineD has quit [Ping timeout: 260 seconds]
jugglinmike has joined #nanoc
tantalum has joined #nanoc
yogsototh has quit [Quit: Leaving.]
ics has quit [Read error: Operation timed out]
VitamineD has joined #nanoc
bghost has joined #nanoc
pavelkunc has joined #nanoc
tantalum has quit [Ping timeout: 252 seconds]
cDlm has joined #nanoc
VitamineD has quit [Ping timeout: 246 seconds]
cDlm is now known as VitamineD
<guardian> ddfreyne: I wish we could pin items when recompiling during dev
<guardian> ddfreyne: that would be very handy
<bobthecow> guardian: pin?
<guardian> as in pinning
<guardian> "pin this item, don't recompile it"
<bobthecow> posting to pinterest?
<guardian> "keep previous compile"
<bobthecow> you just need to spell that "don't change things"
<bobthecow> for most sites where things recompiled too much, i was doing something dumb to make things depend on things they didn't actually depend on.
<ddfreyne> guardian: I'd rather spend time on improving the dependency tracking
<ddfreyne> (It's more work, but it is more correct)
<bobthecow> what he said :)
<ddfreyne> bobthecow: I've been playing around with parsing the Rules file to extract information about the patterns and their steps, and use that to decide whether to recompile items or not
<ddfreyne> bobthecow: Currently, nanoc takes *all* items and filters out the ones that do not have to be recompiled.
<ddfreyne> bobthecow: I want to change that, so that nanoc takes the list of all *changes* and finds the matching items for that.
<bobthecow> like tup.
<ddfreyne> bobthecow: Yes, very much so
<bobthecow> making arrows go the other way.
<ddfreyne> (nanoc is already pretty similar to tup, because the arrows already go in the opposite way)
<ddfreyne> bobthecow: The only thing I am unsure about is how to figure out, efficiently, what files have changed in content/
<ddfreyne> With a DB data source, it is easy (WHERE updated_at > blah)
<ddfreyne> I guess just looping through all files, getting their mtimes and comparing them.
<ddfreyne> nanoc 4.x will need a way to efficiently hook into a listener, so that data sources aren't only meant for *pulling* data from, but that they can also *push* changes to nanoc
jugglinmike has quit [Quit: Leaving.]
<ddfreyne> Somebody review please:
<ddfreyne> bobthecow: ↑
bghost has quit [Ping timeout: 240 seconds]
bghost has joined #nanoc