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

Drop the Design related services and metrics

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 5.2
    • Component/s: DSM
    • Labels:
      None

      Description

      Facts are the following:

      • Few people are using and giving feedback on the Design features (some bugs were discovered very long after they were introduced)
      • This is not surprising because those features currently do not contribute issues nor technical debt, so developers can't manage those "flaws" (for instance, it's impossible to tell that this cycle between package is normal whereas this one is a real problem)
      • What's more, those features are mainly provided on Java projects, so SQ does not offer a consistent experience across different projects
      • Even in the Java world, not all projects benefit from those services because some (like Libraries or Dependencies) are heavily coupled with Maven
      • Features like Libraries or Dependencies do not directly relate to source code analysis, so there's no real reason why we should keep them
      • Features like the DSM can be useful (only for Java projects...), but in its current format it's unusable and most users don't understand how it can be used

      Based on all those facts, all design features should be dropped:

      • Dependencies service
      • Libraries service
      • DSM service
      • Design widgets and metrics

      This will give the opportunity to start from scratch on this topic and offer features that fully match the philosophy and the targets of the SQ platform. This is what is called "Cartography" on the SQ Roadmap page.

        Issue Links

          Activity

          fabemn OLD - Fabrice Bellingard created issue -
          fabemn OLD - Fabrice Bellingard made changes -
          Field Original Value New Value
          Description Facts are the following:
          - Few people are using and giving feedback on the Design features (some bugs are discovered very long after they were introduced)
          - This is not surprising because those features currently do not contribute issues nor technical debt, so developers can't manage those "flaws" (for instance, it's impossible to tell that this cycle between package is normal whereas this one is a real problem)
          - What's more, those features are mainly provided on Java projects, so SQ does not offer a consistent experience across different projects
          - Even in the Java world, not all projects benefit from those services because some (like Libraries or Dependencies) are heavily coupled with Maven
          - Features like Libraries or Dependencies do not directly relate to source code analysis, so there's no real reason why we should keep them
          - Features like the DSM can be useful (only for Java projects...), but in its current format it's unusable and most users don't understand how it can be used

          Based on all those facts, all design features should be dropped:
          - Dependencies service
          - Libraries service
          - DSM service
          - Design widgets and metrics

          This will give the opportunity to start from scratch on this topic and offer features that fully match the philosophy and the targets of the SQ platform. This is what is called ["Cartography" on the SQ Roadmap page|http://www.sonarqube.org/roadmap/].
          Facts are the following:
          - Few people are using and giving feedback on the Design features (some bugs were discovered very long after they were introduced)
          - This is not surprising because those features currently do not contribute issues nor technical debt, so developers can't manage those "flaws" (for instance, it's impossible to tell that this cycle between package is normal whereas this one is a real problem)
          - What's more, those features are mainly provided on Java projects, so SQ does not offer a consistent experience across different projects
          - Even in the Java world, not all projects benefit from those services because some (like Libraries or Dependencies) are heavily coupled with Maven
          - Features like Libraries or Dependencies do not directly relate to source code analysis, so there's no real reason why we should keep them
          - Features like the DSM can be useful (only for Java projects...), but in its current format it's unusable and most users don't understand how it can be used

          Based on all those facts, all design features should be dropped:
          - Dependencies service
          - Libraries service
          - DSM service
          - Design widgets and metrics

          This will give the opportunity to start from scratch on this topic and offer features that fully match the philosophy and the targets of the SQ platform. This is what is called ["Cartography" on the SQ Roadmap page|http://www.sonarqube.org/roadmap/].
          hgomez Henri Gomez made changes -
          Project Import Wed May 27 13:41:49 CEST 2015 [ 1432726909095 ]
          henri.gomez Henri Gomez made changes -
          Project Import Thu May 28 19:38:02 UTC 2015 [ 1432841882590 ]
          julien.lancelot Julien Lancelot made changes -
          Assignee Julien Lancelot [ julien.lancelot ]
          julien.lancelot Julien Lancelot made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Assignee Julien Lancelot [ julien.lancelot ] Fabrice Bellingard [ fabrice.bellingard ]
          Resolution Fixed [ 1 ]
          julien.lancelot Julien Lancelot made changes -
          Due Date 15/Jun/15
          fabrice.bellingard Fabrice Bellingard made changes -
          Assignee Fabrice Bellingard [ fabrice.bellingard ] Julien Lancelot [ julien.lancelot ]
          julien.lancelot Julien Lancelot made changes -
          Status Resolved [ 5 ] Closed [ 6 ]
          freddy.mallet Freddy Mallet made changes -
          Workflow jira [ 30113 ] Default SonarSource Workflow [ 55269 ]
          fabrice.bellingard Fabrice Bellingard made changes -
          Link This issue relates to SONARJAVA-1184 [ SONARJAVA-1184 ]
          freddy.mallet Freddy Mallet made changes -
          Workflow Default SonarSource Workflow [ 55269 ] Default Agile SonarSource Workflow [ 75494 ]
          fabrice.bellingard Fabrice Bellingard made changes -
          Link This issue relates to SONAR-2269 [ SONAR-2269 ]
          alexandre.gigleux Alexandre Gigleux made changes -
          Remote Link This issue links to "Page (SonarQube)" [ 31103 ]
          fabrice.bellingard Fabrice Bellingard made changes -
          Remote Link This issue links to "Page (SonarQube)" [ 31118 ]
          fabrice.bellingard Fabrice Bellingard made changes -
          Remote Link This issue links to "Page (SonarQube)" [ 31118 ] This issue links to "Page (SonarQube)" [ 31118 ]
          fabrice.bellingard Fabrice Bellingard made changes -
          Remote Link This issue links to "Page (SonarQube)" [ 31118 ] This issue links to "Page (SonarQube)" [ 31118 ]
          fabrice.bellingard Fabrice Bellingard made changes -
          Remote Link This issue links to "Page (SonarQube)" [ 31118 ] This issue links to "Page (SonarQube)" [ 31118 ]
          freddy.mallet Freddy Mallet made changes -
          Workflow Default Agile SonarSource Workflow [ 75494 ] Default Agile SonarSource Workflow V2 [ 103983 ]
          freddy.mallet Freddy Mallet made changes -
          Workflow Default Agile SonarSource Workflow V2 [ 103983 ] Default Agile SonarSource Workflow V3 [ 127807 ]
          freddy.mallet Freddy Mallet made changes -
          Workflow Default Agile SonarSource Workflow V3 [ 127807 ] Default Agile SonarSource Workflow V4 [ 155529 ]
          freddy.mallet Freddy Mallet made changes -
          Workflow Default Agile SonarSource Workflow V4 [ 155529 ] Default Agile SonarSource Workflow V5 [ 183794 ]
          freddy.mallet Freddy Mallet made changes -
          Workflow Default Agile SonarSource Workflow V5 [ 183794 ] Default Agile SonarSource Workflow V6 [ 229951 ]
          freddy.mallet Freddy Mallet made changes -
          Workflow Default Agile SonarSource Workflow V6 [ 229951 ] Default Agile SonarSource Workflow V7 [ 259142 ]

            People

            • Assignee:
              julien.lancelot Julien Lancelot
              Reporter:
              fabemn OLD - Fabrice Bellingard
            • Votes:
              0 Vote for this issue
              Watchers:
              18 Start watching this issue

              Dates

              • Due:
                Created:
                Updated:
                Resolved: