Automation Tracking Issue 3.11
Created by: mrnugget
Goals
- Improve stability & performance
- Improve developer speed & UX by refactoring and paying off tech debt
- RFC 73 REVIEW: Campaigns to find and remove credentials
Availability
- @mrnugget not working 21. November
- @mrnugget, @tsenart, @eseliger & @felixfbecker in Berlin from 25.-29. November
- @eseliger & @felixfbecker in San Francisco from 3.-10. December
Backend
While working on the tasks below, we continuously refactor existing code, pay off tech debt and continuously improve developer UX: #6572 (closed)
Enabling Frontend
-
Extend graphql schema by head/base for codeintel https://github.com/sourcegraph/sourcegraph/pull/6750 -
a8n: Align API for previews and external changesets https://github.com/sourcegraph/sourcegraph/issues/6752
Bugs & Housekeeping
-
Create changesets for a repository's default branch #6682 -
Replacer service is never started by server in the docker image https://github.com/sourcegraph/sourcegraph/issues/6711 -
For some repositories gitservercannot apply the diff #6625 (closed) -
Non-manual Campaigns cannot be deleted due to foreign-key constraint https://github.com/sourcegraph/sourcegraph/issues/6659 -
Improve error responses in gitserver when applying diff fails https://github.com/sourcegraph/sourcegraph/issues/6717 -
Set an upper time limit on CampaignJobexecution https://github.com/sourcegraph/sourcegraph/issues/6720 -
replacer service responds with 503 with cold cache https://github.com/sourcegraph/sourcegraph/issues/6766 -
Syncing 24 GitHub pull requests fails due to GraphQL node limit reached #6658 (closed) -
Handle the deletion of external services and repos https://github.com/sourcegraph/sourcegraph/issues/6727 -
Add tracing to previewCampaignPlanandcreateCampaignhttps://github.com/sourcegraph/sourcegraph/issues/6721 -
a8n: Generated diff has not a deterministic order https://github.com/sourcegraph/sourcegraph/issues/6910#event-2841037775
Features
-
Campaign type to remove NPM credentials https://github.com/sourcegraph/sourcegraph/issues/6852 (First part of RFC 73) -
Implement retryCampaignthat retries the subprocesses ofcreateCampaignhttps://github.com/sourcegraph/sourcegraph/issues/6718-
a8n: External branch names should be more unique https://github.com/sourcegraph/sourcegraph/issues/7088 @ryanslade
-
-
Implement cancelCampaignPlanso that all jobs are cancelled https://github.com/sourcegraph/sourcegraph/issues/6719 -
Allow closing and deleting of Campaigns https://github.com/sourcegraph/sourcegraph/issues/7082 @mrnugget -
Execute ChangesetJobs in parallel https://github.com/sourcegraph/sourcegraph/issues/6722 -
Upsert ChangesetEvents from Bitbucket Server webhooks https://github.com/sourcegraph/sourcegraph/issues/6726 -
Gracefully handle changeset deletion in code hosts #6396 (closed) @mrnugget
Frontend
-
Add more snapshot tests (CampaignDetails) -
Cancel the previous preview using switchMap -
Write E2E or regression tests, evaluate runtime -
Implement code intelligence for external changeset diffs #6749 (closed) #6752 (closed) -
Split CampaignDetailscomponent into more manageable components -
General UI polish + incorporate changes requested by christina -
Prototype for json-schema2form-generator @felixfbecker -
Proposal/RFC for campaigns through extension API -
Hide burndown chart if data is empty -
Don't show editor for manual -
Make campaign type dropdown a label in read-only mode -
Add retryCampaignbutton @eseliger -
UI for closing a campaign and showing that a campaign is closed -
UI for closing a campaigns changesets when closing/deleting the campaign
Internal User Testing
-
Test the user flow with colleagues at Sourcegraph