This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-next-allyesconfig in repository toolchain/ci/base-artifacts/tcwg_kernel/gnu-master-aarch64-next-allyesconfig.
discards 86a902c2 onsuccess: #108: 22717: [TCWG CI] https://ci.linaro.org/job/t [...] discards 1c4f2e8e force: #107: : [TCWG CI] https://ci.linaro.org/job/tcwg_kerne [...] discards 0ab5d5d9 force: #106: 22719: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] discards e8a12bcf onsuccess: #105: 22719: [TCWG CI] https://ci.linaro.org/job/t [...] discards a99ab4fc onsuccess: #103: 22719: [TCWG CI] https://ci.linaro.org/job/t [...] discards 7ef48662 onsuccess: #101: 22719: [TCWG CI] https://ci.linaro.org/job/t [...] discards dd664cea onsuccess: #100: 22719: [TCWG CI] https://ci.linaro.org/job/t [...] discards 09c52fa5 onsuccess: #99: 22719: [TCWG CI] https://ci.linaro.org/job/tc [...] discards fc9bb507 onsuccess: #98: 22719: [TCWG CI] https://ci.linaro.org/job/tc [...] discards 847573b1 onsuccess: #97: 22719: [TCWG CI] https://ci.linaro.org/job/tc [...] discards 35d34f28 onsuccess: #96: 22719: [TCWG CI] https://ci.linaro.org/job/tc [...] discards f9316631 onsuccess: #95: 22719: [TCWG CI] https://ci.linaro.org/job/tc [...] discards 23dd3ec2 onsuccess: #94: 22719: [TCWG CI] https://ci.linaro.org/job/tc [...] discards 4fb82ecf force: #93: : [TCWG CI] https://ci.linaro.org/job/tcwg_kernel [...] discards 8cdc9dd0 onsuccess: #92: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] discards e902ce59 onsuccess: #90: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] discards 1bf0db9d onsuccess: #89: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] discards daf86d11 onsuccess: #86: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] discards 08b953a7 onsuccess: #85: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] discards c1936d7b onsuccess: #84: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] discards e0e5f43a onsuccess: #83: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] discards 145f797b force: #81: all: [TCWG CI] https://ci.linaro.org/job/tcwg_ker [...] discards c35b4726 onsuccess: #79: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] discards 721bbee0 onsuccess: #77: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] discards 9b05452b onsuccess: #76: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] discards a6b19cef onsuccess: #75: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] discards 92c27b0c onsuccess: #74: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] discards 3dbfe0c5 onsuccess: #73: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] discards 9599964f onsuccess: #72: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] discards ad554bac onsuccess: #71: 22605: [TCWG CI] https://ci.linaro.org/job/tc [...] discards 852a0631 force: #70: : [TCWG CI] https://ci.linaro.org/job/tcwg_kernel [...] discards 2307f179 force: #69: all: [TCWG CI] https://ci.linaro.org/job/tcwg_ker [...] discards 6005d274 onsuccess: #67: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] discards 98630634 onsuccess: #66: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] discards 8aab6255 onsuccess: #63: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] discards 1ffaa2b6 onsuccess: #61: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] discards 33487cd2 onsuccess: #60: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] discards 5cd71ccb onsuccess: #58: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] discards dd57f70a onsuccess: #57: 22366: [TCWG CI] https://ci.linaro.org/job/tc [...] discards 273352c5 onsuccess: #56: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] discards a4d186a0 onsuccess: #54: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] discards e9583186 onsuccess: #53: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] discards 01bd2bdd onsuccess: #52: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] discards dd05c4c0 onsuccess: #51: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] discards fb7a7168 onsuccess: #50: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] discards dc7a5ef3 onsuccess: #49: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] discards aa7a16f0 onsuccess: #48: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] discards c100a6b9 onsuccess: #47: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] discards 8587a199 onsuccess: #45: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] discards 84f0b61e onsuccess: #44: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] discards 1e9ec33a onsuccess: #43: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] discards 1e7bf63a onsuccess: #42: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] discards d2404453 onsuccess: #41: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] discards 8bb6b7c2 82: onsuccess: #40: 33: [TCWG CI] https://ci.linaro.org/job/t [...] discards 3d7cf03d 81: onsuccess: #39: 33: [TCWG CI] https://ci.linaro.org/job/t [...] discards 53f49186 80: onsuccess: #38: 33: [TCWG CI] https://ci.linaro.org/job/t [...] discards 01f82fab 79: onsuccess: #37: 33: [TCWG CI] https://ci.linaro.org/job/t [...] discards d8acf2f5 78: onsuccess: #36: 33: [TCWG CI] https://ci.linaro.org/job/t [...] discards b35a49b4 77: onsuccess: #35: 33: [TCWG CI] https://ci.linaro.org/job/t [...] discards 7fb0e1a4 76: onsuccess: #34: 33: [TCWG CI] https://ci.linaro.org/job/t [...] discards c5d45d0c 75: onsuccess: #33: 33: [TCWG CI] https://ci.linaro.org/job/t [...] discards 7340a169 74: force: #32: : [TCWG CI] https://ci.linaro.org/job/tcwg_ke [...] discards 84bb86a5 73: force: #31: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] discards b287b52b 72: onsuccess: #30: all: [TCWG CI] https://ci.linaro.org/job/ [...] discards c84de9e1 71: onsuccess: #28: all: [TCWG CI] https://ci.linaro.org/job/ [...] discards cafb00b1 70: onsuccess: #27: all: [TCWG CI] https://ci.linaro.org/job/ [...] discards cef87ed4 69: onsuccess: #24: all: [TCWG CI] https://ci.linaro.org/job/ [...] discards 3f5c8850 68: onsuccess: #23: all: [TCWG CI] https://ci.linaro.org/job/ [...] discards bbf7dd8b 67: onsuccess: #22: 21862: [TCWG CI] https://ci.linaro.org/jo [...] discards f88e33d6 66: onsuccess: #21: : [TCWG CI] https://ci.linaro.org/job/tcw [...] discards 73c3a580 65: onsuccess: #20: 21834: [TCWG CI] https://ci.linaro.org/jo [...] discards 1eacc57a 64: onsuccess: #18: : [TCWG CI] https://ci.linaro.org/job/tcw [...] discards 821cd9b7 63: onsuccess: #17: 21973: [TCWG CI] https://ci.linaro.org/jo [...] discards 76d14343 62: onsuccess: #15: 21973: [TCWG CI] Success after binutils/g [...] discards a4ca8129 61: onsuccess: #14: 21953: [TCWG CI] Success after binutils/g [...] discards a18d986d 60: onsuccess: #13: 21940: [TCWG CI] Success after binutils/g [...] discards 77fe6551 59: onsuccess: #11: 21911: Success after binutils/gcc/linux/q [...] discards 3184ef59 58: onsuccess: #9: 21873: Success after linux: 409 commits discards 205f3d43 57: onsuccess: #8: 21915: Success after binutils/gcc/qemu: 36 [...] discards 86fceb8a 56: onsuccess: #6: 21915: Success after binutils/gcc/linux/qe [...] discards c19d060d 55: onsuccess: #5: 21903: Success after linux: 363 commits discards 1be2e923 54: onsuccess: #4: 21905: Success after binutils/gcc/qemu: 44 [...] discards bdaa7e7e 53: onsuccess: #2: 21905: Success after binutils/gcc/linux/qe [...] discards 1554ca5c 52: onsuccess: #1: 21905: Success after binutils/gcc/linux/qe [...] discards 22de6d6f 51: onsuccess: #575: 21902: Success after binutils/gcc/linux/ [...] discards 19c91b89 50: onsuccess: #574: 21898: Success after binutils/gcc/linux/ [...] discards 3653035f 49: onsuccess: #573: 21862: Success after binutils/gcc/linux/ [...] discards 41ff4897 48: onsuccess: #572: 21845: Success after binutils/gcc/linux/ [...] discards 55776e5f 47: onsuccess: #571: 21816: Success after binutils/gcc/linux/ [...] discards fdf10bbf 46: onsuccess: #570: 21816: Success after binutils/gcc/linux/ [...] discards aa768f26 45: force: #569: 21784: Success after linux: 278 commits discards b4640ec7 44: onsuccess: #567: 21775: Success after binutils/gcc/qemu: [...] discards 36358e50 43: onsuccess: #565: 21775: Success after binutils/gcc/linux/ [...] discards 86545f01 42: onsuccess: #564: 33: Success after binutils/gcc/linux/qem [...] discards a5add177 41: onsuccess: #563: 33: Success after binutils/gcc/linux/qem [...] discards 353f455f 40: onsuccess: #562: 33: Success after binutils/gcc/linux/qem [...] discards 5f340d0b 39: onsuccess: #561: 33: Success after binutils/gcc/linux/qem [...] discards ea400d4d 38: onsuccess: #560: 33: Success after binutils/gcc/linux: 70 [...] discards 633cac98 37: onsuccess: #559: 33: Success after binutils/gcc/qemu: 243 [...] discards b759305a 36: onsuccess: #558: 33: Success after binutils/gcc/linux/qem [...] new 05e91642 36: onsuccess: #558: 33: Success after binutils/gcc/linux/qem [...] new 473079c7 37: onsuccess: #559: 33: Success after binutils/gcc/qemu: 243 [...] new 968b1485 38: onsuccess: #560: 33: Success after binutils/gcc/linux: 70 [...] new 1c690f34 39: onsuccess: #561: 33: Success after binutils/gcc/linux/qem [...] new ae1919f8 40: onsuccess: #562: 33: Success after binutils/gcc/linux/qem [...] new 0f7622ff 41: onsuccess: #563: 33: Success after binutils/gcc/linux/qem [...] new 44705387 42: onsuccess: #564: 33: Success after binutils/gcc/linux/qem [...] new 655406c1 43: onsuccess: #565: 21775: Success after binutils/gcc/linux/ [...] new ca0b41cd 44: onsuccess: #567: 21775: Success after binutils/gcc/qemu: [...] new 94dd93ec 45: force: #569: 21784: Success after linux: 278 commits new bd4990e4 46: onsuccess: #570: 21816: Success after binutils/gcc/linux/ [...] new a03e7039 47: onsuccess: #571: 21816: Success after binutils/gcc/linux/ [...] new 5003ecaf 48: onsuccess: #572: 21845: Success after binutils/gcc/linux/ [...] new acedaa58 49: onsuccess: #573: 21862: Success after binutils/gcc/linux/ [...] new cc5239a1 50: onsuccess: #574: 21898: Success after binutils/gcc/linux/ [...] new d2ad3696 51: onsuccess: #575: 21902: Success after binutils/gcc/linux/ [...] new 0b981286 52: onsuccess: #1: 21905: Success after binutils/gcc/linux/qe [...] new c8adb658 53: onsuccess: #2: 21905: Success after binutils/gcc/linux/qe [...] new bb77f2cb 54: onsuccess: #4: 21905: Success after binutils/gcc/qemu: 44 [...] new f3246d45 55: onsuccess: #5: 21903: Success after linux: 363 commits new e8ffa2ff 56: onsuccess: #6: 21915: Success after binutils/gcc/linux/qe [...] new 3f5c5814 57: onsuccess: #8: 21915: Success after binutils/gcc/qemu: 36 [...] new 3e307b7f 58: onsuccess: #9: 21873: Success after linux: 409 commits new 8be9d566 59: onsuccess: #11: 21911: Success after binutils/gcc/linux/q [...] new df530c80 60: onsuccess: #13: 21940: [TCWG CI] Success after binutils/g [...] new 938a9ed5 61: onsuccess: #14: 21953: [TCWG CI] Success after binutils/g [...] new 66734202 62: onsuccess: #15: 21973: [TCWG CI] Success after binutils/g [...] new db97fee4 63: onsuccess: #17: 21973: [TCWG CI] https://ci.linaro.org/jo [...] new 68f245f7 64: onsuccess: #18: : [TCWG CI] https://ci.linaro.org/job/tcw [...] new 2b8d3338 65: onsuccess: #20: 21834: [TCWG CI] https://ci.linaro.org/jo [...] new c62cae18 66: onsuccess: #21: : [TCWG CI] https://ci.linaro.org/job/tcw [...] new e08f4d38 67: onsuccess: #22: 21862: [TCWG CI] https://ci.linaro.org/jo [...] new 4fe775e7 68: onsuccess: #23: all: [TCWG CI] https://ci.linaro.org/job/ [...] new 4ab0cf65 69: onsuccess: #24: all: [TCWG CI] https://ci.linaro.org/job/ [...] new 669c3487 70: onsuccess: #27: all: [TCWG CI] https://ci.linaro.org/job/ [...] new e4992c3f 71: onsuccess: #28: all: [TCWG CI] https://ci.linaro.org/job/ [...] new 85b53191 72: onsuccess: #30: all: [TCWG CI] https://ci.linaro.org/job/ [...] new 32275ee7 73: force: #31: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] new db863fa5 74: force: #32: : [TCWG CI] https://ci.linaro.org/job/tcwg_ke [...] new ad05dc72 75: onsuccess: #33: 33: [TCWG CI] https://ci.linaro.org/job/t [...] new c0add72c 76: onsuccess: #34: 33: [TCWG CI] https://ci.linaro.org/job/t [...] new 96f6d858 77: onsuccess: #35: 33: [TCWG CI] https://ci.linaro.org/job/t [...] new e1b9a461 78: onsuccess: #36: 33: [TCWG CI] https://ci.linaro.org/job/t [...] new df8f77b3 79: onsuccess: #37: 33: [TCWG CI] https://ci.linaro.org/job/t [...] new 6ff6a3ef 80: onsuccess: #38: 33: [TCWG CI] https://ci.linaro.org/job/t [...] new 2cf515d3 81: onsuccess: #39: 33: [TCWG CI] https://ci.linaro.org/job/t [...] new bca11fe8 82: onsuccess: #40: 33: [TCWG CI] https://ci.linaro.org/job/t [...] new 2d57ec13 onsuccess: #41: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] new bbdec18c onsuccess: #42: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] new c3a0d9e4 onsuccess: #43: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] new 5b6f5683 onsuccess: #44: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] new a509aa63 onsuccess: #45: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] new fd2af497 onsuccess: #47: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] new 9276654b onsuccess: #48: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] new 8f6243b4 onsuccess: #49: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] new dffa3ce4 onsuccess: #50: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] new 35f7619e onsuccess: #51: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] new 25af8437 onsuccess: #52: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] new aa8e8a0b onsuccess: #53: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] new 14169100 onsuccess: #54: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] new a2a3754d onsuccess: #56: 33: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] new fc0d98eb onsuccess: #57: 22366: [TCWG CI] https://ci.linaro.org/job/tc [...] new 148c5a20 onsuccess: #58: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] new 47638a64 onsuccess: #60: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] new 04f7c500 onsuccess: #61: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] new b12ba3d1 onsuccess: #63: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] new 5ea0b572 onsuccess: #66: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] new cb300e75 onsuccess: #67: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] new 88b93b70 force: #69: all: [TCWG CI] https://ci.linaro.org/job/tcwg_ker [...] new b79fb18f force: #70: : [TCWG CI] https://ci.linaro.org/job/tcwg_kernel [...] new b152cd7a onsuccess: #71: 22605: [TCWG CI] https://ci.linaro.org/job/tc [...] new ff931043 onsuccess: #72: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] new edf31cc4 onsuccess: #73: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] new 864c894b onsuccess: #74: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] new 55d60803 onsuccess: #75: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] new a39a8633 onsuccess: #76: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] new c2f2d467 onsuccess: #77: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] new 5fc2aff7 onsuccess: #79: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] new 9a546cd3 force: #81: all: [TCWG CI] https://ci.linaro.org/job/tcwg_ker [...] new 0e20d9eb onsuccess: #83: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] new 7a905bb6 onsuccess: #84: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] new 0658ab13 onsuccess: #85: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] new 9c07e497 onsuccess: #86: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] new 34b3f3b6 onsuccess: #89: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] new 30d6f120 onsuccess: #90: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] new 3d1f7862 onsuccess: #92: all: [TCWG CI] https://ci.linaro.org/job/tcwg [...] new e155af73 force: #93: : [TCWG CI] https://ci.linaro.org/job/tcwg_kernel [...] new b1cfaed2 onsuccess: #94: 22719: [TCWG CI] https://ci.linaro.org/job/tc [...] new 88a513da onsuccess: #95: 22719: [TCWG CI] https://ci.linaro.org/job/tc [...] new 493c25eb onsuccess: #96: 22719: [TCWG CI] https://ci.linaro.org/job/tc [...] new afa06f7b onsuccess: #97: 22719: [TCWG CI] https://ci.linaro.org/job/tc [...] new ee27ae31 onsuccess: #98: 22719: [TCWG CI] https://ci.linaro.org/job/tc [...] new 6fdaaf19 onsuccess: #99: 22719: [TCWG CI] https://ci.linaro.org/job/tc [...] new a4caa2a2 onsuccess: #100: 22719: [TCWG CI] https://ci.linaro.org/job/t [...] new 0a2d2821 onsuccess: #101: 22719: [TCWG CI] https://ci.linaro.org/job/t [...] new a9b2e659 onsuccess: #103: 22719: [TCWG CI] https://ci.linaro.org/job/t [...] new 1229b8e3 onsuccess: #105: 22719: [TCWG CI] https://ci.linaro.org/job/t [...] new f539187a force: #106: 22719: [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] new ecf405c6 force: #107: : [TCWG CI] https://ci.linaro.org/job/tcwg_kerne [...] new f11f7d04 onsuccess: #108: 22717: [TCWG CI] https://ci.linaro.org/job/t [...] new 47b27443 onsuccess: #109: 22719: [TCWG CI] https://ci.linaro.org/job/t [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (86a902c2) \ N -- N -- N refs/heads/linaro-local/ci/tcwg_kernel/gnu-master-aarch6 [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 101 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: 01-reset_artifacts/console.log.xz | Bin 2296 -> 2316 bytes 02-prepare_abe/console.log.xz | Bin 2644 -> 2648 bytes 03-build_abe-binutils/console.log.xz | Bin 27824 -> 27672 bytes 03-build_abe-binutils/make-binutils.log.xz | Bin 17804 -> 17704 bytes 04-build_abe-stage1/console.log.xz | Bin 75156 -> 75700 bytes 04-build_abe-stage1/make-gcc-stage1.log.xz | Bin 55168 -> 55020 bytes 05-build_abe-qemu/console.log.xz | Bin 34076 -> 34056 bytes 05-build_abe-qemu/make-qemu.log.xz | Bin 23352 -> 23164 bytes 06-build_linux/console.log.xz | Bin 4280 -> 3672 bytes 08-check_regression/console.log.xz | Bin 1204 -> 1280 bytes git/binutils_rev | 2 +- git/gcc_rev | 2 +- git/qemu_rev | 2 +- jenkins/build-name | 2 +- jenkins/notify-full.log | 1158 +++++++--------------------- jenkins/notify-init.log | 157 ++-- jenkins/rewrite.log | 5 - jenkins/run-build.env | 16 +- manifest.sh | 12 +- notify/jira/comment-template.txt | 2 +- notify/mail-body.txt | 44 +- notify/mail-recipients.txt | 2 +- notify/mail-subject.txt | 2 +- results | 2 +- 24 files changed, 442 insertions(+), 966 deletions(-)