aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* update JQuery to 3.0.x1.0.0rc41.0.0Adam Spiers2018-05-161-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/moduleAdam Spiers2018-05-1656-982/+1857
|\ | | | | package as a Python module
| * try using setuptools-markdown to fix the long_description1.0.0rc3Adam Spiers2018-05-161-2/+9
| |
| * Javascript library installation should be taken care of by pip1.0.0rc2Adam Spiers2018-05-161-7/+11
| |
| * check execution of git-deps first for safetyAdam Spiers2018-05-161-1/+1
| |
| * fix Python 3 uses of subprocess.check_outputAdam Spiers2018-05-163-6/+8
| | | | | | | | https://stackoverflow.com/questions/15817420/subprocess-and-type-str-doesnt-support-the-buffer-api/15817457#15817457
| * don't install when linting with flake8Adam Spiers2018-05-161-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 importAdam Spiers2018-05-161-1/+1
| | | | | | | | | | | | NO idea how this worked before. Fixes #72.
| * ignore .pytest_cache/1.0.0rc1Adam Spiers2018-05-161-0/+1
| |
| * prepare for version 1.0.0Adam Spiers2018-05-161-2/+1
| |
| * INSTALL.md: add warnings about libgit2 / pygit2 version combosAdam Spiers2018-05-161-2/+11
| |
| * INSTALL.md: acknowledge that Docker install needs updatingAdam Spiers2018-05-161-0/+6
| |
| * INSTALL.md: acknowledge other ways to install JS librariesAdam Spiers2018-05-161-0/+6
| |
| * INSTALL.md: don't pretend everyone uses LinuxAdam Spiers2018-05-161-2/+8
| |
| * INSTALL.md: add blank lines for clarity when reading sourceAdam Spiers2018-05-161-0/+2
| |
| * add debian-sid sourceAdam Spiers2018-05-151-0/+2
| | | | | | | | This is required for Travis to locate libgit2-24
| * run apt-get update on TravisAdam Spiers2018-05-151-0/+1
| |
| * fix flake8 issuesAdam Spiers2018-05-153-3/+3
| |
| * Travis only has libgit2 0.24.0 so we need to relax requirementsAdam Spiers2018-05-152-2/+2
| |
| * ensure Travis installs libgit2Adam Spiers2018-05-151-0/+5
| |
| * Ensure we have a modern pipAdam Spiers2018-05-151-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 pygit2Adam Spiers2018-05-151-1/+1
| | | | | | | | Probably excessive but let's try it for now.
| * Merge remote-tracking branch 'toabctl/mod-usedevelop' into moduleAdam Spiers2018-05-152-1/+18
| |\
| | * Add a .travis.yml fileThomas Bechtold2018-05-151-0/+16
| | | | | | | | | | | | | | | Pull requests should be tested automatically so add a .travis.yml file to setup TravisCI testing.
| | * Add py36 to tox.iniThomas Bechtold2018-05-151-1/+1
| | | | | | | | | | | | Python 3.6 is available so add it to tox.ini so it can be tested.
| | * Set "usedevelop" in tox.iniThomas Bechtold2018-05-151-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 environmentsAdam Spiers2018-05-151-1/+1
| |
| * StandardError was removed in Python 3Adam Spiers2018-05-151-1/+1
| |
| * remove broken scaffold test and add a working oneAdam Spiers2018-05-152-17/+14
| |
| * remove boilerplate from tox.iniAdam Spiers2018-05-151-1/+0
| |
| * notify of new dependency even if target already doneAdam Spiers2018-05-151-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 reusedAdam Spiers2018-05-151-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 trackingAdam Spiers2018-05-151-4/+9
| |
| * use dependent_sha1 temporary variableAdam Spiers2018-05-151-6/+7
| | | | | | | | Avoid calling hex() repeatedly
| * improve debuggingAdam Spiers2018-05-151-24/+32
| |
| * move Repository instantiation to GitUtilsAdam Spiers2018-05-152-8/+15
| |
| * extract GitUtils.ref_commit() functionAdam Spiers2018-05-152-7/+16
| |
| * extract commit_summary() function into gitutils.pyAdam Spiers2018-05-152-2/+6
| | | | | | | | This helper can be reused elsewhere, e.g. in git-explode.
| * move oneline() to gitutils.pyAdam Spiers2018-05-152-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-encodedAdam Spiers2018-05-151-0/+27
| | | | | | | | | | For some reason, Chrome sometimes passes the URL with the # URL-encoded as %23.
| * reuse abort from utils.pyAdam Spiers2018-05-151-4/+1
| |
| * fix handling of annotated tagsAdam Spiers2018-05-151-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 againAdam Spiers2018-05-151-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 debuggingAdam Spiers2018-05-151-1/+4
| |
| * move instantiation of standard logger to utils.pyAdam Spiers2018-05-152-8/+10
| |
| * move debug logger setup to utils.pyAdam Spiers2018-05-152-13/+15
| | | | | | | | This is cleaner and will allow it to be reused elsewhere.
| * remove unused add_linkAdam Spiers2018-05-151-3/+0
| |
| * update COPYING and rename to LICENSE.txtAdam Spiers2018-05-151-60/+1
| | | | | | | | Apparently filename is more standard for Python modules.
| * fix invalid reference to json_errAdam Spiers2018-05-151-1/+1
| | | | | | | | | | | | Bug was discovered by PEP8 :-) Sem-Ver: bugfix
| * fix PEP8 issuesAdam Spiers2018-05-154-10/+15
| |