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

Campaigns 3.20 Tracking issue #13068

@chrispine

Description

@chrispine

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.

  • @mrnugget 5d vacation (September 7 to September 11)
  • @LawnGnome: 5d vacation (August 31 to September 4) + 1d public holiday (Labour Day, September 7)
  • @eseliger: Likely 5d vacation as well

Tracked issues

@unassigned: 0.50d

Completed: 0.50d

  • (🏁 39 days ago) When reconciler updates commit of changeset the diff view is outdated until the next sync (#13408) 0.50d
  • (🏁 38 days ago) Newlines in campaign description are not rendered (#13640)
  • (🏁 32 days ago) Update campaigns documentation for new workflow (#12784)
  • (🏁 26 days ago) Check state is reported as failed even though all the checks passed (#13789)

@LawnGnome: 3.00d

Completed: 3.00d

  • (🏁 52 days ago) doc: update src-cli campaign examples (#13190) :shipit:
  • (🏁 49 days ago) campaigns: split preview/apply commands (#275) 0.50d
  • (🏁 49 days ago) Actions Exec requires global git user/email config (#256) 0.50d 🐛
  • (🏁 46 days ago) campaigns: improve error output (#283) :shipit:
  • (🏁 46 days ago) campaigns: show the repos that are unsupported (#284) :shipit:
  • (🏁 46 days ago) campaigns: move campaign spec schema to ./schema (#286) :shipit:
  • (🏁 42 days ago) schema: fix incorrectly nested prop in settings (#13472) :shipit:
  • (🏁 26 days ago) campaigns: increment minimum src-cli version before 3.20 cut (#13724)
  • (🏁 26 days ago) Write an RFC on how to perform campaigns code host interactions with user accounts (#10813) 2.00d 🛠️
  • (🏁 26 days ago) campaigns: review docs for completeness and accuracy (#13153)

@chrispine: 3.00d

Completed: 3.00d

  • (🏁 45 days ago) Do not re-execute campaign spec steps when the diff is still valid (#13172)
  • (🏁 32 days ago) campaigns: allow users to specify the author details used when creating commits (#12769) 2.00d
  • (🏁 20 days ago) user testing for campaigns (#13151) 1.00d

@eseliger: 15.50d

Completed: 15.50d

  • (🏁 55 days ago) Add API to fetch changesets that are going to be closed by closeCampaign (#13083) 0.50d
  • (🏁 54 days ago) Campaigns close page (#13056) 1.50d
  • (🏁 54 days ago) Adopt new status column for filtering (#13057) 0.50d
  • (🏁 49 days ago) Replace "automation" feature flag with "campaigns" toggle and remove configuration flags (#10713) 1.00d 🛠️
  • (🏁 49 days ago) Add +/- icons to the diff to improve accessibilty (#12934) 0.50d
  • (🏁 47 days ago) Default to show only open campaigns in list (#13265) 0.50d
  • (🏁 47 days ago) Campaigns status bar should update when applying campaigns (#13183) 0.50d
  • (🏁 47 days ago) Order campaigns in descending order of creation (#13266) 0.50d
  • (🏁 47 days ago) Add breadcrumbs to campaigns components (#13292; PRs: #13293) 0.50d
  • (🏁 46 days ago) Use campaign name in URL instead of ID for better readability (#13086) 1.00d
  • (🏁 42 days ago) Improve handling of pagination parameters on campaigns connections (#13369) 1.00d 🧶
  • (🏁 41 days ago) campaigns: GraphQL crash when resolving diff (#13498) 0.50d 🐛
  • (🏁 40 days ago) src-cli fails to run campaign with a branch name used in a previous campaign (#13582)
  • (🏁 33 days ago) Create a demo campaign on dogfood (#13696) 0.50d
  • (🏁 33 days ago) Campaigns file link in diff view should expand diff (#11385)
  • (🏁 33 days ago) Reconcile designs and front end development (#13116) 1.50d
  • (🏁 32 days ago) Properly show processing changesets (#13136) 1.00d
  • (🏁 31 days ago) Allow exporting of campaign spec YAML (#13210) 1.00d
  • (🏁 31 days ago) Tighten up language/concept usage in campaigns UI (#13629) 0.50d
  • (🏁 28 days ago) Implement empty state designs for campaigns (#13731; PRs: #13768) 1.00d
  • (🏁 27 days ago) Add create/edit page for campaigns (#13058; PRs: #13725) 1.50d

@mrnugget: 12.00d

Completed: 12.00d

  • (🏁 49 days ago) Replace "automation" feature flag with "campaigns" toggle and remove configuration flags (#10713) 1.00d 🛠️
  • (🏁 46 days ago) Move SyncChangesets to the background (#12645) 2.00d
  • (🏁 45 days ago) Move CloseOpenChangesets to the reconciler (#12644) 2.00d
  • (🏁 40 days ago) Allow retrying of errored changesets (#12700; PRs: #13457, #13478) 4.00d
  • (🏁 39 days ago) Unable to enqueue changeset to be reconciled while it's being reconciled (#12827) 3.00d
  • (🏁 39 days ago) Unable to run comby in campaign spec steps because probing for shell failed (#13620)
  • (🏁 28 days ago) Fix nil panic in reconciler by setting repo when closing changesets (#13795) :shipit:
  • (🏁 27 days ago) GitLab source panics when closing changesets (#13790)
  • (🏁 27 days ago) Update commit when author email/name changed (#13819) :shipit:
  • (🏁 26 days ago) campaigns: review docs for completeness and accuracy (#13153)

@rrhyne: 5.50d

Completed: 5.50d

  • (🏁 34 days ago) Campaigns new flow design (#12885) 3.00d
  • (🏁 33 days ago) Reconcile designs and front end development (#13116) 1.50d
  • (🏁 26 days ago) Design create/edit page for campaigns (#13115) 1.00d
  • (🏁 26 days ago) Design campaign empty states (#13187)

Legend

  • 👩 Customer issue
  • 🐛 Bug
  • 🧶 Technical debt
  • 🛠️ Roadmap
  • 🕵️ Spike
  • 🔒 Security issue
  • :shipit: Pull Request

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions