Skip to content

ArviZ 2019 Roadmap

Ravin Kumar edited this page Jan 28, 2019 · 7 revisions

Features

What stuff do we want in ArviZ?

  • Artists
  • Linear Counter Factual plots?
  • VI support?

GSOC Projects

Google Summer of Code proposals include details on desired functionality as well https://github.com/arviz-devs/arviz/wiki/GSoC-2019-projects

Testing

Split testing two primary chunks

Currently ArviZ test suite tests plotting and conversion numerous times, and requires all inference libraries to be present to test plotting and statistics code easily. Benefits of InferenceData abstraction would include

  • Simpler testing of inference library independent functionality
  • Elimination of repeated testing on same plotting code

General architecture is as proposed below io_arviz

arviz_stuff

Testing without needing all Inference Libraries

Currently testing requires all inference libraries to be present. For ease of use, and to encourage development, it would be beneficial to allow portions of test code to be run when only one Inference library is present

https://github.com/arviz-devs/arviz/issues/553

Docker Cache

ArviZ CI rebuilds entire docker container for every test branch. Caching certain portions would reduce CI time, helping increase development speed and reduce infrastructure load.

https://github.com/arviz-devs/arviz/issues/562

Clone this wiki locally