diff options
-rw-r--r-- | chip-data/chipNames.json | 3 | ||||
-rw-r--r-- | data/lib/addNewLinks.js | 17 | ||||
-rw-r--r-- | data/lib/jumpNextBug.js | 3 | ||||
-rw-r--r-- | data/lib/rhbzpage.js | 45 | ||||
-rw-r--r-- | data/lib/util.js | 6 | ||||
-rw-r--r-- | lib/logger.js | 9 | ||||
-rw-r--r-- | lib/xmlrpc.js | 55 | ||||
-rw-r--r-- | package.json | 2 | ||||
-rw-r--r-- | tests/test-logger.js | 39 | ||||
-rw-r--r-- | tests/test-xmlrpc.js | 13 | ||||
-rw-r--r-- | update.rdf | 109 |
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"); @@ -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> |