)]}'
{
  "commit": "ef9217e7bd9c854e4f8d2d79ff8aec550130cbc4",
  "tree": "ee9dc3f06e8eef45d99a55e1ee78c4abad594e2e",
  "parents": [
    "0680c03ea49ae1ae0a797255f98f48ccf41a084f"
  ],
  "author": {
    "name": "Richard Musiol",
    "email": "mail@richard-musiol.de",
    "time": "Sun Mar 04 12:18:32 2018 +0100"
  },
  "committer": {
    "name": "Brad Fitzpatrick",
    "email": "bradfitz@golang.org",
    "time": "Mon Jun 04 16:01:50 2018 +0000"
  },
  "message": "net: add js/wasm architecture\n\nThis commit adds the js/wasm architecture to the net package.\nThe net package is not supported by js/wasm, but a simple fake\nnetworking is available so tests of other packages that require\nbasic TCP sockets can pass. The tests of the net package itself\nare mostly disabled.\n\nUpdates #18892\n\nChange-Id: Id287200c39f0a3e23d20ef17260ca15ccdcca032\nReviewed-on: https://go-review.googlesource.com/109995\nRun-TryBot: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "85e102dd73e0fec10b252af3625b39ec82d933d5",
      "old_mode": 33188,
      "old_path": "src/internal/poll/hook_unix.go",
      "new_id": "c2ad17eb1ad8d63e205b1a21bb35a42fc2e5c19b",
      "new_mode": 33188,
      "new_path": "src/internal/poll/hook_unix.go"
    },
    {
      "type": "modify",
      "old_id": "16cf69ee169eaf0435b9e0f0ae95a07a0126b160",
      "old_mode": 33188,
      "old_path": "src/net/conn_test.go",
      "new_id": "6854898da2ab09534fa8ecc5176de17dc9314913",
      "new_mode": 33188,
      "new_path": "src/net/conn_test.go"
    },
    {
      "type": "modify",
      "old_id": "3934ad864836056dfc10ce7d4bce9aca87bd9ffd",
      "old_mode": 33188,
      "old_path": "src/net/dial_test.go",
      "new_id": "00a84d17d60599a2aebb4c80481f27f93a3d749e",
      "new_mode": 33188,
      "new_path": "src/net/dial_test.go"
    },
    {
      "type": "modify",
      "old_id": "e0f786dec87ff52319b78f1e576acd41c5b3cd74",
      "old_mode": 33188,
      "old_path": "src/net/dnsname_test.go",
      "new_id": "806d8756cb5c5f0af4d8359ffb95456992ee7e1e",
      "new_mode": 33188,
      "new_path": "src/net/dnsname_test.go"
    },
    {
      "type": "modify",
      "old_id": "dd9754c841aa5ac0430d49db0ff45e7db42feb78",
      "old_mode": 33188,
      "old_path": "src/net/error_posix.go",
      "new_id": "0000700809e5cfcaeacc54c09fc8a3c885cc92d2",
      "new_mode": 33188,
      "new_path": "src/net/error_posix.go"
    },
    {
      "type": "modify",
      "old_id": "9791e6fe4defb61e86367e43e05fb1d923329be2",
      "old_mode": 33188,
      "old_path": "src/net/error_test.go",
      "new_id": "e09670e5ce0e2f8e126107bd3b95422877231696",
      "new_mode": 33188,
      "new_path": "src/net/error_test.go"
    },
    {
      "type": "modify",
      "old_id": "633861e75973e4a4f7655ed6a046b8e3302a0bb0",
      "old_mode": 33188,
      "old_path": "src/net/error_unix.go",
      "new_id": "b5a5829eaa0837aa32e79b2a901beb8bd9287edd",
      "new_mode": 33188,
      "new_path": "src/net/error_unix.go"
    },
    {
      "type": "modify",
      "old_id": "38788efc3d39b7caf5b91c8a875842b1abfb6b8e",
      "old_mode": 33188,
      "old_path": "src/net/external_test.go",
      "new_id": "f3c69c407f7c1e3f4315d091dd6c602a0c487334",
      "new_mode": 33188,
      "new_path": "src/net/external_test.go"
    },
    {
      "type": "modify",
      "old_id": "46ee5d97400f91a7894c171e621f1345127f0ca8",
      "old_mode": 33188,
      "old_path": "src/net/fd_plan9.go",
      "new_id": "da41bc0c34cac599b0c916b240777084ecc7c402",
      "new_mode": 33188,
      "new_path": "src/net/fd_plan9.go"
    },
    {
      "type": "modify",
      "old_id": "3dcbeb51c7402bf2e22738f2a7ad2be840e1662b",
      "old_mode": 33188,
      "old_path": "src/net/fd_unix.go",
      "new_id": "84613c778c1573d826f0fd488926a9a439445fb5",
      "new_mode": 33188,
      "new_path": "src/net/fd_unix.go"
    },
    {
      "type": "modify",
      "old_id": "e5f8da156a24c5bb8c79a1ab98eb42bc99330391",
      "old_mode": 33188,
      "old_path": "src/net/fd_windows.go",
      "new_id": "8a91138a42ca8ad99e1b1ede401bccb18a75f8aa",
      "new_mode": 33188,
      "new_path": "src/net/fd_windows.go"
    },
    {
      "type": "modify",
      "old_id": "0f7460c757974d7cb05a2aaaa0ba18552c3e16d3",
      "old_mode": 33188,
      "old_path": "src/net/file_stub.go",
      "new_id": "22566083658a85e2d199f897afe486519ab87674",
      "new_mode": 33188,
      "new_path": "src/net/file_stub.go"
    },
    {
      "type": "modify",
      "old_id": "abf8b3a6995f9d92797d180ce072e104495a95ee",
      "old_mode": 33188,
      "old_path": "src/net/file_test.go",
      "new_id": "9fb5f2fd262671485aab698e08038bcd23604e4a",
      "new_mode": 33188,
      "new_path": "src/net/file_test.go"
    },
    {
      "type": "modify",
      "old_id": "fee62a972f8c7ed9add7d3b2904e95a2470344b4",
      "old_mode": 33188,
      "old_path": "src/net/hook_unix.go",
      "new_id": "d672bd01b03f43d44276677e68dc67987919e95c",
      "new_mode": 33188,
      "new_path": "src/net/hook_unix.go"
    },
    {
      "type": "modify",
      "old_id": "ed8b919fb33c65596e8038d5c42efb10cf326362",
      "old_mode": 33188,
      "old_path": "src/net/http/cgi/host_test.go",
      "new_id": "1790d5de982fb75ea014c4e571ba9ccae5e9c95f",
      "new_mode": 33188,
      "new_path": "src/net/http/cgi/host_test.go"
    },
    {
      "type": "modify",
      "old_id": "3b0a1aeacf26d075155cce3c76173e5f09cbcd65",
      "old_mode": 33188,
      "old_path": "src/net/interface_stub.go",
      "new_id": "0afaa80d632cc28fd984d05de9bd76485b903412",
      "new_mode": 33188,
      "new_path": "src/net/interface_stub.go"
    },
    {
      "type": "modify",
      "old_id": "13b94857971a961c81c2f884da3efc9f82917316",
      "old_mode": 33188,
      "old_path": "src/net/interface_test.go",
      "new_id": "5d183c56384dfc91e2f8ed2d1fb19c68d6135e5a",
      "new_mode": 33188,
      "new_path": "src/net/interface_test.go"
    },
    {
      "type": "modify",
      "old_id": "60e581f463c27779af13d49d6183a860317e5b3a",
      "old_mode": 33188,
      "old_path": "src/net/internal/socktest/main_test.go",
      "new_id": "3b0a48aef4d986f9ea6ce0ac76c83f0ff70c970c",
      "new_mode": 33188,
      "new_path": "src/net/internal/socktest/main_test.go"
    },
    {
      "type": "modify",
      "old_id": "b8eebc2aa426eb0a8a0fe1c47aa3f4375eebe5c5",
      "old_mode": 33188,
      "old_path": "src/net/internal/socktest/main_unix_test.go",
      "new_id": "4d9d4143564864ce1b90ad42503f112f23cc5cda",
      "new_mode": 33188,
      "new_path": "src/net/internal/socktest/main_unix_test.go"
    },
    {
      "type": "modify",
      "old_id": "14c0c228a2f1e277c1cf428bc1dddb99744e4ce8",
      "old_mode": 33188,
      "old_path": "src/net/internal/socktest/switch_unix.go",
      "new_id": "d518f7b06fda769ce1c952bffba72db9fd6d4771",
      "new_mode": 33188,
      "new_path": "src/net/internal/socktest/switch_unix.go"
    },
    {
      "type": "modify",
      "old_id": "9fe86b55cfde746f666ef43c137d9bdbfd8fba8b",
      "old_mode": 33188,
      "old_path": "src/net/internal/socktest/sys_unix.go",
      "new_id": "139fc3ece49854f4ea58e8c9c16d89ea90341423",
      "new_mode": 33188,
      "new_path": "src/net/internal/socktest/sys_unix.go"
    },
    {
      "type": "modify",
      "old_id": "95dd109e28ca604597804784378153a90ca0e31d",
      "old_mode": 33188,
      "old_path": "src/net/ip_test.go",
      "new_id": "a5fc5e644a2b2717ab16b1005c586be8bb65d2d6",
      "new_mode": 33188,
      "new_path": "src/net/ip_test.go"
    },
    {
      "type": "modify",
      "old_id": "b2f57916433eb807a21efe5c5f00c0a4221600ad",
      "old_mode": 33188,
      "old_path": "src/net/iprawsock_posix.go",
      "new_id": "b8293687267ec9813ab393272ef9a204c8584a87",
      "new_mode": 33188,
      "new_path": "src/net/iprawsock_posix.go"
    },
    {
      "type": "modify",
      "old_id": "8972051f5d5e21f58c2f56fa5aaf1e2fab78f901",
      "old_mode": 33188,
      "old_path": "src/net/iprawsock_test.go",
      "new_id": "8e3543dfc7fd71c733e1d674d1d0e53d1d9ed835",
      "new_mode": 33188,
      "new_path": "src/net/iprawsock_test.go"
    },
    {
      "type": "modify",
      "old_id": "eddd4118fa231ad5eee87759c87a5ffebfb5c4db",
      "old_mode": 33188,
      "old_path": "src/net/ipsock_posix.go",
      "new_id": "cb7483cd1f5b7323927760a47b59e9c3a11b27db",
      "new_mode": 33188,
      "new_path": "src/net/ipsock_posix.go"
    },
    {
      "type": "modify",
      "old_id": "ffd38d79506d65935eaf73aedf5ae0963fe23330",
      "old_mode": 33188,
      "old_path": "src/net/listen_test.go",
      "new_id": "ffce8e22ec92067f58454e74496372155e7493e4",
      "new_mode": 33188,
      "new_path": "src/net/listen_test.go"
    },
    {
      "type": "rename",
      "old_id": "43cebad76028c93d24a9e8c3013a6d4d775d9817",
      "old_mode": 33188,
      "old_path": "src/net/lookup_nacl.go",
      "new_id": "90c6d4718315357a7fbbd8ff38a86490027773b2",
      "new_mode": 33188,
      "new_path": "src/net/lookup_fake.go",
      "score": 98
    },
    {
      "type": "modify",
      "old_id": "75fb303d388186069aafc25bd5e56157e0f3d4d6",
      "old_mode": 33188,
      "old_path": "src/net/lookup_test.go",
      "new_id": "02fbcd8bac124720986a32fa01db8e72244d0501",
      "new_mode": 33188,
      "new_path": "src/net/lookup_test.go"
    },
    {
      "type": "modify",
      "old_id": "9875ceaf1fb95f09974b038efe14dcbe86fc652a",
      "old_mode": 33188,
      "old_path": "src/net/main_conf_test.go",
      "new_id": "b535046bda14ddde8927d442b6b5b83b2de04061",
      "new_mode": 33188,
      "new_path": "src/net/main_conf_test.go"
    },
    {
      "type": "modify",
      "old_id": "489477bc97ccb77a6a9487946f105b03bd3cfdd1",
      "old_mode": 33188,
      "old_path": "src/net/main_noconf_test.go",
      "new_id": "55e37708354eec2886d4ae6becd3baf3bd973436",
      "new_mode": 33188,
      "new_path": "src/net/main_noconf_test.go"
    },
    {
      "type": "modify",
      "old_id": "ead311c3cddb7d8862586ac36570ab6f855291d3",
      "old_mode": 33188,
      "old_path": "src/net/main_posix_test.go",
      "new_id": "f2484f306db91dce5a64855f0c14494b2bf08b88",
      "new_mode": 33188,
      "new_path": "src/net/main_posix_test.go"
    },
    {
      "type": "modify",
      "old_id": "3e7a85ad2d9fc461c031d7c13af14f90f952b689",
      "old_mode": 33188,
      "old_path": "src/net/main_test.go",
      "new_id": "85a269d0f4de103b8283f6bf5978a5bff32f837e",
      "new_mode": 33188,
      "new_path": "src/net/main_test.go"
    },
    {
      "type": "modify",
      "old_id": "44581d90498d863b2714d02dda9d27e55c1d5962",
      "old_mode": 33188,
      "old_path": "src/net/mockserver_test.go",
      "new_id": "530293578a08e67b8649a4cff691127b0216a2fc",
      "new_mode": 33188,
      "new_path": "src/net/mockserver_test.go"
    },
    {
      "type": "modify",
      "old_id": "94561dd7492d0489c22d568b566175bf76e587b4",
      "old_mode": 33188,
      "old_path": "src/net/net.go",
      "new_id": "48c500167052c238c32ca4f9484e4fcc858248a3",
      "new_mode": 33188,
      "new_path": "src/net/net.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f7595d9bb4bcfdacb45dd7adc783d9f094787c73",
      "new_mode": 33188,
      "new_path": "src/net/net_fake.go"
    },
    {
      "type": "modify",
      "old_id": "c82aa070a2d34970f2a3486d9b0886afd0f37620",
      "old_mode": 33188,
      "old_path": "src/net/net_test.go",
      "new_id": "facafcf12c99d2971ab7fd99e997ecb09f5a8b27",
      "new_mode": 33188,
      "new_path": "src/net/net_test.go"
    },
    {
      "type": "modify",
      "old_id": "7d504890217baf5c62fc9ca95aa34e0019a8a544",
      "old_mode": 33188,
      "old_path": "src/net/packetconn_test.go",
      "new_id": "a377d333d6afe312e66d32c9c6d506baecbc9927",
      "new_mode": 33188,
      "new_path": "src/net/packetconn_test.go"
    },
    {
      "type": "modify",
      "old_id": "829f51fcf0f438260a96440d286ed8dd2acf7f8a",
      "old_mode": 33188,
      "old_path": "src/net/port_unix.go",
      "new_id": "64c7f575c7f4d236cf16d16aa196d4896488cffb",
      "new_mode": 33188,
      "new_path": "src/net/port_unix.go"
    },
    {
      "type": "modify",
      "old_id": "05c45d02b9a0f193f2679fda7962e1147333694c",
      "old_mode": 33188,
      "old_path": "src/net/protoconn_test.go",
      "new_id": "9f6772c7d15e08ab0d10f61d5bb9aaeea878442b",
      "new_mode": 33188,
      "new_path": "src/net/protoconn_test.go"
    },
    {
      "type": "modify",
      "old_id": "3e3b6bf5b2a1aa6260791d042621791031a4fb82",
      "old_mode": 33188,
      "old_path": "src/net/rawconn_stub_test.go",
      "new_id": "0a033c12fc5bb8e35824764a7c60e7e30cc07230",
      "new_mode": 33188,
      "new_path": "src/net/rawconn_stub_test.go"
    },
    {
      "type": "modify",
      "old_id": "ecd9457c741cf026db849b201b1276cfd882d37f",
      "old_mode": 33188,
      "old_path": "src/net/rawconn_test.go",
      "new_id": "11900dff8dd0811524f94202480b861a4e2c9c1d",
      "new_mode": 33188,
      "new_path": "src/net/rawconn_test.go"
    },
    {
      "type": "modify",
      "old_id": "905f1d6cef27a33b3653918df86a7eb1d584f3fd",
      "old_mode": 33188,
      "old_path": "src/net/sendfile_stub.go",
      "new_id": "d5b8755af3e4e0f2d435b0dc0fbdbba3d226860c",
      "new_mode": 33188,
      "new_path": "src/net/sendfile_stub.go"
    },
    {
      "type": "modify",
      "old_id": "2255e7c47854a67ae3c02a8d8bd0751a42cf0203",
      "old_mode": 33188,
      "old_path": "src/net/sendfile_test.go",
      "new_id": "75d4b4e9bf2469fef51c36831ff1c0165c34d64d",
      "new_mode": 33188,
      "new_path": "src/net/sendfile_test.go"
    },
    {
      "type": "modify",
      "old_id": "2e998e23a8a0aba1bb3f3687d7fc0d9bfa6235db",
      "old_mode": 33188,
      "old_path": "src/net/server_test.go",
      "new_id": "1608bebb00caa979f5b9760baba6093f16d0ed6d",
      "new_mode": 33188,
      "new_path": "src/net/server_test.go"
    },
    {
      "type": "modify",
      "old_id": "e97aaa44863ee381055d4e8487653610eb740c85",
      "old_mode": 33188,
      "old_path": "src/net/smtp/smtp_test.go",
      "new_id": "000cac4fcbbfee07b8017d4259743ace92f78e96",
      "new_mode": 33188,
      "new_path": "src/net/smtp/smtp_test.go"
    },
    {
      "type": "modify",
      "old_id": "00ff3fd39394ce902a55031d38a04e35efd393b2",
      "old_mode": 33188,
      "old_path": "src/net/sock_posix.go",
      "new_id": "677e423ffaff2b353abb458f906fe86217832175",
      "new_mode": 33188,
      "new_path": "src/net/sock_posix.go"
    },
    {
      "type": "modify",
      "old_id": "5ac1e864f7ffb4cf3c608231c384a98cf4d4f79e",
      "old_mode": 33188,
      "old_path": "src/net/sock_stub.go",
      "new_id": "38fc819199ccb8f55f6b1486195f757c6f145922",
      "new_mode": 33188,
      "new_path": "src/net/sock_stub.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b8699d1f56d31964a7892ccd12ab8b3577b4144",
      "new_mode": 33188,
      "new_path": "src/net/sockaddr_posix.go"
    },
    {
      "type": "modify",
      "old_id": "7e9e560e059e11c957be8f57114fed5c6f74493e",
      "old_mode": 33188,
      "old_path": "src/net/sockopt_stub.go",
      "new_id": "bc0667504affccef4d851c2c83a6815d6e603adc",
      "new_mode": 33188,
      "new_path": "src/net/sockopt_stub.go"
    },
    {
      "type": "modify",
      "old_id": "fc20a9fc33139ccd2fb8351fe75ecb459af06524",
      "old_mode": 33188,
      "old_path": "src/net/sockoptip_stub.go",
      "new_id": "3297969314e911a3a9d0a18923d5f3a8f9d0837b",
      "new_mode": 33188,
      "new_path": "src/net/sockoptip_stub.go"
    },
    {
      "type": "modify",
      "old_id": "e6e7144f203b89e030f183be806fbceb8ead5fdf",
      "old_mode": 33188,
      "old_path": "src/net/tcpsock_posix.go",
      "new_id": "936a255b88d4c2a26afda7a25d8326ab4d9dde5e",
      "new_mode": 33188,
      "new_path": "src/net/tcpsock_posix.go"
    },
    {
      "type": "modify",
      "old_id": "b85ffa62e18ed34876cfe021fbc5d6adc44b8662",
      "old_mode": 33188,
      "old_path": "src/net/tcpsock_test.go",
      "new_id": "c2f26b1770765d53b61cfd471f7bf0a35dd97819",
      "new_mode": 33188,
      "new_path": "src/net/tcpsock_test.go"
    },
    {
      "type": "modify",
      "old_id": "8d8e4e8eb8b2bad2b0d4b94c83742076677d59b0",
      "old_mode": 33188,
      "old_path": "src/net/tcpsock_unix_test.go",
      "new_id": "2bd591b5944f227b841dd609477bb1026d7b7dd5",
      "new_mode": 33188,
      "new_path": "src/net/tcpsock_unix_test.go"
    },
    {
      "type": "modify",
      "old_id": "19c83e6a5fa60dc1d02aeb7b74a60fa3aa5c0f66",
      "old_mode": 33188,
      "old_path": "src/net/tcpsockopt_stub.go",
      "new_id": "fd7f57923ba9b7094cf82f3463cf29787f67d62e",
      "new_mode": 33188,
      "new_path": "src/net/tcpsockopt_stub.go"
    },
    {
      "type": "modify",
      "old_id": "0ecf5a6d251400ad7bdc8e18257fc935a308fb11",
      "old_mode": 33188,
      "old_path": "src/net/timeout_test.go",
      "new_id": "7c7d0c89938c96acf10907f936240ce341eb8395",
      "new_mode": 33188,
      "new_path": "src/net/timeout_test.go"
    },
    {
      "type": "modify",
      "old_id": "8f4b71c01ec8023e49fd98cb4938a34c09337ce6",
      "old_mode": 33188,
      "old_path": "src/net/udpsock_posix.go",
      "new_id": "b0adf9585bd3289ff5e4a9903033b4f59ed743d0",
      "new_mode": 33188,
      "new_path": "src/net/udpsock_posix.go"
    },
    {
      "type": "modify",
      "old_id": "d34c5450966f64ab9d69f3dca11de0de0dd859ed",
      "old_mode": 33188,
      "old_path": "src/net/udpsock_test.go",
      "new_id": "494064444ec15f7c1b7ea892e33cbb38e15aece3",
      "new_mode": 33188,
      "new_path": "src/net/udpsock_test.go"
    },
    {
      "type": "modify",
      "old_id": "2495da1d253fa675fe9315c4374083886ffd7289",
      "old_mode": 33188,
      "old_path": "src/net/unixsock_posix.go",
      "new_id": "b31ad49f25f58e986638ab6dc313317854dc3c5b",
      "new_mode": 33188,
      "new_path": "src/net/unixsock_posix.go"
    },
    {
      "type": "modify",
      "old_id": "3e5c8bc3769c6b25e2ffadf760019ccd5ee0c3eb",
      "old_mode": 33188,
      "old_path": "src/net/unixsock_test.go",
      "new_id": "482899031077d1bba723add62832da1c6c931daf",
      "new_mode": 33188,
      "new_path": "src/net/unixsock_test.go"
    },
    {
      "type": "modify",
      "old_id": "4c05be473d9ecd681ebbdde2d0de4d9932660759",
      "old_mode": 33188,
      "old_path": "src/net/writev_test.go",
      "new_id": "c43be844189f7af7254b4e68409372139cade1e9",
      "new_mode": 33188,
      "new_path": "src/net/writev_test.go"
    },
    {
      "type": "modify",
      "old_id": "efcd2b855c15ad3887938eba46f8f56b53396c67",
      "old_mode": 33188,
      "old_path": "src/runtime/netpoll.go",
      "new_id": "c8fb95d3aaf5db07fa440ba835ee49e194fed6a8",
      "new_mode": 33188,
      "new_path": "src/runtime/netpoll.go"
    },
    {
      "type": "rename",
      "old_id": "dc5a55ec8469822a9c51d8a3d466f616a041cd48",
      "old_mode": 33188,
      "old_path": "src/runtime/netpoll_nacl.go",
      "new_id": "aab18dc8468cd5e4345f3e5be5d3e5a781617672",
      "new_mode": 33188,
      "new_path": "src/runtime/netpoll_fake.go",
      "score": 73
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0149e2bfc53ed7c3ebeb6cbb7cfa577b9c40781e",
      "new_mode": 33188,
      "new_path": "src/syscall/net_js.go"
    }
  ]
}
