rcos / Telescope

The RCOS website and Discord bot.
https://rcos.io
MIT License
18 stars 10 forks source link

Transistion to UUID user IDs instead of usernames #130

Closed vcfxb closed 2 years ago

vcfxb commented 3 years ago

I've decided that it's probably best to do this sooner than later, since we accumulate more tech-debt the more we use usernames. This effects a significant amount of this project and the RCOS database and API. It is required that any infrastructure that relies on usernames is supported by telescope before https://github.com/rcos/rcos-data/pull/24 is merged and applied to the database and API. Currently that includes just telescope and the discord portal to my knowledge. Once these are supported by Telescope (likely 0.7.0) then, and only then, can https://github.com/rcos/rcos-data/pull/24 be merged.

The process here is:

  1. [x] Release Telescope 0.6.0 (meeting creation etc, reliant on usernames.)
  2. [x] Release Telescope version with Discord Gateway (#178).
  3. [x] Merge https://github.com/rcos/rcos-data/tree/uuids-main into the telescope branch.
  4. [x] Update Telescope to support user IDs.
  5. [x] Merge https://github.com/rcos/rcos-data/pull/24.
  6. [ ] Apply migration and deploy Telescope.
  7. [x] (Optional) Remove PostgREST from rcos-data.
vcfxb commented 2 years ago

About to deploy 0.8.0! Closing this :)