For example:we don't put python compilation files (.pyc's) into the repo, probably because python generates them automatically.In a java house, do they commit the .jars to their repos?Traditionally, I believe, C source went into the repo with headers, link libraries? or whatever it took to do a compile, but never output of the build, like the executable itself.In this specific instance I'm thinking of the web scenario, if we build stuff with nodejs, does the output of that process belong in the repo, or just the sources?  Do we commit just the stuff that is necessary to make the build, or do we commit what we need to do the deploy (thus avoiding all the tooling).In the absence of in-house rules, what is the guiding principle?
Do products of a build process belong in a repository?
version control;repository;build system