/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */


var MozillaPrograms = {
    "columns": ["projectName", "attributeName", "attributeValue", "esfilter"],
    "rows": [
        ["B2G 1.4", "cf_blocking_b2g", "1.4+"],
        ["B2G 1.3", "cf_blocking_b2g", "1.3+"],
        ["B2G 1.3t", "cf_blocking_b2g", "1.3t+"],
        ["B2G 1.4 Noms", "cf_blocking_b2g", "1.4?"],
        ["B2G 1.3 Noms", "cf_blocking_b2g", "1.3?"],
        ["B2G 1.3t Noms", "cf_blocking_b2g", "1.3t?"],

        ["B2G 1.2.0 (Koi)", "cf_blocking_b2g", "koi+"],
        ["B2G 1.1.0 (Koi)", "cf_blocking_b2g", "leo+"],
        ["B2G 1.1.0 (Leo)", "cf_blocking_b2g", "leo+"],  //WAS CALLED Leo, BUT MERGED WITH Koi
        ["B2G 1.0.1 (TEF)", "cf_blocking_b2g", "tef+"],
        ["B2G 1.0.1 (TEF -NPOTB -POVB)", null, null, {"and": [
            {"term": {"cf_blocking_b2g": "tef+"}},
            {"not": {"terms": {"status_whiteboard.tokenized": ["npotb", "povb"]}}}
        ]}
        ],
        ["Koi Triage (koi?)", "cf_blocking_b2g", "koi?"],
        ["Leo Triage (leo?)", "cf_blocking_b2g", "leo?"],
        ["TEF Triage (tef?)", "cf_blocking_b2g", "tef?"],

        ["Build Duty", "status_whiteboard.tokenized", "buildduty"],
        ["Boot2Gecko (B2G)", "cf_blocking_basecamp", "+"],
        ["Metro MVP", "status_whiteboard.tokenized", "metro-mvp"],
        ["Security", "status_whiteboard.tokenized", "sg:dos"],
        ["Security", "status_whiteboard.tokenized", "sg:low"],
        ["Security", "status_whiteboard.tokenized", "sg:moderate"],
        ["Security", "status_whiteboard.tokenized", "sg:high"],
        ["Security", "status_whiteboard.tokenized", "sg:critical"],
        ["Security", "keywords", "sec-critical"],
        ["Security", "keywords", "sec-high"],
        ["Security", "keywords", "sec-moderate"],
        ["Security", "keywords", "sec-low"],
        ["Security (High and Critical Only)", "status_whiteboard.tokenized", "sg:critical"],
        ["Security (High and Critical Only)", "status_whiteboard.tokenized", "sg:high"],
        ["Security (High and Critical Only)", "keywords", "sec-high"],
        ["Security (High and Critical Only)", "keywords", "sec-critical"],
        ["in-testsuite", "status_whiteboard.tokenized", "in-testsuite+"],
        ["in-testsuite", "status_whiteboard.tokenized", "in-testsuite"],
        ["testcase", "keywords", "testcase"],
        ["testcase", "keywords", "testcase-wanted"],
        ["Crash", "keywords", "topcrash"],            //Robert Kaiser PULLS HIS METRICS USING THIS
        ["Crash", "keywords", "crash"],
        ["Top Crash", "keywords", "topcrash"],        //THE KEYWORD IS ADDED AND REMOVED TO KEEP ABOUT 100 MARKED
        ["QA Wanted", "keywords", "qawanted"],
        ["Regression", "status_whiteboard.tokenized", "regression-window-wanted"],
        ["Regression", "status_whiteboard.tokenized", "regressionwindow-wanted"],
        ["Regression", "keywords", "regressionwindow-wanted"],
        ["Regression", "keywords", "regression"],


//        ["Snappy", "status_whiteboard.tokenized", "snappy:p1"],
//        ["Snappy", "status_whiteboard.tokenized", "snappy:p2"],
//        ["Snappy", "status_whiteboard.tokenized", "snappy:p3"],
        ["Snappy", "status_whiteboard.tokenized", "snappy"],        //Lawrence Mandel: JUST CATCH ALL SNAPPY
//        ["MemShrink", "status_whiteboard.tokenized", "memshrink:p1"],
//        ["MemShrink", "status_whiteboard.tokenized", "memshrink:p2"],
//        ["MemShrink", "status_whiteboard.tokenized", "memshrink:p3"],
        ["MemShrink", "status_whiteboard.tokenized", "memshrink"],        //Nicholas Nethercote: CATCH memshrink (unconfirmed) AND ALL THE pX TOO
        ["Fennec", "cf_blocking_fennec10", "+"],
        ["Fennec", "cf_blocking_fennec10", "?"],
        ["Fennec", "cf_blocking_fennec", "+"],
        ["Fennec", "cf_blocking_fennec", "?"]

//        ["K9O", "status_whiteboard.tokenized", "k9o:p1"],
//        ["K9O", "status_whiteboard.tokenized", "k9o:p2"],
//        ["K9O", "status_whiteboard.tokenized", "k9o:p3"],
//        ["K9O", "status_whiteboard.tokenized", "k9o:p?"]


    ]
};

@@ -3907,15 +3907,13 @@
 nnec
-10
 %22, %22
-?
++
 %22%5D,%0A
@@ -3920,32 +3920,39 @@
         %5B%22Fennec
+ Triage
 %22, %22cf_blocking_
@@ -3949,37 +3949,39 @@
 _blocking_fennec
+10
 %22, %22
-+
+?
 %22%5D,%0A        %5B%22Fe
@@ -3976,32 +3976,39 @@
         %5B%22Fennec
+ Triage
 %22, %22cf_blocking_
@@ -4020,20 +4020,19 @@
 c%22, %22?%22%5D
+,
 %0A%0A
-//
         
@@ -4037,232 +4037,71 @@
   %5B%22
-K9O%22, %22status_whiteboard.tokenized%22, %22k9o:p1%22%5D,%0A//        %5B%22K9O%22, %22status_whiteboard.tokenized%22, %22k9o:p2%22%5D,%0A//        %5B%22K9O%22, %22status_whiteboard.tokenized%22, %22k9o:p3%22%5D,%0A//        %5B%22K9O%22, %22status_whiteboard.tokenized%22, %22k9o:p?
+Good First Bug%22, %22status_whiteboard.tokenized%22, %22good first bug
 %22%5D%0A%0A

add good first bug program