{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":87665768,"defaultBranch":"master","name":"colcon-core","ownerLogin":"colcon","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-04-08T21:38:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/21050875?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727463759.0","currentOid":""},"activityList":{"items":[{"before":"2a371eec89912bd75cd18ab28d6ed4d558840abe","after":"faee8817a27623bdc55aff250bf145255ead0b1b","ref":"refs/heads/master","pushedAt":"2024-09-27T19:02:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"},"commit":{"message":"0.18.1","shortMessageHtmlLink":"0.18.1"}},{"before":"de9a48faa3a52ebc6ad3bf33894797cbca890c11","after":null,"ref":"refs/heads/cottsay/old-toml","pushedAt":"2024-09-27T18:57:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"}},{"before":"cb9bd9d442861ee5ad3d91286ebad02ab8ea7ea3","after":"2a371eec89912bd75cd18ab28d6ed4d558840abe","ref":"refs/heads/master","pushedAt":"2024-09-27T18:57:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"},"commit":{"message":"Support old 'toml' package for Focal (#670)\n\nI'm not thrilled about using the deprecated 'toml' package, but tomli\r\nisn't available in Focal as a system package. The changes here will only\r\nfall back to 'toml' as a last resort, which should allow us to keep\r\nFocal support alive for a while longer.","shortMessageHtmlLink":"Support old 'toml' package for Focal (#670)"}},{"before":"ea5514727cb7ba3484f58060e93268551e5662ca","after":"de9a48faa3a52ebc6ad3bf33894797cbca890c11","ref":"refs/heads/cottsay/old-toml","pushedAt":"2024-09-27T18:47:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"},"commit":{"message":"Support old 'toml' package for Focal\n\nI'm not thrilled about using the deprecated 'toml' package, but tomli\nisn't available in Focal as a system package. The changes here will only\nfall back to 'toml' as a last resort, which should allow us to keep\nFocal support alive for a while longer.","shortMessageHtmlLink":"Support old 'toml' package for Focal"}},{"before":null,"after":"ea5514727cb7ba3484f58060e93268551e5662ca","ref":"refs/heads/cottsay/old-toml","pushedAt":"2024-09-27T18:32:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"},"commit":{"message":"Support old 'toml' package for Focal\n\nI'm not thrilled about using the deprecated 'toml' package, but tomli\nisn't available in Focal as a system package. The changes here will only\nfall back to 'toml' as a last resort, which should allow us to keep\nFocal support alive for a while longer.","shortMessageHtmlLink":"Support old 'toml' package for Focal"}},{"before":"52d96e9a44c6a8991be69265a6cf7c36b018040f","after":"cb9bd9d442861ee5ad3d91286ebad02ab8ea7ea3","ref":"refs/heads/master","pushedAt":"2024-09-26T22:00:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"},"commit":{"message":"0.18.0","shortMessageHtmlLink":"0.18.0"}},{"before":"32653b5c38c3308a730ab508b34d889429dcd696","after":null,"ref":"refs/heads/cottsay/pyproject-spec","pushedAt":"2024-09-26T18:59:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"}},{"before":"df77288c997405206fd49e7fd91ac9d5d307b194","after":"52d96e9a44c6a8991be69265a6cf7c36b018040f","ref":"refs/heads/master","pushedAt":"2024-09-26T18:58:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"},"commit":{"message":"Add function for reading and caching PEP 518 spec (#668)","shortMessageHtmlLink":"Add function for reading and caching PEP 518 spec (#668)"}},{"before":"0e9c01810988fca9fc81889130bcf2a50ab19de7","after":null,"ref":"refs/heads/cottsay/default-log-base","pushedAt":"2024-09-26T18:58:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"}},{"before":"77b30345559767bda5f56a8d8280d78bd5f4ab2c","after":"df77288c997405206fd49e7fd91ac9d5d307b194","ref":"refs/heads/master","pushedAt":"2024-09-26T18:58:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"},"commit":{"message":"Allow CLI implementations to override the default log base (#669)\n\nThis change allows external (non-colcon) CLI implementations to specify\r\na default for --log-base directory.","shortMessageHtmlLink":"Allow CLI implementations to override the default log base (#669)"}},{"before":null,"after":"0e9c01810988fca9fc81889130bcf2a50ab19de7","ref":"refs/heads/cottsay/default-log-base","pushedAt":"2024-09-23T21:54:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"},"commit":{"message":"Allow CLI implementations to override the default log base\n\nThis change allows external (non-colcon) CLI implementations to specify\na default for --log-base directory.","shortMessageHtmlLink":"Allow CLI implementations to override the default log base"}},{"before":"0a992492bbd9fa4632e74884fce03030e8fa5e60","after":null,"ref":"refs/heads/cottsay/empy-requirement","pushedAt":"2024-09-23T14:30:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"}},{"before":"9778894fc4029e24bd8896e735af4de5f7772b29","after":"77b30345559767bda5f56a8d8280d78bd5f4ab2c","ref":"refs/heads/master","pushedAt":"2024-09-23T14:30:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"},"commit":{"message":"Relax EmPy version requirement now that v4 is working (#667)","shortMessageHtmlLink":"Relax EmPy version requirement now that v4 is working (#667)"}},{"before":"390a4b610b19e2b83338c838421cc99f4bfe7658","after":"0a992492bbd9fa4632e74884fce03030e8fa5e60","ref":"refs/heads/cottsay/empy-requirement","pushedAt":"2024-09-23T13:01:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"},"commit":{"message":"Merge branch 'master' into cottsay/empy-requirement","shortMessageHtmlLink":"Merge branch 'master' into cottsay/empy-requirement"}},{"before":"b1e9fd9bf9e9100b9853c62bd98104fb2604ef30","after":null,"ref":"refs/heads/cottsay/empy-output","pushedAt":"2024-09-23T13:00:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"}},{"before":"fbbb8af7830a6e8f26a075f71a175909076db566","after":"9778894fc4029e24bd8896e735af4de5f7772b29","ref":"refs/heads/master","pushedAt":"2024-09-23T13:00:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"},"commit":{"message":"Use 'output' to configure EmPy v4 redirection (#666)\n\nThis aligns with our strategy for earlier EmPy versions and avoids an\r\nassertion deep in EmPy v4 if 'output' is unspecified.","shortMessageHtmlLink":"Use 'output' to configure EmPy v4 redirection (#666)"}},{"before":"d57afd6c3eed88703d09bdcc12957d5e2a6929cb","after":"32653b5c38c3308a730ab508b34d889429dcd696","ref":"refs/heads/cottsay/pyproject-spec","pushedAt":"2024-09-20T18:23:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"},"commit":{"message":"Add function for reading and caching PEP 518 spec","shortMessageHtmlLink":"Add function for reading and caching PEP 518 spec"}},{"before":"d0e233604989fad7162775b75ba5ec0741e4932c","after":"d57afd6c3eed88703d09bdcc12957d5e2a6929cb","ref":"refs/heads/cottsay/pyproject-spec","pushedAt":"2024-09-20T18:20:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"},"commit":{"message":"Add function for reading and caching PEP 518 spec","shortMessageHtmlLink":"Add function for reading and caching PEP 518 spec"}},{"before":null,"after":"d0e233604989fad7162775b75ba5ec0741e4932c","ref":"refs/heads/cottsay/pyproject-spec","pushedAt":"2024-09-20T18:09:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"},"commit":{"message":"Add function for reading and caching PEP 518 spec","shortMessageHtmlLink":"Add function for reading and caching PEP 518 spec"}},{"before":null,"after":"390a4b610b19e2b83338c838421cc99f4bfe7658","ref":"refs/heads/cottsay/empy-requirement","pushedAt":"2024-09-20T17:02:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"},"commit":{"message":"Relax EmPy version requirement now that v4 is working","shortMessageHtmlLink":"Relax EmPy version requirement now that v4 is working"}},{"before":null,"after":"b1e9fd9bf9e9100b9853c62bd98104fb2604ef30","ref":"refs/heads/cottsay/empy-output","pushedAt":"2024-09-20T16:56:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"},"commit":{"message":"Use 'output' to configure EmPy v4 redirection\n\nThis aligns with our strategy for earlier EmPy versions and avoids an\nassertion deep in EmPy v4 if 'output' is unspecified.","shortMessageHtmlLink":"Use 'output' to configure EmPy v4 redirection"}},{"before":"4c88c48fd921d6799c1def4beaa0b47dc1cfbed8","after":null,"ref":"refs/heads/cottsay/empy-config","pushedAt":"2024-09-20T16:22:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"}},{"before":"927af5e7cc23b7926b1d3d81235c51bd795b22b3","after":"fbbb8af7830a6e8f26a075f71a175909076db566","ref":"refs/heads/master","pushedAt":"2024-09-20T16:22:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"},"commit":{"message":"Support EmPy 4.x configuration API (#665)\n\nThere isn't a clean way to configure EmPy the way we need to which is\r\ncompatible with both EmPy 3.x and 4.x. Unfortunately, this means that\r\nwe'll need to have separate code paths.\r\n\r\nAdditionally, EmPy 4.x doesn't take the `name` argument to\r\nInterpreter.string(). From what I can tell, it wasn't used for anything\r\ninteresting anyway. In particular, exception traces still contain\r\n`` instead of the file name.","shortMessageHtmlLink":"Support EmPy 4.x configuration API (#665)"}},{"before":"414beda7b48e4358fe4acda12af31b14d966dccf","after":null,"ref":"refs/heads/cottsay/empy-stdout-bypass","pushedAt":"2024-09-10T15:36:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"}},{"before":"7cb836e10eb863a8496261febf19252eccf6c64f","after":"927af5e7cc23b7926b1d3d81235c51bd795b22b3","ref":"refs/heads/master","pushedAt":"2024-09-10T15:36:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"},"commit":{"message":"Make BypassStdoutInterpreter compatible with EmPy 4.x (#664)","shortMessageHtmlLink":"Make BypassStdoutInterpreter compatible with EmPy 4.x (#664)"}},{"before":null,"after":"4c88c48fd921d6799c1def4beaa0b47dc1cfbed8","ref":"refs/heads/cottsay/empy-config","pushedAt":"2024-09-09T22:47:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"},"commit":{"message":"Support EmPy 4.x configuration API\n\nThere isn't a clean way to configure EmPy the way we need to which is\ncompatible with both EmPy 3.x and 4.x. Unfortunately, this means that\nwe'll need to have separate code paths.\n\nAdditionally, EmPy 4.x doesn't take the `name` argument to\nInterpreter.string(). From what I can tell, it wasn't used for anything\ninteresting anyway. In particular, exception traces still contain\n`` instead of the file name.","shortMessageHtmlLink":"Support EmPy 4.x configuration API"}},{"before":"1e6c9b9471c2d6796dcde6ef9ecc3de39c2118f5","after":null,"ref":"refs/heads/cottsay/empy-token-cache","pushedAt":"2024-09-06T21:02:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"}},{"before":"090e6509221aac78389e0c8b0c7bb78efbacda5e","after":"7cb836e10eb863a8496261febf19252eccf6c64f","ref":"refs/heads/master","pushedAt":"2024-09-06T21:02:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"},"commit":{"message":"Re-work EmPy token caching (#662)\n\nThe previous approach was to re-implement Interpreter.parse() to iterate\r\nover cached tokens where possible. This proved to be a problem when the\r\nimplementation changed in EmPy 4.x.\r\n\r\nThe approach implemented here is to create a shim between the\r\nInterpreter and Scanner API and record/inject the tokens there, which\r\nimproves the compatibility by working only at the API boundary and not\r\nduplicating chunks of the upstream implementation.\r\n\r\nCo-authored-by: Chris Lalancette ","shortMessageHtmlLink":"Re-work EmPy token caching (#662)"}},{"before":null,"after":"414beda7b48e4358fe4acda12af31b14d966dccf","ref":"refs/heads/cottsay/empy-stdout-bypass","pushedAt":"2024-09-06T20:56:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"},"commit":{"message":"Make BypassStdoutInterpreter compatible with EmPy 4.x","shortMessageHtmlLink":"Make BypassStdoutInterpreter compatible with EmPy 4.x"}},{"before":"54c928571cca2f855e24e52bf112826f9034b72e","after":"1e6c9b9471c2d6796dcde6ef9ecc3de39c2118f5","ref":"refs/heads/cottsay/empy-token-cache","pushedAt":"2024-09-06T20:55:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cottsay","name":"Scott K Logan","path":"/cottsay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1144588?s=80&v=4"},"commit":{"message":"Update colcon_core/shell/template/__init__.py\n\nCo-authored-by: Chris Lalancette ","shortMessageHtmlLink":"Update colcon_core/shell/template/__init__.py"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yN1QxOTowMjozNy4wMDAwMDBazwAAAATC8B3_","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNlQyMDo1NTowOC4wMDAwMDBazwAAAASvT1FU"}},"title":"Activity ยท colcon/colcon-core"}