List available iteration cadences
Context
View the epic (&5077) for the full problem statement. Iteration cadences can be set to be scheduled automatically or manually. This selection impacts the options available within the list view. Details are captured in the Vertical Slices below.
UX: List View
Vertical Slices
MVC:
-
I can navigate to the Iteration Cadences via the Issues > Iterations
in the left nav bar of Groups and Projects. -
I can click a button to navigate to the "New Cadence" form (Group only) -
I can view a list of Iteration Cadences with their respective Iterations (Groups and Project) -
I can toggle between Open
andDone
Iterations. (Groups and Project) -
Open iterations are ordered by date with the first being the iteration closest to the current date. (Groups and Project) -
Done iterations are ordered by date with the first being the iteration that was most recently completed. (Groups and Project) -
Within each cadence, I can select options to Add
an Iteration (manual mode only),Edit
, orDelete
. (Group only) - !62547 (merged) -
Deleting the Iteration cadence prompts me with a double confirmation modal (use Milestones as a fast follow) (Group only) - !62547 (merged) -
Selecting edit
takes me to the Iteration Create/Edit form (Group only) !62547 (merged) -
Selecting Add Iteration
(manual mode only), takes me to the single Iteration create/edit form. (Group only) -
I can select an option to Edit
orDelete
and individual Iteration (manual mode only) (Missing From UX Comp) (Group only) -
Selecting Delete
for a single iteration (manual mode only) prompts with a double confirmation modal (use Milestones as a fast follow) (Group only) -
Selecting Edit
for a single iteration (manual mode only) takes me to the create/edit view for a single Iteration. (Group only)
Next:
-
Within each iteration cadence, I can see what cadence the Iteration is running on (MANUAL or Duration Value
) (Groups and Project)
Why are we doing this work
-
Implement the BE part for fetch iterations cadences -
Implement the FE part for create iterations cadence
Relevant links
Non-functional requirements
-
Documentation: -
Feature flag: iterations_cadences -
Performance: -
Testing: Ensure test coverage in unit/integration tests, no end-to-end test is required.
BE Implementation plan
-
fetch iteration cadence service -
respective specs
-
-
fetch iteration cadence resolver -
respective specs
-
FE Implementation plan
🤖
Auto-Summary Discoto Usage
Points
Discussion points are declared by headings, list items, and single lines that start with the text (case-insensitive)
point:
. For example, the following are all valid points:
#### POINT: This is a point
* point: This is a point
+ Point: This is a point
- pOINT: This is a point
point: This is a **point**
Note that any markdown used in the point text will also be propagated into the topic summaries.
Topics
Topics can be stand-alone and contained within an issuable (epic, issue, MR), or can be inline.
Inline topics are defined by creating a new thread (discussion) where the first line of the first comment is a heading that starts with (case-insensitive)
topic:
. For example, the following are all valid topics:
# Topic: Inline discussion topic 1
## TOPIC: **{+A Green, bolded topic+}**
### tOpIc: Another topic
Quick Actions
Action Description /discuss sub-topic TITLE
Create an issue for a sub-topic. Does not work in epics /discuss link ISSUABLE-LINK
Link an issuable as a child of this discussion
Last updated by this job
Discoto Settings
---
summary:
max_items: -1
sort_by: created
sort_direction: ascending
See the settings schema for details.