This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_build/master-arm in repository toolchain/ci/base-artifacts.
discards 450c39fdf9b 565: onsuccess: #125: 7: [TCWG CI] https://ci.linaro.org/jo [...] discards 4b7df630853 564: onsuccess: #124: 7: [TCWG CI] https://ci.linaro.org/jo [...] discards ccddcfcbcf3 563: onsuccess: #123: 7: [TCWG CI] https://ci.linaro.org/jo [...] discards 730cff32f17 562: onsuccess: #122: 7: [TCWG CI] https://ci.linaro.org/jo [...] discards ff98d63f1ed 561: onsuccess: #121: 7: [TCWG CI] https://ci.linaro.org/jo [...] discards f897db4805a 560: onsuccess: #120: 7: [TCWG CI] https://ci.linaro.org/jo [...] discards da460c7e7ef 559: onsuccess: #119: 7: [TCWG CI] https://ci.linaro.org/jo [...] discards 16f63313075 558: onsuccess: #118: 7: [TCWG CI] https://ci.linaro.org/jo [...] discards b24861d46b7 557: onsuccess: #116: 7: [TCWG CI] https://ci.linaro.org/jo [...] discards 6fc78fcca3d 556: onsuccess: #115: 7: [TCWG CI] https://ci.linaro.org/jo [...] discards 971a7cba73f 555: onsuccess: #113: 7: [TCWG CI] https://ci.linaro.org/jo [...] discards c76dd49953f 554: onsuccess: #112: 7: [TCWG CI] https://ci.linaro.org/jo [...] discards 2fd3af52dd9 553: onsuccess: #110: 7: [TCWG CI] https://ci.linaro.org/jo [...] discards 97e6bf5548d 552: onsuccess: #108: 7: [TCWG CI] https://ci.linaro.org/jo [...] discards d07db01f414 551: onsuccess: #107: 7: [TCWG CI] https://ci.linaro.org/jo [...] discards 73f6796b7d9 550: onsuccess: #106: 7: [TCWG CI] https://ci.linaro.org/jo [...] discards bd6a56d6fae 549: onsuccess: #105: 7: [TCWG CI] https://ci.linaro.org/jo [...] discards 5fbbbd127bd 548: onsuccess: #104: 7: [TCWG CI] https://ci.linaro.org/jo [...] discards 1a0ae0dd7e0 547: onsuccess: #103: 7: [TCWG CI] https://ci.linaro.org/jo [...] discards 82ec516bea9 546: onsuccess: #102: 7: [TCWG CI] https://ci.linaro.org/jo [...] discards 28380130904 545: onsuccess: #101: 7: [TCWG CI] https://ci.linaro.org/jo [...] discards 742b8efcaf1 544: onsuccess: #100: 7: [TCWG CI] https://ci.linaro.org/jo [...] discards 1f4edd5612d 543: onsuccess: #99: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 528d90ba388 542: onsuccess: #98: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 1af846b9fd0 541: onsuccess: #97: 7: [TCWG CI] https://ci.linaro.org/job [...] discards e4466e925d9 540: onsuccess: #96: 7: [TCWG CI] https://ci.linaro.org/job [...] discards fbdfa1c4b41 539: onsuccess: #95: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 45147120f42 538: onsuccess: #94: 7: [TCWG CI] https://ci.linaro.org/job [...] discards ed5bf65470d 537: onsuccess: #89: 7: [TCWG CI] https://ci.linaro.org/job [...] discards d3c473b71a0 536: onsuccess: #88: 7: [TCWG CI] https://ci.linaro.org/job [...] discards f3e70e33255 535: onsuccess: #86: 7: [TCWG CI] https://ci.linaro.org/job [...] discards b0a0dd37ee6 534: onsuccess: #84: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 54ae8ac33e0 533: onsuccess: #83: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 9f43b3e3c9a 532: onsuccess: #82: 7: [TCWG CI] https://ci.linaro.org/job [...] discards f7b065c6dd2 531: onsuccess: #81: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 54b98c24522 530: onsuccess: #79: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 5e6ad4fec8a 529: onsuccess: #78: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 8ee189ccf24 528: onsuccess: #77: 7: [TCWG CI] https://ci.linaro.org/job [...] discards b2c898dd1a4 527: onsuccess: #76: 7: [TCWG CI] https://ci.linaro.org/job [...] discards fa4bc69de98 526: onsuccess: #75: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 38efa25ca0f 525: onsuccess: #73: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 68b03fda0b4 524: onsuccess: #72: 7: [TCWG CI] https://ci.linaro.org/job [...] discards c8aa2dced60 523: onsuccess: #70: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 737db9fefad 522: onsuccess: #69: 7: [TCWG CI] https://ci.linaro.org/job [...] discards a4c4772a09a 521: onsuccess: #68: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 3315612989a 520: onsuccess: #67: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 1fdf7d62730 519: onsuccess: #66: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 1596ab775ab 518: onsuccess: #65: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 637795a43fd 517: onsuccess: #64: 7: [TCWG CI] https://ci.linaro.org/job [...] discards f732c3ea6bc 516: onsuccess: #63: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 84560505596 515: onsuccess: #62: 7: [TCWG CI] https://ci.linaro.org/job [...] discards a230398e57e 514: onsuccess: #61: 7: [TCWG CI] https://ci.linaro.org/job [...] discards a4db4e0b2ea 513: onsuccess: #60: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 5acf65f572c 512: onsuccess: #59: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 02d086eaa0e 511: onsuccess: #58: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 81fc312c33f 510: onsuccess: #57: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 68e2edd06eb 509: onsuccess: #56: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 53fc66628ee 508: onsuccess: #55: 7: [TCWG CI] https://ci.linaro.org/job [...] discards be56a2ae8cc 507: onsuccess: #54: 7: [TCWG CI] https://ci.linaro.org/job [...] discards b8d430cd424 506: onsuccess: #53: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 4d9f4ae1874 505: onsuccess: #52: 7: [TCWG CI] Success after binutils/gc [...] discards ed5edfab589 504: onsuccess: #51: 7: [TCWG CI] Success after binutils/gc [...] discards 9114796f7b5 503: onsuccess: #50: 7: [TCWG CI] Success after binutils/gc [...] discards b4113ecde31 502: onsuccess: #49: 7: [TCWG CI] Success after binutils/gc [...] discards 0913b741427 501: onsuccess: #47: 7: [TCWG CI] Success after binutils/gc [...] discards 82edf637b8f 500: onsuccess: #46: 7: [TCWG CI] Success after binutils/gc [...] discards 53b2292e229 499: onsuccess: #45: 7: [TCWG CI] Success after binutils/gc [...] discards 76715d00729 498: onsuccess: #44: 7: [TCWG CI] Success after binutils/gc [...] discards d959438b5ee 497: onsuccess: #43: 7: [TCWG CI] Success after binutils/gc [...] discards 73485793a9a 496: onsuccess: #42: 7: [TCWG CI] Success after binutils/gc [...] discards c28bac9aedd 495: onsuccess: #41: 7: [TCWG CI] Success after binutils/gc [...] discards 1cf2665aa2a 494: onsuccess: #40: 7: [TCWG CI] Success after binutils/gc [...] discards 3c746debf84 493: onsuccess: #39: 7: [TCWG CI] Success after binutils/gc [...] discards ae0b8a86674 492: onsuccess: #37: 7: Success after binutils/gcc/linux/gl [...] discards 6f4c83b3bb7 491: onsuccess: #35: 7: Success after binutils/gcc/linux/gd [...] discards e9fabc97778 490: onsuccess: #34: 7: Success after binutils/gcc/linux/gd [...] discards 6db47059252 489: onsuccess: #33: 7: Success after binutils/gcc/linux/gd [...] discards 16d0f473a71 488: onsuccess: #32: 7: Success after binutils/gcc/linux/gl [...] discards f14281e2655 487: onsuccess: #31: 7: Success after binutils/gcc/linux/gd [...] discards 9e262f84157 486: onsuccess: #30: 7: Success after binutils/gcc/linux/gd [...] discards 2c1437b33ad 485: onsuccess: #29: 7: Success after binutils/gcc/linux/gd [...] discards 50fe622067b 484: onsuccess: #28: 7: Success after binutils/gcc/linux/gd [...] discards eddeddb4d93 483: onsuccess: #27: 7: Success after binutils/gcc/linux/gd [...] discards a61f85b0457 482: onsuccess: #26: 7: Success after binutils/gcc/linux/gd [...] discards 19e82485a6f 481: onsuccess: #25: 7: Success after binutils/gcc/linux/gl [...] discards 68bce5f1805 480: onsuccess: #24: 7: Success after binutils/gcc/linux/gl [...] discards 049e69b1206 479: onsuccess: #23: 7: Success after binutils/gcc/linux/gd [...] discards ee4332821dd 478: onsuccess: #22: 7: Success after binutils/gcc/linux/gd [...] discards 7e5813a00fa 477: onsuccess: #21: 7: Success after binutils/gcc/linux/gl [...] discards 1758024e62e 476: onsuccess: #20: 7: Success after binutils/gcc/linux/gd [...] discards 7f9f3359dce 475: onsuccess: #19: 7: Success after binutils/gcc/linux/gl [...] discards 63770c41d60 474: onsuccess: #18: 7: Success after binutils/gcc/linux/gl [...] discards 6b025b2f33e 473: onsuccess: #17: 7: Success after binutils/gcc/linux/gl [...] discards 6136e86dfe4 472: onsuccess: #16: 7: Success after binutils/gcc/linux/gd [...] discards dac0f0c928e 471: onsuccess: #15: 7: Success after binutils/gcc/linux/gd [...] discards 8c49181001a 470: onsuccess: #14: 7: Success after binutils/gcc/linux/gd [...] discards a0fa0eb468f 469: onsuccess: #13: 7: Success after binutils/gcc/linux/gl [...] discards 95697f87921 468: onsuccess: #12: 7: Success after binutils/gcc/linux/gl [...] discards 600d39772c8 467: onsuccess: #11: 7: Success after binutils/gcc/linux/gl [...] discards 3368d2ee90a 466: onsuccess: #10: 7: Success after binutils/gcc/linux/gl [...] discards fe8b38fedb9 465: onsuccess: #9: 7: Success after binutils/gcc/linux/gdb [...] new c4ec0a1b80a 465: onsuccess: #9: 7: Success after binutils/gcc/linux/gdb [...] new b9d345a6791 466: onsuccess: #10: 7: Success after binutils/gcc/linux/gl [...] new a623280d700 467: onsuccess: #11: 7: Success after binutils/gcc/linux/gl [...] new 3ce8b0ee326 468: onsuccess: #12: 7: Success after binutils/gcc/linux/gl [...] new a733fb09432 469: onsuccess: #13: 7: Success after binutils/gcc/linux/gl [...] new b68353c4580 470: onsuccess: #14: 7: Success after binutils/gcc/linux/gd [...] new 66a0228187d 471: onsuccess: #15: 7: Success after binutils/gcc/linux/gd [...] new 2e498f8ad93 472: onsuccess: #16: 7: Success after binutils/gcc/linux/gd [...] new 26eda29d57a 473: onsuccess: #17: 7: Success after binutils/gcc/linux/gl [...] new b0a3055d071 474: onsuccess: #18: 7: Success after binutils/gcc/linux/gl [...] new add1ea2c44a 475: onsuccess: #19: 7: Success after binutils/gcc/linux/gl [...] new 5f41b65f5be 476: onsuccess: #20: 7: Success after binutils/gcc/linux/gd [...] new dbbf3897db5 477: onsuccess: #21: 7: Success after binutils/gcc/linux/gl [...] new 27c565e3588 478: onsuccess: #22: 7: Success after binutils/gcc/linux/gd [...] new 6cbed59bb00 479: onsuccess: #23: 7: Success after binutils/gcc/linux/gd [...] new 930dff50df3 480: onsuccess: #24: 7: Success after binutils/gcc/linux/gl [...] new dd7a5cf515b 481: onsuccess: #25: 7: Success after binutils/gcc/linux/gl [...] new 8a48326d673 482: onsuccess: #26: 7: Success after binutils/gcc/linux/gd [...] new ea0691430ab 483: onsuccess: #27: 7: Success after binutils/gcc/linux/gd [...] new a8441591769 484: onsuccess: #28: 7: Success after binutils/gcc/linux/gd [...] new 42c99b2b498 485: onsuccess: #29: 7: Success after binutils/gcc/linux/gd [...] new 4f653108485 486: onsuccess: #30: 7: Success after binutils/gcc/linux/gd [...] new 6292f6f15c0 487: onsuccess: #31: 7: Success after binutils/gcc/linux/gd [...] new f0d8973fc88 488: onsuccess: #32: 7: Success after binutils/gcc/linux/gl [...] new 0266d34273c 489: onsuccess: #33: 7: Success after binutils/gcc/linux/gd [...] new 2eff75417f1 490: onsuccess: #34: 7: Success after binutils/gcc/linux/gd [...] new a7a254a9e0c 491: onsuccess: #35: 7: Success after binutils/gcc/linux/gd [...] new 452358a647d 492: onsuccess: #37: 7: Success after binutils/gcc/linux/gl [...] new 85e0399b284 493: onsuccess: #39: 7: [TCWG CI] Success after binutils/gc [...] new fb573c743ca 494: onsuccess: #40: 7: [TCWG CI] Success after binutils/gc [...] new 781e41b820f 495: onsuccess: #41: 7: [TCWG CI] Success after binutils/gc [...] new d288239eb69 496: onsuccess: #42: 7: [TCWG CI] Success after binutils/gc [...] new 42e9bc4828a 497: onsuccess: #43: 7: [TCWG CI] Success after binutils/gc [...] new b4a1999076d 498: onsuccess: #44: 7: [TCWG CI] Success after binutils/gc [...] new c212bc71d3d 499: onsuccess: #45: 7: [TCWG CI] Success after binutils/gc [...] new 385143f44f5 500: onsuccess: #46: 7: [TCWG CI] Success after binutils/gc [...] new 2330e238f50 501: onsuccess: #47: 7: [TCWG CI] Success after binutils/gc [...] new f3d96e68b6a 502: onsuccess: #49: 7: [TCWG CI] Success after binutils/gc [...] new 21d160aade7 503: onsuccess: #50: 7: [TCWG CI] Success after binutils/gc [...] new 2689c203d8f 504: onsuccess: #51: 7: [TCWG CI] Success after binutils/gc [...] new 2ab7cd515ef 505: onsuccess: #52: 7: [TCWG CI] Success after binutils/gc [...] new 69ca9709a32 506: onsuccess: #53: 7: [TCWG CI] https://ci.linaro.org/job [...] new 8610029970a 507: onsuccess: #54: 7: [TCWG CI] https://ci.linaro.org/job [...] new df1064c200f 508: onsuccess: #55: 7: [TCWG CI] https://ci.linaro.org/job [...] new f228f6732b4 509: onsuccess: #56: 7: [TCWG CI] https://ci.linaro.org/job [...] new 02d11c59cbb 510: onsuccess: #57: 7: [TCWG CI] https://ci.linaro.org/job [...] new ccd323d48f4 511: onsuccess: #58: 7: [TCWG CI] https://ci.linaro.org/job [...] new eac996d0a7f 512: onsuccess: #59: 7: [TCWG CI] https://ci.linaro.org/job [...] new b0e0dd78e08 513: onsuccess: #60: 7: [TCWG CI] https://ci.linaro.org/job [...] new fce1f866b59 514: onsuccess: #61: 7: [TCWG CI] https://ci.linaro.org/job [...] new b5886d7d5f9 515: onsuccess: #62: 7: [TCWG CI] https://ci.linaro.org/job [...] new 1455471bd8f 516: onsuccess: #63: 7: [TCWG CI] https://ci.linaro.org/job [...] new 3f9d5e62960 517: onsuccess: #64: 7: [TCWG CI] https://ci.linaro.org/job [...] new afa16524b07 518: onsuccess: #65: 7: [TCWG CI] https://ci.linaro.org/job [...] new d359bf2beea 519: onsuccess: #66: 7: [TCWG CI] https://ci.linaro.org/job [...] new d04651d4c1a 520: onsuccess: #67: 7: [TCWG CI] https://ci.linaro.org/job [...] new 39449dde5bf 521: onsuccess: #68: 7: [TCWG CI] https://ci.linaro.org/job [...] new 84ac258edeb 522: onsuccess: #69: 7: [TCWG CI] https://ci.linaro.org/job [...] new de1cb52156d 523: onsuccess: #70: 7: [TCWG CI] https://ci.linaro.org/job [...] new fb37df4403c 524: onsuccess: #72: 7: [TCWG CI] https://ci.linaro.org/job [...] new a5538e088e0 525: onsuccess: #73: 7: [TCWG CI] https://ci.linaro.org/job [...] new aa48c2c1190 526: onsuccess: #75: 7: [TCWG CI] https://ci.linaro.org/job [...] new 2d84922430a 527: onsuccess: #76: 7: [TCWG CI] https://ci.linaro.org/job [...] new e76b7d8c825 528: onsuccess: #77: 7: [TCWG CI] https://ci.linaro.org/job [...] new 6822cf72c59 529: onsuccess: #78: 7: [TCWG CI] https://ci.linaro.org/job [...] new f22162cddc1 530: onsuccess: #79: 7: [TCWG CI] https://ci.linaro.org/job [...] new 3d46f7f080a 531: onsuccess: #81: 7: [TCWG CI] https://ci.linaro.org/job [...] new 6b635770ae2 532: onsuccess: #82: 7: [TCWG CI] https://ci.linaro.org/job [...] new 37c5b9ab205 533: onsuccess: #83: 7: [TCWG CI] https://ci.linaro.org/job [...] new 829236d48c3 534: onsuccess: #84: 7: [TCWG CI] https://ci.linaro.org/job [...] new 01cf95c072d 535: onsuccess: #86: 7: [TCWG CI] https://ci.linaro.org/job [...] new cfdb514e44e 536: onsuccess: #88: 7: [TCWG CI] https://ci.linaro.org/job [...] new 459f0836c5f 537: onsuccess: #89: 7: [TCWG CI] https://ci.linaro.org/job [...] new 77d3a8abdac 538: onsuccess: #94: 7: [TCWG CI] https://ci.linaro.org/job [...] new 4fb66f18b1d 539: onsuccess: #95: 7: [TCWG CI] https://ci.linaro.org/job [...] new e80b3e4dc49 540: onsuccess: #96: 7: [TCWG CI] https://ci.linaro.org/job [...] new 55dd38fc147 541: onsuccess: #97: 7: [TCWG CI] https://ci.linaro.org/job [...] new 5cfb30ae6b2 542: onsuccess: #98: 7: [TCWG CI] https://ci.linaro.org/job [...] new 9f179036ba8 543: onsuccess: #99: 7: [TCWG CI] https://ci.linaro.org/job [...] new 3ecdfb027d0 544: onsuccess: #100: 7: [TCWG CI] https://ci.linaro.org/jo [...] new 22aea5f5067 545: onsuccess: #101: 7: [TCWG CI] https://ci.linaro.org/jo [...] new eee8e69511b 546: onsuccess: #102: 7: [TCWG CI] https://ci.linaro.org/jo [...] new a2ff8470036 547: onsuccess: #103: 7: [TCWG CI] https://ci.linaro.org/jo [...] new 6d1882236a9 548: onsuccess: #104: 7: [TCWG CI] https://ci.linaro.org/jo [...] new c6dba6c4891 549: onsuccess: #105: 7: [TCWG CI] https://ci.linaro.org/jo [...] new 456fba9b9b5 550: onsuccess: #106: 7: [TCWG CI] https://ci.linaro.org/jo [...] new 093d2474be1 551: onsuccess: #107: 7: [TCWG CI] https://ci.linaro.org/jo [...] new 6e2f2881ca8 552: onsuccess: #108: 7: [TCWG CI] https://ci.linaro.org/jo [...] new 6df38be1e7b 553: onsuccess: #110: 7: [TCWG CI] https://ci.linaro.org/jo [...] new 5f4ecff8cc3 554: onsuccess: #112: 7: [TCWG CI] https://ci.linaro.org/jo [...] new c25a30e53eb 555: onsuccess: #113: 7: [TCWG CI] https://ci.linaro.org/jo [...] new 9832db5a448 556: onsuccess: #115: 7: [TCWG CI] https://ci.linaro.org/jo [...] new e08280ead17 557: onsuccess: #116: 7: [TCWG CI] https://ci.linaro.org/jo [...] new da38cc346c2 558: onsuccess: #118: 7: [TCWG CI] https://ci.linaro.org/jo [...] new c0afc3a2ef6 559: onsuccess: #119: 7: [TCWG CI] https://ci.linaro.org/jo [...] new 956715fb019 560: onsuccess: #120: 7: [TCWG CI] https://ci.linaro.org/jo [...] new d17e5e1f951 561: onsuccess: #121: 7: [TCWG CI] https://ci.linaro.org/jo [...] new 707b656d19d 562: onsuccess: #122: 7: [TCWG CI] https://ci.linaro.org/jo [...] new 5c2ce761b86 563: onsuccess: #123: 7: [TCWG CI] https://ci.linaro.org/jo [...] new 0f0d4f7d0f2 564: onsuccess: #124: 7: [TCWG CI] https://ci.linaro.org/jo [...] new bf7a3538b28 565: onsuccess: #125: 7: [TCWG CI] https://ci.linaro.org/jo [...] new 24924c17b9e 566: onsuccess: #126: 7: [TCWG CI] https://ci.linaro.org/jo [...]
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 (450c39fdf9b) \ N -- N -- N refs/heads/linaro-local/ci/tcwg_gnu_cross_build/master-a [...]
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 102 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 2028 -> 2044 bytes 02-prepare_abe/console.log.xz | Bin 2424 -> 2412 bytes 04-build_abe-binutils/console.log.xz | Bin 27008 -> 28020 bytes 05-build_abe-stage1/console.log.xz | Bin 89144 -> 89844 bytes 06-clean_sysroot/console.log.xz | Bin 332 -> 332 bytes 07-build_abe-linux/console.log.xz | Bin 9116 -> 9100 bytes 08-build_abe-glibc/console.log.xz | Bin 230944 -> 231524 bytes 09-build_abe-stage2/console.log.xz | Bin 225968 -> 226444 bytes 10-build_abe-gdb/console.log.xz | Bin 34360 -> 35560 bytes 11-build_abe-qemu/console.log.xz | Bin 30936 -> 31564 bytes 12-check_regression/console.log.xz | Bin 460 -> 460 bytes 13-update_baseline/console.log | 81 ++++++++++++++++++++--------------- git/binutils_rev | 2 +- git/gcc_rev | 2 +- git/gdb_rev | 2 +- git/glibc_rev | 2 +- git/qemu_rev | 2 +- manifest.sh | 40 ++++++++--------- 18 files changed, 71 insertions(+), 60 deletions(-)