Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-41449

Get lint issues via API call

    XMLWordPrintable

Details

    Description

      It would be very helpful if it was possible to get the Jenkins Lint issues via an API call. That way we could hook up a monitoring system and push the jenkins lint issues to that monitoring system. Maybe it's possible to use the InfluxDb plugin or another plugin to push items?

      Attachments

        Activity

          petrikvandervelde Petrik van der Velde created issue -

          Fair point, I've been playing a bit with the RestAPI and it seems to be a pretty simple feature by adding some annotations,

          There are a couple of interesting points though:

          • Current data structure is based on ArrayList which means the output will look like
                  "checkList" : [
                    {
                      "name" : "GradleWrapperChecker",
                      "description" : "",
                      "severity" : "Medium"
                    },
                    {
                     "description" : "Jenkins project description might help you to know what it does and further details.",
                     "name" : "JobDescriptionChecker",
                     "severity" : "Medium"
                    },
                  ],
            

          I'm tempted to use some Hashtable as I've already done with my first approach and have something like:

          "checkSet" : {
                  "GradleWrapperChecker" : {
                "description" : "By distributing the wrapper with your project, anyone can work with it without needing to install Gradle beforehand. Even better, users of the build <br/> are guaranteed to use the version of Gradle that the build was designed to work with. Further details: <a href=https://docs.gradle.org/current/userguide/gradle_wrapper.html> Gradle Wrapper docs</a>.",
                "name" : "GradleWrapperChecker",
                "severity" : "Medium"
              },
              "JobDescriptionChecker" : {
                "description" : "Jenkins project description might help you to know what it does and further details.",
                "name" : "JobDescriptionChecker",
                "severity" : "Medium"
              },
          ...
          }
          
          • If i go for the second approach then I'll need to deprecate some public methods in case someone is accessing those methods somehow through the API.

          I'll ask some feedback to the community then

          Cheers

          v2v Victor Martinez added a comment - Fair point, I've been playing a bit with the RestAPI and it seems to be a pretty simple feature by adding some annotations, There are a couple of interesting points though: Current data structure is based on ArrayList which means the output will look like "checkList" : [ { "name" : "GradleWrapperChecker" , "description" : "", "severity" : "Medium" }, { "description" : "Jenkins project description might help you to know what it does and further details." , "name" : "JobDescriptionChecker" , "severity" : "Medium" }, ], I'm tempted to use some Hashtable as I've already done with my first approach and have something like: "checkSet" : { "GradleWrapperChecker" : { "description" : "By distributing the wrapper with your project, anyone can work with it without needing to install Gradle beforehand. Even better, users of the build <br/> are guaranteed to use the version of Gradle that the build was designed to work with. Further details: <a href=https: //docs.gradle.org/current/userguide/gradle_wrapper.html> Gradle Wrapper docs</a>." , "name" : "GradleWrapperChecker" , "severity" : "Medium" }, "JobDescriptionChecker" : { "description" : "Jenkins project description might help you to know what it does and further details." , "name" : "JobDescriptionChecker" , "severity" : "Medium" }, ... } If i go for the second approach then I'll need to deprecate some public methods in case someone is accessing those methods somehow through the API. I'll ask some feedback to the community then Cheers
          v2v Victor Martinez made changes -
          Field Original Value New Value
          Labels 0.6.0

          I think I'm slightly partial to the latter but we could work with the former as well, so I guess it depends on what the rest of the community wants and how hard it would be to implement the Hashtable approach.

          petrikvandervelde Petrik van der Velde added a comment - I think I'm slightly partial to the latter but we could work with the former as well, so I guess it depends on what the rest of the community wants and how hard it would be to implement the Hashtable approach.

          Code changed in jenkins
          User: Victor Martinez
          Path:
          src/main/java/org/jenkins/ci/plugins/jenkinslint/JenkinsLintAction.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/AbstractCheck.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/AbstractSlaveCheck.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/InterfaceCheck.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/InterfaceSlaveCheck.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Job.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Lint.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Slave.java
          src/main/resources/org/jenkins/ci/plugins/jenkinslint/JenkinsLintAction/index.jelly
          http://jenkins-ci.org/commit/jenkinslint-plugin/99aae03674d0144657b0baaa8e0113c31df89b9e
          Log:
          JENKINS-41449 RestAPI feature based on hashes

          RestAPI feature: creating a list of elements with some hierarchy

          RestAPI feature: refreshing data when quering through the api otherwise it will keep the previous run which means null when it hasn't been requested through the UI

          RestAPI feature: fixing bug when creating a list of elements with some hierarchy

          Deprecated public api and created an alternative one based on Hashes

          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Victor Martinez Path: src/main/java/org/jenkins/ci/plugins/jenkinslint/JenkinsLintAction.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/AbstractCheck.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/AbstractSlaveCheck.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/InterfaceCheck.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/InterfaceSlaveCheck.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Job.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Lint.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Slave.java src/main/resources/org/jenkins/ci/plugins/jenkinslint/JenkinsLintAction/index.jelly http://jenkins-ci.org/commit/jenkinslint-plugin/99aae03674d0144657b0baaa8e0113c31df89b9e Log: JENKINS-41449 RestAPI feature based on hashes RestAPI feature: creating a list of elements with some hierarchy RestAPI feature: refreshing data when quering through the api otherwise it will keep the previous run which means null when it hasn't been requested through the UI RestAPI feature: fixing bug when creating a list of elements with some hierarchy Deprecated public api and created an alternative one based on Hashes

          Initial approach based on Hashes rather than ArrayList:

          v2v Victor Martinez added a comment - Initial approach based on Hashes rather than ArrayList: https://github.com/jenkinsci/jenkinslint-plugin/pull/1
          v2v Victor Martinez made changes -
          Status Open [ 1 ] In Progress [ 3 ]

          Code changed in jenkins
          User: Victor Martinez
          Path:
          .gitignore
          src/main/java/org/jenkins/ci/plugins/jenkinslint/JenkinsLintAction.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/AbstractCheck.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/AbstractSlaveCheck.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/InterfaceCheck.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/InterfaceSlaveCheck.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Job.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Lint.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Slave.java
          src/main/resources/org/jenkins/ci/plugins/jenkinslint/JenkinsLintAction/index.jelly
          src/test/java/org/jenkins/ci/plugins/jenkinslint/JenkinsLintActionTestCase.java
          http://jenkins-ci.org/commit/jenkinslint-plugin/dc6f1d1ac0481de9447eb8ce0f5446a225ae7f23
          Log:
          JENKINS-41449 RestAPI feature based on hashes

          RestAPI feature: creating a list of elements with some hierarchy

          RestAPI feature: refreshing data when quering through the api otherwise it will keep the previous run which means null when it hasn't been requested through the UI

          RestAPI feature: fixing bug when creating a list of elements with some hierarchy

          Deprecated public api and created an alternative one based on Hashes

          Added some test api cases

          Added Rest API test cases

          Excluding evil macosx files

          Removed wrong size method

          Using the class name rather than the package+class name, then those data structures amp correctly

          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Victor Martinez Path: .gitignore src/main/java/org/jenkins/ci/plugins/jenkinslint/JenkinsLintAction.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/AbstractCheck.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/AbstractSlaveCheck.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/InterfaceCheck.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/InterfaceSlaveCheck.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Job.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Lint.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Slave.java src/main/resources/org/jenkins/ci/plugins/jenkinslint/JenkinsLintAction/index.jelly src/test/java/org/jenkins/ci/plugins/jenkinslint/JenkinsLintActionTestCase.java http://jenkins-ci.org/commit/jenkinslint-plugin/dc6f1d1ac0481de9447eb8ce0f5446a225ae7f23 Log: JENKINS-41449 RestAPI feature based on hashes RestAPI feature: creating a list of elements with some hierarchy RestAPI feature: refreshing data when quering through the api otherwise it will keep the previous run which means null when it hasn't been requested through the UI RestAPI feature: fixing bug when creating a list of elements with some hierarchy Deprecated public api and created an alternative one based on Hashes Added some test api cases Added Rest API test cases Excluding evil macosx files Removed wrong size method Using the class name rather than the package+class name, then those data structures amp correctly

          Code changed in jenkins
          User: Victor Martinez
          Path:
          .gitignore
          src/main/java/org/jenkins/ci/plugins/jenkinslint/JenkinsLintAction.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/AbstractCheck.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/AbstractSlaveCheck.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/InterfaceCheck.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/InterfaceSlaveCheck.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Job.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Lint.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Slave.java
          src/main/resources/org/jenkins/ci/plugins/jenkinslint/JenkinsLintAction/index.jelly
          src/test/java/org/jenkins/ci/plugins/jenkinslint/JenkinsLintActionTestCase.java
          http://jenkins-ci.org/commit/jenkinslint-plugin/b894ab99f864fbf13f036303399a1aca9c95bbd9
          Log:
          JENKINS-41449 RestAPI feature based on hashes

          RestAPI feature: creating a list of elements with some hierarchy

          RestAPI feature: refreshing data when quering through the api otherwise it will keep the previous run which means null when it hasn't been requested through the UI

          RestAPI feature: fixing bug when creating a list of elements with some hierarchy

          Deprecated public api and created an alternative one based on Hashes

          Added some test api cases

          Added Rest API test cases

          Excluding evil macosx files

          Removed wrong size method

          Using the class name rather than the package+class name, then those data structures amp correctly

          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Victor Martinez Path: .gitignore src/main/java/org/jenkins/ci/plugins/jenkinslint/JenkinsLintAction.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/AbstractCheck.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/AbstractSlaveCheck.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/InterfaceCheck.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/InterfaceSlaveCheck.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Job.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Lint.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Slave.java src/main/resources/org/jenkins/ci/plugins/jenkinslint/JenkinsLintAction/index.jelly src/test/java/org/jenkins/ci/plugins/jenkinslint/JenkinsLintActionTestCase.java http://jenkins-ci.org/commit/jenkinslint-plugin/b894ab99f864fbf13f036303399a1aca9c95bbd9 Log: JENKINS-41449 RestAPI feature based on hashes RestAPI feature: creating a list of elements with some hierarchy RestAPI feature: refreshing data when quering through the api otherwise it will keep the previous run which means null when it hasn't been requested through the UI RestAPI feature: fixing bug when creating a list of elements with some hierarchy Deprecated public api and created an alternative one based on Hashes Added some test api cases Added Rest API test cases Excluding evil macosx files Removed wrong size method Using the class name rather than the package+class name, then those data structures amp correctly

          Code changed in jenkins
          User: Victor Martinez
          Path:
          .gitignore
          src/main/java/org/jenkins/ci/plugins/jenkinslint/JenkinsLintAction.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/AbstractCheck.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/AbstractSlaveCheck.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/InterfaceCheck.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/InterfaceSlaveCheck.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Job.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Lint.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Slave.java
          src/main/resources/org/jenkins/ci/plugins/jenkinslint/JenkinsLintAction/index.jelly
          src/test/java/org/jenkins/ci/plugins/jenkinslint/JenkinsLintActionTestCase.java
          http://jenkins-ci.org/commit/jenkinslint-plugin/24925a418e732e33d42d53898417cb62efecc4f1
          Log:
          JENKINS-41449 RestAPI feature based on hashes

          RestAPI feature: creating a list of elements with some hierarchy

          RestAPI feature: refreshing data when quering through the api otherwise it will keep the previous run which means null when it hasn't been requested through the UI

          RestAPI feature: fixing bug when creating a list of elements with some hierarchy

          Deprecated public api and created an alternative one based on Hashes

          Added some test api cases

          Added Rest API test cases

          Excluding evil macosx files

          Removed wrong size method

          Using the class name rather than the package+class name, then those data structures amp correctly

          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Victor Martinez Path: .gitignore src/main/java/org/jenkins/ci/plugins/jenkinslint/JenkinsLintAction.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/AbstractCheck.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/AbstractSlaveCheck.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/InterfaceCheck.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/InterfaceSlaveCheck.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Job.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Lint.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Slave.java src/main/resources/org/jenkins/ci/plugins/jenkinslint/JenkinsLintAction/index.jelly src/test/java/org/jenkins/ci/plugins/jenkinslint/JenkinsLintActionTestCase.java http://jenkins-ci.org/commit/jenkinslint-plugin/24925a418e732e33d42d53898417cb62efecc4f1 Log: JENKINS-41449 RestAPI feature based on hashes RestAPI feature: creating a list of elements with some hierarchy RestAPI feature: refreshing data when quering through the api otherwise it will keep the previous run which means null when it hasn't been requested through the UI RestAPI feature: fixing bug when creating a list of elements with some hierarchy Deprecated public api and created an alternative one based on Hashes Added some test api cases Added Rest API test cases Excluding evil macosx files Removed wrong size method Using the class name rather than the package+class name, then those data structures amp correctly

          Code changed in jenkins
          User: Victor Martinez
          Path:
          .gitignore
          src/main/java/org/jenkins/ci/plugins/jenkinslint/JenkinsLintAction.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/AbstractCheck.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/AbstractSlaveCheck.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/InterfaceCheck.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/InterfaceSlaveCheck.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Job.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Lint.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Slave.java
          src/main/resources/org/jenkins/ci/plugins/jenkinslint/JenkinsLintAction/index.jelly
          src/test/java/org/jenkins/ci/plugins/jenkinslint/JenkinsLintActionTestCase.java
          http://jenkins-ci.org/commit/jenkinslint-plugin/994c38f1a3ab995cba967da7ff7ffbb17db99766
          Log:
          JENKINS-41449 RestAPI feature based on hashes

          RestAPI feature: creating a list of elements with some hierarchy

          RestAPI feature: refreshing data when quering through the api otherwise it will keep the previous run which means null when it hasn't been requested through the UI

          RestAPI feature: fixing bug when creating a list of elements with some hierarchy

          Deprecated public api and created an alternative one based on Hashes

          Added some test api cases

          Added Rest API test cases

          Excluding evil macosx files

          Removed wrong size method

          Using the class name rather than the package+class name, then those data structures amp correctly

          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Victor Martinez Path: .gitignore src/main/java/org/jenkins/ci/plugins/jenkinslint/JenkinsLintAction.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/AbstractCheck.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/AbstractSlaveCheck.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/InterfaceCheck.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/InterfaceSlaveCheck.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Job.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Lint.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Slave.java src/main/resources/org/jenkins/ci/plugins/jenkinslint/JenkinsLintAction/index.jelly src/test/java/org/jenkins/ci/plugins/jenkinslint/JenkinsLintActionTestCase.java http://jenkins-ci.org/commit/jenkinslint-plugin/994c38f1a3ab995cba967da7ff7ffbb17db99766 Log: JENKINS-41449 RestAPI feature based on hashes RestAPI feature: creating a list of elements with some hierarchy RestAPI feature: refreshing data when quering through the api otherwise it will keep the previous run which means null when it hasn't been requested through the UI RestAPI feature: fixing bug when creating a list of elements with some hierarchy Deprecated public api and created an alternative one based on Hashes Added some test api cases Added Rest API test cases Excluding evil macosx files Removed wrong size method Using the class name rather than the package+class name, then those data structures amp correctly

          Code changed in jenkins
          User: Victor Martinez
          Path:
          .gitignore
          src/main/java/org/jenkins/ci/plugins/jenkinslint/JenkinsLintAction.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/AbstractCheck.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/AbstractSlaveCheck.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/InterfaceCheck.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/InterfaceSlaveCheck.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Job.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Lint.java
          src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Slave.java
          src/main/resources/org/jenkins/ci/plugins/jenkinslint/JenkinsLintAction/index.jelly
          src/test/java/org/jenkins/ci/plugins/jenkinslint/JenkinsLintActionTestCase.java
          http://jenkins-ci.org/commit/jenkinslint-plugin/88781f1dab7c4c9c08d3be54a3c414d943fe2f0e
          Log:
          JENKINS-41449 RestAPI feature (#1)

          RestAPI feature: creating a list of elements with some hierarchy

          RestAPI feature: refreshing data when quering through the api otherwise it will keep the previous run which means null when it hasn't been requested through the UI

          RestAPI feature: fixing bug when creating a list of elements with some hierarchy

          Deprecated public api and created an alternative one based on Hashes

          Added some test api cases

          Added Rest API test cases

          Excluding evil macosx files

          Removed wrong size method

          Using the class name rather than the package+class name, then those data structures amp correctly

          • TODO: Hashes caused issues when showing the matrix in the UI, since the ordering is not following the sequential declaration as expclicitly defined in the array section
          • We cannot deprecate since we need to use that sorted arraylist to show the UI details since we don't use a specific Key identifier in the hasharray
          • Better UI with big tables
          • Added better api test case to check the exposed api
          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Victor Martinez Path: .gitignore src/main/java/org/jenkins/ci/plugins/jenkinslint/JenkinsLintAction.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/AbstractCheck.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/AbstractSlaveCheck.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/InterfaceCheck.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/InterfaceSlaveCheck.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Job.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Lint.java src/main/java/org/jenkins/ci/plugins/jenkinslint/model/Slave.java src/main/resources/org/jenkins/ci/plugins/jenkinslint/JenkinsLintAction/index.jelly src/test/java/org/jenkins/ci/plugins/jenkinslint/JenkinsLintActionTestCase.java http://jenkins-ci.org/commit/jenkinslint-plugin/88781f1dab7c4c9c08d3be54a3c414d943fe2f0e Log: JENKINS-41449 RestAPI feature (#1) JENKINS-41449 RestAPI feature based on hashes RestAPI feature: creating a list of elements with some hierarchy RestAPI feature: refreshing data when quering through the api otherwise it will keep the previous run which means null when it hasn't been requested through the UI RestAPI feature: fixing bug when creating a list of elements with some hierarchy Deprecated public api and created an alternative one based on Hashes Added some test api cases Added Rest API test cases Excluding evil macosx files Removed wrong size method Using the class name rather than the package+class name, then those data structures amp correctly TODO: Hashes caused issues when showing the matrix in the UI, since the ordering is not following the sequential declaration as expclicitly defined in the array section We cannot deprecate since we need to use that sorted arraylist to show the UI details since we don't use a specific Key identifier in the hasharray Better UI with big tables Added better api test case to check the exposed api
          v2v Victor Martinez made changes -
          Labels 0.6.0 0.8.0
          v2v Victor Martinez made changes -
          Status In Progress [ 3 ] In Review [ 10005 ]

          Already merged to Master. Upcoming release: 0.8.0

          v2v Victor Martinez added a comment - Already merged to Master. Upcoming release: 0.8.0
          v2v Victor Martinez made changes -
          Resolution Fixed [ 1 ]
          Status In Review [ 10005 ] Closed [ 6 ]

          People

            v2v Victor Martinez
            petrikvandervelde Petrik van der Velde
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: