Idea #2043
Updated by Tom Clegg over 10 years ago
Acceptance criteria: * Driver has a suitable wrapper or operation mode: "mount unless already mounted". * Driver passes some tests that demonstrate no obvious huge memory leaks expected when running for a long time. (Getting there will require some garbage collection; the current code will consume N×64MiB after reading one byte from each of N streams/manifests.) * Driver/wrapper quits (and possibly restarts automatically) when configured memory limit is exceeded. * Driver quits when all login sessions end (or not??). * User can log in and find Keep data in a predictable place ** @wc $HOME/.arv-mount/collections/UUID/path/file@ $HOME/.arv-mount/arvados/v1/collections/UUID/path/file * User can get a list of collections with a given tag ** @ls $HOME/.arv-mount/tags/TAG/@ $HOME/.arv-mount/arvados/tag/TAG/@ → list of collection UUIDs ** @wc $HOME/.arv-mount/tags/TAG/UUID/path/file@ $HOME/.arv-mount/arvados/tag/TAG/UUID/path/file@ * Tutorials/docs point users to this feature at appropriate times (early!)