Projects onedev server Issues #880
#880  Boards: Allow "No Milestone" in milestone dropdown
Released
jbauer opened 1 month ago

When the first milestone is created the UI shows a milestone dropdown and there is no way to select "no milestone". However there are cases which makes such a selection valuable.

For example I have multiple boards that allow planing of issues even before thinking about in which milestone they should be fixed:

  • Inbox: Allows changing issues states between new, accepted, wont fix
  • Priority: Allows categorizing accepted issues in priorities
  • Difficulty: Allows categorizing accepted issues in difficulties
  • etc.

All these boards and workflows usually happen before assigning issues to a milestone. So it would be nice to have an option "no milestone" in the board view. Otherwise such boards as the ones above are basically useless as soon as you create a milestone. They work great as long as you do not have any milestones in OneDev.

OneDev changed state to 'Closed' 1 month ago
Previous Value Current Value
Open
Closed
OneDev commented 1 month ago

State changed as code fixing the issue is committed

OneDev changed state to 'Released' 1 month ago
Previous Value Current Value
Closed
Released
OneDev commented 1 month ago

State changed as build #2909 (7.4.22) is successful

jbauer commented 1 month ago

I just tried OneDev 7.4.22 and checked the board UI. You have named the new button as "Unscheduled" which is very similar in meaning to "No Milestone". I assumed that I will only see issues that have no milestone applied (that was my original intend for opening this issue report) but OneDev simply shows all issues without applying any milestone filter. After thinking about it I think this is generally fine, because in my boards described above I want indeed see issues with and without milestones assigned while planning priorities, etc. And if I want to further filter the "Unscheduled" view I can use the filter textbox.

So I assume that "Unscheduled" now means that OneDev simply does not add any milestone condition and it behaves exactly the same as if no milestone has been created yet. I feel like the button should be named "All issues" because that is what it is. The UI presents a section containing milestone filters and a button to show all issues, regardless of milestones. "Unscheduled" just like "No Milestone" can easily be misinterpreted as seeing only issues that are not yet scheduled / do not have a milestone assigned.

Robin Shen commented 1 month ago

This is actually a bug. Unscheduled should show issues without any milestones specified.

Robin Shen commented 1 month ago
jbauer commented 1 month ago

Ok fine as well. Tried the new version and it works as described.

issue 1 of 1
Type
Improvement
Priority
Major
Assignee
Issue Votes (0)
Watchers (3)
Reference
issue onedev/server#880
Please wait...
Page is in error, reload to recover