}
private void resolveEffortToFix(IssueDto dbIssue, DefaultIssue issue) {
- issue.setEffortToFix(dbIssue.getEffortToFix());
+ issue.setEffortToFix(dbIssue.getGap());
}
private void resolveSeverity(IssueDto dbIssue, DefaultIssue issue) {
"i.updated_at",
"i.action_plan_key",
"i.assignee",
- "i.effort_to_fix",
+ "i.gap",
"i.issue_attributes",
"i.line",
"i.message",
"i.manual_severity",
"i.checksum",
"i.status",
- "i.technical_debt",
+ "i.effort",
"i.reporter",
"i.author_login",
"i.issue_close_date",
}
issueBuilder.setMessage(nullToEmpty(dto.getMessage()));
issueBuilder.addAllTags(dto.getTags());
- Long debt = dto.getDebt();
+ Long debt = dto.getEffort();
if (debt != null) {
issueBuilder.setDebt(durations.encode(Duration.create(debt)));
}
.setStatus(Issue.STATUS_OPEN)
.setResolution(null)
.setSeverity(Severity.MAJOR)
- .setDebt(10L)
+ .setEffort(10L)
.setIssueCreationDate(DateUtils.parseDate("2014-09-04"))
.setIssueUpdateDate(DateUtils.parseDate("2014-12-04"))
.setCreatedAt(1400000000000L)
ComponentDto file = insertComponent(ComponentTesting.newFileDto(project, "FILE_ID").setKey("FILE_KEY"));
IssueDto issue = IssueTesting.newDto(newRule(), file, project)
.setKee("82fd47d4-b650-4037-80bc-7b112bd4eac2")
- .setDebt(10L)
+ .setEffort(10L)
.setMessage("the message")
.setStatus(Issue.STATUS_RESOLVED)
.setResolution(Issue.RESOLUTION_FIXED)
IssueDto issue = IssueTesting.newDto(newRule(), file, project)
.setIssueCreationDate(DateUtils.parseDate("2014-09-04"))
.setIssueUpdateDate(DateUtils.parseDate("2017-12-04"))
- .setDebt(10L)
+ .setEffort(10L)
.setStatus("OPEN")
.setKee("82fd47d4-b650-4037-80bc-7b112bd4eac2")
.setSeverity("MAJOR");
IssueDto issue = IssueTesting.newDto(newRule(), file, project)
.setIssueCreationDate(DateUtils.parseDate("2014-09-04"))
.setIssueUpdateDate(DateUtils.parseDate("2017-12-04"))
- .setDebt(10L)
+ .setEffort(10L)
.setStatus("OPEN")
.setKee("82fd47d4-b650-4037-80bc-7b112bd4eac2")
.setSeverity("MAJOR");
IssueDto issue = IssueTesting.newDto(newRule(), file, project)
.setIssueCreationDate(DateUtils.parseDate("2014-09-04"))
.setIssueUpdateDate(DateUtils.parseDate("2017-12-04"))
- .setDebt(10L)
+ .setEffort(10L)
.setStatus("OPEN")
.setKee("82fd47d4-b650-4037-80bc-7b112bd4eac2")
.setSeverity("MAJOR");
IssueDto issue1 = IssueTesting.newDto(rule, file, project)
.setIssueCreationDate(DateUtils.parseDate("2014-09-04"))
.setIssueUpdateDate(DateUtils.parseDate("2017-12-04"))
- .setDebt(10L)
+ .setEffort(10L)
.setStatus("OPEN")
.setKee("82fd47d4-b650-4037-80bc-7b112bd4eac2")
.setSeverity("MAJOR")
IssueDto issue2 = IssueTesting.newDto(rule, file, project)
.setIssueCreationDate(DateUtils.parseDate("2014-09-04"))
.setIssueUpdateDate(DateUtils.parseDate("2017-12-04"))
- .setDebt(10L)
+ .setEffort(10L)
.setStatus("OPEN")
.setKee("7b112bd4-b650-4037-80bc-82fd47d4eac2")
.setSeverity("MAJOR")
IssueDto issue3 = IssueTesting.newDto(rule, file, project)
.setIssueCreationDate(DateUtils.parseDate("2014-09-04"))
.setIssueUpdateDate(DateUtils.parseDate("2017-12-04"))
- .setDebt(10L)
+ .setEffort(10L)
.setStatus("OPEN")
.setKee("82fd47d4-4037-b650-80bc-7b112bd4eac2")
.setSeverity("MAJOR");
IssueDto issue1 = IssueTesting.newDto(rule, file, project)
.setIssueCreationDate(DateUtils.parseDate("2014-09-04"))
.setIssueUpdateDate(DateUtils.parseDate("2017-12-04"))
- .setDebt(10L)
+ .setEffort(10L)
.setStatus("OPEN")
.setKee("82fd47d4-b650-4037-80bc-7b112bd4eac2")
.setSeverity("MAJOR")
IssueDto issue2 = IssueTesting.newDto(rule, file, project)
.setIssueCreationDate(DateUtils.parseDate("2014-09-04"))
.setIssueUpdateDate(DateUtils.parseDate("2017-12-04"))
- .setDebt(10L)
+ .setEffort(10L)
.setStatus("OPEN")
.setKee("7b112bd4-b650-4037-80bc-82fd47d4eac2")
.setSeverity("MAJOR")
IssueDto issue3 = IssueTesting.newDto(rule, file, project)
.setIssueCreationDate(DateUtils.parseDate("2014-09-04"))
.setIssueUpdateDate(DateUtils.parseDate("2017-12-04"))
- .setDebt(10L)
+ .setEffort(10L)
.setStatus("OPEN")
.setKee("82fd47d4-4037-b650-80bc-7b112bd4eac2")
.setSeverity("MAJOR");
manual_severity="[false]"
message="[null]"
line="[null]"
- effort_to_fix="[null]"
- technical_debt="[null]"
+ gap="[null]"
+ effort="[null]"
status="CLOSED"
resolution="FIXED"
checksum="[null]"
manual_severity="[false]"
message="[null]"
line="[null]"
- effort_to_fix="[null]"
- technical_debt="[null]"
+ gap="[null]"
+ effort="[null]"
status="OPEN"
resolution="[null]"
checksum="[null]"
assignee="[null]"
author_login="[null]"
checksum="[null]"
- effort_to_fix="[null]"
- technical_debt="10"
+ gap="[null]"
+ effort="10"
message="[null]"
line="5000"
component_uuid="uuid-100"
assignee="winner"
author_login="[null]"
checksum="FFFFF"
- effort_to_fix="[null]"
- technical_debt="[null]"
+ gap="[null]"
+ effort="[null]"
message="[null]"
line="444"
component_uuid="uuid-100"
manual_severity="[false]"
author_login="[null]"
checksum="FFFFF"
- effort_to_fix="[null]"
- technical_debt="[null]"
+ gap="[null]"
+ effort="[null]"
message="[null]"
line="1"
component_uuid="uuid-100"
assignee="loic"
author_login="simon"
checksum="FFFFF"
- effort_to_fix="[null]"
- technical_debt="10"
+ gap="[null]"
+ effort="10"
message="[null]"
line="5000"
component_uuid="uuid-100"
assignee="loic"
author_login="simon"
checksum="FFFFF"
- effort_to_fix="[null]"
- technical_debt="[null]"
+ gap="[null]"
+ effort="[null]"
message="[null]"
line="3000"
component_uuid="uuid-100"
assignee="[null]"
author_login="[null]"
checksum="[null]"
- effort_to_fix="[null]"
- technical_debt="10"
+ gap="[null]"
+ effort="10"
message="[null]"
line="5000"
component_uuid="BCDE"
assignee="loic"
author_login="simon"
checksum="FFFFF"
- effort_to_fix="[null]"
- technical_debt="10"
+ gap="[null]"
+ effort="10"
message="[null]"
line="5000"
component_uuid="BCDE"
assignee="loic"
author_login="simon"
checksum="FFFFF"
- effort_to_fix="[null]"
- technical_debt="[null]"
+ gap="[null]"
+ effort="[null]"
message="[null]"
line="3000"
component_uuid="BCDE"
assignee="winner"
author_login="[null]"
checksum="FFFFF"
- effort_to_fix="[null]"
- technical_debt="[null]"
+ gap="[null]"
+ effort="[null]"
message="[null]"
line="444"
component_uuid="THE_FILE"
assignee="winner"
author_login="[null]"
checksum="FFFFF"
- effort_to_fix="[null]"
- technical_debt="[null]"
+ gap="[null]"
+ effort="[null]"
message="[null]"
line="444"
component_uuid="THE_FILE_1"
assignee="winner"
author_login="[null]"
checksum="FFFFF"
- effort_to_fix="[null]"
- technical_debt="[null]"
+ gap="[null]"
+ effort="[null]"
message="[null]"
line="444"
component_uuid="THE_FILE_2"
assignee="guy1"
author_login="guy2"
checksum="FFFFF"
- effort_to_fix="[null]"
- technical_debt="10"
+ gap="[null]"
+ effort="10"
message="[null]"
line="444"
component_uuid="FILE"
assignee="guy2"
author_login="[null]"
checksum="FFFFF"
- effort_to_fix="[null]"
- technical_debt="15"
+ gap="[null]"
+ effort="15"
message="[null]"
line="444"
component_uuid="ROOT_FILE"
assignee="guy2"
author_login="[null]"
checksum="FFFFF"
- effort_to_fix="[null]"
- technical_debt="15"
+ gap="[null]"
+ effort="15"
message="[null]"
line="[null]"
component_uuid="PROJECT"
assignee="guy2"
author_login="[null]"
checksum="FFFFF"
- effort_to_fix="[null]"
- technical_debt="15"
+ gap="[null]"
+ effort="15"
message="[null]"
line="[null]"
component_uuid="MODULE"
assignee="guy1"
author_login="guy2"
checksum="FFFFF"
- effort_to_fix="[null]"
- technical_debt="10"
+ gap="[null]"
+ effort="10"
message="[null]"
line="444"
component_uuid="FILE"
assignee="guy2"
author_login="[null]"
checksum="FFFFF"
- effort_to_fix="[null]"
- technical_debt="15"
+ gap="[null]"
+ effort="15"
message="[null]"
line="444"
component_uuid="ROOT_FILE"
assignee="guy2"
author_login="[null]"
checksum="FFFFF"
- effort_to_fix="[null]"
- technical_debt="15"
+ gap="[null]"
+ effort="15"
message="[null]"
line="[null]"
component_uuid="PROJECT"
assignee="guy2"
author_login="[null]"
checksum="FFFFF"
- effort_to_fix="[null]"
- technical_debt="15"
+ gap="[null]"
+ effort="15"
message="[null]"
line="[null]"
component_uuid="MODULE"
assignee="winner"
author_login="[null]"
checksum="FFFFF"
- effort_to_fix="[null]"
- technical_debt="[null]"
+ gap="[null]"
+ effort="[null]"
message="[null]"
line="444"
component_uuid="THE_FILE_1"
assignee="winner"
author_login="[null]"
checksum="FFFFF"
- effort_to_fix="[null]"
- technical_debt="[null]"
+ gap="[null]"
+ effort="[null]"
message="[null]"
line="444"
component_uuid="THE_FILE_1"
assignee="winner"
author_login="[null]"
checksum="FFFFF"
- effort_to_fix="[null]"
- technical_debt="[null]"
+ gap="[null]"
+ effort="[null]"
message="[null]"
line="444"
component_uuid="THE_FILE_2"
assignee="guy1"
author_login="guy2"
checksum="FFFFF"
- effort_to_fix="2"
- technical_debt="10"
+ gap="2"
+ effort="10"
message="[null]"
line="444"
component_uuid="FILE1"
assignee="guy1"
author_login="guy2"
checksum="FFFFF"
- effort_to_fix="[null]"
- technical_debt="10"
+ gap="[null]"
+ effort="10"
message="[null]"
line="444"
component_uuid="FILE1"
assignee="guy1"
author_login="guy2"
checksum="FFFFF"
- effort_to_fix="[null]"
- technical_debt="10"
+ gap="[null]"
+ effort="10"
message="[null]"
line="444"
component_uuid="MODULE1"
assignee="guy2"
author_login="[null]"
checksum="FFFFF"
- effort_to_fix="[null]"
- technical_debt="15"
+ gap="[null]"
+ effort="15"
message="[null]"
line="444"
component_uuid="FILE1"
assignee="guy1"
author_login="guy2"
checksum="FFFFF"
- effort_to_fix="[null]"
- technical_debt="10"
+ gap="[null]"
+ effort="10"
message="[null]"
line="444"
component_uuid="DIR1"
--- /dev/null
+#
+# SonarQube, open source software quality management tool.
+# Copyright (C) 2008-2014 SonarSource
+# mailto:contact AT sonarsource DOT com
+#
+# SonarQube is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 3 of the License, or (at your option) any later version.
+#
+# SonarQube is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program; if not, write to the Free Software Foundation,
+# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+
+#
+# SonarQube 5.5
+# SONAR-7345
+#
+class RenameIssuesDebtAndEffortToFixColumns < ActiveRecord::Migration
+
+ def self.up
+ rename_column 'issues', 'technical_debt', 'effort'
+ rename_column 'issues', 'effort_to_fix', 'gap'
+ end
+
+end
+
private boolean manualSeverity;
private String message;
private Integer line;
- private Double effortToFix;
- private Long debt;
+ private Double gap;
+ private Long effort;
private String status;
private String resolution;
private String checksum;
.setLine(issue.line())
.setLocations((DbIssues.Locations) issue.getLocations())
.setMessage(issue.message())
- .setEffortToFix(issue.effortToFix())
- .setDebt(issue.debtInMinutes())
+ .setGap(issue.effortToFix())
+ .setEffort(issue.debtInMinutes())
.setResolution(issue.resolution())
.setStatus(issue.status())
.setSeverity(issue.severity())
.setLine(issue.line())
.setLocations((DbIssues.Locations) issue.getLocations())
.setMessage(issue.message())
- .setEffortToFix(issue.effortToFix())
- .setDebt(issue.debtInMinutes())
+ .setGap(issue.effortToFix())
+ .setEffort(issue.debtInMinutes())
.setResolution(issue.resolution())
.setStatus(issue.status())
.setSeverity(issue.severity())
}
@CheckForNull
- public Double getEffortToFix() {
- return effortToFix;
+ public Double getGap() {
+ return gap;
}
- public IssueDto setEffortToFix(@Nullable Double d) {
+ public IssueDto setGap(@Nullable Double d) {
checkArgument(d == null || d >= 0, "Value of issue effort to fix must be positive: %d", d);
- this.effortToFix = d;
+ this.gap = d;
return this;
}
@CheckForNull
- public Long getDebt() {
- return debt;
+ public Long getEffort() {
+ return effort;
}
- public IssueDto setDebt(@Nullable Long l) {
+ public IssueDto setEffort(@Nullable Long l) {
checkArgument(l == null || l >= 0, "Value of issue debt must be positive: %d", l);
- this.debt = l;
+ this.effort = l;
return this;
}
issue.setStatus(status);
issue.setResolution(resolution);
issue.setMessage(message);
- issue.setEffortToFix(effortToFix);
- issue.setDebt(debt != null ? Duration.create(debt) : null);
+ issue.setEffortToFix(gap);
+ issue.setDebt(effort != null ? Duration.create(effort) : null);
issue.setLine(line);
issue.setChecksum(checksum);
issue.setSeverity(severity);
public class DatabaseVersion {
- public static final int LAST_VERSION = 1115;
+ public static final int LAST_VERSION = 1116;
/**
* The minimum supported version which can be upgraded. Lower
i.message as message,
i.line as line,
i.locations as locations,
- i.effort_to_fix as effortToFix,
- i.technical_debt as debt,
+ i.gap as gap,
+ i.effort as effort,
i.status as status,
i.resolution as resolution,
i.checksum as checksum,
<insert id="insert" parameterType="Issue" useGeneratedKeys="false" keyProperty="id">
INSERT INTO issues (kee, rule_id, action_plan_key, severity, manual_severity,
- message, line, locations, effort_to_fix, technical_debt, status, tags,
+ message, line, locations, gap, effort, status, tags,
resolution, checksum, reporter, assignee, author_login, issue_attributes, issue_creation_date, issue_update_date,
issue_close_date, created_at, updated_at, component_uuid, project_uuid, issue_type)
VALUES (#{kee,jdbcType=VARCHAR}, #{ruleId,jdbcType=INTEGER}, #{actionPlanKey,jdbcType=VARCHAR},
#{severity,jdbcType=VARCHAR},
#{manualSeverity,jdbcType=BOOLEAN}, #{message,jdbcType=VARCHAR}, #{line,jdbcType=INTEGER},
#{locations,jdbcType=BINARY},
- #{effortToFix,jdbcType=DOUBLE}, #{debt,jdbcType=INTEGER}, #{status,jdbcType=VARCHAR},
+ #{gap,jdbcType=DOUBLE}, #{effort,jdbcType=INTEGER}, #{status,jdbcType=VARCHAR},
#{tagsString,jdbcType=VARCHAR}, #{resolution,jdbcType=VARCHAR}, #{checksum,jdbcType=VARCHAR},
#{reporter,jdbcType=VARCHAR}, #{assignee,jdbcType=VARCHAR}, #{authorLogin,jdbcType=VARCHAR},
#{issueAttributes,jdbcType=VARCHAR},
message=#{message,jdbcType=VARCHAR},
line=#{line,jdbcType=INTEGER},
locations=#{locations,jdbcType=BINARY},
- effort_to_fix=#{effortToFix,jdbcType=DOUBLE},
- technical_debt=#{debt,jdbcType=INTEGER},
+ gap=#{gap,jdbcType=DOUBLE},
+ effort=#{effort,jdbcType=INTEGER},
status=#{status,jdbcType=VARCHAR},
resolution=#{resolution,jdbcType=VARCHAR},
checksum=#{checksum,jdbcType=VARCHAR},
message=#{message,jdbcType=VARCHAR},
line=#{line,jdbcType=INTEGER},
locations=#{locations,jdbcType=BINARY},
- effort_to_fix=#{effortToFix,jdbcType=DOUBLE},
- technical_debt=#{debt,jdbcType=INTEGER},
+ gap=#{gap,jdbcType=DOUBLE},
+ effort=#{effort,jdbcType=INTEGER},
status=#{status,jdbcType=VARCHAR},
resolution=#{resolution,jdbcType=VARCHAR},
checksum=#{checksum,jdbcType=VARCHAR},
i.message as message,
i.line as line,
i.locations as locations,
- i.effort_to_fix as effortToFix,
- i.technical_debt as debt,
+ i.gap as gap,
+ i.effort as effort,
i.status as status,
i.resolution as resolution,
i.checksum as checksum,
INSERT INTO SCHEMA_MIGRATIONS(VERSION) VALUES ('1113');
INSERT INTO SCHEMA_MIGRATIONS(VERSION) VALUES ('1114');
INSERT INTO SCHEMA_MIGRATIONS(VERSION) VALUES ('1115');
+INSERT INTO SCHEMA_MIGRATIONS(VERSION) VALUES ('1116');
INSERT INTO USERS(ID, LOGIN, NAME, EMAIL, EXTERNAL_IDENTITY, EXTERNAL_IDENTITY_PROVIDER, CRYPTED_PASSWORD, SALT, CREATED_AT, UPDATED_AT, REMEMBER_TOKEN, REMEMBER_TOKEN_EXPIRES_AT) VALUES (1, 'admin', 'Administrator', '', 'admin', 'sonarqube', 'a373a0e667abb2604c1fd571eb4ad47fe8cc0878', '48bc4b0d93179b5103fd3885ea9119498e9d161b', '1418215735482', '1418215735482', null, null);
ALTER TABLE USERS ALTER COLUMN ID RESTART WITH 2;
"MANUAL_SEVERITY" BOOLEAN NOT NULL,
"MESSAGE" VARCHAR(4000),
"LINE" INTEGER,
- "EFFORT_TO_FIX" DOUBLE,
- "TECHNICAL_DEBT" INTEGER,
+ "GAP" DOUBLE,
+ "EFFORT" INTEGER,
"STATUS" VARCHAR(20),
"RESOLUTION" VARCHAR(20),
"CHECKSUM" VARCHAR(1000),
import org.junit.rules.ExpectedException;
import org.sonar.api.rule.RuleKey;
import org.sonar.api.utils.System2;
+import org.sonar.db.DbSession;
import org.sonar.db.DbTester;
import org.sonar.db.RowNotFoundException;
import org.sonar.db.component.ComponentDto;
assertThat(issue.isManualSeverity()).isFalse();
assertThat(issue.getMessage()).isEqualTo("the message");
assertThat(issue.getLine()).isEqualTo(500);
- assertThat(issue.getEffortToFix()).isEqualTo(3.14);
+ assertThat(issue.getEffort()).isEqualTo(10L);
+ assertThat(issue.getGap()).isEqualTo(3.14);
assertThat(issue.getStatus()).isEqualTo("RESOLVED");
assertThat(issue.getResolution()).isEqualTo("FIXED");
assertThat(issue.getChecksum()).isEqualTo("123456789");
assertThat(issue.isManualSeverity()).isFalse();
assertThat(issue.getMessage()).isNull();
assertThat(issue.getLine()).isEqualTo(200);
- assertThat(issue.getEffortToFix()).isEqualTo(4.2);
+ assertThat(issue.getGap()).isEqualTo(4.2);
assertThat(issue.getStatus()).isEqualTo("OPEN");
assertThat(issue.getResolution()).isEqualTo("FIXED");
assertThat(issue.getChecksum()).isEqualTo("XXX");
dto.setKee(key);
dto.setType(2);
dto.setLine(500);
- dto.setEffortToFix(3.14);
- dto.setDebt(10L);
+ dto.setGap(3.14);
+ dto.setEffort(10L);
dto.setResolution("FIXED");
dto.setStatus("RESOLVED");
dto.setSeverity("BLOCKER");
.setProjectKey("org.sonar.sample")
.setStatus(Issue.STATUS_CLOSED)
.setResolution(Issue.RESOLUTION_FALSE_POSITIVE)
- .setEffortToFix(15.0)
- .setDebt(10L)
+ .setGap(15.0)
+ .setEffort(10L)
.setLine(6)
.setSeverity("BLOCKER")
.setMessage("message")
dto.setType(2);
dto.setKee("ABCDE");
dto.setLine(500);
- dto.setEffortToFix(3.14);
- dto.setDebt(10L);
+ dto.setGap(3.14);
+ dto.setEffort(10L);
dto.setResolution("FIXED");
dto.setStatus("RESOLVED");
dto.setSeverity("BLOCKER");
dto.setType(3);
dto.setKee("ABCDE");
dto.setLine(500);
- dto.setEffortToFix(3.14);
- dto.setDebt(10L);
+ dto.setGap(3.14);
+ dto.setEffort(10L);
dto.setResolution("FIXED");
dto.setStatus("RESOLVED");
dto.setSeverity("BLOCKER");
dto.setType(3);
dto.setKee("ABCDE");
dto.setLine(500);
- dto.setEffortToFix(3.14);
- dto.setDebt(10L);
+ dto.setGap(3.14);
+ dto.setEffort(10L);
dto.setResolution("FIXED");
dto.setStatus("RESOLVED");
dto.setSeverity("BLOCKER");
dto.setRuleId(200);
dto.setKee("ABCDE");
dto.setLine(500);
- dto.setEffortToFix(3.14);
- dto.setDebt(10L);
+ dto.setGap(3.14);
+ dto.setEffort(10L);
dto.setResolution("FIXED");
dto.setStatus("RESOLVED");
dto.setSeverity("BLOCKER");
manual_severity="[false]"
message="[null]"
line="200"
- effort_to_fix="[null]"
+ gap="[null]"
checksum="[null]"
reporter="user"
assignee="user"
manual_severity="[false]"
message="[null]"
line="120"
- effort_to_fix="[null]"
+ gap="[null]"
checksum="[null]"
reporter="[null]"
assignee="user"
manual_severity="[false]"
message="[null]"
line="120"
- effort_to_fix="[null]"
+ gap="[null]"
checksum="[null]"
reporter="[null]"
assignee="user"
manual_severity="[false]"
message="[null]"
line="200"
- effort_to_fix="[null]"
+ gap="[null]"
checksum="[null]"
reporter="user"
assignee="user"
manual_severity="[false]"
message="[null]"
line="200"
- effort_to_fix="4.2"
+ gap="4.2"
status="OPEN"
resolution="FIXED"
checksum="XXX"
manual_severity="[false]"
message="[null]"
line="200"
- effort_to_fix="4.2"
+ gap="4.2"
status="OPEN"
resolution="[null]"
checksum="XXX"
manual_severity="[false]"
message="[null]"
line="200"
- effort_to_fix="4.2"
+ gap="4.2"
status="OPEN"
resolution="[null]"
checksum="XXX"
manual_severity="[false]"
message="[null]"
line="200"
- effort_to_fix="4.2"
+ gap="4.2"
status="OPEN"
resolution="[null]"
checksum="XXX"
manual_severity="[false]"
message="[null]"
line="200"
- effort_to_fix="4.2"
+ gap="4.2"
status="OPEN"
resolution="FIXED"
checksum="XXX"
manual_severity="[false]"
message="[null]"
line="200"
- effort_to_fix="4.2"
+ gap="4.2"
status="OPEN"
resolution="FIXED"
checksum="XXX"
manual_severity="[false]"
message="[null]"
line="200"
- effort_to_fix="4.2"
+ gap="4.2"
status="OPEN"
resolution="FIXED"
checksum="XXX"
manual_severity="[false]"
message="[null]"
line="200"
- effort_to_fix="[null]"
+ gap="[null]"
status="OPEN"
resolution="[null]"
checksum="[null]"
manual_severity="[false]"
message="[null]"
line="120"
- effort_to_fix="[null]"
+ gap="[null]"
status="OPEN"
resolution="[null]"
checksum="[null]"
manual_severity="[false]"
message="[null]"
line="120"
- effort_to_fix="[null]"
+ gap="[null]"
status="CLOSED"
resolution="FIXED"
checksum="[null]"
manual_severity="[false]"
message="[null]"
line="[null]"
- effort_to_fix="[null]"
+ gap="[null]"
status="OPEN"
resolution="[null]"
checksum="[null]"
manual_severity="[false]"
message="[null]"
line="[null]"
- effort_to_fix="[null]"
+ gap="[null]"
status="OPEN"
resolution="[null]"
checksum="[null]"
manual_severity="[false]"
message="[null]"
line="200"
- effort_to_fix="[null]"
+ gap="[null]"
status="OPEN"
resolution="[null]"
checksum="[null]"
manual_severity="[false]"
message="[null]"
line="120"
- effort_to_fix="[null]"
+ gap="[null]"
status="OPEN"
resolution="[null]"
checksum="[null]"
manual_severity="[false]"
message="[null]"
line="120"
- effort_to_fix="[null]"
+ gap="[null]"
status="CLOSED"
resolution="FIXED"
checksum="[null]"
manual_severity="[false]"
message="[null]"
line="[null]"
- effort_to_fix="[null]"
+ gap="[null]"
status="OPEN"
resolution="[null]"
checksum="[null]"
manual_severity="[false]"
message="the message"
line="500"
- effort_to_fix="3.14"
- technical_debt="10"
+ gap="3.14"
+ effort="10"
status="RESOLVED"
resolution="FIXED"
checksum="123456789"
manual_severity="[false]"
message="old"
line="[null]"
- effort_to_fix="[null]"
- technical_debt="[null]"
+ gap="[null]"
+ effort="[null]"
status="OPEN"
resolution="[null]"
checksum="[null]"
manual_severity="[false]"
message="the message"
line="500"
- effort_to_fix="3.14"
- technical_debt="10"
+ gap="3.14"
+ effort="10"
status="RESOLVED"
resolution="FIXED"
checksum="123456789"
manual_severity="[false]"
message="the message"
line="500"
- effort_to_fix="3.14"
- technical_debt="10"
+ gap="3.14"
+ effort="10"
status="RESOLVED"
resolution="FIXED"
checksum="123456789"
manual_severity="[false]"
message="old"
line="[null]"
- effort_to_fix="[null]"
- technical_debt="[null]"
+ gap="[null]"
+ effort="[null]"
status="OPEN"
resolution="[null]"
checksum="[null]"
manual_severity="[false]"
message="old"
line="[null]"
- effort_to_fix="[null]"
- technical_debt="[null]"
+ gap="[null]"
+ effort="[null]"
status="OPEN"
resolution="[null]"
checksum="[null]"
manual_severity="[false]"
message="old"
line="[null]"
- effort_to_fix="[null]"
- technical_debt="[null]"
+ gap="[null]"
+ effort="[null]"
status="OPEN"
resolution="[null]"
checksum="[null]"
manual_severity="[false]"
message="[null]"
line="200"
- effort_to_fix="4.2"
+ gap="4.2"
status="OPEN"
resolution="FIXED"
checksum="XXX"
manual_severity="[false]"
message="[null]"
line="200"
- effort_to_fix="4.2"
+ gap="4.2"
status="OPEN"
resolution="FIXED"
checksum="XXX"
manual_severity="[false]"
message="[null]"
line="200"
- effort_to_fix="4.2"
+ gap="4.2"
status="OPEN"
resolution="FIXED"
checksum="XXX"
issue_close_date="1396994400000"
resolution="REMOVED" line="200" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500"
manual_severity="[false]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]"
issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="1450000000000" issue_creation_date="1366063200000" issue_update_date="1396994400000"
created_at="1450000000000" tags="[null]"
issue_close_date="1396994400000"
resolution="REMOVED" line="[null]" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500"
manual_severity="[false]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]"
issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="1450000000000" issue_creation_date="1366063200000" issue_update_date="1396994400000"
created_at="1450000000000" tags="[null]" locations="[null]"
issue_close_date="1396994400000"
resolution="REMOVED" line="[null]" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500"
manual_severity="[false]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]"
issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="1450000000000" issue_creation_date="1366063200000" issue_update_date="1396994400000"
created_at="1450000000000" tags="[null]" locations="[null]"
issue_close_date="1449529200000"
resolution="FIXED" line="200" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500"
manual_severity="[false]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]"
issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="1450000000000" issue_creation_date="1366063200000" issue_update_date="1396908000000"
created_at="1450000000000" tags="[null]" locations="[null]"
issue_close_date="[null]"
resolution="[null]" line="200" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500"
manual_severity="[false]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]"
issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="[null]" issue_creation_date="1366063200000" issue_update_date="1366063200000"
created_at="1450000000000" locations="[null]"
issue_close_date="[null]"
resolution="[null]" line="[null]" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500"
manual_severity="[false]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]"
issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="[null]" issue_creation_date="1366063200000" issue_update_date="1366063200000"
created_at="1450000000000" locations="[null]"
issue_close_date="[null]"
resolution="[null]" line="[null]" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500"
manual_severity="[false]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]"
issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="[null]" issue_creation_date="1366063200000" issue_update_date="1366063200000"
created_at="1450000000000" locations="[null]"
issue_close_date="1449529200000"
resolution="FIXED" line="200" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500"
manual_severity="[false]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]"
issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="1450000000000" issue_creation_date="1366063200000" issue_update_date="1396908000000"
created_at="1450000000000" locations="[null]"
status="CLOSED"
issue_close_date="1262300400000"
resolution="FIXED" line="200" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500" manual_severity="[false]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]" issue_attributes="[null]" checksum="[null]" author_login="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]" issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="[null]" issue_creation_date="1366063200000" issue_update_date="1366063200000" created_at="2013-04-16"
locations="[null]" />
<issue_changes id="1" kee="[null]" issue_key="ISSUE-1" created_at="[null]" updated_at="[null]" user_login="admin" change_type="comment" change_data="abc" issue_change_creation_date="[null]"/>
status="CLOSED"
issue_close_date="1262300400000"
resolution="FIXED" line="200" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500" manual_severity="[false]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]" issue_attributes="[null]" checksum="[null]" author_login="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]" issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="[null]" issue_creation_date="1366063200000" issue_update_date="1366063200000" created_at="2013-04-16" locations="[null]" locations="[null]"/>
<issue_changes id="2" kee="[null]" issue_key="ISSUE-2" created_at="[null]" updated_at="[null]" user_login="admin" change_type="comment" change_data="abc" issue_change_creation_date="[null]"/>
-->
issue_close_date="[null]"
resolution="[null]" line="200" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500"
manual_severity="[false]" tags="[null]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]"
issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="[null]" issue_creation_date="1366063200000" issue_update_date="1366063200000"
created_at="1400000000000" locations="[null]"
issue_close_date="[null]"
resolution="[null]" line="200" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500"
manual_severity="[false]" tags="[null]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]"
issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="[null]" issue_creation_date="1366063200000" issue_update_date="1366063200000"
created_at="1400000000000" locations="[null]"
status="CLOSED"
issue_close_date="1735686000000"
resolution="FIXED" line="200" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500" manual_severity="[false]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]" issue_attributes="[null]" checksum="[null]" author_login="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]" issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="[null]" issue_creation_date="1366063200000" issue_update_date="1366063200000" created_at="2013-04-16" locations="[null]"/>
<issue_changes id="5" kee="[null]" issue_key="ISSUE-5" created_at="[null]" updated_at="[null]" user_login="admin" change_type="comment" change_data="abc" issue_change_creation_date="[null]"/>
-->
issue_close_date="1262300400000"
resolution="FIXED" line="200" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500"
manual_severity="[false]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]"
issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="[null]" issue_creation_date="1366063200000" issue_update_date="1366063200000"
created_at="1400000000000" locations="[null]"
issue_close_date="1262300400000"
resolution="FIXED" line="200" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500"
manual_severity="[false]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]"
issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="[null]" issue_creation_date="1366063200000" issue_update_date="1366063200000"
created_at="1400000000000" locations="[null]"
issue_close_date="[null]"
resolution="[null]" line="200" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500"
manual_severity="[false]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]"
issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="[null]" issue_creation_date="1366063200000" issue_update_date="1366063200000"
created_at="1400000000000" locations="[null]"
issue_close_date="[null]"
resolution="[null]" line="200" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500"
manual_severity="[false]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]"
issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="[null]" issue_creation_date="1366063200000" issue_update_date="1366063200000"
created_at="1400000000000" locations="[null]"
issue_close_date="1735686000000"
resolution="FIXED" line="200" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500"
manual_severity="[false]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]"
issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="[null]" issue_creation_date="1366063200000" issue_update_date="1366063200000"
created_at="1400000000000" locations="[null]"
status="CLOSED"
issue_close_date="1262300400000"
resolution="FIXED" line="200" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500" manual_severity="[false]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]" issue_attributes="[null]" checksum="[null]" author_login="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]" issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="[null]" issue_creation_date="1366063200000" issue_update_date="1366063200000" created_at="2013-04-16" locations="[null]"/>
<issue_changes id="1" kee="[null]" issue_key="ISSUE-1" created_at="[null]" updated_at="[null]" user_login="admin" change_type="comment" change_data="abc" issue_change_creation_date="[null]"/>
status="CLOSED"
issue_close_date="1262300400000"
resolution="FIXED" line="200" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500" manual_severity="[false]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]" issue_attributes="[null]" checksum="[null]" author_login="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]" issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="[null]" issue_creation_date="1366063200000" issue_update_date="1366063200000" created_at="2013-04-16" locations="[null]"/>
<issue_changes id="2" kee="[null]" issue_key="ISSUE-2" created_at="[null]" updated_at="[null]" user_login="admin" change_type="comment" change_data="abc" issue_change_creation_date="[null]"/>
-->
issue_close_date="[null]"
resolution="[null]" line="200" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500"
manual_severity="[false]" tags="[null]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]"
issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="[null]" issue_creation_date="1366063200000" issue_update_date="1366063200000"
created_at="1400000000000" locations="[null]"
issue_close_date="[null]"
resolution="[null]" line="200" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500"
manual_severity="[false]" tags="[null]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]"
issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="[null]" issue_creation_date="1366063200000" issue_update_date="1366063200000"
created_at="1400000000000" locations="[null]"
issue_close_date="1735686000000"
resolution="FIXED" line="200" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500"
manual_severity="[false]" tags="[null]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]"
issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="[null]" issue_creation_date="1366063200000" issue_update_date="1366063200000"
created_at="1400000000000" locations="[null]"
issue_close_date="1262300400000"
resolution="FIXED" line="200" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500"
manual_severity="[false]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]"
issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="[null]" issue_creation_date="1366063200000" issue_update_date="1366063200000"
created_at="1400000000000" locations="[null]"
issue_close_date="1262300400000"
resolution="FIXED" line="200" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500"
manual_severity="[false]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]"
issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="[null]" issue_creation_date="1366063200000" issue_update_date="1366063200000"
created_at="1400000000000" locations="[null]"/>
issue_close_date="[null]"
resolution="[null]" line="200" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500"
manual_severity="[false]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]"
issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="[null]" issue_creation_date="1366063200000" issue_update_date="1366063200000"
created_at="1400000000000" locations="[null]"
issue_close_date="[null]"
resolution="[null]" line="200" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500"
manual_severity="[false]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]"
issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="[null]" issue_creation_date="1366063200000" issue_update_date="1366063200000"
created_at="1400000000000" locations="[null]"
issue_close_date="1735686000000"
resolution="FIXED" line="200" severity="BLOCKER" reporter="perceval" assignee="arthur" rule_id="500"
manual_severity="[false]"
- message="[null]" action_plan_key="[null]" effort_to_fix="[null]" technical_debt="[null]"
+ message="[null]" action_plan_key="[null]" gap="[null]" effort="[null]"
issue_attributes="[null]" checksum="[null]" author_login="[null]"
updated_at="[null]" issue_creation_date="1366063200000" issue_update_date="1366063200000"
created_at="1400000000000" locations="[null]"