Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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. | ||||
* | Merge pull request #71 from aspiers/module | Adam Spiers | 2018-05-16 | 56 | -982/+1857 |
|\ | | | | | package as a Python module | ||||
| * | try using setuptools-markdown to fix the long_description1.0.0rc3 | Adam Spiers | 2018-05-16 | 1 | -2/+9 |
| | | |||||
| * | Javascript library installation should be taken care of by pip1.0.0rc2 | Adam Spiers | 2018-05-16 | 1 | -7/+11 |
| | | |||||
| * | check execution of git-deps first for safety | Adam Spiers | 2018-05-16 | 1 | -1/+1 |
| | | |||||
| * | 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 | ||||
| * | don't install when linting with flake8 | Adam Spiers | 2018-05-16 | 1 | -0/+1 |
| | | | | | | | | | | This is a needless waste of time. Why on earth aren't these sensible defaults? I've filed issues in PyScaffold. | ||||
| * | fix broken import | Adam Spiers | 2018-05-16 | 1 | -1/+1 |
| | | | | | | | | | | | | NO idea how this worked before. Fixes #72. | ||||
| * | ignore .pytest_cache/1.0.0rc1 | Adam Spiers | 2018-05-16 | 1 | -0/+1 |
| | | |||||
| * | prepare for version 1.0.0 | Adam Spiers | 2018-05-16 | 1 | -2/+1 |
| | | |||||
| * | INSTALL.md: add warnings about libgit2 / pygit2 version combos | Adam Spiers | 2018-05-16 | 1 | -2/+11 |
| | | |||||
| * | INSTALL.md: acknowledge that Docker install needs updating | Adam Spiers | 2018-05-16 | 1 | -0/+6 |
| | | |||||
| * | INSTALL.md: acknowledge other ways to install JS libraries | Adam Spiers | 2018-05-16 | 1 | -0/+6 |
| | | |||||
| * | INSTALL.md: don't pretend everyone uses Linux | Adam Spiers | 2018-05-16 | 1 | -2/+8 |
| | | |||||
| * | INSTALL.md: add blank lines for clarity when reading source | Adam Spiers | 2018-05-16 | 1 | -0/+2 |
| | | |||||
| * | add debian-sid source | Adam Spiers | 2018-05-15 | 1 | -0/+2 |
| | | | | | | | | This is required for Travis to locate libgit2-24 | ||||
| * | run apt-get update on Travis | Adam Spiers | 2018-05-15 | 1 | -0/+1 |
| | | |||||
| * | fix flake8 issues | Adam Spiers | 2018-05-15 | 3 | -3/+3 |
| | | |||||
| * | Travis only has libgit2 0.24.0 so we need to relax requirements | Adam Spiers | 2018-05-15 | 2 | -2/+2 |
| | | |||||
| * | ensure Travis installs libgit2 | Adam Spiers | 2018-05-15 | 1 | -0/+5 |
| | | |||||
| * | Ensure we have a modern pip | Adam Spiers | 2018-05-15 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | For some utterly moronic reason, something somewhere in the stack (e.g. tox or pip) keeps insisting on installing an ancient pip version 7 which fails in other depressing ways, so force it to not be idiotic. *rage* | ||||
| * | update to newer pygit2 | Adam Spiers | 2018-05-15 | 1 | -1/+1 |
| | | | | | | | | Probably excessive but let's try it for now. | ||||
| * | Merge remote-tracking branch 'toabctl/mod-usedevelop' into module | Adam Spiers | 2018-05-15 | 2 | -1/+18 |
| |\ | |||||
| | * | Add a .travis.yml file | Thomas Bechtold | 2018-05-15 | 1 | -0/+16 |
| | | | | | | | | | | | | | | | Pull requests should be tested automatically so add a .travis.yml file to setup TravisCI testing. | ||||
| | * | Add py36 to tox.ini | Thomas Bechtold | 2018-05-15 | 1 | -1/+1 |
| | | | | | | | | | | | | Python 3.6 is available so add it to tox.ini so it can be tested. | ||||
| | * | Set "usedevelop" in tox.ini | Thomas Bechtold | 2018-05-15 | 1 | -0/+1 |
| |/ | | | | | | | | | | | | | | | | | | | Recreating the sdist tarball takes some time when calling tox. So skip the sdist creation (which will be implicitly done when "usedevelop=True" is set) and do the "setup.py develop" step instead which is recommended in the tox documentation[1]. [1] http://tox.readthedocs.io/en/latest/example/general.html#avoiding-expensive-sdist | ||||
| * | drop py33 from tox environments | Adam Spiers | 2018-05-15 | 1 | -1/+1 |
| | | |||||
| * | StandardError was removed in Python 3 | Adam Spiers | 2018-05-15 | 1 | -1/+1 |
| | | |||||
| * | remove broken scaffold test and add a working one | Adam Spiers | 2018-05-15 | 2 | -17/+14 |
| | | |||||
| * | remove boilerplate from tox.ini | Adam Spiers | 2018-05-15 | 1 | -1/+0 |
| | | |||||
| * | 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 |
| | | |||||
| * | update COPYING and rename to LICENSE.txt | Adam Spiers | 2018-05-15 | 1 | -60/+1 |
| | | | | | | | | Apparently filename is more standard for Python modules. | ||||
| * | 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 |
| | |