{"action":"closed","number":2621,"pull_request":{"url":"https://api.github.com/repos/alpinelinux/aports/pulls/2621","id":149877781,"html_url":"https://github.com/alpinelinux/aports/pull/2621","diff_url":"https://github.com/alpinelinux/aports/pull/2621.diff","patch_url":"https://github.com/alpinelinux/aports/pull/2621.patch","issue_url":"https://api.github.com/repos/alpinelinux/aports/issues/2621","number":2621,"state":"closed","locked":false,"title":"testing/wireguard: update to 0.0.20171101","user":{"login":"zx2c4","id":10643,"avatar_url":"https://avatars1.githubusercontent.com/u/10643?v=4","gravatar_id":"","url":"https://api.github.com/users/zx2c4","html_url":"https://github.com/zx2c4","followers_url":"https://api.github.com/users/zx2c4/followers","following_url":"https://api.github.com/users/zx2c4/following{/other_user}","gists_url":"https://api.github.com/users/zx2c4/gists{/gist_id}","starred_url":"https://api.github.com/users/zx2c4/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zx2c4/subscriptions","organizations_url":"https://api.github.com/users/zx2c4/orgs","repos_url":"https://api.github.com/users/zx2c4/repos","events_url":"https://api.github.com/users/zx2c4/events{/privacy}","received_events_url":"https://api.github.com/users/zx2c4/received_events","type":"User","site_admin":false},"body":"Simple version bump. Changes:\r\n\r\n* netns: use read built-in instead of ncat hack for dmesg\r\n* netns: use time-based test instead of quantity-based\r\n* qemu: allow for cross compilation\r\n* qemu: work around ccache bugs\r\n* qemu: test using four cores\r\n* selftest: initialize mutex in routingtable selftest\r\n\r\nWe now cross compile and run in QEMU for x86_64, i686,\r\nARMv7, Aarch64, and MIPS. You can see the current build\r\nstatus on: https://www.wireguard.com/build-status/\r\n\r\n* stats: more robust accounting\r\n* compat: fix up stat calculation for udp tunnel\r\n\r\nThe statistics from `ip link -stats` or from `wg show` are\r\nnow much more accurate.\r\n\r\n* global: accept decent check_patch.pl suggestions\r\n* global: infuriating kernel iterator style\r\n* global: style nits\r\n* global: use fewer BUG_ONs\r\n* global: get rid of useless forward declarations\r\n* blake2: include headers for macros\r\n* tools: correct type for CTRL_ATTR_FAMILY_ID\r\n\r\nLots of style cleanups.\r\n\r\n* crypto/avx: make sure we can actually use ymm registers\r\n\r\nThis fixes an issue on some Xen platforms that expose\r\nconflicting CPU features.\r\n\r\n* peer: get rid of peer_for_each magic\r\n* peer: store total number of peers instead of iterating\r\n\r\nA major cleanup of our peer iteration logic, getting rid\r\nof a big ugly macro and clarifying our locking semantics.\r\n\r\n* compat: be sure to include header before testing\r\n\r\n* wg-quick: allow specifiying multiple hooks\r\n\r\nYou can now specify {Post,Pre}{Down,Up} multiple times, and\r\nthe commands will then run in succession.\r\n\r\n* wg-quick: remember to rewind DNS settings on failure\r\n\r\nSmall consistency fix.\r\n\r\n* wg-quick: allow for saving existing interface\r\n\r\nThere is now a 'save' option for saving an existing\r\nconfiguration without having to bring down the device.\r\n\r\n* wg-quick: fsync the temporary file before renaming\r\n\r\nIn case the system looses power, you are now left with\r\neither the old file or the new file but not an empty file.\r\n\r\n* wg-quick: allow for the hatchet, but not by default\r\n\r\nIn order to account for distributions that do not have an\r\nimplementation of resolvconf(8), the contrib directory ships\r\nwith an alternative implementation that may be patched in.\r\nThis was extensively discussed and debated on the mailing\r\nlist.\r\n\r\n* device: only take reference if netns is different\r\n\r\nSolves an important memory leak when tearing down network\r\nnamespaces that haven't moved the wireguard device.\r\n\r\n* device: expand scope of destruct lock\r\n* timers: guard entire setting in block\r\n\r\nJust to be certain.\r\n\r\n* curve25519: only enable int128 if compiler support is sound\r\n\r\nAllows building for Aarch64 with old gcc (such as that used\r\nby Android) where we don't want to branch to a __multi3.\r\n\r\n* contrib: add reresolve-dns\r\n\r\nA small script that's been passed around for a while now for\r\nreresolving DNS entries from a cronjob.\r\n","created_at":"2017-10-31T18:50:57Z","updated_at":"2017-11-01T12:18:30Z","closed_at":"2017-11-01T12:18:30Z","merged_at":null,"merge_commit_sha":"711b017cb0d4d6514fd88eea2c8daaa8725bcf81","assignee":null,"assignees":[],"requested_reviewers":[],"milestone":null,"commits_url":"https://api.github.com/repos/alpinelinux/aports/pulls/2621/commits","review_comments_url":"https://api.github.com/repos/alpinelinux/aports/pulls/2621/comments","review_comment_url":"https://api.github.com/repos/alpinelinux/aports/pulls/comments{/number}","comments_url":"https://api.github.com/repos/alpinelinux/aports/issues/2621/comments","statuses_url":"https://api.github.com/repos/alpinelinux/aports/statuses/4d0f1126c6da7ef65715e88293fac9c994e1f9ed","head":{"label":"zx2c4:wireguard-bump","ref":"wireguard-bump","sha":"4d0f1126c6da7ef65715e88293fac9c994e1f9ed","user":{"login":"zx2c4","id":10643,"avatar_url":"https://avatars1.githubusercontent.com/u/10643?v=4","gravatar_id":"","url":"https://api.github.com/users/zx2c4","html_url":"https://github.com/zx2c4","followers_url":"https://api.github.com/users/zx2c4/followers","following_url":"https://api.github.com/users/zx2c4/following{/other_user}","gists_url":"https://api.github.com/users/zx2c4/gists{/gist_id}","starred_url":"https://api.github.com/users/zx2c4/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zx2c4/subscriptions","organizations_url":"https://api.github.com/users/zx2c4/orgs","repos_url":"https://api.github.com/users/zx2c4/repos","events_url":"https://api.github.com/users/zx2c4/events{/privacy}","received_events_url":"https://api.github.com/users/zx2c4/received_events","type":"User","site_admin":false},"repo":{"id":91719651,"name":"aports","full_name":"zx2c4/aports","owner":{"login":"zx2c4","id":10643,"avatar_url":"https://avatars1.githubusercontent.com/u/10643?v=4","gravatar_id":"","url":"https://api.github.com/users/zx2c4","html_url":"https://github.com/zx2c4","followers_url":"https://api.github.com/users/zx2c4/followers","following_url":"https://api.github.com/users/zx2c4/following{/other_user}","gists_url":"https://api.github.com/users/zx2c4/gists{/gist_id}","starred_url":"https://api.github.com/users/zx2c4/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zx2c4/subscriptions","organizations_url":"https://api.github.com/users/zx2c4/orgs","repos_url":"https://api.github.com/users/zx2c4/repos","events_url":"https://api.github.com/users/zx2c4/events{/privacy}","received_events_url":"https://api.github.com/users/zx2c4/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/zx2c4/aports","description":"Mirror of aports repository","fork":true,"url":"https://api.github.com/repos/zx2c4/aports","forks_url":"https://api.github.com/repos/zx2c4/aports/forks","keys_url":"https://api.github.com/repos/zx2c4/aports/keys{/key_id}","collaborators_url":"https://api.github.com/repos/zx2c4/aports/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/zx2c4/aports/teams","hooks_url":"https://api.github.com/repos/zx2c4/aports/hooks","issue_events_url":"https://api.github.com/repos/zx2c4/aports/issues/events{/number}","events_url":"https://api.github.com/repos/zx2c4/aports/events","assignees_url":"https://api.github.com/repos/zx2c4/aports/assignees{/user}","branches_url":"https://api.github.com/repos/zx2c4/aports/branches{/branch}","tags_url":"https://api.github.com/repos/zx2c4/aports/tags","blobs_url":"https://api.github.com/repos/zx2c4/aports/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/zx2c4/aports/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/zx2c4/aports/git/refs{/sha}","trees_url":"https://api.github.com/repos/zx2c4/aports/git/trees{/sha}","statuses_url":"https://api.github.com/repos/zx2c4/aports/statuses/{sha}","languages_url":"https://api.github.com/repos/zx2c4/aports/languages","stargazers_url":"https://api.github.com/repos/zx2c4/aports/stargazers","contributors_url":"https://api.github.com/repos/zx2c4/aports/contributors","subscribers_url":"https://api.github.com/repos/zx2c4/aports/subscribers","subscription_url":"https://api.github.com/repos/zx2c4/aports/subscription","commits_url":"https://api.github.com/repos/zx2c4/aports/commits{/sha}","git_commits_url":"https://api.github.com/repos/zx2c4/aports/git/commits{/sha}","comments_url":"https://api.github.com/repos/zx2c4/aports/comments{/number}","issue_comment_url":"https://api.github.com/repos/zx2c4/aports/issues/comments{/number}","contents_url":"https://api.github.com/repos/zx2c4/aports/contents/{+path}","compare_url":"https://api.github.com/repos/zx2c4/aports/compare/{base}...{head}","merges_url":"https://api.github.com/repos/zx2c4/aports/merges","archive_url":"https://api.github.com/repos/zx2c4/aports/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/zx2c4/aports/downloads","issues_url":"https://api.github.com/repos/zx2c4/aports/issues{/number}","pulls_url":"https://api.github.com/repos/zx2c4/aports/pulls{/number}","milestones_url":"https://api.github.com/repos/zx2c4/aports/milestones{/number}","notifications_url":"https://api.github.com/repos/zx2c4/aports/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/zx2c4/aports/labels{/name}","releases_url":"https://api.github.com/repos/zx2c4/aports/releases{/id}","deployments_url":"https://api.github.com/repos/zx2c4/aports/deployments","created_at":"2017-05-18T17:19:32Z","updated_at":"2017-05-18T17:20:03Z","pushed_at":"2017-11-01T00:02:21Z","git_url":"git://github.com/zx2c4/aports.git","ssh_url":"git@github.com:zx2c4/aports.git","clone_url":"https://github.com/zx2c4/aports.git","svn_url":"https://github.com/zx2c4/aports","homepage":"http://git.alpinelinux.org/cgit/aports","size":168961,"stargazers_count":0,"watchers_count":0,"language":"Shell","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"alpinelinux:master","ref":"master","sha":"238c1775cc0e86b38aeddd6cf8656260999278e7","user":{"login":"alpinelinux","id":7600810,"avatar_url":"https://avatars1.githubusercontent.com/u/7600810?v=4","gravatar_id":"","url":"https://api.github.com/users/alpinelinux","html_url":"https://github.com/alpinelinux","followers_url":"https://api.github.com/users/alpinelinux/followers","following_url":"https://api.github.com/users/alpinelinux/following{/other_user}","gists_url":"https://api.github.com/users/alpinelinux/gists{/gist_id}","starred_url":"https://api.github.com/users/alpinelinux/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alpinelinux/subscriptions","organizations_url":"https://api.github.com/users/alpinelinux/orgs","repos_url":"https://api.github.com/users/alpinelinux/repos","events_url":"https://api.github.com/users/alpinelinux/events{/privacy}","received_events_url":"https://api.github.com/users/alpinelinux/received_events","type":"Organization","site_admin":false},"repo":{"id":19851667,"name":"aports","full_name":"alpinelinux/aports","owner":{"login":"alpinelinux","id":7600810,"avatar_url":"https://avatars1.githubusercontent.com/u/7600810?v=4","gravatar_id":"","url":"https://api.github.com/users/alpinelinux","html_url":"https://github.com/alpinelinux","followers_url":"https://api.github.com/users/alpinelinux/followers","following_url":"https://api.github.com/users/alpinelinux/following{/other_user}","gists_url":"https://api.github.com/users/alpinelinux/gists{/gist_id}","starred_url":"https://api.github.com/users/alpinelinux/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alpinelinux/subscriptions","organizations_url":"https://api.github.com/users/alpinelinux/orgs","repos_url":"https://api.github.com/users/alpinelinux/repos","events_url":"https://api.github.com/users/alpinelinux/events{/privacy}","received_events_url":"https://api.github.com/users/alpinelinux/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/alpinelinux/aports","description":"Mirror of aports repository","fork":false,"url":"https://api.github.com/repos/alpinelinux/aports","forks_url":"https://api.github.com/repos/alpinelinux/aports/forks","keys_url":"https://api.github.com/repos/alpinelinux/aports/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alpinelinux/aports/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alpinelinux/aports/teams","hooks_url":"https://api.github.com/repos/alpinelinux/aports/hooks","issue_events_url":"https://api.github.com/repos/alpinelinux/aports/issues/events{/number}","events_url":"https://api.github.com/repos/alpinelinux/aports/events","assignees_url":"https://api.github.com/repos/alpinelinux/aports/assignees{/user}","branches_url":"https://api.github.com/repos/alpinelinux/aports/branches{/branch}","tags_url":"https://api.github.com/repos/alpinelinux/aports/tags","blobs_url":"https://api.github.com/repos/alpinelinux/aports/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alpinelinux/aports/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alpinelinux/aports/git/refs{/sha}","trees_url":"https://api.github.com/repos/alpinelinux/aports/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alpinelinux/aports/statuses/{sha}","languages_url":"https://api.github.com/repos/alpinelinux/aports/languages","stargazers_url":"https://api.github.com/repos/alpinelinux/aports/stargazers","contributors_url":"https://api.github.com/repos/alpinelinux/aports/contributors","subscribers_url":"https://api.github.com/repos/alpinelinux/aports/subscribers","subscription_url":"https://api.github.com/repos/alpinelinux/aports/subscription","commits_url":"https://api.github.com/repos/alpinelinux/aports/commits{/sha}","git_commits_url":"https://api.github.com/repos/alpinelinux/aports/git/commits{/sha}","comments_url":"https://api.github.com/repos/alpinelinux/aports/comments{/number}","issue_comment_url":"https://api.github.com/repos/alpinelinux/aports/issues/comments{/number}","contents_url":"https://api.github.com/repos/alpinelinux/aports/contents/{+path}","compare_url":"https://api.github.com/repos/alpinelinux/aports/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alpinelinux/aports/merges","archive_url":"https://api.github.com/repos/alpinelinux/aports/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alpinelinux/aports/downloads","issues_url":"https://api.github.com/repos/alpinelinux/aports/issues{/number}","pulls_url":"https://api.github.com/repos/alpinelinux/aports/pulls{/number}","milestones_url":"https://api.github.com/repos/alpinelinux/aports/milestones{/number}","notifications_url":"https://api.github.com/repos/alpinelinux/aports/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alpinelinux/aports/labels{/name}","releases_url":"https://api.github.com/repos/alpinelinux/aports/releases{/id}","deployments_url":"https://api.github.com/repos/alpinelinux/aports/deployments","created_at":"2014-05-16T09:41:28Z","updated_at":"2017-11-01T03:01:20Z","pushed_at":"2017-11-01T12:13:10Z","git_url":"git://github.com/alpinelinux/aports.git","ssh_url":"git@github.com:alpinelinux/aports.git","clone_url":"https://github.com/alpinelinux/aports.git","svn_url":"https://github.com/alpinelinux/aports","homepage":"https://git.alpinelinux.org/cgit/aports","size":170336,"stargazers_count":175,"watchers_count":175,"language":"Shell","has_issues":false,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":302,"mirror_url":null,"archived":false,"open_issues_count":105,"forks":302,"open_issues":105,"watchers":175,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/alpinelinux/aports/pulls/2621"},"html":{"href":"https://github.com/alpinelinux/aports/pull/2621"},"issue":{"href":"https://api.github.com/repos/alpinelinux/aports/issues/2621"},"comments":{"href":"https://api.github.com/repos/alpinelinux/aports/issues/2621/comments"},"review_comments":{"href":"https://api.github.com/repos/alpinelinux/aports/pulls/2621/comments"},"review_comment":{"href":"https://api.github.com/repos/alpinelinux/aports/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/alpinelinux/aports/pulls/2621/commits"},"statuses":{"href":"https://api.github.com/repos/alpinelinux/aports/statuses/4d0f1126c6da7ef65715e88293fac9c994e1f9ed"}},"author_association":"CONTRIBUTOR","merged":false,"mergeable":true,"rebaseable":true,"mergeable_state":"clean","merged_by":null,"comments":1,"review_comments":0,"maintainer_can_modify":false,"commits":1,"additions":8,"deletions":8,"changed_files":3}}
{"actor":{"display_login":"zx2c4"}}