Proposals » History » Revision 108
Revision 107 (Peter Amstutz, 05/28/2024 08:04 PM) → Revision 108/115 (Peter Amstutz, 06/14/2024 06:14 PM)
h1. Proposals and design documents
_Note: these are work in process documents used to facilitate discussion among the engineering team. They may be of historical interest to learn the thinking when a feature was original developed. Do not assume any of these are definitive, reflect the eventual actual implementation, or even describe a feature that actually exists. Visit the "documentation site":https://doc.arvados.org for official documentation of fully implemented and supported features._
h2. Current/pending proposals
* [[Credential storage]]
* [[Objects as pseudo-blocks in Keep]]
* [[Concurrent writes to a single collection]]
* [[FUSE v2]]
* [[WebDAV performance metrics]]
* [[Optimal runtime constraints API]]
* [[Scaling things]]
* [[Admin CLI for managing dispatcher / cloud VMs]]
* [[Efficient live access to container logs]]
* [[Auto-discovery]]
* [[Diagnostics command]]
* [[Accessing Keep using S3 protocol]]
* [[All-in-one package]]
* [[Accepting OpenID access tokens]]
* [[Glacier]]
* [[API Historical/Forcasting data for CR]]
* [[Multi-cluster user database]]
* [[Native login implementation]]
* [[Index of files in collections]]
* [[Browsing shared projects]]
* [[Controller architecture transition]]
* [[Controller architecture]]
* [[Cluster-wide favorites]]
* [[Golang API server]]
* [[Dispatching containers to cloud VMs]] ([[Fixing cloud scheduling]])
* [[Build docker images as part of a workflow]]
* [[Use a docker image from a remote registry]]
* [[Container status / outcome reporting]]
* [[API token format]]
* [[Source tree layout]]
* [[Installing controller service]]
* [[Collection version history]]
* [[Declarative test framework]]
* [[Container secret mounts]]
* [[Cluster configuration]]
* [[Vault]]
* [[Message queue]]
* [[Keep storage groups]]
* [[Keep storage tiers]]
* [[Keep service hints]]
* [[Federation]]
** [[Federation use cases]]
** [[Federated identity]]
** [[Distributed workflows]]
** [[Routing multi cluster requests]]
* [[Websocket v0 shim]]
* [[Websocket server]]
* [[Events API]]
* [[S3 bucket volume implementation]]
* [[Crunch2 installation]]
* [[Jobs API]], [[Crunch1-in-Crunch2]]
* [[Content addressed records]]
* [[File splits]]
* [[Separating files from collections]]
* [[Collection API - Performance enhancements]]
* [[Performance profiling]]
* [[Collection update API]]
* [[Git strategy for pipeline development]]
* [[CLI client]]
* [[Node manager policy matrix]]
* [[Expiring collections]]
* [[Docker security]]
* [[Metadata]]
* [[Package versioning]]
* [[Consul]]
* [[Crunch v2 cloud scheduling]]
* [[Changing Keep hash algorithm]]
* [[Keep cache policy]]
* [[Privileged containers]]
h2. Design documents
* [[Groups, Projects, Ownership and Permissions Specification]]
* [[Workbench authentication process]] implementation notes
* [[Keep Design Doc]]
* [[Authentication]]
* [[Containers API]]
* [[Container dispatch]]
* [[Audit logs]] and other events/logs
* [[Crunch2 run]]
* [[Crunch runner]]
* [[Keep-web flow]]
* [[Websocket server]]
h2. Archived
* [[Keep Proxy Specification]]
* [[Collections as regular Arvados objects]]
* [[Reusable tasks]]
* [[Everything is a task]]
* [[Tasks as jobs]]
* [[Pipelines as jobs]]
* [[Better git integration]]
* [[Writable FUSE mount]]
* [[Data Manager Design Doc]]