Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat: add breakpoints to issues #5622

Open
wants to merge 9 commits into
base: main
Choose a base branch
from

Conversation

TathevikJS
Copy link

@TathevikJS TathevikJS commented May 20, 2024

Pull Request Description: Adding Breakpoint Feature to Issues

Summary:
This pull request introduces a new feature to our issue tracking system: the ability to add, set, and edit a difficulty breakpoint for each issue. The difficulty level ranges from 0 to 5. This enhancement aims to help organize tasks more effectively among employees by dividing tasks based on their difficulty levels.

Key Features:

  1. Add Difficulty Breakpoint:
    • Users can now specify a difficulty level for each issue when creating it.
    • Difficulty levels range from 0 (least difficult) to 5 (most difficult).
  2. Edit Difficulty Breakpoint:
    • Users have the ability to edit the difficulty level of an issue after it has been created.
    • This allows for flexibility in case the assessment of the task difficulty changes over time.
  3. Task Organization and Assignment:
    • Helps in the distribution of tasks among employees by matching the difficulty of tasks with the appropriate skill levels.
    • Ensures a balanced workload by assigning tasks of varying difficulties evenly across all employees.

Screenshots
Screen Shot 2024-05-20 at 17 53 11

Screen Shot 2024-05-20 at 17 53 18 Screen Shot 2024-05-20 at 17 53 24 Screen Shot 2024-05-20 at 17 53 49 Screen Shot 2024-05-20 at 17 53 57

Huly®: UBERF-6994

@aonnikov
Copy link
Member

@TathevikJS thanks for the contribution.
I understand the idea and that someone may need breakpoints in their everyday use, but it is not something that everyone needs. One can come up with handful attributes that might be useful, but we won't be able to add them all into the base implementation.

Instead, in the platform we already provide an extension point that allows to add custom attributes to any class in the system. Say, almost the same result you can achieve by just configuration, with zero programming.

Example:
Screenshot 2024-05-21 at 11 10 47

I say "almost" because the implementation is far from being ideal and may require some enhancements such as:

  • ability to add icon for the field (not necesaary, though)
  • ability to show custom fields in the creation dialog
  • enhance custom fields support in filters

Any contributions that enhance user experience for the custom attributes would be welcome.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants