{"action":"closed","number":168,"pull_request":{"url":"https://api.github.com/repos/jacebrowning/gitman/pulls/168","id":194437011,"node_id":"MDExOlB1bGxSZXF1ZXN0MTk0NDM3MDEx","html_url":"https://github.com/jacebrowning/gitman/pull/168","diff_url":"https://github.com/jacebrowning/gitman/pull/168.diff","patch_url":"https://github.com/jacebrowning/gitman/pull/168.patch","issue_url":"https://api.github.com/repos/jacebrowning/gitman/issues/168","number":168,"state":"closed","locked":false,"title":"Feature/sources type svn support ","user":{"login":"daniel-brosche","id":23653928,"node_id":"MDQ6VXNlcjIzNjUzOTI4","avatar_url":"https://avatars0.githubusercontent.com/u/23653928?v=4","gravatar_id":"","url":"https://api.github.com/users/daniel-brosche","html_url":"https://github.com/daniel-brosche","followers_url":"https://api.github.com/users/daniel-brosche/followers","following_url":"https://api.github.com/users/daniel-brosche/following{/other_user}","gists_url":"https://api.github.com/users/daniel-brosche/gists{/gist_id}","starred_url":"https://api.github.com/users/daniel-brosche/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daniel-brosche/subscriptions","organizations_url":"https://api.github.com/users/daniel-brosche/orgs","repos_url":"https://api.github.com/users/daniel-brosche/repos","events_url":"https://api.github.com/users/daniel-brosche/events{/privacy}","received_events_url":"https://api.github.com/users/daniel-brosche/received_events","type":"User","site_admin":false},"body":"I have completed a basic implementation of a readonly git svn support based on #151 #164.\r\nIn this implementation update,lock and install routines are working with the limitation that git svn repositories currently are always discard changes that are made when using gitman (like an implicit force).\r\nI have tried to make at least as possible changes in the codebase and gathered some ideas about a refactoring to improve extensibility. \r\n\r\nI need some feedback about the current state...","created_at":"2018-06-12T23:45:53Z","updated_at":"2018-11-09T01:45:52Z","closed_at":"2018-11-09T01:45:52Z","merged_at":"2018-11-09T01:45:52Z","merge_commit_sha":"24eb3d44bae98e3008059439a55a72fd8608897b","assignee":{"login":"daniel-brosche","id":23653928,"node_id":"MDQ6VXNlcjIzNjUzOTI4","avatar_url":"https://avatars0.githubusercontent.com/u/23653928?v=4","gravatar_id":"","url":"https://api.github.com/users/daniel-brosche","html_url":"https://github.com/daniel-brosche","followers_url":"https://api.github.com/users/daniel-brosche/followers","following_url":"https://api.github.com/users/daniel-brosche/following{/other_user}","gists_url":"https://api.github.com/users/daniel-brosche/gists{/gist_id}","starred_url":"https://api.github.com/users/daniel-brosche/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daniel-brosche/subscriptions","organizations_url":"https://api.github.com/users/daniel-brosche/orgs","repos_url":"https://api.github.com/users/daniel-brosche/repos","events_url":"https://api.github.com/users/daniel-brosche/events{/privacy}","received_events_url":"https://api.github.com/users/daniel-brosche/received_events","type":"User","site_admin":false},"assignees":[{"login":"daniel-brosche","id":23653928,"node_id":"MDQ6VXNlcjIzNjUzOTI4","avatar_url":"https://avatars0.githubusercontent.com/u/23653928?v=4","gravatar_id":"","url":"https://api.github.com/users/daniel-brosche","html_url":"https://github.com/daniel-brosche","followers_url":"https://api.github.com/users/daniel-brosche/followers","following_url":"https://api.github.com/users/daniel-brosche/following{/other_user}","gists_url":"https://api.github.com/users/daniel-brosche/gists{/gist_id}","starred_url":"https://api.github.com/users/daniel-brosche/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daniel-brosche/subscriptions","organizations_url":"https://api.github.com/users/daniel-brosche/orgs","repos_url":"https://api.github.com/users/daniel-brosche/repos","events_url":"https://api.github.com/users/daniel-brosche/events{/privacy}","received_events_url":"https://api.github.com/users/daniel-brosche/received_events","type":"User","site_admin":false}],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":253497876,"node_id":"MDU6TGFiZWwyNTM0OTc4NzY=","url":"https://api.github.com/repos/jacebrowning/gitman/labels/started","name":"started","color":"ededed","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/jacebrowning/gitman/pulls/168/commits","review_comments_url":"https://api.github.com/repos/jacebrowning/gitman/pulls/168/comments","review_comment_url":"https://api.github.com/repos/jacebrowning/gitman/pulls/comments{/number}","comments_url":"https://api.github.com/repos/jacebrowning/gitman/issues/168/comments","statuses_url":"https://api.github.com/repos/jacebrowning/gitman/statuses/c41b1acc5b139b2dc464dd9a01717bc39e9f4cec","head":{"label":"daniel-brosche:feature/sources-type-svn-support","ref":"feature/sources-type-svn-support","sha":"c41b1acc5b139b2dc464dd9a01717bc39e9f4cec","user":{"login":"daniel-brosche","id":23653928,"node_id":"MDQ6VXNlcjIzNjUzOTI4","avatar_url":"https://avatars0.githubusercontent.com/u/23653928?v=4","gravatar_id":"","url":"https://api.github.com/users/daniel-brosche","html_url":"https://github.com/daniel-brosche","followers_url":"https://api.github.com/users/daniel-brosche/followers","following_url":"https://api.github.com/users/daniel-brosche/following{/other_user}","gists_url":"https://api.github.com/users/daniel-brosche/gists{/gist_id}","starred_url":"https://api.github.com/users/daniel-brosche/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daniel-brosche/subscriptions","organizations_url":"https://api.github.com/users/daniel-brosche/orgs","repos_url":"https://api.github.com/users/daniel-brosche/repos","events_url":"https://api.github.com/users/daniel-brosche/events{/privacy}","received_events_url":"https://api.github.com/users/daniel-brosche/received_events","type":"User","site_admin":false},"repo":{"id":74457086,"node_id":"MDEwOlJlcG9zaXRvcnk3NDQ1NzA4Ng==","name":"gitman","full_name":"daniel-brosche/gitman","private":false,"owner":{"login":"daniel-brosche","id":23653928,"node_id":"MDQ6VXNlcjIzNjUzOTI4","avatar_url":"https://avatars0.githubusercontent.com/u/23653928?v=4","gravatar_id":"","url":"https://api.github.com/users/daniel-brosche","html_url":"https://github.com/daniel-brosche","followers_url":"https://api.github.com/users/daniel-brosche/followers","following_url":"https://api.github.com/users/daniel-brosche/following{/other_user}","gists_url":"https://api.github.com/users/daniel-brosche/gists{/gist_id}","starred_url":"https://api.github.com/users/daniel-brosche/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/daniel-brosche/subscriptions","organizations_url":"https://api.github.com/users/daniel-brosche/orgs","repos_url":"https://api.github.com/users/daniel-brosche/repos","events_url":"https://api.github.com/users/daniel-brosche/events{/privacy}","received_events_url":"https://api.github.com/users/daniel-brosche/received_events","type":"User","site_admin":false},"html_url":"https://github.com/daniel-brosche/gitman","description":"Language-agnostic \"dependency manager\" using Git.","fork":true,"url":"https://api.github.com/repos/daniel-brosche/gitman","forks_url":"https://api.github.com/repos/daniel-brosche/gitman/forks","keys_url":"https://api.github.com/repos/daniel-brosche/gitman/keys{/key_id}","collaborators_url":"https://api.github.com/repos/daniel-brosche/gitman/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/daniel-brosche/gitman/teams","hooks_url":"https://api.github.com/repos/daniel-brosche/gitman/hooks","issue_events_url":"https://api.github.com/repos/daniel-brosche/gitman/issues/events{/number}","events_url":"https://api.github.com/repos/daniel-brosche/gitman/events","assignees_url":"https://api.github.com/repos/daniel-brosche/gitman/assignees{/user}","branches_url":"https://api.github.com/repos/daniel-brosche/gitman/branches{/branch}","tags_url":"https://api.github.com/repos/daniel-brosche/gitman/tags","blobs_url":"https://api.github.com/repos/daniel-brosche/gitman/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/daniel-brosche/gitman/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/daniel-brosche/gitman/git/refs{/sha}","trees_url":"https://api.github.com/repos/daniel-brosche/gitman/git/trees{/sha}","statuses_url":"https://api.github.com/repos/daniel-brosche/gitman/statuses/{sha}","languages_url":"https://api.github.com/repos/daniel-brosche/gitman/languages","stargazers_url":"https://api.github.com/repos/daniel-brosche/gitman/stargazers","contributors_url":"https://api.github.com/repos/daniel-brosche/gitman/contributors","subscribers_url":"https://api.github.com/repos/daniel-brosche/gitman/subscribers","subscription_url":"https://api.github.com/repos/daniel-brosche/gitman/subscription","commits_url":"https://api.github.com/repos/daniel-brosche/gitman/commits{/sha}","git_commits_url":"https://api.github.com/repos/daniel-brosche/gitman/git/commits{/sha}","comments_url":"https://api.github.com/repos/daniel-brosche/gitman/comments{/number}","issue_comment_url":"https://api.github.com/repos/daniel-brosche/gitman/issues/comments{/number}","contents_url":"https://api.github.com/repos/daniel-brosche/gitman/contents/{+path}","compare_url":"https://api.github.com/repos/daniel-brosche/gitman/compare/{base}...{head}","merges_url":"https://api.github.com/repos/daniel-brosche/gitman/merges","archive_url":"https://api.github.com/repos/daniel-brosche/gitman/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/daniel-brosche/gitman/downloads","issues_url":"https://api.github.com/repos/daniel-brosche/gitman/issues{/number}","pulls_url":"https://api.github.com/repos/daniel-brosche/gitman/pulls{/number}","milestones_url":"https://api.github.com/repos/daniel-brosche/gitman/milestones{/number}","notifications_url":"https://api.github.com/repos/daniel-brosche/gitman/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/daniel-brosche/gitman/labels{/name}","releases_url":"https://api.github.com/repos/daniel-brosche/gitman/releases{/id}","deployments_url":"https://api.github.com/repos/daniel-brosche/gitman/deployments","created_at":"2016-11-22T09:37:28Z","updated_at":"2018-11-05T20:37:49Z","pushed_at":"2018-11-07T21:14:50Z","git_url":"git://github.com/daniel-brosche/gitman.git","ssh_url":"git@github.com:daniel-brosche/gitman.git","clone_url":"https://github.com/daniel-brosche/gitman.git","svn_url":"https://github.com/daniel-brosche/gitman","homepage":"http://gitman.readthedocs.io","size":13961,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"develop"}},"base":{"label":"jacebrowning:develop","ref":"develop","sha":"f5b93c6e9cd32a9186650aadf8c1126234047dd5","user":{"login":"jacebrowning","id":939501,"node_id":"MDQ6VXNlcjkzOTUwMQ==","avatar_url":"https://avatars0.githubusercontent.com/u/939501?v=4","gravatar_id":"","url":"https://api.github.com/users/jacebrowning","html_url":"https://github.com/jacebrowning","followers_url":"https://api.github.com/users/jacebrowning/followers","following_url":"https://api.github.com/users/jacebrowning/following{/other_user}","gists_url":"https://api.github.com/users/jacebrowning/gists{/gist_id}","starred_url":"https://api.github.com/users/jacebrowning/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jacebrowning/subscriptions","organizations_url":"https://api.github.com/users/jacebrowning/orgs","repos_url":"https://api.github.com/users/jacebrowning/repos","events_url":"https://api.github.com/users/jacebrowning/events{/privacy}","received_events_url":"https://api.github.com/users/jacebrowning/received_events","type":"User","site_admin":false},"repo":{"id":30629582,"node_id":"MDEwOlJlcG9zaXRvcnkzMDYyOTU4Mg==","name":"gitman","full_name":"jacebrowning/gitman","private":false,"owner":{"login":"jacebrowning","id":939501,"node_id":"MDQ6VXNlcjkzOTUwMQ==","avatar_url":"https://avatars0.githubusercontent.com/u/939501?v=4","gravatar_id":"","url":"https://api.github.com/users/jacebrowning","html_url":"https://github.com/jacebrowning","followers_url":"https://api.github.com/users/jacebrowning/followers","following_url":"https://api.github.com/users/jacebrowning/following{/other_user}","gists_url":"https://api.github.com/users/jacebrowning/gists{/gist_id}","starred_url":"https://api.github.com/users/jacebrowning/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jacebrowning/subscriptions","organizations_url":"https://api.github.com/users/jacebrowning/orgs","repos_url":"https://api.github.com/users/jacebrowning/repos","events_url":"https://api.github.com/users/jacebrowning/events{/privacy}","received_events_url":"https://api.github.com/users/jacebrowning/received_events","type":"User","site_admin":false},"html_url":"https://github.com/jacebrowning/gitman","description":"Language-agnostic dependency manager using Git.","fork":false,"url":"https://api.github.com/repos/jacebrowning/gitman","forks_url":"https://api.github.com/repos/jacebrowning/gitman/forks","keys_url":"https://api.github.com/repos/jacebrowning/gitman/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jacebrowning/gitman/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jacebrowning/gitman/teams","hooks_url":"https://api.github.com/repos/jacebrowning/gitman/hooks","issue_events_url":"https://api.github.com/repos/jacebrowning/gitman/issues/events{/number}","events_url":"https://api.github.com/repos/jacebrowning/gitman/events","assignees_url":"https://api.github.com/repos/jacebrowning/gitman/assignees{/user}","branches_url":"https://api.github.com/repos/jacebrowning/gitman/branches{/branch}","tags_url":"https://api.github.com/repos/jacebrowning/gitman/tags","blobs_url":"https://api.github.com/repos/jacebrowning/gitman/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jacebrowning/gitman/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jacebrowning/gitman/git/refs{/sha}","trees_url":"https://api.github.com/repos/jacebrowning/gitman/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jacebrowning/gitman/statuses/{sha}","languages_url":"https://api.github.com/repos/jacebrowning/gitman/languages","stargazers_url":"https://api.github.com/repos/jacebrowning/gitman/stargazers","contributors_url":"https://api.github.com/repos/jacebrowning/gitman/contributors","subscribers_url":"https://api.github.com/repos/jacebrowning/gitman/subscribers","subscription_url":"https://api.github.com/repos/jacebrowning/gitman/subscription","commits_url":"https://api.github.com/repos/jacebrowning/gitman/commits{/sha}","git_commits_url":"https://api.github.com/repos/jacebrowning/gitman/git/commits{/sha}","comments_url":"https://api.github.com/repos/jacebrowning/gitman/comments{/number}","issue_comment_url":"https://api.github.com/repos/jacebrowning/gitman/issues/comments{/number}","contents_url":"https://api.github.com/repos/jacebrowning/gitman/contents/{+path}","compare_url":"https://api.github.com/repos/jacebrowning/gitman/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jacebrowning/gitman/merges","archive_url":"https://api.github.com/repos/jacebrowning/gitman/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jacebrowning/gitman/downloads","issues_url":"https://api.github.com/repos/jacebrowning/gitman/issues{/number}","pulls_url":"https://api.github.com/repos/jacebrowning/gitman/pulls{/number}","milestones_url":"https://api.github.com/repos/jacebrowning/gitman/milestones{/number}","notifications_url":"https://api.github.com/repos/jacebrowning/gitman/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jacebrowning/gitman/labels{/name}","releases_url":"https://api.github.com/repos/jacebrowning/gitman/releases{/id}","deployments_url":"https://api.github.com/repos/jacebrowning/gitman/deployments","created_at":"2015-02-11T03:55:12Z","updated_at":"2018-11-06T22:34:50Z","pushed_at":"2018-11-09T01:45:52Z","git_url":"git://github.com/jacebrowning/gitman.git","ssh_url":"git@github.com:jacebrowning/gitman.git","clone_url":"https://github.com/jacebrowning/gitman.git","svn_url":"https://github.com/jacebrowning/gitman","homepage":"https://gitman.readthedocs.io","size":13912,"stargazers_count":98,"watchers_count":98,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":14,"mirror_url":null,"archived":false,"open_issues_count":17,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":14,"open_issues":17,"watchers":98,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/jacebrowning/gitman/pulls/168"},"html":{"href":"https://github.com/jacebrowning/gitman/pull/168"},"issue":{"href":"https://api.github.com/repos/jacebrowning/gitman/issues/168"},"comments":{"href":"https://api.github.com/repos/jacebrowning/gitman/issues/168/comments"},"review_comments":{"href":"https://api.github.com/repos/jacebrowning/gitman/pulls/168/comments"},"review_comment":{"href":"https://api.github.com/repos/jacebrowning/gitman/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/jacebrowning/gitman/pulls/168/commits"},"statuses":{"href":"https://api.github.com/repos/jacebrowning/gitman/statuses/c41b1acc5b139b2dc464dd9a01717bc39e9f4cec"}},"author_association":"COLLABORATOR","merged":true,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":{"login":"jacebrowning","id":939501,"node_id":"MDQ6VXNlcjkzOTUwMQ==","avatar_url":"https://avatars0.githubusercontent.com/u/939501?v=4","gravatar_id":"","url":"https://api.github.com/users/jacebrowning","html_url":"https://github.com/jacebrowning","followers_url":"https://api.github.com/users/jacebrowning/followers","following_url":"https://api.github.com/users/jacebrowning/following{/other_user}","gists_url":"https://api.github.com/users/jacebrowning/gists{/gist_id}","starred_url":"https://api.github.com/users/jacebrowning/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jacebrowning/subscriptions","organizations_url":"https://api.github.com/users/jacebrowning/orgs","repos_url":"https://api.github.com/users/jacebrowning/repos","events_url":"https://api.github.com/users/jacebrowning/events{/privacy}","received_events_url":"https://api.github.com/users/jacebrowning/received_events","type":"User","site_admin":false},"comments":33,"review_comments":3,"maintainer_can_modify":false,"commits":17,"additions":342,"deletions":66,"changed_files":16}}
{"actor":{"display_login":"jacebrowning"}}