diff --git a/swh/fuse/fs/artifact.py b/swh/fuse/fs/artifact.py --- a/swh/fuse/fs/artifact.py +++ b/swh/fuse/fs/artifact.py @@ -85,8 +85,20 @@ else entry["perms"] ) - # 1. Regular file - if swhid.object_type == CONTENT: + # 1. Symlink (check symlink first because condition is less restrictive) + if mode == DentryPerms.symlink: + target = "" + try: + # Symlink target is stored in the blob content + target = await self.fuse.get_blob(swhid) + except Exception: + pass # Ignore error and create a (broken) symlink anyway + + yield self.create_child( + FuseSymlinkEntry, name=name, target=target, + ) + # 2. Regular file + elif swhid.object_type == CONTENT: yield self.create_child( Content, name=name, @@ -96,24 +108,20 @@ # attributes without additional Software Heritage API call prefetch=entry, ) - # 2. Regular directory + # 3. Regular directory elif swhid.object_type == DIRECTORY: yield self.create_child( Directory, name=name, mode=mode, swhid=swhid, ) - # 3. Symlink - elif mode == DentryPerms.symlink: - yield self.create_child( - FuseSymlinkEntry, - name=name, - # Symlink target is stored in the blob content - target=await self.fuse.get_blob(swhid), - ) # 4. Submodule elif swhid.object_type == REVISION: - # Make sure the revision metadata is fetched and create a - # symlink to distinguish it with regular directories - await self.fuse.get_metadata(swhid) + try: + # Make sure the revision metadata is fetched and create a + # symlink to distinguish it with regular directories + await self.fuse.get_metadata(swhid) + except Exception: + pass # Ignore error and create a (broken) symlink anyway + yield self.create_child( FuseSymlinkEntry, name=name, diff --git a/swh/fuse/tests/data/api_data.py b/swh/fuse/tests/data/api_data.py --- a/swh/fuse/tests/data/api_data.py +++ b/swh/fuse/tests/data/api_data.py @@ -10,10 +10,10 @@ "length": 10084, "status": "visible", "checksums": { - "blake2s256": "fe43b0ad08a9bf943a912f67b5e7d98e58fbd4ff318dcd9a1edaceceefe9ebca", + "sha1": "0d84ad5f5167010347a13cf0be95f47a3cb99dfa", "sha1_git": "61d3c9e1157203f0c4ed5165608d92294eaca808", + "blake2s256": "fe43b0ad08a9bf943a912f67b5e7d98e58fbd4ff318dcd9a1edaceceefe9ebca", "sha256": "7152be0097b003d148f773ce0be0a695219c636f4f20073993335758c810166c", - "sha1": "0d84ad5f5167010347a13cf0be95f47a3cb99dfa", }, "data_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:61d3c9e1157203f0c4ed5165608d92294eaca808/raw/", "filetype_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:61d3c9e1157203f0c4ed5165608d92294eaca808/filetype/", @@ -31,9 +31,9 @@ "status": "visible", "length": 357, "checksums": { + "sha1": "ce9cce2dad1505a8d35c229943925046d3a4cbc8", "sha1_git": "a7de7ce85593c140267bd3bafa3812859d8f259f", "sha256": "59a397e1ac39dd858750476ebd621ad0b468e511c3bea56fb8b507849409bdde", - "sha1": "ce9cce2dad1505a8d35c229943925046d3a4cbc8", }, "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:a7de7ce85593c140267bd3bafa3812859d8f259f/", }, @@ -46,9 +46,9 @@ "status": "visible", "length": 1054, "checksums": { + "sha1": "874e94541299f36e7d45d5e60252cc360421d921", "sha1_git": "d9761ce40927ce92d29daa23b4496e04b9e97e4f", "sha256": "d0d262bc2f18bda49a434222ff508f8fe43da72b31b06138cb81b9d8fc6c471a", - "sha1": "874e94541299f36e7d45d5e60252cc360421d921", }, "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:d9761ce40927ce92d29daa23b4496e04b9e97e4f/", }, @@ -61,9 +61,9 @@ "status": "visible", "length": 1638, "checksums": { + "sha1": "2728096a9234a05c2e246dbf437cc99969a7ed73", "sha1_git": "003e50d0788e4c6efb0d4315556a8c1ce0cf73ef", "sha256": "429734af1b42ca1d4e7b8112a9fbcb0d13ec8a89cc92864bddd6a4036a68ead9", - "sha1": "2728096a9234a05c2e246dbf437cc99969a7ed73", }, "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:003e50d0788e4c6efb0d4315556a8c1ce0cf73ef/", }, @@ -76,9 +76,9 @@ "status": "visible", "length": 16168, "checksums": { + "sha1": "272e26eb45fbe4d57d2b3ef771b728aa37d45f04", "sha1_git": "6ab6be26cf101388162fbec2a942d5352ecea49a", "sha256": "8b0443f512c8540b2942bfad7b2057bf05d3718c8d00e4e04099575a1b3cba1d", - "sha1": "272e26eb45fbe4d57d2b3ef771b728aa37d45f04", }, "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:6ab6be26cf101388162fbec2a942d5352ecea49a/", }, @@ -91,9 +91,9 @@ "status": "visible", "length": 131, "checksums": { + "sha1": "8242335087079c2fafb18c1f6f89bcdb8f6ba647", "sha1_git": "e3708bc485399fd42b32c6a1c24491771afa1a04", "sha256": "3c4d1c4de2e6991695f5dc495f7530ecb188dfafdb1f47a1323ce7159987accd", - "sha1": "8242335087079c2fafb18c1f6f89bcdb8f6ba647", }, "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:e3708bc485399fd42b32c6a1c24491771afa1a04/", }, @@ -106,9 +106,9 @@ "status": "visible", "length": 21302, "checksums": { + "sha1": "3439b8ccdf39af7b95a646c6ae3fa18fe86e6420", "sha1_git": "fc8ca5d07b21280c575477457b8e4e3e953b26b4", "sha256": "0ce1302f56e93ac9cee754253690d5400f907e80d63d175e603ef26a537c5131", - "sha1": "3439b8ccdf39af7b95a646c6ae3fa18fe86e6420", }, "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:fc8ca5d07b21280c575477457b8e4e3e953b26b4/", }, @@ -121,9 +121,9 @@ "status": "visible", "length": 9322, "checksums": { + "sha1": "9fa123623c5ecf1fa171c3a211c41dc1b4767fe8", "sha1_git": "dc9abf84b8e5a4d3b6ab5472883f0997fa0454cc", "sha256": "401266ab45019fe25d501eb10f11b85140ecf54a739fc1e3d26800ed276f899a", - "sha1": "9fa123623c5ecf1fa171c3a211c41dc1b4767fe8", }, "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:dc9abf84b8e5a4d3b6ab5472883f0997fa0454cc/", }, @@ -136,9 +136,9 @@ "status": "visible", "length": 116575, "checksums": { + "sha1": "cb30c3049af7a34291af1fff80ecb91f8728879a", "sha1_git": "80c90243e5db7130efa10f96e19fb65a9cbcf140", "sha256": "8a0f9f9557435540a797032ae005fa40cae933cf906730bf95cf1d12e850e0a0", - "sha1": "cb30c3049af7a34291af1fff80ecb91f8728879a", }, "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:80c90243e5db7130efa10f96e19fb65a9cbcf140/", }, @@ -151,9 +151,9 @@ "status": "visible", "length": 2436, "checksums": { + "sha1": "037cc780fa9836ec344fe02b47ab5c3642fe26b1", "sha1_git": "9d5c27b96df5d435daaded1ece44d1c8b6b613c1", "sha256": "5eefbe2e4fad05f80b63450a764b646dd3c691376cbe8aaf7ef68b9911ea5704", - "sha1": "037cc780fa9836ec344fe02b47ab5c3642fe26b1", }, "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:9d5c27b96df5d435daaded1ece44d1c8b6b613c1/", }, @@ -166,9 +166,9 @@ "status": "visible", "length": 9723, "checksums": { + "sha1": "6e5c4711bcae04967d7f5b5e01cf56ae03bebe7a", "sha1_git": "1b5ec8b78e237b5c3b3d812a7c0a6589d0f7161d", "sha256": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", - "sha1": "6e5c4711bcae04967d7f5b5e01cf56ae03bebe7a", }, "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:1b5ec8b78e237b5c3b3d812a7c0a6589d0f7161d/", }, @@ -181,9 +181,9 @@ "status": "visible", "length": 1023, "checksums": { + "sha1": "ce3a2603094e799f42ce99c40941544dfcc5c4a5", "sha1_git": "31aa79387f27e730e33d871925e152e35e428031", "sha256": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", - "sha1": "ce3a2603094e799f42ce99c40941544dfcc5c4a5", }, "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:31aa79387f27e730e33d871925e152e35e428031/", }, @@ -196,9 +196,9 @@ "status": "visible", "length": 10084, "checksums": { + "sha1": "0d84ad5f5167010347a13cf0be95f47a3cb99dfa", "sha1_git": "61d3c9e1157203f0c4ed5165608d92294eaca808", "sha256": "7152be0097b003d148f773ce0be0a695219c636f4f20073993335758c810166c", - "sha1": "0d84ad5f5167010347a13cf0be95f47a3cb99dfa", }, "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:61d3c9e1157203f0c4ed5165608d92294eaca808/", }, @@ -211,9 +211,9 @@ "status": "visible", "length": 436110, "checksums": { + "sha1": "971916d3e574a3b1caa332e144d3cd85d396aa39", "sha1_git": "77d0bbe57912bed5a90c2f1d3628eb7bdcab0dd8", "sha256": "9efd0b82142e37f24948d185a359c84d57c8894ef32480a98e963c5076400f7f", - "sha1": "971916d3e574a3b1caa332e144d3cd85d396aa39", }, "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:77d0bbe57912bed5a90c2f1d3628eb7bdcab0dd8/", }, @@ -226,9 +226,9 @@ "status": "visible", "length": 22148, "checksums": { + "sha1": "604c62c6a08002c18795f0e3c70bdc454ad8889c", "sha1_git": "c9e17337ee23f801857093ec1237bbb833ae17b3", "sha256": "f77840688189e2a3fb1f7921886e763382d7c65b7b044bb4d92f21957c7773e2", - "sha1": "604c62c6a08002c18795f0e3c70bdc454ad8889c", }, "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:c9e17337ee23f801857093ec1237bbb833ae17b3/", }, @@ -241,9 +241,9 @@ "status": "visible", "length": 275, "checksums": { + "sha1": "f6a766df481855359c1dac80c0262a5e6c3f3aab", "sha1_git": "eeb8d081d34549f5ca2b19f703bbb4e547264e46", "sha256": "5f6e26a0f2993b96749fce11791631e8b0085f344f8c135b710e182c4d6dd420", - "sha1": "f6a766df481855359c1dac80c0262a5e6c3f3aab", }, "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:eeb8d081d34549f5ca2b19f703bbb4e547264e46/", }, @@ -256,9 +256,9 @@ "status": "visible", "length": 1014, "checksums": { + "sha1": "b778b5d9c139074d0eba57486419d2513af537ec", "sha1_git": "73f8cc1ff68c68bbbbfe6216f4b0f00626701672", "sha256": "37bcf3d674319038e17f9d607a5df81b93ea2b96408db43ba9920c6bbafad47a", - "sha1": "b778b5d9c139074d0eba57486419d2513af537ec", }, "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:73f8cc1ff68c68bbbbfe6216f4b0f00626701672/", }, @@ -280,9 +280,9 @@ "status": "visible", "length": 971, "checksums": { + "sha1": "07d3df8565a55d2ddf1502b7fb0b173d128e3fda", "sha1_git": "7ece7f977ce2a39b76c002105aacb1598885a36a", "sha256": "f405f6325384e99729cc883ff871512f1be4829259059d2d59a7b47e3062ef90", - "sha1": "07d3df8565a55d2ddf1502b7fb0b173d128e3fda", }, "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:7ece7f977ce2a39b76c002105aacb1598885a36a/", }, @@ -295,958 +295,1271 @@ "status": "visible", "length": 270, "checksums": { + "sha1": "6eb663ee7ac8d3849139dca2e60c00f2935915eb", "sha1_git": "7973730ef177cd600aaf4baebe1b40a81ed1b085", "sha256": "3573a0e5a4def372ad5800b3f76aa4163b60bce4596fac892de737e409380baf", - "sha1": "6eb663ee7ac8d3849139dca2e60c00f2935915eb", }, "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:7973730ef177cd600aaf4baebe1b40a81ed1b085/", }, ], - "directory/80ae84abc6122c47aae597fde99645f8663d1aba/": [ - { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", - "type": "rev", - "target": "87dd6843678575f8dda962f239d14ef4be14b352", - "name": "book", - "perms": 57344, - "length": None, - "target_url": "https://archive.softwareheritage.org/api/1/revision/87dd6843678575f8dda962f239d14ef4be14b352/", + "content/sha1_git:76219eb72e8524f15c21ec93b9b2592da49b5460/": { + "length": 14, + "status": "visible", + "checksums": { + "sha1": "88b026af7175e69876c3c75a748724353bad2230", + "sha1_git": "76219eb72e8524f15c21ec93b9b2592da49b5460", + "blake2s256": "0c16d57c44a6ad3eacc11373c29f3075d25e0a5d1beeb6bab2a2cba38b600b5c", + "sha256": "72af89a828df52a9dcc42512ed64663b3b8d7961dd7a5586d44478eede82bc7a", + }, + "data_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:76219eb72e8524f15c21ec93b9b2592da49b5460/raw/", + "filetype_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:76219eb72e8524f15c21ec93b9b2592da49b5460/filetype/", + "language_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:76219eb72e8524f15c21ec93b9b2592da49b5460/language/", + "license_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:76219eb72e8524f15c21ec93b9b2592da49b5460/license/", + }, + "content/sha1_git:76219eb72e8524f15c21ec93b9b2592da49b5460/raw/": "../LICENSE-MIT", + "content/sha1_git:e8310385c56dc4bbe379f43400f3181f6a59f260/": { + "length": 3, + "status": "visible", + "checksums": { + "sha1": "f27fede2220bcd326aee3e86ddfd4ebd0fe58cb9", + "sha1_git": "e8310385c56dc4bbe379f43400f3181f6a59f260", + "blake2s256": "e3f3123a95fd2b09624c3466f5bf45ef0be93ad8c279109d02518f52b6c1e65b", + "sha256": "25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26", + }, + "data_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:e8310385c56dc4bbe379f43400f3181f6a59f260/raw/", + "filetype_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:e8310385c56dc4bbe379f43400f3181f6a59f260/filetype/", + "language_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:e8310385c56dc4bbe379f43400f3181f6a59f260/language/", + "license_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:e8310385c56dc4bbe379f43400f3181f6a59f260/license/", + }, + "content/sha1_git:e8310385c56dc4bbe379f43400f3181f6a59f260/raw/": "src", + "revision/87dd6843678575f8dda962f239d14ef4be14b352/": { + "message": "Fix listing numbers (#2227)\n\nFix listing numbers", + "author": { + "fullname": "Carol (Nichols || Goulding) <193874+carols10cents@users.noreply.github.com>", + "name": "Carol (Nichols || Goulding)", + "email": "193874+carols10cents@users.noreply.github.com", }, - { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", - "type": "file", - "target": "f4898dc676530356e86b287c42018a2ad4cd5699", - "name": "complement-design-faq.md", - "perms": 33188, - "status": "visible", - "length": 92, - "checksums": { - "sha1_git": "f4898dc676530356e86b287c42018a2ad4cd5699", - "sha256": "3cfb6483c2ff498754aa2cf9ef41347cc5fe41c7753bc74c1db5f3160d07d0b4", - "sha1": "a5f982a0831d5c563610de8d3f82ab3a574e6f97", - }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:f4898dc676530356e86b287c42018a2ad4cd5699/", + "committer": { + "fullname": "GitHub ", + "name": "GitHub", + "email": "noreply@github.com", }, - { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", - "type": "file", - "target": "920c6edc389fe8aafdd17f582df8af6aed80cf2e", - "name": "complement-lang-faq.md", - "perms": 33188, - "status": "visible", - "length": 94, - "checksums": { - "sha1_git": "920c6edc389fe8aafdd17f582df8af6aed80cf2e", - "sha256": "10e8220d761c9ff87954417effad9c6c381739732e12e7975129c845beda6721", - "sha1": "609a26fbd8a91083d7fb551d5e1096ed7e95987d", + "date": "2020-01-20T15:20:40-05:00", + "committer_date": "2020-01-20T15:20:40-05:00", + "type": "git", + "directory": "4c1b991bc9997e885308de8a87b05bbd9956a4fb", + "synthetic": False, + "metadata": {}, + "parents": [ + { + "id": "6f38be000b6307428c3cee7cd71fb898ccb43d78", + "url": "https://archive.softwareheritage.org/api/1/revision/6f38be000b6307428c3cee7cd71fb898ccb43d78/", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:920c6edc389fe8aafdd17f582df8af6aed80cf2e/", - }, - { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", - "type": "file", - "target": "b44de8e2cb32d3cd72213bcb4228870f1edcf0dc", - "name": "complement-project-faq.md", - "perms": 33188, - "status": "visible", - "length": 93, - "checksums": { - "sha1_git": "b44de8e2cb32d3cd72213bcb4228870f1edcf0dc", - "sha256": "0d402aa08c59e2f134f0bc6696c4d81cbda379772a8b4a4f959270ef1713ed42", - "sha1": "dd14bfdaf0b97f433c6a107942b4bfb3f9080a86", + { + "id": "6fe276d7126cd95d82603e1b50805ca30e587972", + "url": "https://archive.softwareheritage.org/api/1/revision/6fe276d7126cd95d82603e1b50805ca30e587972/", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:b44de8e2cb32d3cd72213bcb4228870f1edcf0dc/", - }, - { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", - "type": "rev", - "target": "1a2390247ad6d08160e0dd74f40a01a9578659c2", - "name": "edition-guide", - "perms": 57344, - "length": None, - "target_url": "https://archive.softwareheritage.org/api/1/revision/1a2390247ad6d08160e0dd74f40a01a9578659c2/", - }, - { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", - "type": "rev", - "target": "4d78994915af1bde9a95c04a8c27d8dca066232a", - "name": "embedded-book", - "perms": 57344, - "length": None, - "target_url": "https://archive.softwareheritage.org/api/1/revision/4d78994915af1bde9a95c04a8c27d8dca066232a/", + ], + "id": "87dd6843678575f8dda962f239d14ef4be14b352", + "extra_headers": [ + [ + "gpgsig", + "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJeJguYCRBK7hj4Ov3rIwAAdHIIAA1yxHVdkDlW8PCPJMrK89Ge\niLDgnWwPusKJ0j1MNG/CpWJE0a6ZXEsK2uEBWPZ1RGLK1tsMl4SqaaHwjX32lsUf\nJzDFUKVauE5pZxUQlB5SjIbGdKFwuEP7ROK+JQmeUYXz9Qn3Z73C7SBVNSgGcFbK\nz5EX2anhbEtYGsw4jBpANV3t5qMaVnjUOTsoBmpgUVIniW8r4Jn58mrDWS2ccAu8\nlkjbgSqx6xT9mNZ0VCIX3NGcvUByOl+wonedn1ta1gKFFQT4wQWwukPP3GzoBIxD\nn544eucLpvi0Bnleifw0ZbQ/4QqrEomD7RkPC9YxoUi+sKxCoewQUGQI9ML+v1s=\n=xEhG\n-----END PGP SIGNATURE-----\n", + ] + ], + "merge": True, + "url": "https://archive.softwareheritage.org/api/1/revision/87dd6843678575f8dda962f239d14ef4be14b352/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/87dd6843678575f8dda962f239d14ef4be14b352/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/4c1b991bc9997e885308de8a87b05bbd9956a4fb/", + }, + "graph/visit/edges/swh:1:rev:87dd6843678575f8dda962f239d14ef4be14b352": "", + "revision/1a2390247ad6d08160e0dd74f40a01a9578659c2/": { + "message": "Merge pull request #194 from zakaluka/rustup2148\n\nUpdated install and uninstall instructions", + "author": { + "fullname": "Eric Huss ", + "name": "Eric Huss", + "email": "eric@huss.org", }, - { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", - "type": "file", - "target": "8f881657bdc1a1965140ab4941436a06bee2f3ba", - "name": "favicon.inc", - "perms": 33188, - "status": "visible", - "length": 72, - "checksums": { - "sha1_git": "8f881657bdc1a1965140ab4941436a06bee2f3ba", - "sha256": "6ce1630d627e002c01e21bb1c14994cf814ebe00fab6ca6e97d4c051a9fccc83", - "sha1": "f054d111eeef94a0337a06e2d2b81b9a276cdab3", - }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:8f881657bdc1a1965140ab4941436a06bee2f3ba/", + "committer": { + "fullname": "GitHub ", + "name": "GitHub", + "email": "noreply@github.com", }, - { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", - "type": "file", - "target": "77e151235e822d4281d365d6908d13bf8073a231", - "name": "footer.inc", - "perms": 33188, - "status": "visible", - "length": 362, - "checksums": { - "sha1_git": "77e151235e822d4281d365d6908d13bf8073a231", - "sha256": "93aa2c5f3a3a890581870a66d6233b5fdb181901694c8f95c8155ed621ada30c", - "sha1": "c255bb1015b2da689f615cd4b8dd0a8c04eab4fd", + "date": "2019-12-29T10:40:55-08:00", + "committer_date": "2019-12-29T10:40:55-08:00", + "type": "git", + "directory": "5f461af28f89e3de5fa7aadbe8e601e61e0318de", + "synthetic": False, + "metadata": {}, + "parents": [ + { + "id": "6601cab4666596494a569f94aa63b7b3230e9769", + "url": "https://archive.softwareheritage.org/api/1/revision/6601cab4666596494a569f94aa63b7b3230e9769/", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:77e151235e822d4281d365d6908d13bf8073a231/", - }, - { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", - "type": "file", - "target": "604a65dc8a9b98cd797e6555d1802a49c6067cef", - "name": "full-toc.inc", - "perms": 33188, - "status": "visible", - "length": 265, - "checksums": { - "sha1_git": "604a65dc8a9b98cd797e6555d1802a49c6067cef", - "sha256": "7fea658f27efcb8eea07748e98b2fbc80523ff5c2aadd39556f65c7ccd9da4bc", - "sha1": "1e450161ad277053fe76c03a209de22b59a4b534", + { + "id": "7570e6effbb37e2bf855febeb2182b33d14298e1", + "url": "https://archive.softwareheritage.org/api/1/revision/7570e6effbb37e2bf855febeb2182b33d14298e1/", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:604a65dc8a9b98cd797e6555d1802a49c6067cef/", + ], + "id": "1a2390247ad6d08160e0dd74f40a01a9578659c2", + "extra_headers": [ + [ + "gpgsig", + "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJeCPM3CRBK7hj4Ov3rIwAAdHIIACrp857RJofE1m6rROTafhnQ\n6gs/+we/s6JV3mbvYv4VJFWhulhqyA/CMAsAN/Bk3BLS7APCJsD+G0KzzrcXnqr8\n8MjWHlgYygZaPoxLYFzpm945Dtm54uYD2cp7EIHtoHrtcukbCAdgycAkobm2upmy\nQwZnq63+zTVysoZiD3xuCpgh/EFcvVL+dw0FxpuLMBn71NMp1TNxzdW6bSRO4FMX\niD7K096pl9lcQ3D85Y+wkXAa/+1S0n2xm+WZRqbBl7BnfuPfLCvXc870w2OI0GLu\nlEwklX/zaRBkpKoNRIesMHVaB5lqwMSon/vnM6GlGDYfx5+6g4CpCQ3WQe0wQB4=\n=sRoH\n-----END PGP SIGNATURE-----\n", + ] + ], + "merge": True, + "url": "https://archive.softwareheritage.org/api/1/revision/1a2390247ad6d08160e0dd74f40a01a9578659c2/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/1a2390247ad6d08160e0dd74f40a01a9578659c2/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/5f461af28f89e3de5fa7aadbe8e601e61e0318de/", + }, + "graph/visit/edges/swh:1:rev:1a2390247ad6d08160e0dd74f40a01a9578659c2": "", + "revision/4d78994915af1bde9a95c04a8c27d8dca066232a/": { + "message": "Merge #221\n\n221: Update .gitattributes r=therealprof a=jethrogb\n\nSee https://github.com/rust-lang/rust/pull/57858\n\nCo-authored-by: jethrogb \n", + "author": { + "fullname": "bors[bot] <26634292+bors[bot]@users.noreply.github.com>", + "name": "bors[bot]", + "email": "26634292+bors[bot]@users.noreply.github.com", }, - { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", - "type": "file", - "target": "4501d74073e900846f0bcf13196bfca39f6e9484", - "name": "grammar.md", - "perms": 33188, - "status": "visible", - "length": 267, - "checksums": { - "sha1_git": "4501d74073e900846f0bcf13196bfca39f6e9484", - "sha256": "da97f73a003c3a658500547e8a97be80b0481c5aa753681f8391e9fd24a28349", - "sha1": "26b33551387b7defe83d0ec2f69e70bc2df5a4df", - }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:4501d74073e900846f0bcf13196bfca39f6e9484/", + "committer": { + "fullname": "GitHub ", + "name": "GitHub", + "email": "noreply@github.com", }, - { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", - "type": "file", - "target": "85badc11d64f03de8b2fd9262b1fb2cf0470cbcb", - "name": "guide-crates.md", - "perms": 33188, - "status": "visible", - "length": 139, - "checksums": { - "sha1_git": "85badc11d64f03de8b2fd9262b1fb2cf0470cbcb", - "sha256": "5aa7054e3c2238dc093c46547604beece9b91e186364b1fe2bd5029a9676643b", - "sha1": "a5481e1cb75eed8d90663e33d3ac6d9c4ac47c56", + "date": "2020-01-14T08:25:25+00:00", + "committer_date": "2020-01-14T08:25:25+00:00", + "type": "git", + "directory": "aedfd5f87a2bb6f48d748a3d6e11ce755a5fc531", + "synthetic": False, + "metadata": {}, + "parents": [ + { + "id": "9493b7d4dc97eda439bd8780f05ad7b234cd1cd7", + "url": "https://archive.softwareheritage.org/api/1/revision/9493b7d4dc97eda439bd8780f05ad7b234cd1cd7/", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:85badc11d64f03de8b2fd9262b1fb2cf0470cbcb/", + { + "id": "dde3bbc0315e8640668b72c6d8ecb367c53c00e3", + "url": "https://archive.softwareheritage.org/api/1/revision/dde3bbc0315e8640668b72c6d8ecb367c53c00e3/", + }, + ], + "id": "4d78994915af1bde9a95c04a8c27d8dca066232a", + "extra_headers": [ + [ + "gpgsig", + "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJeHXr1CRBK7hj4Ov3rIwAAdHIIAG5OD0KTHIIaabwpLeRwEjsw\nlTFeVXSZmQ6oQBIlq+SsvjsRAyKo/0F6fosiEpPGdemlBcm2r2XgkqAewTYWaRCC\naLbZY4hDj96wvo7bKCxubzJ4nrerxQivuoZww831feQHaHHph8xfT9WfH60OAAci\nFOxCFHbY/t37/utqSGr6ondnsXWv1AZxgMYjZ5I3jFdnciLNGCHCIpmmvARjbo4L\ny/lqTUxbq0c6yBrxONOqoJOReggAA2DLqpS+vS3Qdly693aJiBwY6O44Bbhqr89w\nCnaMruJXYgFTORrghkyVczxZMlqQEOkMH8QRZUTYKBCmt2luGV6cxHk0Lvq4+ao=\n=CpRt\n-----END PGP SIGNATURE-----\n", + ] + ], + "merge": True, + "url": "https://archive.softwareheritage.org/api/1/revision/4d78994915af1bde9a95c04a8c27d8dca066232a/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/4d78994915af1bde9a95c04a8c27d8dca066232a/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/aedfd5f87a2bb6f48d748a3d6e11ce755a5fc531/", + }, + "graph/visit/edges/swh:1:rev:4d78994915af1bde9a95c04a8c27d8dca066232a": "", + "revision/3e6e1001dc6e095dbd5c88005e80969f60e384e1/": { + "message": "Merge pull request #177 from petertodd/2019-12-long-live-contravariance\n\nRemove mention of contravariance possibly getting scrapped", + "author": { + "fullname": "matthewjasper ", + "name": "matthewjasper", + "email": "mjjasper1@gmail.com", + }, + "committer": { + "fullname": "GitHub ", + "name": "GitHub", + "email": "noreply@github.com", + }, + "date": "2019-12-14T22:08:52+00:00", + "committer_date": "2019-12-14T22:08:52+00:00", + "type": "git", + "directory": "2c4e09410c52ffd98d771d370948037d192f6178", + "synthetic": False, + "metadata": {}, + "parents": [ + { + "id": "8be35b201f9cf0a4c3fcc96c83ac21671dcf3112", + "url": "https://archive.softwareheritage.org/api/1/revision/8be35b201f9cf0a4c3fcc96c83ac21671dcf3112/", + }, + { + "id": "ce08025be28869805e0a0b7c643a9655f548c1b5", + "url": "https://archive.softwareheritage.org/api/1/revision/ce08025be28869805e0a0b7c643a9655f548c1b5/", + }, + ], + "id": "3e6e1001dc6e095dbd5c88005e80969f60e384e1", + "extra_headers": [ + [ + "gpgsig", + "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJd9V10CRBK7hj4Ov3rIwAAdHIIAA3WxB9bSxzO2PWCPMYDdlKv\nhVXjUWcz/ItFmIgFav0SjC3nTTdznfEvKwaAu7H29IJzNex3m9jZ+TExslXP/6/a\nVLTnXvgrqrQ45WO96W1KYoDnFwZW1/NI4VDZIhecrvWgiV73kUHUa5JCBRzxl/Ft\nT2FPJ5n+EeBiIddqviy9hJ75vfO6tnDbAn2zJV/tFoadIxSoua5Ax6+YRc8pPRhs\nw14KPvywCbZMyJU/IIE01fIjkMN6CH8R2PoJ+sCGZOotN25o3cJ+waDEcgK4k2A8\n92GvsdE04WZyNhSziZQ5Ey7QSlL0ttEwnd25fM6C7RQgRzfV3Tx1wrcBRn3W7fs=\n=cOHT\n-----END PGP SIGNATURE-----\n", + ] + ], + "merge": True, + "url": "https://archive.softwareheritage.org/api/1/revision/3e6e1001dc6e095dbd5c88005e80969f60e384e1/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/3e6e1001dc6e095dbd5c88005e80969f60e384e1/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/2c4e09410c52ffd98d771d370948037d192f6178/", + }, + "graph/visit/edges/swh:1:rev:3e6e1001dc6e095dbd5c88005e80969f60e384e1": "", + "revision/11e893fc1357bc688418ddf1087c2b7aa25d154d/": { + "message": "Merge pull request #726 from phansch/small_pointer_improvement\n\nSmall improvements to types/pointer.md", + "author": { + "fullname": "Mazdak Farrokhzad ", + "name": "Mazdak Farrokhzad", + "email": "twingoow@gmail.com", + }, + "committer": { + "fullname": "GitHub ", + "name": "GitHub", + "email": "noreply@github.com", + }, + "date": "2020-01-18T21:24:08+01:00", + "committer_date": "2020-01-18T21:24:08+01:00", + "type": "git", + "directory": "2892c88f2d5fc8c16adef8dd7e7c649bc194b672", + "synthetic": False, + "metadata": {}, + "parents": [ + { + "id": "a94b0efafc6198cbe62f9116b6c75c48d32dd80e", + "url": "https://archive.softwareheritage.org/api/1/revision/a94b0efafc6198cbe62f9116b6c75c48d32dd80e/", + }, + { + "id": "4f647729f75a753d708876ab250a981c3c2a5185", + "url": "https://archive.softwareheritage.org/api/1/revision/4f647729f75a753d708876ab250a981c3c2a5185/", + }, + ], + "id": "11e893fc1357bc688418ddf1087c2b7aa25d154d", + "extra_headers": [ + [ + "gpgsig", + "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJeI2loCRBK7hj4Ov3rIwAAdHIIALClmx/QX58u6E2A4obZgGQt\nxWuvHaqjN9iucIxJStL7Sw476VrUuYiXrLPyrNp3HG3TIKZEx2viSnCMj/Kw/ZQI\nAltpk6wQMYUiG517mhOqD3LCea1LvBJPgC/+/5KDsLzKg5suTmgRWcQmPf3JQXLy\nUKuKUbaGwg3V/4U2bPlIySvYz93Rz3p21oOVwQwsZWIAbInYeIh6JuYqk2uVW4pS\nPOv1mXU1SYfYabnjjtjT/eDL5iAroW+qHEccnEuNGB6JuLOvolaVWUft9JO2L2lT\nmpuoMX2/iG3b46oxLHjRN3kG84OaFnmqtBoUQqaPJUZsuSuVhuqAspkxQfQTJ6Q=\n=1VUt\n-----END PGP SIGNATURE-----\n", + ] + ], + "merge": True, + "url": "https://archive.softwareheritage.org/api/1/revision/11e893fc1357bc688418ddf1087c2b7aa25d154d/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/11e893fc1357bc688418ddf1087c2b7aa25d154d/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/2892c88f2d5fc8c16adef8dd7e7c649bc194b672/", + }, + "graph/visit/edges/swh:1:rev:11e893fc1357bc688418ddf1087c2b7aa25d154d": "", + "revision/1c2bd024d13f8011307e13386cf1fea2180352b5/": { + "message": "Merge pull request #1302 from Cawibo/patch-1\n\nCamelCase -> UpperCamelCase", + "author": { + "fullname": "Mario Idival ", + "name": "Mario Idival", + "email": "marioidival@gmail.com", + }, + "committer": { + "fullname": "GitHub ", + "name": "GitHub", + "email": "noreply@github.com", + }, + "date": "2020-01-20T12:18:36-03:00", + "committer_date": "2020-01-20T12:18:36-03:00", + "type": "git", + "directory": "07720bc1cae5641b300fadc2aa076b9a5de71d2b", + "synthetic": False, + "metadata": {}, + "parents": [ + { + "id": "1d59403cb5269c190cc52a95584ecc280345495a", + "url": "https://archive.softwareheritage.org/api/1/revision/1d59403cb5269c190cc52a95584ecc280345495a/", + }, + { + "id": "2d39e2894830331fb02b77980a6190e972ad3d68", + "url": "https://archive.softwareheritage.org/api/1/revision/2d39e2894830331fb02b77980a6190e972ad3d68/", + }, + ], + "id": "1c2bd024d13f8011307e13386cf1fea2180352b5", + "extra_headers": [ + [ + "gpgsig", + "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJeJcTMCRBK7hj4Ov3rIwAAdHIIAI8ZEhlu05Dxk0mFl22ch9BW\nKhRcv/YvB3UgLc7nHa5jE/foPnWkUYrFGY+g2M/eB7Tin/TZKVnlEpVbq4hs7cU0\nscfnineThRmClYnSiZIOBFS4jV2smvPJb5U33mOYNa9GJ3q9Tb8jTeHHjaUK0Msa\nXOgB1GYfnJ84mQSZbIx8xNAQz33+Nx+B1ZTM9OH70poHiI1W3cSOlKf3MtAbkXyg\nUjbTFUwvxEPeu0M+0tfH6DyPN6zqmg52YJtNPq/IXWpDTSOhs1d4BMFGXtj5WOlg\n6I5w3KbIVLmTTD95nL4sy/9sRsX0Qxhi36DbCaD2GChGV4AtA6N1BmMhQCU5YUE=\n=mndN\n-----END PGP SIGNATURE-----\n", + ] + ], + "merge": True, + "url": "https://archive.softwareheritage.org/api/1/revision/1c2bd024d13f8011307e13386cf1fea2180352b5/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/1c2bd024d13f8011307e13386cf1fea2180352b5/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/07720bc1cae5641b300fadc2aa076b9a5de71d2b/", + }, + "graph/visit/edges/swh:1:rev:1c2bd024d13f8011307e13386cf1fea2180352b5": "", + "revision/92baf7293dd2d418d2ac4b141b0faa822075d9f7/": { + "message": "Fix link\n", + "author": { + "fullname": "Yuki Okushi ", + "name": "Yuki Okushi", + "email": "huyuumi.dev@gmail.com", + }, + "committer": { + "fullname": "Who? Me?! ", + "name": "Who? Me?!", + "email": "mark-i-m@users.noreply.github.com", }, + "date": "2020-01-14T13:47:41+09:00", + "committer_date": "2020-01-13T22:58:05-06:00", + "type": "git", + "directory": "d5b7e02dd66666e7f16066162d3cc9bbc3a2c3d3", + "synthetic": False, + "metadata": {}, + "parents": [ + { + "id": "cf6447aff01e4bcb1fdbc89d6f754451a157589e", + "url": "https://archive.softwareheritage.org/api/1/revision/cf6447aff01e4bcb1fdbc89d6f754451a157589e/", + } + ], + "id": "92baf7293dd2d418d2ac4b141b0faa822075d9f7", + "extra_headers": [], + "merge": False, + "url": "https://archive.softwareheritage.org/api/1/revision/92baf7293dd2d418d2ac4b141b0faa822075d9f7/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/92baf7293dd2d418d2ac4b141b0faa822075d9f7/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/d5b7e02dd66666e7f16066162d3cc9bbc3a2c3d3/", + }, + "graph/visit/edges/swh:1:rev:92baf7293dd2d418d2ac4b141b0faa822075d9f7": "", + "directory/8f04a97403e13995c8790aef9158c8981b026223/": [ { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "dir_id": "8f04a97403e13995c8790aef9158c8981b026223", "type": "file", - "target": "fd71d3e3c8e79e1030039dc17f587cda6018df3a", - "name": "guide-error-handling.md", + "target": "6f0fc5bee8f091cae4557d9512e9dbd2bea1e932", + "name": "Cargo.toml", "perms": 33188, "status": "visible", - "length": 126, + "length": 453, "checksums": { - "sha1_git": "fd71d3e3c8e79e1030039dc17f587cda6018df3a", - "sha256": "17b521b83aef7183c2c22841ebf2ac1e2f5a42712de7467e859dc4c7b752fbb1", - "sha1": "0212ebfaed13a7847a49588c6197d02f7198efcc", + "sha1": "5163f3b044b4d9b3178f3271866e384fe05a2786", + "sha1_git": "6f0fc5bee8f091cae4557d9512e9dbd2bea1e932", + "sha256": "68ea7e7b93cb6c16e94342b2b634926dbd9338b354ed426592a184a587fb44cb", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:fd71d3e3c8e79e1030039dc17f587cda6018df3a/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:6f0fc5bee8f091cae4557d9512e9dbd2bea1e932/", }, { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "dir_id": "8f04a97403e13995c8790aef9158c8981b026223", "type": "file", - "target": "1130a10bd1c5540c1f3f5be2a0da56fda1acb444", - "name": "guide-ffi.md", - "perms": 33188, + "target": "965b606f331b51d566b46025f9ff311a7aad0c12", + "name": "LICENSE-APACHE", + "perms": 40960, "status": "visible", - "length": 132, + "length": 17, "checksums": { - "sha1_git": "1130a10bd1c5540c1f3f5be2a0da56fda1acb444", - "sha256": "aade247c7f69aba4248450f5f1a8be77ae87c94fc73e597d1edfe134df911214", - "sha1": "88e47f1c32dd2df8d338ccfa378e056ac5979dfd", + "sha1": "4bcb9009d078c2a3a7732cf87cb86488686f34f8", + "sha1_git": "965b606f331b51d566b46025f9ff311a7aad0c12", + "sha256": "154397a08d0cb342110281129971868cd562542d0780b0d10722788cd11a1399", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:1130a10bd1c5540c1f3f5be2a0da56fda1acb444/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:965b606f331b51d566b46025f9ff311a7aad0c12/", }, { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "dir_id": "8f04a97403e13995c8790aef9158c8981b026223", "type": "file", - "target": "228cb3c624f8958abc5526886745f03dbf912fac", - "name": "guide-macros.md", - "perms": 33188, + "target": "76219eb72e8524f15c21ec93b9b2592da49b5460", + "name": "LICENSE-MIT", + "perms": 40960, "status": "visible", - "length": 115, + "length": 14, "checksums": { - "sha1_git": "228cb3c624f8958abc5526886745f03dbf912fac", - "sha256": "194a44f13a9806027e6f39fdd3cf2d32cea9591ebf8eed88eac76bfd70a76c17", - "sha1": "9ba9912b177cb33b2a42651780fdb597e1ded091", + "sha1": "88b026af7175e69876c3c75a748724353bad2230", + "sha1_git": "76219eb72e8524f15c21ec93b9b2592da49b5460", + "sha256": "72af89a828df52a9dcc42512ed64663b3b8d7961dd7a5586d44478eede82bc7a", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:228cb3c624f8958abc5526886745f03dbf912fac/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:76219eb72e8524f15c21ec93b9b2592da49b5460/", }, { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "dir_id": "8f04a97403e13995c8790aef9158c8981b026223", "type": "file", - "target": "767dafc5baf9208e3927680947fe3da83c493201", - "name": "guide-ownership.md", + "target": "6027538dc4ab22a74ee3a0299a2849667b450dcf", + "name": "README.md", "perms": 33188, "status": "visible", - "length": 143, + "length": 1501, "checksums": { - "sha1_git": "767dafc5baf9208e3927680947fe3da83c493201", - "sha256": "df1ea1cff3fe6082222840754dbb440980cd9cf04d85e5287d9f23d5db5ea863", - "sha1": "3c1ec7447489a516cd4d9e1389073e1862d5ff22", + "sha1": "a0a3a68977e922d7df32faf08d5ac00111d86a29", + "sha1_git": "6027538dc4ab22a74ee3a0299a2849667b450dcf", + "sha256": "343439932b85c8d7856cfeedeff3910303b5d064a9247bc9cec16242f906c21d", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:767dafc5baf9208e3927680947fe3da83c493201/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:6027538dc4ab22a74ee3a0299a2849667b450dcf/", }, { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "dir_id": "8f04a97403e13995c8790aef9158c8981b026223", + "type": "dir", + "target": "2396db00eb7543b029de4f93c6734799fb42812a", + "name": "src", + "perms": 16384, + "length": None, + "target_url": "https://archive.softwareheritage.org/api/1/directory/2396db00eb7543b029de4f93c6734799fb42812a/", + }, + ], + "directory/0653a2af52ebb771ef8ce0388c942d77f9d7aee8/": [ + { + "dir_id": "0653a2af52ebb771ef8ce0388c942d77f9d7aee8", "type": "file", - "target": "6c511548789b73656a9303f5dbf153274d62f4de", - "name": "guide-plugins.md", + "target": "430d0ec8babddc6a1f489e64dc0d40f50f038c11", + "name": ".gitattributes", "perms": 33188, "status": "visible", - "length": 135, + "length": 42, "checksums": { - "sha1_git": "6c511548789b73656a9303f5dbf153274d62f4de", - "sha256": "b8b132edf8d80694638dbb85f84ca8a098103618fc92ca1a2c2f06f45cdbd955", - "sha1": "7a5ecf2d63691280e4fb433ed6dc2c9335d3b917", + "sha1": "51d4034d4ba7606b07d94997f59a5ec1c09cbc18", + "sha1_git": "430d0ec8babddc6a1f489e64dc0d40f50f038c11", + "sha256": "42e8736adbf593d498fa8bd42997dc2a0ba45c7ba65845b4e659960d7ab3a09d", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:6c511548789b73656a9303f5dbf153274d62f4de/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:430d0ec8babddc6a1f489e64dc0d40f50f038c11/", }, { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "dir_id": "0653a2af52ebb771ef8ce0388c942d77f9d7aee8", "type": "file", - "target": "bafdb2fe0bbc3790867d1e8a117226f033c298ae", - "name": "guide-pointers.md", + "target": "ae0ab4221660ceb3240955d5f0a63dd09cba1b7e", + "name": ".gitignore", "perms": 33188, "status": "visible", - "length": 293, + "length": 403, "checksums": { - "sha1_git": "bafdb2fe0bbc3790867d1e8a117226f033c298ae", - "sha256": "9eb9ba201ac0a4c1347db17e89cdbdfdf7e682cf9ecb26dc5aa7d86454facfd2", - "sha1": "6abd35d1edcb1569ce8fa82c87b71ecef5ba49e2", + "sha1": "e975fb8f4f8b1df1ee965488c4d6632c97b52ec8", + "sha1_git": "ae0ab4221660ceb3240955d5f0a63dd09cba1b7e", + "sha256": "a3e427258367fe747851d41666e667d1ca481640329d27cb16ea285a219f29b0", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:bafdb2fe0bbc3790867d1e8a117226f033c298ae/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:ae0ab4221660ceb3240955d5f0a63dd09cba1b7e/", }, { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "dir_id": "0653a2af52ebb771ef8ce0388c942d77f9d7aee8", "type": "file", - "target": "d030614489bccfd3ad87f3619003fe43ed65a7f6", - "name": "guide-strings.md", + "target": "00c8337aa15611e2da26ca711065d2f086da17ad", + "name": ".mailmap", "perms": 33188, "status": "visible", - "length": 120, + "length": 1798, "checksums": { - "sha1_git": "d030614489bccfd3ad87f3619003fe43ed65a7f6", - "sha256": "4a9a99fe8de30d497d3995b2767ded900449a56153da144bc5d78eec30262d79", - "sha1": "d70b2391cc30674d1b0d32f69a02f87ce59d961f", + "sha1": "4f58b811b181c999addf445459da759049c8a499", + "sha1_git": "00c8337aa15611e2da26ca711065d2f086da17ad", + "sha256": "c936b066efc06db0af3f45d6da4c61c77c9dbc860191b31986047a5a65be9de5", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:d030614489bccfd3ad87f3619003fe43ed65a7f6/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:00c8337aa15611e2da26ca711065d2f086da17ad/", }, { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "dir_id": "0653a2af52ebb771ef8ce0388c942d77f9d7aee8", "type": "file", - "target": "21217bf54d7693e50a4777601536f2fca935edc0", - "name": "guide-tasks.md", + "target": "d8d8a0f25d3518bd875d00134dc6b7c541cd3472", + "name": ".travis.yml", "perms": 33188, "status": "visible", - "length": 139, + "length": 1328, "checksums": { - "sha1_git": "21217bf54d7693e50a4777601536f2fca935edc0", - "sha256": "cacfb85fcf58614e40a91b112ae7e6d7a3132a4d5d43c24d2163a03a183b7eb1", - "sha1": "0c649ef00ae61445fde8f6509b82b1b3998e14cf", + "sha1": "3d6b278d811b6ed9213d0674091ef3766486e1fd", + "sha1_git": "d8d8a0f25d3518bd875d00134dc6b7c541cd3472", + "sha256": "d35532bdcb992474d9516ecefdba168f99693394c4871471f8bb7b06374a11d0", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:21217bf54d7693e50a4777601536f2fca935edc0/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:d8d8a0f25d3518bd875d00134dc6b7c541cd3472/", }, { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "dir_id": "0653a2af52ebb771ef8ce0388c942d77f9d7aee8", "type": "file", - "target": "28d9fb48b73e74485f6a8b930428a7fbb6db81ef", - "name": "guide-testing.md", + "target": "259195eaf5ce06b5e9cb40ffa3dd014ac15c2621", + "name": "CONTRIBUTING.md", "perms": 33188, "status": "visible", - "length": 125, + "length": 1324, "checksums": { - "sha1_git": "28d9fb48b73e74485f6a8b930428a7fbb6db81ef", - "sha256": "61af0dc860ae011b5a4e8eba990d3bc581ace146736247b8e450f4c663f664cd", - "sha1": "d85d294a9ed8d11d31e2e25b6272e8e6e3058e00", + "sha1": "9e38119fed75f4e1b89039fae977f6265f640cdc", + "sha1_git": "259195eaf5ce06b5e9cb40ffa3dd014ac15c2621", + "sha256": "988e131cc55ca155f8c39fdfd064bf7b2c93a9932a5d7200eafac174999910e0", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:28d9fb48b73e74485f6a8b930428a7fbb6db81ef/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:259195eaf5ce06b5e9cb40ffa3dd014ac15c2621/", }, { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "dir_id": "0653a2af52ebb771ef8ce0388c942d77f9d7aee8", "type": "file", - "target": "3c1a82d0174494f9c276eca6c20801fc2fdb1a6b", - "name": "guide-unsafe.md", + "target": "3b26666c8fa97ccce872f472340131379239080c", + "name": "ChangeLog", "perms": 33188, "status": "visible", - "length": 134, + "length": 70663, "checksums": { - "sha1_git": "3c1a82d0174494f9c276eca6c20801fc2fdb1a6b", - "sha256": "4a5e663d343fcbd8fb69bbbd4a1b0566862cea079c7517cafdb261b775e6195a", - "sha1": "5122f12a66652ebc5d2357a25695590eb6a60b4f", + "sha1": "8d509e045191fc102d588cb14613722d9bd1a18a", + "sha1_git": "3b26666c8fa97ccce872f472340131379239080c", + "sha256": "b784726ce24ba724152d5ffdf907440ac58d521ceb542cbbd43546e01214aae5", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:3c1a82d0174494f9c276eca6c20801fc2fdb1a6b/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:3b26666c8fa97ccce872f472340131379239080c/", }, { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "dir_id": "0653a2af52ebb771ef8ce0388c942d77f9d7aee8", "type": "file", - "target": "b9e70e7cfd7e06f27160657e9bb509011b5bf89a", - "name": "guide.md", + "target": "2bfdbb2f64efe11bf865b88dd4bbd7c673f3ca44", + "name": "LICENSE.md", "perms": 33188, "status": "visible", - "length": 108, + "length": 1654, "checksums": { - "sha1_git": "b9e70e7cfd7e06f27160657e9bb509011b5bf89a", - "sha256": "b25c83b21ca63b3c896ba37452d5b1f1b6d159b4458ec53f72972d56ab19de3f", - "sha1": "cb4ff4bf5f73aabeb72b51fae345a355d047381c", + "sha1": "1163d86b98a9ca7841e5d0092f7c29ec06f867bd", + "sha1_git": "2bfdbb2f64efe11bf865b88dd4bbd7c673f3ca44", + "sha256": "88f3766df35398170cee2258b2baa4a29b128bfc373a6d43a03151f407aecb59", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:b9e70e7cfd7e06f27160657e9bb509011b5bf89a/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:2bfdbb2f64efe11bf865b88dd4bbd7c673f3ca44/", }, { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "dir_id": "0653a2af52ebb771ef8ce0388c942d77f9d7aee8", "type": "file", - "target": "0a2a80e8fd6e2b4d62dcf9a93f2dc5983b0da249", - "name": "index.md", + "target": "8869fb7318251ab064d2e4f2fdb9f350a2e342d6", + "name": "MANIFEST.in", "perms": 33188, "status": "visible", - "length": 4366, + "length": 117, "checksums": { - "sha1_git": "0a2a80e8fd6e2b4d62dcf9a93f2dc5983b0da249", - "sha256": "353459533ed0b76facfb75b57f690d754360b9cd8d7bce8195191d3e5d40ac1b", - "sha1": "cede6ea0203a41976e3a729426e94c769d8af9ea", + "sha1": "40400659021bc9cd50f778e805ecb807ab4ab905", + "sha1_git": "8869fb7318251ab064d2e4f2fdb9f350a2e342d6", + "sha256": "c25311cf3fdcf98b6db6db2fdd79b08e632b02f0672c24b4cee1e1c47482c260", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:0a2a80e8fd6e2b4d62dcf9a93f2dc5983b0da249/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:8869fb7318251ab064d2e4f2fdb9f350a2e342d6/", }, { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "dir_id": "0653a2af52ebb771ef8ce0388c942d77f9d7aee8", "type": "file", - "target": "48712d8d49b55f3f70c5134247dfc54ce46744e2", - "name": "intro.md", + "target": "eb1fed5b93d4e5e904444c6b7cfd48210f3fa00a", + "name": "Makefile", "perms": 33188, "status": "visible", - "length": 150, + "length": 983, "checksums": { - "sha1_git": "48712d8d49b55f3f70c5134247dfc54ce46744e2", - "sha256": "0d48afe88e4ff6e88b7b09b35f02f368ca29a80a8a823be9051746e8dc279059", - "sha1": "e51eb22fb0afc96a6cda88204bd37ef363518d4c", + "sha1": "efcf3969a4207a3205a2cca6ac46702cbb638ebe", + "sha1_git": "eb1fed5b93d4e5e904444c6b7cfd48210f3fa00a", + "sha256": "c316fc7f57f13cbbc6028ae4e9c6a10ab4610a4ef8b2fedfef4ec0a7d9456101", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:48712d8d49b55f3f70c5134247dfc54ce46744e2/", - }, - { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", - "type": "dir", - "target": "75ac1666fbdce03ae0dd511cdcc75dc7e097863a", - "name": "man", - "perms": 16384, - "length": None, - "target_url": "https://archive.softwareheritage.org/api/1/directory/75ac1666fbdce03ae0dd511cdcc75dc7e097863a/", - }, - { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", - "type": "rev", - "target": "3e6e1001dc6e095dbd5c88005e80969f60e384e1", - "name": "nomicon", - "perms": 57344, - "length": None, - "target_url": "https://archive.softwareheritage.org/api/1/revision/3e6e1001dc6e095dbd5c88005e80969f60e384e1/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:eb1fed5b93d4e5e904444c6b7cfd48210f3fa00a/", }, { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "dir_id": "0653a2af52ebb771ef8ce0388c942d77f9d7aee8", "type": "file", - "target": "d26fcfc0168d7676138a74ac2ef336b115268b30", - "name": "not_found.md", + "target": "068615b32bc842d29bfe99c53ecf64b2ed3f40e1", + "name": "README.md", "perms": 33188, "status": "visible", - "length": 2639, + "length": 2290, "checksums": { - "sha1_git": "d26fcfc0168d7676138a74ac2ef336b115268b30", - "sha256": "3e12811e42249800a98e69e31d1b9ed7941749981f77f618f97c707a5c24b7e8", - "sha1": "9656218548d47dda0b43ad16f617914a283ae804", + "sha1": "cd8a776334fb5e50854156daed9f86e2912ac7b7", + "sha1_git": "068615b32bc842d29bfe99c53ecf64b2ed3f40e1", + "sha256": "9e642d07c174f5522ad7f9930ebacdf47ff5d414a42b4875ab169706f96fc593", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:d26fcfc0168d7676138a74ac2ef336b115268b30/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:068615b32bc842d29bfe99c53ecf64b2ed3f40e1/", }, { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "dir_id": "0653a2af52ebb771ef8ce0388c942d77f9d7aee8", "type": "file", - "target": "33e3860c2a4340ba428e789a980bafeeb7982b02", - "name": "redirect.inc", + "target": "fd464714275a07ba7523364a573e7e1acabd5630", + "name": "RELNOTES", "perms": 33188, "status": "visible", - "length": 118, + "length": 16445, "checksums": { - "sha1_git": "33e3860c2a4340ba428e789a980bafeeb7982b02", - "sha256": "254be837de875bb8bf0e650ad1c94090eebf52c754e174e9c3fade6867263a88", - "sha1": "05a24674274e70062bdc0088a31f3126a0f898fc", + "sha1": "95d54d65045c4462cc6351d3bd7d4c717c8aa656", + "sha1_git": "fd464714275a07ba7523364a573e7e1acabd5630", + "sha256": "a0b1078f35c32b3874fbef4fb61012fba383d3f7185b1ae5d1a1af633fb3f06d", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:33e3860c2a4340ba428e789a980bafeeb7982b02/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:fd464714275a07ba7523364a573e7e1acabd5630/", }, { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", - "type": "rev", - "target": "11e893fc1357bc688418ddf1087c2b7aa25d154d", - "name": "reference", - "perms": 57344, + "dir_id": "0653a2af52ebb771ef8ce0388c942d77f9d7aee8", + "type": "dir", + "target": "8da8b8a90094622c57ae245de8deab3f92d2baad", + "name": "locales", + "perms": 16384, "length": None, - "target_url": "https://archive.softwareheritage.org/api/1/revision/11e893fc1357bc688418ddf1087c2b7aa25d154d/", + "target_url": "https://archive.softwareheritage.org/api/1/directory/8da8b8a90094622c57ae245de8deab3f92d2baad/", }, { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", - "type": "file", - "target": "fdeea17ed1124bde8b8453bd4c6b0a6035079074", - "name": "reference.md", - "perms": 33188, - "status": "visible", - "length": 137, - "checksums": { - "sha1_git": "fdeea17ed1124bde8b8453bd4c6b0a6035079074", - "sha256": "f7e15476ea21caf0a81e74a7e2389e88eaa8e177268924b04b7619dc9ef92f0f", - "sha1": "4b7736799c39dc3636fe0c8d4494bfef774f8e79", - }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:fdeea17ed1124bde8b8453bd4c6b0a6035079074/", + "dir_id": "0653a2af52ebb771ef8ce0388c942d77f9d7aee8", + "type": "dir", + "target": "11010b41a730e3e146ba4fc73c011954c4e6eebd", + "name": "man", + "perms": 16384, + "length": None, + "target_url": "https://archive.softwareheritage.org/api/1/directory/11010b41a730e3e146ba4fc73c011954c4e6eebd/", }, { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "dir_id": "0653a2af52ebb771ef8ce0388c942d77f9d7aee8", + "type": "dir", + "target": "a6097bbc74482e55bd60d282a9cd5d9799eff6ea", + "name": "plugins", + "perms": 16384, + "length": None, + "target_url": "https://archive.softwareheritage.org/api/1/directory/a6097bbc74482e55bd60d282a9cd5d9799eff6ea/", + }, + { + "dir_id": "0653a2af52ebb771ef8ce0388c942d77f9d7aee8", "type": "file", - "target": "61ee12739fb37426603b65e857060f03aefb3434", - "name": "robots.txt", + "target": "27fbf899283b20086bf27293f22e60823e124867", + "name": "requirements.txt", "perms": 33188, "status": "visible", - "length": 762, + "length": 90, "checksums": { - "sha1_git": "61ee12739fb37426603b65e857060f03aefb3434", - "sha256": "1d5fc8b3d3dc393ba1e67b4b0b267ec4b14357fb6c3990ace2e0f03c4aa7c719", - "sha1": "0590cfcec734441c5d9f1ea46f445c80becd27c6", + "sha1": "5c9d1c97c685fadb696ae4d4ef5b0774c840080d", + "sha1_git": "27fbf899283b20086bf27293f22e60823e124867", + "sha256": "31ba1c9cc808e21536aa75f2febc10aebb42f57eabe5caf273c533f82a1a1e36", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:61ee12739fb37426603b65e857060f03aefb3434/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:27fbf899283b20086bf27293f22e60823e124867/", }, { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", - "type": "rev", - "target": "1c2bd024d13f8011307e13386cf1fea2180352b5", - "name": "rust-by-example", - "perms": 57344, + "dir_id": "0653a2af52ebb771ef8ce0388c942d77f9d7aee8", + "type": "dir", + "target": "70818bc434ac7da0ba53518e575f7679b4471c0d", + "name": "sandbox", + "perms": 16384, "length": None, - "target_url": "https://archive.softwareheritage.org/api/1/revision/1c2bd024d13f8011307e13386cf1fea2180352b5/", + "target_url": "https://archive.softwareheritage.org/api/1/directory/70818bc434ac7da0ba53518e575f7679b4471c0d/", }, { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "dir_id": "0653a2af52ebb771ef8ce0388c942d77f9d7aee8", + "type": "dir", + "target": "29a6444c7ef3327da181d874592d310c90a63a5f", + "name": "scripts", + "perms": 16384, + "length": None, + "target_url": "https://archive.softwareheritage.org/api/1/directory/29a6444c7ef3327da181d874592d310c90a63a5f/", + }, + { + "dir_id": "0653a2af52ebb771ef8ce0388c942d77f9d7aee8", "type": "file", - "target": "a92d4ff54db837a6e64dd260d66b3bc5e2e60f43", - "name": "rust.css", + "target": "c4e7ec201d56ed153742e01fc0236f1ad3d51c08", + "name": "setup.py", "perms": 33188, "status": "visible", - "length": 7604, + "length": 9005, "checksums": { - "sha1_git": "a92d4ff54db837a6e64dd260d66b3bc5e2e60f43", - "sha256": "029da15998da9bf0bd9c6ea190cdfbf3a3563ae18bfe50674efd99eca62a3a85", - "sha1": "6e86ec1077ef0c268a373b42ecf173de45e4891f", + "sha1": "4403f7abc107ed22282d6abbd7117daa0eedc4c2", + "sha1_git": "c4e7ec201d56ed153742e01fc0236f1ad3d51c08", + "sha256": "1c00be0967e5d725c10f784abf76a8ad951f47f8837c90c2544e6f0cf4f815a0", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:a92d4ff54db837a6e64dd260d66b3bc5e2e60f43/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:c4e7ec201d56ed153742e01fc0236f1ad3d51c08/", }, { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "dir_id": "0653a2af52ebb771ef8ce0388c942d77f9d7aee8", + "type": "dir", + "target": "023a09742d1f0aa3e737849132e928b77996611c", + "name": "src", + "perms": 16384, + "length": None, + "target_url": "https://archive.softwareheritage.org/api/1/directory/023a09742d1f0aa3e737849132e928b77996611c/", + }, + { + "dir_id": "0653a2af52ebb771ef8ce0388c942d77f9d7aee8", "type": "file", - "target": "5008b228c5c85fe04df289f4180a83fd4f5ce7b9", - "name": "rust.md", - "perms": 33188, + "target": "e8310385c56dc4bbe379f43400f3181f6a59f260", + "name": "supybot", + "perms": 40960, "status": "visible", - "length": 108, + "length": 3, "checksums": { - "sha1_git": "5008b228c5c85fe04df289f4180a83fd4f5ce7b9", - "sha256": "c474313aabfbc668f205eaf146c31bc47470fb322d1fd96008ac8ddbb585273f", - "sha1": "014d60b4041b6135c2e2c6a2c47d99334de473f6", + "sha1": "f27fede2220bcd326aee3e86ddfd4ebd0fe58cb9", + "sha1_git": "e8310385c56dc4bbe379f43400f3181f6a59f260", + "sha256": "25a6634263c1b1f6fc4697a04e2b9904ea4b042a89af59dc93ec1f5d44848a26", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:5008b228c5c85fe04df289f4180a83fd4f5ce7b9/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:e8310385c56dc4bbe379f43400f3181f6a59f260/", }, { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "dir_id": "0653a2af52ebb771ef8ce0388c942d77f9d7aee8", "type": "dir", - "target": "afcf954dde68fd80b42f374902722daef93ef300", - "name": "rustc", + "target": "59b6262f7c94e85ca4edf459a492dc5ca95027be", + "name": "test", "perms": 16384, "length": None, - "target_url": "https://archive.softwareheritage.org/api/1/directory/afcf954dde68fd80b42f374902722daef93ef300/", + "target_url": "https://archive.softwareheritage.org/api/1/directory/59b6262f7c94e85ca4edf459a492dc5ca95027be/", }, + ], + "directory/80ae84abc6122c47aae597fde99645f8663d1aba/": [ { "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", "type": "rev", - "target": "92baf7293dd2d418d2ac4b141b0faa822075d9f7", - "name": "rustc-guide", + "target": "87dd6843678575f8dda962f239d14ef4be14b352", + "name": "book", "perms": 57344, "length": None, - "target_url": "https://archive.softwareheritage.org/api/1/revision/92baf7293dd2d418d2ac4b141b0faa822075d9f7/", + "target_url": "https://archive.softwareheritage.org/api/1/revision/87dd6843678575f8dda962f239d14ef4be14b352/", }, { "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", "type": "file", - "target": "dfd8e9db3c5c9cacb236c7d1cacc84791649920f", - "name": "rustc-ux-guidelines.md", + "target": "f4898dc676530356e86b287c42018a2ad4cd5699", + "name": "complement-design-faq.md", "perms": 33188, "status": "visible", - "length": 5192, + "length": 92, "checksums": { - "sha1_git": "dfd8e9db3c5c9cacb236c7d1cacc84791649920f", - "sha256": "0898345d1f94b6b15f324a1c9afa4df85fc45fb05960879ac61e9a9ac0b47835", - "sha1": "e584054db3a809e089d84b1680d78cadb7eacb1f", + "sha1": "a5f982a0831d5c563610de8d3f82ab3a574e6f97", + "sha1_git": "f4898dc676530356e86b287c42018a2ad4cd5699", + "sha256": "3cfb6483c2ff498754aa2cf9ef41347cc5fe41c7753bc74c1db5f3160d07d0b4", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:dfd8e9db3c5c9cacb236c7d1cacc84791649920f/", - }, - { - "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", - "type": "dir", - "target": "0886ac8aa41122ec1068a1cb49d8e2fbb69bfbc8", - "name": "rustdoc", - "perms": 16384, - "length": None, - "target_url": "https://archive.softwareheritage.org/api/1/directory/0886ac8aa41122ec1068a1cb49d8e2fbb69bfbc8/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:f4898dc676530356e86b287c42018a2ad4cd5699/", }, { "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", "type": "file", - "target": "d4a25efec17f6895baeed32178ca69baad319159", - "name": "rustdoc.md", + "target": "920c6edc389fe8aafdd17f582df8af6aed80cf2e", + "name": "complement-lang-faq.md", "perms": 33188, "status": "visible", - "length": 84, + "length": 94, "checksums": { - "sha1_git": "d4a25efec17f6895baeed32178ca69baad319159", - "sha256": "5d5ebec01e6606b7f0f8ff2fac793a8b870847b715d069c1ff88b81ddb1ecdc1", - "sha1": "85f5f5a92b0904bcfcf0eb4b54dae893b2b17d52", + "sha1": "609a26fbd8a91083d7fb551d5e1096ed7e95987d", + "sha1_git": "920c6edc389fe8aafdd17f582df8af6aed80cf2e", + "sha256": "10e8220d761c9ff87954417effad9c6c381739732e12e7975129c845beda6721", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:d4a25efec17f6895baeed32178ca69baad319159/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:920c6edc389fe8aafdd17f582df8af6aed80cf2e/", }, { "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", "type": "file", - "target": "320283f31b51feb3e3fd24a632195fcb42a5181a", - "name": "tutorial.md", + "target": "b44de8e2cb32d3cd72213bcb4228870f1edcf0dc", + "name": "complement-project-faq.md", "perms": 33188, "status": "visible", - "length": 177, + "length": 93, "checksums": { - "sha1_git": "320283f31b51feb3e3fd24a632195fcb42a5181a", - "sha256": "6d2a400c36e46a97acadeecac8103ef603cd1bf5533df453cf519d4a4a769193", - "sha1": "98bbf3d1c8e78e1ab161de9a5385499668d516f1", + "sha1": "dd14bfdaf0b97f433c6a107942b4bfb3f9080a86", + "sha1_git": "b44de8e2cb32d3cd72213bcb4228870f1edcf0dc", + "sha256": "0d402aa08c59e2f134f0bc6696c4d81cbda379772a8b4a4f959270ef1713ed42", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:320283f31b51feb3e3fd24a632195fcb42a5181a/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:b44de8e2cb32d3cd72213bcb4228870f1edcf0dc/", }, { "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", - "type": "dir", - "target": "4a1887e5658c16ce237ef0253703ddc5841afcfb", - "name": "unstable-book", - "perms": 16384, + "type": "rev", + "target": "1a2390247ad6d08160e0dd74f40a01a9578659c2", + "name": "edition-guide", + "perms": 57344, "length": None, - "target_url": "https://archive.softwareheritage.org/api/1/directory/4a1887e5658c16ce237ef0253703ddc5841afcfb/", + "target_url": "https://archive.softwareheritage.org/api/1/revision/1a2390247ad6d08160e0dd74f40a01a9578659c2/", + }, + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "rev", + "target": "4d78994915af1bde9a95c04a8c27d8dca066232a", + "name": "embedded-book", + "perms": 57344, + "length": None, + "target_url": "https://archive.softwareheritage.org/api/1/revision/4d78994915af1bde9a95c04a8c27d8dca066232a/", }, { "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", "type": "file", - "target": "7215e4f13c9bb4d914032eda4192430e69c51a41", - "name": "version_info.html.template", + "target": "8f881657bdc1a1965140ab4941436a06bee2f3ba", + "name": "favicon.inc", "perms": 33188, "status": "visible", - "length": 342, + "length": 72, "checksums": { - "sha1_git": "7215e4f13c9bb4d914032eda4192430e69c51a41", - "sha256": "5c43d83bf45d7a0e8e10f2f66730d8e8a737c77668e1f7a522444d46e613efcf", - "sha1": "4b4cfe57c5e1aab39eac235699a14dded2c565b0", + "sha1": "f054d111eeef94a0337a06e2d2b81b9a276cdab3", + "sha1_git": "8f881657bdc1a1965140ab4941436a06bee2f3ba", + "sha256": "6ce1630d627e002c01e21bb1c14994cf814ebe00fab6ca6e97d4c051a9fccc83", }, - "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:7215e4f13c9bb4d914032eda4192430e69c51a41/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:8f881657bdc1a1965140ab4941436a06bee2f3ba/", }, - ], - "revision/b8cedc00407a4c56a3bda1ed605c6fc166655447/": { - "message": "Auto merge of #69854 - pietroalbini:stable-next, r=Centril\n\n[stable] Release 1.42.0\n\nThis PR prepares the release artifacts of Rust 1.42.0, and cherry-picks the following PRs:\n\n* https://github.com/rust-lang/rust/pull/69754: Update deprecation version to 1.42 for Error::description\n* https://github.com/rust-lang/rust/pull/69753: Do not ICE when matching an uninhabited enum's field\n* https://github.com/rust-lang/rust/pull/69522 / https://github.com/rust-lang/rust/pull/69853: error_derive_forbidden_on_non_adt: be more graceful\n* https://github.com/rust-lang/rust/pull/68598: Fix null synthetic_implementors error\n\nIn addition, the release notes are updated to include the remaining compatibility notes.\n\nr? @Centril\n", - "author": { - "fullname": "bors ", - "name": "bors", - "email": "bors@rust-lang.org", + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "77e151235e822d4281d365d6908d13bf8073a231", + "name": "footer.inc", + "perms": 33188, + "status": "visible", + "length": 362, + "checksums": { + "sha1": "c255bb1015b2da689f615cd4b8dd0a8c04eab4fd", + "sha1_git": "77e151235e822d4281d365d6908d13bf8073a231", + "sha256": "93aa2c5f3a3a890581870a66d6233b5fdb181901694c8f95c8155ed621ada30c", + }, + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:77e151235e822d4281d365d6908d13bf8073a231/", }, - "committer": { - "fullname": "bors ", - "name": "bors", - "email": "bors@rust-lang.org", + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "604a65dc8a9b98cd797e6555d1802a49c6067cef", + "name": "full-toc.inc", + "perms": 33188, + "status": "visible", + "length": 265, + "checksums": { + "sha1": "1e450161ad277053fe76c03a209de22b59a4b534", + "sha1_git": "604a65dc8a9b98cd797e6555d1802a49c6067cef", + "sha256": "7fea658f27efcb8eea07748e98b2fbc80523ff5c2aadd39556f65c7ccd9da4bc", + }, + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:604a65dc8a9b98cd797e6555d1802a49c6067cef/", }, - "date": "2020-03-09T22:09:51+00:00", - "committer_date": "2020-03-09T22:09:51+00:00", - "type": "git", - "directory": "c6dcbe9711ea6d5a31429a833a3d0c59cbbb2578", - "synthetic": False, - "metadata": {}, - "parents": [ - { - "id": "b08d07143d2b61777d341f8658281adc0f2ac809", - "url": "https://archive.softwareheritage.org/api/1/revision/b08d07143d2b61777d341f8658281adc0f2ac809/", + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "4501d74073e900846f0bcf13196bfca39f6e9484", + "name": "grammar.md", + "perms": 33188, + "status": "visible", + "length": 267, + "checksums": { + "sha1": "26b33551387b7defe83d0ec2f69e70bc2df5a4df", + "sha1_git": "4501d74073e900846f0bcf13196bfca39f6e9484", + "sha256": "da97f73a003c3a658500547e8a97be80b0481c5aa753681f8391e9fd24a28349", }, - { - "id": "133f659766c60ff7a33288ae6f33b0c272792f57", - "url": "https://archive.softwareheritage.org/api/1/revision/133f659766c60ff7a33288ae6f33b0c272792f57/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:4501d74073e900846f0bcf13196bfca39f6e9484/", + }, + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "85badc11d64f03de8b2fd9262b1fb2cf0470cbcb", + "name": "guide-crates.md", + "perms": 33188, + "status": "visible", + "length": 139, + "checksums": { + "sha1": "a5481e1cb75eed8d90663e33d3ac6d9c4ac47c56", + "sha1_git": "85badc11d64f03de8b2fd9262b1fb2cf0470cbcb", + "sha256": "5aa7054e3c2238dc093c46547604beece9b91e186364b1fe2bd5029a9676643b", }, - ], - "id": "b8cedc00407a4c56a3bda1ed605c6fc166655447", - "extra_headers": [], - "merge": True, - "url": "https://archive.softwareheritage.org/api/1/revision/b8cedc00407a4c56a3bda1ed605c6fc166655447/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/b8cedc00407a4c56a3bda1ed605c6fc166655447/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/c6dcbe9711ea6d5a31429a833a3d0c59cbbb2578/", - }, - "graph/visit/edges/swh:1:rev:b8cedc00407a4c56a3bda1ed605c6fc166655447": "", - "revision/87dd6843678575f8dda962f239d14ef4be14b352/": { - "message": "Fix listing numbers (#2227)\n\nFix listing numbers", - "author": { - "fullname": "Carol (Nichols || Goulding) <193874+carols10cents@users.noreply.github.com>", - "name": "Carol (Nichols || Goulding)", - "email": "193874+carols10cents@users.noreply.github.com", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:85badc11d64f03de8b2fd9262b1fb2cf0470cbcb/", }, - "committer": { - "fullname": "GitHub ", - "name": "GitHub", - "email": "noreply@github.com", + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "fd71d3e3c8e79e1030039dc17f587cda6018df3a", + "name": "guide-error-handling.md", + "perms": 33188, + "status": "visible", + "length": 126, + "checksums": { + "sha1": "0212ebfaed13a7847a49588c6197d02f7198efcc", + "sha1_git": "fd71d3e3c8e79e1030039dc17f587cda6018df3a", + "sha256": "17b521b83aef7183c2c22841ebf2ac1e2f5a42712de7467e859dc4c7b752fbb1", + }, + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:fd71d3e3c8e79e1030039dc17f587cda6018df3a/", }, - "date": "2020-01-20T15:20:40-05:00", - "committer_date": "2020-01-20T15:20:40-05:00", - "type": "git", - "directory": "4c1b991bc9997e885308de8a87b05bbd9956a4fb", - "synthetic": False, - "metadata": {}, - "parents": [ - { - "id": "6f38be000b6307428c3cee7cd71fb898ccb43d78", - "url": "https://archive.softwareheritage.org/api/1/revision/6f38be000b6307428c3cee7cd71fb898ccb43d78/", + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "1130a10bd1c5540c1f3f5be2a0da56fda1acb444", + "name": "guide-ffi.md", + "perms": 33188, + "status": "visible", + "length": 132, + "checksums": { + "sha1": "88e47f1c32dd2df8d338ccfa378e056ac5979dfd", + "sha1_git": "1130a10bd1c5540c1f3f5be2a0da56fda1acb444", + "sha256": "aade247c7f69aba4248450f5f1a8be77ae87c94fc73e597d1edfe134df911214", }, - { - "id": "6fe276d7126cd95d82603e1b50805ca30e587972", - "url": "https://archive.softwareheritage.org/api/1/revision/6fe276d7126cd95d82603e1b50805ca30e587972/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:1130a10bd1c5540c1f3f5be2a0da56fda1acb444/", + }, + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "228cb3c624f8958abc5526886745f03dbf912fac", + "name": "guide-macros.md", + "perms": 33188, + "status": "visible", + "length": 115, + "checksums": { + "sha1": "9ba9912b177cb33b2a42651780fdb597e1ded091", + "sha1_git": "228cb3c624f8958abc5526886745f03dbf912fac", + "sha256": "194a44f13a9806027e6f39fdd3cf2d32cea9591ebf8eed88eac76bfd70a76c17", }, - ], - "id": "87dd6843678575f8dda962f239d14ef4be14b352", - "extra_headers": [ - [ - "gpgsig", - "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJeJguYCRBK7hj4Ov3rIwAAdHIIAA1yxHVdkDlW8PCPJMrK89Ge\niLDgnWwPusKJ0j1MNG/CpWJE0a6ZXEsK2uEBWPZ1RGLK1tsMl4SqaaHwjX32lsUf\nJzDFUKVauE5pZxUQlB5SjIbGdKFwuEP7ROK+JQmeUYXz9Qn3Z73C7SBVNSgGcFbK\nz5EX2anhbEtYGsw4jBpANV3t5qMaVnjUOTsoBmpgUVIniW8r4Jn58mrDWS2ccAu8\nlkjbgSqx6xT9mNZ0VCIX3NGcvUByOl+wonedn1ta1gKFFQT4wQWwukPP3GzoBIxD\nn544eucLpvi0Bnleifw0ZbQ/4QqrEomD7RkPC9YxoUi+sKxCoewQUGQI9ML+v1s=\n=xEhG\n-----END PGP SIGNATURE-----\n", - ] - ], - "merge": True, - "url": "https://archive.softwareheritage.org/api/1/revision/87dd6843678575f8dda962f239d14ef4be14b352/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/87dd6843678575f8dda962f239d14ef4be14b352/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/4c1b991bc9997e885308de8a87b05bbd9956a4fb/", - }, - "graph/visit/edges/swh:1:rev:87dd6843678575f8dda962f239d14ef4be14b352": "", - "revision/1a2390247ad6d08160e0dd74f40a01a9578659c2/": { - "message": "Merge pull request #194 from zakaluka/rustup2148\n\nUpdated install and uninstall instructions", - "author": { - "fullname": "Eric Huss ", - "name": "Eric Huss", - "email": "eric@huss.org", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:228cb3c624f8958abc5526886745f03dbf912fac/", }, - "committer": { - "fullname": "GitHub ", - "name": "GitHub", - "email": "noreply@github.com", + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "767dafc5baf9208e3927680947fe3da83c493201", + "name": "guide-ownership.md", + "perms": 33188, + "status": "visible", + "length": 143, + "checksums": { + "sha1": "3c1ec7447489a516cd4d9e1389073e1862d5ff22", + "sha1_git": "767dafc5baf9208e3927680947fe3da83c493201", + "sha256": "df1ea1cff3fe6082222840754dbb440980cd9cf04d85e5287d9f23d5db5ea863", + }, + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:767dafc5baf9208e3927680947fe3da83c493201/", }, - "date": "2019-12-29T10:40:55-08:00", - "committer_date": "2019-12-29T10:40:55-08:00", - "type": "git", - "directory": "5f461af28f89e3de5fa7aadbe8e601e61e0318de", - "synthetic": False, - "metadata": {}, - "parents": [ - { - "id": "6601cab4666596494a569f94aa63b7b3230e9769", - "url": "https://archive.softwareheritage.org/api/1/revision/6601cab4666596494a569f94aa63b7b3230e9769/", + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "6c511548789b73656a9303f5dbf153274d62f4de", + "name": "guide-plugins.md", + "perms": 33188, + "status": "visible", + "length": 135, + "checksums": { + "sha1": "7a5ecf2d63691280e4fb433ed6dc2c9335d3b917", + "sha1_git": "6c511548789b73656a9303f5dbf153274d62f4de", + "sha256": "b8b132edf8d80694638dbb85f84ca8a098103618fc92ca1a2c2f06f45cdbd955", }, - { - "id": "7570e6effbb37e2bf855febeb2182b33d14298e1", - "url": "https://archive.softwareheritage.org/api/1/revision/7570e6effbb37e2bf855febeb2182b33d14298e1/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:6c511548789b73656a9303f5dbf153274d62f4de/", + }, + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "bafdb2fe0bbc3790867d1e8a117226f033c298ae", + "name": "guide-pointers.md", + "perms": 33188, + "status": "visible", + "length": 293, + "checksums": { + "sha1": "6abd35d1edcb1569ce8fa82c87b71ecef5ba49e2", + "sha1_git": "bafdb2fe0bbc3790867d1e8a117226f033c298ae", + "sha256": "9eb9ba201ac0a4c1347db17e89cdbdfdf7e682cf9ecb26dc5aa7d86454facfd2", }, - ], - "id": "1a2390247ad6d08160e0dd74f40a01a9578659c2", - "extra_headers": [ - [ - "gpgsig", - "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJeCPM3CRBK7hj4Ov3rIwAAdHIIACrp857RJofE1m6rROTafhnQ\n6gs/+we/s6JV3mbvYv4VJFWhulhqyA/CMAsAN/Bk3BLS7APCJsD+G0KzzrcXnqr8\n8MjWHlgYygZaPoxLYFzpm945Dtm54uYD2cp7EIHtoHrtcukbCAdgycAkobm2upmy\nQwZnq63+zTVysoZiD3xuCpgh/EFcvVL+dw0FxpuLMBn71NMp1TNxzdW6bSRO4FMX\niD7K096pl9lcQ3D85Y+wkXAa/+1S0n2xm+WZRqbBl7BnfuPfLCvXc870w2OI0GLu\nlEwklX/zaRBkpKoNRIesMHVaB5lqwMSon/vnM6GlGDYfx5+6g4CpCQ3WQe0wQB4=\n=sRoH\n-----END PGP SIGNATURE-----\n", - ] - ], - "merge": True, - "url": "https://archive.softwareheritage.org/api/1/revision/1a2390247ad6d08160e0dd74f40a01a9578659c2/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/1a2390247ad6d08160e0dd74f40a01a9578659c2/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/5f461af28f89e3de5fa7aadbe8e601e61e0318de/", - }, - "graph/visit/edges/swh:1:rev:1a2390247ad6d08160e0dd74f40a01a9578659c2": "", - "revision/4d78994915af1bde9a95c04a8c27d8dca066232a/": { - "message": "Merge #221\n\n221: Update .gitattributes r=therealprof a=jethrogb\n\nSee https://github.com/rust-lang/rust/pull/57858\n\nCo-authored-by: jethrogb \n", - "author": { - "fullname": "bors[bot] <26634292+bors[bot]@users.noreply.github.com>", - "name": "bors[bot]", - "email": "26634292+bors[bot]@users.noreply.github.com", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:bafdb2fe0bbc3790867d1e8a117226f033c298ae/", }, - "committer": { - "fullname": "GitHub ", - "name": "GitHub", - "email": "noreply@github.com", + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "d030614489bccfd3ad87f3619003fe43ed65a7f6", + "name": "guide-strings.md", + "perms": 33188, + "status": "visible", + "length": 120, + "checksums": { + "sha1": "d70b2391cc30674d1b0d32f69a02f87ce59d961f", + "sha1_git": "d030614489bccfd3ad87f3619003fe43ed65a7f6", + "sha256": "4a9a99fe8de30d497d3995b2767ded900449a56153da144bc5d78eec30262d79", + }, + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:d030614489bccfd3ad87f3619003fe43ed65a7f6/", }, - "date": "2020-01-14T08:25:25+00:00", - "committer_date": "2020-01-14T08:25:25+00:00", - "type": "git", - "directory": "aedfd5f87a2bb6f48d748a3d6e11ce755a5fc531", - "synthetic": False, - "metadata": {}, - "parents": [ - { - "id": "9493b7d4dc97eda439bd8780f05ad7b234cd1cd7", - "url": "https://archive.softwareheritage.org/api/1/revision/9493b7d4dc97eda439bd8780f05ad7b234cd1cd7/", + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "21217bf54d7693e50a4777601536f2fca935edc0", + "name": "guide-tasks.md", + "perms": 33188, + "status": "visible", + "length": 139, + "checksums": { + "sha1": "0c649ef00ae61445fde8f6509b82b1b3998e14cf", + "sha1_git": "21217bf54d7693e50a4777601536f2fca935edc0", + "sha256": "cacfb85fcf58614e40a91b112ae7e6d7a3132a4d5d43c24d2163a03a183b7eb1", }, - { - "id": "dde3bbc0315e8640668b72c6d8ecb367c53c00e3", - "url": "https://archive.softwareheritage.org/api/1/revision/dde3bbc0315e8640668b72c6d8ecb367c53c00e3/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:21217bf54d7693e50a4777601536f2fca935edc0/", + }, + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "28d9fb48b73e74485f6a8b930428a7fbb6db81ef", + "name": "guide-testing.md", + "perms": 33188, + "status": "visible", + "length": 125, + "checksums": { + "sha1": "d85d294a9ed8d11d31e2e25b6272e8e6e3058e00", + "sha1_git": "28d9fb48b73e74485f6a8b930428a7fbb6db81ef", + "sha256": "61af0dc860ae011b5a4e8eba990d3bc581ace146736247b8e450f4c663f664cd", }, - ], - "id": "4d78994915af1bde9a95c04a8c27d8dca066232a", - "extra_headers": [ - [ - "gpgsig", - "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJeHXr1CRBK7hj4Ov3rIwAAdHIIAG5OD0KTHIIaabwpLeRwEjsw\nlTFeVXSZmQ6oQBIlq+SsvjsRAyKo/0F6fosiEpPGdemlBcm2r2XgkqAewTYWaRCC\naLbZY4hDj96wvo7bKCxubzJ4nrerxQivuoZww831feQHaHHph8xfT9WfH60OAAci\nFOxCFHbY/t37/utqSGr6ondnsXWv1AZxgMYjZ5I3jFdnciLNGCHCIpmmvARjbo4L\ny/lqTUxbq0c6yBrxONOqoJOReggAA2DLqpS+vS3Qdly693aJiBwY6O44Bbhqr89w\nCnaMruJXYgFTORrghkyVczxZMlqQEOkMH8QRZUTYKBCmt2luGV6cxHk0Lvq4+ao=\n=CpRt\n-----END PGP SIGNATURE-----\n", - ] - ], - "merge": True, - "url": "https://archive.softwareheritage.org/api/1/revision/4d78994915af1bde9a95c04a8c27d8dca066232a/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/4d78994915af1bde9a95c04a8c27d8dca066232a/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/aedfd5f87a2bb6f48d748a3d6e11ce755a5fc531/", - }, - "graph/visit/edges/swh:1:rev:4d78994915af1bde9a95c04a8c27d8dca066232a": "", - "revision/3e6e1001dc6e095dbd5c88005e80969f60e384e1/": { - "message": "Merge pull request #177 from petertodd/2019-12-long-live-contravariance\n\nRemove mention of contravariance possibly getting scrapped", - "author": { - "fullname": "matthewjasper ", - "name": "matthewjasper", - "email": "mjjasper1@gmail.com", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:28d9fb48b73e74485f6a8b930428a7fbb6db81ef/", }, - "committer": { - "fullname": "GitHub ", - "name": "GitHub", - "email": "noreply@github.com", + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "3c1a82d0174494f9c276eca6c20801fc2fdb1a6b", + "name": "guide-unsafe.md", + "perms": 33188, + "status": "visible", + "length": 134, + "checksums": { + "sha1": "5122f12a66652ebc5d2357a25695590eb6a60b4f", + "sha1_git": "3c1a82d0174494f9c276eca6c20801fc2fdb1a6b", + "sha256": "4a5e663d343fcbd8fb69bbbd4a1b0566862cea079c7517cafdb261b775e6195a", + }, + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:3c1a82d0174494f9c276eca6c20801fc2fdb1a6b/", }, - "date": "2019-12-14T22:08:52+00:00", - "committer_date": "2019-12-14T22:08:52+00:00", - "type": "git", - "directory": "2c4e09410c52ffd98d771d370948037d192f6178", - "synthetic": False, - "metadata": {}, - "parents": [ - { - "id": "8be35b201f9cf0a4c3fcc96c83ac21671dcf3112", - "url": "https://archive.softwareheritage.org/api/1/revision/8be35b201f9cf0a4c3fcc96c83ac21671dcf3112/", + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "b9e70e7cfd7e06f27160657e9bb509011b5bf89a", + "name": "guide.md", + "perms": 33188, + "status": "visible", + "length": 108, + "checksums": { + "sha1": "cb4ff4bf5f73aabeb72b51fae345a355d047381c", + "sha1_git": "b9e70e7cfd7e06f27160657e9bb509011b5bf89a", + "sha256": "b25c83b21ca63b3c896ba37452d5b1f1b6d159b4458ec53f72972d56ab19de3f", }, - { - "id": "ce08025be28869805e0a0b7c643a9655f548c1b5", - "url": "https://archive.softwareheritage.org/api/1/revision/ce08025be28869805e0a0b7c643a9655f548c1b5/", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:b9e70e7cfd7e06f27160657e9bb509011b5bf89a/", + }, + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "0a2a80e8fd6e2b4d62dcf9a93f2dc5983b0da249", + "name": "index.md", + "perms": 33188, + "status": "visible", + "length": 4366, + "checksums": { + "sha1": "cede6ea0203a41976e3a729426e94c769d8af9ea", + "sha1_git": "0a2a80e8fd6e2b4d62dcf9a93f2dc5983b0da249", + "sha256": "353459533ed0b76facfb75b57f690d754360b9cd8d7bce8195191d3e5d40ac1b", + }, + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:0a2a80e8fd6e2b4d62dcf9a93f2dc5983b0da249/", + }, + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "48712d8d49b55f3f70c5134247dfc54ce46744e2", + "name": "intro.md", + "perms": 33188, + "status": "visible", + "length": 150, + "checksums": { + "sha1": "e51eb22fb0afc96a6cda88204bd37ef363518d4c", + "sha1_git": "48712d8d49b55f3f70c5134247dfc54ce46744e2", + "sha256": "0d48afe88e4ff6e88b7b09b35f02f368ca29a80a8a823be9051746e8dc279059", + }, + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:48712d8d49b55f3f70c5134247dfc54ce46744e2/", + }, + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "dir", + "target": "75ac1666fbdce03ae0dd511cdcc75dc7e097863a", + "name": "man", + "perms": 16384, + "length": None, + "target_url": "https://archive.softwareheritage.org/api/1/directory/75ac1666fbdce03ae0dd511cdcc75dc7e097863a/", + }, + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "rev", + "target": "3e6e1001dc6e095dbd5c88005e80969f60e384e1", + "name": "nomicon", + "perms": 57344, + "length": None, + "target_url": "https://archive.softwareheritage.org/api/1/revision/3e6e1001dc6e095dbd5c88005e80969f60e384e1/", + }, + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "d26fcfc0168d7676138a74ac2ef336b115268b30", + "name": "not_found.md", + "perms": 33188, + "status": "visible", + "length": 2639, + "checksums": { + "sha1": "9656218548d47dda0b43ad16f617914a283ae804", + "sha1_git": "d26fcfc0168d7676138a74ac2ef336b115268b30", + "sha256": "3e12811e42249800a98e69e31d1b9ed7941749981f77f618f97c707a5c24b7e8", + }, + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:d26fcfc0168d7676138a74ac2ef336b115268b30/", + }, + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "33e3860c2a4340ba428e789a980bafeeb7982b02", + "name": "redirect.inc", + "perms": 33188, + "status": "visible", + "length": 118, + "checksums": { + "sha1": "05a24674274e70062bdc0088a31f3126a0f898fc", + "sha1_git": "33e3860c2a4340ba428e789a980bafeeb7982b02", + "sha256": "254be837de875bb8bf0e650ad1c94090eebf52c754e174e9c3fade6867263a88", + }, + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:33e3860c2a4340ba428e789a980bafeeb7982b02/", + }, + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "rev", + "target": "11e893fc1357bc688418ddf1087c2b7aa25d154d", + "name": "reference", + "perms": 57344, + "length": None, + "target_url": "https://archive.softwareheritage.org/api/1/revision/11e893fc1357bc688418ddf1087c2b7aa25d154d/", + }, + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "fdeea17ed1124bde8b8453bd4c6b0a6035079074", + "name": "reference.md", + "perms": 33188, + "status": "visible", + "length": 137, + "checksums": { + "sha1": "4b7736799c39dc3636fe0c8d4494bfef774f8e79", + "sha1_git": "fdeea17ed1124bde8b8453bd4c6b0a6035079074", + "sha256": "f7e15476ea21caf0a81e74a7e2389e88eaa8e177268924b04b7619dc9ef92f0f", + }, + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:fdeea17ed1124bde8b8453bd4c6b0a6035079074/", + }, + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "61ee12739fb37426603b65e857060f03aefb3434", + "name": "robots.txt", + "perms": 33188, + "status": "visible", + "length": 762, + "checksums": { + "sha1": "0590cfcec734441c5d9f1ea46f445c80becd27c6", + "sha1_git": "61ee12739fb37426603b65e857060f03aefb3434", + "sha256": "1d5fc8b3d3dc393ba1e67b4b0b267ec4b14357fb6c3990ace2e0f03c4aa7c719", + }, + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:61ee12739fb37426603b65e857060f03aefb3434/", + }, + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "rev", + "target": "1c2bd024d13f8011307e13386cf1fea2180352b5", + "name": "rust-by-example", + "perms": 57344, + "length": None, + "target_url": "https://archive.softwareheritage.org/api/1/revision/1c2bd024d13f8011307e13386cf1fea2180352b5/", + }, + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "a92d4ff54db837a6e64dd260d66b3bc5e2e60f43", + "name": "rust.css", + "perms": 33188, + "status": "visible", + "length": 7604, + "checksums": { + "sha1": "6e86ec1077ef0c268a373b42ecf173de45e4891f", + "sha1_git": "a92d4ff54db837a6e64dd260d66b3bc5e2e60f43", + "sha256": "029da15998da9bf0bd9c6ea190cdfbf3a3563ae18bfe50674efd99eca62a3a85", + }, + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:a92d4ff54db837a6e64dd260d66b3bc5e2e60f43/", + }, + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "5008b228c5c85fe04df289f4180a83fd4f5ce7b9", + "name": "rust.md", + "perms": 33188, + "status": "visible", + "length": 108, + "checksums": { + "sha1": "014d60b4041b6135c2e2c6a2c47d99334de473f6", + "sha1_git": "5008b228c5c85fe04df289f4180a83fd4f5ce7b9", + "sha256": "c474313aabfbc668f205eaf146c31bc47470fb322d1fd96008ac8ddbb585273f", }, - ], - "id": "3e6e1001dc6e095dbd5c88005e80969f60e384e1", - "extra_headers": [ - [ - "gpgsig", - "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJd9V10CRBK7hj4Ov3rIwAAdHIIAA3WxB9bSxzO2PWCPMYDdlKv\nhVXjUWcz/ItFmIgFav0SjC3nTTdznfEvKwaAu7H29IJzNex3m9jZ+TExslXP/6/a\nVLTnXvgrqrQ45WO96W1KYoDnFwZW1/NI4VDZIhecrvWgiV73kUHUa5JCBRzxl/Ft\nT2FPJ5n+EeBiIddqviy9hJ75vfO6tnDbAn2zJV/tFoadIxSoua5Ax6+YRc8pPRhs\nw14KPvywCbZMyJU/IIE01fIjkMN6CH8R2PoJ+sCGZOotN25o3cJ+waDEcgK4k2A8\n92GvsdE04WZyNhSziZQ5Ey7QSlL0ttEwnd25fM6C7RQgRzfV3Tx1wrcBRn3W7fs=\n=cOHT\n-----END PGP SIGNATURE-----\n", - ] - ], - "merge": True, - "url": "https://archive.softwareheritage.org/api/1/revision/3e6e1001dc6e095dbd5c88005e80969f60e384e1/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/3e6e1001dc6e095dbd5c88005e80969f60e384e1/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/2c4e09410c52ffd98d771d370948037d192f6178/", - }, - "graph/visit/edges/swh:1:rev:3e6e1001dc6e095dbd5c88005e80969f60e384e1": "", - "revision/11e893fc1357bc688418ddf1087c2b7aa25d154d/": { - "message": "Merge pull request #726 from phansch/small_pointer_improvement\n\nSmall improvements to types/pointer.md", - "author": { - "fullname": "Mazdak Farrokhzad ", - "name": "Mazdak Farrokhzad", - "email": "twingoow@gmail.com", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:5008b228c5c85fe04df289f4180a83fd4f5ce7b9/", }, - "committer": { - "fullname": "GitHub ", - "name": "GitHub", - "email": "noreply@github.com", + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "dir", + "target": "afcf954dde68fd80b42f374902722daef93ef300", + "name": "rustc", + "perms": 16384, + "length": None, + "target_url": "https://archive.softwareheritage.org/api/1/directory/afcf954dde68fd80b42f374902722daef93ef300/", }, - "date": "2020-01-18T21:24:08+01:00", - "committer_date": "2020-01-18T21:24:08+01:00", - "type": "git", - "directory": "2892c88f2d5fc8c16adef8dd7e7c649bc194b672", - "synthetic": False, - "metadata": {}, - "parents": [ - { - "id": "a94b0efafc6198cbe62f9116b6c75c48d32dd80e", - "url": "https://archive.softwareheritage.org/api/1/revision/a94b0efafc6198cbe62f9116b6c75c48d32dd80e/", - }, - { - "id": "4f647729f75a753d708876ab250a981c3c2a5185", - "url": "https://archive.softwareheritage.org/api/1/revision/4f647729f75a753d708876ab250a981c3c2a5185/", + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "rev", + "target": "92baf7293dd2d418d2ac4b141b0faa822075d9f7", + "name": "rustc-guide", + "perms": 57344, + "length": None, + "target_url": "https://archive.softwareheritage.org/api/1/revision/92baf7293dd2d418d2ac4b141b0faa822075d9f7/", + }, + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "dfd8e9db3c5c9cacb236c7d1cacc84791649920f", + "name": "rustc-ux-guidelines.md", + "perms": 33188, + "status": "visible", + "length": 5192, + "checksums": { + "sha1": "e584054db3a809e089d84b1680d78cadb7eacb1f", + "sha1_git": "dfd8e9db3c5c9cacb236c7d1cacc84791649920f", + "sha256": "0898345d1f94b6b15f324a1c9afa4df85fc45fb05960879ac61e9a9ac0b47835", }, - ], - "id": "11e893fc1357bc688418ddf1087c2b7aa25d154d", - "extra_headers": [ - [ - "gpgsig", - "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJeI2loCRBK7hj4Ov3rIwAAdHIIALClmx/QX58u6E2A4obZgGQt\nxWuvHaqjN9iucIxJStL7Sw476VrUuYiXrLPyrNp3HG3TIKZEx2viSnCMj/Kw/ZQI\nAltpk6wQMYUiG517mhOqD3LCea1LvBJPgC/+/5KDsLzKg5suTmgRWcQmPf3JQXLy\nUKuKUbaGwg3V/4U2bPlIySvYz93Rz3p21oOVwQwsZWIAbInYeIh6JuYqk2uVW4pS\nPOv1mXU1SYfYabnjjtjT/eDL5iAroW+qHEccnEuNGB6JuLOvolaVWUft9JO2L2lT\nmpuoMX2/iG3b46oxLHjRN3kG84OaFnmqtBoUQqaPJUZsuSuVhuqAspkxQfQTJ6Q=\n=1VUt\n-----END PGP SIGNATURE-----\n", - ] - ], - "merge": True, - "url": "https://archive.softwareheritage.org/api/1/revision/11e893fc1357bc688418ddf1087c2b7aa25d154d/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/11e893fc1357bc688418ddf1087c2b7aa25d154d/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/2892c88f2d5fc8c16adef8dd7e7c649bc194b672/", - }, - "graph/visit/edges/swh:1:rev:11e893fc1357bc688418ddf1087c2b7aa25d154d": "", - "revision/1c2bd024d13f8011307e13386cf1fea2180352b5/": { - "message": "Merge pull request #1302 from Cawibo/patch-1\n\nCamelCase -> UpperCamelCase", - "author": { - "fullname": "Mario Idival ", - "name": "Mario Idival", - "email": "marioidival@gmail.com", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:dfd8e9db3c5c9cacb236c7d1cacc84791649920f/", }, - "committer": { - "fullname": "GitHub ", - "name": "GitHub", - "email": "noreply@github.com", + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "dir", + "target": "0886ac8aa41122ec1068a1cb49d8e2fbb69bfbc8", + "name": "rustdoc", + "perms": 16384, + "length": None, + "target_url": "https://archive.softwareheritage.org/api/1/directory/0886ac8aa41122ec1068a1cb49d8e2fbb69bfbc8/", }, - "date": "2020-01-20T12:18:36-03:00", - "committer_date": "2020-01-20T12:18:36-03:00", - "type": "git", - "directory": "07720bc1cae5641b300fadc2aa076b9a5de71d2b", - "synthetic": False, - "metadata": {}, - "parents": [ - { - "id": "1d59403cb5269c190cc52a95584ecc280345495a", - "url": "https://archive.softwareheritage.org/api/1/revision/1d59403cb5269c190cc52a95584ecc280345495a/", - }, - { - "id": "2d39e2894830331fb02b77980a6190e972ad3d68", - "url": "https://archive.softwareheritage.org/api/1/revision/2d39e2894830331fb02b77980a6190e972ad3d68/", + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "d4a25efec17f6895baeed32178ca69baad319159", + "name": "rustdoc.md", + "perms": 33188, + "status": "visible", + "length": 84, + "checksums": { + "sha1": "85f5f5a92b0904bcfcf0eb4b54dae893b2b17d52", + "sha1_git": "d4a25efec17f6895baeed32178ca69baad319159", + "sha256": "5d5ebec01e6606b7f0f8ff2fac793a8b870847b715d069c1ff88b81ddb1ecdc1", }, - ], - "id": "1c2bd024d13f8011307e13386cf1fea2180352b5", - "extra_headers": [ - [ - "gpgsig", - "-----BEGIN PGP SIGNATURE-----\n\nwsBcBAABCAAQBQJeJcTMCRBK7hj4Ov3rIwAAdHIIAI8ZEhlu05Dxk0mFl22ch9BW\nKhRcv/YvB3UgLc7nHa5jE/foPnWkUYrFGY+g2M/eB7Tin/TZKVnlEpVbq4hs7cU0\nscfnineThRmClYnSiZIOBFS4jV2smvPJb5U33mOYNa9GJ3q9Tb8jTeHHjaUK0Msa\nXOgB1GYfnJ84mQSZbIx8xNAQz33+Nx+B1ZTM9OH70poHiI1W3cSOlKf3MtAbkXyg\nUjbTFUwvxEPeu0M+0tfH6DyPN6zqmg52YJtNPq/IXWpDTSOhs1d4BMFGXtj5WOlg\n6I5w3KbIVLmTTD95nL4sy/9sRsX0Qxhi36DbCaD2GChGV4AtA6N1BmMhQCU5YUE=\n=mndN\n-----END PGP SIGNATURE-----\n", - ] - ], - "merge": True, - "url": "https://archive.softwareheritage.org/api/1/revision/1c2bd024d13f8011307e13386cf1fea2180352b5/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/1c2bd024d13f8011307e13386cf1fea2180352b5/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/07720bc1cae5641b300fadc2aa076b9a5de71d2b/", - }, - "graph/visit/edges/swh:1:rev:1c2bd024d13f8011307e13386cf1fea2180352b5": "", - "revision/92baf7293dd2d418d2ac4b141b0faa822075d9f7/": { - "message": "Fix link\n", - "author": { - "fullname": "Yuki Okushi ", - "name": "Yuki Okushi", - "email": "huyuumi.dev@gmail.com", + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:d4a25efec17f6895baeed32178ca69baad319159/", }, - "committer": { - "fullname": "Who? Me?! ", - "name": "Who? Me?!", - "email": "mark-i-m@users.noreply.github.com", + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "320283f31b51feb3e3fd24a632195fcb42a5181a", + "name": "tutorial.md", + "perms": 33188, + "status": "visible", + "length": 177, + "checksums": { + "sha1": "98bbf3d1c8e78e1ab161de9a5385499668d516f1", + "sha1_git": "320283f31b51feb3e3fd24a632195fcb42a5181a", + "sha256": "6d2a400c36e46a97acadeecac8103ef603cd1bf5533df453cf519d4a4a769193", + }, + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:320283f31b51feb3e3fd24a632195fcb42a5181a/", }, - "date": "2020-01-14T13:47:41+09:00", - "committer_date": "2020-01-13T22:58:05-06:00", - "type": "git", - "directory": "d5b7e02dd66666e7f16066162d3cc9bbc3a2c3d3", - "synthetic": False, - "metadata": {}, - "parents": [ - { - "id": "cf6447aff01e4bcb1fdbc89d6f754451a157589e", - "url": "https://archive.softwareheritage.org/api/1/revision/cf6447aff01e4bcb1fdbc89d6f754451a157589e/", - } - ], - "id": "92baf7293dd2d418d2ac4b141b0faa822075d9f7", - "extra_headers": [], - "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/92baf7293dd2d418d2ac4b141b0faa822075d9f7/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/92baf7293dd2d418d2ac4b141b0faa822075d9f7/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/d5b7e02dd66666e7f16066162d3cc9bbc3a2c3d3/", - }, - "graph/visit/edges/swh:1:rev:92baf7293dd2d418d2ac4b141b0faa822075d9f7": "", - "revision/37426e42cf78a43779312d780eecb21a64006d99/": { - "message": "Add sever-glue, for missing first stage of sweep.\n", - "author": { - "fullname": "Graydon Hoare ", - "name": "Graydon Hoare", - "email": "graydon@mozilla.com", + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "dir", + "target": "4a1887e5658c16ce237ef0253703ddc5841afcfb", + "name": "unstable-book", + "perms": 16384, + "length": None, + "target_url": "https://archive.softwareheritage.org/api/1/directory/4a1887e5658c16ce237ef0253703ddc5841afcfb/", }, - "committer": { - "fullname": "Graydon Hoare ", - "name": "Graydon Hoare", - "email": "graydon@mozilla.com", + { + "dir_id": "80ae84abc6122c47aae597fde99645f8663d1aba", + "type": "file", + "target": "7215e4f13c9bb4d914032eda4192430e69c51a41", + "name": "version_info.html.template", + "perms": 33188, + "status": "visible", + "length": 342, + "checksums": { + "sha1": "4b4cfe57c5e1aab39eac235699a14dded2c565b0", + "sha1_git": "7215e4f13c9bb4d914032eda4192430e69c51a41", + "sha256": "5c43d83bf45d7a0e8e10f2f66730d8e8a737c77668e1f7a522444d46e613efcf", + }, + "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:7215e4f13c9bb4d914032eda4192430e69c51a41/", }, - "date": "2010-06-25T21:57:46-07:00", - "committer_date": "2010-06-25T21:57:46-07:00", - "type": "git", - "directory": "6eb0b5a43bf0672e2d272f78ef9b939333af47fc", - "synthetic": False, - "metadata": {}, - "parents": [ - { - "id": "0cf3c2ad935be699281ed20fb3d2f29554e6229b", - "url": "https://archive.softwareheritage.org/api/1/revision/0cf3c2ad935be699281ed20fb3d2f29554e6229b/", - } - ], - "id": "37426e42cf78a43779312d780eecb21a64006d99", - "extra_headers": [], - "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/37426e42cf78a43779312d780eecb21a64006d99/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/37426e42cf78a43779312d780eecb21a64006d99/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/6eb0b5a43bf0672e2d272f78ef9b939333af47fc/", - }, - "graph/visit/edges/swh:1:rev:37426e42cf78a43779312d780eecb21a64006d99": "\nswh:1:rev:37426e42cf78a43779312d780eecb21a64006d99 swh:1:rev:0cf3c2ad935be699281ed20fb3d2f29554e6229b\nswh:1:rev:0cf3c2ad935be699281ed20fb3d2f29554e6229b swh:1:rev:37180552769b316e7239d047008f187127e630e6\nswh:1:rev:37180552769b316e7239d047008f187127e630e6 swh:1:rev:dd2716f56c7cf55f2904fbbf4dfabaab1afbcd88\nswh:1:rev:dd2716f56c7cf55f2904fbbf4dfabaab1afbcd88 swh:1:rev:968ec145278d3d6562e4b5ec4006af97dc0da563\nswh:1:rev:968ec145278d3d6562e4b5ec4006af97dc0da563 swh:1:rev:34dc7053ebfd440648f49dc83d2538ab5e7ceda5\nswh:1:rev:34dc7053ebfd440648f49dc83d2538ab5e7ceda5 swh:1:rev:c56a729ff1d9467d612bf522614519ac7b97f798\nswh:1:rev:c56a729ff1d9467d612bf522614519ac7b97f798 swh:1:rev:eb7807c4fe7a2c2ad3c074705fb70de5eae5abe3\nswh:1:rev:eb7807c4fe7a2c2ad3c074705fb70de5eae5abe3 swh:1:rev:d601b357ecbb1fa33dc10c177bb557868be07deb\nswh:1:rev:d601b357ecbb1fa33dc10c177bb557868be07deb swh:1:rev:2a2474d497ae19472b4366f6d8d62e9a516787c3\nswh:1:rev:2a2474d497ae19472b4366f6d8d62e9a516787c3 swh:1:rev:eed5c0aa249f3e17bbabeeba1650ab699e3dff5a\nswh:1:rev:eed5c0aa249f3e17bbabeeba1650ab699e3dff5a swh:1:rev:67d1f0a9aafaa7dcd63b86032127ab660e630c46\nswh:1:rev:67d1f0a9aafaa7dcd63b86032127ab660e630c46 swh:1:rev:2e3fa5bd68677762c619d83dfdf1a83ba7f0e749\nswh:1:rev:2e3fa5bd68677762c619d83dfdf1a83ba7f0e749 swh:1:rev:a9c639ec8af3a4099108788c1db0176c7fea5799\nswh:1:rev:a9c639ec8af3a4099108788c1db0176c7fea5799 swh:1:rev:c06ea8f9445dbb5eda99ac8730d7fb2177df6816\nswh:1:rev:c06ea8f9445dbb5eda99ac8730d7fb2177df6816 swh:1:rev:422b8a6be4aab120685f450db0a520fcb5a8aa6b\nswh:1:rev:422b8a6be4aab120685f450db0a520fcb5a8aa6b swh:1:rev:e8759934711c70c50b5d616be22104e649abff58\nswh:1:rev:e8759934711c70c50b5d616be22104e649abff58 swh:1:rev:63b5e18207c7f8a261c1f7f50fd8c7bbf9a21bda\nswh:1:rev:63b5e18207c7f8a261c1f7f50fd8c7bbf9a21bda swh:1:rev:5dfe101e5197d6854aa1d8c9907ac7851468d468\nswh:1:rev:5dfe101e5197d6854aa1d8c9907ac7851468d468 swh:1:rev:287d69ddacba3f5945b70695fb721b2f055d3ee6\nswh:1:rev:287d69ddacba3f5945b70695fb721b2f055d3ee6 swh:1:rev:85a701c8f668fc03e6340682956e7ca7d9cf54bc\nswh:1:rev:85a701c8f668fc03e6340682956e7ca7d9cf54bc swh:1:rev:241305caab232b04666704dc6853c41312cd283a\nswh:1:rev:241305caab232b04666704dc6853c41312cd283a swh:1:rev:0d9565a4c144c07dab052161eb5fa3815dcd7f06\nswh:1:rev:0d9565a4c144c07dab052161eb5fa3815dcd7f06 swh:1:rev:72c6c60d80cdfe63af5046a1a98549f0515734f2\nswh:1:rev:72c6c60d80cdfe63af5046a1a98549f0515734f2 swh:1:rev:c483808e0ff9836bc1cda0ce95d77c8b7d3be91c\nswh:1:rev:c483808e0ff9836bc1cda0ce95d77c8b7d3be91c swh:1:rev:1c60be2f32f70f9181a261ae2c2b4efe353d0f85\nswh:1:rev:1c60be2f32f70f9181a261ae2c2b4efe353d0f85 swh:1:rev:bcf29b882acdf477be412fdb401b0fc2a6c819aa\nswh:1:rev:bcf29b882acdf477be412fdb401b0fc2a6c819aa swh:1:rev:261d543920e1c66049c469773ca989aaf9ce480e\nswh:1:rev:261d543920e1c66049c469773ca989aaf9ce480e swh:1:rev:24d5ff75c3abfe7b327c48468ed9a39f0d8a0427\nswh:1:rev:24d5ff75c3abfe7b327c48468ed9a39f0d8a0427 swh:1:rev:d3c0762ff85ff7d29668d1f5d2361df03978bbea\nswh:1:rev:d3c0762ff85ff7d29668d1f5d2361df03978bbea swh:1:rev:af44ec2856603b8a978a1f2582c285c7c0065403\nswh:1:rev:af44ec2856603b8a978a1f2582c285c7c0065403 swh:1:rev:69a34503f4d51b639855501f1b6d6ce2da4e16c7\nswh:1:rev:69a34503f4d51b639855501f1b6d6ce2da4e16c7 swh:1:rev:0364a801bb29211d4731f3f910c7629286b51c45\nswh:1:rev:0364a801bb29211d4731f3f910c7629286b51c45 swh:1:rev:25eb1fd3c9d997e460dff3e03d87e398e616c726\nswh:1:rev:25eb1fd3c9d997e460dff3e03d87e398e616c726 swh:1:rev:4a1f86ccd7e823f63d12208baef79b1e74479203\nswh:1:rev:4a1f86ccd7e823f63d12208baef79b1e74479203 swh:1:rev:0016473117e4bc3c8959bf2fd49368844847d74c\nswh:1:rev:0016473117e4bc3c8959bf2fd49368844847d74c swh:1:rev:935442babcf4f8ae52c1a13bb9ce07270a302886\nswh:1:rev:935442babcf4f8ae52c1a13bb9ce07270a302886 swh:1:rev:1f3cff91f6762b0f47f41025b5e2c5ac942479ba\nswh:1:rev:1f3cff91f6762b0f47f41025b5e2c5ac942479ba swh:1:rev:bc286c7f2ceb5c3d2e06ec72f78d28842f94ef65\nswh:1:rev:bc286c7f2ceb5c3d2e06ec72f78d28842f94ef65 swh:1:rev:f038f4d533f897a29f9422510d1b3f0caac97388\nswh:1:rev:f038f4d533f897a29f9422510d1b3f0caac97388 swh:1:rev:d6b7c96c3eb29b9244ece0c046d3f372ff432d04\nswh:1:rev:d6b7c96c3eb29b9244ece0c046d3f372ff432d04 swh:1:rev:c01efc669f09508b55eced32d3c88702578a7c3e\n", - "revision/72c6c60d80cdfe63af5046a1a98549f0515734f2/": { - "message": "Add intrinsic calling convention.\n", + ], + "revision/b8cedc00407a4c56a3bda1ed605c6fc166655447/": { + "message": "Auto merge of #69854 - pietroalbini:stable-next, r=Centril\n\n[stable] Release 1.42.0\n\nThis PR prepares the release artifacts of Rust 1.42.0, and cherry-picks the following PRs:\n\n* https://github.com/rust-lang/rust/pull/69754: Update deprecation version to 1.42 for Error::description\n* https://github.com/rust-lang/rust/pull/69753: Do not ICE when matching an uninhabited enum's field\n* https://github.com/rust-lang/rust/pull/69522 / https://github.com/rust-lang/rust/pull/69853: error_derive_forbidden_on_non_adt: be more graceful\n* https://github.com/rust-lang/rust/pull/68598: Fix null synthetic_implementors error\n\nIn addition, the release notes are updated to include the remaining compatibility notes.\n\nr? @Centril\n", "author": { - "fullname": "Graydon Hoare ", - "name": "Graydon Hoare", - "email": "graydon@mozilla.com", + "fullname": "bors ", + "name": "bors", + "email": "bors@rust-lang.org", }, "committer": { - "fullname": "Graydon Hoare ", - "name": "Graydon Hoare", - "email": "graydon@mozilla.com", + "fullname": "bors ", + "name": "bors", + "email": "bors@rust-lang.org", }, - "date": "2010-06-24T19:21:40-07:00", - "committer_date": "2010-06-24T19:21:40-07:00", + "date": "2020-03-09T22:09:51+00:00", + "committer_date": "2020-03-09T22:09:51+00:00", "type": "git", - "directory": "6e2691b393b095badc6ff4f309a9ca18263599e5", + "directory": "c6dcbe9711ea6d5a31429a833a3d0c59cbbb2578", "synthetic": False, "metadata": {}, "parents": [ { - "id": "c483808e0ff9836bc1cda0ce95d77c8b7d3be91c", - "url": "https://archive.softwareheritage.org/api/1/revision/c483808e0ff9836bc1cda0ce95d77c8b7d3be91c/", - } + "id": "b08d07143d2b61777d341f8658281adc0f2ac809", + "url": "https://archive.softwareheritage.org/api/1/revision/b08d07143d2b61777d341f8658281adc0f2ac809/", + }, + { + "id": "133f659766c60ff7a33288ae6f33b0c272792f57", + "url": "https://archive.softwareheritage.org/api/1/revision/133f659766c60ff7a33288ae6f33b0c272792f57/", + }, ], - "id": "72c6c60d80cdfe63af5046a1a98549f0515734f2", + "id": "b8cedc00407a4c56a3bda1ed605c6fc166655447", "extra_headers": [], - "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/72c6c60d80cdfe63af5046a1a98549f0515734f2/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/72c6c60d80cdfe63af5046a1a98549f0515734f2/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/6e2691b393b095badc6ff4f309a9ca18263599e5/", + "merge": True, + "url": "https://archive.softwareheritage.org/api/1/revision/b8cedc00407a4c56a3bda1ed605c6fc166655447/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/b8cedc00407a4c56a3bda1ed605c6fc166655447/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/c6dcbe9711ea6d5a31429a833a3d0c59cbbb2578/", }, - "revision/af44ec2856603b8a978a1f2582c285c7c0065403/": { - "message": "Issue 24, drop output slot when not initializing. Un-XFAIL generic-tag.rs. Add test for output slot modes with several broken cases.\n", + "graph/visit/edges/swh:1:rev:b8cedc00407a4c56a3bda1ed605c6fc166655447": "", + "revision/37426e42cf78a43779312d780eecb21a64006d99/": { + "message": "Add sever-glue, for missing first stage of sweep.\n", "author": { "fullname": "Graydon Hoare ", "name": "Graydon Hoare", @@ -1257,25 +1570,26 @@ "name": "Graydon Hoare", "email": "graydon@mozilla.com", }, - "date": "2010-06-24T13:32:59-07:00", - "committer_date": "2010-06-24T13:32:59-07:00", + "date": "2010-06-25T21:57:46-07:00", + "committer_date": "2010-06-25T21:57:46-07:00", "type": "git", - "directory": "7cc4d0ad4765a2b320580355242a15027eb97062", + "directory": "6eb0b5a43bf0672e2d272f78ef9b939333af47fc", "synthetic": False, "metadata": {}, "parents": [ { - "id": "69a34503f4d51b639855501f1b6d6ce2da4e16c7", - "url": "https://archive.softwareheritage.org/api/1/revision/69a34503f4d51b639855501f1b6d6ce2da4e16c7/", + "id": "0cf3c2ad935be699281ed20fb3d2f29554e6229b", + "url": "https://archive.softwareheritage.org/api/1/revision/0cf3c2ad935be699281ed20fb3d2f29554e6229b/", } ], - "id": "af44ec2856603b8a978a1f2582c285c7c0065403", + "id": "37426e42cf78a43779312d780eecb21a64006d99", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/af44ec2856603b8a978a1f2582c285c7c0065403/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/af44ec2856603b8a978a1f2582c285c7c0065403/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/7cc4d0ad4765a2b320580355242a15027eb97062/", + "url": "https://archive.softwareheritage.org/api/1/revision/37426e42cf78a43779312d780eecb21a64006d99/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/37426e42cf78a43779312d780eecb21a64006d99/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/6eb0b5a43bf0672e2d272f78ef9b939333af47fc/", }, + "graph/visit/edges/swh:1:rev:37426e42cf78a43779312d780eecb21a64006d99": "\nswh:1:rev:37426e42cf78a43779312d780eecb21a64006d99 swh:1:rev:0cf3c2ad935be699281ed20fb3d2f29554e6229b\nswh:1:rev:0cf3c2ad935be699281ed20fb3d2f29554e6229b swh:1:rev:37180552769b316e7239d047008f187127e630e6\nswh:1:rev:37180552769b316e7239d047008f187127e630e6 swh:1:rev:dd2716f56c7cf55f2904fbbf4dfabaab1afbcd88\nswh:1:rev:dd2716f56c7cf55f2904fbbf4dfabaab1afbcd88 swh:1:rev:968ec145278d3d6562e4b5ec4006af97dc0da563\nswh:1:rev:968ec145278d3d6562e4b5ec4006af97dc0da563 swh:1:rev:34dc7053ebfd440648f49dc83d2538ab5e7ceda5\nswh:1:rev:34dc7053ebfd440648f49dc83d2538ab5e7ceda5 swh:1:rev:c56a729ff1d9467d612bf522614519ac7b97f798\nswh:1:rev:c56a729ff1d9467d612bf522614519ac7b97f798 swh:1:rev:eb7807c4fe7a2c2ad3c074705fb70de5eae5abe3\nswh:1:rev:eb7807c4fe7a2c2ad3c074705fb70de5eae5abe3 swh:1:rev:d601b357ecbb1fa33dc10c177bb557868be07deb\nswh:1:rev:d601b357ecbb1fa33dc10c177bb557868be07deb swh:1:rev:2a2474d497ae19472b4366f6d8d62e9a516787c3\nswh:1:rev:2a2474d497ae19472b4366f6d8d62e9a516787c3 swh:1:rev:eed5c0aa249f3e17bbabeeba1650ab699e3dff5a\nswh:1:rev:eed5c0aa249f3e17bbabeeba1650ab699e3dff5a swh:1:rev:67d1f0a9aafaa7dcd63b86032127ab660e630c46\nswh:1:rev:67d1f0a9aafaa7dcd63b86032127ab660e630c46 swh:1:rev:2e3fa5bd68677762c619d83dfdf1a83ba7f0e749\nswh:1:rev:2e3fa5bd68677762c619d83dfdf1a83ba7f0e749 swh:1:rev:a9c639ec8af3a4099108788c1db0176c7fea5799\nswh:1:rev:a9c639ec8af3a4099108788c1db0176c7fea5799 swh:1:rev:c06ea8f9445dbb5eda99ac8730d7fb2177df6816\nswh:1:rev:c06ea8f9445dbb5eda99ac8730d7fb2177df6816 swh:1:rev:422b8a6be4aab120685f450db0a520fcb5a8aa6b\nswh:1:rev:422b8a6be4aab120685f450db0a520fcb5a8aa6b swh:1:rev:e8759934711c70c50b5d616be22104e649abff58\nswh:1:rev:e8759934711c70c50b5d616be22104e649abff58 swh:1:rev:63b5e18207c7f8a261c1f7f50fd8c7bbf9a21bda\nswh:1:rev:63b5e18207c7f8a261c1f7f50fd8c7bbf9a21bda swh:1:rev:5dfe101e5197d6854aa1d8c9907ac7851468d468\nswh:1:rev:5dfe101e5197d6854aa1d8c9907ac7851468d468 swh:1:rev:287d69ddacba3f5945b70695fb721b2f055d3ee6\nswh:1:rev:287d69ddacba3f5945b70695fb721b2f055d3ee6 swh:1:rev:85a701c8f668fc03e6340682956e7ca7d9cf54bc\nswh:1:rev:85a701c8f668fc03e6340682956e7ca7d9cf54bc swh:1:rev:241305caab232b04666704dc6853c41312cd283a\nswh:1:rev:241305caab232b04666704dc6853c41312cd283a swh:1:rev:0d9565a4c144c07dab052161eb5fa3815dcd7f06\nswh:1:rev:0d9565a4c144c07dab052161eb5fa3815dcd7f06 swh:1:rev:72c6c60d80cdfe63af5046a1a98549f0515734f2\nswh:1:rev:72c6c60d80cdfe63af5046a1a98549f0515734f2 swh:1:rev:c483808e0ff9836bc1cda0ce95d77c8b7d3be91c\nswh:1:rev:c483808e0ff9836bc1cda0ce95d77c8b7d3be91c swh:1:rev:1c60be2f32f70f9181a261ae2c2b4efe353d0f85\nswh:1:rev:1c60be2f32f70f9181a261ae2c2b4efe353d0f85 swh:1:rev:bcf29b882acdf477be412fdb401b0fc2a6c819aa\nswh:1:rev:bcf29b882acdf477be412fdb401b0fc2a6c819aa swh:1:rev:261d543920e1c66049c469773ca989aaf9ce480e\nswh:1:rev:261d543920e1c66049c469773ca989aaf9ce480e swh:1:rev:24d5ff75c3abfe7b327c48468ed9a39f0d8a0427\nswh:1:rev:24d5ff75c3abfe7b327c48468ed9a39f0d8a0427 swh:1:rev:d3c0762ff85ff7d29668d1f5d2361df03978bbea\nswh:1:rev:d3c0762ff85ff7d29668d1f5d2361df03978bbea swh:1:rev:af44ec2856603b8a978a1f2582c285c7c0065403\nswh:1:rev:af44ec2856603b8a978a1f2582c285c7c0065403 swh:1:rev:69a34503f4d51b639855501f1b6d6ce2da4e16c7\nswh:1:rev:69a34503f4d51b639855501f1b6d6ce2da4e16c7 swh:1:rev:0364a801bb29211d4731f3f910c7629286b51c45\nswh:1:rev:0364a801bb29211d4731f3f910c7629286b51c45 swh:1:rev:25eb1fd3c9d997e460dff3e03d87e398e616c726\nswh:1:rev:25eb1fd3c9d997e460dff3e03d87e398e616c726 swh:1:rev:4a1f86ccd7e823f63d12208baef79b1e74479203\nswh:1:rev:4a1f86ccd7e823f63d12208baef79b1e74479203 swh:1:rev:0016473117e4bc3c8959bf2fd49368844847d74c\nswh:1:rev:0016473117e4bc3c8959bf2fd49368844847d74c swh:1:rev:935442babcf4f8ae52c1a13bb9ce07270a302886\nswh:1:rev:935442babcf4f8ae52c1a13bb9ce07270a302886 swh:1:rev:1f3cff91f6762b0f47f41025b5e2c5ac942479ba\nswh:1:rev:1f3cff91f6762b0f47f41025b5e2c5ac942479ba swh:1:rev:bc286c7f2ceb5c3d2e06ec72f78d28842f94ef65\nswh:1:rev:bc286c7f2ceb5c3d2e06ec72f78d28842f94ef65 swh:1:rev:f038f4d533f897a29f9422510d1b3f0caac97388\nswh:1:rev:f038f4d533f897a29f9422510d1b3f0caac97388 swh:1:rev:d6b7c96c3eb29b9244ece0c046d3f372ff432d04\nswh:1:rev:d6b7c96c3eb29b9244ece0c046d3f372ff432d04 swh:1:rev:c01efc669f09508b55eced32d3c88702578a7c3e\n", "revision/e8759934711c70c50b5d616be22104e649abff58/": { "message": "Doubly-link gc chain on alloc.\n", "author": { @@ -1307,8 +1621,8 @@ "history_url": "https://archive.softwareheritage.org/api/1/revision/e8759934711c70c50b5d616be22104e649abff58/log/", "directory_url": "https://archive.softwareheritage.org/api/1/directory/0a9f8126a120f8d308fb1eb49b41468821969904/", }, - "revision/287d69ddacba3f5945b70695fb721b2f055d3ee6/": { - "message": "Sketch out gc glue.\n", + "revision/d3c0762ff85ff7d29668d1f5d2361df03978bbea/": { + "message": "A couple more ignorable files.\n", "author": { "fullname": "Graydon Hoare ", "name": "Graydon Hoare", @@ -1319,58 +1633,58 @@ "name": "Graydon Hoare", "email": "graydon@mozilla.com", }, - "date": "2010-06-25T01:29:51-07:00", - "committer_date": "2010-06-25T01:32:59-07:00", + "date": "2010-06-24T16:19:45-07:00", + "committer_date": "2010-06-24T16:19:45-07:00", "type": "git", - "directory": "435f6ee0d9fe239ea0b500c7d90182d4a4c98859", + "directory": "3e3c3998ebcf483149ccab2c379c12558fae1327", "synthetic": False, "metadata": {}, "parents": [ { - "id": "85a701c8f668fc03e6340682956e7ca7d9cf54bc", - "url": "https://archive.softwareheritage.org/api/1/revision/85a701c8f668fc03e6340682956e7ca7d9cf54bc/", + "id": "af44ec2856603b8a978a1f2582c285c7c0065403", + "url": "https://archive.softwareheritage.org/api/1/revision/af44ec2856603b8a978a1f2582c285c7c0065403/", } ], - "id": "287d69ddacba3f5945b70695fb721b2f055d3ee6", + "id": "d3c0762ff85ff7d29668d1f5d2361df03978bbea", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/287d69ddacba3f5945b70695fb721b2f055d3ee6/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/287d69ddacba3f5945b70695fb721b2f055d3ee6/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/435f6ee0d9fe239ea0b500c7d90182d4a4c98859/", + "url": "https://archive.softwareheritage.org/api/1/revision/d3c0762ff85ff7d29668d1f5d2361df03978bbea/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/d3c0762ff85ff7d29668d1f5d2361df03978bbea/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/3e3c3998ebcf483149ccab2c379c12558fae1327/", }, - "revision/bc286c7f2ceb5c3d2e06ec72f78d28842f94ef65/": { - "message": "Resolve and typecheck patterns in pattern alt.\n", + "revision/935442babcf4f8ae52c1a13bb9ce07270a302886/": { + "message": "Fix hg dependency in testsuite.\n", "author": { - "fullname": "Roy Frostig ", - "name": "Roy Frostig", - "email": "rfrostig@mozilla.com", + "fullname": "Graydon Hoare ", + "name": "Graydon Hoare", + "email": "graydon@pobox.com", }, "committer": { - "fullname": "Roy Frostig ", - "name": "Roy Frostig", - "email": "rfrostig@mozilla.com", + "fullname": "Graydon Hoare ", + "name": "Graydon Hoare", + "email": "graydon@pobox.com", }, - "date": "2010-06-24T08:13:32-07:00", - "committer_date": "2010-06-24T08:13:32-07:00", + "date": "2010-06-24T08:44:14-07:00", + "committer_date": "2010-06-24T08:44:14-07:00", "type": "git", - "directory": "eac0b9f72ce3a7c97440bc76f38f5159ecc2cdfb", + "directory": "3d337cde537b979a508c44ef9af18a38fd9aacf2", "synthetic": False, "metadata": {}, "parents": [ { - "id": "f038f4d533f897a29f9422510d1b3f0caac97388", - "url": "https://archive.softwareheritage.org/api/1/revision/f038f4d533f897a29f9422510d1b3f0caac97388/", + "id": "1f3cff91f6762b0f47f41025b5e2c5ac942479ba", + "url": "https://archive.softwareheritage.org/api/1/revision/1f3cff91f6762b0f47f41025b5e2c5ac942479ba/", } ], - "id": "bc286c7f2ceb5c3d2e06ec72f78d28842f94ef65", + "id": "935442babcf4f8ae52c1a13bb9ce07270a302886", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/bc286c7f2ceb5c3d2e06ec72f78d28842f94ef65/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/bc286c7f2ceb5c3d2e06ec72f78d28842f94ef65/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/eac0b9f72ce3a7c97440bc76f38f5159ecc2cdfb/", + "url": "https://archive.softwareheritage.org/api/1/revision/935442babcf4f8ae52c1a13bb9ce07270a302886/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/935442babcf4f8ae52c1a13bb9ce07270a302886/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/3d337cde537b979a508c44ef9af18a38fd9aacf2/", }, - "revision/968ec145278d3d6562e4b5ec4006af97dc0da563/": { - "message": "Fix marking logic.\n", + "revision/a9c639ec8af3a4099108788c1db0176c7fea5799/": { + "message": "Fix forgotten llvm xfail in Makefile.\n", "author": { "fullname": "Graydon Hoare ", "name": "Graydon Hoare", @@ -1381,55 +1695,24 @@ "name": "Graydon Hoare", "email": "graydon@mozilla.com", }, - "date": "2010-06-25T19:56:29-07:00", - "committer_date": "2010-06-25T19:56:29-07:00", - "type": "git", - "directory": "a2421d2a91a5d6b79d7e83d58d051d375c2b077a", - "synthetic": False, - "metadata": {}, - "parents": [ - { - "id": "34dc7053ebfd440648f49dc83d2538ab5e7ceda5", - "url": "https://archive.softwareheritage.org/api/1/revision/34dc7053ebfd440648f49dc83d2538ab5e7ceda5/", - } - ], - "id": "968ec145278d3d6562e4b5ec4006af97dc0da563", - "extra_headers": [], - "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/968ec145278d3d6562e4b5ec4006af97dc0da563/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/968ec145278d3d6562e4b5ec4006af97dc0da563/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/a2421d2a91a5d6b79d7e83d58d051d375c2b077a/", - }, - "revision/25eb1fd3c9d997e460dff3e03d87e398e616c726/": { - "message": "Add fmt module, move out some common format helpers, add instruction-selection tracing and make selection use queues rather than list refs.\n", - "author": { - "fullname": "Graydon Hoare ", - "name": "Graydon Hoare", - "email": "graydon@pobox.com", - }, - "committer": { - "fullname": "Graydon Hoare ", - "name": "Graydon Hoare", - "email": "graydon@pobox.com", - }, - "date": "2010-06-24T10:34:47-07:00", - "committer_date": "2010-06-24T10:34:47-07:00", + "date": "2010-06-25T15:42:24-07:00", + "committer_date": "2010-06-25T15:42:24-07:00", "type": "git", - "directory": "fb8919376fe8a1f180f69bf4704bb71668881aab", + "directory": "5724f23892f12f11f91d19b2609131dd7f9c1653", "synthetic": False, "metadata": {}, "parents": [ { - "id": "4a1f86ccd7e823f63d12208baef79b1e74479203", - "url": "https://archive.softwareheritage.org/api/1/revision/4a1f86ccd7e823f63d12208baef79b1e74479203/", + "id": "c06ea8f9445dbb5eda99ac8730d7fb2177df6816", + "url": "https://archive.softwareheritage.org/api/1/revision/c06ea8f9445dbb5eda99ac8730d7fb2177df6816/", } ], - "id": "25eb1fd3c9d997e460dff3e03d87e398e616c726", + "id": "a9c639ec8af3a4099108788c1db0176c7fea5799", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/25eb1fd3c9d997e460dff3e03d87e398e616c726/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/25eb1fd3c9d997e460dff3e03d87e398e616c726/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/fb8919376fe8a1f180f69bf4704bb71668881aab/", + "url": "https://archive.softwareheritage.org/api/1/revision/a9c639ec8af3a4099108788c1db0176c7fea5799/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/a9c639ec8af3a4099108788c1db0176c7fea5799/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/5724f23892f12f11f91d19b2609131dd7f9c1653/", }, "revision/37180552769b316e7239d047008f187127e630e6/": { "message": "Align emitted DATA_* elements -- tydescs in particular -- to 16 byte boundaries, so we can get our tag bit freed up.\n", @@ -1462,101 +1745,101 @@ "history_url": "https://archive.softwareheritage.org/api/1/revision/37180552769b316e7239d047008f187127e630e6/log/", "directory_url": "https://archive.softwareheritage.org/api/1/directory/aad9385cf2d4d6b0d78c7d5e179ab50ad7e42cc1/", }, - "revision/1f3cff91f6762b0f47f41025b5e2c5ac942479ba/": { - "message": "Remove bogus FIXME.\n", + "revision/f038f4d533f897a29f9422510d1b3f0caac97388/": { + "message": "Update README to point to github, test email notification.\n", "author": { - "fullname": "Roy Frostig ", - "name": "Roy Frostig", - "email": "rfrostig@mozilla.com", + "fullname": "Graydon Hoare ", + "name": "Graydon Hoare", + "email": "graydon@mozilla.com", }, "committer": { - "fullname": "Roy Frostig ", - "name": "Roy Frostig", - "email": "rfrostig@mozilla.com", + "fullname": "Graydon Hoare ", + "name": "Graydon Hoare", + "email": "graydon@mozilla.com", }, - "date": "2010-06-24T08:23:17-07:00", - "committer_date": "2010-06-24T08:23:17-07:00", + "date": "2010-06-23T21:11:10-07:00", + "committer_date": "2010-06-23T21:11:10-07:00", "type": "git", - "directory": "ca9cd2ce9c206363c8393c1facd2deb7ce8983f7", + "directory": "b82c47a00521978378c257649556f0a8e7ee5876", "synthetic": False, "metadata": {}, "parents": [ { - "id": "bc286c7f2ceb5c3d2e06ec72f78d28842f94ef65", - "url": "https://archive.softwareheritage.org/api/1/revision/bc286c7f2ceb5c3d2e06ec72f78d28842f94ef65/", + "id": "d6b7c96c3eb29b9244ece0c046d3f372ff432d04", + "url": "https://archive.softwareheritage.org/api/1/revision/d6b7c96c3eb29b9244ece0c046d3f372ff432d04/", } ], - "id": "1f3cff91f6762b0f47f41025b5e2c5ac942479ba", + "id": "f038f4d533f897a29f9422510d1b3f0caac97388", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/1f3cff91f6762b0f47f41025b5e2c5ac942479ba/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/1f3cff91f6762b0f47f41025b5e2c5ac942479ba/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/ca9cd2ce9c206363c8393c1facd2deb7ce8983f7/", + "url": "https://archive.softwareheritage.org/api/1/revision/f038f4d533f897a29f9422510d1b3f0caac97388/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/f038f4d533f897a29f9422510d1b3f0caac97388/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/b82c47a00521978378c257649556f0a8e7ee5876/", }, - "revision/a9c639ec8af3a4099108788c1db0176c7fea5799/": { - "message": "Fix forgotten llvm xfail in Makefile.\n", + "revision/0d9565a4c144c07dab052161eb5fa3815dcd7f06/": { + "message": "Rearrange pexp-custom stuff a bit.\n", "author": { - "fullname": "Graydon Hoare ", + "fullname": "Graydon Hoare ", "name": "Graydon Hoare", - "email": "graydon@mozilla.com", + "email": "graydon@pobox.com", }, "committer": { - "fullname": "Graydon Hoare ", + "fullname": "Graydon Hoare ", "name": "Graydon Hoare", - "email": "graydon@mozilla.com", + "email": "graydon@pobox.com", }, - "date": "2010-06-25T15:42:24-07:00", - "committer_date": "2010-06-25T15:42:24-07:00", + "date": "2010-06-25T00:00:31-07:00", + "committer_date": "2010-06-25T00:00:31-07:00", "type": "git", - "directory": "5724f23892f12f11f91d19b2609131dd7f9c1653", + "directory": "7a554760adcbf67239780c4eea030ed1b4eb10f1", "synthetic": False, "metadata": {}, "parents": [ { - "id": "c06ea8f9445dbb5eda99ac8730d7fb2177df6816", - "url": "https://archive.softwareheritage.org/api/1/revision/c06ea8f9445dbb5eda99ac8730d7fb2177df6816/", + "id": "72c6c60d80cdfe63af5046a1a98549f0515734f2", + "url": "https://archive.softwareheritage.org/api/1/revision/72c6c60d80cdfe63af5046a1a98549f0515734f2/", } ], - "id": "a9c639ec8af3a4099108788c1db0176c7fea5799", + "id": "0d9565a4c144c07dab052161eb5fa3815dcd7f06", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/a9c639ec8af3a4099108788c1db0176c7fea5799/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/a9c639ec8af3a4099108788c1db0176c7fea5799/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/5724f23892f12f11f91d19b2609131dd7f9c1653/", + "url": "https://archive.softwareheritage.org/api/1/revision/0d9565a4c144c07dab052161eb5fa3815dcd7f06/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/0d9565a4c144c07dab052161eb5fa3815dcd7f06/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/7a554760adcbf67239780c4eea030ed1b4eb10f1/", }, - "revision/d6b7c96c3eb29b9244ece0c046d3f372ff432d04/": { - "message": "Populate tree.\n", + "revision/241305caab232b04666704dc6853c41312cd283a/": { + "message": "Resolve and typecheck patterns in pattern alt redux. This time featuring way more correctness.\n", "author": { - "fullname": "Graydon Hoare ", - "name": "Graydon Hoare", - "email": "graydon@mozilla.com", + "fullname": "Roy Frostig ", + "name": "Roy Frostig", + "email": "rfrostig@mozilla.com", }, "committer": { - "fullname": "Graydon Hoare ", - "name": "Graydon Hoare", - "email": "graydon@mozilla.com", + "fullname": "Roy Frostig ", + "name": "Roy Frostig", + "email": "rfrostig@mozilla.com", }, - "date": "2010-06-23T21:03:09-07:00", - "committer_date": "2010-06-23T21:03:09-07:00", + "date": "2010-06-25T00:47:23-07:00", + "committer_date": "2010-06-25T00:47:23-07:00", "type": "git", - "directory": "b425187e232966063ffc2f0d14c04a55d8f004ef", + "directory": "9a8cd9ef0573d15477927afb02620c723745ddcf", "synthetic": False, "metadata": {}, "parents": [ { - "id": "c01efc669f09508b55eced32d3c88702578a7c3e", - "url": "https://archive.softwareheritage.org/api/1/revision/c01efc669f09508b55eced32d3c88702578a7c3e/", + "id": "0d9565a4c144c07dab052161eb5fa3815dcd7f06", + "url": "https://archive.softwareheritage.org/api/1/revision/0d9565a4c144c07dab052161eb5fa3815dcd7f06/", } ], - "id": "d6b7c96c3eb29b9244ece0c046d3f372ff432d04", - "extra_headers": [], - "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/d6b7c96c3eb29b9244ece0c046d3f372ff432d04/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/d6b7c96c3eb29b9244ece0c046d3f372ff432d04/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/b425187e232966063ffc2f0d14c04a55d8f004ef/", + "id": "241305caab232b04666704dc6853c41312cd283a", + "extra_headers": [], + "merge": False, + "url": "https://archive.softwareheritage.org/api/1/revision/241305caab232b04666704dc6853c41312cd283a/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/241305caab232b04666704dc6853c41312cd283a/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/9a8cd9ef0573d15477927afb02620c723745ddcf/", }, - "revision/dd2716f56c7cf55f2904fbbf4dfabaab1afbcd88/": { - "message": "Fix bad register use in GC sweep pass.\n", + "revision/d601b357ecbb1fa33dc10c177bb557868be07deb/": { + "message": "Debug GC glue enough that marking passes.\n", "author": { "fullname": "Graydon Hoare ", "name": "Graydon Hoare", @@ -1567,24 +1850,24 @@ "name": "Graydon Hoare", "email": "graydon@mozilla.com", }, - "date": "2010-06-25T20:46:11-07:00", - "committer_date": "2010-06-25T20:46:11-07:00", + "date": "2010-06-25T16:59:29-07:00", + "committer_date": "2010-06-25T16:59:29-07:00", "type": "git", - "directory": "a2bf8d69dba8eb656fb6c867a87cee3cd563ecde", + "directory": "067e93c9dbb44db651b6278feb01d22251ae43d7", "synthetic": False, "metadata": {}, "parents": [ { - "id": "968ec145278d3d6562e4b5ec4006af97dc0da563", - "url": "https://archive.softwareheritage.org/api/1/revision/968ec145278d3d6562e4b5ec4006af97dc0da563/", + "id": "2a2474d497ae19472b4366f6d8d62e9a516787c3", + "url": "https://archive.softwareheritage.org/api/1/revision/2a2474d497ae19472b4366f6d8d62e9a516787c3/", } ], - "id": "dd2716f56c7cf55f2904fbbf4dfabaab1afbcd88", + "id": "d601b357ecbb1fa33dc10c177bb557868be07deb", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/dd2716f56c7cf55f2904fbbf4dfabaab1afbcd88/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/dd2716f56c7cf55f2904fbbf4dfabaab1afbcd88/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/a2bf8d69dba8eb656fb6c867a87cee3cd563ecde/", + "url": "https://archive.softwareheritage.org/api/1/revision/d601b357ecbb1fa33dc10c177bb557868be07deb/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/d601b357ecbb1fa33dc10c177bb557868be07deb/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/067e93c9dbb44db651b6278feb01d22251ae43d7/", }, "revision/85a701c8f668fc03e6340682956e7ca7d9cf54bc/": { "message": "Add testcases for item name conflict at the same path level.\n", @@ -1617,39 +1900,39 @@ "history_url": "https://archive.softwareheritage.org/api/1/revision/85a701c8f668fc03e6340682956e7ca7d9cf54bc/log/", "directory_url": "https://archive.softwareheritage.org/api/1/directory/4cb2349c7bdd01099566366cc8af1633b1924981/", }, - "revision/241305caab232b04666704dc6853c41312cd283a/": { - "message": "Resolve and typecheck patterns in pattern alt redux. This time featuring way more correctness.\n", + "revision/eed5c0aa249f3e17bbabeeba1650ab699e3dff5a/": { + "message": "Add rust_task::gc(size_t args) method that drops us back into the GC glue.\n", "author": { - "fullname": "Roy Frostig ", - "name": "Roy Frostig", - "email": "rfrostig@mozilla.com", + "fullname": "Graydon Hoare ", + "name": "Graydon Hoare", + "email": "graydon@mozilla.com", }, "committer": { - "fullname": "Roy Frostig ", - "name": "Roy Frostig", - "email": "rfrostig@mozilla.com", + "fullname": "Graydon Hoare ", + "name": "Graydon Hoare", + "email": "graydon@mozilla.com", }, - "date": "2010-06-25T00:47:23-07:00", - "committer_date": "2010-06-25T00:47:23-07:00", + "date": "2010-06-25T16:54:03-07:00", + "committer_date": "2010-06-25T16:54:03-07:00", "type": "git", - "directory": "9a8cd9ef0573d15477927afb02620c723745ddcf", + "directory": "0bf4084dcf90be6a889c8283fe6c3dbf775f3491", "synthetic": False, "metadata": {}, "parents": [ { - "id": "0d9565a4c144c07dab052161eb5fa3815dcd7f06", - "url": "https://archive.softwareheritage.org/api/1/revision/0d9565a4c144c07dab052161eb5fa3815dcd7f06/", + "id": "67d1f0a9aafaa7dcd63b86032127ab660e630c46", + "url": "https://archive.softwareheritage.org/api/1/revision/67d1f0a9aafaa7dcd63b86032127ab660e630c46/", } ], - "id": "241305caab232b04666704dc6853c41312cd283a", + "id": "eed5c0aa249f3e17bbabeeba1650ab699e3dff5a", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/241305caab232b04666704dc6853c41312cd283a/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/241305caab232b04666704dc6853c41312cd283a/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/9a8cd9ef0573d15477927afb02620c723745ddcf/", + "url": "https://archive.softwareheritage.org/api/1/revision/eed5c0aa249f3e17bbabeeba1650ab699e3dff5a/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/eed5c0aa249f3e17bbabeeba1650ab699e3dff5a/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/0bf4084dcf90be6a889c8283fe6c3dbf775f3491/", }, - "revision/f038f4d533f897a29f9422510d1b3f0caac97388/": { - "message": "Update README to point to github, test email notification.\n", + "revision/968ec145278d3d6562e4b5ec4006af97dc0da563/": { + "message": "Fix marking logic.\n", "author": { "fullname": "Graydon Hoare ", "name": "Graydon Hoare", @@ -1660,58 +1943,58 @@ "name": "Graydon Hoare", "email": "graydon@mozilla.com", }, - "date": "2010-06-23T21:11:10-07:00", - "committer_date": "2010-06-23T21:11:10-07:00", + "date": "2010-06-25T19:56:29-07:00", + "committer_date": "2010-06-25T19:56:29-07:00", "type": "git", - "directory": "b82c47a00521978378c257649556f0a8e7ee5876", + "directory": "a2421d2a91a5d6b79d7e83d58d051d375c2b077a", "synthetic": False, "metadata": {}, "parents": [ { - "id": "d6b7c96c3eb29b9244ece0c046d3f372ff432d04", - "url": "https://archive.softwareheritage.org/api/1/revision/d6b7c96c3eb29b9244ece0c046d3f372ff432d04/", + "id": "34dc7053ebfd440648f49dc83d2538ab5e7ceda5", + "url": "https://archive.softwareheritage.org/api/1/revision/34dc7053ebfd440648f49dc83d2538ab5e7ceda5/", } ], - "id": "f038f4d533f897a29f9422510d1b3f0caac97388", + "id": "968ec145278d3d6562e4b5ec4006af97dc0da563", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/f038f4d533f897a29f9422510d1b3f0caac97388/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/f038f4d533f897a29f9422510d1b3f0caac97388/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/b82c47a00521978378c257649556f0a8e7ee5876/", + "url": "https://archive.softwareheritage.org/api/1/revision/968ec145278d3d6562e4b5ec4006af97dc0da563/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/968ec145278d3d6562e4b5ec4006af97dc0da563/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/a2421d2a91a5d6b79d7e83d58d051d375c2b077a/", }, - "revision/69a34503f4d51b639855501f1b6d6ce2da4e16c7/": { - "message": "Remove redundant copy of comment.\n", + "revision/c56a729ff1d9467d612bf522614519ac7b97f798/": { + "message": "Remove obsolete comment.\n", "author": { - "fullname": "Graydon Hoare ", + "fullname": "Graydon Hoare ", "name": "Graydon Hoare", - "email": "graydon@pobox.com", + "email": "graydon@mozilla.com", }, "committer": { - "fullname": "Graydon Hoare ", + "fullname": "Graydon Hoare ", "name": "Graydon Hoare", - "email": "graydon@pobox.com", + "email": "graydon@mozilla.com", }, - "date": "2010-06-24T11:18:02-07:00", - "committer_date": "2010-06-24T11:18:02-07:00", + "date": "2010-06-25T17:32:35-07:00", + "committer_date": "2010-06-25T17:32:35-07:00", "type": "git", - "directory": "1d875f3d2d3194992e487b62e3de61d0aa267c6a", + "directory": "13718ecd1051b3d4ae9a56699222322e2b1952cb", "synthetic": False, "metadata": {}, "parents": [ { - "id": "0364a801bb29211d4731f3f910c7629286b51c45", - "url": "https://archive.softwareheritage.org/api/1/revision/0364a801bb29211d4731f3f910c7629286b51c45/", + "id": "eb7807c4fe7a2c2ad3c074705fb70de5eae5abe3", + "url": "https://archive.softwareheritage.org/api/1/revision/eb7807c4fe7a2c2ad3c074705fb70de5eae5abe3/", } ], - "id": "69a34503f4d51b639855501f1b6d6ce2da4e16c7", + "id": "c56a729ff1d9467d612bf522614519ac7b97f798", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/69a34503f4d51b639855501f1b6d6ce2da4e16c7/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/69a34503f4d51b639855501f1b6d6ce2da4e16c7/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/1d875f3d2d3194992e487b62e3de61d0aa267c6a/", + "url": "https://archive.softwareheritage.org/api/1/revision/c56a729ff1d9467d612bf522614519ac7b97f798/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/c56a729ff1d9467d612bf522614519ac7b97f798/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/13718ecd1051b3d4ae9a56699222322e2b1952cb/", }, - "revision/422b8a6be4aab120685f450db0a520fcb5a8aa6b/": { - "message": "Unlink (doubly) gc chain on free.\n", + "revision/5dfe101e5197d6854aa1d8c9907ac7851468d468/": { + "message": 'Revert "Add intrinsic calling convention." Isn\'t going to work.\n\nThis reverts commit 72c6c60d80cdfe63af5046a1a98549f0515734f2.\n', "author": { "fullname": "Graydon Hoare ", "name": "Graydon Hoare", @@ -1722,27 +2005,27 @@ "name": "Graydon Hoare", "email": "graydon@mozilla.com", }, - "date": "2010-06-25T11:48:17-07:00", - "committer_date": "2010-06-25T11:48:17-07:00", + "date": "2010-06-25T01:30:23-07:00", + "committer_date": "2010-06-25T01:33:00-07:00", "type": "git", - "directory": "0aeeeac79b4996287de46df4c996b86eed628e51", + "directory": "bc79379b40692defb68469bd7af78c1d67901de8", "synthetic": False, "metadata": {}, "parents": [ { - "id": "e8759934711c70c50b5d616be22104e649abff58", - "url": "https://archive.softwareheritage.org/api/1/revision/e8759934711c70c50b5d616be22104e649abff58/", + "id": "287d69ddacba3f5945b70695fb721b2f055d3ee6", + "url": "https://archive.softwareheritage.org/api/1/revision/287d69ddacba3f5945b70695fb721b2f055d3ee6/", } ], - "id": "422b8a6be4aab120685f450db0a520fcb5a8aa6b", + "id": "5dfe101e5197d6854aa1d8c9907ac7851468d468", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/422b8a6be4aab120685f450db0a520fcb5a8aa6b/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/422b8a6be4aab120685f450db0a520fcb5a8aa6b/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/0aeeeac79b4996287de46df4c996b86eed628e51/", + "url": "https://archive.softwareheritage.org/api/1/revision/5dfe101e5197d6854aa1d8c9907ac7851468d468/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/5dfe101e5197d6854aa1d8c9907ac7851468d468/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/bc79379b40692defb68469bd7af78c1d67901de8/", }, - "revision/2a2474d497ae19472b4366f6d8d62e9a516787c3/": { - "message": "Update comment to reflect slightly-improved GC situation.\n", + "revision/bcf29b882acdf477be412fdb401b0fc2a6c819aa/": { + "message": "A couple new tests for broken parts of the typechecker, XFAILed.\n", "author": { "fullname": "Graydon Hoare ", "name": "Graydon Hoare", @@ -1753,58 +2036,58 @@ "name": "Graydon Hoare", "email": "graydon@mozilla.com", }, - "date": "2010-06-25T16:56:25-07:00", - "committer_date": "2010-06-25T16:56:25-07:00", + "date": "2010-06-24T16:57:00-07:00", + "committer_date": "2010-06-24T16:57:00-07:00", "type": "git", - "directory": "1237367910f02f118433190c434ca8dc688c4afb", + "directory": "b0cf49c1938f6178b378ed0a9796cc50eb80884b", "synthetic": False, "metadata": {}, "parents": [ { - "id": "eed5c0aa249f3e17bbabeeba1650ab699e3dff5a", - "url": "https://archive.softwareheritage.org/api/1/revision/eed5c0aa249f3e17bbabeeba1650ab699e3dff5a/", + "id": "261d543920e1c66049c469773ca989aaf9ce480e", + "url": "https://archive.softwareheritage.org/api/1/revision/261d543920e1c66049c469773ca989aaf9ce480e/", } ], - "id": "2a2474d497ae19472b4366f6d8d62e9a516787c3", + "id": "bcf29b882acdf477be412fdb401b0fc2a6c819aa", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/2a2474d497ae19472b4366f6d8d62e9a516787c3/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/2a2474d497ae19472b4366f6d8d62e9a516787c3/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/1237367910f02f118433190c434ca8dc688c4afb/", + "url": "https://archive.softwareheritage.org/api/1/revision/bcf29b882acdf477be412fdb401b0fc2a6c819aa/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/bcf29b882acdf477be412fdb401b0fc2a6c819aa/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/b0cf49c1938f6178b378ed0a9796cc50eb80884b/", }, - "revision/34dc7053ebfd440648f49dc83d2538ab5e7ceda5/": { - "message": "Fix over-conservatism in alias analysis.\n", + "revision/69a34503f4d51b639855501f1b6d6ce2da4e16c7/": { + "message": "Remove redundant copy of comment.\n", "author": { - "fullname": "Graydon Hoare ", + "fullname": "Graydon Hoare ", "name": "Graydon Hoare", - "email": "graydon@mozilla.com", + "email": "graydon@pobox.com", }, "committer": { - "fullname": "Graydon Hoare ", + "fullname": "Graydon Hoare ", "name": "Graydon Hoare", - "email": "graydon@mozilla.com", + "email": "graydon@pobox.com", }, - "date": "2010-06-25T19:55:40-07:00", - "committer_date": "2010-06-25T19:55:40-07:00", + "date": "2010-06-24T11:18:02-07:00", + "committer_date": "2010-06-24T11:18:02-07:00", "type": "git", - "directory": "9567f18cfcf04b1a7e4bc17f64c7f5b3cb4424b0", + "directory": "1d875f3d2d3194992e487b62e3de61d0aa267c6a", "synthetic": False, "metadata": {}, "parents": [ { - "id": "c56a729ff1d9467d612bf522614519ac7b97f798", - "url": "https://archive.softwareheritage.org/api/1/revision/c56a729ff1d9467d612bf522614519ac7b97f798/", + "id": "0364a801bb29211d4731f3f910c7629286b51c45", + "url": "https://archive.softwareheritage.org/api/1/revision/0364a801bb29211d4731f3f910c7629286b51c45/", } ], - "id": "34dc7053ebfd440648f49dc83d2538ab5e7ceda5", + "id": "69a34503f4d51b639855501f1b6d6ce2da4e16c7", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/34dc7053ebfd440648f49dc83d2538ab5e7ceda5/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/34dc7053ebfd440648f49dc83d2538ab5e7ceda5/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/9567f18cfcf04b1a7e4bc17f64c7f5b3cb4424b0/", + "url": "https://archive.softwareheritage.org/api/1/revision/69a34503f4d51b639855501f1b6d6ce2da4e16c7/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/69a34503f4d51b639855501f1b6d6ce2da4e16c7/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/1d875f3d2d3194992e487b62e3de61d0aa267c6a/", }, - "revision/eed5c0aa249f3e17bbabeeba1650ab699e3dff5a/": { - "message": "Add rust_task::gc(size_t args) method that drops us back into the GC glue.\n", + "revision/67d1f0a9aafaa7dcd63b86032127ab660e630c46/": { + "message": "Emit gc glue and rearrange crate glue offsets slightly to have a regular order.\n", "author": { "fullname": "Graydon Hoare ", "name": "Graydon Hoare", @@ -1815,58 +2098,115 @@ "name": "Graydon Hoare", "email": "graydon@mozilla.com", }, - "date": "2010-06-25T16:54:03-07:00", - "committer_date": "2010-06-25T16:54:03-07:00", + "date": "2010-06-25T15:43:55-07:00", + "committer_date": "2010-06-25T15:43:55-07:00", "type": "git", - "directory": "0bf4084dcf90be6a889c8283fe6c3dbf775f3491", + "directory": "c563f52cefc275b0e9d4fd56fdb74d224cd70df7", "synthetic": False, "metadata": {}, "parents": [ { - "id": "67d1f0a9aafaa7dcd63b86032127ab660e630c46", - "url": "https://archive.softwareheritage.org/api/1/revision/67d1f0a9aafaa7dcd63b86032127ab660e630c46/", + "id": "2e3fa5bd68677762c619d83dfdf1a83ba7f0e749", + "url": "https://archive.softwareheritage.org/api/1/revision/2e3fa5bd68677762c619d83dfdf1a83ba7f0e749/", } ], - "id": "eed5c0aa249f3e17bbabeeba1650ab699e3dff5a", + "id": "67d1f0a9aafaa7dcd63b86032127ab660e630c46", + "extra_headers": [], + "merge": False, + "url": "https://archive.softwareheritage.org/api/1/revision/67d1f0a9aafaa7dcd63b86032127ab660e630c46/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/67d1f0a9aafaa7dcd63b86032127ab660e630c46/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/c563f52cefc275b0e9d4fd56fdb74d224cd70df7/", + }, + "revision/bc286c7f2ceb5c3d2e06ec72f78d28842f94ef65/": { + "message": "Resolve and typecheck patterns in pattern alt.\n", + "author": { + "fullname": "Roy Frostig ", + "name": "Roy Frostig", + "email": "rfrostig@mozilla.com", + }, + "committer": { + "fullname": "Roy Frostig ", + "name": "Roy Frostig", + "email": "rfrostig@mozilla.com", + }, + "date": "2010-06-24T08:13:32-07:00", + "committer_date": "2010-06-24T08:13:32-07:00", + "type": "git", + "directory": "eac0b9f72ce3a7c97440bc76f38f5159ecc2cdfb", + "synthetic": False, + "metadata": {}, + "parents": [ + { + "id": "f038f4d533f897a29f9422510d1b3f0caac97388", + "url": "https://archive.softwareheritage.org/api/1/revision/f038f4d533f897a29f9422510d1b3f0caac97388/", + } + ], + "id": "bc286c7f2ceb5c3d2e06ec72f78d28842f94ef65", + "extra_headers": [], + "merge": False, + "url": "https://archive.softwareheritage.org/api/1/revision/bc286c7f2ceb5c3d2e06ec72f78d28842f94ef65/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/bc286c7f2ceb5c3d2e06ec72f78d28842f94ef65/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/eac0b9f72ce3a7c97440bc76f38f5159ecc2cdfb/", + }, + "revision/c01efc669f09508b55eced32d3c88702578a7c3e/": { + "message": "Initial git commit.\n", + "author": { + "fullname": "Graydon Hoare ", + "name": "Graydon Hoare", + "email": "graydon@mozilla.com", + }, + "committer": { + "fullname": "Graydon Hoare ", + "name": "Graydon Hoare", + "email": "graydon@mozilla.com", + }, + "date": "2010-06-16T14:30:45-07:00", + "committer_date": "2010-06-16T14:30:45-07:00", + "type": "git", + "directory": "08db2c334dc9be2ed6fff214be6a641f6c1b20b2", + "synthetic": False, + "metadata": {}, + "parents": [], + "id": "c01efc669f09508b55eced32d3c88702578a7c3e", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/eed5c0aa249f3e17bbabeeba1650ab699e3dff5a/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/eed5c0aa249f3e17bbabeeba1650ab699e3dff5a/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/0bf4084dcf90be6a889c8283fe6c3dbf775f3491/", + "url": "https://archive.softwareheritage.org/api/1/revision/c01efc669f09508b55eced32d3c88702578a7c3e/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/c01efc669f09508b55eced32d3c88702578a7c3e/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/08db2c334dc9be2ed6fff214be6a641f6c1b20b2/", }, - "revision/0d9565a4c144c07dab052161eb5fa3815dcd7f06/": { - "message": "Rearrange pexp-custom stuff a bit.\n", + "revision/72c6c60d80cdfe63af5046a1a98549f0515734f2/": { + "message": "Add intrinsic calling convention.\n", "author": { - "fullname": "Graydon Hoare ", + "fullname": "Graydon Hoare ", "name": "Graydon Hoare", - "email": "graydon@pobox.com", + "email": "graydon@mozilla.com", }, "committer": { - "fullname": "Graydon Hoare ", + "fullname": "Graydon Hoare ", "name": "Graydon Hoare", - "email": "graydon@pobox.com", + "email": "graydon@mozilla.com", }, - "date": "2010-06-25T00:00:31-07:00", - "committer_date": "2010-06-25T00:00:31-07:00", + "date": "2010-06-24T19:21:40-07:00", + "committer_date": "2010-06-24T19:21:40-07:00", "type": "git", - "directory": "7a554760adcbf67239780c4eea030ed1b4eb10f1", + "directory": "6e2691b393b095badc6ff4f309a9ca18263599e5", "synthetic": False, "metadata": {}, "parents": [ { - "id": "72c6c60d80cdfe63af5046a1a98549f0515734f2", - "url": "https://archive.softwareheritage.org/api/1/revision/72c6c60d80cdfe63af5046a1a98549f0515734f2/", + "id": "c483808e0ff9836bc1cda0ce95d77c8b7d3be91c", + "url": "https://archive.softwareheritage.org/api/1/revision/c483808e0ff9836bc1cda0ce95d77c8b7d3be91c/", } ], - "id": "0d9565a4c144c07dab052161eb5fa3815dcd7f06", + "id": "72c6c60d80cdfe63af5046a1a98549f0515734f2", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/0d9565a4c144c07dab052161eb5fa3815dcd7f06/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/0d9565a4c144c07dab052161eb5fa3815dcd7f06/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/7a554760adcbf67239780c4eea030ed1b4eb10f1/", + "url": "https://archive.softwareheritage.org/api/1/revision/72c6c60d80cdfe63af5046a1a98549f0515734f2/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/72c6c60d80cdfe63af5046a1a98549f0515734f2/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/6e2691b393b095badc6ff4f309a9ca18263599e5/", }, - "revision/bcf29b882acdf477be412fdb401b0fc2a6c819aa/": { - "message": "A couple new tests for broken parts of the typechecker, XFAILed.\n", + "revision/d6b7c96c3eb29b9244ece0c046d3f372ff432d04/": { + "message": "Populate tree.\n", "author": { "fullname": "Graydon Hoare ", "name": "Graydon Hoare", @@ -1877,24 +2217,24 @@ "name": "Graydon Hoare", "email": "graydon@mozilla.com", }, - "date": "2010-06-24T16:57:00-07:00", - "committer_date": "2010-06-24T16:57:00-07:00", + "date": "2010-06-23T21:03:09-07:00", + "committer_date": "2010-06-23T21:03:09-07:00", "type": "git", - "directory": "b0cf49c1938f6178b378ed0a9796cc50eb80884b", + "directory": "b425187e232966063ffc2f0d14c04a55d8f004ef", "synthetic": False, "metadata": {}, "parents": [ { - "id": "261d543920e1c66049c469773ca989aaf9ce480e", - "url": "https://archive.softwareheritage.org/api/1/revision/261d543920e1c66049c469773ca989aaf9ce480e/", + "id": "c01efc669f09508b55eced32d3c88702578a7c3e", + "url": "https://archive.softwareheritage.org/api/1/revision/c01efc669f09508b55eced32d3c88702578a7c3e/", } ], - "id": "bcf29b882acdf477be412fdb401b0fc2a6c819aa", + "id": "d6b7c96c3eb29b9244ece0c046d3f372ff432d04", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/bcf29b882acdf477be412fdb401b0fc2a6c819aa/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/bcf29b882acdf477be412fdb401b0fc2a6c819aa/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/b0cf49c1938f6178b378ed0a9796cc50eb80884b/", + "url": "https://archive.softwareheritage.org/api/1/revision/d6b7c96c3eb29b9244ece0c046d3f372ff432d04/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/d6b7c96c3eb29b9244ece0c046d3f372ff432d04/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/b425187e232966063ffc2f0d14c04a55d8f004ef/", }, "revision/261d543920e1c66049c469773ca989aaf9ce480e/": { "message": "Ignore TAGS.\n", @@ -1927,39 +2267,39 @@ "history_url": "https://archive.softwareheritage.org/api/1/revision/261d543920e1c66049c469773ca989aaf9ce480e/log/", "directory_url": "https://archive.softwareheritage.org/api/1/directory/f0b7fcb8e792b374c7c2a6d83b7fe9a9c42f1884/", }, - "revision/4a1f86ccd7e823f63d12208baef79b1e74479203/": { - "message": "Merge timer loop functions, fix win32 build broken by logger change.\n", + "revision/287d69ddacba3f5945b70695fb721b2f055d3ee6/": { + "message": "Sketch out gc glue.\n", "author": { - "fullname": "Graydon Hoare ", + "fullname": "Graydon Hoare ", "name": "Graydon Hoare", - "email": "graydon@pobox.com", + "email": "graydon@mozilla.com", }, "committer": { - "fullname": "Graydon Hoare ", + "fullname": "Graydon Hoare ", "name": "Graydon Hoare", - "email": "graydon@pobox.com", + "email": "graydon@mozilla.com", }, - "date": "2010-06-24T08:52:52-07:00", - "committer_date": "2010-06-24T08:52:52-07:00", + "date": "2010-06-25T01:29:51-07:00", + "committer_date": "2010-06-25T01:32:59-07:00", "type": "git", - "directory": "985d18aa6aa6ee2c77c1f5129f551bc812bf5d51", + "directory": "435f6ee0d9fe239ea0b500c7d90182d4a4c98859", "synthetic": False, "metadata": {}, "parents": [ { - "id": "0016473117e4bc3c8959bf2fd49368844847d74c", - "url": "https://archive.softwareheritage.org/api/1/revision/0016473117e4bc3c8959bf2fd49368844847d74c/", + "id": "85a701c8f668fc03e6340682956e7ca7d9cf54bc", + "url": "https://archive.softwareheritage.org/api/1/revision/85a701c8f668fc03e6340682956e7ca7d9cf54bc/", } ], - "id": "4a1f86ccd7e823f63d12208baef79b1e74479203", + "id": "287d69ddacba3f5945b70695fb721b2f055d3ee6", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/4a1f86ccd7e823f63d12208baef79b1e74479203/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/4a1f86ccd7e823f63d12208baef79b1e74479203/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/985d18aa6aa6ee2c77c1f5129f551bc812bf5d51/", + "url": "https://archive.softwareheritage.org/api/1/revision/287d69ddacba3f5945b70695fb721b2f055d3ee6/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/287d69ddacba3f5945b70695fb721b2f055d3ee6/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/435f6ee0d9fe239ea0b500c7d90182d4a4c98859/", }, - "revision/67d1f0a9aafaa7dcd63b86032127ab660e630c46/": { - "message": "Emit gc glue and rearrange crate glue offsets slightly to have a regular order.\n", + "revision/63b5e18207c7f8a261c1f7f50fd8c7bbf9a21bda/": { + "message": "Enlarge gc header to doubly-link the gc chain.\n", "author": { "fullname": "Graydon Hoare ", "name": "Graydon Hoare", @@ -1970,58 +2310,58 @@ "name": "Graydon Hoare", "email": "graydon@mozilla.com", }, - "date": "2010-06-25T15:43:55-07:00", - "committer_date": "2010-06-25T15:43:55-07:00", + "date": "2010-06-25T09:00:08-07:00", + "committer_date": "2010-06-25T09:00:08-07:00", "type": "git", - "directory": "c563f52cefc275b0e9d4fd56fdb74d224cd70df7", + "directory": "5aea1fafad29412a35fe460b75c609de7870ae0b", "synthetic": False, "metadata": {}, "parents": [ { - "id": "2e3fa5bd68677762c619d83dfdf1a83ba7f0e749", - "url": "https://archive.softwareheritage.org/api/1/revision/2e3fa5bd68677762c619d83dfdf1a83ba7f0e749/", + "id": "5dfe101e5197d6854aa1d8c9907ac7851468d468", + "url": "https://archive.softwareheritage.org/api/1/revision/5dfe101e5197d6854aa1d8c9907ac7851468d468/", } ], - "id": "67d1f0a9aafaa7dcd63b86032127ab660e630c46", + "id": "63b5e18207c7f8a261c1f7f50fd8c7bbf9a21bda", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/67d1f0a9aafaa7dcd63b86032127ab660e630c46/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/67d1f0a9aafaa7dcd63b86032127ab660e630c46/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/c563f52cefc275b0e9d4fd56fdb74d224cd70df7/", + "url": "https://archive.softwareheritage.org/api/1/revision/63b5e18207c7f8a261c1f7f50fd8c7bbf9a21bda/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/63b5e18207c7f8a261c1f7f50fd8c7bbf9a21bda/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/5aea1fafad29412a35fe460b75c609de7870ae0b/", }, - "revision/2e3fa5bd68677762c619d83dfdf1a83ba7f0e749/": { - "message": "Return at end of GC glue.\n", + "revision/25eb1fd3c9d997e460dff3e03d87e398e616c726/": { + "message": "Add fmt module, move out some common format helpers, add instruction-selection tracing and make selection use queues rather than list refs.\n", "author": { - "fullname": "Graydon Hoare ", + "fullname": "Graydon Hoare ", "name": "Graydon Hoare", - "email": "graydon@mozilla.com", + "email": "graydon@pobox.com", }, "committer": { - "fullname": "Graydon Hoare ", + "fullname": "Graydon Hoare ", "name": "Graydon Hoare", - "email": "graydon@mozilla.com", + "email": "graydon@pobox.com", }, - "date": "2010-06-25T15:43:03-07:00", - "committer_date": "2010-06-25T15:43:03-07:00", + "date": "2010-06-24T10:34:47-07:00", + "committer_date": "2010-06-24T10:34:47-07:00", "type": "git", - "directory": "7f471e6c098bb7095410463e93c67fc991e3cedc", + "directory": "fb8919376fe8a1f180f69bf4704bb71668881aab", "synthetic": False, "metadata": {}, "parents": [ { - "id": "a9c639ec8af3a4099108788c1db0176c7fea5799", - "url": "https://archive.softwareheritage.org/api/1/revision/a9c639ec8af3a4099108788c1db0176c7fea5799/", + "id": "4a1f86ccd7e823f63d12208baef79b1e74479203", + "url": "https://archive.softwareheritage.org/api/1/revision/4a1f86ccd7e823f63d12208baef79b1e74479203/", } ], - "id": "2e3fa5bd68677762c619d83dfdf1a83ba7f0e749", + "id": "25eb1fd3c9d997e460dff3e03d87e398e616c726", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/2e3fa5bd68677762c619d83dfdf1a83ba7f0e749/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/2e3fa5bd68677762c619d83dfdf1a83ba7f0e749/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/7f471e6c098bb7095410463e93c67fc991e3cedc/", + "url": "https://archive.softwareheritage.org/api/1/revision/25eb1fd3c9d997e460dff3e03d87e398e616c726/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/25eb1fd3c9d997e460dff3e03d87e398e616c726/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/fb8919376fe8a1f180f69bf4704bb71668881aab/", }, - "revision/24d5ff75c3abfe7b327c48468ed9a39f0d8a0427/": { - "message": "Fix output-slot handling for real. It's been broken for a long time.\n", + "revision/eb7807c4fe7a2c2ad3c074705fb70de5eae5abe3/": { + "message": "I hear actually loading the next pointer into the right register helps when walking a list.\n", "author": { "fullname": "Graydon Hoare ", "name": "Graydon Hoare", @@ -2032,58 +2372,89 @@ "name": "Graydon Hoare", "email": "graydon@mozilla.com", }, - "date": "2010-06-24T16:19:55-07:00", - "committer_date": "2010-06-24T16:19:55-07:00", + "date": "2010-06-25T17:31:08-07:00", + "committer_date": "2010-06-25T17:31:08-07:00", "type": "git", - "directory": "605bded39c9bf42a2823f725c2690c4e9e9c91d7", + "directory": "acef5f322d32c3992a53457961c25b2df614d597", "synthetic": False, "metadata": {}, "parents": [ { - "id": "d3c0762ff85ff7d29668d1f5d2361df03978bbea", - "url": "https://archive.softwareheritage.org/api/1/revision/d3c0762ff85ff7d29668d1f5d2361df03978bbea/", + "id": "d601b357ecbb1fa33dc10c177bb557868be07deb", + "url": "https://archive.softwareheritage.org/api/1/revision/d601b357ecbb1fa33dc10c177bb557868be07deb/", } ], - "id": "24d5ff75c3abfe7b327c48468ed9a39f0d8a0427", + "id": "eb7807c4fe7a2c2ad3c074705fb70de5eae5abe3", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/24d5ff75c3abfe7b327c48468ed9a39f0d8a0427/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/24d5ff75c3abfe7b327c48468ed9a39f0d8a0427/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/605bded39c9bf42a2823f725c2690c4e9e9c91d7/", + "url": "https://archive.softwareheritage.org/api/1/revision/eb7807c4fe7a2c2ad3c074705fb70de5eae5abe3/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/eb7807c4fe7a2c2ad3c074705fb70de5eae5abe3/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/acef5f322d32c3992a53457961c25b2df614d597/", }, - "revision/935442babcf4f8ae52c1a13bb9ce07270a302886/": { - "message": "Fix hg dependency in testsuite.\n", + "revision/1f3cff91f6762b0f47f41025b5e2c5ac942479ba/": { + "message": "Remove bogus FIXME.\n", "author": { - "fullname": "Graydon Hoare ", + "fullname": "Roy Frostig ", + "name": "Roy Frostig", + "email": "rfrostig@mozilla.com", + }, + "committer": { + "fullname": "Roy Frostig ", + "name": "Roy Frostig", + "email": "rfrostig@mozilla.com", + }, + "date": "2010-06-24T08:23:17-07:00", + "committer_date": "2010-06-24T08:23:17-07:00", + "type": "git", + "directory": "ca9cd2ce9c206363c8393c1facd2deb7ce8983f7", + "synthetic": False, + "metadata": {}, + "parents": [ + { + "id": "bc286c7f2ceb5c3d2e06ec72f78d28842f94ef65", + "url": "https://archive.softwareheritage.org/api/1/revision/bc286c7f2ceb5c3d2e06ec72f78d28842f94ef65/", + } + ], + "id": "1f3cff91f6762b0f47f41025b5e2c5ac942479ba", + "extra_headers": [], + "merge": False, + "url": "https://archive.softwareheritage.org/api/1/revision/1f3cff91f6762b0f47f41025b5e2c5ac942479ba/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/1f3cff91f6762b0f47f41025b5e2c5ac942479ba/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/ca9cd2ce9c206363c8393c1facd2deb7ce8983f7/", + }, + "revision/c06ea8f9445dbb5eda99ac8730d7fb2177df6816/": { + "message": "Add test of recursive object types (ha, work by default) and fix effect-walker bug revealed by it.\n", + "author": { + "fullname": "Graydon Hoare ", "name": "Graydon Hoare", - "email": "graydon@pobox.com", + "email": "graydon@mozilla.com", }, "committer": { - "fullname": "Graydon Hoare ", + "fullname": "Graydon Hoare ", "name": "Graydon Hoare", - "email": "graydon@pobox.com", + "email": "graydon@mozilla.com", }, - "date": "2010-06-24T08:44:14-07:00", - "committer_date": "2010-06-24T08:44:14-07:00", + "date": "2010-06-25T12:15:40-07:00", + "committer_date": "2010-06-25T12:15:40-07:00", "type": "git", - "directory": "3d337cde537b979a508c44ef9af18a38fd9aacf2", + "directory": "acf35b5b3a2d1d0a37aede3ec7193eaa5a588f3f", "synthetic": False, "metadata": {}, "parents": [ { - "id": "1f3cff91f6762b0f47f41025b5e2c5ac942479ba", - "url": "https://archive.softwareheritage.org/api/1/revision/1f3cff91f6762b0f47f41025b5e2c5ac942479ba/", + "id": "422b8a6be4aab120685f450db0a520fcb5a8aa6b", + "url": "https://archive.softwareheritage.org/api/1/revision/422b8a6be4aab120685f450db0a520fcb5a8aa6b/", } ], - "id": "935442babcf4f8ae52c1a13bb9ce07270a302886", + "id": "c06ea8f9445dbb5eda99ac8730d7fb2177df6816", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/935442babcf4f8ae52c1a13bb9ce07270a302886/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/935442babcf4f8ae52c1a13bb9ce07270a302886/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/3d337cde537b979a508c44ef9af18a38fd9aacf2/", + "url": "https://archive.softwareheritage.org/api/1/revision/c06ea8f9445dbb5eda99ac8730d7fb2177df6816/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/c06ea8f9445dbb5eda99ac8730d7fb2177df6816/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/acf35b5b3a2d1d0a37aede3ec7193eaa5a588f3f/", }, - "revision/0cf3c2ad935be699281ed20fb3d2f29554e6229b/": { - "message": "Pass type parameters to free function called from sweep loop.\n", + "revision/c483808e0ff9836bc1cda0ce95d77c8b7d3be91c/": { + "message": "Factor out some trans bits.\n", "author": { "fullname": "Graydon Hoare ", "name": "Graydon Hoare", @@ -2094,27 +2465,27 @@ "name": "Graydon Hoare", "email": "graydon@mozilla.com", }, - "date": "2010-06-25T21:20:32-07:00", - "committer_date": "2010-06-25T21:20:32-07:00", + "date": "2010-06-24T19:21:15-07:00", + "committer_date": "2010-06-24T19:21:15-07:00", "type": "git", - "directory": "a7f11b7c13b5d55a3332a3d4842e4b507504ad7e", + "directory": "6608921a85bd2628893f1b636f66eea74a03d016", "synthetic": False, "metadata": {}, "parents": [ { - "id": "37180552769b316e7239d047008f187127e630e6", - "url": "https://archive.softwareheritage.org/api/1/revision/37180552769b316e7239d047008f187127e630e6/", + "id": "1c60be2f32f70f9181a261ae2c2b4efe353d0f85", + "url": "https://archive.softwareheritage.org/api/1/revision/1c60be2f32f70f9181a261ae2c2b4efe353d0f85/", } ], - "id": "0cf3c2ad935be699281ed20fb3d2f29554e6229b", + "id": "c483808e0ff9836bc1cda0ce95d77c8b7d3be91c", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/0cf3c2ad935be699281ed20fb3d2f29554e6229b/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/0cf3c2ad935be699281ed20fb3d2f29554e6229b/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/a7f11b7c13b5d55a3332a3d4842e4b507504ad7e/", + "url": "https://archive.softwareheritage.org/api/1/revision/c483808e0ff9836bc1cda0ce95d77c8b7d3be91c/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/c483808e0ff9836bc1cda0ce95d77c8b7d3be91c/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/6608921a85bd2628893f1b636f66eea74a03d016/", }, - "revision/c56a729ff1d9467d612bf522614519ac7b97f798/": { - "message": "Remove obsolete comment.\n", + "revision/24d5ff75c3abfe7b327c48468ed9a39f0d8a0427/": { + "message": "Fix output-slot handling for real. It's been broken for a long time.\n", "author": { "fullname": "Graydon Hoare ", "name": "Graydon Hoare", @@ -2125,27 +2496,27 @@ "name": "Graydon Hoare", "email": "graydon@mozilla.com", }, - "date": "2010-06-25T17:32:35-07:00", - "committer_date": "2010-06-25T17:32:35-07:00", + "date": "2010-06-24T16:19:55-07:00", + "committer_date": "2010-06-24T16:19:55-07:00", "type": "git", - "directory": "13718ecd1051b3d4ae9a56699222322e2b1952cb", + "directory": "605bded39c9bf42a2823f725c2690c4e9e9c91d7", "synthetic": False, "metadata": {}, "parents": [ { - "id": "eb7807c4fe7a2c2ad3c074705fb70de5eae5abe3", - "url": "https://archive.softwareheritage.org/api/1/revision/eb7807c4fe7a2c2ad3c074705fb70de5eae5abe3/", + "id": "d3c0762ff85ff7d29668d1f5d2361df03978bbea", + "url": "https://archive.softwareheritage.org/api/1/revision/d3c0762ff85ff7d29668d1f5d2361df03978bbea/", } ], - "id": "c56a729ff1d9467d612bf522614519ac7b97f798", + "id": "24d5ff75c3abfe7b327c48468ed9a39f0d8a0427", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/c56a729ff1d9467d612bf522614519ac7b97f798/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/c56a729ff1d9467d612bf522614519ac7b97f798/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/13718ecd1051b3d4ae9a56699222322e2b1952cb/", + "url": "https://archive.softwareheritage.org/api/1/revision/24d5ff75c3abfe7b327c48468ed9a39f0d8a0427/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/24d5ff75c3abfe7b327c48468ed9a39f0d8a0427/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/605bded39c9bf42a2823f725c2690c4e9e9c91d7/", }, - "revision/d601b357ecbb1fa33dc10c177bb557868be07deb/": { - "message": "Debug GC glue enough that marking passes.\n", + "revision/34dc7053ebfd440648f49dc83d2538ab5e7ceda5/": { + "message": "Fix over-conservatism in alias analysis.\n", "author": { "fullname": "Graydon Hoare ", "name": "Graydon Hoare", @@ -2156,27 +2527,27 @@ "name": "Graydon Hoare", "email": "graydon@mozilla.com", }, - "date": "2010-06-25T16:59:29-07:00", - "committer_date": "2010-06-25T16:59:29-07:00", + "date": "2010-06-25T19:55:40-07:00", + "committer_date": "2010-06-25T19:55:40-07:00", "type": "git", - "directory": "067e93c9dbb44db651b6278feb01d22251ae43d7", + "directory": "9567f18cfcf04b1a7e4bc17f64c7f5b3cb4424b0", "synthetic": False, "metadata": {}, "parents": [ { - "id": "2a2474d497ae19472b4366f6d8d62e9a516787c3", - "url": "https://archive.softwareheritage.org/api/1/revision/2a2474d497ae19472b4366f6d8d62e9a516787c3/", + "id": "c56a729ff1d9467d612bf522614519ac7b97f798", + "url": "https://archive.softwareheritage.org/api/1/revision/c56a729ff1d9467d612bf522614519ac7b97f798/", } ], - "id": "d601b357ecbb1fa33dc10c177bb557868be07deb", + "id": "34dc7053ebfd440648f49dc83d2538ab5e7ceda5", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/d601b357ecbb1fa33dc10c177bb557868be07deb/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/d601b357ecbb1fa33dc10c177bb557868be07deb/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/067e93c9dbb44db651b6278feb01d22251ae43d7/", + "url": "https://archive.softwareheritage.org/api/1/revision/34dc7053ebfd440648f49dc83d2538ab5e7ceda5/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/34dc7053ebfd440648f49dc83d2538ab5e7ceda5/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/9567f18cfcf04b1a7e4bc17f64c7f5b3cb4424b0/", }, - "revision/63b5e18207c7f8a261c1f7f50fd8c7bbf9a21bda/": { - "message": "Enlarge gc header to doubly-link the gc chain.\n", + "revision/af44ec2856603b8a978a1f2582c285c7c0065403/": { + "message": "Issue 24, drop output slot when not initializing. Un-XFAIL generic-tag.rs. Add test for output slot modes with several broken cases.\n", "author": { "fullname": "Graydon Hoare ", "name": "Graydon Hoare", @@ -2187,27 +2558,27 @@ "name": "Graydon Hoare", "email": "graydon@mozilla.com", }, - "date": "2010-06-25T09:00:08-07:00", - "committer_date": "2010-06-25T09:00:08-07:00", + "date": "2010-06-24T13:32:59-07:00", + "committer_date": "2010-06-24T13:32:59-07:00", "type": "git", - "directory": "5aea1fafad29412a35fe460b75c609de7870ae0b", + "directory": "7cc4d0ad4765a2b320580355242a15027eb97062", "synthetic": False, "metadata": {}, "parents": [ { - "id": "5dfe101e5197d6854aa1d8c9907ac7851468d468", - "url": "https://archive.softwareheritage.org/api/1/revision/5dfe101e5197d6854aa1d8c9907ac7851468d468/", + "id": "69a34503f4d51b639855501f1b6d6ce2da4e16c7", + "url": "https://archive.softwareheritage.org/api/1/revision/69a34503f4d51b639855501f1b6d6ce2da4e16c7/", } ], - "id": "63b5e18207c7f8a261c1f7f50fd8c7bbf9a21bda", + "id": "af44ec2856603b8a978a1f2582c285c7c0065403", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/63b5e18207c7f8a261c1f7f50fd8c7bbf9a21bda/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/63b5e18207c7f8a261c1f7f50fd8c7bbf9a21bda/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/5aea1fafad29412a35fe460b75c609de7870ae0b/", + "url": "https://archive.softwareheritage.org/api/1/revision/af44ec2856603b8a978a1f2582c285c7c0065403/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/af44ec2856603b8a978a1f2582c285c7c0065403/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/7cc4d0ad4765a2b320580355242a15027eb97062/", }, - "revision/0364a801bb29211d4731f3f910c7629286b51c45/": { - "message": "Clean up trans_alt_tag to use slots, not assume interior words. Also remove record-based destructuring (hard on eyes). Add execution parts to generic-tag-alt.rs and un-XFAIL it.\n", + "revision/0016473117e4bc3c8959bf2fd49368844847d74c/": { + "message": "Add more ignorable build artifacts.\n", "author": { "fullname": "Graydon Hoare ", "name": "Graydon Hoare", @@ -2218,27 +2589,27 @@ "name": "Graydon Hoare", "email": "graydon@pobox.com", }, - "date": "2010-06-24T11:15:22-07:00", - "committer_date": "2010-06-24T11:15:22-07:00", + "date": "2010-06-24T08:45:28-07:00", + "committer_date": "2010-06-24T08:49:23-07:00", "type": "git", - "directory": "2fb2a4eed938c03fc8259b292929154a5ce0d250", + "directory": "261a4e0c533022501212c494662f841d1ef08609", "synthetic": False, "metadata": {}, "parents": [ { - "id": "25eb1fd3c9d997e460dff3e03d87e398e616c726", - "url": "https://archive.softwareheritage.org/api/1/revision/25eb1fd3c9d997e460dff3e03d87e398e616c726/", + "id": "935442babcf4f8ae52c1a13bb9ce07270a302886", + "url": "https://archive.softwareheritage.org/api/1/revision/935442babcf4f8ae52c1a13bb9ce07270a302886/", } ], - "id": "0364a801bb29211d4731f3f910c7629286b51c45", + "id": "0016473117e4bc3c8959bf2fd49368844847d74c", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/0364a801bb29211d4731f3f910c7629286b51c45/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/0364a801bb29211d4731f3f910c7629286b51c45/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/2fb2a4eed938c03fc8259b292929154a5ce0d250/", + "url": "https://archive.softwareheritage.org/api/1/revision/0016473117e4bc3c8959bf2fd49368844847d74c/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/0016473117e4bc3c8959bf2fd49368844847d74c/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/261a4e0c533022501212c494662f841d1ef08609/", }, - "revision/eb7807c4fe7a2c2ad3c074705fb70de5eae5abe3/": { - "message": "I hear actually loading the next pointer into the right register helps when walking a list.\n", + "revision/2e3fa5bd68677762c619d83dfdf1a83ba7f0e749/": { + "message": "Return at end of GC glue.\n", "author": { "fullname": "Graydon Hoare ", "name": "Graydon Hoare", @@ -2249,27 +2620,27 @@ "name": "Graydon Hoare", "email": "graydon@mozilla.com", }, - "date": "2010-06-25T17:31:08-07:00", - "committer_date": "2010-06-25T17:31:08-07:00", + "date": "2010-06-25T15:43:03-07:00", + "committer_date": "2010-06-25T15:43:03-07:00", "type": "git", - "directory": "acef5f322d32c3992a53457961c25b2df614d597", + "directory": "7f471e6c098bb7095410463e93c67fc991e3cedc", "synthetic": False, "metadata": {}, "parents": [ { - "id": "d601b357ecbb1fa33dc10c177bb557868be07deb", - "url": "https://archive.softwareheritage.org/api/1/revision/d601b357ecbb1fa33dc10c177bb557868be07deb/", + "id": "a9c639ec8af3a4099108788c1db0176c7fea5799", + "url": "https://archive.softwareheritage.org/api/1/revision/a9c639ec8af3a4099108788c1db0176c7fea5799/", } ], - "id": "eb7807c4fe7a2c2ad3c074705fb70de5eae5abe3", + "id": "2e3fa5bd68677762c619d83dfdf1a83ba7f0e749", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/eb7807c4fe7a2c2ad3c074705fb70de5eae5abe3/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/eb7807c4fe7a2c2ad3c074705fb70de5eae5abe3/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/acef5f322d32c3992a53457961c25b2df614d597/", + "url": "https://archive.softwareheritage.org/api/1/revision/2e3fa5bd68677762c619d83dfdf1a83ba7f0e749/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/2e3fa5bd68677762c619d83dfdf1a83ba7f0e749/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/7f471e6c098bb7095410463e93c67fc991e3cedc/", }, - "revision/0016473117e4bc3c8959bf2fd49368844847d74c/": { - "message": "Add more ignorable build artifacts.\n", + "revision/4a1f86ccd7e823f63d12208baef79b1e74479203/": { + "message": "Merge timer loop functions, fix win32 build broken by logger change.\n", "author": { "fullname": "Graydon Hoare ", "name": "Graydon Hoare", @@ -2280,58 +2651,58 @@ "name": "Graydon Hoare", "email": "graydon@pobox.com", }, - "date": "2010-06-24T08:45:28-07:00", - "committer_date": "2010-06-24T08:49:23-07:00", + "date": "2010-06-24T08:52:52-07:00", + "committer_date": "2010-06-24T08:52:52-07:00", "type": "git", - "directory": "261a4e0c533022501212c494662f841d1ef08609", + "directory": "985d18aa6aa6ee2c77c1f5129f551bc812bf5d51", "synthetic": False, "metadata": {}, "parents": [ { - "id": "935442babcf4f8ae52c1a13bb9ce07270a302886", - "url": "https://archive.softwareheritage.org/api/1/revision/935442babcf4f8ae52c1a13bb9ce07270a302886/", + "id": "0016473117e4bc3c8959bf2fd49368844847d74c", + "url": "https://archive.softwareheritage.org/api/1/revision/0016473117e4bc3c8959bf2fd49368844847d74c/", } ], - "id": "0016473117e4bc3c8959bf2fd49368844847d74c", + "id": "4a1f86ccd7e823f63d12208baef79b1e74479203", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/0016473117e4bc3c8959bf2fd49368844847d74c/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/0016473117e4bc3c8959bf2fd49368844847d74c/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/261a4e0c533022501212c494662f841d1ef08609/", + "url": "https://archive.softwareheritage.org/api/1/revision/4a1f86ccd7e823f63d12208baef79b1e74479203/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/4a1f86ccd7e823f63d12208baef79b1e74479203/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/985d18aa6aa6ee2c77c1f5129f551bc812bf5d51/", }, - "revision/c483808e0ff9836bc1cda0ce95d77c8b7d3be91c/": { - "message": "Factor out some trans bits.\n", + "revision/0364a801bb29211d4731f3f910c7629286b51c45/": { + "message": "Clean up trans_alt_tag to use slots, not assume interior words. Also remove record-based destructuring (hard on eyes). Add execution parts to generic-tag-alt.rs and un-XFAIL it.\n", "author": { - "fullname": "Graydon Hoare ", + "fullname": "Graydon Hoare ", "name": "Graydon Hoare", - "email": "graydon@mozilla.com", + "email": "graydon@pobox.com", }, "committer": { - "fullname": "Graydon Hoare ", + "fullname": "Graydon Hoare ", "name": "Graydon Hoare", - "email": "graydon@mozilla.com", + "email": "graydon@pobox.com", }, - "date": "2010-06-24T19:21:15-07:00", - "committer_date": "2010-06-24T19:21:15-07:00", + "date": "2010-06-24T11:15:22-07:00", + "committer_date": "2010-06-24T11:15:22-07:00", "type": "git", - "directory": "6608921a85bd2628893f1b636f66eea74a03d016", + "directory": "2fb2a4eed938c03fc8259b292929154a5ce0d250", "synthetic": False, "metadata": {}, "parents": [ { - "id": "1c60be2f32f70f9181a261ae2c2b4efe353d0f85", - "url": "https://archive.softwareheritage.org/api/1/revision/1c60be2f32f70f9181a261ae2c2b4efe353d0f85/", + "id": "25eb1fd3c9d997e460dff3e03d87e398e616c726", + "url": "https://archive.softwareheritage.org/api/1/revision/25eb1fd3c9d997e460dff3e03d87e398e616c726/", } ], - "id": "c483808e0ff9836bc1cda0ce95d77c8b7d3be91c", + "id": "0364a801bb29211d4731f3f910c7629286b51c45", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/c483808e0ff9836bc1cda0ce95d77c8b7d3be91c/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/c483808e0ff9836bc1cda0ce95d77c8b7d3be91c/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/6608921a85bd2628893f1b636f66eea74a03d016/", + "url": "https://archive.softwareheritage.org/api/1/revision/0364a801bb29211d4731f3f910c7629286b51c45/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/0364a801bb29211d4731f3f910c7629286b51c45/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/2fb2a4eed938c03fc8259b292929154a5ce0d250/", }, - "revision/5dfe101e5197d6854aa1d8c9907ac7851468d468/": { - "message": 'Revert "Add intrinsic calling convention." Isn\'t going to work.\n\nThis reverts commit 72c6c60d80cdfe63af5046a1a98549f0515734f2.\n', + "revision/dd2716f56c7cf55f2904fbbf4dfabaab1afbcd88/": { + "message": "Fix bad register use in GC sweep pass.\n", "author": { "fullname": "Graydon Hoare ", "name": "Graydon Hoare", @@ -2342,27 +2713,27 @@ "name": "Graydon Hoare", "email": "graydon@mozilla.com", }, - "date": "2010-06-25T01:30:23-07:00", - "committer_date": "2010-06-25T01:33:00-07:00", + "date": "2010-06-25T20:46:11-07:00", + "committer_date": "2010-06-25T20:46:11-07:00", "type": "git", - "directory": "bc79379b40692defb68469bd7af78c1d67901de8", + "directory": "a2bf8d69dba8eb656fb6c867a87cee3cd563ecde", "synthetic": False, "metadata": {}, "parents": [ { - "id": "287d69ddacba3f5945b70695fb721b2f055d3ee6", - "url": "https://archive.softwareheritage.org/api/1/revision/287d69ddacba3f5945b70695fb721b2f055d3ee6/", + "id": "968ec145278d3d6562e4b5ec4006af97dc0da563", + "url": "https://archive.softwareheritage.org/api/1/revision/968ec145278d3d6562e4b5ec4006af97dc0da563/", } ], - "id": "5dfe101e5197d6854aa1d8c9907ac7851468d468", + "id": "dd2716f56c7cf55f2904fbbf4dfabaab1afbcd88", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/5dfe101e5197d6854aa1d8c9907ac7851468d468/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/5dfe101e5197d6854aa1d8c9907ac7851468d468/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/bc79379b40692defb68469bd7af78c1d67901de8/", + "url": "https://archive.softwareheritage.org/api/1/revision/dd2716f56c7cf55f2904fbbf4dfabaab1afbcd88/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/dd2716f56c7cf55f2904fbbf4dfabaab1afbcd88/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/a2bf8d69dba8eb656fb6c867a87cee3cd563ecde/", }, - "revision/c01efc669f09508b55eced32d3c88702578a7c3e/": { - "message": "Initial git commit.\n", + "revision/0cf3c2ad935be699281ed20fb3d2f29554e6229b/": { + "message": "Pass type parameters to free function called from sweep loop.\n", "author": { "fullname": "Graydon Hoare ", "name": "Graydon Hoare", @@ -2373,22 +2744,27 @@ "name": "Graydon Hoare", "email": "graydon@mozilla.com", }, - "date": "2010-06-16T14:30:45-07:00", - "committer_date": "2010-06-16T14:30:45-07:00", + "date": "2010-06-25T21:20:32-07:00", + "committer_date": "2010-06-25T21:20:32-07:00", "type": "git", - "directory": "08db2c334dc9be2ed6fff214be6a641f6c1b20b2", + "directory": "a7f11b7c13b5d55a3332a3d4842e4b507504ad7e", "synthetic": False, "metadata": {}, - "parents": [], - "id": "c01efc669f09508b55eced32d3c88702578a7c3e", + "parents": [ + { + "id": "37180552769b316e7239d047008f187127e630e6", + "url": "https://archive.softwareheritage.org/api/1/revision/37180552769b316e7239d047008f187127e630e6/", + } + ], + "id": "0cf3c2ad935be699281ed20fb3d2f29554e6229b", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/c01efc669f09508b55eced32d3c88702578a7c3e/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/c01efc669f09508b55eced32d3c88702578a7c3e/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/08db2c334dc9be2ed6fff214be6a641f6c1b20b2/", + "url": "https://archive.softwareheritage.org/api/1/revision/0cf3c2ad935be699281ed20fb3d2f29554e6229b/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/0cf3c2ad935be699281ed20fb3d2f29554e6229b/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/a7f11b7c13b5d55a3332a3d4842e4b507504ad7e/", }, - "revision/d3c0762ff85ff7d29668d1f5d2361df03978bbea/": { - "message": "A couple more ignorable files.\n", + "revision/2a2474d497ae19472b4366f6d8d62e9a516787c3/": { + "message": "Update comment to reflect slightly-improved GC situation.\n", "author": { "fullname": "Graydon Hoare ", "name": "Graydon Hoare", @@ -2399,27 +2775,27 @@ "name": "Graydon Hoare", "email": "graydon@mozilla.com", }, - "date": "2010-06-24T16:19:45-07:00", - "committer_date": "2010-06-24T16:19:45-07:00", + "date": "2010-06-25T16:56:25-07:00", + "committer_date": "2010-06-25T16:56:25-07:00", "type": "git", - "directory": "3e3c3998ebcf483149ccab2c379c12558fae1327", + "directory": "1237367910f02f118433190c434ca8dc688c4afb", "synthetic": False, "metadata": {}, "parents": [ { - "id": "af44ec2856603b8a978a1f2582c285c7c0065403", - "url": "https://archive.softwareheritage.org/api/1/revision/af44ec2856603b8a978a1f2582c285c7c0065403/", + "id": "eed5c0aa249f3e17bbabeeba1650ab699e3dff5a", + "url": "https://archive.softwareheritage.org/api/1/revision/eed5c0aa249f3e17bbabeeba1650ab699e3dff5a/", } ], - "id": "d3c0762ff85ff7d29668d1f5d2361df03978bbea", + "id": "2a2474d497ae19472b4366f6d8d62e9a516787c3", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/d3c0762ff85ff7d29668d1f5d2361df03978bbea/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/d3c0762ff85ff7d29668d1f5d2361df03978bbea/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/3e3c3998ebcf483149ccab2c379c12558fae1327/", + "url": "https://archive.softwareheritage.org/api/1/revision/2a2474d497ae19472b4366f6d8d62e9a516787c3/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/2a2474d497ae19472b4366f6d8d62e9a516787c3/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/1237367910f02f118433190c434ca8dc688c4afb/", }, - "revision/c06ea8f9445dbb5eda99ac8730d7fb2177df6816/": { - "message": "Add test of recursive object types (ha, work by default) and fix effect-walker bug revealed by it.\n", + "revision/422b8a6be4aab120685f450db0a520fcb5a8aa6b/": { + "message": "Unlink (doubly) gc chain on free.\n", "author": { "fullname": "Graydon Hoare ", "name": "Graydon Hoare", @@ -2430,24 +2806,24 @@ "name": "Graydon Hoare", "email": "graydon@mozilla.com", }, - "date": "2010-06-25T12:15:40-07:00", - "committer_date": "2010-06-25T12:15:40-07:00", + "date": "2010-06-25T11:48:17-07:00", + "committer_date": "2010-06-25T11:48:17-07:00", "type": "git", - "directory": "acf35b5b3a2d1d0a37aede3ec7193eaa5a588f3f", + "directory": "0aeeeac79b4996287de46df4c996b86eed628e51", "synthetic": False, "metadata": {}, "parents": [ { - "id": "422b8a6be4aab120685f450db0a520fcb5a8aa6b", - "url": "https://archive.softwareheritage.org/api/1/revision/422b8a6be4aab120685f450db0a520fcb5a8aa6b/", + "id": "e8759934711c70c50b5d616be22104e649abff58", + "url": "https://archive.softwareheritage.org/api/1/revision/e8759934711c70c50b5d616be22104e649abff58/", } ], - "id": "c06ea8f9445dbb5eda99ac8730d7fb2177df6816", + "id": "422b8a6be4aab120685f450db0a520fcb5a8aa6b", "extra_headers": [], "merge": False, - "url": "https://archive.softwareheritage.org/api/1/revision/c06ea8f9445dbb5eda99ac8730d7fb2177df6816/", - "history_url": "https://archive.softwareheritage.org/api/1/revision/c06ea8f9445dbb5eda99ac8730d7fb2177df6816/log/", - "directory_url": "https://archive.softwareheritage.org/api/1/directory/acf35b5b3a2d1d0a37aede3ec7193eaa5a588f3f/", + "url": "https://archive.softwareheritage.org/api/1/revision/422b8a6be4aab120685f450db0a520fcb5a8aa6b/", + "history_url": "https://archive.softwareheritage.org/api/1/revision/422b8a6be4aab120685f450db0a520fcb5a8aa6b/log/", + "directory_url": "https://archive.softwareheritage.org/api/1/directory/0aeeeac79b4996287de46df4c996b86eed628e51/", }, "revision/1c60be2f32f70f9181a261ae2c2b4efe353d0f85/": { "message": "Fix bad output-slot logic in tag constructors.\n", @@ -2514,10 +2890,10 @@ "length": 5279, "status": "visible", "checksums": { - "blake2s256": "6f515bb07318b5730f7c2d0aa4dbe24fe1b65ed4f38cf3500a8ffbdbb1ea3cfe", + "sha1": "c640e23feb6f93b02878de5b02d70e87388a2bd2", "sha1_git": "be5effea679c057aec2bb020f0241b1d1d660840", + "blake2s256": "6f515bb07318b5730f7c2d0aa4dbe24fe1b65ed4f38cf3500a8ffbdbb1ea3cfe", "sha256": "d3923bc07a944321af5eb781c1ae7b86b1f8c07385dce3adad1eee052f2cda47", - "sha1": "c640e23feb6f93b02878de5b02d70e87388a2bd2", }, "data_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:be5effea679c057aec2bb020f0241b1d1d660840/raw/", "filetype_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:be5effea679c057aec2bb020f0241b1d1d660840/filetype/", @@ -2559,9 +2935,9 @@ "status": "visible", "length": 27, "checksums": { + "sha1": "e757103bdac5b2be6e8f28b47595862dd3d36b2b", "sha1_git": "53ea710b37aef348b3e09478b18e2bfd180efb43", "sha256": "28d6e007e8ba8de537247c2e4dce5ea081919da9eabd2a1cd580afd02425275b", - "sha1": "e757103bdac5b2be6e8f28b47595862dd3d36b2b", }, "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:53ea710b37aef348b3e09478b18e2bfd180efb43/", }, @@ -2583,9 +2959,9 @@ "status": "visible", "length": 1216, "checksums": { + "sha1": "37a14e4c123ae1d5006665ef867f84bc23ca2fe8", "sha1_git": "5ddf82d3f5330bad8c830ac6b21bab2e912bee6e", "sha256": "e6ab5dc18e4ca7612439c28a991d5a5c09ed2006a5efa2e9034ced6ee995cf1e", - "sha1": "37a14e4c123ae1d5006665ef867f84bc23ca2fe8", }, "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:5ddf82d3f5330bad8c830ac6b21bab2e912bee6e/", }, @@ -2598,9 +2974,9 @@ "status": "visible", "length": 915, "checksums": { + "sha1": "bf83eda0827a970c3cccc9d3ba681c497b1108e9", "sha1_git": "d8d2804032211fec42ec197827b049d5dea40ea7", "sha256": "c63c6cbe41d8fc6fcc3401f0d4d993e42a7ae873dd97fda9dc4cfc2132d61c03", - "sha1": "bf83eda0827a970c3cccc9d3ba681c497b1108e9", }, "target_url": "https://archive.softwareheritage.org/api/1/content/sha1_git:d8d2804032211fec42ec197827b049d5dea40ea7/", }, diff --git a/swh/fuse/tests/data/config.py b/swh/fuse/tests/data/config.py --- a/swh/fuse/tests/data/config.py +++ b/swh/fuse/tests/data/config.py @@ -15,10 +15,12 @@ REGULAR_FILE = "swh:1:cnt:61d3c9e1157203f0c4ed5165608d92294eaca808" # Directory ROOT_DIR = "swh:1:dir:c6dcbe9711ea6d5a31429a833a3d0c59cbbb2578" -DIR_WITH_SUBMODULES = "swh:1:dir:80ae84abc6122c47aae597fde99645f8663d1aba" -# Revision -ROOT_REV = "swh:1:rev:b8cedc00407a4c56a3bda1ed605c6fc166655447" -SUBMODULES = [ +# Directory (symlinks entries) +CNT_SYMLINK = "swh:1:cnt:76219eb72e8524f15c21ec93b9b2592da49b5460" # from rust-clippy +DIR_WITH_CNT_SYMLINK = "swh:1:dir:8f04a97403e13995c8790aef9158c8981b026223" +DIR_SYMLINK = "swh:1:cnt:e8310385c56dc4bbe379f43400f3181f6a59f260" # from Limnoria +DIR_WITH_DIR_SYMLINK = "swh:1:dir:0653a2af52ebb771ef8ce0388c942d77f9d7aee8" +REV_SYMLINKS = [ # from rust compiler "swh:1:rev:87dd6843678575f8dda962f239d14ef4be14b352", "swh:1:rev:1a2390247ad6d08160e0dd74f40a01a9578659c2", "swh:1:rev:4d78994915af1bde9a95c04a8c27d8dca066232a", @@ -27,6 +29,9 @@ "swh:1:rev:1c2bd024d13f8011307e13386cf1fea2180352b5", "swh:1:rev:92baf7293dd2d418d2ac4b141b0faa822075d9f7", ] +DIR_WITH_REV_SYMLINK = "swh:1:dir:80ae84abc6122c47aae597fde99645f8663d1aba" +# Revision +ROOT_REV = "swh:1:rev:b8cedc00407a4c56a3bda1ed605c6fc166655447" REV_SMALL_HISTORY = "swh:1:rev:37426e42cf78a43779312d780eecb21a64006d99" # Release ROOT_REL = "swh:1:rel:874f7cbe352033cac5a8bc889847da2fe1d13e9f" @@ -79,9 +84,13 @@ ALL_ENTRIES = [ REGULAR_FILE, ROOT_DIR, - DIR_WITH_SUBMODULES, + CNT_SYMLINK, + DIR_SYMLINK, + *REV_SYMLINKS, + DIR_WITH_CNT_SYMLINK, + DIR_WITH_DIR_SYMLINK, + DIR_WITH_REV_SYMLINK, ROOT_REV, - *SUBMODULES, REV_SMALL_HISTORY, ROOT_REL, REL_TARGET_CNT, diff --git a/swh/fuse/tests/data/gen-api-data.py b/swh/fuse/tests/data/gen-api-data.py --- a/swh/fuse/tests/data/gen-api-data.py +++ b/swh/fuse/tests/data/gen-api-data.py @@ -36,11 +36,21 @@ API_URL_real = "https://archive.softwareheritage.org/api/1" API_URL_test = "https://invalid-test-only.archive.softwareheritage.org/api/1" +# Use your own API token to lift rate limiting. Note: this is not necessary to generate +# the API data only once but can be useful when re-generating it multiple times. +API_TOKEN = "" + + MOCK_ARCHIVE: Dict[str, Any] = {} # Temporary map (swhid -> metadata) to ease data generation METADATA: Dict[SWHID, Any] = {} +def get_from_api(endpoint: str) -> str: + headers = {"Authorization": f"Bearer {API_TOKEN}"} if API_TOKEN else {} + return requests.get(f"{API_URL_real}/{endpoint}", headers=headers).text + + def get_short_type(object_type: str) -> str: short_type = { CONTENT: "cnt", @@ -61,10 +71,8 @@ url = swhid_to_web_url(swhid, raw) - if raw: - data = requests.get(f"{API_URL_real}/{url}").text - else: - data = requests.get(f"{API_URL_real}/{url}").text + data = get_from_api(url) + if not raw: data = json.loads(data) MOCK_ARCHIVE[url] = data @@ -146,7 +154,7 @@ def generate_origin_archive_web_api(url: str): url_visits = f"origin/{url}/visits/" - data = requests.get(f"{API_URL_real}/{url_visits}").text + data = get_from_api(url_visits) data = json.loads(data) MOCK_ARCHIVE[url_visits] = data # Necessary since swh-fuse will check the origin URL using the get/ endpoint diff --git a/swh/fuse/tests/test_directory.py b/swh/fuse/tests/test_directory.py --- a/swh/fuse/tests/test_directory.py +++ b/swh/fuse/tests/test_directory.py @@ -1,7 +1,12 @@ import os from swh.fuse.tests.common import check_dir_name_entries -from swh.fuse.tests.data.config import DIR_WITH_SUBMODULES, ROOT_DIR +from swh.fuse.tests.data.config import ( + DIR_WITH_CNT_SYMLINK, + DIR_WITH_DIR_SYMLINK, + DIR_WITH_REV_SYMLINK, + ROOT_DIR, +) def test_list_dir(fuse_mntdir): @@ -19,8 +24,14 @@ assert dir_path.is_dir() -def test_access_submodule_entries(fuse_mntdir): - dir_path = fuse_mntdir / "archive" / DIR_WITH_SUBMODULES +def test_access_symlinks(fuse_mntdir): + cnt_sym_path = fuse_mntdir / "archive" / DIR_WITH_CNT_SYMLINK / "LICENSE-MIT" + assert os.readlink(cnt_sym_path) == "../LICENSE-MIT" + + dir_sym_path = fuse_mntdir / "archive" / DIR_WITH_DIR_SYMLINK / "supybot" + assert os.readlink(dir_sym_path) == "src" + + rev_sym_dir_path = fuse_mntdir / "archive" / DIR_WITH_REV_SYMLINK submodules = { "book": "swh:1:rev:87dd6843678575f8dda962f239d14ef4be14b352", "edition-guide": "swh:1:rev:1a2390247ad6d08160e0dd74f40a01a9578659c2", @@ -32,4 +43,4 @@ } for filename, swhid in submodules.items(): target = f"../../archive/{swhid}" - assert os.readlink(dir_path / filename) == target + assert os.readlink(rev_sym_dir_path / filename) == target