Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix bug with -l when analyzing multiple commits | Adam Spiers | 2018-09-11 | 1 | -0/+3 |
| | | | | | If multiple commits depend on commit X, then the git log output for commit X will only be shown when the first one is discovered. | ||||
* | fix undefined parent variable bug | Adam Spiers | 2018-09-11 | 1 | -4/+6 |
| | | | | | This was introduced by recent refactoring which split blame_hunk() into several smaller methods. | ||||
* | move more important debug to INFO level | Adam Spiers | 2018-09-11 | 1 | -14/+14 |
| | | | | | In the future, this will let us control the verbosity of the debug output. | ||||
* | clarify that the hunk gets listed later in the debug | Adam Spiers | 2018-09-10 | 1 | -1/+1 |
| | |||||
* | rename blame_hunk to blame_diff_hunk | Adam Spiers | 2018-09-10 | 1 | -2/+2 |
| | | | | This makes it a bit clearer where the hunk came from. | ||||
* | tweak indentation to make debug easier to follow | Adam Spiers | 2018-09-09 | 1 | -3/+3 |
| | |||||
* | fix indentation when debugging hunks | Adam Spiers | 2018-09-09 | 1 | -1/+1 |
| | |||||
* | extract process_hunk_line() method | Adam Spiers | 2018-09-09 | 1 | -24/+30 |
| | |||||
* | extract debug_hunk() method | Adam Spiers | 2018-09-09 | 1 | -0/+5 |
| | |||||
* | extract record_dependency_source() method | Adam Spiers | 2018-09-09 | 1 | -19/+26 |
| | |||||
* | extract process_new_dependency() method | Adam Spiers | 2018-09-09 | 1 | -30/+37 |
| | |||||
* | extract register_new_dependent() method | Adam Spiers | 2018-09-09 | 1 | -5/+8 |
| | |||||
* | reflow some doc strings | Adam Spiers | 2018-09-09 | 1 | -11/+11 |
| | |||||
* | extract run_blame() method | Adam Spiers | 2018-09-09 | 1 | -7/+10 |
| | |||||
* | fix gitfile-handler to work on Python 3 | Adam Spiers | 2018-05-17 | 1 | -1/+5 |
| | |||||
* | update dagre based on security advice from npm | Adam Spiers | 2018-05-17 | 1 | -5/+5 |
| | |||||
* | newer npm made whitespace consistent in package.json | Adam Spiers | 2018-05-16 | 1 | -1/+1 |
| | |||||
* | remove unneeded metadata variables | Adam Spiers | 2018-05-16 | 1 | -4/+0 |
| | | | | https://github.com/blue-yonder/pyscaffold/issues/%3162 | ||||
* | update JQuery to 3.0.x1.0.0rc41.0.0 | Adam Spiers | 2018-05-16 | 1 | -1/+1 |
| | | | | | | According to GitHub this will avoid a couple of known security vulnerabilities, although I don't think they are likely to have much impact in this context anyway. | ||||
* | fix Python 3 uses of subprocess.check_output | Adam Spiers | 2018-05-16 | 3 | -6/+8 |
| | | | | https://stackoverflow.com/questions/15817420/subprocess-and-type-str-doesnt-support-the-buffer-api/15817457#15817457 | ||||
* | fix broken import | Adam Spiers | 2018-05-16 | 1 | -1/+1 |
| | | | | | | NO idea how this worked before. Fixes #72. | ||||
* | fix flake8 issues | Adam Spiers | 2018-05-15 | 1 | -1/+1 |
| | |||||
* | StandardError was removed in Python 3 | Adam Spiers | 2018-05-15 | 1 | -1/+1 |
| | |||||
* | notify of new dependency even if target already done | Adam Spiers | 2018-05-15 | 1 | -8/+12 |
| | | | | | | | | | When a new dependency is discovered, its target may have already been placed on the TODO list via a different source (and maybe even analysed for dependencies), e.g. if find_dependencies() was previously called on it, or if it was previously found via recursion. In this case we still need to notify listeners of the dependency, even though we won't add it to the TODO list. | ||||
* | allow DependencyDetector to be reused | Adam Spiers | 2018-05-15 | 1 | -0/+6 |
| | | | | | | | | Avoid any errors if find_dependencies() is called repeatedly. Previously this could fail when recursion was enabled, because a commit could be processed via recursion, and then again via a subsequent call to the TODO list, at which point the sanity check that each blame line hadn't been seen before would fail. | ||||
* | improve blame line tracking | Adam Spiers | 2018-05-15 | 1 | -4/+9 |
| | |||||
* | use dependent_sha1 temporary variable | Adam Spiers | 2018-05-15 | 1 | -6/+7 |
| | | | | Avoid calling hex() repeatedly | ||||
* | improve debugging | Adam Spiers | 2018-05-15 | 1 | -24/+32 |
| | |||||
* | move Repository instantiation to GitUtils | Adam Spiers | 2018-05-15 | 2 | -8/+15 |
| | |||||
* | extract GitUtils.ref_commit() function | Adam Spiers | 2018-05-15 | 2 | -7/+16 |
| | |||||
* | extract commit_summary() function into gitutils.py | Adam Spiers | 2018-05-15 | 2 | -2/+6 |
| | | | | This helper can be reused elsewhere, e.g. in git-explode. | ||||
* | move oneline() to gitutils.py | Adam Spiers | 2018-05-15 | 2 | -6/+9 |
| | | | | | It has nothing to do with DependencyDetector, and this will let us reuse it from git-explode too. | ||||
* | fix gitfile handler to work when # is URL-encoded | Adam Spiers | 2018-05-15 | 1 | -0/+27 |
| | | | | | For some reason, Chrome sometimes passes the URL with the # URL-encoded as %23. | ||||
* | reuse abort from utils.py | Adam Spiers | 2018-05-15 | 1 | -4/+1 |
| | |||||
* | fix handling of annotated tags | Adam Spiers | 2018-05-15 | 1 | -1/+4 |
| | | | | | | pygit2.revparse_single(annotated_tag) returns a pygit2.Tag object, and this extra layer of indirection has to be resolved to obtain the pygit2.Commit. | ||||
* | hack to get webserver working again | Adam Spiers | 2018-05-15 | 1 | -0/+1 |
| | | | | | webcola requires d3 which is not there before bundle.js is loaded. But why wasn't this ever a problem before? | ||||
* | output webserver root when debugging | Adam Spiers | 2018-05-15 | 1 | -1/+4 |
| | |||||
* | move instantiation of standard logger to utils.py | Adam Spiers | 2018-05-15 | 2 | -8/+10 |
| | |||||
* | move debug logger setup to utils.py | Adam Spiers | 2018-05-15 | 2 | -13/+15 |
| | | | | This is cleaner and will allow it to be reused elsewhere. | ||||
* | remove unused add_link | Adam Spiers | 2018-05-15 | 1 | -3/+0 |
| | |||||
* | fix invalid reference to json_err | Adam Spiers | 2018-05-15 | 1 | -1/+1 |
| | | | | | | Bug was discovered by PEP8 :-) Sem-Ver: bugfix | ||||
* | fix PEP8 issues | Adam Spiers | 2018-05-15 | 4 | -10/+15 |
| | |||||
* | convert into a proper Python module | Adam Spiers | 2018-05-15 | 26 | -0/+5821 |
Sem-Ver: api-break |