{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":392837160,"defaultBranch":"main","name":"safe-control-gym","ownerLogin":"utiasDSL","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-08-04T22:14:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19434714?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715275934.0","currentOid":""},"activityList":{"items":[{"before":"c57b53a959b814ebcabe1024a0e6a0c54bc56908","after":"4260fef3c4b8559edacdd84f2928fd743e7b71f3","ref":"refs/heads/benchmarking-dev","pushedAt":"2024-05-24T00:19:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"svsawant","name":"Shambhuraj Sawant","path":"/svsawant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30289029?s=80&v=4"},"commit":{"message":"test small update","shortMessageHtmlLink":"test small update"}},{"before":"94cbcc422c41cc6c444caecd94f40a88ae0f8da3","after":"c57b53a959b814ebcabe1024a0e6a0c54bc56908","ref":"refs/heads/benchmarking-dev","pushedAt":"2024-05-24T00:02:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"svsawant","name":"Shambhuraj Sawant","path":"/svsawant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30289029?s=80&v=4"},"commit":{"message":"benchmark test setup","shortMessageHtmlLink":"benchmark test setup"}},{"before":"efaf54cf9dd3c5ccc265e9cc31537172ebcc74a7","after":"6510591379e41226764d5de81a968f410813e781","ref":"refs/heads/lsy_drone_racing","pushedAt":"2024-05-23T19:25:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"amacati","name":"Martin Schuck","path":"/amacati","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57562633?s=80&v=4"},"commit":{"message":"Remove unnecessary print","shortMessageHtmlLink":"Remove unnecessary print"}},{"before":"d490b5fddbbae845b3682ba59c0f615443f2180e","after":"efaf54cf9dd3c5ccc265e9cc31537172ebcc74a7","ref":"refs/heads/lsy_drone_racing","pushedAt":"2024-05-17T15:12:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"amacati","name":"Martin Schuck","path":"/amacati","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57562633?s=80&v=4"},"commit":{"message":"Update obstacle pose when the drone is sufficiently close","shortMessageHtmlLink":"Update obstacle pose when the drone is sufficiently close"}},{"before":"6c0684d9f1daddd659f4a0e82540ff68a55c54fc","after":"d490b5fddbbae845b3682ba59c0f615443f2180e","ref":"refs/heads/lsy_drone_racing","pushedAt":"2024-05-16T11:53:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"amacati","name":"Martin Schuck","path":"/amacati","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57562633?s=80&v=4"},"commit":{"message":"Rework info dict for step and reset in quadrotor and firmware wrapper","shortMessageHtmlLink":"Rework info dict for step and reset in quadrotor and firmware wrapper"}},{"before":"996884ac63c8cf67ee7a8bc6ff64637cf7eae418","after":"6c0684d9f1daddd659f4a0e82540ff68a55c54fc","ref":"refs/heads/lsy_drone_racing","pushedAt":"2024-05-16T09:28:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"amacati","name":"Martin Schuck","path":"/amacati","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57562633?s=80&v=4"},"commit":{"message":"Rework info dict for step and reset in quadrotor and firmware wrapper","shortMessageHtmlLink":"Rework info dict for step and reset in quadrotor and firmware wrapper"}},{"before":"f90ac225995a810aeae5c502ff3b027f8ef8ed0f","after":"f6b850ea5766aea4a67445cc41a0c5f1ea3677e2","ref":"refs/heads/main","pushedAt":"2024-05-14T18:26:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Federico-PizarroBejarano","name":"Federico Pizarro Bejarano","path":"/Federico-PizarroBejarano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35586207?s=80&v=4"},"commit":{"message":"Fixing HPO Linting Pipeline Failure (#152)\n\n* Fixing linting issues, tests remain to fix\r\n\r\n* Test out running the HPO tests on GitHub\r\n\r\n* Fixing MySQL issue\r\n\r\n* Trying again\r\n\r\n* Trying again\r\n\r\n* Removing everything related to fixing tests\r\n\r\n* Skipping tests for now","shortMessageHtmlLink":"Fixing HPO Linting Pipeline Failure (#152)"}},{"before":"dd1b293f3be1f3df56bb26cb66753e250afda00a","after":"f90ac225995a810aeae5c502ff3b027f8ef8ed0f","ref":"refs/heads/main","pushedAt":"2024-05-14T16:29:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Federico-PizarroBejarano","name":"Federico Pizarro Bejarano","path":"/Federico-PizarroBejarano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35586207?s=80&v=4"},"commit":{"message":"Hyperparameter Optimization Module (#151)\n\n* 1. bug fixed. 2. kernel extension. 3. batch GP implementatoin.\r\n\r\n* update dependencies\r\n\r\n* explicitliy import scipy.linalg\r\n\r\n* add cartpole configs for gpmpc\r\n\r\n* add hyperparameter optimization module\r\n\r\n* catch all the exception in hpo for debugging purpose.\r\n\r\n* put cartpole configs for gpmpc under the folder of gpmpc\r\n\r\n* add hpo scripts\r\n\r\n* 1. include pandas 2. change rel import in gpmpc_experiment.py 3. remove unnecessary config in cartpole_stab.yaml 2. add hpo module in test_build.py\r\n\r\n* rename config to match default algo name.\r\n\r\n* remove old configs\r\n\r\n* add tests\r\n\r\n* edit bash file with correct arg name\r\n\r\n* add another host in gpmpc_hpo.sh\r\n\r\n* change to new dir in gpmpc_hpo.sh\r\n\r\n* 1. fix a small bug 2. add test_train_gpmpc_cartpole\r\n\r\n* add a hpo parallelism test\r\n\r\n* saving before runing hpo\r\n\r\n* I think the bug is that it reaches thee goal in the first step.\r\n\r\n* 1. PPO configs. 2. Make cartpole init states harder. 3. First version of JSRL on PPO.\r\n\r\n* Re-organize a bit (file name, remove __init__.py in test folders).\r\n\r\n* 1. HPO strategies. 2. test on hpo for ppo. 3. another way to save checkpoint in ppo.py. 4. Boolean var in ppo_sampler.\r\n\r\n* update gitignore\r\n\r\n* change configs\r\n\r\n* update bash for hpo on gpmpc\r\n\r\n* add prior arg in gpmpc_sampler\r\n\r\n* 1. HPO effort evaluations. 2. Bash file for hpo strategy evalution.\r\n\r\n* update dependencies\r\n\r\n* add the freedom to choose between random sampler and TPE sampler.\r\n\r\n* 1. add strategy 5. 2. add unit test accordingly.\r\n\r\n* 1. prior configs. 2. update eval.py, sen.sh, and .gitifonore.\r\n\r\n* gpmpc hpo strategy study\r\n\r\n* refactor the code\r\n\r\n* 1. hpo on sac. 2. add activation arg in sac and fix a small bug.\r\n\r\n* fix typos\r\n\r\n* change to two jobs\r\n\r\n* change num of repetitions to make sure it at least has same num of samples as s2.\r\n\r\n* reduce the budget\r\n\r\n* toy example\r\n\r\n* consider 4 version of noisy functions.\r\n\r\n* include var study\r\n\r\n* improve visualization in toy examples\r\n\r\n* updated visualization improvement in toy examples.\r\n\r\n* change naming\r\n\r\n* final experiment setup\r\n\r\n* final experiment setup\r\n\r\n* modify seeding\r\n\r\n* Ignore runtime error for hpo\r\n\r\n* merge from sac\r\n\r\n* fix a bug in hpo_sampler.py\r\n\r\n* final design to show possible lower compute time.\r\n\r\n* 1. hpo on ddpg. 2. fix a small bug in ddpg_utils.\r\n\r\n* relax the threshold\r\n\r\n* relax the threshold\r\n\r\n* make rl_hpo_strategy_eval.sh automatic.\r\n\r\n* fix a bug in rl_hpo_strategy_eval.sh\r\n\r\n* add gpmpc_hpo_strategy_eval.sh\r\n\r\n* fix a small bug\r\n\r\n* fix the budget (trial) bug in configs.\r\n\r\n* prepare comparing hpo strategy on gpmpc\r\n\r\n* fix a bug in gpmpc_hpo_strategy.sh\r\n\r\n* fix bugs in bash files\r\n\r\n* fix the trial bug in config\r\n\r\n* fix a function bug in eval.py\r\n\r\n* 1. add hpo resume functionality. 2. make eval function more general.\r\n\r\n* update configs\r\n\r\n* make main.sh general\r\n\r\n* resume previous config with trial increasd.\r\n\r\n* fix the sorting bug.\r\n\r\n* fix sorting bug\r\n\r\n* a small bug fixed\r\n\r\n* fix a bug on computing reward\r\n\r\n* adsd resume functionality\r\n\r\n* edit main bash file and fix some typos\r\n\r\n* simply assign zero if numerical issues happen during HPO\r\n\r\n* adjust eval\r\n\r\n* change to boxenplot\r\n\r\n* fix typo\r\n\r\n* add reliable_stats\r\n\r\n* update outdated configs\r\n\r\n* update jupyter notebooks\r\n\r\n* update jupyter notebooks.\r\n\r\n* final update for appendix\r\n\r\n* update readme\r\n\r\n* fix typo\r\n\r\n* 1. clean up code for ppo controller, hyperparameter module. 2. Test out package dependencies and MySQL database.\r\n\r\n* test training with given optimized hp files.\r\n\r\n* 1. test hpo with and without MySQL. 2. update README.\r\n\r\n* remove discrepancy of readme.\r\n\r\n* update readme\r\n\r\n* 1. remove 'pandas' and 'seaborn' in package dependencies. 2. move tests to tests. 3. write comments in batch GP in GPMPC controller. 4. move experiments in examples.\r\n\r\n* -\r\n\r\n* update config_overrides in examples of rl\r\n\r\n* run pre-commit hooks to improve linting\r\n\r\n* 1. ignore W503 and W504 as they conflict in pre-commit-config. 2. run and pass this version of pre-commit hooks.\r\n\r\n* add activation config to the examples that use RL.\r\n\r\n* 1. standardize hpo template in the examples. 2. remove _learn(). 3. add an example of hpo for gpmpc.\r\n\r\n* run pre-commit hooks.\r\n\r\n* add gpmpc hpo test without using mysql\r\n\r\n* 1. update config of cartpole task. 2. add max_steps and exponentiated avg return in base_experiment.py. 3. use BaseExperiment class in hpo example 3. add hp study bash script and jupyter notebook for gpmpc.\r\n\r\n* 1. add bash files to automate hpo pipeline for gpmpc. 2. update gpmpc config. 3. add done_on_max_steps in base_experiment.py. 4. remove _run() and use BaseExperiment in hpo.\r\n\r\n* match .gitignore to upstram/main.\r\n\r\n* update for review\r\n\r\n* update based on the review comments.\r\n\r\n* fix typo in readme.","shortMessageHtmlLink":"Hyperparameter Optimization Module (#151)"}},{"before":"ec361ae8232a9e1e9c6061b9d62a7515a5d344aa","after":"996884ac63c8cf67ee7a8bc6ff64637cf7eae418","ref":"refs/heads/lsy_drone_racing","pushedAt":"2024-05-09T17:32:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"amacati","name":"Martin Schuck","path":"/amacati","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57562633?s=80&v=4"},"commit":{"message":"Remove prints from firmware wrapper","shortMessageHtmlLink":"Remove prints from firmware wrapper"}},{"before":null,"after":"ec361ae8232a9e1e9c6061b9d62a7515a5d344aa","ref":"refs/heads/lsy_drone_racing","pushedAt":"2024-05-09T17:32:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"amacati","name":"Martin Schuck","path":"/amacati","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57562633?s=80&v=4"},"commit":{"message":"Update pyproject.toml","shortMessageHtmlLink":"Update pyproject.toml"}},{"before":"7ddb35b0951220d302873bdc8ee7ae86c14d48f2","after":"dd1b293f3be1f3df56bb26cb66753e250afda00a","ref":"refs/heads/main","pushedAt":"2024-05-05T22:43:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Federico-PizarroBejarano","name":"Federico Pizarro Bejarano","path":"/Federico-PizarroBejarano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35586207?s=80&v=4"},"commit":{"message":"Fix minor typo","shortMessageHtmlLink":"Fix minor typo"}},{"before":"943968555c315b26bfb396e21bf70db49854ca03","after":"7ddb35b0951220d302873bdc8ee7ae86c14d48f2","ref":"refs/heads/main","pushedAt":"2024-01-25T17:27:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Federico-PizarroBejarano","name":"Federico Pizarro Bejarano","path":"/Federico-PizarroBejarano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35586207?s=80&v=4"},"commit":{"message":"Update push.yml\n\nGoing to begin linting the entire repo on every commit. Seems to be the only way to check for issues consistently.","shortMessageHtmlLink":"Update push.yml"}},{"before":"bf5282ca07c7a742e1f3bc4e4f685f4aaba272dc","after":"943968555c315b26bfb396e21bf70db49854ca03","ref":"refs/heads/main","pushedAt":"2024-01-25T17:06:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Federico-PizarroBejarano","name":"Federico Pizarro Bejarano","path":"/Federico-PizarroBejarano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35586207?s=80&v=4"},"commit":{"message":"Update train_rl_controller.py\n\nChanging a minor linting problem","shortMessageHtmlLink":"Update train_rl_controller.py"}},{"before":"0b846cf99c7a5620afd7e354822de2bcc5804a7f","after":null,"ref":"refs/heads/mpc_examples","pushedAt":"2024-01-25T17:01:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Federico-PizarroBejarano","name":"Federico Pizarro Bejarano","path":"/Federico-PizarroBejarano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35586207?s=80&v=4"}},{"before":"83fae93172782f7c6e98063da0b2425d3f741f1b","after":"bf5282ca07c7a742e1f3bc4e4f685f4aaba272dc","ref":"refs/heads/main","pushedAt":"2024-01-25T17:01:18.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"Federico-PizarroBejarano","name":"Federico Pizarro Bejarano","path":"/Federico-PizarroBejarano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35586207?s=80&v=4"},"commit":{"message":"Merge pull request #148 from utiasDSL/mpc_examples\n\nAdded MPC and Linear MPC examples","shortMessageHtmlLink":"Merge pull request #148 from utiasDSL/mpc_examples"}},{"before":"4cce1128be509d806b2259655478015cb759d7ce","after":"0b846cf99c7a5620afd7e354822de2bcc5804a7f","ref":"refs/heads/mpc_examples","pushedAt":"2024-01-25T16:52:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamhall","name":null,"path":"/adamhall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5075238?s=80&v=4"},"commit":{"message":"Fixed LQR references","shortMessageHtmlLink":"Fixed LQR references"}},{"before":"82c7e189a358e83557935e02d6fdd8fde77e48f9","after":"4cce1128be509d806b2259655478015cb759d7ce","ref":"refs/heads/mpc_examples","pushedAt":"2024-01-25T16:39:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamhall","name":null,"path":"/adamhall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5075238?s=80&v=4"},"commit":{"message":"Linted","shortMessageHtmlLink":"Linted"}},{"before":"83fae93172782f7c6e98063da0b2425d3f741f1b","after":"82c7e189a358e83557935e02d6fdd8fde77e48f9","ref":"refs/heads/mpc_examples","pushedAt":"2024-01-25T16:30:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adamhall","name":null,"path":"/adamhall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5075238?s=80&v=4"},"commit":{"message":"MPC and Linear MPC examples","shortMessageHtmlLink":"MPC and Linear MPC examples"}},{"before":null,"after":"83fae93172782f7c6e98063da0b2425d3f741f1b","ref":"refs/heads/mpc_examples","pushedAt":"2024-01-25T16:29:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adamhall","name":null,"path":"/adamhall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5075238?s=80&v=4"},"commit":{"message":"Merge pull request #139 from Federico-PizarroBejarano/minor_updates\n\nMany minor updates","shortMessageHtmlLink":"Merge pull request #139 from Federico-PizarroBejarano/minor_updates"}},{"before":"fbdd88a5cf1ff76e51e37d42031ea0c8f7c391de","after":"94cbcc422c41cc6c444caecd94f40a88ae0f8da3","ref":"refs/heads/benchmarking-dev","pushedAt":"2023-11-09T15:29:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"svsawant","name":"Shambhuraj Sawant","path":"/svsawant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30289029?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/benchmarking-dev' into benchmarking-dev","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/benchmarking-dev' into benchmark…"}},{"before":"88415629e919dae55f0837bd4fdeebbc302e3726","after":"fbdd88a5cf1ff76e51e37d42031ea0c8f7c391de","ref":"refs/heads/benchmarking-dev","pushedAt":"2023-11-09T13:41:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"svsawant","name":"Shambhuraj Sawant","path":"/svsawant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30289029?s=80&v=4"},"commit":{"message":"git test","shortMessageHtmlLink":"git test"}},{"before":"e917f8107025ede71328b46f9088f72a646c174e","after":"ec361ae8232a9e1e9c6061b9d62a7515a5d344aa","ref":"refs/heads/beta-iros-competition","pushedAt":"2023-11-03T22:01:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siqizhou","name":"SiQi Zhou","path":"/siqizhou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22330017?s=80&v=4"},"commit":{"message":"Update pyproject.toml","shortMessageHtmlLink":"Update pyproject.toml"}},{"before":null,"after":"88415629e919dae55f0837bd4fdeebbc302e3726","ref":"refs/heads/benchmarking-dev","pushedAt":"2023-11-03T16:27:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"svsawant","name":"Shambhuraj Sawant","path":"/svsawant","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30289029?s=80&v=4"},"commit":{"message":"initial commit for rlmpc","shortMessageHtmlLink":"initial commit for rlmpc"}},{"before":"ab39165fcf999e8e09289df230dde34db2692c98","after":"e917f8107025ede71328b46f9088f72a646c174e","ref":"refs/heads/beta-iros-competition","pushedAt":"2023-10-18T15:07:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siqizhou","name":"SiQi Zhou","path":"/siqizhou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22330017?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"7a48a951a7cb4db7d9b876e1beb7faa8087f897e","after":"ab39165fcf999e8e09289df230dde34db2692c98","ref":"refs/heads/beta-iros-competition","pushedAt":"2023-10-18T15:06:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siqizhou","name":"SiQi Zhou","path":"/siqizhou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22330017?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"42875f6f565fd799036a38d61337e5df8a221075","after":"7a48a951a7cb4db7d9b876e1beb7faa8087f897e","ref":"refs/heads/beta-iros-competition","pushedAt":"2023-10-18T14:59:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"siqizhou","name":"SiQi Zhou","path":"/siqizhou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22330017?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"0b118b409e0645734b0d7bd81f67026c10f62b11","after":"83fae93172782f7c6e98063da0b2425d3f741f1b","ref":"refs/heads/main","pushedAt":"2023-10-12T18:56:32.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"adamhall","name":null,"path":"/adamhall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5075238?s=80&v=4"},"commit":{"message":"Merge pull request #139 from Federico-PizarroBejarano/minor_updates\n\nMany minor updates","shortMessageHtmlLink":"Merge pull request #139 from Federico-PizarroBejarano/minor_updates"}},{"before":"d286ceab022264bc6bfe675b79e59566bcd52f0d","after":"0b118b409e0645734b0d7bd81f67026c10f62b11","ref":"refs/heads/main","pushedAt":"2023-10-12T18:37:03.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"adamhall","name":null,"path":"/adamhall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5075238?s=80&v=4"},"commit":{"message":"Merge pull request #133 from Federico-PizarroBejarano/improved_linting\n\nImproved linting","shortMessageHtmlLink":"Merge pull request #133 from Federico-PizarroBejarano/improved_linting"}},{"before":"74e9056e049cd9d5c140ff001217a05e6d9c8bf2","after":"d286ceab022264bc6bfe675b79e59566bcd52f0d","ref":"refs/heads/main","pushedAt":"2023-10-12T18:08:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Federico-PizarroBejarano","name":"Federico Pizarro Bejarano","path":"/Federico-PizarroBejarano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35586207?s=80&v=4"},"commit":{"message":"Merge pull request #138 from adamhall/main\n\nChanged instances of randint to integers as per issue #137","shortMessageHtmlLink":"Merge pull request #138 from adamhall/main"}},{"before":"140ed17dbd91d73a1f6537520b610adff732b9aa","after":"74e9056e049cd9d5c140ff001217a05e6d9c8bf2","ref":"refs/heads/main","pushedAt":"2023-10-12T18:08:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"JacopoPan","name":"Jacopo Panerati","path":"/JacopoPan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19269261?s=80&v=4"},"commit":{"message":"Merge pull request #140 from Federico-PizarroBejarano/fixing_dependencies\n\nAdding and removing dependencies","shortMessageHtmlLink":"Merge pull request #140 from Federico-PizarroBejarano/fixing_dependen…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUouCIgA","startCursor":null,"endCursor":null}},"title":"Activity · utiasDSL/safe-control-gym"}