Skip to content

Instantly share code, notes, and snippets.

@jdm
Created January 23, 2018 14:51
Show Gist options
  • Save jdm/ae1be5ef10ef308f9fdc93856a0515e0 to your computer and use it in GitHub Desktop.
Save jdm/ae1be5ef10ef308f9fdc93856a0515e0 to your computer and use it in GitHub Desktop.
{
"servo-linux-cross1": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"builders": {
"android": [
10477,
10476,
10472,
10471,
10469,
10468,
10463,
10461,
10460,
10451,
10450,
10445,
10436,
10432,
10426,
10423,
10422,
10420,
10419,
10418,
10416,
10415,
10410,
10409,
10407,
10405,
10403,
10401,
10400,
10398,
10397,
10394,
10391
],
"android-nightly": [
669,
665,
663,
661,
659,
651,
649,
648,
646,
645,
642,
639,
633,
631,
630,
628,
625,
624,
620,
614,
612,
611,
609,
607,
603,
592,
591,
589,
588,
584,
579
],
"arm64": [
10738,
10736,
10733,
10730,
10728,
10725,
10719,
10717,
10712,
10706,
10704,
10700,
10697,
10696,
10694,
10693,
10692,
10691,
10687,
10680,
10675,
10671,
10658
]
},
"host": "servo-linux-cross1\n",
"info": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"host": "servo-linux-cross1\n",
"version": "0.8.12"
},
"name": "servo-linux-cross1",
"version": "0.8.12"
},
"servo-linux-cross2": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"builders": {
"android": [
10488,
10487,
10486,
10485,
10484,
10483,
10482,
10481,
10480,
10479,
10474,
10467,
10465,
10464,
10459,
10458,
10457,
10456,
10455,
10453,
10443,
10440,
10438,
10437,
10433,
10430,
10428,
10427,
10424,
10421,
10417,
10412,
10408,
10402,
10392
],
"android-nightly": [
667,
666,
660,
657,
654,
650,
647,
644,
643,
638,
636,
635,
629,
626,
623,
619,
606,
604,
600,
599,
597,
596,
595,
587,
586,
582,
578,
577,
575,
574,
573,
572
],
"arm64": [
10752,
10751,
10750,
10748,
10747,
10745,
10744,
10741,
10740,
10729,
10724,
10715,
10714,
10713,
10711,
10710,
10708,
10707,
10705,
10702,
10699,
10698,
10695,
10688,
10686,
10683,
10678,
10677,
10676,
10674,
10673,
10669,
10668,
10667,
10663,
10662,
10659,
10656
]
},
"connected": true,
"host": "servo-linux-cross2\n",
"info": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"host": "servo-linux-cross2\n",
"version": "0.8.12"
},
"name": "servo-linux-cross2",
"runningBuilds": [
{
"blame": [
"bors-servo <lbergstrom+bors@mozilla.com>"
],
"builderName": "arm32",
"currentStep": {
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/arm32/builds/10729/steps/compile/logs/stdio"
]
],
"name": "compile",
"step_number": 6,
"text": [
"running",
"build --rel --target=arm-unknown-linux-gnueabihf"
],
"times": [
1516719715.219126,
null
]
},
"eta": -1.9073486328125e-06,
"logs": [
[
"stdio",
"http://build.servo.org/builders/arm32/builds/10729/steps/git/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/arm32/builds/10729/steps/generic_1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/arm32/builds/10729/steps/shell/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/arm32/builds/10729/steps/shell__1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/arm32/builds/10729/steps/shell__2/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/arm32/builds/10729/steps/compile/logs/stdio"
]
],
"number": 10729,
"properties": [
[
"branch",
"try",
"Build"
],
[
"builddir",
"/home/servo/buildbot/slave/arm32",
"slave"
],
[
"buildername",
"arm32",
"Builder"
],
[
"buildnumber",
10729,
"Build"
],
[
"codebase",
"",
"Build"
],
[
"got_revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Git"
],
[
"project",
"servo/servo",
"Build"
],
[
"repository",
"https://github.com/servo/servo",
"Build"
],
[
"revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Build"
],
[
"scheduler",
"servo-auto",
"Scheduler"
],
[
"slavename",
"servo-linux-cross2",
"BuildSlave"
],
[
"workdir",
"/home/servo/buildbot/slave/arm32",
"slave (deprecated)"
]
],
"reason": "The AnyBranchScheduler scheduler named 'servo-auto' triggered this build",
"slave": "servo-linux-cross2",
"sourceStamps": [
{
"branch": "try",
"changes": [
{
"at": "Tue 23 Jan 2018 15:01:32",
"branch": "try",
"comments": "Auto merge of #19350 - gterzian:ignore_aborted_responses_in_caching, r=<try>\n\nIgnore aborted responses in caching\n\n<!-- Please describe your changes on the following line: -->\n@jdm @KiChjang @Manishearth Follow up on https://github.com/servo/servo/pull/18676 and https://github.com/servo/servo/pull/19274 to ignore aborted responses in caching.\n\nI also found out the cache shouldn't return any response whose body is still in `ResponseBody::Receiving` mode, because that fails the assertion at https://github.com/servo/servo/blob/master/components/net/fetch/methods.rs#L438(we might want to add a channel as pat of the cached response later on to deal with this case). I only found out now because I needed the response from the server to trickle in so that it could be cached and aborted.\n\nI copied the `http-cache.py` server from the wpt folder, and added a 'trickle' option, which is necessary to actually have a failing test with a cached but aborted request, it's now passing.\n\nI also remove one unused import that slippled through previously.\n\n---\n<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->\n- [ ] `./mach build -d` does not report any errors\n- [ ] `./mach test-tidy` does not report any errors\n- [ ] These changes fix #__ (github issue number if applicable).\n\n<!-- Either: -->\n- [ ] There are tests for these changes OR\n- [ ] These changes do not require tests because _____\n\n<!-- Also, please make sure that \"Allow edits from maintainers\" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->\n\n<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->\n\n<!-- Reviewable:start -->\n---\nThis change is\u2002[<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/servo/servo/19350)\n<!-- Reviewable:end -->",
"files": [
{
"name": "components/net/fetch/methods.rs"
},
{
"name": "components/net/http_cache.rs"
},
{
"name": "components/net/http_loader.rs"
},
{
"name": "components/net_traits/response.rs"
},
{
"name": "tests/wpt/mozilla/meta/MANIFEST.json"
},
{
"name": "tests/wpt/mozilla/meta/mozilla/http-cache-xhr.html.ini"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/http-cache-xhr.html"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache-trickle.py"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache.js"
}
],
"number": 72684,
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"rev": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revlink": "https://github.com/servo/servo/commit/cb526661c33cf4437a52f2a15e4658ad797c4061",
"when": 1516719692,
"who": "bors-servo <lbergstrom+bors@mozilla.com>"
}
],
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061"
}
],
"steps": [
{
"expectations": [
[
"output",
3875,
3718.4153702025296
]
],
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/arm32/builds/10729/steps/git/logs/stdio"
]
],
"name": "git",
"text": [
"update"
],
"times": [
1516719693.60473,
1516719702.98715
]
},
{
"isFinished": true,
"isStarted": true,
"name": "generic",
"step_number": 1,
"text": [
"generic"
],
"times": [
1516719702.987848,
1516719702.988535
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/arm32/builds/10729/steps/generic_1/logs/stdio"
]
],
"name": "generic_1",
"step_number": 2,
"text": [
"generic_1"
],
"times": [
1516719702.989016,
1516719703.026853
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/arm32/builds/10729/steps/shell/logs/stdio"
]
],
"name": "shell",
"step_number": 3,
"text": [
"'pkill",
"-x",
"...'"
],
"times": [
1516719703.028272,
1516719703.082827
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/arm32/builds/10729/steps/shell__1/logs/stdio"
]
],
"name": "shell__1",
"step_number": 4,
"text": [
"'./mach",
"clean-nightlies",
"...'"
],
"times": [
1516719703.083427,
1516719714.81092
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/arm32/builds/10729/steps/shell__2/logs/stdio"
]
],
"name": "shell__2",
"step_number": 5,
"text": [
"'./mach",
"clean-cargo-cache",
"...'"
],
"times": [
1516719714.811542,
1516719715.218537
]
},
{
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/arm32/builds/10729/steps/compile/logs/stdio"
]
],
"name": "compile",
"step_number": 6,
"text": [
"running",
"build --rel --target=arm-unknown-linux-gnueabihf"
],
"times": [
1516719715.219126,
null
]
},
{
"name": "shell__3",
"step_number": 7
},
{
"name": "shell__4",
"step_number": 8
}
],
"times": [
1516719693.603061,
null
]
}
],
"version": "0.8.12"
},
"servo-linux-cross3": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"builders": {
"android": [
10478,
10475,
10473,
10470,
10466,
10462,
10454,
10452,
10449,
10448,
10447,
10446,
10444,
10442,
10441,
10439,
10435,
10434,
10431,
10429,
10425,
10414,
10413,
10411,
10406,
10404,
10399,
10396,
10395,
10393
],
"android-nightly": [
668,
664,
662,
658,
656,
655,
653,
652,
641,
640,
637,
634,
632,
627,
622,
621,
618,
617,
616,
615,
613,
610,
608,
605,
602,
601,
598,
594,
593,
590,
585,
583,
581,
580,
576
],
"arm64": [
10749,
10746,
10743,
10742,
10739,
10737,
10735,
10734,
10732,
10731,
10727,
10726,
10723,
10722,
10721,
10720,
10718,
10716,
10709,
10703,
10701,
10690,
10689,
10685,
10684,
10682,
10681,
10679,
10672,
10670,
10666,
10665,
10664,
10661,
10660,
10657,
10655
]
},
"connected": true,
"host": "servo-linux-cross3\n",
"info": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"host": "servo-linux-cross3\n",
"version": "0.8.12"
},
"name": "servo-linux-cross3",
"runningBuilds": [
{
"blame": [
"bors-servo <lbergstrom+bors@mozilla.com>"
],
"builderName": "arm32",
"currentStep": {
"eta": 2.0494966412260913,
"expectations": [
[
"output",
2613,
3584.8307404050593
]
],
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/arm32/builds/10727/steps/git/logs/stdio"
],
[
"interrupt",
"http://build.servo.org/builders/arm32/builds/10727/steps/git/logs/interrupt"
]
],
"name": "git",
"text": [
"updating"
],
"times": [
1516711567.064846,
null
]
},
"eta": 2.103531837463379,
"logs": [
[
"stdio",
"http://build.servo.org/builders/arm32/builds/10727/steps/git/logs/stdio"
],
[
"interrupt",
"http://build.servo.org/builders/arm32/builds/10727/steps/git/logs/interrupt"
]
],
"number": 10727,
"properties": [
[
"branch",
"auto",
"Build"
],
[
"builddir",
"/home/servo/buildbot/slave/arm32",
"slave"
],
[
"buildername",
"arm32",
"Builder"
],
[
"buildnumber",
10727,
"Build"
],
[
"codebase",
"",
"Build"
],
[
"project",
"servo/servo",
"Build"
],
[
"repository",
"https://github.com/servo/servo",
"Build"
],
[
"revision",
"02331617b9bd7a379b05f7daa7ad09a44c27504c",
"Build"
],
[
"scheduler",
"servo-auto",
"Scheduler"
],
[
"slavename",
"servo-linux-cross3",
"BuildSlave"
],
[
"workdir",
"/home/servo/buildbot/slave/arm32",
"slave (deprecated)"
]
],
"reason": "The AnyBranchScheduler scheduler named 'servo-auto' triggered this build",
"slave": "servo-linux-cross3",
"sourceStamps": [
{
"branch": "auto",
"changes": [
{
"at": "Tue 23 Jan 2018 12:45:59",
"branch": "auto",
"comments": "Auto merge of #19842 - emilio:cascade-cleanup, r=nox,jryans\n\nstyle: Cleanup a bit the cascade.\n\nThis makes an element available in StyleAdjuster, and uses it to replace some of our CascadeFlags (the ones that don't represent restrictions on what's actually cascaded, actually).\n\nThat fixes handwaviness in the handling of those flags from style reparenting,\nand code duplication to handle tricky stuff like :visited.\n\nThere are a number of other changes that are worth noticing:\n\n * skip_root_and_item_based_display_fixup is renamed to skip_item_display_fixup:\n\n TElement::is_root() already implies being the document element, which by\n definition is not native anonymous and not a pseudo-element.\n\n Thus, you never get fixed-up if your NAC or a pseudo, which is what the code\n tried to avoid, so the only fixup with a point is the item one, which is\n necessary.\n\n * The pseudo-element probing code was refactored to return early a\n Option::<CascadeInputs>::None, which is nicer than what it was doing.\n\n * The visited_links_enabled check has moved to selector-matching time. The rest\n of the checks aren't based on whether the element is a link, or are properly\n guarded by parent_style.visited_style().is_some() or visited_rules.is_some().\n\n Thus you can transitively infer that no element will end up with a :visited\n style, not even from style reparenting.\n\nAnyway, the underlying reason why I want the element in StyleAdjuster is because\nwe're going to implement an adjustment in there depending on the tag of the\nelement (converting display: contents to display: none depending on the tag), so\ncomputing that information eagerly, including a hash lookup, wouldn't be nice.\n\nSee each commit for details.\n\n<!-- Reviewable:start -->\n---\nThis change is\u2002[<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/servo/servo/19842)\n<!-- Reviewable:end -->",
"files": [
{
"name": "components/layout/animation.rs"
},
{
"name": "components/layout/construct.rs"
},
{
"name": "components/layout_thread/dom_wrapper.rs"
},
{
"name": "components/layout_thread/lib.rs"
},
{
"name": "components/script_layout_interface/lib.rs"
},
{
"name": "components/script_layout_interface/wrapper_traits.rs"
},
{
"name": "components/style/animation.rs"
},
{
"name": "components/style/context.rs"
},
{
"name": "components/style/dom.rs"
},
{
"name": "components/style/gecko/pseudo_element.rs"
},
{
"name": "components/style/gecko/wrapper.rs"
},
{
"name": "components/style/matching.rs"
},
{
"name": "components/style/properties/properties.mako.rs"
},
{
"name": "components/style/servo/selector_parser.rs"
},
{
"name": "components/style/style_adjuster.rs"
},
{
"name": "components/style/style_resolver.rs"
},
{
"name": "components/style/stylist.rs"
},
{
"name": "ports/geckolib/glue.rs"
}
],
"number": 72674,
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"rev": "02331617b9bd7a379b05f7daa7ad09a44c27504c",
"revision": "02331617b9bd7a379b05f7daa7ad09a44c27504c",
"revlink": "https://github.com/servo/servo/commit/02331617b9bd7a379b05f7daa7ad09a44c27504c",
"when": 1516711559,
"who": "bors-servo <lbergstrom+bors@mozilla.com>"
}
],
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"revision": "02331617b9bd7a379b05f7daa7ad09a44c27504c"
}
],
"steps": [
{
"eta": 2.0494966412260913,
"expectations": [
[
"output",
2613,
3584.8307404050593
]
],
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/arm32/builds/10727/steps/git/logs/stdio"
],
[
"interrupt",
"http://build.servo.org/builders/arm32/builds/10727/steps/git/logs/interrupt"
]
],
"name": "git",
"text": [
"updating"
],
"times": [
1516711567.064846,
null
]
},
{
"name": "generic",
"step_number": 1
},
{
"name": "generic_1",
"step_number": 2
}
],
"times": [
1516711567.062863,
null
]
}
],
"version": "0.8.12"
},
"servo-linux1": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"builders": {
"doc": [
5138,
5132,
5124,
5123,
5122,
5112,
5109,
5107,
5101,
5099,
5098,
5091,
5083,
5080,
5064,
5062,
5057,
5054,
5050,
5048
],
"linux-nightly": [
563,
557,
552,
539,
533,
524,
520,
509,
507,
505,
493,
491,
488,
484,
483
],
"linux-rel-intermittent": [
475,
461,
453,
441,
436,
435,
432,
430,
428,
422,
417,
411,
405,
403,
397,
394,
392
]
},
"connected": true,
"host": "servo-linux1\n",
"info": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"host": "servo-linux1\n",
"version": "0.8.12"
},
"name": "servo-linux1",
"runningBuilds": [
{
"blame": [
"bors-servo <lbergstrom+bors@mozilla.com>"
],
"builderName": "linux-rel-wpt",
"currentStep": {
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-rel-wpt/builds/7664/steps/compile/logs/stdio"
]
],
"name": "compile",
"step_number": 6,
"text": [
"running",
"build --release --with-debug-assertions"
],
"times": [
1516719707.279654,
null
]
},
"eta": -9.5367431640625e-07,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-rel-wpt/builds/7664/steps/git/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/linux-rel-wpt/builds/7664/steps/generic_1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/linux-rel-wpt/builds/7664/steps/shell/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/linux-rel-wpt/builds/7664/steps/shell__1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/linux-rel-wpt/builds/7664/steps/shell__2/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/linux-rel-wpt/builds/7664/steps/compile/logs/stdio"
]
],
"number": 7664,
"properties": [
[
"branch",
"try",
"Build"
],
[
"builddir",
"/home/servo/buildbot/slave/linux-rel-wpt",
"slave"
],
[
"buildername",
"linux-rel-wpt",
"Builder"
],
[
"buildnumber",
7664,
"Build"
],
[
"codebase",
"",
"Build"
],
[
"got_revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Git"
],
[
"project",
"servo/servo",
"Build"
],
[
"repository",
"https://github.com/servo/servo",
"Build"
],
[
"revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Build"
],
[
"scheduler",
"servo-auto",
"Scheduler"
],
[
"slavename",
"servo-linux1",
"BuildSlave"
],
[
"workdir",
"/home/servo/buildbot/slave/linux-rel-wpt",
"slave (deprecated)"
]
],
"reason": "The AnyBranchScheduler scheduler named 'servo-auto' triggered this build",
"slave": "servo-linux1",
"sourceStamps": [
{
"branch": "try",
"changes": [
{
"at": "Tue 23 Jan 2018 15:01:32",
"branch": "try",
"comments": "Auto merge of #19350 - gterzian:ignore_aborted_responses_in_caching, r=<try>\n\nIgnore aborted responses in caching\n\n<!-- Please describe your changes on the following line: -->\n@jdm @KiChjang @Manishearth Follow up on https://github.com/servo/servo/pull/18676 and https://github.com/servo/servo/pull/19274 to ignore aborted responses in caching.\n\nI also found out the cache shouldn't return any response whose body is still in `ResponseBody::Receiving` mode, because that fails the assertion at https://github.com/servo/servo/blob/master/components/net/fetch/methods.rs#L438(we might want to add a channel as pat of the cached response later on to deal with this case). I only found out now because I needed the response from the server to trickle in so that it could be cached and aborted.\n\nI copied the `http-cache.py` server from the wpt folder, and added a 'trickle' option, which is necessary to actually have a failing test with a cached but aborted request, it's now passing.\n\nI also remove one unused import that slippled through previously.\n\n---\n<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->\n- [ ] `./mach build -d` does not report any errors\n- [ ] `./mach test-tidy` does not report any errors\n- [ ] These changes fix #__ (github issue number if applicable).\n\n<!-- Either: -->\n- [ ] There are tests for these changes OR\n- [ ] These changes do not require tests because _____\n\n<!-- Also, please make sure that \"Allow edits from maintainers\" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->\n\n<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->\n\n<!-- Reviewable:start -->\n---\nThis change is\u2002[<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/servo/servo/19350)\n<!-- Reviewable:end -->",
"files": [
{
"name": "components/net/fetch/methods.rs"
},
{
"name": "components/net/http_cache.rs"
},
{
"name": "components/net/http_loader.rs"
},
{
"name": "components/net_traits/response.rs"
},
{
"name": "tests/wpt/mozilla/meta/MANIFEST.json"
},
{
"name": "tests/wpt/mozilla/meta/mozilla/http-cache-xhr.html.ini"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/http-cache-xhr.html"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache-trickle.py"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache.js"
}
],
"number": 72684,
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"rev": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revlink": "https://github.com/servo/servo/commit/cb526661c33cf4437a52f2a15e4658ad797c4061",
"when": 1516719692,
"who": "bors-servo <lbergstrom+bors@mozilla.com>"
}
],
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061"
}
],
"steps": [
{
"expectations": [
[
"output",
3480,
3822.5771627158256
]
],
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-rel-wpt/builds/7664/steps/git/logs/stdio"
]
],
"name": "git",
"text": [
"update"
],
"times": [
1516719692.596222,
1516719696.154645
]
},
{
"isFinished": true,
"isStarted": true,
"name": "generic",
"step_number": 1,
"text": [
"generic"
],
"times": [
1516719696.155361,
1516719696.155992
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-rel-wpt/builds/7664/steps/generic_1/logs/stdio"
]
],
"name": "generic_1",
"step_number": 2,
"text": [
"generic_1"
],
"times": [
1516719696.15651,
1516719696.191784
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-rel-wpt/builds/7664/steps/shell/logs/stdio"
]
],
"name": "shell",
"step_number": 3,
"text": [
"'pkill",
"-x",
"...'"
],
"times": [
1516719696.193186,
1516719696.246164
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-rel-wpt/builds/7664/steps/shell__1/logs/stdio"
]
],
"name": "shell__1",
"step_number": 4,
"text": [
"'./mach",
"clean-nightlies",
"...'"
],
"times": [
1516719696.246681,
1516719706.942656
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-rel-wpt/builds/7664/steps/shell__2/logs/stdio"
]
],
"name": "shell__2",
"step_number": 5,
"text": [
"'./mach",
"clean-cargo-cache",
"...'"
],
"times": [
1516719706.943203,
1516719707.279051
]
},
{
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-rel-wpt/builds/7664/steps/compile/logs/stdio"
]
],
"name": "compile",
"step_number": 6,
"text": [
"running",
"build --release --with-debug-assertions"
],
"times": [
1516719707.279654,
null
]
},
{
"name": "test",
"step_number": 7
},
{
"name": "test__1",
"step_number": 8
},
{
"name": "shell__3",
"step_number": 9
},
{
"name": "test__2",
"step_number": 10
}
],
"times": [
1516719692.594472,
null
]
}
],
"version": "0.8.12"
},
"servo-linux2": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"builders": {
"doc": [
5144,
5143,
5140,
5131,
5120,
5115,
5106,
5103,
5095,
5092,
5085,
5084,
5077,
5071,
5070,
5049
],
"linux-nightly": [
575,
568,
567,
562,
549,
543,
541,
538,
530,
528,
525,
519,
516,
515,
506,
504,
503,
502,
494,
492,
489,
486
],
"linux-rel-intermittent": [
486,
481,
478,
477,
472,
470,
466,
460,
457,
452,
451,
446,
444,
440,
425,
420,
419,
404,
402,
400,
390
]
},
"connected": true,
"host": "servo-linux2\n",
"info": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"host": "servo-linux2\n",
"version": "0.8.12"
},
"name": "servo-linux2",
"runningBuilds": [
{
"blame": [
"bors-servo <lbergstrom+bors@mozilla.com>"
],
"builderName": "linux-dev",
"currentStep": {
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-dev/builds/10783/steps/test/logs/stdio"
]
],
"name": "test",
"step_number": 6,
"text": [
"running",
"test-tidy --no-progress --all"
],
"times": [
1516719714.028953,
null
]
},
"eta": -1.9073486328125e-06,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-dev/builds/10783/steps/git/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/linux-dev/builds/10783/steps/generic_1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/linux-dev/builds/10783/steps/shell/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/linux-dev/builds/10783/steps/shell__1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/linux-dev/builds/10783/steps/shell__2/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/linux-dev/builds/10783/steps/test/logs/stdio"
]
],
"number": 10783,
"properties": [
[
"branch",
"try",
"Build"
],
[
"builddir",
"/home/servo/buildbot/slave/linux-dev",
"slave"
],
[
"buildername",
"linux-dev",
"Builder"
],
[
"buildnumber",
10783,
"Build"
],
[
"codebase",
"",
"Build"
],
[
"got_revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Git"
],
[
"project",
"servo/servo",
"Build"
],
[
"repository",
"https://github.com/servo/servo",
"Build"
],
[
"revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Build"
],
[
"scheduler",
"servo-auto",
"Scheduler"
],
[
"slavename",
"servo-linux2",
"BuildSlave"
],
[
"workdir",
"/home/servo/buildbot/slave/linux-dev",
"slave (deprecated)"
]
],
"reason": "The AnyBranchScheduler scheduler named 'servo-auto' triggered this build",
"slave": "servo-linux2",
"sourceStamps": [
{
"branch": "try",
"changes": [
{
"at": "Tue 23 Jan 2018 15:01:32",
"branch": "try",
"comments": "Auto merge of #19350 - gterzian:ignore_aborted_responses_in_caching, r=<try>\n\nIgnore aborted responses in caching\n\n<!-- Please describe your changes on the following line: -->\n@jdm @KiChjang @Manishearth Follow up on https://github.com/servo/servo/pull/18676 and https://github.com/servo/servo/pull/19274 to ignore aborted responses in caching.\n\nI also found out the cache shouldn't return any response whose body is still in `ResponseBody::Receiving` mode, because that fails the assertion at https://github.com/servo/servo/blob/master/components/net/fetch/methods.rs#L438(we might want to add a channel as pat of the cached response later on to deal with this case). I only found out now because I needed the response from the server to trickle in so that it could be cached and aborted.\n\nI copied the `http-cache.py` server from the wpt folder, and added a 'trickle' option, which is necessary to actually have a failing test with a cached but aborted request, it's now passing.\n\nI also remove one unused import that slippled through previously.\n\n---\n<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->\n- [ ] `./mach build -d` does not report any errors\n- [ ] `./mach test-tidy` does not report any errors\n- [ ] These changes fix #__ (github issue number if applicable).\n\n<!-- Either: -->\n- [ ] There are tests for these changes OR\n- [ ] These changes do not require tests because _____\n\n<!-- Also, please make sure that \"Allow edits from maintainers\" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->\n\n<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->\n\n<!-- Reviewable:start -->\n---\nThis change is\u2002[<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/servo/servo/19350)\n<!-- Reviewable:end -->",
"files": [
{
"name": "components/net/fetch/methods.rs"
},
{
"name": "components/net/http_cache.rs"
},
{
"name": "components/net/http_loader.rs"
},
{
"name": "components/net_traits/response.rs"
},
{
"name": "tests/wpt/mozilla/meta/MANIFEST.json"
},
{
"name": "tests/wpt/mozilla/meta/mozilla/http-cache-xhr.html.ini"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/http-cache-xhr.html"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache-trickle.py"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache.js"
}
],
"number": 72684,
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"rev": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revlink": "https://github.com/servo/servo/commit/cb526661c33cf4437a52f2a15e4658ad797c4061",
"when": 1516719692,
"who": "bors-servo <lbergstrom+bors@mozilla.com>"
}
],
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061"
}
],
"steps": [
{
"expectations": [
[
"output",
3971,
3272.2793939279113
]
],
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-dev/builds/10783/steps/git/logs/stdio"
]
],
"name": "git",
"text": [
"update"
],
"times": [
1516719694.078698,
1516719702.714941
]
},
{
"isFinished": true,
"isStarted": true,
"name": "generic",
"step_number": 1,
"text": [
"generic"
],
"times": [
1516719702.715666,
1516719702.716312
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-dev/builds/10783/steps/generic_1/logs/stdio"
]
],
"name": "generic_1",
"step_number": 2,
"text": [
"generic_1"
],
"times": [
1516719702.716826,
1516719702.752654
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-dev/builds/10783/steps/shell/logs/stdio"
]
],
"name": "shell",
"step_number": 3,
"text": [
"'pkill",
"-x",
"...'"
],
"times": [
1516719702.754199,
1516719702.806776
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-dev/builds/10783/steps/shell__1/logs/stdio"
]
],
"name": "shell__1",
"step_number": 4,
"text": [
"'./mach",
"clean-nightlies",
"...'"
],
"times": [
1516719702.807388,
1516719713.687749
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-dev/builds/10783/steps/shell__2/logs/stdio"
]
],
"name": "shell__2",
"step_number": 5,
"text": [
"'./mach",
"clean-cargo-cache",
"...'"
],
"times": [
1516719713.68845,
1516719714.028302
]
},
{
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-dev/builds/10783/steps/test/logs/stdio"
]
],
"name": "test",
"step_number": 6,
"text": [
"running",
"test-tidy --no-progress --all"
],
"times": [
1516719714.028953,
null
]
},
{
"name": "test__1",
"step_number": 7
},
{
"name": "compile",
"step_number": 8
},
{
"name": "test__2",
"step_number": 9
},
{
"name": "compile__1",
"step_number": 10
},
{
"name": "compile__2",
"step_number": 11
},
{
"name": "compile__3",
"step_number": 12
},
{
"name": "compile__4",
"step_number": 13
},
{
"name": "test__3",
"step_number": 14
},
{
"name": "shell__3",
"step_number": 15
},
{
"name": "shell__4",
"step_number": 16
},
{
"name": "shell__5",
"step_number": 17
}
],
"times": [
1516719694.077105,
null
]
}
],
"version": "0.8.12"
},
"servo-linux3": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"builders": {
"doc": [
5145,
5139,
5137,
5136,
5129,
5119,
5117,
5114,
5110,
5100,
5088,
5086,
5081,
5078,
5075,
5073,
5066
],
"linux-nightly": [
560,
551,
548,
545,
542,
537,
536,
527,
518,
517,
513,
510,
499,
497,
487,
485
],
"linux-rel-intermittent": [
485,
483,
482,
479,
474,
471,
464,
463,
462,
454,
447,
442,
433,
427,
426,
414,
407,
396,
395,
393,
391
]
},
"connected": true,
"host": "servo-linux3\n",
"info": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"host": "servo-linux3\n",
"version": "0.8.12"
},
"name": "servo-linux3",
"runningBuilds": [
{
"blame": [
"bors-servo <lbergstrom+bors@mozilla.com>"
],
"builderName": "linux-rel-css",
"currentStep": {
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-rel-css/builds/7648/steps/compile/logs/stdio"
]
],
"name": "compile",
"step_number": 6,
"text": [
"running",
"build --release --with-debug-assertions"
],
"times": [
1516719708.066817,
null
]
},
"eta": -9.5367431640625e-07,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-rel-css/builds/7648/steps/git/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/linux-rel-css/builds/7648/steps/generic_1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/linux-rel-css/builds/7648/steps/shell/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/linux-rel-css/builds/7648/steps/shell__1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/linux-rel-css/builds/7648/steps/shell__2/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/linux-rel-css/builds/7648/steps/compile/logs/stdio"
]
],
"number": 7648,
"properties": [
[
"branch",
"try",
"Build"
],
[
"builddir",
"/home/servo/buildbot/slave/linux-rel-css",
"slave"
],
[
"buildername",
"linux-rel-css",
"Builder"
],
[
"buildnumber",
7648,
"Build"
],
[
"codebase",
"",
"Build"
],
[
"got_revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Git"
],
[
"project",
"servo/servo",
"Build"
],
[
"repository",
"https://github.com/servo/servo",
"Build"
],
[
"revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Build"
],
[
"scheduler",
"servo-auto",
"Scheduler"
],
[
"slavename",
"servo-linux3",
"BuildSlave"
],
[
"workdir",
"/home/servo/buildbot/slave/linux-rel-css",
"slave (deprecated)"
]
],
"reason": "The AnyBranchScheduler scheduler named 'servo-auto' triggered this build",
"slave": "servo-linux3",
"sourceStamps": [
{
"branch": "try",
"changes": [
{
"at": "Tue 23 Jan 2018 15:01:32",
"branch": "try",
"comments": "Auto merge of #19350 - gterzian:ignore_aborted_responses_in_caching, r=<try>\n\nIgnore aborted responses in caching\n\n<!-- Please describe your changes on the following line: -->\n@jdm @KiChjang @Manishearth Follow up on https://github.com/servo/servo/pull/18676 and https://github.com/servo/servo/pull/19274 to ignore aborted responses in caching.\n\nI also found out the cache shouldn't return any response whose body is still in `ResponseBody::Receiving` mode, because that fails the assertion at https://github.com/servo/servo/blob/master/components/net/fetch/methods.rs#L438(we might want to add a channel as pat of the cached response later on to deal with this case). I only found out now because I needed the response from the server to trickle in so that it could be cached and aborted.\n\nI copied the `http-cache.py` server from the wpt folder, and added a 'trickle' option, which is necessary to actually have a failing test with a cached but aborted request, it's now passing.\n\nI also remove one unused import that slippled through previously.\n\n---\n<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->\n- [ ] `./mach build -d` does not report any errors\n- [ ] `./mach test-tidy` does not report any errors\n- [ ] These changes fix #__ (github issue number if applicable).\n\n<!-- Either: -->\n- [ ] There are tests for these changes OR\n- [ ] These changes do not require tests because _____\n\n<!-- Also, please make sure that \"Allow edits from maintainers\" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->\n\n<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->\n\n<!-- Reviewable:start -->\n---\nThis change is\u2002[<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/servo/servo/19350)\n<!-- Reviewable:end -->",
"files": [
{
"name": "components/net/fetch/methods.rs"
},
{
"name": "components/net/http_cache.rs"
},
{
"name": "components/net/http_loader.rs"
},
{
"name": "components/net_traits/response.rs"
},
{
"name": "tests/wpt/mozilla/meta/MANIFEST.json"
},
{
"name": "tests/wpt/mozilla/meta/mozilla/http-cache-xhr.html.ini"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/http-cache-xhr.html"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache-trickle.py"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache.js"
}
],
"number": 72684,
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"rev": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revlink": "https://github.com/servo/servo/commit/cb526661c33cf4437a52f2a15e4658ad797c4061",
"when": 1516719692,
"who": "bors-servo <lbergstrom+bors@mozilla.com>"
}
],
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061"
}
],
"steps": [
{
"expectations": [
[
"output",
3422,
3459.273891311891
]
],
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-rel-css/builds/7648/steps/git/logs/stdio"
]
],
"name": "git",
"text": [
"update"
],
"times": [
1516719692.852671,
1516719697.310517
]
},
{
"isFinished": true,
"isStarted": true,
"name": "generic",
"step_number": 1,
"text": [
"generic"
],
"times": [
1516719697.31119,
1516719697.311815
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-rel-css/builds/7648/steps/generic_1/logs/stdio"
]
],
"name": "generic_1",
"step_number": 2,
"text": [
"generic_1"
],
"times": [
1516719697.312276,
1516719697.348592
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-rel-css/builds/7648/steps/shell/logs/stdio"
]
],
"name": "shell",
"step_number": 3,
"text": [
"'pkill",
"-x",
"...'"
],
"times": [
1516719697.349931,
1516719697.402426
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-rel-css/builds/7648/steps/shell__1/logs/stdio"
]
],
"name": "shell__1",
"step_number": 4,
"text": [
"'./mach",
"clean-nightlies",
"...'"
],
"times": [
1516719697.40302,
1516719707.718839
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-rel-css/builds/7648/steps/shell__2/logs/stdio"
]
],
"name": "shell__2",
"step_number": 5,
"text": [
"'./mach",
"clean-cargo-cache",
"...'"
],
"times": [
1516719707.719443,
1516719708.066209
]
},
{
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-rel-css/builds/7648/steps/compile/logs/stdio"
]
],
"name": "compile",
"step_number": 6,
"text": [
"running",
"build --release --with-debug-assertions"
],
"times": [
1516719708.066817,
null
]
},
{
"name": "test",
"step_number": 7
},
{
"name": "shell__3",
"step_number": 8
},
{
"name": "compile__1",
"step_number": 9
},
{
"name": "test__1",
"step_number": 10
},
{
"name": "shell__4",
"step_number": 11
},
{
"name": "shell__5",
"step_number": 12
}
],
"times": [
1516719692.850963,
null
]
}
],
"version": "0.8.12"
},
"servo-linux4": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"builders": {
"doc": [
5135,
5133,
5126,
5118,
5116,
5111,
5108,
5105,
5102,
5097,
5082,
5072,
5065,
5063,
5061,
5053,
5051
],
"linux-nightly": [
577,
574,
553,
550,
547,
540,
531,
526,
523,
522,
500,
498,
496
],
"linux-rel-intermittent": [
487,
480,
437,
434,
423,
418,
415,
409,
408
]
},
"connected": true,
"host": "servo-linux4\n",
"info": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"host": "servo-linux4\n",
"version": "0.8.12"
},
"name": "servo-linux4",
"version": "0.8.12"
},
"servo-linux5": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"builders": {
"doc": [
5141,
5134,
5128,
5113,
5104,
5096,
5090,
5089,
5087,
5076,
5068,
5059,
5055,
5052
],
"linux-nightly": [
580,
578,
566,
565,
555,
554,
546,
535,
529,
501,
495
],
"linux-rel-intermittent": [
484,
476,
469,
468,
467,
465,
449,
445,
439,
424,
421,
416,
410,
406,
399,
398
]
},
"connected": true,
"host": "servo-linux5\n",
"info": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"host": "servo-linux5\n",
"version": "0.8.12"
},
"name": "servo-linux5",
"runningBuilds": [
{
"blame": [
"bors-servo <lbergstrom+bors@mozilla.com>"
],
"builderName": "linux-rel-nogate",
"currentStep": {
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-rel-nogate/builds/1381/steps/compile/logs/stdio"
]
],
"name": "compile",
"step_number": 6,
"text": [
"running",
"build --release"
],
"times": [
1516719709.282844,
null
]
},
"eta": -9.5367431640625e-07,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-rel-nogate/builds/1381/steps/git/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/linux-rel-nogate/builds/1381/steps/generic_1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/linux-rel-nogate/builds/1381/steps/shell/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/linux-rel-nogate/builds/1381/steps/shell__1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/linux-rel-nogate/builds/1381/steps/shell__2/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/linux-rel-nogate/builds/1381/steps/compile/logs/stdio"
]
],
"number": 1381,
"properties": [
[
"branch",
"try",
"Build"
],
[
"builddir",
"/home/servo/buildbot/slave/linux-rel-nogate",
"slave"
],
[
"buildername",
"linux-rel-nogate",
"Builder"
],
[
"buildnumber",
1381,
"Build"
],
[
"codebase",
"",
"Build"
],
[
"got_revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Git"
],
[
"project",
"servo/servo",
"Build"
],
[
"repository",
"https://github.com/servo/servo",
"Build"
],
[
"revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Build"
],
[
"scheduler",
"servo-auto",
"Scheduler"
],
[
"slavename",
"servo-linux5",
"BuildSlave"
],
[
"workdir",
"/home/servo/buildbot/slave/linux-rel-nogate",
"slave (deprecated)"
]
],
"reason": "The AnyBranchScheduler scheduler named 'servo-auto' triggered this build",
"slave": "servo-linux5",
"sourceStamps": [
{
"branch": "try",
"changes": [
{
"at": "Tue 23 Jan 2018 15:01:32",
"branch": "try",
"comments": "Auto merge of #19350 - gterzian:ignore_aborted_responses_in_caching, r=<try>\n\nIgnore aborted responses in caching\n\n<!-- Please describe your changes on the following line: -->\n@jdm @KiChjang @Manishearth Follow up on https://github.com/servo/servo/pull/18676 and https://github.com/servo/servo/pull/19274 to ignore aborted responses in caching.\n\nI also found out the cache shouldn't return any response whose body is still in `ResponseBody::Receiving` mode, because that fails the assertion at https://github.com/servo/servo/blob/master/components/net/fetch/methods.rs#L438(we might want to add a channel as pat of the cached response later on to deal with this case). I only found out now because I needed the response from the server to trickle in so that it could be cached and aborted.\n\nI copied the `http-cache.py` server from the wpt folder, and added a 'trickle' option, which is necessary to actually have a failing test with a cached but aborted request, it's now passing.\n\nI also remove one unused import that slippled through previously.\n\n---\n<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->\n- [ ] `./mach build -d` does not report any errors\n- [ ] `./mach test-tidy` does not report any errors\n- [ ] These changes fix #__ (github issue number if applicable).\n\n<!-- Either: -->\n- [ ] There are tests for these changes OR\n- [ ] These changes do not require tests because _____\n\n<!-- Also, please make sure that \"Allow edits from maintainers\" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->\n\n<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->\n\n<!-- Reviewable:start -->\n---\nThis change is\u2002[<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/servo/servo/19350)\n<!-- Reviewable:end -->",
"files": [
{
"name": "components/net/fetch/methods.rs"
},
{
"name": "components/net/http_cache.rs"
},
{
"name": "components/net/http_loader.rs"
},
{
"name": "components/net_traits/response.rs"
},
{
"name": "tests/wpt/mozilla/meta/MANIFEST.json"
},
{
"name": "tests/wpt/mozilla/meta/mozilla/http-cache-xhr.html.ini"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/http-cache-xhr.html"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache-trickle.py"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache.js"
}
],
"number": 72684,
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"rev": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revlink": "https://github.com/servo/servo/commit/cb526661c33cf4437a52f2a15e4658ad797c4061",
"when": 1516719692,
"who": "bors-servo <lbergstrom+bors@mozilla.com>"
}
],
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061"
}
],
"steps": [
{
"expectations": [
[
"output",
3382,
3442.4218716190085
]
],
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-rel-nogate/builds/1381/steps/git/logs/stdio"
]
],
"name": "git",
"text": [
"update"
],
"times": [
1516719694.115014,
1516719698.458962
]
},
{
"isFinished": true,
"isStarted": true,
"name": "generic",
"step_number": 1,
"text": [
"generic"
],
"times": [
1516719698.459651,
1516719698.460284
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-rel-nogate/builds/1381/steps/generic_1/logs/stdio"
]
],
"name": "generic_1",
"step_number": 2,
"text": [
"generic_1"
],
"times": [
1516719698.460792,
1516719698.498187
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-rel-nogate/builds/1381/steps/shell/logs/stdio"
]
],
"name": "shell",
"step_number": 3,
"text": [
"'pkill",
"-x",
"...'"
],
"times": [
1516719698.49981,
1516719698.550393
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-rel-nogate/builds/1381/steps/shell__1/logs/stdio"
]
],
"name": "shell__1",
"step_number": 4,
"text": [
"'./mach",
"clean-nightlies",
"...'"
],
"times": [
1516719698.550971,
1516719708.939542
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-rel-nogate/builds/1381/steps/shell__2/logs/stdio"
]
],
"name": "shell__2",
"step_number": 5,
"text": [
"'./mach",
"clean-cargo-cache",
"...'"
],
"times": [
1516719708.940151,
1516719709.282237
]
},
{
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/linux-rel-nogate/builds/1381/steps/compile/logs/stdio"
]
],
"name": "compile",
"step_number": 6,
"text": [
"running",
"build --release"
],
"times": [
1516719709.282844,
null
]
},
{
"name": "shell__3",
"step_number": 7
},
{
"name": "shell__4",
"step_number": 8
}
],
"times": [
1516719694.113452,
null
]
}
],
"version": "0.8.12"
},
"servo-linux6": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"builders": {
"doc": [
5142,
5130,
5127,
5125,
5121,
5094,
5093,
5079,
5074,
5069,
5067,
5060,
5058,
5056
],
"linux-nightly": [
579,
576,
573,
572,
571,
570,
569,
564,
561,
559,
558,
556,
544,
534,
532,
521,
514,
512,
511,
508,
490
],
"linux-rel-intermittent": [
473,
459,
458,
456,
455,
450,
448,
443,
438,
431,
429,
413,
412,
401
]
},
"connected": true,
"host": "servo-linux6\n",
"info": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"host": "servo-linux6\n",
"version": "0.8.12"
},
"name": "servo-linux6",
"version": "0.8.12"
},
"servo-mac1": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"builders": {
"mac-nightly": [
576,
566,
565,
549,
543,
538,
532,
523,
519,
511,
494
],
"mac-rel-intermittent": [
478,
465,
462,
461,
459,
445,
443,
429,
426,
418,
416,
414,
401,
396,
393,
392
]
},
"connected": true,
"host": "servo-mac1\n",
"info": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"host": "servo-mac1\n",
"version": "0.8.12"
},
"name": "servo-mac1",
"runningBuilds": [
{
"blame": [
"bors-servo <lbergstrom+bors@mozilla.com>"
],
"builderName": "mac-rel-wpt3",
"currentStep": {
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt3/builds/3355/steps/compile/logs/stdio"
]
],
"name": "compile",
"step_number": 6,
"text": [
"running",
"build --release"
],
"times": [
1516719757.599056,
null
]
},
"eta": -9.5367431640625e-07,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt3/builds/3355/steps/git/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt3/builds/3355/steps/generic_1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt3/builds/3355/steps/shell/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt3/builds/3355/steps/shell__1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt3/builds/3355/steps/shell__2/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt3/builds/3355/steps/compile/logs/stdio"
]
],
"number": 3355,
"properties": [
[
"branch",
"try",
"Build"
],
[
"builddir",
"/Users/servo/buildbot/slave/mac-rel-wpt3",
"slave"
],
[
"buildername",
"mac-rel-wpt3",
"Builder"
],
[
"buildnumber",
3355,
"Build"
],
[
"codebase",
"",
"Build"
],
[
"got_revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Git"
],
[
"project",
"servo/servo",
"Build"
],
[
"repository",
"https://github.com/servo/servo",
"Build"
],
[
"revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Build"
],
[
"scheduler",
"servo-auto",
"Scheduler"
],
[
"slavename",
"servo-mac1",
"BuildSlave"
],
[
"workdir",
"/Users/servo/buildbot/slave/mac-rel-wpt3",
"slave (deprecated)"
]
],
"reason": "The AnyBranchScheduler scheduler named 'servo-auto' triggered this build",
"slave": "servo-mac1",
"sourceStamps": [
{
"branch": "try",
"changes": [
{
"at": "Tue 23 Jan 2018 15:01:32",
"branch": "try",
"comments": "Auto merge of #19350 - gterzian:ignore_aborted_responses_in_caching, r=<try>\n\nIgnore aborted responses in caching\n\n<!-- Please describe your changes on the following line: -->\n@jdm @KiChjang @Manishearth Follow up on https://github.com/servo/servo/pull/18676 and https://github.com/servo/servo/pull/19274 to ignore aborted responses in caching.\n\nI also found out the cache shouldn't return any response whose body is still in `ResponseBody::Receiving` mode, because that fails the assertion at https://github.com/servo/servo/blob/master/components/net/fetch/methods.rs#L438(we might want to add a channel as pat of the cached response later on to deal with this case). I only found out now because I needed the response from the server to trickle in so that it could be cached and aborted.\n\nI copied the `http-cache.py` server from the wpt folder, and added a 'trickle' option, which is necessary to actually have a failing test with a cached but aborted request, it's now passing.\n\nI also remove one unused import that slippled through previously.\n\n---\n<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->\n- [ ] `./mach build -d` does not report any errors\n- [ ] `./mach test-tidy` does not report any errors\n- [ ] These changes fix #__ (github issue number if applicable).\n\n<!-- Either: -->\n- [ ] There are tests for these changes OR\n- [ ] These changes do not require tests because _____\n\n<!-- Also, please make sure that \"Allow edits from maintainers\" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->\n\n<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->\n\n<!-- Reviewable:start -->\n---\nThis change is\u2002[<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/servo/servo/19350)\n<!-- Reviewable:end -->",
"files": [
{
"name": "components/net/fetch/methods.rs"
},
{
"name": "components/net/http_cache.rs"
},
{
"name": "components/net/http_loader.rs"
},
{
"name": "components/net_traits/response.rs"
},
{
"name": "tests/wpt/mozilla/meta/MANIFEST.json"
},
{
"name": "tests/wpt/mozilla/meta/mozilla/http-cache-xhr.html.ini"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/http-cache-xhr.html"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache-trickle.py"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache.js"
}
],
"number": 72684,
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"rev": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revlink": "https://github.com/servo/servo/commit/cb526661c33cf4437a52f2a15e4658ad797c4061",
"when": 1516719692,
"who": "bors-servo <lbergstrom+bors@mozilla.com>"
}
],
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061"
}
],
"steps": [
{
"expectations": [
[
"output",
4178,
4291.035198263739
]
],
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt3/builds/3355/steps/git/logs/stdio"
]
],
"name": "git",
"text": [
"update"
],
"times": [
1516719693.116406,
1516719730.326988
]
},
{
"isFinished": true,
"isStarted": true,
"name": "generic",
"step_number": 1,
"text": [
"generic"
],
"times": [
1516719730.32848,
1516719730.329906
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt3/builds/3355/steps/generic_1/logs/stdio"
]
],
"name": "generic_1",
"step_number": 2,
"text": [
"generic_1"
],
"times": [
1516719730.331814,
1516719730.497423
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt3/builds/3355/steps/shell/logs/stdio"
]
],
"name": "shell",
"step_number": 3,
"text": [
"'pkill",
"-x",
"...'"
],
"times": [
1516719730.498793,
1516719730.7572
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt3/builds/3355/steps/shell__1/logs/stdio"
]
],
"name": "shell__1",
"step_number": 4,
"text": [
"'./mach",
"clean-nightlies",
"...'"
],
"times": [
1516719730.757746,
1516719756.740571
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt3/builds/3355/steps/shell__2/logs/stdio"
]
],
"name": "shell__2",
"step_number": 5,
"text": [
"'./mach",
"clean-cargo-cache",
"...'"
],
"times": [
1516719756.741214,
1516719757.598462
]
},
{
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt3/builds/3355/steps/compile/logs/stdio"
]
],
"name": "compile",
"step_number": 6,
"text": [
"running",
"build --release"
],
"times": [
1516719757.599056,
null
]
},
{
"name": "test",
"step_number": 7
},
{
"name": "shell__3",
"step_number": 8
}
],
"times": [
1516719693.114651,
null
]
}
],
"version": "0.8.12"
},
"servo-mac2": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"builders": {
"mac-nightly": [
585,
569,
568,
559,
556,
547,
527,
500,
491
],
"mac-rel-intermittent": [
487,
483,
475,
472,
464,
454,
425,
424,
413,
394,
391
]
},
"connected": true,
"host": "servo-mac2\n",
"info": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"host": "servo-mac2\n",
"version": "0.8.12"
},
"name": "servo-mac2",
"runningBuilds": [
{
"blame": [
"bors-servo <lbergstrom+bors@mozilla.com>"
],
"builderName": "mac-rel-css1",
"currentStep": {
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-css1/builds/3262/steps/compile/logs/stdio"
]
],
"name": "compile",
"step_number": 6,
"text": [
"running",
"build --release"
],
"times": [
1516719731.463902,
null
]
},
"eta": -1.1920928955078125e-06,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-css1/builds/3262/steps/git/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-css1/builds/3262/steps/generic_1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-css1/builds/3262/steps/shell/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-css1/builds/3262/steps/shell__1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-css1/builds/3262/steps/shell__2/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-css1/builds/3262/steps/compile/logs/stdio"
]
],
"number": 3262,
"properties": [
[
"branch",
"try",
"Build"
],
[
"builddir",
"/Users/servo/buildbot/slave/mac-rel-css1",
"slave"
],
[
"buildername",
"mac-rel-css1",
"Builder"
],
[
"buildnumber",
3262,
"Build"
],
[
"codebase",
"",
"Build"
],
[
"got_revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Git"
],
[
"project",
"servo/servo",
"Build"
],
[
"repository",
"https://github.com/servo/servo",
"Build"
],
[
"revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Build"
],
[
"scheduler",
"servo-auto",
"Scheduler"
],
[
"slavename",
"servo-mac2",
"BuildSlave"
],
[
"workdir",
"/Users/servo/buildbot/slave/mac-rel-css1",
"slave (deprecated)"
]
],
"reason": "The AnyBranchScheduler scheduler named 'servo-auto' triggered this build",
"slave": "servo-mac2",
"sourceStamps": [
{
"branch": "try",
"changes": [
{
"at": "Tue 23 Jan 2018 15:01:32",
"branch": "try",
"comments": "Auto merge of #19350 - gterzian:ignore_aborted_responses_in_caching, r=<try>\n\nIgnore aborted responses in caching\n\n<!-- Please describe your changes on the following line: -->\n@jdm @KiChjang @Manishearth Follow up on https://github.com/servo/servo/pull/18676 and https://github.com/servo/servo/pull/19274 to ignore aborted responses in caching.\n\nI also found out the cache shouldn't return any response whose body is still in `ResponseBody::Receiving` mode, because that fails the assertion at https://github.com/servo/servo/blob/master/components/net/fetch/methods.rs#L438(we might want to add a channel as pat of the cached response later on to deal with this case). I only found out now because I needed the response from the server to trickle in so that it could be cached and aborted.\n\nI copied the `http-cache.py` server from the wpt folder, and added a 'trickle' option, which is necessary to actually have a failing test with a cached but aborted request, it's now passing.\n\nI also remove one unused import that slippled through previously.\n\n---\n<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->\n- [ ] `./mach build -d` does not report any errors\n- [ ] `./mach test-tidy` does not report any errors\n- [ ] These changes fix #__ (github issue number if applicable).\n\n<!-- Either: -->\n- [ ] There are tests for these changes OR\n- [ ] These changes do not require tests because _____\n\n<!-- Also, please make sure that \"Allow edits from maintainers\" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->\n\n<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->\n\n<!-- Reviewable:start -->\n---\nThis change is\u2002[<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/servo/servo/19350)\n<!-- Reviewable:end -->",
"files": [
{
"name": "components/net/fetch/methods.rs"
},
{
"name": "components/net/http_cache.rs"
},
{
"name": "components/net/http_loader.rs"
},
{
"name": "components/net_traits/response.rs"
},
{
"name": "tests/wpt/mozilla/meta/MANIFEST.json"
},
{
"name": "tests/wpt/mozilla/meta/mozilla/http-cache-xhr.html.ini"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/http-cache-xhr.html"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache-trickle.py"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache.js"
}
],
"number": 72684,
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"rev": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revlink": "https://github.com/servo/servo/commit/cb526661c33cf4437a52f2a15e4658ad797c4061",
"when": 1516719692,
"who": "bors-servo <lbergstrom+bors@mozilla.com>"
}
],
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061"
}
],
"steps": [
{
"expectations": [
[
"output",
4529,
4356.701981469981
]
],
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-css1/builds/3262/steps/git/logs/stdio"
]
],
"name": "git",
"text": [
"update"
],
"times": [
1516719694.045691,
1516719706.910613
]
},
{
"isFinished": true,
"isStarted": true,
"name": "generic",
"step_number": 1,
"text": [
"generic"
],
"times": [
1516719706.911981,
1516719706.913466
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-css1/builds/3262/steps/generic_1/logs/stdio"
]
],
"name": "generic_1",
"step_number": 2,
"text": [
"generic_1"
],
"times": [
1516719706.914504,
1516719707.057292
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-css1/builds/3262/steps/shell/logs/stdio"
]
],
"name": "shell",
"step_number": 3,
"text": [
"'pkill",
"-x",
"...'"
],
"times": [
1516719707.058851,
1516719707.350843
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-css1/builds/3262/steps/shell__1/logs/stdio"
]
],
"name": "shell__1",
"step_number": 4,
"text": [
"'./mach",
"clean-nightlies",
"...'"
],
"times": [
1516719707.351618,
1516719730.858534
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-css1/builds/3262/steps/shell__2/logs/stdio"
]
],
"name": "shell__2",
"step_number": 5,
"text": [
"'./mach",
"clean-cargo-cache",
"...'"
],
"times": [
1516719730.859069,
1516719731.463254
]
},
{
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-css1/builds/3262/steps/compile/logs/stdio"
]
],
"name": "compile",
"step_number": 6,
"text": [
"running",
"build --release"
],
"times": [
1516719731.463902,
null
]
},
{
"name": "test",
"step_number": 7
},
{
"name": "shell__3",
"step_number": 8
},
{
"name": "shell__4",
"step_number": 9
},
{
"name": "shell__5",
"step_number": 10
}
],
"times": [
1516719694.043956,
null
]
}
],
"version": "0.8.12"
},
"servo-mac3": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"builders": {
"mac-nightly": [
579,
571,
570,
561,
544,
528,
520,
515,
513,
496
],
"mac-rel-intermittent": [
485,
484,
476,
473,
457,
448,
446,
444,
439,
436,
423,
419,
411
]
},
"connected": true,
"host": "servo-mac3\n",
"info": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"host": "servo-mac3\n",
"version": "0.8.12"
},
"name": "servo-mac3",
"runningBuilds": [
{
"blame": [
"bors-servo <lbergstrom+bors@mozilla.com>"
],
"builderName": "mac-rel-css2",
"currentStep": {
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-css2/builds/3283/steps/compile/logs/stdio"
]
],
"name": "compile",
"step_number": 6,
"text": [
"running",
"build --release"
],
"times": [
1516719730.589334,
null
]
},
"eta": -9.5367431640625e-07,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-css2/builds/3283/steps/git/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-css2/builds/3283/steps/generic_1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-css2/builds/3283/steps/shell/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-css2/builds/3283/steps/shell__1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-css2/builds/3283/steps/shell__2/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-css2/builds/3283/steps/compile/logs/stdio"
]
],
"number": 3283,
"properties": [
[
"branch",
"try",
"Build"
],
[
"builddir",
"/Users/servo/buildbot/slave/mac-rel-css2",
"slave"
],
[
"buildername",
"mac-rel-css2",
"Builder"
],
[
"buildnumber",
3283,
"Build"
],
[
"codebase",
"",
"Build"
],
[
"got_revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Git"
],
[
"project",
"servo/servo",
"Build"
],
[
"repository",
"https://github.com/servo/servo",
"Build"
],
[
"revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Build"
],
[
"scheduler",
"servo-auto",
"Scheduler"
],
[
"slavename",
"servo-mac3",
"BuildSlave"
],
[
"workdir",
"/Users/servo/buildbot/slave/mac-rel-css2",
"slave (deprecated)"
]
],
"reason": "The AnyBranchScheduler scheduler named 'servo-auto' triggered this build",
"slave": "servo-mac3",
"sourceStamps": [
{
"branch": "try",
"changes": [
{
"at": "Tue 23 Jan 2018 15:01:32",
"branch": "try",
"comments": "Auto merge of #19350 - gterzian:ignore_aborted_responses_in_caching, r=<try>\n\nIgnore aborted responses in caching\n\n<!-- Please describe your changes on the following line: -->\n@jdm @KiChjang @Manishearth Follow up on https://github.com/servo/servo/pull/18676 and https://github.com/servo/servo/pull/19274 to ignore aborted responses in caching.\n\nI also found out the cache shouldn't return any response whose body is still in `ResponseBody::Receiving` mode, because that fails the assertion at https://github.com/servo/servo/blob/master/components/net/fetch/methods.rs#L438(we might want to add a channel as pat of the cached response later on to deal with this case). I only found out now because I needed the response from the server to trickle in so that it could be cached and aborted.\n\nI copied the `http-cache.py` server from the wpt folder, and added a 'trickle' option, which is necessary to actually have a failing test with a cached but aborted request, it's now passing.\n\nI also remove one unused import that slippled through previously.\n\n---\n<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->\n- [ ] `./mach build -d` does not report any errors\n- [ ] `./mach test-tidy` does not report any errors\n- [ ] These changes fix #__ (github issue number if applicable).\n\n<!-- Either: -->\n- [ ] There are tests for these changes OR\n- [ ] These changes do not require tests because _____\n\n<!-- Also, please make sure that \"Allow edits from maintainers\" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->\n\n<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->\n\n<!-- Reviewable:start -->\n---\nThis change is\u2002[<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/servo/servo/19350)\n<!-- Reviewable:end -->",
"files": [
{
"name": "components/net/fetch/methods.rs"
},
{
"name": "components/net/http_cache.rs"
},
{
"name": "components/net/http_loader.rs"
},
{
"name": "components/net_traits/response.rs"
},
{
"name": "tests/wpt/mozilla/meta/MANIFEST.json"
},
{
"name": "tests/wpt/mozilla/meta/mozilla/http-cache-xhr.html.ini"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/http-cache-xhr.html"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache-trickle.py"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache.js"
}
],
"number": 72684,
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"rev": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revlink": "https://github.com/servo/servo/commit/cb526661c33cf4437a52f2a15e4658ad797c4061",
"when": 1516719692,
"who": "bors-servo <lbergstrom+bors@mozilla.com>"
}
],
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061"
}
],
"steps": [
{
"expectations": [
[
"output",
4136,
4162.606075475302
]
],
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-css2/builds/3283/steps/git/logs/stdio"
]
],
"name": "git",
"text": [
"update"
],
"times": [
1516719693.82405,
1516719706.214935
]
},
{
"isFinished": true,
"isStarted": true,
"name": "generic",
"step_number": 1,
"text": [
"generic"
],
"times": [
1516719706.216417,
1516719706.217865
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-css2/builds/3283/steps/generic_1/logs/stdio"
]
],
"name": "generic_1",
"step_number": 2,
"text": [
"generic_1"
],
"times": [
1516719706.218995,
1516719706.728939
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-css2/builds/3283/steps/shell/logs/stdio"
]
],
"name": "shell",
"step_number": 3,
"text": [
"'pkill",
"-x",
"...'"
],
"times": [
1516719706.730464,
1516719706.857619
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-css2/builds/3283/steps/shell__1/logs/stdio"
]
],
"name": "shell__1",
"step_number": 4,
"text": [
"'./mach",
"clean-nightlies",
"...'"
],
"times": [
1516719706.858221,
1516719729.977307
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-css2/builds/3283/steps/shell__2/logs/stdio"
]
],
"name": "shell__2",
"step_number": 5,
"text": [
"'./mach",
"clean-cargo-cache",
"...'"
],
"times": [
1516719729.977908,
1516719730.588809
]
},
{
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-css2/builds/3283/steps/compile/logs/stdio"
]
],
"name": "compile",
"step_number": 6,
"text": [
"running",
"build --release"
],
"times": [
1516719730.589334,
null
]
},
{
"name": "test",
"step_number": 7
},
{
"name": "shell__3",
"step_number": 8
}
],
"times": [
1516719693.822377,
null
]
}
],
"version": "0.8.12"
},
"servo-mac4": {
"builders": {
"mac-nightly": [
584,
573,
572,
564,
558,
557,
555,
551,
545,
535,
531,
525,
518,
516,
510,
509,
495,
493,
490
],
"mac-rel-intermittent": [
486,
479,
470,
466,
449,
442,
420,
402,
395
]
},
"connected": true,
"info": {
"version": "0.8.12"
},
"name": "servo-mac4",
"runningBuilds": [
{
"blame": [
"bors-servo <lbergstrom+bors@mozilla.com>"
],
"builderName": "mac-rel-wpt2",
"currentStep": {
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt2/builds/7595/steps/compile/logs/stdio"
]
],
"name": "compile",
"step_number": 6,
"text": [
"running",
"build --release"
],
"times": [
1516719726.218643,
null
]
},
"eta": -9.5367431640625e-07,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt2/builds/7595/steps/git/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt2/builds/7595/steps/generic_1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt2/builds/7595/steps/shell/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt2/builds/7595/steps/shell__1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt2/builds/7595/steps/shell__2/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt2/builds/7595/steps/compile/logs/stdio"
]
],
"number": 7595,
"properties": [
[
"branch",
"try",
"Build"
],
[
"builddir",
"/Users/servo/buildbot/slave/mac-rel-wpt2",
"slave"
],
[
"buildername",
"mac-rel-wpt2",
"Builder"
],
[
"buildnumber",
7595,
"Build"
],
[
"codebase",
"",
"Build"
],
[
"got_revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Git"
],
[
"project",
"servo/servo",
"Build"
],
[
"repository",
"https://github.com/servo/servo",
"Build"
],
[
"revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Build"
],
[
"scheduler",
"servo-auto",
"Scheduler"
],
[
"slavename",
"servo-mac4",
"BuildSlave"
],
[
"workdir",
"/Users/servo/buildbot/slave/mac-rel-wpt2",
"slave (deprecated)"
]
],
"reason": "The AnyBranchScheduler scheduler named 'servo-auto' triggered this build",
"slave": "servo-mac4",
"sourceStamps": [
{
"branch": "try",
"changes": [
{
"at": "Tue 23 Jan 2018 15:01:32",
"branch": "try",
"comments": "Auto merge of #19350 - gterzian:ignore_aborted_responses_in_caching, r=<try>\n\nIgnore aborted responses in caching\n\n<!-- Please describe your changes on the following line: -->\n@jdm @KiChjang @Manishearth Follow up on https://github.com/servo/servo/pull/18676 and https://github.com/servo/servo/pull/19274 to ignore aborted responses in caching.\n\nI also found out the cache shouldn't return any response whose body is still in `ResponseBody::Receiving` mode, because that fails the assertion at https://github.com/servo/servo/blob/master/components/net/fetch/methods.rs#L438(we might want to add a channel as pat of the cached response later on to deal with this case). I only found out now because I needed the response from the server to trickle in so that it could be cached and aborted.\n\nI copied the `http-cache.py` server from the wpt folder, and added a 'trickle' option, which is necessary to actually have a failing test with a cached but aborted request, it's now passing.\n\nI also remove one unused import that slippled through previously.\n\n---\n<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->\n- [ ] `./mach build -d` does not report any errors\n- [ ] `./mach test-tidy` does not report any errors\n- [ ] These changes fix #__ (github issue number if applicable).\n\n<!-- Either: -->\n- [ ] There are tests for these changes OR\n- [ ] These changes do not require tests because _____\n\n<!-- Also, please make sure that \"Allow edits from maintainers\" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->\n\n<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->\n\n<!-- Reviewable:start -->\n---\nThis change is\u2002[<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/servo/servo/19350)\n<!-- Reviewable:end -->",
"files": [
{
"name": "components/net/fetch/methods.rs"
},
{
"name": "components/net/http_cache.rs"
},
{
"name": "components/net/http_loader.rs"
},
{
"name": "components/net_traits/response.rs"
},
{
"name": "tests/wpt/mozilla/meta/MANIFEST.json"
},
{
"name": "tests/wpt/mozilla/meta/mozilla/http-cache-xhr.html.ini"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/http-cache-xhr.html"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache-trickle.py"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache.js"
}
],
"number": 72684,
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"rev": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revlink": "https://github.com/servo/servo/commit/cb526661c33cf4437a52f2a15e4658ad797c4061",
"when": 1516719692,
"who": "bors-servo <lbergstrom+bors@mozilla.com>"
}
],
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061"
}
],
"steps": [
{
"expectations": [
[
"output",
4137,
4419.480968236977
]
],
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt2/builds/7595/steps/git/logs/stdio"
]
],
"name": "git",
"text": [
"update"
],
"times": [
1516719693.344613,
1516719705.338723
]
},
{
"isFinished": true,
"isStarted": true,
"name": "generic",
"step_number": 1,
"text": [
"generic"
],
"times": [
1516719705.340144,
1516719705.341527
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt2/builds/7595/steps/generic_1/logs/stdio"
]
],
"name": "generic_1",
"step_number": 2,
"text": [
"generic_1"
],
"times": [
1516719705.342587,
1516719705.585567
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt2/builds/7595/steps/shell/logs/stdio"
]
],
"name": "shell",
"step_number": 3,
"text": [
"'pkill",
"-x",
"...'"
],
"times": [
1516719705.587094,
1516719705.826174
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt2/builds/7595/steps/shell__1/logs/stdio"
]
],
"name": "shell__1",
"step_number": 4,
"text": [
"'./mach",
"clean-nightlies",
"...'"
],
"times": [
1516719705.82679,
1516719725.578773
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt2/builds/7595/steps/shell__2/logs/stdio"
]
],
"name": "shell__2",
"step_number": 5,
"text": [
"'./mach",
"clean-cargo-cache",
"...'"
],
"times": [
1516719725.579416,
1516719726.218104
]
},
{
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt2/builds/7595/steps/compile/logs/stdio"
]
],
"name": "compile",
"step_number": 6,
"text": [
"running",
"build --release"
],
"times": [
1516719726.218643,
null
]
},
{
"name": "test",
"step_number": 7
},
{
"name": "shell__3",
"step_number": 8
},
{
"name": "compile__1",
"step_number": 9
}
],
"times": [
1516719693.342834,
null
]
}
],
"version": "0.8.12"
},
"servo-mac5": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"builders": {
"mac-nightly": [
580,
553,
546,
541,
505,
502,
499,
489
],
"mac-rel-intermittent": [
482,
480,
474,
468,
460,
458,
452,
441,
434,
430,
428,
412,
409,
408,
399
]
},
"connected": true,
"host": "servo-mac5\n",
"info": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"host": "servo-mac5\n",
"version": "0.8.12"
},
"name": "servo-mac5",
"runningBuilds": [
{
"blame": [
"bors-servo <lbergstrom+bors@mozilla.com>"
],
"builderName": "mac-rel-wpt4",
"currentStep": {
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt4/builds/3302/steps/compile/logs/stdio"
]
],
"name": "compile",
"step_number": 6,
"text": [
"running",
"build --release"
],
"times": [
1516719726.965648,
null
]
},
"eta": -9.5367431640625e-07,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt4/builds/3302/steps/git/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt4/builds/3302/steps/generic_1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt4/builds/3302/steps/shell/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt4/builds/3302/steps/shell__1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt4/builds/3302/steps/shell__2/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt4/builds/3302/steps/compile/logs/stdio"
]
],
"number": 3302,
"properties": [
[
"branch",
"try",
"Build"
],
[
"builddir",
"/Users/servo/buildbot/slave/mac-rel-wpt4",
"slave"
],
[
"buildername",
"mac-rel-wpt4",
"Builder"
],
[
"buildnumber",
3302,
"Build"
],
[
"codebase",
"",
"Build"
],
[
"got_revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Git"
],
[
"project",
"servo/servo",
"Build"
],
[
"repository",
"https://github.com/servo/servo",
"Build"
],
[
"revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Build"
],
[
"scheduler",
"servo-auto",
"Scheduler"
],
[
"slavename",
"servo-mac5",
"BuildSlave"
],
[
"workdir",
"/Users/servo/buildbot/slave/mac-rel-wpt4",
"slave (deprecated)"
]
],
"reason": "The AnyBranchScheduler scheduler named 'servo-auto' triggered this build",
"slave": "servo-mac5",
"sourceStamps": [
{
"branch": "try",
"changes": [
{
"at": "Tue 23 Jan 2018 15:01:32",
"branch": "try",
"comments": "Auto merge of #19350 - gterzian:ignore_aborted_responses_in_caching, r=<try>\n\nIgnore aborted responses in caching\n\n<!-- Please describe your changes on the following line: -->\n@jdm @KiChjang @Manishearth Follow up on https://github.com/servo/servo/pull/18676 and https://github.com/servo/servo/pull/19274 to ignore aborted responses in caching.\n\nI also found out the cache shouldn't return any response whose body is still in `ResponseBody::Receiving` mode, because that fails the assertion at https://github.com/servo/servo/blob/master/components/net/fetch/methods.rs#L438(we might want to add a channel as pat of the cached response later on to deal with this case). I only found out now because I needed the response from the server to trickle in so that it could be cached and aborted.\n\nI copied the `http-cache.py` server from the wpt folder, and added a 'trickle' option, which is necessary to actually have a failing test with a cached but aborted request, it's now passing.\n\nI also remove one unused import that slippled through previously.\n\n---\n<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->\n- [ ] `./mach build -d` does not report any errors\n- [ ] `./mach test-tidy` does not report any errors\n- [ ] These changes fix #__ (github issue number if applicable).\n\n<!-- Either: -->\n- [ ] There are tests for these changes OR\n- [ ] These changes do not require tests because _____\n\n<!-- Also, please make sure that \"Allow edits from maintainers\" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->\n\n<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->\n\n<!-- Reviewable:start -->\n---\nThis change is\u2002[<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/servo/servo/19350)\n<!-- Reviewable:end -->",
"files": [
{
"name": "components/net/fetch/methods.rs"
},
{
"name": "components/net/http_cache.rs"
},
{
"name": "components/net/http_loader.rs"
},
{
"name": "components/net_traits/response.rs"
},
{
"name": "tests/wpt/mozilla/meta/MANIFEST.json"
},
{
"name": "tests/wpt/mozilla/meta/mozilla/http-cache-xhr.html.ini"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/http-cache-xhr.html"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache-trickle.py"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache.js"
}
],
"number": 72684,
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"rev": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revlink": "https://github.com/servo/servo/commit/cb526661c33cf4437a52f2a15e4658ad797c4061",
"when": 1516719692,
"who": "bors-servo <lbergstrom+bors@mozilla.com>"
}
],
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061"
}
],
"steps": [
{
"expectations": [
[
"output",
4259,
4251.617045698406
]
],
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt4/builds/3302/steps/git/logs/stdio"
]
],
"name": "git",
"text": [
"update"
],
"times": [
1516719693.566043,
1516719699.713463
]
},
{
"isFinished": true,
"isStarted": true,
"name": "generic",
"step_number": 1,
"text": [
"generic"
],
"times": [
1516719699.71494,
1516719699.716401
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt4/builds/3302/steps/generic_1/logs/stdio"
]
],
"name": "generic_1",
"step_number": 2,
"text": [
"generic_1"
],
"times": [
1516719699.717457,
1516719699.945753
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt4/builds/3302/steps/shell/logs/stdio"
]
],
"name": "shell",
"step_number": 3,
"text": [
"'pkill",
"-x",
"...'"
],
"times": [
1516719699.947262,
1516719700.08714
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt4/builds/3302/steps/shell__1/logs/stdio"
]
],
"name": "shell__1",
"step_number": 4,
"text": [
"'./mach",
"clean-nightlies",
"...'"
],
"times": [
1516719700.087742,
1516719726.138823
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt4/builds/3302/steps/shell__2/logs/stdio"
]
],
"name": "shell__2",
"step_number": 5,
"text": [
"'./mach",
"clean-cargo-cache",
"...'"
],
"times": [
1516719726.139425,
1516719726.965044
]
},
{
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt4/builds/3302/steps/compile/logs/stdio"
]
],
"name": "compile",
"step_number": 6,
"text": [
"running",
"build --release"
],
"times": [
1516719726.965648,
null
]
},
{
"name": "test",
"step_number": 7
},
{
"name": "shell__3",
"step_number": 8
},
{
"name": "test__1",
"step_number": 9
},
{
"name": "shell__4",
"step_number": 10
}
],
"times": [
1516719693.563504,
null
]
}
],
"version": "0.8.12"
},
"servo-mac6": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"builders": {
"mac-nightly": [
578,
574,
567,
548,
536,
530,
514,
506,
503
],
"mac-rel-intermittent": [
469,
467,
435,
421,
417,
405,
397
]
},
"connected": true,
"host": "servo-mac6\n",
"info": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"host": "servo-mac6\n",
"version": "0.8.12"
},
"name": "servo-mac6",
"runningBuilds": [
{
"blame": [
"bors-servo <lbergstrom+bors@mozilla.com>"
],
"builderName": "mac-dev-unit",
"currentStep": {
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-dev-unit/builds/10861/steps/compile/logs/stdio"
]
],
"name": "compile",
"step_number": 6,
"text": [
"running",
"build --dev"
],
"times": [
1516719728.931094,
null
]
},
"eta": -1.1920928955078125e-06,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-dev-unit/builds/10861/steps/git/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-dev-unit/builds/10861/steps/generic_1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-dev-unit/builds/10861/steps/shell/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-dev-unit/builds/10861/steps/shell__1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-dev-unit/builds/10861/steps/shell__2/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-dev-unit/builds/10861/steps/compile/logs/stdio"
]
],
"number": 10861,
"properties": [
[
"branch",
"try",
"Build"
],
[
"builddir",
"/Users/servo/buildbot/slave/mac-dev-unit",
"slave"
],
[
"buildername",
"mac-dev-unit",
"Builder"
],
[
"buildnumber",
10861,
"Build"
],
[
"codebase",
"",
"Build"
],
[
"got_revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Git"
],
[
"project",
"servo/servo",
"Build"
],
[
"repository",
"https://github.com/servo/servo",
"Build"
],
[
"revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Build"
],
[
"scheduler",
"servo-auto",
"Scheduler"
],
[
"slavename",
"servo-mac6",
"BuildSlave"
],
[
"workdir",
"/Users/servo/buildbot/slave/mac-dev-unit",
"slave (deprecated)"
]
],
"reason": "The AnyBranchScheduler scheduler named 'servo-auto' triggered this build",
"slave": "servo-mac6",
"sourceStamps": [
{
"branch": "try",
"changes": [
{
"at": "Tue 23 Jan 2018 15:01:32",
"branch": "try",
"comments": "Auto merge of #19350 - gterzian:ignore_aborted_responses_in_caching, r=<try>\n\nIgnore aborted responses in caching\n\n<!-- Please describe your changes on the following line: -->\n@jdm @KiChjang @Manishearth Follow up on https://github.com/servo/servo/pull/18676 and https://github.com/servo/servo/pull/19274 to ignore aborted responses in caching.\n\nI also found out the cache shouldn't return any response whose body is still in `ResponseBody::Receiving` mode, because that fails the assertion at https://github.com/servo/servo/blob/master/components/net/fetch/methods.rs#L438(we might want to add a channel as pat of the cached response later on to deal with this case). I only found out now because I needed the response from the server to trickle in so that it could be cached and aborted.\n\nI copied the `http-cache.py` server from the wpt folder, and added a 'trickle' option, which is necessary to actually have a failing test with a cached but aborted request, it's now passing.\n\nI also remove one unused import that slippled through previously.\n\n---\n<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->\n- [ ] `./mach build -d` does not report any errors\n- [ ] `./mach test-tidy` does not report any errors\n- [ ] These changes fix #__ (github issue number if applicable).\n\n<!-- Either: -->\n- [ ] There are tests for these changes OR\n- [ ] These changes do not require tests because _____\n\n<!-- Also, please make sure that \"Allow edits from maintainers\" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->\n\n<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->\n\n<!-- Reviewable:start -->\n---\nThis change is\u2002[<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/servo/servo/19350)\n<!-- Reviewable:end -->",
"files": [
{
"name": "components/net/fetch/methods.rs"
},
{
"name": "components/net/http_cache.rs"
},
{
"name": "components/net/http_loader.rs"
},
{
"name": "components/net_traits/response.rs"
},
{
"name": "tests/wpt/mozilla/meta/MANIFEST.json"
},
{
"name": "tests/wpt/mozilla/meta/mozilla/http-cache-xhr.html.ini"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/http-cache-xhr.html"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache-trickle.py"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache.js"
}
],
"number": 72684,
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"rev": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revlink": "https://github.com/servo/servo/commit/cb526661c33cf4437a52f2a15e4658ad797c4061",
"when": 1516719692,
"who": "bors-servo <lbergstrom+bors@mozilla.com>"
}
],
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061"
}
],
"steps": [
{
"expectations": [
[
"output",
4067,
4406.08250285379
]
],
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-dev-unit/builds/10861/steps/git/logs/stdio"
]
],
"name": "git",
"text": [
"update"
],
"times": [
1516719692.817286,
1516719699.897121
]
},
{
"isFinished": true,
"isStarted": true,
"name": "generic",
"step_number": 1,
"text": [
"generic"
],
"times": [
1516719699.898574,
1516719699.900024
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-dev-unit/builds/10861/steps/generic_1/logs/stdio"
]
],
"name": "generic_1",
"step_number": 2,
"text": [
"generic_1"
],
"times": [
1516719699.901073,
1516719700.135712
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-dev-unit/builds/10861/steps/shell/logs/stdio"
]
],
"name": "shell",
"step_number": 3,
"text": [
"'pkill",
"-x",
"...'"
],
"times": [
1516719700.137299,
1516719700.269407
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-dev-unit/builds/10861/steps/shell__1/logs/stdio"
]
],
"name": "shell__1",
"step_number": 4,
"text": [
"'./mach",
"clean-nightlies",
"...'"
],
"times": [
1516719700.270019,
1516719728.113043
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-dev-unit/builds/10861/steps/shell__2/logs/stdio"
]
],
"name": "shell__2",
"step_number": 5,
"text": [
"'./mach",
"clean-cargo-cache",
"...'"
],
"times": [
1516719728.113655,
1516719728.930484
]
},
{
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-dev-unit/builds/10861/steps/compile/logs/stdio"
]
],
"name": "compile",
"step_number": 6,
"text": [
"running",
"build --dev"
],
"times": [
1516719728.931094,
null
]
},
{
"name": "test",
"step_number": 7
},
{
"name": "compile__1",
"step_number": 8
},
{
"name": "compile__2",
"step_number": 9
},
{
"name": "compile__3",
"step_number": 10
},
{
"name": "shell__3",
"step_number": 11
},
{
"name": "shell__4",
"step_number": 12
}
],
"times": [
1516719692.815484,
null
]
}
],
"version": "0.8.12"
},
"servo-mac7": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"builders": {
"mac-nightly": [
575,
563,
539,
537,
534,
529,
524,
522,
512,
498,
497,
492
],
"mac-rel-intermittent": [
471,
463,
456,
453,
450,
433,
431,
415,
404,
390
]
},
"connected": true,
"host": "servo-mac7\n",
"info": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"host": "servo-mac7\n",
"version": "0.8.12"
},
"name": "servo-mac7",
"runningBuilds": [
{
"blame": [
"bors-servo <lbergstrom+bors@mozilla.com>"
],
"builderName": "mac-rel-wpt1",
"currentStep": {
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt1/builds/7528/steps/compile/logs/stdio"
]
],
"name": "compile",
"step_number": 6,
"text": [
"running",
"build --release"
],
"times": [
1516719760.718031,
null
]
},
"eta": -9.5367431640625e-07,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt1/builds/7528/steps/git/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt1/builds/7528/steps/generic_1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt1/builds/7528/steps/shell/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt1/builds/7528/steps/shell__1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt1/builds/7528/steps/shell__2/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt1/builds/7528/steps/compile/logs/stdio"
]
],
"number": 7528,
"properties": [
[
"branch",
"try",
"Build"
],
[
"builddir",
"/Users/servo/buildbot/slave/mac-rel-wpt1",
"slave"
],
[
"buildername",
"mac-rel-wpt1",
"Builder"
],
[
"buildnumber",
7528,
"Build"
],
[
"codebase",
"",
"Build"
],
[
"got_revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Git"
],
[
"project",
"servo/servo",
"Build"
],
[
"repository",
"https://github.com/servo/servo",
"Build"
],
[
"revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Build"
],
[
"scheduler",
"servo-auto",
"Scheduler"
],
[
"slavename",
"servo-mac7",
"BuildSlave"
],
[
"workdir",
"/Users/servo/buildbot/slave/mac-rel-wpt1",
"slave (deprecated)"
]
],
"reason": "The AnyBranchScheduler scheduler named 'servo-auto' triggered this build",
"slave": "servo-mac7",
"sourceStamps": [
{
"branch": "try",
"changes": [
{
"at": "Tue 23 Jan 2018 15:01:32",
"branch": "try",
"comments": "Auto merge of #19350 - gterzian:ignore_aborted_responses_in_caching, r=<try>\n\nIgnore aborted responses in caching\n\n<!-- Please describe your changes on the following line: -->\n@jdm @KiChjang @Manishearth Follow up on https://github.com/servo/servo/pull/18676 and https://github.com/servo/servo/pull/19274 to ignore aborted responses in caching.\n\nI also found out the cache shouldn't return any response whose body is still in `ResponseBody::Receiving` mode, because that fails the assertion at https://github.com/servo/servo/blob/master/components/net/fetch/methods.rs#L438(we might want to add a channel as pat of the cached response later on to deal with this case). I only found out now because I needed the response from the server to trickle in so that it could be cached and aborted.\n\nI copied the `http-cache.py` server from the wpt folder, and added a 'trickle' option, which is necessary to actually have a failing test with a cached but aborted request, it's now passing.\n\nI also remove one unused import that slippled through previously.\n\n---\n<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->\n- [ ] `./mach build -d` does not report any errors\n- [ ] `./mach test-tidy` does not report any errors\n- [ ] These changes fix #__ (github issue number if applicable).\n\n<!-- Either: -->\n- [ ] There are tests for these changes OR\n- [ ] These changes do not require tests because _____\n\n<!-- Also, please make sure that \"Allow edits from maintainers\" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->\n\n<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->\n\n<!-- Reviewable:start -->\n---\nThis change is\u2002[<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/servo/servo/19350)\n<!-- Reviewable:end -->",
"files": [
{
"name": "components/net/fetch/methods.rs"
},
{
"name": "components/net/http_cache.rs"
},
{
"name": "components/net/http_loader.rs"
},
{
"name": "components/net_traits/response.rs"
},
{
"name": "tests/wpt/mozilla/meta/MANIFEST.json"
},
{
"name": "tests/wpt/mozilla/meta/mozilla/http-cache-xhr.html.ini"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/http-cache-xhr.html"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache-trickle.py"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache.js"
}
],
"number": 72684,
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"rev": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revlink": "https://github.com/servo/servo/commit/cb526661c33cf4437a52f2a15e4658ad797c4061",
"when": 1516719692,
"who": "bors-servo <lbergstrom+bors@mozilla.com>"
}
],
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061"
}
],
"steps": [
{
"expectations": [
[
"output",
4628,
4473.651090640474
]
],
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt1/builds/7528/steps/git/logs/stdio"
]
],
"name": "git",
"text": [
"update"
],
"times": [
1516719694.339356,
1516719732.07718
]
},
{
"isFinished": true,
"isStarted": true,
"name": "generic",
"step_number": 1,
"text": [
"generic"
],
"times": [
1516719732.078501,
1516719732.079911
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt1/builds/7528/steps/generic_1/logs/stdio"
]
],
"name": "generic_1",
"step_number": 2,
"text": [
"generic_1"
],
"times": [
1516719732.080954,
1516719732.549532
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt1/builds/7528/steps/shell/logs/stdio"
]
],
"name": "shell",
"step_number": 3,
"text": [
"'pkill",
"-x",
"...'"
],
"times": [
1516719732.550984,
1516719732.748685
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt1/builds/7528/steps/shell__1/logs/stdio"
]
],
"name": "shell__1",
"step_number": 4,
"text": [
"'./mach",
"clean-nightlies",
"...'"
],
"times": [
1516719732.749281,
1516719759.938274
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt1/builds/7528/steps/shell__2/logs/stdio"
]
],
"name": "shell__2",
"step_number": 5,
"text": [
"'./mach",
"clean-cargo-cache",
"...'"
],
"times": [
1516719759.938898,
1516719760.717433
]
},
{
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/mac-rel-wpt1/builds/7528/steps/compile/logs/stdio"
]
],
"name": "compile",
"step_number": 6,
"text": [
"running",
"build --release"
],
"times": [
1516719760.718031,
null
]
},
{
"name": "shell__3",
"step_number": 7
},
{
"name": "test",
"step_number": 8
},
{
"name": "test__1",
"step_number": 9
},
{
"name": "shell__4",
"step_number": 10
},
{
"name": "test__2",
"step_number": 11
},
{
"name": "shell__5",
"step_number": 12
},
{
"name": "shell__6",
"step_number": 13
}
],
"times": [
1516719694.337654,
null
]
}
],
"version": "0.8.12"
},
"servo-mac8": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"builders": {
"mac-nightly": [
586,
583,
582,
581,
577,
562,
550,
542,
540,
517,
504,
501
],
"mac-rel-intermittent": [
481,
477,
455,
440,
437,
427,
422,
406,
400
]
},
"connected": true,
"host": "servo-mac8\n",
"info": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"host": "servo-mac8\n",
"version": "0.8.12"
},
"name": "servo-mac8",
"version": "0.8.12"
},
"servo-mac9": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"builders": {
"mac-nightly": [
560,
554,
552,
533,
526,
521,
508,
507
],
"mac-rel-intermittent": [
451,
447,
438,
432,
410,
407,
403,
398
]
},
"host": "servo-mac9\n",
"info": {
"admin": "Jack Moffitt <jmoffitt@mozilla.com>\n",
"host": "servo-mac9\n",
"version": "0.8.12"
},
"name": "servo-mac9",
"version": "0.8.12"
},
"servo-windows1": {
"admin": "Your Name Here <admin@youraddress.invalid>\n",
"builders": {
"windows-msvc-nightly": [
398,
397,
396,
394,
393,
390,
388,
387,
386,
383
]
},
"connected": true,
"host": "Please put a description of this build host here\n",
"info": {
"admin": "Your Name Here <admin@youraddress.invalid>\n",
"host": "Please put a description of this build host here\n",
"version": "0.9.0b7"
},
"name": "servo-windows1",
"runningBuilds": [
{
"blame": [
"bors-servo <lbergstrom+bors@mozilla.com>"
],
"builderName": "windows-msvc-dev",
"currentStep": {
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/windows-msvc-dev/builds/6165/steps/compile/logs/stdio"
]
],
"name": "compile",
"step_number": 6,
"text": [
"running",
"build --dev"
],
"times": [
1516719734.698038,
null
]
},
"eta": -2.1457672119140625e-06,
"logs": [
[
"stdio",
"http://build.servo.org/builders/windows-msvc-dev/builds/6165/steps/git/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/windows-msvc-dev/builds/6165/steps/generic_1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/windows-msvc-dev/builds/6165/steps/shell/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/windows-msvc-dev/builds/6165/steps/shell__1/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/windows-msvc-dev/builds/6165/steps/shell__2/logs/stdio"
],
[
"stdio",
"http://build.servo.org/builders/windows-msvc-dev/builds/6165/steps/compile/logs/stdio"
]
],
"number": 6165,
"properties": [
[
"branch",
"try",
"Build"
],
[
"builddir",
"c:\\buildbot\\slave\\windows-msvc-dev",
"slave"
],
[
"buildername",
"windows-msvc-dev",
"Builder"
],
[
"buildnumber",
6165,
"Build"
],
[
"codebase",
"",
"Build"
],
[
"got_revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Git"
],
[
"project",
"servo/servo",
"Build"
],
[
"repository",
"https://github.com/servo/servo",
"Build"
],
[
"revision",
"cb526661c33cf4437a52f2a15e4658ad797c4061",
"Build"
],
[
"scheduler",
"servo-auto",
"Scheduler"
],
[
"slavename",
"servo-windows1",
"BuildSlave"
],
[
"workdir",
"c:\\buildbot\\slave\\windows-msvc-dev",
"slave (deprecated)"
]
],
"reason": "The AnyBranchScheduler scheduler named 'servo-auto' triggered this build",
"slave": "servo-windows1",
"sourceStamps": [
{
"branch": "try",
"changes": [
{
"at": "Tue 23 Jan 2018 15:01:32",
"branch": "try",
"comments": "Auto merge of #19350 - gterzian:ignore_aborted_responses_in_caching, r=<try>\n\nIgnore aborted responses in caching\n\n<!-- Please describe your changes on the following line: -->\n@jdm @KiChjang @Manishearth Follow up on https://github.com/servo/servo/pull/18676 and https://github.com/servo/servo/pull/19274 to ignore aborted responses in caching.\n\nI also found out the cache shouldn't return any response whose body is still in `ResponseBody::Receiving` mode, because that fails the assertion at https://github.com/servo/servo/blob/master/components/net/fetch/methods.rs#L438(we might want to add a channel as pat of the cached response later on to deal with this case). I only found out now because I needed the response from the server to trickle in so that it could be cached and aborted.\n\nI copied the `http-cache.py` server from the wpt folder, and added a 'trickle' option, which is necessary to actually have a failing test with a cached but aborted request, it's now passing.\n\nI also remove one unused import that slippled through previously.\n\n---\n<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->\n- [ ] `./mach build -d` does not report any errors\n- [ ] `./mach test-tidy` does not report any errors\n- [ ] These changes fix #__ (github issue number if applicable).\n\n<!-- Either: -->\n- [ ] There are tests for these changes OR\n- [ ] These changes do not require tests because _____\n\n<!-- Also, please make sure that \"Allow edits from maintainers\" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->\n\n<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->\n\n<!-- Reviewable:start -->\n---\nThis change is\u2002[<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/servo/servo/19350)\n<!-- Reviewable:end -->",
"files": [
{
"name": "components/net/fetch/methods.rs"
},
{
"name": "components/net/http_cache.rs"
},
{
"name": "components/net/http_loader.rs"
},
{
"name": "components/net_traits/response.rs"
},
{
"name": "tests/wpt/mozilla/meta/MANIFEST.json"
},
{
"name": "tests/wpt/mozilla/meta/mozilla/http-cache-xhr.html.ini"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/http-cache-xhr.html"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache-trickle.py"
},
{
"name": "tests/wpt/mozilla/tests/mozilla/resources/http-cache.js"
}
],
"number": 72684,
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"rev": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061",
"revlink": "https://github.com/servo/servo/commit/cb526661c33cf4437a52f2a15e4658ad797c4061",
"when": 1516719692,
"who": "bors-servo <lbergstrom+bors@mozilla.com>"
}
],
"project": "servo/servo",
"repository": "https://github.com/servo/servo",
"revision": "cb526661c33cf4437a52f2a15e4658ad797c4061"
}
],
"steps": [
{
"expectations": [
[
"output",
12981,
12962.148528006524
]
],
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/windows-msvc-dev/builds/6165/steps/git/logs/stdio"
]
],
"name": "git",
"text": [
"update"
],
"times": [
1516719692.889621,
1516719710.580512
]
},
{
"isFinished": true,
"isStarted": true,
"name": "generic",
"step_number": 1,
"text": [
"generic"
],
"times": [
1516719710.582026,
1516719710.583479
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/windows-msvc-dev/builds/6165/steps/generic_1/logs/stdio"
]
],
"name": "generic_1",
"step_number": 2,
"text": [
"generic_1"
],
"times": [
1516719710.5845,
1516719710.761828
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/windows-msvc-dev/builds/6165/steps/shell/logs/stdio"
]
],
"name": "shell",
"step_number": 3,
"text": [
"'powershell",
"kill",
"...'"
],
"times": [
1516719710.763338,
1516719712.310297
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/windows-msvc-dev/builds/6165/steps/shell__1/logs/stdio"
]
],
"name": "shell__1",
"step_number": 4,
"text": [
"'mach.bat",
"clean-cargo-cache",
"...'"
],
"times": [
1516719712.310902,
1516719731.966563
]
},
{
"isFinished": true,
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/windows-msvc-dev/builds/6165/steps/shell__2/logs/stdio"
]
],
"name": "shell__2",
"step_number": 5,
"text": [
"'mach.bat",
"clean-nightlies",
"...'"
],
"times": [
1516719731.967147,
1516719734.697397
]
},
{
"isStarted": true,
"logs": [
[
"stdio",
"http://build.servo.org/builders/windows-msvc-dev/builds/6165/steps/compile/logs/stdio"
]
],
"name": "compile",
"step_number": 6,
"text": [
"running",
"build --dev"
],
"times": [
1516719734.698038,
null
]
},
{
"name": "test",
"step_number": 7
},
{
"name": "compile__1",
"step_number": 8
},
{
"name": "compile__2",
"step_number": 9
},
{
"name": "test__1",
"step_number": 10
}
],
"times": [
1516719692.887958,
null
]
}
],
"version": "0.9.0b7"
},
"servo-windows2": {
"admin": "Your Name Here <admin@youraddress.invalid>\n",
"builders": {
"windows-msvc-nightly": [
395,
392,
391,
389,
385,
384,
382,
381,
380,
379,
378,
377,
376,
375,
374,
373,
372,
371,
370,
369,
368,
367,
366,
365,
364,
363,
362,
361,
360,
359,
358,
357,
356,
355,
354,
353,
352,
351,
350,
349,
348,
347,
346,
345,
344,
343,
342,
341,
340,
339,
338,
337,
336,
335,
334,
333,
332,
331,
330,
329,
328,
327,
326,
325,
324,
323,
322,
321,
320,
319,
318,
317,
316,
315,
314,
313,
312,
311,
310,
309,
308,
307,
306,
305,
304,
303,
302,
301
]
},
"connected": true,
"host": "Please put a description of this build host here\n",
"info": {
"admin": "Your Name Here <admin@youraddress.invalid>\n",
"host": "Please put a description of this build host here\n",
"version": "0.9.0b7"
},
"name": "servo-windows2",
"version": "0.9.0b7"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment