title: good practices to modify tensorflow sources
body: <p>I'm trying to modify Tensorflow source code (core). </p>
  
  <p>After study the code I started to modify, recompile and run my own tests. But I'm not sure if I'm doing it in the best way possible. So I have some questions about it.</p>
  
  <p>1 - Do I need to recompile all the tensorflow code or only the modified module?</p>
  
  <p>2 - To implement the modification, have I always to create a wheel package from my sources and install it? Why I can integrate the modification directly after the bazel compilation?</p>
  
  <p>3 - What is the best way to test the code? There is a lot of units test and I don't know how use its properly.</p>
  
  <p>4 - I'm using bash scripts for linux to run bazel commands, there is something better?</p>
  
  <p>Thanks everybody!</p>