Distinguish changed files and changed sources
In order to maintain consistent and clear separation between all changed files and changed files which are considered "sources" by the specific kpet database, call the former just "files" and the latter "sources".
Update the code and the command-line tools to use that terminology.
I.e. command-line tools now accept a set of changed "files", and then pick "sources" out of them to match the tests against.
Rename the kpet (run) test list
--source-file
option to just
--file
accordingly. Do not keep the old name around, since no code
seems to be using it.
Rename the kpet patch list-files
--eligible
option to --sources
accordingly, but keep the former until the pipeline is switched to the
latter.
Move filtering with not_sources
from kpet.data.Test
to
kpet.run.scene
, so we can switch from "files" to "sources" earlier and
have a more focused interface.