{"action":"closed","number":388,"pull_request":{"url":"https://api.github.com/repos/apache/qpid-dispatch/pulls/388","id":221116503,"node_id":"MDExOlB1bGxSZXF1ZXN0MjIxMTE2NTAz","html_url":"https://github.com/apache/qpid-dispatch/pull/388","diff_url":"https://github.com/apache/qpid-dispatch/pull/388.diff","patch_url":"https://github.com/apache/qpid-dispatch/pull/388.patch","issue_url":"https://api.github.com/repos/apache/qpid-dispatch/issues/388","number":388,"state":"closed","locked":false,"title":"DISPATCH-1131: add better validation of address patterns and prefixes","user":{"login":"kgiusti","id":164694,"node_id":"MDQ6VXNlcjE2NDY5NA==","avatar_url":"https://avatars3.githubusercontent.com/u/164694?v=4","gravatar_id":"","url":"https://api.github.com/users/kgiusti","html_url":"https://github.com/kgiusti","followers_url":"https://api.github.com/users/kgiusti/followers","following_url":"https://api.github.com/users/kgiusti/following{/other_user}","gists_url":"https://api.github.com/users/kgiusti/gists{/gist_id}","starred_url":"https://api.github.com/users/kgiusti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kgiusti/subscriptions","organizations_url":"https://api.github.com/users/kgiusti/orgs","repos_url":"https://api.github.com/users/kgiusti/repos","events_url":"https://api.github.com/users/kgiusti/events{/privacy}","received_events_url":"https://api.github.com/users/kgiusti/received_events","type":"User","site_admin":false},"body":"This moves the address pattern/prefix validation to a common function\r\nthat can be share by both link routes add configured addresses.\r\n\r\nThis closes #385","created_at":"2018-10-08T13:25:35Z","updated_at":"2018-10-09T18:40:24Z","closed_at":"2018-10-09T18:40:24Z","merged_at":null,"merge_commit_sha":"c6008fb55076883da7cfb7dc09605a59cd9748ef","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/apache/qpid-dispatch/pulls/388/commits","review_comments_url":"https://api.github.com/repos/apache/qpid-dispatch/pulls/388/comments","review_comment_url":"https://api.github.com/repos/apache/qpid-dispatch/pulls/comments{/number}","comments_url":"https://api.github.com/repos/apache/qpid-dispatch/issues/388/comments","statuses_url":"https://api.github.com/repos/apache/qpid-dispatch/statuses/31bb414e05cbe45556c8e52b1a778ec2021ee4ac","head":{"label":"kgiusti:DISPATCH-1131","ref":"DISPATCH-1131","sha":"31bb414e05cbe45556c8e52b1a778ec2021ee4ac","user":{"login":"kgiusti","id":164694,"node_id":"MDQ6VXNlcjE2NDY5NA==","avatar_url":"https://avatars3.githubusercontent.com/u/164694?v=4","gravatar_id":"","url":"https://api.github.com/users/kgiusti","html_url":"https://github.com/kgiusti","followers_url":"https://api.github.com/users/kgiusti/followers","following_url":"https://api.github.com/users/kgiusti/following{/other_user}","gists_url":"https://api.github.com/users/kgiusti/gists{/gist_id}","starred_url":"https://api.github.com/users/kgiusti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kgiusti/subscriptions","organizations_url":"https://api.github.com/users/kgiusti/orgs","repos_url":"https://api.github.com/users/kgiusti/repos","events_url":"https://api.github.com/users/kgiusti/events{/privacy}","received_events_url":"https://api.github.com/users/kgiusti/received_events","type":"User","site_admin":false},"repo":{"id":28051107,"node_id":"MDEwOlJlcG9zaXRvcnkyODA1MTEwNw==","name":"dispatch","full_name":"kgiusti/dispatch","private":false,"owner":{"login":"kgiusti","id":164694,"node_id":"MDQ6VXNlcjE2NDY5NA==","avatar_url":"https://avatars3.githubusercontent.com/u/164694?v=4","gravatar_id":"","url":"https://api.github.com/users/kgiusti","html_url":"https://github.com/kgiusti","followers_url":"https://api.github.com/users/kgiusti/followers","following_url":"https://api.github.com/users/kgiusti/following{/other_user}","gists_url":"https://api.github.com/users/kgiusti/gists{/gist_id}","starred_url":"https://api.github.com/users/kgiusti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kgiusti/subscriptions","organizations_url":"https://api.github.com/users/kgiusti/orgs","repos_url":"https://api.github.com/users/kgiusti/repos","events_url":"https://api.github.com/users/kgiusti/events{/privacy}","received_events_url":"https://api.github.com/users/kgiusti/received_events","type":"User","site_admin":false},"html_url":"https://github.com/kgiusti/dispatch","description":"Mirror of Apache Qpid Dispatch","fork":true,"url":"https://api.github.com/repos/kgiusti/dispatch","forks_url":"https://api.github.com/repos/kgiusti/dispatch/forks","keys_url":"https://api.github.com/repos/kgiusti/dispatch/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kgiusti/dispatch/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kgiusti/dispatch/teams","hooks_url":"https://api.github.com/repos/kgiusti/dispatch/hooks","issue_events_url":"https://api.github.com/repos/kgiusti/dispatch/issues/events{/number}","events_url":"https://api.github.com/repos/kgiusti/dispatch/events","assignees_url":"https://api.github.com/repos/kgiusti/dispatch/assignees{/user}","branches_url":"https://api.github.com/repos/kgiusti/dispatch/branches{/branch}","tags_url":"https://api.github.com/repos/kgiusti/dispatch/tags","blobs_url":"https://api.github.com/repos/kgiusti/dispatch/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kgiusti/dispatch/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kgiusti/dispatch/git/refs{/sha}","trees_url":"https://api.github.com/repos/kgiusti/dispatch/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kgiusti/dispatch/statuses/{sha}","languages_url":"https://api.github.com/repos/kgiusti/dispatch/languages","stargazers_url":"https://api.github.com/repos/kgiusti/dispatch/stargazers","contributors_url":"https://api.github.com/repos/kgiusti/dispatch/contributors","subscribers_url":"https://api.github.com/repos/kgiusti/dispatch/subscribers","subscription_url":"https://api.github.com/repos/kgiusti/dispatch/subscription","commits_url":"https://api.github.com/repos/kgiusti/dispatch/commits{/sha}","git_commits_url":"https://api.github.com/repos/kgiusti/dispatch/git/commits{/sha}","comments_url":"https://api.github.com/repos/kgiusti/dispatch/comments{/number}","issue_comment_url":"https://api.github.com/repos/kgiusti/dispatch/issues/comments{/number}","contents_url":"https://api.github.com/repos/kgiusti/dispatch/contents/{+path}","compare_url":"https://api.github.com/repos/kgiusti/dispatch/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kgiusti/dispatch/merges","archive_url":"https://api.github.com/repos/kgiusti/dispatch/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kgiusti/dispatch/downloads","issues_url":"https://api.github.com/repos/kgiusti/dispatch/issues{/number}","pulls_url":"https://api.github.com/repos/kgiusti/dispatch/pulls{/number}","milestones_url":"https://api.github.com/repos/kgiusti/dispatch/milestones{/number}","notifications_url":"https://api.github.com/repos/kgiusti/dispatch/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kgiusti/dispatch/labels{/name}","releases_url":"https://api.github.com/repos/kgiusti/dispatch/releases{/id}","deployments_url":"https://api.github.com/repos/kgiusti/dispatch/deployments","created_at":"2014-12-15T18:54:29Z","updated_at":"2018-10-04T19:36:25Z","pushed_at":"2018-10-08T13:29:08Z","git_url":"git://github.com/kgiusti/dispatch.git","ssh_url":"git@github.com:kgiusti/dispatch.git","clone_url":"https://github.com/kgiusti/dispatch.git","svn_url":"https://github.com/kgiusti/dispatch","homepage":null,"size":18893,"stargazers_count":0,"watchers_count":0,"language":"C","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,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"apache:master","ref":"master","sha":"3f92be9015615d119cd4707e0ff63a2cf1a73a7c","user":{"login":"apache","id":47359,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ3MzU5","avatar_url":"https://avatars0.githubusercontent.com/u/47359?v=4","gravatar_id":"","url":"https://api.github.com/users/apache","html_url":"https://github.com/apache","followers_url":"https://api.github.com/users/apache/followers","following_url":"https://api.github.com/users/apache/following{/other_user}","gists_url":"https://api.github.com/users/apache/gists{/gist_id}","starred_url":"https://api.github.com/users/apache/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/apache/subscriptions","organizations_url":"https://api.github.com/users/apache/orgs","repos_url":"https://api.github.com/users/apache/repos","events_url":"https://api.github.com/users/apache/events{/privacy}","received_events_url":"https://api.github.com/users/apache/received_events","type":"Organization","site_admin":false},"repo":{"id":16538531,"node_id":"MDEwOlJlcG9zaXRvcnkxNjUzODUzMQ==","name":"qpid-dispatch","full_name":"apache/qpid-dispatch","private":false,"owner":{"login":"apache","id":47359,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ3MzU5","avatar_url":"https://avatars0.githubusercontent.com/u/47359?v=4","gravatar_id":"","url":"https://api.github.com/users/apache","html_url":"https://github.com/apache","followers_url":"https://api.github.com/users/apache/followers","following_url":"https://api.github.com/users/apache/following{/other_user}","gists_url":"https://api.github.com/users/apache/gists{/gist_id}","starred_url":"https://api.github.com/users/apache/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/apache/subscriptions","organizations_url":"https://api.github.com/users/apache/orgs","repos_url":"https://api.github.com/users/apache/repos","events_url":"https://api.github.com/users/apache/events{/privacy}","received_events_url":"https://api.github.com/users/apache/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/apache/qpid-dispatch","description":"Mirror of Apache Qpid Dispatch","fork":false,"url":"https://api.github.com/repos/apache/qpid-dispatch","forks_url":"https://api.github.com/repos/apache/qpid-dispatch/forks","keys_url":"https://api.github.com/repos/apache/qpid-dispatch/keys{/key_id}","collaborators_url":"https://api.github.com/repos/apache/qpid-dispatch/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/apache/qpid-dispatch/teams","hooks_url":"https://api.github.com/repos/apache/qpid-dispatch/hooks","issue_events_url":"https://api.github.com/repos/apache/qpid-dispatch/issues/events{/number}","events_url":"https://api.github.com/repos/apache/qpid-dispatch/events","assignees_url":"https://api.github.com/repos/apache/qpid-dispatch/assignees{/user}","branches_url":"https://api.github.com/repos/apache/qpid-dispatch/branches{/branch}","tags_url":"https://api.github.com/repos/apache/qpid-dispatch/tags","blobs_url":"https://api.github.com/repos/apache/qpid-dispatch/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/apache/qpid-dispatch/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/apache/qpid-dispatch/git/refs{/sha}","trees_url":"https://api.github.com/repos/apache/qpid-dispatch/git/trees{/sha}","statuses_url":"https://api.github.com/repos/apache/qpid-dispatch/statuses/{sha}","languages_url":"https://api.github.com/repos/apache/qpid-dispatch/languages","stargazers_url":"https://api.github.com/repos/apache/qpid-dispatch/stargazers","contributors_url":"https://api.github.com/repos/apache/qpid-dispatch/contributors","subscribers_url":"https://api.github.com/repos/apache/qpid-dispatch/subscribers","subscription_url":"https://api.github.com/repos/apache/qpid-dispatch/subscription","commits_url":"https://api.github.com/repos/apache/qpid-dispatch/commits{/sha}","git_commits_url":"https://api.github.com/repos/apache/qpid-dispatch/git/commits{/sha}","comments_url":"https://api.github.com/repos/apache/qpid-dispatch/comments{/number}","issue_comment_url":"https://api.github.com/repos/apache/qpid-dispatch/issues/comments{/number}","contents_url":"https://api.github.com/repos/apache/qpid-dispatch/contents/{+path}","compare_url":"https://api.github.com/repos/apache/qpid-dispatch/compare/{base}...{head}","merges_url":"https://api.github.com/repos/apache/qpid-dispatch/merges","archive_url":"https://api.github.com/repos/apache/qpid-dispatch/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/apache/qpid-dispatch/downloads","issues_url":"https://api.github.com/repos/apache/qpid-dispatch/issues{/number}","pulls_url":"https://api.github.com/repos/apache/qpid-dispatch/pulls{/number}","milestones_url":"https://api.github.com/repos/apache/qpid-dispatch/milestones{/number}","notifications_url":"https://api.github.com/repos/apache/qpid-dispatch/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/apache/qpid-dispatch/labels{/name}","releases_url":"https://api.github.com/repos/apache/qpid-dispatch/releases{/id}","deployments_url":"https://api.github.com/repos/apache/qpid-dispatch/deployments","created_at":"2014-02-05T08:00:07Z","updated_at":"2018-10-04T20:23:15Z","pushed_at":"2018-10-08T13:29:10Z","git_url":"git://github.com/apache/qpid-dispatch.git","ssh_url":"git@github.com:apache/qpid-dispatch.git","clone_url":"https://github.com/apache/qpid-dispatch.git","svn_url":"https://github.com/apache/qpid-dispatch","homepage":null,"size":19611,"stargazers_count":32,"watchers_count":32,"language":"C","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":46,"mirror_url":null,"archived":false,"open_issues_count":7,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":46,"open_issues":7,"watchers":32,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/apache/qpid-dispatch/pulls/388"},"html":{"href":"https://github.com/apache/qpid-dispatch/pull/388"},"issue":{"href":"https://api.github.com/repos/apache/qpid-dispatch/issues/388"},"comments":{"href":"https://api.github.com/repos/apache/qpid-dispatch/issues/388/comments"},"review_comments":{"href":"https://api.github.com/repos/apache/qpid-dispatch/pulls/388/comments"},"review_comment":{"href":"https://api.github.com/repos/apache/qpid-dispatch/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/apache/qpid-dispatch/pulls/388/commits"},"statuses":{"href":"https://api.github.com/repos/apache/qpid-dispatch/statuses/31bb414e05cbe45556c8e52b1a778ec2021ee4ac"}},"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":3,"additions":185,"deletions":60,"changed_files":6}}
{"actor":{"display_login":"kgiusti"}}