{"action":"created","issue":{"url":"https://api.github.com/repos/git-federation/gitpub/issues/1","repository_url":"https://api.github.com/repos/git-federation/gitpub","labels_url":"https://api.github.com/repos/git-federation/gitpub/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/git-federation/gitpub/issues/1/comments","events_url":"https://api.github.com/repos/git-federation/gitpub/issues/1/events","html_url":"https://github.com/git-federation/gitpub/issues/1","id":329347814,"node_id":"MDU6SXNzdWUzMjkzNDc4MTQ=","number":1,"title":"Need to provide a baseline specification","user":{"login":"yookoala","id":91274,"node_id":"MDQ6VXNlcjkxMjc0","avatar_url":"https://avatars2.githubusercontent.com/u/91274?v=4","gravatar_id":"","url":"https://api.github.com/users/yookoala","html_url":"https://github.com/yookoala","followers_url":"https://api.github.com/users/yookoala/followers","following_url":"https://api.github.com/users/yookoala/following{/other_user}","gists_url":"https://api.github.com/users/yookoala/gists{/gist_id}","starred_url":"https://api.github.com/users/yookoala/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yookoala/subscriptions","organizations_url":"https://api.github.com/users/yookoala/orgs","repos_url":"https://api.github.com/users/yookoala/repos","events_url":"https://api.github.com/users/yookoala/events{/privacy}","received_events_url":"https://api.github.com/users/yookoala/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":19,"created_at":"2018-06-05T08:17:27Z","updated_at":"2018-06-09T15:54:14Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"The baseline specification would need to support:\r\n* Pull Request\r\n* Forking\r\n\r\nWhich implies specification to the Actors involve:\r\n* Person\r\n* Repository\r\n* Branch\r\n\r\n### Terms\r\n**Git Service**: Web based Git service like Gogs, Gitea, Gitlab, Pagure.\r\n**Web Repository**: Web based entity on a Git Service that represents an underlying Git repository branch.\r\n**upstream**: A git repository where a PR is being sent TO.\r\n**downstream**: A git repository where a PR is being sent FROM.\r\n\r\n### Features\r\n\r\nFor federation, these are the base line features:\r\n1. Allow user to create a Pull Request to a remote upstream Web Repository.\r\n2. Allow an upstream Web Repository to receive a Pull Request from a downstream Web Repository.\r\n3. Allow a downstream Web Repository to report updates (e.g. git push) of a branch to an upstream Web Repository that it previously sent Pull Request to.\r\n4. Allow an upstream Web Repository to notify a remote Git Service that a Pull Request is commented, tagged, assigned, reviewed, closed, re-openned or otherwise updated.\r\n5. Allow user to create a Fork notification to a remote upstream Web Repository.\r\n6. Allow an upstream Web Repository to receive a Fork notification from a downstream Web Repository (not branch specific).\r\n7. Allow any agent to subscribe to any Web Repository updates.\r\n\r\nBased on these feature needs, It might also be essential to allow any Web Repository (specific branch) to be properly addressable and discover-able by query protocol (e.g. Like how Mastodon use [Web Finger](https://tools.ietf.org/html/rfc7033)). This universal address should be differ from user or organization.\r\n\r\n### Related Issues\r\nThere are several issues in different software repository of the same topic:\r\n* https://github.com/gogs/gogs/issues/4437\r\n* https://github.com/go-gitea/gitea/issues/1612\r\n* https://gitlab.com/gitlab-org/gitlab-ee/issues/4517"},"comment":{"url":"https://api.github.com/repos/git-federation/gitpub/issues/comments/395979398","html_url":"https://github.com/git-federation/gitpub/issues/1#issuecomment-395979398","issue_url":"https://api.github.com/repos/git-federation/gitpub/issues/1","id":395979398,"node_id":"MDEyOklzc3VlQ29tbWVudDM5NTk3OTM5OA==","user":{"login":"yookoala","id":91274,"node_id":"MDQ6VXNlcjkxMjc0","avatar_url":"https://avatars2.githubusercontent.com/u/91274?v=4","gravatar_id":"","url":"https://api.github.com/users/yookoala","html_url":"https://github.com/yookoala","followers_url":"https://api.github.com/users/yookoala/followers","following_url":"https://api.github.com/users/yookoala/following{/other_user}","gists_url":"https://api.github.com/users/yookoala/gists{/gist_id}","starred_url":"https://api.github.com/users/yookoala/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yookoala/subscriptions","organizations_url":"https://api.github.com/users/yookoala/orgs","repos_url":"https://api.github.com/users/yookoala/repos","events_url":"https://api.github.com/users/yookoala/events{/privacy}","received_events_url":"https://api.github.com/users/yookoala/received_events","type":"User","site_admin":false},"created_at":"2018-06-09T15:54:14Z","updated_at":"2018-06-09T15:54:14Z","author_association":"CONTRIBUTOR","body":"@Arkanosis: I believe I would have missed a lot of them. Let's make a rule here: \"If a contributor from a Git service software has joined our mailing list, I'd add the name here\"\r\n\r\nSounds right?"}}
{"actor":{"display_login":"yookoala"}}