-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Update closure compiler #3328
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update closure compiler #3328
Conversation
Have you run the full test suite on this? Will need everything: core (no arguments), |
Nope, haven't run any tests so far. I guess I'm too used to projects using Travis or similar, so I'd see test results in the pull request. Will test soon, when I find the time. |
Sadly we haven't been able to figure out a way to use Travis. Just building emscripten+fastcomp takes more than the timeout Travis has. |
Perhaps you could build fastcomp locally and upload the compiled version somewhere Travis could pick it up. You'd have to update that binary bundle on a regular basis, and the aproach would be terribly ill suited for changes which affect both projects, but better than nothing. Come to think about it, you could probably package the whole (or a truncated) git history in that bundle, so that you can do a |
|
Regarding travis, we might pull a build from somewhere, but then we'd need to automate those builds, and also we'd get no CI for commits changing those builds, so we'd need our own CI anyhow. Which we do have in the form of http://clb.demon.fi:8112/waterfall , however they aren't fast enough to run every pull request - they can barely keep up with landing stuff ;) |
Since the test suites take ages, I'm still not done. |
Ok, thanks - I think that's good enough, and we just upgraded the bots to run tests in parallel so we'll get results fast. |
Looks good! |
Downloaded http://dl.google.com/closure-compiler/compiler-latest.zip from https://github.com/google/closure-compiler/wiki/Binary-Downloads.
One problem solved by this is compiling all of the code to a single function; the old closure compiler used to pollute the environment before that with some more symbols, which I wanted to avoid.