aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chip-data/chipNames.json3
-rw-r--r--data/lib/addNewLinks.js17
-rw-r--r--data/lib/jumpNextBug.js3
-rw-r--r--data/lib/rhbzpage.js45
-rw-r--r--data/lib/util.js6
-rw-r--r--lib/logger.js9
-rw-r--r--lib/xmlrpc.js55
-rw-r--r--package.json2
-rw-r--r--tests/test-logger.js39
-rw-r--r--tests/test-xmlrpc.js13
-rw-r--r--update.rdf109
11 files changed, 200 insertions, 101 deletions
diff --git a/chip-data/chipNames.json b/chip-data/chipNames.json
index ed78655..3afc08f 100644
--- a/chip-data/chipNames.json
+++ b/chip-data/chipNames.json
@@ -557,5 +557,6 @@
"8086,0122":["Sandybridge"],
"8086,0126":["Sandybridge"],
"8086,010A":["Sandybridge"],
- "15AD:0405":["VMware_SVGA_II"]
+ "15AD:0405":["VMware_SVGA_II"],
+ "1013:00B8":["GD5446_KVM"]
}
diff --git a/data/lib/addNewLinks.js b/data/lib/addNewLinks.js
index 735a0fc..02bd658 100644
--- a/data/lib/addNewLinks.js
+++ b/data/lib/addNewLinks.js
@@ -36,9 +36,6 @@
* ***** END LICENSE BLOCK ***** */
function addNewLinks(d) {
- // Why we are using d.querySelector for something which could be
- // getElementById().value? FIXME
- // console.log("addNewLinks : product = " + document.getElementById("product").value);
var product = d.querySelector("#field_container_product option[selected]");
var component = d.querySelector("#component option[selected]");
@@ -58,11 +55,15 @@ function addNewLinks(d) {
'&component=' + encodeURIComponent(component.value);
if (label) {
var componentElement = document.getElementById("bz_component_input");
- var computedStyle = window.getComputedStyle(componentElement);
- console.log("computedStyle.display = " + computedStyle.display);
- if (computedStyle.display == "none") {
- label = document.getElementById("bz_component_edit_container");
- };
+ if (componentElement) { // We are in the Red Hat bugzilla
+ // do we have components list visible?
+ if (document.getElementById('bz_component_input').
+ classList.contains("bz_default_hidden")) {
+ label = document.getElementById("bz_component_edit_container");
+ }
+ } else {
+ label = document.getElementById('component').parentNode;
+ }
createDeadLink("file_new_bug_component", "new", label, url, [], "parens");
}
}
diff --git a/data/lib/jumpNextBug.js b/data/lib/jumpNextBug.js
index 8f64b0d..76e6657 100644
--- a/data/lib/jumpNextBug.js
+++ b/data/lib/jumpNextBug.js
@@ -35,7 +35,8 @@
labelToRelation[labelText].href = elem.getAttribute("href");
};
});
- console.log("labelToRelation = " + labelToRelation.toSource());
+ console.myDebug("labelToRelation = " + labelToRelation.toSource());
+
for (var key in labelToRelation) {
if (labelToRelation.hasOwnProperty(key)) {
relation = labelToRelation[key];
diff --git a/data/lib/rhbzpage.js b/data/lib/rhbzpage.js
index 8831b24..3cffbb9 100644
--- a/data/lib/rhbzpage.js
+++ b/data/lib/rhbzpage.js
@@ -1,6 +1,9 @@
// Released under the MIT/X11 license
// http://www.opensource.org/licenses/mit-license.php
+// Are we debugging?
+var debugFlag = false;
+
// For identification of graphics card
var manuChipStrs = [ [ "ATI Radeon", "ATI", "1002" ],
[ "ATI Mobility Radeon", "ATI", "1002" ],
@@ -131,6 +134,7 @@ function RHcentralCommandDispatch(cmdLabel, cmdParams) {
markBugTriaged();
break;
case "chipMagic":
+ console.myDebug("cmdParams = " + cmdParams.toSource());
fillInWhiteBoard(cmdParams);
break;
// If we don't have it here, call superclass method
@@ -149,7 +153,7 @@ function RHcentralCommandDispatch(cmdLabel, cmdParams) {
function markBadAttachments(atts) {
var badMIMEArray = [ "application/octet-stream", "text/x-log", "undefined" ];
if (!constantData.passwordState.passAvailable) {
- console.log("markBadAttachments : No password, no XML-RPC calls; sorry");
+ console.myDebug("markBadAttachments : No password, no XML-RPC calls; sorry");
return null;
}
@@ -214,9 +218,10 @@ function addCheckXorgLogLink(attList) {
*
* @param PCIidArrObj object with two fields
* id Array manufacturer-ID and product-ID (PCI IDs)
- * chipsetLine RE
+ * chipsetLine whole line containing PCI ID.
* @param driverStr String with the driver name
* @return None
+ *
*/
function fillInWhiteBoard(PCIidArrObj) {
var outStr = "";
@@ -225,7 +230,13 @@ function fillInWhiteBoard(PCIidArrObj) {
var cardName = "";
var PCIid = (PCIidArrObj.id[0] + "," + PCIidArrObj.id[1]).toUpperCase();
+ console.myDebug("PCIidArrObj = " + PCIidArrObj.toSource());
+ console.myDebug("PCIid = " + PCIid);
+
+ // Nvidia driver provides good code in the
if (PCIidArrObj.id[0].toLowerCase() == "10de") {
+ // The following is wrong ... chipsetLine is String, not an array
+ console.myDebug("fillInWhiteBoard: chipsetLine = " + PCIidArrObj.chipsetLine);
cardName = PCIidArrObj.chipsetLine[2].replace(/\s*nvidia\s*/ig,"").
replace('"','','g');
}
@@ -242,6 +253,7 @@ function fillInWhiteBoard(PCIidArrObj) {
}
}
+ console.myDebug("fillInWhiteBoard: cardName = " + cardName);
clickMouse("editme_action");
var titleElem = document.getElementById('short_desc');
titleElem.value = '[' + cardName + ']\u00A0' + titleElem.value;
@@ -260,17 +272,34 @@ function fillInChipMagic(XlogID) {
analyzeXorgLog(XlogID, "AnalyzeInterestingLine");
}
+/**
+ * Creates a button to change summary by adding a graphic chip label
+ *
+ * @param Array with matching results of re.exec()
+ */
function chipsetMagic (interestingLineArr) {
// parse Xorg.0.log
+ var chipsetLine = "";
+ console.myDebug("interestingLineArr = " + interestingLineArr.toSource());
+ console.myDebug("interestingLineArr[1] = " + interestingLineArr[1]);
if (interestingLineArr.length >0) {
var interestingArray = interestingLineArr[0];
if (interestingArray.length > 1) {
var interestingPCIID = interestingArray[2].trim().split(":");
+ // If we have Chipset line, we should parse it as well and
+ // add to the button
+ if (interestingLineArr.length > 1) {
+ chipsetLine = interestingLineArr[1];
+ console.myDebug("chipsetLine = " + chipsetLine.toSource());
+ } else {
+ chipsetLine = null;
+ console.myDebug("chipsetLine = " + chipsetLine);
+ }
createNewButton("short_desc_nonedit_display", false, {
"name": "Fill In",
"chipMagic": {
"id": interestingPCIID,
- "chipsetLine": interestingLineArr[1]
+ "chipsetLine": chipsetLine
},
});
}
@@ -319,15 +348,23 @@ function findInterestingLine(wholeLog, backMsg) {
return new RegExp(reone);
});
}
+ console.myDebug("Current REs:");
+ REarr.forEach(function (re) {
+ console.myDebug("re: " + re.source);
+ });
+
var results = [];
wholeLog.split("\n").
forEach(function(line) {
REarr.forEach(function (re, reIdx) {
if (re.test(line)) {
+ console.myDebug("Found match on line:\n" + line);
+ console.myDebug("Result: " + re.exec(line).toSource());
results.push(re.exec(line));
}
});
});
+ console.myDebug("results = " + results.toSource());
logAnalyzeLogic[backMsg].func(results);
}
@@ -379,7 +416,7 @@ function addClosingUpstream() {
centralCommandDispatch("resolution", "UPSTREAM");
}
else {
- console.log("No external bug specified among the External References!");
+ console.myDebug("No external bug specified among the External References!");
}
}
diff --git a/data/lib/util.js b/data/lib/util.js
index 6256171..51f3704 100644
--- a/data/lib/util.js
+++ b/data/lib/util.js
@@ -351,3 +351,9 @@ var NotLoggedinException = function NotLoggedinException (message) {
NotLoggedinException.prototype.toString = function () {
return this.name + ': "' + this.message + '"';
};
+
+console.myDebug = function myDebug(str) {
+ if (debugFlag) {
+ console.log(str);
+ }
+};
diff --git a/lib/logger.js b/lib/logger.js
index 19fabb5..0b18c1b 100644
--- a/lib/logger.js
+++ b/lib/logger.js
@@ -74,18 +74,21 @@ function getBugzillaAbbr(url) {
}
exports.generateTimeSheet = function generateTimeSheet() {
- var docHTML = timeSheetRecordsPrinter(myStorage.storage.logs);
+ var docHTML = timeSheetRecordsPrinter(myStorage.storage.logs, new Date());
libbz.openURLInNewTab("data:text/html;charset=utf-8," + docHTML);
};
-function timeSheetRecordsPrinter(records) {
+exports.timeSheetRecordsPrinter = function timeSheetRecordsPrinter(records, date) {
var commentBugRE = new RegExp("[bB]ug\\s+([0-9]+)","g");
// sort the records into temporary array
var tmpArr = [];
+ var dateStr = date.getFullYear() + "-" +
+ xrpc.leadingZero(date.getMonth()+1) + "-" +
+ xrpc.leadingZero(date.getDate());
var outStr = '<!DOCTYPE html>' +
"<html><head>\n"+
"<meta charset='utf-8'/>\n"+
- "<title>Status report</title>\n</head>\n<body>\n" +
+ "<title>TimeSheet-"+ dateStr + "</title>\n</head>\n<body>\n" +
"<h1>TimeSheet</h1>\n";
for (var i in records) {
diff --git a/lib/xmlrpc.js b/lib/xmlrpc.js
index 8b71f32..e038c4e 100644
--- a/lib/xmlrpc.js
+++ b/lib/xmlrpc.js
@@ -26,6 +26,41 @@
* not an instance of SAME Array.
*/
+/**
+ * pads a single number with a leading zero. Heh.
+ *
+ * @param n String or Number
+ * @return String with leading zero added if necessary
+ *
+ * If the real parameter is not numerical, it is just returned as it is.
+ */
+var leadingZero = exports.leadingZero = function leadingZero(n) {
+ if (isNaN(Number(n))) {
+ return n;
+ };
+
+ var s = "0" + n;
+ if (s.length > 2) {
+ s = s.slice(1);
+ }
+ return s;
+};
+
+var dateToISO8601 = exports.dateToISO8601 = function dateToISO8601(date) {
+ // wow I hate working with the Date object
+ console.log("date = " + date);
+ var year = date.getYear();
+ var month = leadingZero(date.getMonth());
+ var day = leadingZero(date.getDate());
+ var time = leadingZero(date.getHours()) +
+ ":" + leadingZero(date.getMinutes()) +
+ ":" + leadingZero(date.getSeconds());
+
+ var converted = year + month + day + "T" + time;
+ console.log("date = " + converted);
+ return converted;
+};
+
var XMLRPCMessage = exports.XMLRPCMessage = function XMLRPCMessage(methodname) {
this.method = methodname || "system.listMethods";
this.params = [];
@@ -115,26 +150,6 @@ XMLRPCMessage.prototype.doBooleanXML = function (data) {
};
XMLRPCMessage.prototype.doDateXML = function (data) {
- function leadingZero(n) {
- // pads a single number with a leading zero. Heh.
- if (n.length === 1) {
- n = "0" + n;
- }
- return n;
- }
- function dateToISO8601(date) {
- // wow I hate working with the Date object
- var year = date.getYear();
- var month = this.leadingZero(date.getMonth());
- var day = this.leadingZero(date.getDate());
- var time = this.leadingZero(date.getHours()) +
- ":" + this.leadingZero(date.getMinutes()) +
- ":" + this.leadingZero(date.getSeconds());
-
- var converted = year + month + day + "T" + time;
- return converted;
- }
-
var xml = "<dateTime.iso8601>";
xml += dateToISO8601(data);
xml += "</dateTime.iso8601>";
diff --git a/package.json b/package.json
index e208c36..b16f406 100644
--- a/package.json
+++ b/package.json
@@ -7,7 +7,7 @@
"description": "Additional buttons and other function helping in the triage on bugzilla",
"author": "Matej Cepl (http://matej.ceplovi.cz)",
"license": "MIT/X11 (http://opensource.org/licenses/mit-license.php) and MPL",
- "version": "0.93",
+ "version": "0.94",
"contributors": [
"Ehsan Akhgari (http://ehsanakhgari.org/) <ehsan@mozilla.com>",
"Johnathan Nightingale (http://johnath.com) <johnath@mozilla.com>",
diff --git a/tests/test-logger.js b/tests/test-logger.js
new file mode 100644
index 0000000..2b087f8
--- /dev/null
+++ b/tests/test-logger.js
@@ -0,0 +1,39 @@
+/*global exports: false, require: false */
+/*jslint plusplus: false */
+"use strict";
+var xrpc = require("xmlrpc");
+var logMod = require("logger");
+var selfMod = require("self");
+
+var testGenerateTimeSheetDataLogs = {
+ "2010-07-27+bugzilla.redhat.com+533567": {
+ "date": "2010-07-27T21:28:47.103Z",
+ "url": "https://bugzilla.redhat.com/show_bug.cgi?id=533567",
+ "title": "KMS:RS480:X200M - GPU lockup (screen goes black)",
+ "comment": "removing filled in chip type for Guadec"
+ },
+ "2010-07-27+bugzilla.redhat.com+618769": {
+ "date": "2010-07-27T21:30:18.845Z",
+ "url": "https://bugzilla.redhat.com/show_bug.cgi?id=618769",
+ "title": "gdm and display unstable with ATI FirePro V3700 graphics card",
+ "comment": "asking for logs"
+ }
+};
+var testGenerateTimeSheetResultStr = "<!DOCTYPE html><html><head>\n<meta charset='utf-8'/>\n"+
+ "<title>TimeSheet-2011-04-17</title>\n</head>\n<body>\n<h1>TimeSheet</h1>\n"+
+ "<hr/><p><strong>2010-07-27</strong></p>\n<p><em>"+
+ "<a href='https://bugzilla.redhat.com/show_bug.cgi?id=533567'>Bug RH/533567: "+
+ "KMS:RS480:X200M - GPU lockup (screen goes black)</a> </em>\n<br/>removing filled "+
+ "in chip type for Guadec</p>\n<p><em><a "+
+ "href='https://bugzilla.redhat.com/show_bug.cgi?id=618769'>Bug RH/618769: "+
+ "gdm and display unstable with ATI FirePro V3700 graphics card</a> </em>\n"+
+ "<br/>asking for logs</p>\n</body></html>";
+
+exports.ensureTimeSheetRecordsPrinter = function (test) {
+ logMod.initialize(JSON.parse(selfMod.data.load(
+ "bugzillalabelAbbreviations.json")))
+ test.assertEqual(logMod.timeSheetRecordsPrinter(testGenerateTimeSheetDataLogs,
+ new Date("2011-04-17")), testGenerateTimeSheetResultStr,
+ "Generates correct log report from given data.");
+};
+
diff --git a/tests/test-xmlrpc.js b/tests/test-xmlrpc.js
index 677a581..f3f2e56 100644
--- a/tests/test-xmlrpc.js
+++ b/tests/test-xmlrpc.js
@@ -15,6 +15,19 @@ var xmlOut = "<?xml version=\"1.0\"?>\n" +
"<param>\n<value><boolean>1</boolean></value>\n</param>\n" +
"</params>\n</methodCall>";
+exports.ensureLeadingZero = function (test) {
+ test.assert(typeof(xrpc.leadingZero) == "function");
+ test.assertEqual(xrpc.leadingZero("1"), "01");
+ test.assertEqual(xrpc.leadingZero(1), "01");
+ test.assertEqual(xrpc.leadingZero("11"), "11");
+ test.assertEqual(xrpc.leadingZero(11), "11");
+ test.assertEqual(xrpc.leadingZero("111"), "111");
+ test.assertEqual(xrpc.leadingZero(111), "111");
+ test.assertEqual(xrpc.leadingZero("-1"), "-1");
+ test.assertEqual(xrpc.leadingZero(-1), "-1");
+ test.assertEqual(xrpc.leadingZero("zzz"),"zzz");
+};
+
// testing xrpc.XMLRPCMessage
exports.ensureGenerateXMLRPC = function (test) {
var msg = new xrpc.XMLRPCMessage("bugzilla.updateAttachMimeType");
diff --git a/update.rdf b/update.rdf
index 7d672a9..d134bf8 100644
--- a/update.rdf
+++ b/update.rdf
@@ -1,23 +1,19 @@
<?xml version="1.0"?>
<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:em="http://www.mozilla.org/2004/em-rdf#">
- <!-- Foo Widget Extension -->
<RDF:Description about="urn:mozilla:extension:jid0-uXmbeWgOltUUuqrHKhrR7hW3IQY@jetpack">
<em:updates>
<RDF:Seq>
<RDF:li>
<RDF:Description>
- <em:version>0.15</em:version> <!-- This is the version number of the add-on -->
- <!-- One targetApplication for each application the add-on is compatible with -->
+ <em:version>0.15</em:version>
<em:targetApplication>
<RDF:Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>3.6</em:minVersion>
<em:maxVersion>4.*</em:maxVersion>
- <!-- This is where this version of the add-on will be downloaded from -->
<em:updateLink>https://fedorahosted.org/released/bugzilla-triage-scripts/bugzilla-triage-0.15.xpi</em:updateLink>
- <!-- A page describing what is new in this updated version -->
<em:updateInfoURL>https://fedorahosted.org/bugzilla-triage-scripts/wiki/ChangeLog</em:updateInfoURL>
</RDF:Description>
</em:targetApplication>
@@ -25,17 +21,14 @@
</RDF:li>
<RDF:li>
<RDF:Description>
- <em:version>0.16</em:version> <!-- This is the version number of the add-on -->
- <!-- One targetApplication for each application the add-on is compatible with -->
+ <em:version>0.16</em:version>
<em:targetApplication>
<RDF:Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>3.6</em:minVersion>
<em:maxVersion>4.*</em:maxVersion>
- <!-- This is where this version of the add-on will be downloaded from -->
<em:updateLink>https://fedorahosted.org/released/bugzilla-triage-scripts/bugzilla-triage-0.16.xpi</em:updateLink>
- <!-- A page describing what is new in this updated version -->
<em:updateInfoURL>https://fedorahosted.org/bugzilla-triage-scripts/wiki/ChangeLog</em:updateInfoURL>
</RDF:Description>
</em:targetApplication>
@@ -43,8 +36,7 @@
</RDF:li>
<RDF:li>
<RDF:Description>
- <em:version>0.17</em:version> <!-- This is the version number of the add-on -->
- <!-- One targetApplication for each application the add-on is compatible with -->
+ <em:version>0.17</em:version>
<em:targetApplication>
<RDF:Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
@@ -56,17 +48,14 @@
</RDF:li>
<RDF:li>
<RDF:Description>
- <em:version>0.18</em:version> <!-- This is the version number of the add-on -->
- <!-- One targetApplication for each application the add-on is compatible with -->
+ <em:version>0.18</em:version>
<em:targetApplication>
<RDF:Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>3.6</em:minVersion>
<em:maxVersion>4.*</em:maxVersion>
- <!-- This is where this version of the add-on will be downloaded from -->
<em:updateLink>https://fedorahosted.org/released/bugzilla-triage-scripts/bugzilla-triage-0.18.xpi</em:updateLink>
- <!-- A page describing what is new in this updated version -->
<em:updateInfoURL>https://fedorahosted.org/bugzilla-triage-scripts/wiki/ChangeLog</em:updateInfoURL>
</RDF:Description>
</em:targetApplication>
@@ -74,17 +63,14 @@
</RDF:li>
<RDF:li>
<RDF:Description>
- <em:version>0.19</em:version> <!-- This is the version number of the add-on -->
- <!-- One targetApplication for each application the add-on is compatible with -->
+ <em:version>0.19</em:version>
<em:targetApplication>
<RDF:Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>3.6</em:minVersion>
<em:maxVersion>4.*</em:maxVersion>
- <!-- This is where this version of the add-on will be downloaded from -->
<em:updateLink>https://fedorahosted.org/released/bugzilla-triage-scripts/bugzilla-triage-0.19.xpi</em:updateLink>
- <!-- A page describing what is new in this updated version -->
<em:updateInfoURL>https://fedorahosted.org/bugzilla-triage-scripts/wiki/ChangeLog</em:updateInfoURL>
</RDF:Description>
</em:targetApplication>
@@ -92,17 +78,14 @@
</RDF:li>
<RDF:li>
<RDF:Description>
- <em:version>0.20</em:version> <!-- This is the version number of the add-on -->
- <!-- One targetApplication for each application the add-on is compatible with -->
+ <em:version>0.20</em:version>
<em:targetApplication>
<RDF:Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>3.6</em:minVersion>
<em:maxVersion>4.*</em:maxVersion>
- <!-- This is where this version of the add-on will be downloaded from -->
<em:updateLink>https://fedorahosted.org/released/bugzilla-triage-scripts/bugzilla-triage-0.20.xpi</em:updateLink>
- <!-- A page describing what is new in this updated version -->
<em:updateInfoURL>https://fedorahosted.org/bugzilla-triage-scripts/wiki/ChangeLog</em:updateInfoURL>
</RDF:Description>
</em:targetApplication>
@@ -110,17 +93,14 @@
</RDF:li>
<RDF:li>
<RDF:Description>
- <em:version>0.21</em:version> <!-- This is the version number of the add-on -->
- <!-- One targetApplication for each application the add-on is compatible with -->
+ <em:version>0.21</em:version>
<em:targetApplication>
<RDF:Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>3.6</em:minVersion>
<em:maxVersion>4.*</em:maxVersion>
- <!-- This is where this version of the add-on will be downloaded from -->
<em:updateLink>https://fedorahosted.org/released/bugzilla-triage-scripts/bugzilla-triage-0.21.xpi</em:updateLink>
- <!-- A page describing what is new in this updated version -->
<em:updateInfoURL>https://fedorahosted.org/bugzilla-triage-scripts/wiki/ChangeLog</em:updateInfoURL>
</RDF:Description>
</em:targetApplication>
@@ -128,17 +108,14 @@
</RDF:li>
<RDF:li>
<RDF:Description>
- <em:version>0.22</em:version> <!-- This is the version number of the add-on -->
- <!-- One targetApplication for each application the add-on is compatible with -->
+ <em:version>0.22</em:version>
<em:targetApplication>
<RDF:Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>3.6</em:minVersion>
<em:maxVersion>4.*</em:maxVersion>
- <!-- This is where this version of the add-on will be downloaded from -->
<em:updateLink>https://fedorahosted.org/released/bugzilla-triage-scripts/bugzilla-triage-0.22.xpi</em:updateLink>
- <!-- A page describing what is new in this updated version -->
<em:updateInfoURL>https://fedorahosted.org/bugzilla-triage-scripts/wiki/ChangeLog</em:updateInfoURL>
</RDF:Description>
</em:targetApplication>
@@ -146,17 +123,14 @@
</RDF:li>
<RDF:li>
<RDF:Description>
- <em:version>0.23</em:version> <!-- This is the version number of the add-on -->
- <!-- One targetApplication for each application the add-on is compatible with -->
+ <em:version>0.23</em:version>
<em:targetApplication>
<RDF:Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>3.6</em:minVersion>
<em:maxVersion>4.*</em:maxVersion>
- <!-- This is where this version of the add-on will be downloaded from -->
<em:updateLink>https://fedorahosted.org/released/bugzilla-triage-scripts/bugzilla-triage-0.23.xpi</em:updateLink>
- <!-- A page describing what is new in this updated version -->
<em:updateInfoURL>https://fedorahosted.org/bugzilla-triage-scripts/wiki/ChangeLog</em:updateInfoURL>
</RDF:Description>
</em:targetApplication>
@@ -164,17 +138,14 @@
</RDF:li>
<RDF:li>
<RDF:Description>
- <em:version>0.24</em:version> <!-- This is the version number of the add-on -->
- <!-- One targetApplication for each application the add-on is compatible with -->
+ <em:version>0.24</em:version>
<em:targetApplication>
<RDF:Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>3.6</em:minVersion>
<em:maxVersion>4.*</em:maxVersion>
- <!-- This is where this version of the add-on will be downloaded from -->
<em:updateLink>https://fedorahosted.org/released/bugzilla-triage-scripts/bugzilla-triage-0.24.xpi</em:updateLink>
- <!-- A page describing what is new in this updated version -->
<em:updateInfoURL>https://fedorahosted.org/bugzilla-triage-scripts/wiki/ChangeLog</em:updateInfoURL>
</RDF:Description>
</em:targetApplication>
@@ -182,17 +153,14 @@
</RDF:li>
<RDF:li>
<RDF:Description>
- <em:version>0.25</em:version> <!-- This is the version number of the add-on -->
- <!-- One targetApplication for each application the add-on is compatible with -->
+ <em:version>0.25</em:version>
<em:targetApplication>
<RDF:Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>3.6</em:minVersion>
<em:maxVersion>4.*</em:maxVersion>
- <!-- This is where this version of the add-on will be downloaded from -->
<em:updateLink>https://fedorahosted.org/released/bugzilla-triage-scripts/bugzilla-triage-0.25.xpi</em:updateLink>
- <!-- A page describing what is new in this updated version -->
<em:updateInfoURL>https://fedorahosted.org/bugzilla-triage-scripts/wiki/ChangeLog</em:updateInfoURL>
</RDF:Description>
</em:targetApplication>
@@ -200,17 +168,14 @@
</RDF:li>
<RDF:li>
<RDF:Description>
- <em:version>0.26</em:version> <!-- This is the version number of the add-on -->
- <!-- One targetApplication for each application the add-on is compatible with -->
+ <em:version>0.26</em:version>
<em:targetApplication>
<RDF:Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>3.6</em:minVersion>
<em:maxVersion>4.*</em:maxVersion>
- <!-- This is where this version of the add-on will be downloaded from -->
<em:updateLink>https://fedorahosted.org/released/bugzilla-triage-scripts/bugzilla-triage-0.26.xpi</em:updateLink>
- <!-- A page describing what is new in this updated version -->
<em:updateInfoURL>https://fedorahosted.org/bugzilla-triage-scripts/wiki/ChangeLog</em:updateInfoURL>
</RDF:Description>
</em:targetApplication>
@@ -218,17 +183,14 @@
</RDF:li>
<RDF:li>
<RDF:Description>
- <em:version>0.27</em:version> <!-- This is the version number of the add-on -->
- <!-- One targetApplication for each application the add-on is compatible with -->
+ <em:version>0.27</em:version>
<em:targetApplication>
<RDF:Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>3.6</em:minVersion>
<em:maxVersion>4.*</em:maxVersion>
- <!-- This is where this version of the add-on will be downloaded from -->
<em:updateLink>https://fedorahosted.org/released/bugzilla-triage-scripts/bugzilla-triage-0.27.xpi</em:updateLink>
- <!-- A page describing what is new in this updated version -->
<em:updateInfoURL>https://fedorahosted.org/bugzilla-triage-scripts/wiki/ChangeLog</em:updateInfoURL>
</RDF:Description>
</em:targetApplication>
@@ -236,17 +198,14 @@
</RDF:li>
<RDF:li>
<RDF:Description>
- <em:version>0.90</em:version> <!-- This is the version number of the add-on -->
- <!-- One targetApplication for each application the add-on is compatible with -->
+ <em:version>0.90</em:version>
<em:targetApplication>
<RDF:Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>4.*</em:minVersion>
<em:maxVersion>4.1</em:maxVersion>
- <!-- This is where this version of the add-on will be downloaded from -->
<em:updateLink>https://fedorahosted.org/released/bugzilla-triage-scripts/bugzilla-triage-0.90.xpi</em:updateLink>
- <!-- A page describing what is new in this updated version -->
<em:updateInfoURL>https://fedorahosted.org/bugzilla-triage-scripts/wiki/ChangeLog</em:updateInfoURL>
</RDF:Description>
</em:targetApplication>
@@ -254,17 +213,14 @@
</RDF:li>
<RDF:li>
<RDF:Description>
- <em:version>0.91</em:version> <!-- This is the version number of the add-on -->
- <!-- One targetApplication for each application the add-on is compatible with -->
+ <em:version>0.91</em:version>
<em:targetApplication>
<RDF:Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>4.*</em:minVersion>
<em:maxVersion>4.1</em:maxVersion>
- <!-- This is where this version of the add-on will be downloaded from -->
<em:updateLink>https://fedorahosted.org/released/bugzilla-triage-scripts/bugzilla-triage-0.91.xpi</em:updateLink>
- <!-- A page describing what is new in this updated version -->
<em:updateInfoURL>https://fedorahosted.org/bugzilla-triage-scripts/wiki/ChangeLog</em:updateInfoURL>
</RDF:Description>
</em:targetApplication>
@@ -272,17 +228,44 @@
</RDF:li>
<RDF:li>
<RDF:Description>
- <em:version>0.92</em:version> <!-- This is the version number of the add-on -->
- <!-- One targetApplication for each application the add-on is compatible with -->
+ <em:version>0.92</em:version>
<em:targetApplication>
<RDF:Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>4.*</em:minVersion>
<em:maxVersion>4.1</em:maxVersion>
- <!-- This is where this version of the add-on will be downloaded from -->
<em:updateLink>https://fedorahosted.org/released/bugzilla-triage-scripts/bugzilla-triage-0.92.xpi</em:updateLink>
- <!-- A page describing what is new in this updated version -->
+ <em:updateInfoURL>https://fedorahosted.org/bugzilla-triage-scripts/wiki/ChangeLog</em:updateInfoURL>
+ </RDF:Description>
+ </em:targetApplication>
+ </RDF:Description>
+ </RDF:li>
+ <RDF:li>
+ <RDF:Description>
+ <em:version>0.93</em:version>
+ <em:targetApplication>
+ <RDF:Description>
+ <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
+ <em:minVersion>4.*</em:minVersion>
+ <em:maxVersion>4.1</em:maxVersion>
+ <em:updateLink>https://fedorahosted.org/released/bugzilla-triage-scripts/bugzilla-triage-0.93.xpi</em:updateLink>
+
+ <em:updateInfoURL>https://fedorahosted.org/bugzilla-triage-scripts/wiki/ChangeLog</em:updateInfoURL>
+ </RDF:Description>
+ </em:targetApplication>
+ </RDF:Description>
+ </RDF:li>
+ <RDF:li>
+ <RDF:Description>
+ <em:version>0.94</em:version>
+ <em:targetApplication>
+ <RDF:Description>
+ <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
+ <em:minVersion>4.*</em:minVersion>
+ <em:maxVersion>4.1</em:maxVersion>
+ <em:updateLink>https://fedorahosted.org/released/bugzilla-triage-scripts/bugzilla-triage-0.94.xpi</em:updateLink>
+
<em:updateInfoURL>https://fedorahosted.org/bugzilla-triage-scripts/wiki/ChangeLog</em:updateInfoURL>
</RDF:Description>
</em:targetApplication>