{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":774950626,"defaultBranch":"main","name":"OpenDevin","ownerLogin":"Sniejok","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-03-20T13:52:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12223663?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710942729.866339","currentOid":""},"activityList":{"items":[{"before":"bd68249fba5cb89c18037b0782fd0156b3a2de01","after":"0e1a4e1a6c32c3221ee9811f86fa7c40f865d3ea","ref":"refs/heads/main","pushedAt":"2024-08-05T13:20:29.000Z","pushType":"push","commitsCount":45,"pusher":{"login":"Sniejok","name":null,"path":"/Sniejok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12223663?s=80&v=4"},"commit":{"message":"(backend) Added workflow clean-up.yml to remove old workflows and artifacts (#3244)\n\n* added workflow clean-up.yml to remove old workflows and artifacts\r\n\r\n* dispatch-only run for now\r\n\r\n* add retention-days of 14 to upload-artifact in ghcr.yml","shortMessageHtmlLink":"(backend) Added workflow clean-up.yml to remove old workflows and art…"}},{"before":"05b84df9cbb7b817e18d557d534528d60f2ae69c","after":"bd68249fba5cb89c18037b0782fd0156b3a2de01","ref":"refs/heads/main","pushedAt":"2024-07-31T07:34:03.000Z","pushType":"push","commitsCount":587,"pusher":{"login":"Sniejok","name":null,"path":"/Sniejok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12223663?s=80&v=4"},"commit":{"message":"[Arch] Test `EventStreamRuntime` to ensure its feature parity with `ServerRuntime` (#3157)\n\n* Remove global config from memory\r\n\r\n* Remove runtime global config\r\n\r\n* Remove from storage\r\n\r\n* Remove global config\r\n\r\n* Fix event stream tests\r\n\r\n* Fix sandbox issue\r\n\r\n* Change config\r\n\r\n* Removed transferred tests\r\n\r\n* Add swe env box\r\n\r\n* Fixes on testing\r\n\r\n* Fixed some tests\r\n\r\n* Merge with stashed changes\r\n\r\n* Fix typing\r\n\r\n* Fix ipython test\r\n\r\n* Revive function\r\n\r\n* Make temp_dir fixture\r\n\r\n* Remove test to avoid circular import\r\n\r\n* fix eventstream filestore for test_runtime\r\n\r\n* fix parse arg issue that cause integration test to fail\r\n\r\n* support swebench pull from custom namespace\r\n\r\n* add back simple tests for runtime\r\n\r\n* move multi-line bash tests to test_runtime;\r\nsupport multi-line bash for esruntime;\r\n\r\n* add testcase to handle PS2 prompt\r\n\r\n* use bashlex for bash parsing to handle multi-line commands;\r\nadd testcases for multi-line commands\r\n\r\n* revert ghcr runtime change\r\n\r\n* Apply stash\r\n\r\n* fix run as other user;\r\nmake test async;\r\n\r\n* fix test runtime for run as od\r\n\r\n* add run-as-devin to all the runtime tests\r\n\r\n* handle the case when username is root\r\n\r\n* move all run-as-devin tests from sandbox;\r\nonly tests a few cases on different user to save time;\r\n\r\n* move over multi-line echo related tests to test_runtime\r\n\r\n* fix user-specific jupyter by fixing the pypoetry virtualenv folder\r\n\r\n* make plugin's init async;\r\nchdir at initialization of jupyter plugin;\r\nmove ipy simple testcase to test runtime;\r\n\r\n* support agentskills import in\r\nmove tests for jupyter pwd tests;\r\noverload `add_env_vars` for EventStreamRuntime to update env var also in Jupyter;\r\nmake agentskills read env var lazily, in case env var is updated;\r\n\r\n* fix ServerRuntime agentskills issue\r\n\r\n* move agnostic image test to test_runtime\r\n\r\n* merge runtime tests in CI\r\n\r\n* fix enable auto lint as env var\r\n\r\n* update warning message\r\n\r\n* update warning message\r\n\r\n* test for different container images\r\n\r\n* change parsing output as debug\r\n\r\n* add exception handling for update_pwd_decorator\r\n\r\n* fix unit test indentation\r\n\r\n* add plugins as default input to Runtime class;\r\nremove init_sandbox_plugins;\r\nimplement add_env_var (include jupyter) in the base class;\r\n\r\n* fix server runtime auto lint\r\n\r\n* Revert \"add exception handling for update_pwd_decorator\"\r\n\r\nThis reverts commit 2b668b1506e02145cb8f87e321aad62febca3d50.\r\n\r\n* tries to print debugging info for agentskills\r\n\r\n* explictly setting uid (try fix permission issue)\r\n\r\n* Revert \"tries to print debugging info for agentskills\"\r\n\r\nThis reverts commit 8be4c86756f0e3fc62957b327ba2ac4999c419de.\r\n\r\n* set sandbox user id during testing to hopefully fix the permission issue\r\n\r\n* add browser tools for server runtime\r\n\r\n* try to debug for old pwd\r\n\r\n* update debug cmd\r\n\r\n* only test agnostic runtime when TEST_RUNTIME is Server\r\n\r\n* fix temp dir mkdir\r\n\r\n* load TEST_RUNTIME at the beginning\r\n\r\n* remove ipython tests\r\n\r\n* only log to file when DEBUG\r\n\r\n* default logging to project root\r\n\r\n* temporarily remove log to file\r\n\r\n* fix LLM logger dir\r\n\r\n* fix logger\r\n\r\n* make set pwd an optional aux action\r\n\r\n* fix prev pwd\r\n\r\n* fix infinity recursion\r\n\r\n* simplify\r\n\r\n* do not import the whole od library to avoid logger folder by jupyter\r\n\r\n* fix browsing\r\n\r\n* increase timeout\r\n\r\n* attempt to fix agentskills yet again\r\n\r\n* clean up in testcases, since CI maybe run as non-root\r\n\r\n* add _cause attribute for event.id\r\n\r\n* remove parent\r\n\r\n* add a bunch of debugging statement again for CI :(\r\n\r\n* fix temp_dir fixture\r\n\r\n* change all temp dir to follow pytest's tmp_path_factory\r\n\r\n* remove extra bracket\r\n\r\n* clean up error printing a bit\r\n\r\n* jupyter chdir to self.config.workspace_mount_path_in_sandbox on initialization\r\n\r\n* jupyter chdir to self.config.workspace_mount_path_in_sandbox on initialization\r\n\r\n* add typing for tmp dir fixture\r\n\r\n* clear the directory before running the test to avoid weird CI temp dir\r\n\r\n* remove agnostic test case for server runtime\r\n\r\n* Revert \"remove agnostic test case for server runtime\"\r\n\r\nThis reverts commit 30e2181c3fc1410e69596c2dcd06be01f1d016b3.\r\n\r\n* disable agnostic tests in CI\r\n\r\n* fix test\r\n\r\n---------\r\n\r\nCo-authored-by: Graham Neubig ","shortMessageHtmlLink":"[Arch] Test EventStreamRuntime to ensure its feature parity with `S…"}},{"before":"22e8fb39b1bb84269bb0ba2caefc559b9cec495b","after":"05b84df9cbb7b817e18d557d534528d60f2ae69c","ref":"refs/heads/main","pushedAt":"2024-06-03T18:35:16.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"Sniejok","name":null,"path":"/Sniejok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12223663?s=80&v=4"},"commit":{"message":"chore: fix some comments (#2234)\n\nSigned-off-by: finaltrip ","shortMessageHtmlLink":"chore: fix some comments (All-Hands-AI#2234)"}},{"before":"2f6167b953c7375040af3b5b7f572fc37b67a7bb","after":"22e8fb39b1bb84269bb0ba2caefc559b9cec495b","ref":"refs/heads/main","pushedAt":"2024-06-02T08:53:20.000Z","pushType":"push","commitsCount":105,"pusher":{"login":"Sniejok","name":null,"path":"/Sniejok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12223663?s=80&v=4"},"commit":{"message":"add cost metrics to evaluation outputs for all benchmarks (#2199)","shortMessageHtmlLink":"add cost metrics to evaluation outputs for all benchmarks (All-Hands-…"}},{"before":"6ed17aad377d3ba696c0b1fa28c90c5721e7afa5","after":"2f6167b953c7375040af3b5b7f572fc37b67a7bb","ref":"refs/heads/main","pushedAt":"2024-05-24T10:38:49.000Z","pushType":"push","commitsCount":149,"pusher":{"login":"Sniejok","name":null,"path":"/Sniejok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12223663?s=80&v=4"},"commit":{"message":"Bump framer-motion from 11.2.5 to 11.2.6 in /frontend (#2010)\n\nBumps [framer-motion](https://github.com/framer/motion) from 11.2.5 to 11.2.6.\r\n- [Changelog](https://github.com/framer/motion/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/framer/motion/compare/v11.2.5...v11.2.6)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: framer-motion\r\n dependency-type: direct:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: sp.wack <83104063+amanape@users.noreply.github.com>\r\nCo-authored-by: Graham Neubig ","shortMessageHtmlLink":"Bump framer-motion from 11.2.5 to 11.2.6 in /frontend (All-Hands-AI#2010"}},{"before":"a58f41a7b31f53c944ea3e0e8f32f21cea60bb4a","after":"6ed17aad377d3ba696c0b1fa28c90c5721e7afa5","ref":"refs/heads/main","pushedAt":"2024-05-14T17:55:34.000Z","pushType":"push","commitsCount":85,"pusher":{"login":"Sniejok","name":null,"path":"/Sniejok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12223663?s=80&v=4"},"commit":{"message":"fix serialization (#1785)","shortMessageHtmlLink":"fix serialization (All-Hands-AI#1785)"}},{"before":"730fcd7a395e62dc59c99ab986f8a2419ea9b430","after":"a58f41a7b31f53c944ea3e0e8f32f21cea60bb4a","ref":"refs/heads/main","pushedAt":"2024-05-06T08:48:54.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"Sniejok","name":null,"path":"/Sniejok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12223663?s=80&v=4"},"commit":{"message":"fix: check action['action'] instance type before parsing action cls (#1599)","shortMessageHtmlLink":"fix: check action['action'] instance type before parsing action cls (A…"}},{"before":"a2a86e84f0deca7e40fbb4eba6d7fb40a33f4103","after":"730fcd7a395e62dc59c99ab986f8a2419ea9b430","ref":"refs/heads/main","pushedAt":"2024-05-04T14:03:23.000Z","pushType":"push","commitsCount":130,"pusher":{"login":"Sniejok","name":null,"path":"/Sniejok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12223663?s=80&v=4"},"commit":{"message":"change default to CodeActAgent and update instructions (#1523)\n\n* change default to CodeActAgent and update instructions\r\n\r\n* add quickstart\r\n\r\n* change code\r\n\r\n* unpin patch version\r\n\r\n* Apply suggestions from code review","shortMessageHtmlLink":"change default to CodeActAgent and update instructions (All-Hands-AI#…"}},{"before":"6e566dd21dc4f93475fd5b8e601d301226a12f2f","after":"a2a86e84f0deca7e40fbb4eba6d7fb40a33f4103","ref":"refs/heads/main","pushedAt":"2024-04-23T13:52:18.000Z","pushType":"push","commitsCount":145,"pusher":{"login":"Sniejok","name":null,"path":"/Sniejok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12223663?s=80&v=4"},"commit":{"message":"Integrate copy_to in E2BBox (#1298)\n\n* initialize plugin definition\r\n\r\n* initialize plugin definition\r\n\r\n* simplify mixin\r\n\r\n* further improve plugin mixin\r\n\r\n* add cache dir for pip\r\n\r\n* support clean up cache\r\n\r\n* add script for setup jupyter and execution server\r\n\r\n* integrate JupyterRequirement to ssh_box\r\n\r\n* source bashrc at the end of plugin load\r\n\r\n* add execute_cli that accept code via stdin\r\n\r\n* make JUPYTER_EXEC_SERVER_PORT configurable via env var\r\n\r\n* increase background cmd sleep time\r\n\r\n* Update opendevin/sandbox/plugins/mixin.py\r\n\r\nCo-authored-by: Robert Brennan \r\n\r\n* add mixin to base class\r\n\r\n* make jupyter requirement a dataclass\r\n\r\n* source plugins only when >0 requirements\r\n\r\n* add `sandbox_plugins` for each agent & have controller take care of it\r\n\r\n* update build.sh to make logs available in /opendevin/logs\r\n\r\n* switch to use config for lib and cache dir\r\n\r\n* fix permission issue with /workspace\r\n\r\n* use python to implement execute_cli to avoid stdin escape issue\r\n\r\n* wait until jupyter is avaialble\r\n\r\n* support plugin via copying instead of mounting\r\n\r\n* Fix linter issue\r\n\r\n---------\r\n\r\nCo-authored-by: Xingyao Wang \r\nCo-authored-by: Robert Brennan ","shortMessageHtmlLink":"Integrate copy_to in E2BBox (All-Hands-AI#1298)"}},{"before":"e5a28cba2f04d3a5156bae8a684ec4fe336c2180","after":"6e566dd21dc4f93475fd5b8e601d301226a12f2f","ref":"refs/heads/main","pushedAt":"2024-04-08T12:24:13.000Z","pushType":"push","commitsCount":244,"pusher":{"login":"Sniejok","name":null,"path":"/Sniejok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12223663?s=80&v=4"},"commit":{"message":"fix: change default RUN_AS_DEVIN to true and change some network setting (#895)\n\n* fix use devin\r\n\r\n* fix port problem","shortMessageHtmlLink":"fix: change default RUN_AS_DEVIN to true and change some network sett…"}},{"before":"a94f3d81cbeb19b1de311000bcfaf18e0f1f1226","after":"e5a28cba2f04d3a5156bae8a684ec4fe336c2180","ref":"refs/heads/main","pushedAt":"2024-03-22T19:02:37.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"Sniejok","name":null,"path":"/Sniejok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12223663?s=80&v=4"},"commit":{"message":"Evaluation: Fix bug on python path on run.sh (#98)\n\n* Move regression tests to evaluation/\r\n\r\n* use pythnon instead of docker in the script\r\n\r\n* add model para\r\n\r\n* change python to python3\r\n\r\n* bug fix\r\n\r\n* add python path\r\n\r\n* add readme","shortMessageHtmlLink":"Evaluation: Fix bug on python path on run.sh (All-Hands-AI#98)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wNVQxMzoyMDoyOS4wMDAwMDBazwAAAASSEE1l","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wNVQxMzoyMDoyOS4wMDAwMDBazwAAAASSEE1l","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yMlQxOTowMjozNy4wMDAwMDBazwAAAAQdDihK"}},"title":"Activity · Sniejok/OpenDevin"}