Skip to content

Cloud 2020-11-04 Tracking issue

Created by: tsenart

Plan

  1. Cloud: @ryanslade, @artemruts and @asdine will be working towards the first milestone of RFC 255, as broken down by @quinnkeast in Product Board.
  2. Cloud Security: @unknwon, @flying-robot and @arussellsaw will be working on faster permissions updates with webhooks, speccing out 2FA auth and potentially implementing it already this cycle, and writing an RFC for end to end testing of our authorization.
  3. Metrics: @arussellsaw will also be working on Log Sourcegraph extensions events in BigQuery which unblocks the @sourcegraph/web team's ability to have metrics around their extensions work.

Availability

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

Tracked issues

@artemruts: 1.00d

  • Make password reset link duration configurable by site admins (#13999; PRs: #15622) 1.00d 🔒

@arussellsaw: 7.00d

Completed: 7.00d

  • (🏁 11 days ago) Include database versions in ping data (#14405; PRs: #15389) 2.00d
  • (🏁 11 days ago) Sharing of Sourcegraph searches breaks when using GitHub auth (#15132; PRs: #15439) 1.00d
  • (🏁 8 days ago) UX: username is not mentioned in the verification email (#10411; PRs: #15572) 0.50d 🔒
  • (🏁 5 days ago) Email disableTLS site config property is misnamed (#13043) 0.50d
  • (🏁 today) Log Sourcegraph extensions events in BigQuery (#15007) 3.00d

@asdine: 3.50d

Completed: 3.50d

  • (🏁 13 days ago) Move db helpers to internal/db (#15317) :shipit:
  • (🏁 13 days ago) Add support for kind filter to RepoStore.List (#15383) :shipit:
  • (🏁 13 days ago) Change ExternalService nullable variables from pointers to values (#15388) :shipit:
  • (🏁 11 days ago) Add IDs, UseOr and ExternalServiceID filters to repo store List method (#15440) :shipit:
  • (🏁 11 days ago) repo updater store: Simplify interface (#14714; PRs: #15343) 2.00d 🧶
  • (🏁 8 days ago) Disable Gitlab's nameTransformations setting for user-added external services (#15529; PRs: #15577) 0.50d
  • (🏁 4 days ago) Add private code feature flag and enforce it (#15322; PRs: #15730) 1.00d

@flying-robot: 2.50d

  • Make password reset link duration configurable by site admins (#13999; PRs: #15622) 1.00d 🔒

Completed: 1.50d

  • (🏁 11 days ago) Submodules not actionable on file tree (#15286; PRs: #15441) 1.00d 👩
  • (🏁 8 days ago) frontend: build relative submodule links in a safer way (#15574) :shipit:
  • (🏁 7 days ago) debugserver: handle wildcard pprof requests (#15587) :shipit:🐛
  • (🏁 4 days ago) Error when updating display name and avatar URL (#15663; PRs: #15693) 0.50d 👩

@quinnkeast: 0.50d

Completed: 0.50d

  • (🏁 8 days ago) UX: username is not mentioned in the verification email (#10411; PRs: #15572) 0.50d 🔒

@ryanslade: 3.50d

Completed: 3.50d

  • (🏁 13 days ago) repo-updater: Small test cleanups (#15390) :shipit:
  • (🏁 5 days ago) Improve description and possible solutions of alert "cloud: time since oldest sync" (#15376; PRs: #15614) 0.50d
  • (🏁 4 days ago) All accounts always have a confirmed primary email address (#15274; PRs: #15683) 1.00d
  • (🏁 4 days ago) User can set primary email (#15393; PRs: #15683) 1.00d
  • (🏁 4 days ago) workerutil: Remove repeated Store in names (#15732) :shipit:
  • (🏁 1 day ago) Be explicit about global code hosts for Cloud (#14985; PRs: #15748, #15796) 1.00d 🐛
  • (🏁 today) frontend: Reduce number of external services queried (#15834) :shipit:
  • (🏁 today) monitoring: Remove alert for 'time since last sync' (#15860) :shipit:
  • (🏁 today) Fix typo in dev script (#15867) :shipit:
  • (🏁 today) EITHER we require codehost authentication (no built-in auth) OR we need to improve our built-in auth security (#15275)

@tsenart

Completed

  • (🏁 11 days ago) license_expiration: Check all subscriptions (#15483) :shipit:
  • (🏁 7 days ago) grafana: Add Gitserver Cloud internal dashboard (#15589) :shipit:
  • (🏁 6 days ago) graphql: Record queries that trigger getCommit calls (#15648) :shipit:
  • (🏁 5 days ago) grafana: Add gitserver commands panel (#15654) :shipit:
  • (🏁 5 days ago) git: Send actual repo.Name to Honeycomb (#15660) :shipit:
  • (🏁 5 days ago) git: Send IP addr and user agent to Honeycomb for debugging (#15661) :shipit:
  • (🏁 4 days ago) monitoring: Allow arbitrary number of alerts per Observable (#15716) :shipit:
  • (🏁 4 days ago) monitoring: Allow Observables without alerts (#15742) :shipit:
  • (🏁 4 days ago) graphqlbackend: Lazy load git commit for each hunk (#15746) :shipit:
  • (🏁 4 days ago) sourcegraph/deploy-sourcegraph-dot-com (#3830) :shipit:
  • (🏁 4 days ago) graphqlbackend: Proper lazy loading in GitCommitResolver (#15752) :shipit:

@unknwon: 4.50d

Completed: 4.50d

  • (🏁 13 days ago) RFC 167: Not allowed to apply license with unknown plan (#14031; PRs: #15307)
  • (🏁 8 days ago) docs: add auth troubleshooting page (#14702; PRs: #15429) 1.00d
  • (🏁 7 days ago) RFC 167: Enforce site-admin roles (#14023; PRs: #15570) 1.00d
  • (🏁 7 days ago) secret: store base64-encoded secret key in the secret file (#14661; PRs: #15605) 0.50d 🔒
  • (🏁 4 days ago) Pure-SQL authz approach (#11767; PRs: #15427, #15603, #15604) 1.50d 🎩🧶
  • (🏁 4 days ago) Update CHANGELOG.md (#15733) :shipit:
  • (🏁 1 day ago) GraphQL API returns invalid repository and tree URLs for repo with spaces in name (not percent-encoded) (#15667) 0.50d 👩🐛
  • (🏁 today) db: add expired_at and last_valid_at columns to user_external_accounts table (#15789) :shipit:

Legend

  • 👩 Customer issue
  • 🐛 Bug
  • 🧶 Technical debt
  • 🎩 Quality of life
  • 🛠Roadmap
  • 🕵Spike
  • 🔒 Security issue
  • :shipit: Pull Request