Skip to content

Cloud: 3.19 Tracking issue

Created by: tsenart

Plan

Goal 1: Allow users to add public code from github.com, gitlab.com and bitbucket.org

@unknwon, @ryanslade and @asdine are working on this together. Figuring out multi-tenancy is going to unlock a lot of the capabilities we want from the Cloud project. External services are at the center of this because they are our current mechanism for specifying which repos to sync. We want to think through the product changes (and consequences) necessary for users and organizations to create external services on any Sourcegraph instance and at least prototype what it would look like. We recognize that we're starting work on this goal in an uphill (i.e. discovery) phase so the amount of planned work will grow over time. We'll gather feedback on the end-user product experience we're thinking of from a larger group including @christinaforney, @sqs and @rrhyne as part of this discovery process.

Goal 2: Store and handle external service and external account secrets securely.

@chayim, and @daxmc99 are working on this together. As we already know, there's a lot of security ground-work to do before we can allow any user or organization to use sourcegraph.com with private code. This is one of the key changes that need to happen and aligns well with the first goal for this iteration.

Leftover

There's some work individual members of the team are doing this iteration that was left over from the previous, notably @unknwon is working on Enforcing Product Tiers #11577 (closed).

Availability

If you have planned unavailability this iteration (e.g., vacation), you can note that here.

  • @unknwon: July 27 to July 31 (5 days), on vacation.
  • @ryanslade: Not working 10th August

Tracked issues

@asdine: 3.00d

  • New external_service_repos table #12711 2d
  • Remove cloneInProgress option from Repositories API #12090
  • mail package deprecated #10703 🧶
  • Ability to disable SMTP TLS verification #10702 1d 👩

@daxmc99: 11.00d

  • Add operational playbook for updating external database versions #1099
  • RFC 174: Terraform Cloud SQL #11794 1d
  • RFC 174: HA Postgres for Sourcegraph Cloud #11496 10d
  • Sourcegraph.com - add redis-store & precise-code-intel-bundle-manager snapshotting #10450

@keegancsmith

  • Rename default branch to main #11464
  • Remove Gitolite blacklist configuration option #11394

@ryanslade: 1.00d

  • Add sync time columns to the external_services table #12701 1d
  • Frontend memory leak #11790 🐛
  • Add tests for raw endpoint #11259 🧶

@tsenart

  • repo-updater: No private repos on sourcegraph.com #12908 :shipit:

@unknwon: 8.50d

  • Enforcing product tiers #11577 5d 🛠️
  • Optimize reposourceCloneURLToRepoName #12944 0.5d
  • Update ExternalServicesStore.List to support pagination #12822 2d
  • Update call sites of ExternalServicesStore.List to avoid application-level aggregation #12760 1d
  • Update ExternalServicesStore.List to allow filtering by user #12704 1d
  • It is not called out clearly enough in docs that initial permission synching may take several hours #12678 0.5d
  • auth: password reset page does not respect auth.minPasswordLength #12331 0.5d 🐛
  • Sourcegraph OSS user settings not accessible #12191 0.5d 🐛
  • gqltest: migrate internal/cmd/search-integration-tester #12143 1.5d 🧶
  • Remove on-demand implementation of permissions #10973 1d 🧶

Legend

  • 👩 Customer issue
  • 🐛 Bug
  • 🧶 Technical debt
  • 🛠️ Roadmap
  • 🕵️ Spike
  • 🔒 Security issue
  • :shipit: Pull Request