sourcegraph / sourcegraph-public-snapshot

Code AI platform with Code Search & Cody
https://sourcegraph.com
Other
10.12k stars 1.29k forks source link

3.9 Release (2019-10-20) #5845

Closed tsenart closed 5 years ago

tsenart commented 5 years ago

At the start of the month (2019-10-01)

5 working days before release (2019-10-14)

4 working days before release (2019-10-15)

3 working days before release (2019-10-16)

As necessary

1 working day before release (2019-10-18)

By 10am PT on the 20th

After the Retrospective

tsenart commented 5 years ago

Assign rows in the release testing grid to engineers from the team that owns the row.

@nicksnyder, @christinaforney: Is it safe to assume the current assignments are fine as they are or should we shift things around?

nicksnyder commented 5 years ago

@tsenart You don't need to recreationally move them around.

tsenart commented 5 years ago

Dear all,

This is your release captain speaking. 🚂🚂🚂

Branch cut for the 3.9 release is scheduled for tomorrow at 10:00 CEST.

Is this issue / PR going to make it in time? Please change the milestone accordingly. When in doubt, reach out!

Thank you

tsenart commented 5 years ago

Ping each team, and ask them to identify which of the optional rows that they own on the release testing grid should be tested this iteration.

@sourcegraph/distribution, @sourcegraph/core-services, @sourcegraph/code-intel, @sourcegraph/web: Please take a look at our release testing grid in Airtable and identify any optional rows you deem necessary to be tested this release.

Meta question: Has this step been resulting in actual optional rows being selected to be tested in previous releases or has the default answer been "no optional rows need to be tested"?

tsenart commented 5 years ago

Ping the @distribution team to determine which environments each row on the release testing grid should be tested in.

@sourcegraph/distribution: See above. How have you been doing this in previous releases?

beyang commented 5 years ago

Re: which columns, the column set has been stable for the past few release iterations, so no changes need to be made from 3.8 to 3.9.

Re: which optional rows should be tested for Distribution, I've added a row at the bottom to test the indexed-search migration to StatefulSet.

keegancsmith commented 5 years ago

The CHANGELOG section seems to have stuff from 3.8 in it, but I see at least one item for 3.9. That needs updating.

Meta question: Has this step been resulting in actual optional rows being selected to be tested in previous releases or has the default answer been "no optional rows need to be tested"?

No optional rows need to be tested from a quick scan. Yeah I agree with your assessment, but would want to hear back from more experienced release captains in the distribution team.

tsenart commented 5 years ago

Send a message to #dev-announce to announce the release candidate.

Announcement: https://sourcegraph.slack.com/archives/C0EPTDE9L/p1571132939025900

lguychard commented 5 years ago

No optional rows owned by web need to be tested.

tsenart commented 5 years ago

Status update:

slimsag commented 5 years ago

Requesting the following changes are cherry-picked into 3.9:

attfarhan commented 5 years ago

Also requesting these two small changes:

kzh commented 5 years ago

Requesting this bug fix to be cherry-picked into 3.9:

attfarhan commented 5 years ago

I noticed a bug on https://github.com/sourcegraph/sourcegraph/commit/d4e24b9fe2ccd8f444d9a2339ef42fbd1e0860be: this shows up for almost all queries that produce no results. I am going to push up a fix for it cc @slimsag.

Fix: https://github.com/sourcegraph/sourcegraph/pull/6100 -- added to @slimsag's list of commits to cherry-pick

tsenart commented 5 years ago

Alright, cherry-picking these and tagging the final release.

sqs commented 5 years ago

Merged blog post PR at https://github.com/sourcegraph/about/pull/286. There are some other announcement tasks outstanding (tracked in https://github.com/sourcegraph/sourcegraph/issues/5707) that I will ask someone else for help with tomorrow.

tsenart commented 5 years ago

Notify the next release captain that they are on duty for the next release. Include a link to this release issue template.

@beyang: I officially notify you that you're the 3.10 release captain as per https://github.com/sourcegraph/sourcegraph/blob/master/doc/dev/releases.md#schedule.