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-aarch64 in repository toolchain/ci/base-artifacts.
discards 2b3b5a456d 549: force: #117: 7: [TCWG CI] https://ci.linaro.org/job/tcw [...] discards bb15439c79 548: onsuccess: #115: 7: [TCWG CI] https://ci.linaro.org/job [...] discards d92465fda0 547: onsuccess: #114: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 50e0f50bab 546: onsuccess: #113: 7: [TCWG CI] https://ci.linaro.org/job [...] discards b8f4778f87 545: onsuccess: #112: 7: [TCWG CI] https://ci.linaro.org/job [...] discards a0c7c0b724 544: onsuccess: #111: 7: [TCWG CI] https://ci.linaro.org/job [...] discards c1ac701a40 543: onsuccess: #110: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 78547e44a9 542: onsuccess: #109: 7: [TCWG CI] https://ci.linaro.org/job [...] discards c93a2e3c94 541: onsuccess: #108: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 6e6c6208e3 540: onsuccess: #107: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 32853ce398 539: onsuccess: #106: 7: [TCWG CI] https://ci.linaro.org/job [...] discards b344731ce2 538: onsuccess: #105: 7: [TCWG CI] https://ci.linaro.org/job [...] discards fcb7cb5310 537: onsuccess: #104: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 67efe2c88d 536: onsuccess: #103: 7: [TCWG CI] https://ci.linaro.org/job [...] discards f9ecd4ef63 535: onsuccess: #101: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 2918b921c7 534: onsuccess: #100: 7: [TCWG CI] https://ci.linaro.org/job [...] discards 5f4bf857f6 533: onsuccess: #99: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards e0d65a0568 532: onsuccess: #97: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards e3fbc86b77 531: onsuccess: #93: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards daffa956e4 530: onsuccess: #92: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards 4866a801ad 529: onsuccess: #91: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards 671f9d5a0d 528: onsuccess: #90: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards 20d58b3678 527: onsuccess: #89: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards 6ecaa128d0 526: onsuccess: #88: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards 174eaf1762 525: onsuccess: #87: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards 3600ed8a7e 524: onsuccess: #86: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards 64598625c9 523: onsuccess: #85: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards 4eedc6a5b0 522: onsuccess: #83: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards 9120b17ed2 521: onsuccess: #82: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards be3cc55787 520: onsuccess: #81: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards 5e3b8266c0 519: onsuccess: #80: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards e03bf1afcf 518: onsuccess: #79: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards 6124c4c38c 517: onsuccess: #78: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards 643089a827 516: onsuccess: #77: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards 2ab25b3729 515: onsuccess: #76: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards f8dd2b3747 514: onsuccess: #75: 5: [TCWG CI] https://ci.linaro.org/job/ [...] discards ac285d4a8c 513: onsuccess: #74: 1: [TCWG CI] https://ci.linaro.org/job/ [...] discards 073d2f304b 512: force: #73: 1: [TCWG CI] https://ci.linaro.org/job/tcwg [...] discards 0f718cdcbb 511: force: #72: : [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] discards 453426c5f2 510: onsuccess: #70: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards be65e5c451 509: onsuccess: #68: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards 25008beae5 508: onsuccess: #67: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards bfc1271357 507: onsuccess: #66: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards f4472cf745 506: onsuccess: #65: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards 04e4de00fa 505: onsuccess: #63: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards c70f5fbe61 504: onsuccess: #62: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards 30d7266659 503: onsuccess: #61: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards a0ab5b7b4d 502: onsuccess: #60: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards 019f246f37 501: onsuccess: #59: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards 49fdb2b9c3 500: onsuccess: #58: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards b042c8cf06 499: onsuccess: #57: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards 0c3582d850 498: onsuccess: #56: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards ca5dea4be0 497: onsuccess: #55: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards 439cdca054 496: onsuccess: #54: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards f30a63aaf1 495: onsuccess: #53: 7: [TCWG CI] https://ci.linaro.org/job/ [...] discards 0028588cae 494: onsuccess: #52: 7: [TCWG CI] Success after binutils/gcc [...] discards 42561f7556 493: onsuccess: #51: 7: [TCWG CI] Success after binutils/gcc [...] discards 76c0ff5f7d 492: onsuccess: #50: 7: [TCWG CI] Success after binutils/gcc [...] discards 6b561ef8de 491: onsuccess: #49: 7: [TCWG CI] Success after binutils/gcc [...] discards 772ca202a3 490: onsuccess: #48: 7: [TCWG CI] Success after binutils/gcc [...] discards 23d27920c2 489: onsuccess: #47: 7: [TCWG CI] Success after binutils/gcc [...] discards 689897d21b 488: onsuccess: #46: 7: [TCWG CI] Success after binutils/gcc [...] discards 7a2884786f 487: onsuccess: #45: 7: [TCWG CI] Success after binutils/gcc [...] discards 81fe9d398f 486: onsuccess: #44: 7: [TCWG CI] Success after binutils/gcc [...] discards ba1fd4c08e 485: onsuccess: #43: 7: [TCWG CI] Success after binutils/gcc [...] discards 2322143a4a 484: onsuccess: #42: 7: [TCWG CI] Success after binutils/gcc [...] discards c5586a78fe 483: onsuccess: #41: 7: [TCWG CI] Success after binutils/gcc [...] discards ff00ca664a 482: onsuccess: #40: 7: [TCWG CI] Success after binutils/gcc [...] discards 2ea3fdf493 481: onsuccess: #39: 7: [TCWG CI] Success after binutils/gcc [...] discards 8708ba5f56 480: onsuccess: #37: 7: Success after binutils/gcc/linux/gli [...] discards cec55cc950 479: onsuccess: #36: 7: Success after binutils/gcc/linux/gdb [...] discards a4a22aefd6 478: onsuccess: #34: 7: Success after binutils/gcc/linux/gdb [...] discards ab2055e6a9 477: onsuccess: #33: 7: Success after binutils/gcc/linux/gli [...] discards 0d28dabd15 476: onsuccess: #32: 7: Success after binutils/gcc/linux/gdb [...] discards 7656c10d98 475: onsuccess: #31: 7: Success after binutils/gcc/linux/gdb [...] discards 7852bd7390 474: onsuccess: #30: 7: Success after binutils/gcc/linux/gdb [...] discards 962555f03e 473: onsuccess: #29: 7: Success after binutils/gcc/linux/gdb [...] discards 89bc02c521 472: onsuccess: #27: 7: Success after binutils/gcc/linux/gdb [...] discards be9daefe62 471: onsuccess: #26: 7: Success after binutils/gcc/linux/gli [...] discards ba892122ab 470: onsuccess: #25: 7: Success after binutils/gcc/linux/gdb [...] discards b7aca48f05 469: onsuccess: #24: 7: Success after binutils/gcc/linux/gli [...] discards 9f27d3d0fc 468: onsuccess: #23: 7: Success after binutils/gcc/linux/gdb [...] discards e06d7c5b28 467: onsuccess: #22: 7: Success after binutils/gcc/linux/gli [...] discards bff9844bec 466: onsuccess: #21: 7: Success after binutils/gcc/linux/gdb [...] discards 378d7c372a 465: onsuccess: #20: 7: Success after binutils/gcc/linux/gli [...] discards 431c1cb824 464: onsuccess: #19: 7: Success after binutils/gcc/linux/gli [...] discards 5c728bb16b 463: onsuccess: #18: 7: Success after binutils/gcc/linux/gli [...] discards d457e4f3f4 462: onsuccess: #17: 7: Success after binutils/gcc/linux/gli [...] discards 23720f42d0 461: onsuccess: #16: 7: Success after binutils/gcc/linux/gdb [...] discards 78774b3113 460: onsuccess: #15: 7: Success after binutils/gcc/linux/gdb [...] discards 7602d14291 459: onsuccess: #14: 7: Success after binutils/gcc/linux/gli [...] discards e4e860efd6 458: onsuccess: #13: 7: Success after binutils/gcc/linux/gli [...] discards 73e78ad7eb 457: onsuccess: #12: 7: Success after binutils/gcc/linux/gdb [...] discards e1f9120b46 456: onsuccess: #11: 7: Success after binutils/gcc/linux/gli [...] discards 6648ecc896 455: onsuccess: #10: 7: Success after binutils/gcc/linux/gli [...] discards 75a4ab1cb9 454: onsuccess: #9: 7: Success after binutils/gcc/linux/glib [...] discards 460c809df3 453: onsuccess: #8: 7: Success after binutils/gcc/gdb: 6 commits discards fdea08e759 452: onsuccess: #7: 7: Success after baseline build: no new commits discards e7dbfe037f 451: onsuccess: #6: 7: Success after binutils/gcc/linux/gdb: [...] discards 3e1a6a5a3a 450: onsuccess: #5: 7: Success after binutils/gcc/linux/glib [...] discards fe4a02c9e5 449: onsuccess: #4: 7: Success after binutils/gcc/gdb/qemu: [...] new f98c6eaab2 449: onsuccess: #4: 7: Success after binutils/gcc/gdb/qemu: [...] new ee87c4350c 450: onsuccess: #5: 7: Success after binutils/gcc/linux/glib [...] new a84182275d 451: onsuccess: #6: 7: Success after binutils/gcc/linux/gdb: [...] new 323064b41f 452: onsuccess: #7: 7: Success after baseline build: no new commits new 7d4c510e65 453: onsuccess: #8: 7: Success after binutils/gcc/gdb: 6 commits new 843b78a7c0 454: onsuccess: #9: 7: Success after binutils/gcc/linux/glib [...] new 3b14b708f6 455: onsuccess: #10: 7: Success after binutils/gcc/linux/gli [...] new 89b739e2b0 456: onsuccess: #11: 7: Success after binutils/gcc/linux/gli [...] new 821fa36da9 457: onsuccess: #12: 7: Success after binutils/gcc/linux/gdb [...] new d9957e708c 458: onsuccess: #13: 7: Success after binutils/gcc/linux/gli [...] new 406e0ad845 459: onsuccess: #14: 7: Success after binutils/gcc/linux/gli [...] new 5307463204 460: onsuccess: #15: 7: Success after binutils/gcc/linux/gdb [...] new f64db9fe01 461: onsuccess: #16: 7: Success after binutils/gcc/linux/gdb [...] new b03ca3f802 462: onsuccess: #17: 7: Success after binutils/gcc/linux/gli [...] new 5a4289d5c8 463: onsuccess: #18: 7: Success after binutils/gcc/linux/gli [...] new ff0381aab7 464: onsuccess: #19: 7: Success after binutils/gcc/linux/gli [...] new cf696905ea 465: onsuccess: #20: 7: Success after binutils/gcc/linux/gli [...] new 3c401e44a9 466: onsuccess: #21: 7: Success after binutils/gcc/linux/gdb [...] new 45acc6e228 467: onsuccess: #22: 7: Success after binutils/gcc/linux/gli [...] new 86ec948615 468: onsuccess: #23: 7: Success after binutils/gcc/linux/gdb [...] new cef830ae96 469: onsuccess: #24: 7: Success after binutils/gcc/linux/gli [...] new f7be721417 470: onsuccess: #25: 7: Success after binutils/gcc/linux/gdb [...] new 394cd92261 471: onsuccess: #26: 7: Success after binutils/gcc/linux/gli [...] new 27b2088bd1 472: onsuccess: #27: 7: Success after binutils/gcc/linux/gdb [...] new 576b2cc863 473: onsuccess: #29: 7: Success after binutils/gcc/linux/gdb [...] new 2fbb5c7ff9 474: onsuccess: #30: 7: Success after binutils/gcc/linux/gdb [...] new a139d42419 475: onsuccess: #31: 7: Success after binutils/gcc/linux/gdb [...] new 857c7956c1 476: onsuccess: #32: 7: Success after binutils/gcc/linux/gdb [...] new 60022db62c 477: onsuccess: #33: 7: Success after binutils/gcc/linux/gli [...] new 4b1de90514 478: onsuccess: #34: 7: Success after binutils/gcc/linux/gdb [...] new d01578d0c6 479: onsuccess: #36: 7: Success after binutils/gcc/linux/gdb [...] new 2ce0cdff17 480: onsuccess: #37: 7: Success after binutils/gcc/linux/gli [...] new 2d1942c255 481: onsuccess: #39: 7: [TCWG CI] Success after binutils/gcc [...] new db50420304 482: onsuccess: #40: 7: [TCWG CI] Success after binutils/gcc [...] new 408148a622 483: onsuccess: #41: 7: [TCWG CI] Success after binutils/gcc [...] new 6089afb507 484: onsuccess: #42: 7: [TCWG CI] Success after binutils/gcc [...] new 12396644e7 485: onsuccess: #43: 7: [TCWG CI] Success after binutils/gcc [...] new 63a60c9b61 486: onsuccess: #44: 7: [TCWG CI] Success after binutils/gcc [...] new ff7237c389 487: onsuccess: #45: 7: [TCWG CI] Success after binutils/gcc [...] new 05d55d0cb2 488: onsuccess: #46: 7: [TCWG CI] Success after binutils/gcc [...] new 3a3346a243 489: onsuccess: #47: 7: [TCWG CI] Success after binutils/gcc [...] new d1cbfd8da4 490: onsuccess: #48: 7: [TCWG CI] Success after binutils/gcc [...] new 43a555931e 491: onsuccess: #49: 7: [TCWG CI] Success after binutils/gcc [...] new 162ad14320 492: onsuccess: #50: 7: [TCWG CI] Success after binutils/gcc [...] new cc684716cd 493: onsuccess: #51: 7: [TCWG CI] Success after binutils/gcc [...] new 4391963dfd 494: onsuccess: #52: 7: [TCWG CI] Success after binutils/gcc [...] new a670d29f10 495: onsuccess: #53: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new 4586a293b2 496: onsuccess: #54: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new 6caa10adeb 497: onsuccess: #55: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new 453d978918 498: onsuccess: #56: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new c7fbe58f21 499: onsuccess: #57: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new ef087e9d26 500: onsuccess: #58: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new f5af0f15f8 501: onsuccess: #59: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new 598d25e761 502: onsuccess: #60: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new 29b84662ed 503: onsuccess: #61: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new 03cbc179c4 504: onsuccess: #62: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new be405b967d 505: onsuccess: #63: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new 0ea69ba2c5 506: onsuccess: #65: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new e5dcc6a04a 507: onsuccess: #66: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new a8a2c48a36 508: onsuccess: #67: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new 42c2f7a65b 509: onsuccess: #68: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new 62c355be2d 510: onsuccess: #70: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new 05a787142d 511: force: #72: : [TCWG CI] https://ci.linaro.org/job/tcwg_ [...] new 81c69e5ab3 512: force: #73: 1: [TCWG CI] https://ci.linaro.org/job/tcwg [...] new e2f138290a 513: onsuccess: #74: 1: [TCWG CI] https://ci.linaro.org/job/ [...] new ce961bd845 514: onsuccess: #75: 5: [TCWG CI] https://ci.linaro.org/job/ [...] new 2b1e73825d 515: onsuccess: #76: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new e2800f5f1b 516: onsuccess: #77: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new b004b0654e 517: onsuccess: #78: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new b186e4965c 518: onsuccess: #79: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new b5777a1f63 519: onsuccess: #80: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new 655185a71d 520: onsuccess: #81: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new a8074bbac5 521: onsuccess: #82: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new 2e2ab8ff88 522: onsuccess: #83: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new 4dcdd26d70 523: onsuccess: #85: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new afd23cc33e 524: onsuccess: #86: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new 5e8959f7e4 525: onsuccess: #87: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new 6df303d536 526: onsuccess: #88: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new fbb9f13f3c 527: onsuccess: #89: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new 055d283289 528: onsuccess: #90: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new 9b46670b02 529: onsuccess: #91: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new 818f9bdde9 530: onsuccess: #92: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new 3c19d7c45f 531: onsuccess: #93: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new e736a2c296 532: onsuccess: #97: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new 9950c55274 533: onsuccess: #99: 7: [TCWG CI] https://ci.linaro.org/job/ [...] new 61084e7cf7 534: onsuccess: #100: 7: [TCWG CI] https://ci.linaro.org/job [...] new e5570f12f2 535: onsuccess: #101: 7: [TCWG CI] https://ci.linaro.org/job [...] new d7e560b96c 536: onsuccess: #103: 7: [TCWG CI] https://ci.linaro.org/job [...] new 17e79fa627 537: onsuccess: #104: 7: [TCWG CI] https://ci.linaro.org/job [...] new 5166655645 538: onsuccess: #105: 7: [TCWG CI] https://ci.linaro.org/job [...] new 09de9ee227 539: onsuccess: #106: 7: [TCWG CI] https://ci.linaro.org/job [...] new e137095d85 540: onsuccess: #107: 7: [TCWG CI] https://ci.linaro.org/job [...] new 21f14af4f7 541: onsuccess: #108: 7: [TCWG CI] https://ci.linaro.org/job [...] new 5f6d5ed3ba 542: onsuccess: #109: 7: [TCWG CI] https://ci.linaro.org/job [...] new 109b29351b 543: onsuccess: #110: 7: [TCWG CI] https://ci.linaro.org/job [...] new 6a02c04669 544: onsuccess: #111: 7: [TCWG CI] https://ci.linaro.org/job [...] new 95d1dad06d 545: onsuccess: #112: 7: [TCWG CI] https://ci.linaro.org/job [...] new fae93af6b7 546: onsuccess: #113: 7: [TCWG CI] https://ci.linaro.org/job [...] new 1e22323e0a 547: onsuccess: #114: 7: [TCWG CI] https://ci.linaro.org/job [...] new 54ffec0eb2 548: onsuccess: #115: 7: [TCWG CI] https://ci.linaro.org/job [...] new 9847ffb829 549: force: #117: 7: [TCWG CI] https://ci.linaro.org/job/tcw [...] new a1e7c802f8 550: onsuccess: #118: 7: [TCWG CI] https://ci.linaro.org/job [...]
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 (2b3b5a456d) \ 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 2200 -> 2072 bytes 02-prepare_abe/console.log.xz | Bin 2416 -> 2404 bytes 04-build_abe-binutils/console.log.xz | Bin 27196 -> 27860 bytes 05-build_abe-stage1/console.log.xz | Bin 71196 -> 71444 bytes 06-clean_sysroot/console.log.xz | Bin 328 -> 328 bytes 07-build_abe-linux/console.log.xz | Bin 9068 -> 8956 bytes 08-build_abe-glibc/console.log.xz | Bin 241840 -> 240820 bytes 09-build_abe-stage2/console.log.xz | Bin 204388 -> 203660 bytes 10-build_abe-gdb/console.log.xz | Bin 34648 -> 35196 bytes 11-build_abe-qemu/console.log.xz | Bin 31088 -> 32684 bytes 12-check_regression/console.log.xz | Bin 552 -> 552 bytes 13-update_baseline/console.log | 52 +++++++++++++++++------------------ git/binutils_rev | 2 +- git/gcc_rev | 2 +- git/gdb_rev | 2 +- git/glibc_rev | 2 +- git/qemu_rev | 2 +- jenkins/notify.sh | 2 +- manifest.sh | 38 ++++++++++++++----------- 19 files changed, 54 insertions(+), 48 deletions(-)