It made no sense. My change to upgrade the Java Virtual Machine
caused a number of our builds to stop working. But when I
investigated, I found that the builds were failing
in tsc
, the TypeScript compiler. The TypeScript
compiler isn't written Java. Java isn't involved in the tool chain.
What was going on?
It turned out that someone pushed an update to a TypeScript library simultaneously (but purely coincidentally) with my Java upgrade. The code was written to use the latest library and our TypeScript compiler was past its prime. It barfed on the new library. Java was not involved in the least. It only looked causal because breakage happened right after I pushed the new image.
2 comments:
May be the Java upgrade causes an upgrade of some dependencies, which breaks TS compiler
I considered that, but it was pure coincidence.
Post a Comment