Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-02-14 | Reduce `ChangeTracker` public _interface_ to `track` | Adrian Kummerlaender | |
2016-02-13 | Add filesystem exception handling where required | Adrian Kummerlaender | |
2016-02-11 | Extract child emplacement into thread safe member | Adrian Kummerlaender | |
2016-02-06 | Prevent deleted files from being displayed using `diff` | Adrian Kummerlaender | |
2016-02-06 | Preserve pre-change file content as tracking state | Adrian Kummerlaender | |
Relying on `diff` for storing the pre-change content did not work out as it opens the file descriptors to soon and only reads the first block of pre-change file content until the remaining content is actually required. This obviously led to problems when tracking actually changing files. | |||
2015-12-27 | Introduce thread synchronization for tracking init and logging | Adrian Kummerlaender | |
This obviously leads to synchronizing syscalls that would otherwise happen in parallel. Luckily the goal of this library is to monitor file changes performed by single, user facing applications and as such it doesn't matter if some operations are slightly slower. | |||
2015-12-24 | Prevent the libraries own log writes from being tracked | Adrian Kummerlaender | |
2015-12-24 | Add path label for the file provided via standard input | Adrian Kummerlaender | |
2015-12-24 | Use full path for change tracking | Adrian Kummerlaender | |
Prevents the same file being tracked multiple times due to relative input paths. | |||
2015-12-24 | Add support for changing the `diff` command via an environment variable | Adrian Kummerlaender | |
While the file arguments remain fixed the actual `diff` application and its output style can be changed using the `CHANGE_LOG_DIFF_CMD` environment variable. | |||
2015-12-24 | Match namespace and directory structure | Adrian Kummerlaender | |