From bd4955a1578edf8a898fd6ab56538fdf20c01410 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Wed, 24 Nov 2021 10:47:13 +0100 Subject: [PATCH 1/7] Switch to git tarball, make sure tests can be run, clean up --- sys-apps/archspec/archspec-0.1.3.ebuild | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/sys-apps/archspec/archspec-0.1.3.ebuild b/sys-apps/archspec/archspec-0.1.3.ebuild index 9249f0b3..a1f0c608 100644 --- a/sys-apps/archspec/archspec-0.1.3.ebuild +++ b/sys-apps/archspec/archspec-0.1.3.ebuild @@ -4,23 +4,26 @@ EAPI=7 PYTHON_COMPAT=( python3_{6..10} ) - +DISTUTILS_USE_SETUPTOOLS=pyproject.toml inherit distutils-r1 -#DISTUTILS_USE_SETUPTOOLS=pyproject.toml - DESCRIPTION="A library to query system architecture" HOMEPAGE="https://github.com/archspec/archspec" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" +SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +ARCHSPEC_JSON="${PN}-json.tar.gz" +SRC_URI+=" https://github.com/${PN}/${PN}-json/archive/v${PV}.tar.gz -> ${ARCHSPEC_JSON}" LICENSE="|| ( Apache-2.0 MIT )" SLOT="0" KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos" -IUSE="" +#IUSE="" -#DEPEND="dev-python/pyproject2setuppy[${PYTHON_USEDEP}] -DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] - >dev-python/six-1.13[${PYTHON_USEDEP}] +RDEPEND=">dev-python/six-1.13[${PYTHON_USEDEP}] Date: Wed, 24 Nov 2021 10:47:22 +0100 Subject: [PATCH 2/7] update manifest --- sys-apps/archspec/Manifest | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sys-apps/archspec/Manifest b/sys-apps/archspec/Manifest index e9f6fff2..9201d017 100644 --- a/sys-apps/archspec/Manifest +++ b/sys-apps/archspec/Manifest @@ -1,7 +1,9 @@ DIST archspec-0.1.1.tar.gz 25675 BLAKE2B 89a4dd85bdf4cac2ad0b84a754a2486a38b28e219c68169dd372f2153be2cbd61e5330ea10cf5cf6a06c7deb3678ace929ee8503d829bfe364c43c39738757a2 SHA512 51560206bd01b21efe781e3be833362b94e6c0ccaea9759ab69ea97746ce4804b7e5e1181f39b9ea06a38f1baa027ad4fdefd9ffe2cf1e3a7fbcf466c925f02d DIST archspec-0.1.2.tar.gz 31160 BLAKE2B ed543e113e68ec6026d09595b25e4e45301c48ebf7b4b072f109a5cb1af88dffd0dcedf05c99cd2af9badcd1cf8bbcb1bca45e3e5c354cb489efbb2d3b5fecb6 SHA512 b10d94bef775ff02d5801744b59d3c6db60748eb4057c3465b55d3d831013abff53f64e63c6a6f1115dba9ae21b1d56fcd23daa263b6886f0ae1222ef5f4bc7a -DIST archspec-0.1.3.tar.gz 33498 BLAKE2B ecd6fa9aeb86ecc4271a4269690f21f3d8a6244e879dadd47a05a2d7b09c98fbf9b9c95bad99ee4e08a87669ba420743c2646d730cf7554b67b893e56e1e0a77 SHA512 8bb1440de43c4fedc7f85a5a087ef0f982f2c12d233a3d221a0bf1fc6960330bd03404ba83ce5f144b569166934cd2c9184cf0e4fbcb8fb4ea03f4ca6f1ef32d +DIST archspec-0.1.3.tar.gz 25371 BLAKE2B 58cc0d739b2cf9a89a85c89163651b9a39f5435810826c43c6a464ad6cfd2ba13aa6cbd7082d899d1d44df54eb51ee4ec0d7ebbbd0171e77dfbe64e9241bc784 SHA512 170984364194dba62918f3db6c0404119332bab37221c24cad37cd025726ca9489454a386d1fa730c59f122914759a1962bb6402df977ae3fa7d5746f735051d +DIST archspec-json.tar.gz 15675 BLAKE2B 15b089012e91b0c0a595ef0aadbac7c4fec50778169b4bc3edf72cb47d1688c9ff721352f8c5328b81ed706cf1cff51d823f11f36a6e41220449617b2c0e2c5d SHA512 d85737a04d51623f1d3a34915784b6a4a3d9d052fa708af01164a013f44452eb384f079c17d90af82a867b452dd4ded22fdbf3113ed0d73c533da81b09315ff4 EBUILD archspec-0.1.1.ebuild 679 BLAKE2B 7e377d2e4198f5e55c7b65310c93a30f86615cc8f7d98aa0472c03c06b09a49b156221ca71d4d89ae091e0f2dd59e5d1b1677cb9768d8e5916cdd31eecbefefa SHA512 a6fba71a72be0b3063a596cf984f22c7f9eebf59a45fb6d7e8bee943606197b69a593bebc768759ea0ba6f8c59a1f78f62a7cc4be8a4b3ca7aa83f2183efa970 EBUILD archspec-0.1.2.ebuild 697 BLAKE2B 0b2a7e24f58bbbd0a556e0f520e820aa134088a11a2f339b53df939a21839683454166e1b841c9500d5d6ce3c0e47aa86c63b3f4679fcc551a889b51790742af SHA512 7c99a704765a02faff73cc66a9f8e2d9418ee0ef7c71a01df07e715b69b6e8c71bf241007a7e24b4732b09eeb548d89844833019bea175b676c1f6aaf0866c3d -EBUILD archspec-0.1.3.ebuild 693 BLAKE2B 552c3e646f8b347a75ff5a1d70558fd0e217ba630fa581978cd4de9a4b7f6916e34ec2f01ad9c013cf2a9675d8b9389531dc23c305f136f42431b89d72c1f3d4 SHA512 cf54a4a5c59a8e9c03d6a2a5cdc81f9252651c3149d5360999641dc469b7a94abbfbc34d70fa59b580763deeb73bf98efa6f3bc128ee4aac882af41111686cee +EBUILD archspec-0.1.3.ebuild 874 BLAKE2B 67c501bde7bb869e6e8e8befb206d2817ac16bfb1845383cc905b4512dab4e3e00ed2eaaa02c14274bfcad92b1151de01dcb09cb46c2c2a151a0c0cf84fd69e6 SHA512 66c4568450c139dc832e601d12e61147d8413c4afbdcfb40dc5c18b28a49a94d78350bba431b204a51e95a9e3ddac1dc497ebd3cca91f4c58473d6eae9452282 +MISC archspec-0.1.3.ebuild.werkt 950 BLAKE2B d023bdabae27d437bbcbd91f70decefb232b428b6b0cdeac769b6f82a10a20ff2d50c9f0df370a3fa3f069f2eafa786bef058bb014cb1bd281ea55640747583f SHA512 59136c8e637f2d7f50f5838d4909244bc0e0ea39f6e04a413bfbae97568500f47964234437ead05bf3a1a283433971bce1a7c14ccd33f419697a9c1dac765331 MISC metadata.xml 451 BLAKE2B f09fad58ea6ec4581d30bb10015c22a8b3f342ce77cc3042f1254ddcaf56c6d7d302f068a7f093ea683ae207cc07be450a7a12c1a25cd625187962891536ea92 SHA512 6ef7183e8ad992332da9c0392333fd48fba1f6c60e53b41fa0f2c5f01b6b87a57649d29b1d7956ccee0fe84555cc27ab04728b39cf203f7b3b116c95252e3725 From c3cba8d0223b74a5f4f9b337715c2c4d8c3fbc47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Wed, 24 Nov 2021 21:18:51 +0100 Subject: [PATCH 3/7] remove redundant entry from manifest --- sys-apps/archspec/Manifest | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sys-apps/archspec/Manifest b/sys-apps/archspec/Manifest index 9201d017..eccd2988 100644 --- a/sys-apps/archspec/Manifest +++ b/sys-apps/archspec/Manifest @@ -4,6 +4,5 @@ DIST archspec-0.1.3.tar.gz 25371 BLAKE2B 58cc0d739b2cf9a89a85c89163651b9a39f5435 DIST archspec-json.tar.gz 15675 BLAKE2B 15b089012e91b0c0a595ef0aadbac7c4fec50778169b4bc3edf72cb47d1688c9ff721352f8c5328b81ed706cf1cff51d823f11f36a6e41220449617b2c0e2c5d SHA512 d85737a04d51623f1d3a34915784b6a4a3d9d052fa708af01164a013f44452eb384f079c17d90af82a867b452dd4ded22fdbf3113ed0d73c533da81b09315ff4 EBUILD archspec-0.1.1.ebuild 679 BLAKE2B 7e377d2e4198f5e55c7b65310c93a30f86615cc8f7d98aa0472c03c06b09a49b156221ca71d4d89ae091e0f2dd59e5d1b1677cb9768d8e5916cdd31eecbefefa SHA512 a6fba71a72be0b3063a596cf984f22c7f9eebf59a45fb6d7e8bee943606197b69a593bebc768759ea0ba6f8c59a1f78f62a7cc4be8a4b3ca7aa83f2183efa970 EBUILD archspec-0.1.2.ebuild 697 BLAKE2B 0b2a7e24f58bbbd0a556e0f520e820aa134088a11a2f339b53df939a21839683454166e1b841c9500d5d6ce3c0e47aa86c63b3f4679fcc551a889b51790742af SHA512 7c99a704765a02faff73cc66a9f8e2d9418ee0ef7c71a01df07e715b69b6e8c71bf241007a7e24b4732b09eeb548d89844833019bea175b676c1f6aaf0866c3d -EBUILD archspec-0.1.3.ebuild 874 BLAKE2B 67c501bde7bb869e6e8e8befb206d2817ac16bfb1845383cc905b4512dab4e3e00ed2eaaa02c14274bfcad92b1151de01dcb09cb46c2c2a151a0c0cf84fd69e6 SHA512 66c4568450c139dc832e601d12e61147d8413c4afbdcfb40dc5c18b28a49a94d78350bba431b204a51e95a9e3ddac1dc497ebd3cca91f4c58473d6eae9452282 -MISC archspec-0.1.3.ebuild.werkt 950 BLAKE2B d023bdabae27d437bbcbd91f70decefb232b428b6b0cdeac769b6f82a10a20ff2d50c9f0df370a3fa3f069f2eafa786bef058bb014cb1bd281ea55640747583f SHA512 59136c8e637f2d7f50f5838d4909244bc0e0ea39f6e04a413bfbae97568500f47964234437ead05bf3a1a283433971bce1a7c14ccd33f419697a9c1dac765331 +EBUILD archspec-0.1.3.ebuild 1222 BLAKE2B 9c8a98b7711fe58f5f856552b02062ee565300172bedf8242a6168922ff39e7ed448c8dd87c556511ac966217a145fb9e30edf29a6dc986e17665f9485f7709f SHA512 c17adcfcefd1cdd129105ce1855d3d78014cdd23ada39e793fefd93bc25f1eb3e92622d725ef427c313a7aa8c24081700bbdc19be30513d1c0c82027bd9952cc MISC metadata.xml 451 BLAKE2B f09fad58ea6ec4581d30bb10015c22a8b3f342ce77cc3042f1254ddcaf56c6d7d302f068a7f093ea683ae207cc07be450a7a12c1a25cd625187962891536ea92 SHA512 6ef7183e8ad992332da9c0392333fd48fba1f6c60e53b41fa0f2c5f01b6b87a57649d29b1d7956ccee0fe84555cc27ab04728b39cf203f7b3b116c95252e3725 From bfada3e39528b4e8037a17930a12d10cf3a9c00a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Wed, 24 Nov 2021 21:19:17 +0100 Subject: [PATCH 4/7] update manifest --- sys-apps/archspec/Manifest | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/archspec/Manifest b/sys-apps/archspec/Manifest index eccd2988..c82bd376 100644 --- a/sys-apps/archspec/Manifest +++ b/sys-apps/archspec/Manifest @@ -4,5 +4,5 @@ DIST archspec-0.1.3.tar.gz 25371 BLAKE2B 58cc0d739b2cf9a89a85c89163651b9a39f5435 DIST archspec-json.tar.gz 15675 BLAKE2B 15b089012e91b0c0a595ef0aadbac7c4fec50778169b4bc3edf72cb47d1688c9ff721352f8c5328b81ed706cf1cff51d823f11f36a6e41220449617b2c0e2c5d SHA512 d85737a04d51623f1d3a34915784b6a4a3d9d052fa708af01164a013f44452eb384f079c17d90af82a867b452dd4ded22fdbf3113ed0d73c533da81b09315ff4 EBUILD archspec-0.1.1.ebuild 679 BLAKE2B 7e377d2e4198f5e55c7b65310c93a30f86615cc8f7d98aa0472c03c06b09a49b156221ca71d4d89ae091e0f2dd59e5d1b1677cb9768d8e5916cdd31eecbefefa SHA512 a6fba71a72be0b3063a596cf984f22c7f9eebf59a45fb6d7e8bee943606197b69a593bebc768759ea0ba6f8c59a1f78f62a7cc4be8a4b3ca7aa83f2183efa970 EBUILD archspec-0.1.2.ebuild 697 BLAKE2B 0b2a7e24f58bbbd0a556e0f520e820aa134088a11a2f339b53df939a21839683454166e1b841c9500d5d6ce3c0e47aa86c63b3f4679fcc551a889b51790742af SHA512 7c99a704765a02faff73cc66a9f8e2d9418ee0ef7c71a01df07e715b69b6e8c71bf241007a7e24b4732b09eeb548d89844833019bea175b676c1f6aaf0866c3d -EBUILD archspec-0.1.3.ebuild 1222 BLAKE2B 9c8a98b7711fe58f5f856552b02062ee565300172bedf8242a6168922ff39e7ed448c8dd87c556511ac966217a145fb9e30edf29a6dc986e17665f9485f7709f SHA512 c17adcfcefd1cdd129105ce1855d3d78014cdd23ada39e793fefd93bc25f1eb3e92622d725ef427c313a7aa8c24081700bbdc19be30513d1c0c82027bd9952cc +EBUILD archspec-0.1.3.ebuild 1213 BLAKE2B 27dd97971d6ffa199ac31d92ca2c736d5cf4e02f3d6cdc7ac105510b468d683b067c10e0c8a6e969b830fb12ce1a5d1c351334dbeb22721237a22d3c6d9e33d1 SHA512 d9d1f2102ad58f92ff45729f60d45c547ee39f941b35a6c8c76df59c6ff0ef18f0e1cb55828f00dc56020e074d56c552323724e592d41e717acdf8604e9a1266 MISC metadata.xml 451 BLAKE2B f09fad58ea6ec4581d30bb10015c22a8b3f342ce77cc3042f1254ddcaf56c6d7d302f068a7f093ea683ae207cc07be450a7a12c1a25cd625187962891536ea92 SHA512 6ef7183e8ad992332da9c0392333fd48fba1f6c60e53b41fa0f2c5f01b6b87a57649d29b1d7956ccee0fe84555cc27ab04728b39cf203f7b3b116c95252e3725 From 476ad37b859992cbf1dcd2317a35a81dd362d1f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Wed, 24 Nov 2021 21:19:28 +0100 Subject: [PATCH 5/7] Add some comments, remove redundant line --- sys-apps/archspec/archspec-0.1.3.ebuild | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sys-apps/archspec/archspec-0.1.3.ebuild b/sys-apps/archspec/archspec-0.1.3.ebuild index a1f0c608..25f7f5c8 100644 --- a/sys-apps/archspec/archspec-0.1.3.ebuild +++ b/sys-apps/archspec/archspec-0.1.3.ebuild @@ -9,14 +9,16 @@ inherit distutils-r1 DESCRIPTION="A library to query system architecture" HOMEPAGE="https://github.com/archspec/archspec" +# Use the tarball from GitHub, as the one from PyPI does not contain the tests. SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +# The tarball from GitHub does not contain the archspec microarchitectures data file, +# which is part of the archspec-json repository. So, we need to download that tarball as well. ARCHSPEC_JSON="${PN}-json.tar.gz" SRC_URI+=" https://github.com/${PN}/${PN}-json/archive/v${PV}.tar.gz -> ${ARCHSPEC_JSON}" LICENSE="|| ( Apache-2.0 MIT )" SLOT="0" KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos" -#IUSE="" RDEPEND=">dev-python/six-1.13[${PYTHON_USEDEP}] Date: Thu, 25 Nov 2021 09:34:28 +0100 Subject: [PATCH 6/7] update Manifest --- sys-apps/archspec/Manifest | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-apps/archspec/Manifest b/sys-apps/archspec/Manifest index c82bd376..1ba344e3 100644 --- a/sys-apps/archspec/Manifest +++ b/sys-apps/archspec/Manifest @@ -1,8 +1,8 @@ DIST archspec-0.1.1.tar.gz 25675 BLAKE2B 89a4dd85bdf4cac2ad0b84a754a2486a38b28e219c68169dd372f2153be2cbd61e5330ea10cf5cf6a06c7deb3678ace929ee8503d829bfe364c43c39738757a2 SHA512 51560206bd01b21efe781e3be833362b94e6c0ccaea9759ab69ea97746ce4804b7e5e1181f39b9ea06a38f1baa027ad4fdefd9ffe2cf1e3a7fbcf466c925f02d DIST archspec-0.1.2.tar.gz 31160 BLAKE2B ed543e113e68ec6026d09595b25e4e45301c48ebf7b4b072f109a5cb1af88dffd0dcedf05c99cd2af9badcd1cf8bbcb1bca45e3e5c354cb489efbb2d3b5fecb6 SHA512 b10d94bef775ff02d5801744b59d3c6db60748eb4057c3465b55d3d831013abff53f64e63c6a6f1115dba9ae21b1d56fcd23daa263b6886f0ae1222ef5f4bc7a DIST archspec-0.1.3.tar.gz 25371 BLAKE2B 58cc0d739b2cf9a89a85c89163651b9a39f5435810826c43c6a464ad6cfd2ba13aa6cbd7082d899d1d44df54eb51ee4ec0d7ebbbd0171e77dfbe64e9241bc784 SHA512 170984364194dba62918f3db6c0404119332bab37221c24cad37cd025726ca9489454a386d1fa730c59f122914759a1962bb6402df977ae3fa7d5746f735051d -DIST archspec-json.tar.gz 15675 BLAKE2B 15b089012e91b0c0a595ef0aadbac7c4fec50778169b4bc3edf72cb47d1688c9ff721352f8c5328b81ed706cf1cff51d823f11f36a6e41220449617b2c0e2c5d SHA512 d85737a04d51623f1d3a34915784b6a4a3d9d052fa708af01164a013f44452eb384f079c17d90af82a867b452dd4ded22fdbf3113ed0d73c533da81b09315ff4 +DIST archspec-json-0.1.3.tar.gz 15675 BLAKE2B 15b089012e91b0c0a595ef0aadbac7c4fec50778169b4bc3edf72cb47d1688c9ff721352f8c5328b81ed706cf1cff51d823f11f36a6e41220449617b2c0e2c5d SHA512 d85737a04d51623f1d3a34915784b6a4a3d9d052fa708af01164a013f44452eb384f079c17d90af82a867b452dd4ded22fdbf3113ed0d73c533da81b09315ff4 EBUILD archspec-0.1.1.ebuild 679 BLAKE2B 7e377d2e4198f5e55c7b65310c93a30f86615cc8f7d98aa0472c03c06b09a49b156221ca71d4d89ae091e0f2dd59e5d1b1677cb9768d8e5916cdd31eecbefefa SHA512 a6fba71a72be0b3063a596cf984f22c7f9eebf59a45fb6d7e8bee943606197b69a593bebc768759ea0ba6f8c59a1f78f62a7cc4be8a4b3ca7aa83f2183efa970 EBUILD archspec-0.1.2.ebuild 697 BLAKE2B 0b2a7e24f58bbbd0a556e0f520e820aa134088a11a2f339b53df939a21839683454166e1b841c9500d5d6ce3c0e47aa86c63b3f4679fcc551a889b51790742af SHA512 7c99a704765a02faff73cc66a9f8e2d9418ee0ef7c71a01df07e715b69b6e8c71bf241007a7e24b4732b09eeb548d89844833019bea175b676c1f6aaf0866c3d -EBUILD archspec-0.1.3.ebuild 1213 BLAKE2B 27dd97971d6ffa199ac31d92ca2c736d5cf4e02f3d6cdc7ac105510b468d683b067c10e0c8a6e969b830fb12ce1a5d1c351334dbeb22721237a22d3c6d9e33d1 SHA512 d9d1f2102ad58f92ff45729f60d45c547ee39f941b35a6c8c76df59c6ff0ef18f0e1cb55828f00dc56020e074d56c552323724e592d41e717acdf8604e9a1266 +EBUILD archspec-0.1.3.ebuild 1219 BLAKE2B bc0e86eb1ba4e7a841ad85ac5f9b5fd7f22db1f80b950692d85c6218613fb56ccb824d2759e67c5d0de55d511a16a2c3e7b59b7d815ff384ce74ce25cc19448d SHA512 a6a1a599a17b78eecc7591a61c8cf801dccf32658b15e226259181554a417d087621ba80ca0d83ccfb37b38d573a30c2dcd777a528c00ea279379b9631c8aef7 MISC metadata.xml 451 BLAKE2B f09fad58ea6ec4581d30bb10015c22a8b3f342ce77cc3042f1254ddcaf56c6d7d302f068a7f093ea683ae207cc07be450a7a12c1a25cd625187962891536ea92 SHA512 6ef7183e8ad992332da9c0392333fd48fba1f6c60e53b41fa0f2c5f01b6b87a57649d29b1d7956ccee0fe84555cc27ab04728b39cf203f7b3b116c95252e3725 From 1493de0f747e7674510764e5d09c5bd1001ec6f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bob=20Dr=C3=B6ge?= Date: Thu, 25 Nov 2021 09:34:39 +0100 Subject: [PATCH 7/7] include version number in archspec-json tarball --- sys-apps/archspec/archspec-0.1.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-apps/archspec/archspec-0.1.3.ebuild b/sys-apps/archspec/archspec-0.1.3.ebuild index 25f7f5c8..1bfc96ac 100644 --- a/sys-apps/archspec/archspec-0.1.3.ebuild +++ b/sys-apps/archspec/archspec-0.1.3.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/archspec/archspec" SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" # The tarball from GitHub does not contain the archspec microarchitectures data file, # which is part of the archspec-json repository. So, we need to download that tarball as well. -ARCHSPEC_JSON="${PN}-json.tar.gz" +ARCHSPEC_JSON="${PN}-json-${PV}.tar.gz" SRC_URI+=" https://github.com/${PN}/${PN}-json/archive/v${PV}.tar.gz -> ${ARCHSPEC_JSON}" LICENSE="|| ( Apache-2.0 MIT )"