truegitcodechurn icon indicating copy to clipboard operation
truegitcodechurn copied to clipboard

Python script to compute "true" code churn of a Git repository.

Results 15 truegitcodechurn issues
Sort by recently updated
recently updated
newest added

i have been using this and i have repositories that cause gitcodechurn to bomb because it assumes utf-8. Added an option -charset argument that defaults to utf-8 so same behavior...

Changes internal data structure of `files` to track the lines added/removed per line in files and a command line argument to optionally pretty-print the result. Leverages the test suite added...

It would be interesting to be able to spit out the churn rate for each file in the repository (or a subfolder there of), to detect potential fragile code (high...

Hi, Please assist, I am trying to test the script but i am getting an error with regards to passing the "dir" argument. Here's how i am calling the script...

Related to several other issues, it would make analytics easier if the `files` structure, rather than storing data presently as: ```python { "README.md": { 2: 0, 8: 0, 10: 0,...

enhancement

- add start_commit and end_commit parameters - both optional - override before and after when used - retrieve a commit date with new function `get_commit_timestamp` - ensure the commit hash...

enhancement

Hi @flacle ! As mentioned in [issue 14](https://github.com/flacle/truegitcodechurn/issues/14), I would like to help out with the issues in the backlog, but wanted to make sure there were tests in place...

Hi @flacle ! First, thank you all for your work. Some colleagues of mine have expressed interest in this script and have requested a few features in line with some...

Search by commit would probably be optional arguments. - There are two arguments, start and end commit hashes. - Search by default is the short hash, any hash longer than...

good first issue

Currently the script is a simple set of functions, encapsulating all functionality with OO allows for better interoperability within existing systems/workflows.

enhancement