Document roadmap / plans for cache server for buildstream 2.0

Background

The artifact cache server is a key component for a medium / large project.

Taking that into account, do we plan to consider it a first class citizen for 2.0 or we will rely on a external project to implement this functionality?

In the recent meetup, seems the following was concluded (https://docs.google.com/document/d/1bENn0gIHDPyTXaRwqSoA2F11gn55vvWLB7qMIe3Pk1U/edit#heading=h.9rzdt6usrgge):

  • Agreed that BuildStream will continue to provide an artifact cache server
  • Agreed that this will be in a separate repo to master
  • Agreed that control and interrogation protos also to be moved into own repo
  • New artifact server should be a reference implementation, based on buildbox
  • CAS server functionality will either use BuildBox casd or BuildGrid's CAS server

Acceptance Criteria

  • Plans exist in the form of wiki / issues / update documentation somewhere
Edited by Javier Jardón