Hi Josh,
The build system is somewhat flaky as it was developed quickly and on
Linux only. I spent some time to get it cross-platform and that
worked to some degree. In version you are using, if the closure
compiler failed to compile a file the build system would still create
an empty version of the compiled file; and thus a bad extension.
Since, the build doesn't track dependency changes there was no way to
know unless you checked manually.
Recently, I rewrote the build system to hopefully make it easier to
understand where problems arise and prohibit the building of the
extension in a bad state. In this version, it prints out more
information and as it compiles it tells you who it is building and
when it is done instead of an unconnected blob of data. If one of the
files fails to compile it will then kill all the other compile
processes and clean up their files. Also, since you are a Windows
user, I noticed that Windows does not work well at all with the multi-
process compile. To that end, I now detect if you are on Windows and
force it to compile each file one at a time.
Please try out my new build. To do this, you will need to remove your
dependencies first with build.py --expunge. Then running build again
should download the correct stuff.
I am glad you are still excited even after all the hurdles. Please by
all means ask questions or for changes and I will help and fix as I
have time available.
Jason
> *p.s. *If anybody is interested in how the custom server works, or wants to