At the moment of writing (May 4th, 2015), nanoc 4 hasn’t been significantly worked on for over a year. This is not because nanoc 4 is dead, but it does have its reasons:
-
The nanoc 4.0 code has diverged so much from the nanoc 3.x master branch that automatic merges are virtually impossible, and manual merges are incredibly difficult. For a while, nanoc 4 has progressed independently of nanoc 3.x, but that made them grow even further apart.
-
The nanoc 4.0 prototype does not solve the main issues I wanted to tackle in nanoc 4. The two goals of nanoc 4 were to havey a highly accurate dependency tracking mechanism that prevents recompilation in far more cases than currently possible, and to be scalable to at least tens of thousands of pages and assets.
Clearly, the current development approach for nanoc 4.x is not working. At the same time, work on nanoc 3.x is increasingly more difficult due to the backwards compatibility constraint (which has been kept up for nearly six years!).
My current idea for gettin