Skip to content
This repository has been archived by the owner on Sep 30, 2024. It is now read-only.

Distribution: 2020.11.03 - Amazing Otter #14630

Closed
35 of 52 tasks
pecigonzalo opened this issue Oct 12, 2020 · 6 comments
Closed
35 of 52 tasks

Distribution: 2020.11.03 - Amazing Otter #14630

pecigonzalo opened this issue Oct 12, 2020 · 6 comments

Comments

@pecigonzalo
Copy link
Contributor

pecigonzalo commented Oct 12, 2020

Plan

Support new and existing deployments

This is an ongoing expense, we anticipate this taking no more than 5d of work spread across the entire team.

Releases are created in a single day

We have a goal of reducing the time it takes to create releases, and this current several-day system has encouraged us to view releases as “baked” rather than “snapshots of the main branch”, leading to situations where main is broken and we have to retrospectively fix it or adding last minute features.

Market k8s.sgdev.org internally

Make k8s.sgdev.org a compelling destination for Sourcegraph engineers to encourage dogfood. Changes should mostly be surface-level improvements.

Implement 2+ sourcegraph.com services using dhall

sourcegraph.com sees the highest amount of Kubernetes changes out of all of our deployments + deploy-sourcegraph. Scoping a single component limits the customizations that we need to implement and allows for easier onboarding other engineers.

Availability

Period is from November 3rd to November 14th (9 working days). Please write the days you won't be working and the number of working days for the period. This is a shorter iteration to align sprints with weeks.

  • Dave (1d, Nov 1)

Tracked issues

@unassigned: 1.00d

Completed: 1.00d

  • (🏁 9 days ago) release(patch): investigate better process for tracking commits that must go in a patch (#15294) 1.00d

@bobheadxi: 8.50d

  • set up automerge for third-party license updates (#14766) 0.50d 🎩
  • upgrade devmanaged.sourcegraph.com to v3.20, v3.21 (#15173) 0.50d
  • k8s.sgdev: update handbook guidance for k8s.sgdev (#15511) 0.50d

Completed: 7.00d

  • (🏁 10 days ago) k8s.sgdev: add banners to internal instances indicating that Sourcegraphers should use k8s.sgdev.org (#15509)
  • (🏁 10 days ago) release: create stub PRs for deploy-sourcegraph-docker, kubernetes upgrade (#15074) 1.00d
  • (🏁 9 days ago) release: add deploy-sourcegraph-docker docs updates to release tool (#15325) 0.50d
  • (🏁 6 days ago) release(patch): align patch steps with release tooling (#15293) 1.00d
  • (🏁 5 days ago) monitoring: reduce threshold of low-utilization alerts (#14504)
  • (🏁 5 days ago) qa: automated sourcegraph/server upgrade test (#13877) 3.00d
  • (🏁 3 days ago) sourcegraph/customer (#135) 0.50d 👩
  • (🏁 2 days ago) release: do not require a rebuild on configuration changes (#15562) 0.50d 🎩
  • (🏁 2 days ago) release: create tags in deploy-sourcegraph-* repositories (#15323) 0.50d

@davejrt: 5.50d

  • qa: codeintel tests failing on first run (#15165) 0.50d
  • qa: onboarding tests require manual validation (#15179) 1.00d
  • qa: search qa tests failing in CI (#15178) 0.50d
  • qa: testing external-services fails in CI (#15193) 0.50d
  • qa: auth regression tests are failing (#15180) 1.50d
  • go binary to create sudo token should be more generic (#15197) 0.50d 🧶
  • sourcegraph/customer (#129) 👩

Completed: 1.00d

  • (🏁 143 days ago) Bigdata customer Tracking issue (#11717)
  • (🏁 11 days ago) sourcegraph/customer (#121) 👩
  • (🏁 5 days ago) qa: core test failing (#15164) 0.50d
  • (🏁 2 days ago) qa: configsettings hangs at end of test (#15167) 0.50d

@daxmc99: 8.00d

  • Automate Kubernetes cluster QA tests (#13878) 4.00d
  • Evaluate ArgoCD or Flux for a Deployment UX (#15198) 2.00d 🕵️
  • Use containerd images on clusters (#15194) 0.50d 🕵️
  • Add Postgres dashboards with alerting (#15029) 1.00d

Completed: 0.50d

  • (🏁 11 days ago) sourcegraph/customer (#127) 0.50d 👩
  • (🏁 4 days ago) Clarify steps needed for Cloud SQL (#1928) :shipit:

@efritz

Completed

  • (🏁 2 days ago) docs: Update pure-docker upgrading docs for 3.21 (#14671) :shipit:

@ggilmore: 5.00d

Completed: 5.00d

  • (🏁 3 days ago) Create customer demo video for dhall direction (#14646) 5.00d

@pecigonzalo: 4.00d

  • k8s.sgdev: set up LSIF uploads for Sourcegraph repositories (#15510) 1.00d
  • Get approval on "RFC 263: Single-container deployments are for demos only" (#15484)

Completed: 3.00d

  • (🏁 9 days ago) Update Distribution team recurring processes (#1942) :shipit:
  • (🏁 9 days ago) Add names to pipeline step labels (#15354) :shipit:🎩
  • (🏁 4 days ago) sourcegraph/customer (#136) 👩
  • (🏁 3 days ago) CORS Proxy with allowlist support (#15582) 3.00d

@slimsag

  • Get approval on "RFC 263: Single-container deployments are for demos only" (#15484)

Completed

  • (🏁 12 days ago) sourcegraph/customer (#83) 👩
  • (🏁 11 days ago) Determine next steps on RFC 230 and 232 (#14997)
  • (🏁 11 days ago) create upgrade schedule (#15174)
  • (🏁 11 days ago) sourcegraph/customer (#123) 👩
  • (🏁 11 days ago) sourcegraph/customer (#121) 👩
  • (🏁 10 days ago) Experiment: Stephen becomes internal contributor, focusing on high-impact low-cost wins (#1754) :shipit:
  • (🏁 10 days ago) link my “deployment - a crash course in Sourcegraph” slides in the handbook (#14999)
  • (🏁 9 days ago) sourcegraph/customer (#71) 👩
  • (🏁 9 days ago) Stephen: Re-review Distribution team goals / roadmap (#14996)

@uwedeportivo: 9.00d

  • add gitserver to deploy-sourcegraph-dhall, with support for sourcegraph.com customizations (#14131) 4.00d

Completed: 5.00d

  • (🏁 11 days ago) sourcegraph/customer (#123) 👩
  • (🏁 11 days ago) sourcegraph/customer (#121) 👩
  • (🏁 3 days ago) Create customer demo video for dhall direction (#14646) 5.00d

Legend

  • 👩 Customer issue
  • 🐛 Bug
  • 🧶 Technical debt
  • 🎩 Quality of life
  • 🛠️ Roadmap
  • 🕵️ Spike
  • 🔒 Security issue
  • :shipit: Pull Request
@pecigonzalo pecigonzalo changed the title WIP: Distribution 3.22 - 2020.10.04 - Vibrant Beetle WIP: Distribution 3.22 - 2020.11.04 - Vibrant Beetle Oct 12, 2020
@pecigonzalo pecigonzalo changed the title WIP: Distribution 3.22 - 2020.11.04 - Vibrant Beetle WIP: Distribution 3.22 - 2020.11.04 - Oct 12, 2020
@pecigonzalo pecigonzalo changed the title WIP: Distribution 3.22 - 2020.11.04 - WIP: Distribution 3.22 - 2020.11.04 - Amazing Otter Oct 12, 2020
@pecigonzalo pecigonzalo added this to the 3.22 milestone Oct 12, 2020
@pecigonzalo pecigonzalo changed the title WIP: Distribution 3.22 - 2020.11.04 - Amazing Otter WIP: Distribution - 2020.11.04 - Amazing Otter Oct 15, 2020
@pecigonzalo pecigonzalo modified the milestones: 3.22, Distribution - 2020.11.04 - Amazing Otter, Dist: 2020.11.04 - Amazing Otter Oct 15, 2020
@pecigonzalo pecigonzalo changed the title WIP: Distribution - 2020.11.04 - Amazing Otter WIP: Distribution - 2020.11.03 - Amazing Otter Oct 15, 2020
@pecigonzalo pecigonzalo added this to the Dist: 2020.11.03 milestone Oct 15, 2020
@pecigonzalo pecigonzalo changed the title WIP: Distribution - 2020.11.03 - Amazing Otter Distribution - 2020.11.03 - Amazing Otter Nov 3, 2020
@pecigonzalo pecigonzalo changed the title Distribution - 2020.11.03 - Amazing Otter Distribution: 2020.11.03 - Amazing Otter Nov 3, 2020
@slimsag
Copy link
Member

slimsag commented Nov 7, 2020

This week:

I have fully completed all of my planned handover tasks in https://github.com/orgs/sourcegraph/projects/105#card-47913307 and closed the project. There remains a few items, which I cannot make further progress on until a later date (e.g. until Customer Engineers onboard further, until people have had a chance to review PRs or RFCs I sent, etc.) and I am sure there will continue to be some hand-off tasks I need to perform well into the future. - however, I am calling it "done" here and..

Next week:

I am officially kicking off my new high-impact, low-cost work Mon and Tue, then going on vacation starting Wed and starting on that with a clean slate when I return!

@uwedeportivo
Copy link
Contributor

this week:

caught up on things after vacation. finished gitserver component for the dhall project. finished the netflix 3.21 upgrade

next week:

continue the march, get on to the next components. should be quicker now that i sorted out what is shared. now it's more or less cookie-cutter

@bobheadxi
Copy link
Member

last week

Landed more release tooling changes: unifying how versions are configured, including deploy-sourcegraph-docker in automated PR creation, automating the creation of stub upgrade entries. Currently ready for review: https://github.com/sourcegraph/sourcegraph/pull/15548 which brings better compatibility with patch releases so the tool can be used there as well, and improving the format of generated PRs. Also ready for review: sourcegraph server upgrade tests (https://github.com/sourcegraph/sourcegraph/pull/14974), which also includes improvements to QA tests in general (deterministic builds using specific candidate images, improving script reuse, etc)

this week

Land aforementioned PRs, and start working towards the remainder of my assigned issues this sprint. There are some unassigned issues that I should probably figure out if I have the bandwidth for (might, if the above PRs don't require too much extra work) or if someone else might be able to tackle them

@davejrt
Copy link
Contributor

davejrt commented Nov 9, 2020

last week
Landed a number of PR's to get QA testing into main and working on sourcegraph/sourcegraph inc. #15191 #15535 and the largest would be #15493. The latter being the most significant because this is the first time another team has approached us to ask for something to be run on the vagrant based tests. I think this is a big win for us as it builds more confidence in our test infra and of course...more tests are good.

this week
Continuing to close out the rest of the issues related to tests QA tests failing with the help of others teams in time for the next release.

I'll also be attending gophercon sessions throughout the week.

There is also an a customer support issue open here which if they get back to me after my email last week, may take up more time. https://github.com/sourcegraph/customer/issues/129

@pecigonzalo
Copy link
Contributor Author

Last week
Last week was mostly meetings and chatting about different topics, I had a number of topics to follow up on (Cloudflare WAF, CORS Anywhere, Dhall demo videos, RFC-263).
I also merged the vagrant-buildkite-plugin "v0" to start testing it and as a buildkite-plugin example.

We also merged a number of changes and updates to our team recurrent meetings and workflows.

This week
This week I have GopherCon, so I believe ill be mostly busy with that. I would also like to provide an interim solution to the Web team restoring some of the CORS proxy functionality they had before, as this is currently blocking them.

@daxmc99
Copy link
Contributor

daxmc99 commented Nov 9, 2020

Last Week

Opened https://github.com/sourcegraph/sourcegraph/pull/15486 to move to the official k8s-client for the cluster QA tests.
Upgraded the sourcegraph demo instance

Reviewed:
https://github.com/sourcegraph/sourcegraph/pull/15512
RFC 263

Next Week
Finish up the K8s buildkite pipeline.
Begin innovation tasks

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

7 participants