Skip to content
v0.0.3

  * mypy: ignore py4j (does not have stubs)
  * Merge branch 'aiohttp_server'
  * api server: add links to API doc to index
  * api client: handle stream decoding in swh.graph
  * cli: fix rpc-serve default port
  * git2graph: switch to a macro for libgit->swh type conversion
  * git2graph Makefile: be more strict (-Werror) and pass cflags to ld too
  * git2graph: gitignore gprof report file
  * server: move serve command to cli.py
  * server: refactor handler proxying to backed
  * server: refactor some constants
  * server: proper JAR deployment method
  * git2graph: make sure it can be used concurrently and document how
  * add migration tools from old CSV maps to new binary ones
  * git2graph: new tool to crawl a git repo and dump it as a graph
  * tox: anticipate mypy run to just after flake8
  * java: remove useless StreamTraversal.java
  * Update tests to work with the new Python server
  * API client: update to use the new streaming lines format
  * Server API: reorganize app/main
  * Server API: handle visits of paths
  * Move example dataset in common tests/dataset directory, add binary maps
  * Reimplement REST API in Python with Py4J + aiohttp
  * Create the aiohttp server
  * wip: streaming interface python <-> java
  * init.py: switch to documented way of extending path
  * Dockerfile: use ARG for webgraph/law version numbers
  * Dockerfile: bump law version to currently avaiable upstream (2.6.0)
  * Dockerfile: fix path to logging configuration file
  * MANIFEST.in: ship py.typed
  * swh.graph.pid: add type annotations
  * typing: minimal changes to make a no-op mypy run pass
  * tox.ini: remove undeclared check-manifest environment
  * pid.py: use a dict for more idiomatic file mode check
  * test_pid.py: fix alphabetic ordering of node types
  * cli.py: avoid importing unused PID_BIN_SIZE constant
  * pid.py: avoid importing unused mmap constants
  * CLI: make restore of int->pid maps use mmap writing instead of seek
  * pid maps: add limited support for updatable maps
  * Graph.java: implement a flyweight copy() method
  * requirements.txt: add missing dep on aiohttp
  * int->pid map restore: support arbitrarily ordered inputs
  * binary (de)serialiazer for more compact PID<->int maps
  * integrate cli with swh.core.cli
  * docs: fix toc
  * fix indentation in test code too
  * fix @author in Java files to use team name
  * cosmetic: reindent Java code to match coding style
  * reports: benchmarks: add unit in tables
  * reports: benchmarks: add machine specs
  * reports: add benchmarks