-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Campaigns 3.20 Tracking issue #13068
Comments
Weekly Update - 2020-08-17 to 2020-08-24Last week was planning and releasing week, so after coming back from vacation I mainly helped to fix some minor bugs before the new workflow went out with 3.19. On Friday I made the conscious decision to finally fix some bugs in our workflow and tooling that have been bugging me for a while now (changed default branch of docs.sourcegraph.com, cleaned up our local build processes, etc.). This week my goal is to move the syncing and closing of changesets to the background. That's two tickets that go hand in hand and I think both will also require some refactoring of the reconciler, which will then hopefully lead into the other planned work on the reconciler: fixing error handling and enqueueing. |
Weekly update: 2020-08-17 to 2020-08-21Last week was busy! After the rush to try to get 3.19 to a point of minimal functionality, last week for me involved the post-3.19-cut work: reviewing changes that we needed to get in after branch cut, fixing a bug in the database migration, and most importantly, finishing off the Along the way, I also addressed another of my This week, I want to make progress on two specific issues: designing how we'll perform code host interactions as users, and allowing users to publish only a subset of changesets in a campaign. Looking further forward, I'm going to be away next week, and both of these tasks require feedback and consideration from the team and beyond, so I want to make sure those are ready for review and feedback while I'm gone. |
Weekly update: 2020-08-17 to 2020-08-21Last week was all about getting campaigns stuff ready. Wrote a bunch more code, added the close UI and ticked off some of the remaining bits to the campaigns UI before the 3.19 release. In addition to that, I've spent some time in between planning stuff doing some more cleanup work, fixing a bug in the reconcoler, migrated some more of the TS codebase to newer practices and helped out a little on the external services UI for user settings. This week, I'm going to tackle my smaller tickets, like adding breadcrumbs, using the campaign name in the URL and stuff so I have all the remaining time in the iteration to only think about the bigger ones, like design work and user testing. |
Weekly update: 2020-08-17 to 2020-08-21 Last week I spent a fair bit of timing working on my career path blog post and distilling our near term goals to add to our team's about page. The team also led me on a tour of our backlog, and we did the 3.20 planning encapsulated by this tracking issue. Goals for this week:
|
Weekly update: 2020-08-24 to 2020-08-28Last week, I wanted to get most smaller tickets done to free up my table for design work which should start coming in this week and it turns out it was possible to get even more done than anticipated because some magically made others simpler to do. |
Weekly Update: 2020-08-24 to 2020-08-28Last week I finished my work on moving the closing and syncing out of the request path into the background, into the reconciler. Now we don't make any requests to code hosts in the This week I want to finish all my "coding" tickets before going on vacation next week. I want to finish the retrying of errored changesets and fix the race condition that currently exists when you try to apply a new campaign spec while the old one is still being reconciled. I think I might have overestimated both slightly, so I'm relatively confident that I can fit them into this week, since we can also reduce scope in both of these too. The plan is that after my week of vacation I can then pick up the work on the docs and do the marketing video, help/write a blog post, etc. |
Weekly Update: 2020-08-24 to 2020-08-28 Last week was very personally satisfying, as I think I finally “got”, at least at a high level, what campaigns are and how they work. I submitted a few small PRs, including improvements I just wanted to see (as opposed to work that was assigned). I also did more work on my blog post, which I think is nearing completion, and participated in discussions with other EMs about team-building at the EM level. This week my main goals are to start working on our user testing story (which I didn’t get to last week), and to add the ability to specify commit author name/email. I am also shepherding RFCs 228 & 229 for Adam while he’s out. |
Weekly Update: 2020-08-31 to 2020-09-04 Last week I spent a fair bit of time on our keeping our user testing plan and our RFCs (228, 229) rolling forward. I also worked on adding git commit author details to campaigns, which is almost complete. This week I want to land those PRs and pick up another issue to go into 3.20. I also want to start our user testing for campaigns this week, and finish up my blog post. As this is the last full week before we cut 3.20, we’ll be making sure we’re on track for that. (Currently we are.) Finally, we have a meeting on Monday morning with Indeed, so preparations for that will need to happen this week. |
Weekly Update: 2020-08-31 to 2020-09-04 Last week, I ticked off some design work and all remaining non-design-related tickets for 3.20. Also, I've investigated and fixed a bug with syntax highlighting, that prevented diff renders of files with two newlines at the end of the file. Given only design work is left for 3.20, it will hopefully leave me enough room this iteration to get some fancy things in for the iteration. I've had a discussion with Rob today on the remaining work we want to get in for the release. I'll also create a demo campaign for CE to showcase, and might be looking into some weird behavior of the reconciler. |
Weekly plans after vacation last weekMy plan for this week is to record the campaigns demo video, fixing all possible bugs I run into, help with reviewing and merging last-minute fixes and planning 3.12. I anticipate that recording the demo video will surface things that I also want to add/correct in the docs. |
Dear all, This is your release captain speaking. 🚂🚂🚂 Branch cut for the 3.20 release is scheduled for tomorrow. Is this issue / PR going to make it in time? Please change the milestone accordingly. Thank you |
Weekly update: 2020-09-0
|
Uh oh!
There was an error while loading. Please reload this page.
Goal
Remove the feature flag, so campaigns will be available by default. This means getting campaigns to a state where we are comfortable doing so.
In order to feel good about the removal of the feature flag, this release will entail a good deal of cleaning up, polish, and minor bug fixes. We will also be focusing on documentation, user testing, more design work, and a marketing video and blog post.
As in the previous release cycle, we will work as a team to meet this single goal, dividing up the work roughly as follows: @eseliger will focus on front-end features and collaboration with design, @mrnugget will work on the back-end, and @LawnGnome will continue with
src-cli
work. (While this is the same division of labor as last cycle, we state an explicit intention to rotate in the future, so no one becomes a knowledge silo or “the engineer who always does X”.) This is also @chrispine’s first full release cycle, so he has some tasks aimed at ramping him up.Campaigns will remain in beta for 3.20.
Availability
Period is from August 20th to September 18th (22 working days, ~17 working days before branch cut). Please write the days you won’t be working and the number of working days for the period.
If you have planned unavailability this iteration (e.g., vacation), you can note that here.
Tracked issues
@unassigned: 0.50d
Completed: 0.50d
#13408) 0.50d#13640)#12784)#13789)@LawnGnome: 3.00d
Completed: 3.00d
#13190)#275) 0.50d#256) 0.50d 🐛#283)#284)#286)#13472)#13724)#10813) 2.00d 🛠️#13153)@chrispine: 3.00d
Completed: 3.00d
#13172)#12769) 2.00d#13151) 1.00d@eseliger: 15.50d
Completed: 15.50d
#13083) 0.50d#13056) 1.50d#13057) 0.50d#10713) 1.00d 🛠️#12934) 0.50d#13265) 0.50d#13183) 0.50d#13266) 0.50d#13292; PRs:#13293) 0.50d#13086) 1.00d#13369) 1.00d 🧶#13498) 0.50d 🐛#13582)#13696) 0.50d#11385)#13116) 1.50d#13136) 1.00d#13210) 1.00d#13629) 0.50d#13731; PRs:#13768) 1.00d#13058; PRs:#13725) 1.50d@mrnugget: 12.00d
Completed: 12.00d
#10713) 1.00d 🛠️#12645) 2.00d#12644) 2.00d#12700; PRs:#13457,#13478) 4.00d#12827) 3.00d#13620)#13795)#13790)#13819)#13153)@rrhyne: 5.50d
Completed: 5.50d
#12885) 3.00d#13116) 1.50d#13115) 1.00d#13187)Legend
The text was updated successfully, but these errors were encountered: