Uploaded image for project: 'SonarQube'
  1. SonarQube
  2. SONAR-5718

The "Issues" page should allow to work efficiently on many issues on a daily basis

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 5.0
    • Component/s: Issues
    • Labels:
      None

      Description

      Here are all the use cases that we want to cover:

      • Ability to very quickly switch from one issue to the next/previous one in the list and make actions on it
        • Currently, with the arrow keys, it's easy to move from one issue to the other one
        • But if one wants to make some actions on the issues, then it is a slow and painful process (the actions are not located at the same "absolute" place, no shortcut, ...)
      • Ability on a list of issues, to quickly get the distribution of those issues
        • by assignee, project, severity, rule, tags (see SONAR-3499), project/module, file
        • we should be able to filter the list of issues starting from those distributions
          • E.g.: filter all issues for a specific rule to potentially make some bulk actions on them
      • When working on an issue, ability to extend the filter to issues on same file
        • To quickly get the distribution of those issues on file A
      • The user should be able to see the total amount of technical debt of a list of issues resulting from a search
      • Make is possible when doing a bulk change to select a subset of the displayed list of issues
        • For the time being the bulk change operation is applied to all issues and there is no way to select/unselect a subset.
      • Displaying an issue should give at least some context, but also the ability to see more if necessary
        • Some users want to see only a few lines of code to know what to do with the issue,
        • But also the ability to show more if required to better understand the context of this issue,
          • And in this case, other surrounding issues should also be displayed
        • Or even the full code in the Component Viewer to investigate deeper.
      • For duplication and coverage issues, the right "decoration" should automatically be activated
        • Whatever the representation of issues is, when dealing with coverage or duplication issues, the user expects SonarQube to directly show him the relevant information.
      • When opening an issue, whatever actions are done, we should never "lose" this issue in the UI
      • When an issue has a thread of comments, it should be straightforward to see:
        • That a thread was initiated on the issue
        • That a new comment was added (and in this case the issue should be on the first ones when watching recently updated issues)
      • When watching an recently updated issue, it should be easy to understand what has been updated
        • For instance the status, the assignee or the corresponding technical debt
        • Even if we know that some details are currently missing, like when the message has been updated (see SONAR-5739)
      • When receiving a notification on newly created issues, the "creation date" should clearly be visible when opening the Issues page

      Notes:

      • SCM information is important when displaying the source code
      • We should not forget that even if the features are not yet there, the following improvements are requested on Language team side and so should be kept in mind:
        • An issue might be located on several lines / unconnected blocks (SONAR-4865)
        • An issue might span over multiple files (SONAR-5733)
        • Issue message can contain multiple lines and richer format thanks to markdown (SONAR-5734)

        Attachments

          Issue Links

          1.
          Show list of issues SONAR-5742 Sub-task Closed OLD - Jean-Baptiste Lièvremont (Inactive) Major
          2.
          Add an ability to expand the code around the issue and see other issues SONAR-5745 Sub-task Closed Stas Vilchik (Inactive) Major
          3.
          Reimplement the ability to manage saved filters SONAR-5776 Sub-task Closed Stas Vilchik (Inactive) Major
          4.
          Add an ability to navigate between issues SONAR-5775 Sub-task Closed Stas Vilchik (Inactive) Major
          5.
          Add an ability to order by project/component/line to /api/issues/search SONAR-5787 Sub-task Closed Stas Vilchik (Inactive) Major
          6.
          Add a project facet SONAR-5747 Sub-task Closed Stas Vilchik (Inactive) Major
          7.
          Add a rule facet SONAR-5748 Sub-task Closed Stas Vilchik (Inactive) Major
          8.
          Add a severity facet SONAR-5749 Sub-task Closed Stas Vilchik (Inactive) Major
          9.
          Add a resolution facet SONAR-5779 Sub-task Closed Stas Vilchik (Inactive) Major
          10.
          Add an assignee facet SONAR-5780 Sub-task Closed OLD - Jean-Baptiste Lièvremont (Inactive) Major
          11.
          Add a creation date facet SONAR-5781 Sub-task Closed Stas Vilchik (Inactive) Major
          12.
          Add a language facet SONAR-5785 Sub-task Closed OLD - Jean-Baptiste Lièvremont (Inactive) Major
          13.
          Add a reporter facet SONAR-5786 Sub-task Closed Stas Vilchik (Inactive) Major
          14.
          Add a status facet SONAR-5798 Sub-task Closed Stas Vilchik (Inactive) Major
          15.
          Add an action plan facet SONAR-5805 Sub-task Closed Stas Vilchik (Inactive) Major
          16.
          Add a file facet SONAR-5816 Sub-task Closed Stas Vilchik (Inactive) Major
          17.
          Implement the infinite scrolling of file source SONAR-5782 Sub-task Closed Stas Vilchik (Inactive) Major
          18.
          Implement the manual selection of facet values SONAR-5783 Sub-task Closed Stas Vilchik (Inactive) Major
          19.
          Add an ability to set the list and the order of initial facets SONAR-5784 Sub-task Closed Stas Vilchik (Inactive) Major
          20.
          Add an ability to control the "Issues" page with keyboard SONAR-5752 Sub-task Closed Stas Vilchik (Inactive) Major
          21.
          Add an ability to collapse/expand facets SONAR-5800 Sub-task Closed Stas Vilchik (Inactive) Major
          22.
          Show SCM, Coverage and Duplications around the code SONAR-5822 Sub-task Closed Stas Vilchik (Inactive) Major

            Activity

              People

              Assignee:
              stas.vilchik Stas Vilchik (Inactive)
              Reporter:
              freddy.mallet Freddy Mallet (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Due:
                Created:
                Updated:
                Resolved: