DISCLAIMER: These notes are from the defunct k8 project which precedes SquirrelJME. The notes for SquirrelJME start on 2016/02/26! The k8 project was effectively a Java SE 8 operating system and as such all of the notes are in the context of that scope. That project is no longer my goal as SquirrelJME is the spiritual successor to it.
Now begins work on the compiler hopefully.
The closing of filtered channels and such is a bit complex and I am over complicating things. UnitChannel can just wrap some inner channel which could be anything.
By keeping the cache of "fauxinfo" project file information around, I should be capable of building much faster because I do not need to regenerate the JSONs every single time, only when they actually change.
I will have to beef up my scripts some to handle this better, and make building a bit easier.
Now I can build with the following command:
~/k8/other/qbuild.sh -clearbootjars -clearhost | less
And it is much faster too, no more rebuilding all of those JSON files just to recompile a bunch of code.