Cloud 2020-09-23 Tracking issue
Created by: tsenart
Plan
Cloud
We plan to complete all functional changes necessary to have individual Sourcegraphers (teammates) be able to add public code on sourcegraph.com. This is part of our first Cloud milestone as documented in our team page. All work items on this goal are labeled with RFC-211 and team/cloud/milestone-1.
Security
For Cloud Milestone 1, in addition to the functional changes above, we need to complete the necessary work to store relevant secrets securely (i.e. encrypted). Even for public code, it's important that we store teammates access tokens in an encrypted fashion. All work items on this goal are labeled with RFC-214 and team/cloud/milestone-1.
Additionally, we have some miscellaneous security bugs to address, marked appropriately with
Backend infrastructure
RFC 167: Generate new licenses with versioned tags is small enough and we can get the benefit of new licenses already being versioned, minimising the migration effort needed by the sales team later. The remainder of the work in RFC-167 accounts for roughly 2 weeks and we tentatively plan to take it on in the next cycle.
We'll also work on a number of customer issues and tech-debt, marked appropriately with
Availability
Period: 23rd of September until the 6th of October (10 working days)
If you have planned unavailability this iteration (e.g., vacation), you can note that here.
- @ryanslade: 24th of September (1d)
- @daxmc99: 28th of September (1d)
- @unknwon: 1st until 8th of October (4d)
Work
@asdine: 8.00d
-
sourcegraph/customer (#48) 1.00d 👩 -
RFC 211 Tracking issue (#14163) 6.50d -
( 🏁 6 days ago) RFC 211: Repo updater should sync external services separately (#14041) 2.00d -
( 🏁 today) RFC 211: Repos added by user owned external services should be indexed (#14042) 1.00d -
( 🏁 today) RFC 211: Add alert if repo sync jobs are not consumed (#14045) 1.00d -
( 🏁 6 days ago) RFC 211: Remove completed jobs from external_service_sync_jobs table (#14048; PRs:#14098) 0.50d -
( 🏁 today) RFC 211: User added external services on Cloud should clone newly added repos on first sync (#14315; PRs:#14436) 2.00d
-
Completed: 7.00d
-
( 🏁 13 days ago) Drop the sources column from the repo table (#13401; PRs:#14094) 0.50d 🧶 -
( 🏁 6 days ago) RFC 211: Repo updater should sync external services separately (#14041) 2.00d -
( 🏁 6 days ago) RFC 211: Remove completed jobs from external_service_sync_jobs table (#14048; PRs:#14098) 0.50d -
( 🏁 today) RFC 211: Repos added by user owned external services should be indexed (#14042) 1.00d -
( 🏁 today) RFC 211: User added external services on Cloud should clone newly added repos on first sync (#14315; PRs:#14436) 2.00d -
( 🏁 today) RFC 211: Add alert if repo sync jobs are not consumed (#14045) 1.00d
@daxmc99: 6.00d
-
RFC-214: Tracking issue (#14166) 6.00d
Completed: 1.00d
-
( 🏁 6 days ago) RFC-214: Transparent encryption and decryption for all tables that contain secrets or tokens (#13851) 1.00d
@flying-robot: 3.00d
-
RFC-214: Tracking issue (#14166) 1.00d
Completed: 3.00d
-
( 🏁 11 days ago) RFC-214: Repository Settings > Mirroring should not display token in the UI (#13852; PRs:#14153) 1.00d -
( 🏁 1 day ago) Show last ping data to admins on the Site-admin > Pings page (#13956; PRs:#14370) 2.00d
@ryanslade: 7.50d
-
RFC 211 Tracking issue (#14163) 6.50d -
( 🏁 13 days ago) RFC 211: repo-updater new syncer doesn't use s.Logger (#13718; PRs:#14095) 0.50d -
( 🏁 6 days ago) RFC 211: Repo updater should sync external services separately (#14041) 2.00d -
( 🏁 today) RFC 211: We should apply a per user and total limit to user added repos (#14043; PRs:#14376) 1.50d -
( 🏁 5 days ago) RFC 211: Number of concurrent syncers should be configurable (#14268; PRs:#14334) 0.50d -
( 🏁 today) RFC 211: User added external services on Cloud should clone newly added repos on first sync (#14315; PRs:#14436) 2.00d
-
-
RFC-214: Tracking issue (#14166) 1.00d
Completed: 7.50d
-
( 🏁 13 days ago) RFC 211: repo-updater new syncer doesn't use s.Logger (#13718; PRs:#14095) 0.50d -
( 🏁 11 days ago) RFC-214: Repository Settings > Mirroring should not display token in the UI (#13852; PRs:#14153) 1.00d -
( 🏁 6 days ago) repo-updater: Sync single external service at a time using workerutil (#14305) :shipit: -
( 🏁 6 days ago) RFC 211: Repo updater should sync external services separately (#14041) 2.00d -
( 🏁 5 days ago) RFC 211: Number of concurrent syncers should be configurable (#14268; PRs:#14334) 0.50d -
( 🏁 4 days ago) repo-updater: Fix metrics (#14372) :shipit: -
( 🏁 4 days ago) repo-updater: Fix deleted_at check (#14375) :shipit: -
( 🏁 today) RFC 211: We should apply a per user and total limit to user added repos (#14043; PRs:#14376) 1.50d -
( 🏁 today) RFC 211: User added external services on Cloud should clone newly added repos on first sync (#14315; PRs:#14436) 2.00d
@tsenart
Completed
-
( 🏁 3 days ago) vcs/git: Handle tags without CreatorDate in git.ListTags (#14373) :shipit:🐛
@unknwon: 7.00d
-
RFC-214: Tracking issue (#14166) 6.50d -
RFC-214: Encrypt secrets in user_external_accounts, external_services, saved_searches and external_service_repos (#13853) 5.00d -
( 🏁 6 days ago) RFC-214: Transparent encryption and decryption for all tables that contain secrets or tokens (#13851) 1.00d -
( 🏁 11 days ago) RFC-214: Eyeball validate data being encrypted in the database (#13854) 0.50d
-
-
licensing: add new plans and feature tags (#14236) :shipit:
Completed: 2.00d
-
( 🏁 12 days ago) gqltest: code commit and bitbucket tests disabled (#14046) 0.50d -
( 🏁 11 days ago) RFC-214: Eyeball validate data being encrypted in the database (#13854) 0.50d -
( 🏁 6 days ago) RFC-214: Transparent encryption and decryption for all tables that contain secrets or tokens (#13851) 1.00d