beyondstorage / go-storage

A vendor-neutral storage library for Golang: Write once, run on every storage service.

Home Page:https://beyondstorage.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tracking issue of GSP-840: Convert to monorepo

Xuanwo opened this issue · comments

Roadmap

  • Update mod files to v5
  • Update mod name to go.beyondstorage.io
  • Convert pkg/* as separate modules (Only credential and endpoint need to be spilt)
  • Integration tests (we need to figure how to run integration tests on a mono repo)
  • #851
  • Auto releases (we can build an auto release now!)
  • Dependence updates (#873)
  • Update docs and examples

Progress

  • We are trying to build a demo of this mono repo.
  • https://go.beyondstorage.io is online, we are ready for the repo changes.
  • We will migrate all code first and then update all our workflows to meet mono repo needs
  • Auto release is hard for our repo, we will find a solution for it in the futher.

Maybe we need to update all the referenced links in docs and comments, or add a note where appropriate?