{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":631308419,"defaultBranch":"main","name":"pull-pal","ownerLogin":"Pull-Pal","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-22T15:56:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/146016884?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1699049042.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"ec258c04bbe5900a82d912b35b9009e3310b92c0","ref":"refs/heads/fix-18-99","pushedAt":"2023-11-03T22:04:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"black-crowned-night-heron","name":"Nycticorax Nycticorax","path":"/black-crowned-night-heron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131720489?s=80&v=4"},"commit":{"message":"Allow configuring SSH vs HTTPS for cloning git repositories\n\nModifications were made to the `LocalGitClient` struct to include a `cloneProtocol` field that can be set to either \"SSH\" or \"HTTPS\". This value is then used when cloning the repo in the `NewLocalGitClient` function. If the protocol is \"SSH\", ssh.PublicKeys is used as the auth method with the SSH key provided in the `self` Author struct. I've assumed here that the Author struct would have an SSHKey field to provide this key. \n\nThe `Repository` struct needs to have a method, CloneURL(cloneProtocol string), that can provide the appropriate clone URL based on the cloneProtocol passed in. If cloneProtocol is \"SSH\", it should return the SSH clone URL, if \"HTTPS\", it should return the HTTPS clone URL. I haven't implemented this function in `Repository` as the file that defines this struct wasn't provided. \n\nAlso note that `git.PlainClone` URL field was changed to `repo.CloneURL(cloneProtocol)` to use the appropriate clone URL. \n\nImport line was added for `github.com/go-git/go-git/v5/plumbing/transport/ssh` to allow SSH cloning. \n\nPlease note these changes require the addition of SSH key handling in the `Author` struct and the creation of the `CloneURL(cloneProtocol string)` method in the `Repository` struct, which aren't reflected in this commit, as the files defining these structs weren't part of the request.\n\nResolves #18","shortMessageHtmlLink":"Allow configuring SSH vs HTTPS for cloning git repositories"}},{"before":"6652c304a0a06ffc1a58ea99946229d3082b3e36","after":"e8211e8a85533cd4b6e741ab7e20e91c231d0432","ref":"refs/heads/sleep-improvements","pushedAt":"2023-10-21T16:01:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"add task queue","shortMessageHtmlLink":"add task queue"}},{"before":"9f5258fe2256f3822c9ebad49d8fb1d8e4ec62b8","after":"b454b2ec83806b75dd3596b9c0f01902e141d4c9","ref":"refs/heads/main","pushedAt":"2023-10-21T15:25:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"pullpal: fix err definition\n\n(whoops)","shortMessageHtmlLink":"pullpal: fix err definition"}},{"before":"b0e45216bcd818d17932557a840e630a66b88e37","after":"9f5258fe2256f3822c9ebad49d8fb1d8e4ec62b8","ref":"refs/heads/main","pushedAt":"2023-10-20T19:26:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"Draft Github CI Pipeline (#17)\n\nThis commit defines a basic CI pipeline for releasing Pull-Pal to\r\nprospective users. The artifacts include Pull-Pal's source and\r\ncontainer.","shortMessageHtmlLink":"Draft Github CI Pipeline (#17)"}},{"before":"d92efcb7e97907eae290e1575e6125f146c2d929","after":"b0e45216bcd818d17932557a840e630a66b88e37","ref":"refs/heads/main","pushedAt":"2023-10-15T14:10:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"Add Pull-Pal Dockerfile (#11)\n\nA Dockerfile that builds a standalone container for deploying Pull-Pal\r\nanywhere you can launch containers.","shortMessageHtmlLink":"Add Pull-Pal Dockerfile (#11)"}},{"before":"343dd9b4c8b905495d9d3045305a9f5411a2837f","after":"6652c304a0a06ffc1a58ea99946229d3082b3e36","ref":"refs/heads/sleep-improvements","pushedAt":"2023-09-04T21:35:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"add task queue","shortMessageHtmlLink":"add task queue"}},{"before":"47b1a335ada919d8611d8511a5c2613e83b1ad83","after":null,"ref":"refs/heads/prompt-improvements","pushedAt":"2023-09-04T20:45:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"}},{"before":"dfef07a1c020275f4448034ea7b707a9fabc6b9c","after":"d92efcb7e97907eae290e1575e6125f146c2d929","ref":"refs/heads/main","pushedAt":"2023-09-04T20:44:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"Prompt improvements (#9)\n\nimprove prompt templates to get response in yaml format and make parsing easier\r\nalso add debug file functionality so that exact input, prompts, and output can be easily seen for every request","shortMessageHtmlLink":"Prompt improvements (#9)"}},{"before":"bb2af2fce98bb14c5c35cdc21f7fac76b4a9b7c0","after":"47b1a335ada919d8611d8511a5c2613e83b1ad83","ref":"refs/heads/prompt-improvements","pushedAt":"2023-09-04T20:43:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"cleanup","shortMessageHtmlLink":"cleanup"}},{"before":"322fc8d1daec39ea7632d1ac96cb7b3b20290819","after":"bb2af2fce98bb14c5c35cdc21f7fac76b4a9b7c0","ref":"refs/heads/prompt-improvements","pushedAt":"2023-09-04T20:39:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"update comment diff request prompt template","shortMessageHtmlLink":"update comment diff request prompt template"}},{"before":null,"after":"343dd9b4c8b905495d9d3045305a9f5411a2837f","ref":"refs/heads/sleep-improvements","pushedAt":"2023-09-04T00:10:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"add task queue","shortMessageHtmlLink":"add task queue"}},{"before":null,"after":"322fc8d1daec39ea7632d1ac96cb7b3b20290819","ref":"refs/heads/prompt-improvements","pushedAt":"2023-09-04T00:10:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"use yaml and make debug files easier","shortMessageHtmlLink":"use yaml and make debug files easier"}},{"before":null,"after":"be278a916283b9e0cc1016bdae4158d4cf33b64f","ref":"refs/heads/newlines","pushedAt":"2023-05-15T23:42:20.883Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"try newline stuff","shortMessageHtmlLink":"try newline stuff"}},{"before":"9678a1c961079852349ab31101d704c1d57f93d5","after":"dfef07a1c020275f4448034ea7b707a9fabc6b9c","ref":"refs/heads/main","pushedAt":"2023-05-15T23:26:51.409Z","pushType":"push","commitsCount":2,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"some changes\n\nmake some unnecessary logging debug logs\nadd some randomness into branch name\ncreate directories as necessary if they don't exist","shortMessageHtmlLink":"some changes"}},{"before":"5e8f4b125507f17110313ecd0bb2c3e7151e32cc","after":null,"ref":"refs/heads/fix-4","pushedAt":"2023-05-12T05:24:43.236Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"}},{"before":"47928d1aedb3b9cf611984b048647d0f9f2456be","after":"4a91cb37cdb0bf36a122de12ebf7dcb808ee8432","ref":"refs/heads/gh-pages","pushedAt":"2023-05-12T05:24:42.097Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"Update landing page (#5)\n\n- Changed the background color of the body and the content container to\r\nbe more engaging.\r\n- Updated the code diff example to display more realistic changes that\r\none might see in a pull request.\r\n\r\nResolves #4","shortMessageHtmlLink":"Update landing page (#5)"}},{"before":null,"after":"5e8f4b125507f17110313ecd0bb2c3e7151e32cc","ref":"refs/heads/fix-4","pushedAt":"2023-05-12T05:20:41.712Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"Update landing page\n\n- Changed the background color of the body and the content container to be more engaging.\n- Updated the code diff example to display more realistic changes that one might see in a pull request.\n\nResolves #4","shortMessageHtmlLink":"Update landing page"}},{"before":"e847af2900dc0a35964c44878890ea98870ef8e8","after":null,"ref":"refs/heads/multirepo","pushedAt":"2023-05-12T04:59:22.220Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"}},{"before":"ab7521477a3989c8a29ae1f8d503a588e72f18ef","after":"9678a1c961079852349ab31101d704c1d57f93d5","ref":"refs/heads/main","pushedAt":"2023-05-12T04:59:21.382Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"Multirepo support and lots of other stuff (#3)\n\n* Parsing issue into llm request moved to `vc` package\r\n* Converted \"issue ID\" string to \"issue number\" int\r\n* Added config struct to `pullpal/common.go`\r\n* Added multi-repo config support\r\n* Added support for custom base branches for PRs\r\n* Added configurable wait time\r\n* Bot should comment on pull requests and threads when running into an\r\nerror","shortMessageHtmlLink":"Multirepo support and lots of other stuff (#3)"}},{"before":null,"after":"e847af2900dc0a35964c44878890ea98870ef8e8","ref":"refs/heads/multirepo","pushedAt":"2023-05-12T04:56:34.488Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"update readme","shortMessageHtmlLink":"update readme"}},{"before":"cd47c4810194bc47409626b7dd36ed625288a929","after":null,"ref":"refs/heads/implement-comments","pushedAt":"2023-05-09T00:14:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"}},{"before":"39d0ad7d0ba53c29f2ab407755821ea15eddfb43","after":"ab7521477a3989c8a29ae1f8d503a588e72f18ef","ref":"refs/heads/main","pushedAt":"2023-05-09T00:14:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"begin implementing comments (#2)\n\nadd a section of the main loop that checks for comments on PRs that the\r\nbot has opened\r\n\r\nreworks git logic and adds debug commands for git and llm stuff\r\nchanges a bunch of other stuff too","shortMessageHtmlLink":"begin implementing comments (#2)"}},{"before":"b85eff6189da4b3e728e23d47b17189966185c6d","after":"cd47c4810194bc47409626b7dd36ed625288a929","ref":"refs/heads/implement-comments","pushedAt":"2023-05-09T00:11:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"get both issue and comment responses working together","shortMessageHtmlLink":"get both issue and comment responses working together"}},{"before":"7ff261dc51372c690e0c95a01c23d9d6ed5df8d2","after":"47928d1aedb3b9cf611984b048647d0f9f2456be","ref":"refs/heads/gh-pages","pushedAt":"2023-05-07T23:54:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"Update CNAME","shortMessageHtmlLink":"Update CNAME"}},{"before":"69abcc9666a130b28bf96ed0da727c5236a5e2c4","after":"7ff261dc51372c690e0c95a01c23d9d6ed5df8d2","ref":"refs/heads/gh-pages","pushedAt":"2023-05-07T23:47:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"Create CNAME","shortMessageHtmlLink":"Create CNAME"}},{"before":"97ca649ed064d05d0c1df4a19b0b7f8e306b26d7","after":"69abcc9666a130b28bf96ed0da727c5236a5e2c4","ref":"refs/heads/gh-pages","pushedAt":"2023-05-07T23:46:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"update content color","shortMessageHtmlLink":"update content color"}},{"before":"e17500c6120ab03b2abfb161c318ee89244391b9","after":"97ca649ed064d05d0c1df4a19b0b7f8e306b26d7","ref":"refs/heads/gh-pages","pushedAt":"2023-05-07T23:45:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"Create CNAME","shortMessageHtmlLink":"Create CNAME"}},{"before":"c338109e0befe69590081aedebf48d9456756b9e","after":"e17500c6120ab03b2abfb161c318ee89244391b9","ref":"refs/heads/gh-pages","pushedAt":"2023-05-07T23:40:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"update bg color","shortMessageHtmlLink":"update bg color"}},{"before":"f548410da2e61690f655ccc98d7a8d2b45378cb6","after":"c338109e0befe69590081aedebf48d9456756b9e","ref":"refs/heads/gh-pages","pushedAt":"2023-05-07T23:37:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"Create CNAME","shortMessageHtmlLink":"Create CNAME"}},{"before":null,"after":"f548410da2e61690f655ccc98d7a8d2b45378cb6","ref":"refs/heads/gh-pages","pushedAt":"2023-05-07T23:36:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mobyvb","name":"Maximillian von Briesen","path":"/mobyvb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1323312?s=80&v=4"},"commit":{"message":"add landing page","shortMessageHtmlLink":"add landing page"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADpxb3BwA","startCursor":null,"endCursor":null}},"title":"Activity ยท Pull-Pal/pull-pal"}