{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":69404013,"defaultBranch":"master","name":"ci","ownerLogin":"ros2","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-09-27T22:29:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3979232?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725386471.0","currentOid":""},"activityList":{"items":[{"before":"a31b09ac7677afa6aed290cb630287e5b297905d","after":"3c5b21489bd7cf5c734f292efa5015f7a21d68ca","ref":"refs/heads/claraberendsen/multi-vs-support","pushedAt":"2024-09-04T15:29:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"},"commit":{"message":"Add in a comment.\n\nSigned-off-by: Chris Lalancette ","shortMessageHtmlLink":"Add in a comment."}},{"before":"da55dfd08e6108f107ad6b795eaf85cc961c9585","after":"a31b09ac7677afa6aed290cb630287e5b297905d","ref":"refs/heads/claraberendsen/multi-vs-support","pushedAt":"2024-09-04T00:15:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"},"commit":{"message":"Add in the ability to switch MSVC versions.\n\nIn particular, we add in the ability to switch between\nMSVC 2019 and 2022. To get there requires a lot of\nexplanation.\n\nFirst of all, we need to modify the Chef recipes over\nat https://github.com/ros-infrastructure/ros2-cookbooks\nhow to install alternate versions of MSVC and how to\nsetup the environment for each. That is done by the\ncompanion PR to this one.\n\nIn this PR, we need to tell the Chef recipes which version\nto install, and then also kick off the build using the\nappropriate environment.\n\nIn order to tell the Chef recipes to install, we use a\nconfiguration variable called \"vs_release\" in the\ninstall_ros_.json file per ROS distribution.\nThe value we set for the \"vs_release\" is always \"@vs_version\";\nthat makes substitution later easier. Then in the job\nconfiguration, we use a string replace to replace the\n@vs_version with the actual version of MSVC we want Chef to\ninstall (I attempted to use a regex here, but I ran into\nnasty quoting issues between cmd, powershell, and Docker,\nand finally gave up).\n\nThe other part of this change is to kick off the build using\nthe appropriate environment. It turns out that we have been\ndouble-setting up the environment via vcvarsall.bat on Windows\nfor a long time; once in the Dockerfile, and once in the\nros2_batch_job batch script which setup the environment. However,\nthe latter version was buggy, and actually pointed to the incorrect path.\n\nIn theory, we could fix either vsvarsall.bat invocation. In\npractice, I ran into (more) nasty issues with being able to\ndo environmental substitutions on Windows during a Docker\nCMD. To sidestep this completely, we remove the setup of the\nenvironment there, and fix the pathing issues in ros2_batch_job.\nThis seems to make everything work.\n\nSigned-off-by: Chris Lalancette ","shortMessageHtmlLink":"Add in the ability to switch MSVC versions."}},{"before":"bf602da2b09b68f585fc50cee0a4ea5bd6703528","after":"da55dfd08e6108f107ad6b795eaf85cc961c9585","ref":"refs/heads/claraberendsen/multi-vs-support","pushedAt":"2024-09-03T19:57:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"},"commit":{"message":"Try to do the substitution before the Dockerfile.\n\nSigned-off-by: Chris Lalancette ","shortMessageHtmlLink":"Try to do the substitution before the Dockerfile."}},{"before":"e7cb1e7eccbdaa6e6a63acfd9c0ab08dd206fbff","after":"bf602da2b09b68f585fc50cee0a4ea5bd6703528","ref":"refs/heads/claraberendsen/multi-vs-support","pushedAt":"2024-09-03T19:54:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"},"commit":{"message":"Try to do the substitution before the Dockerfile.\n\nSigned-off-by: Chris Lalancette ","shortMessageHtmlLink":"Try to do the substitution before the Dockerfile."}},{"before":"c5bba96f171ca01eab165875bbd0186d5aeb484c","after":"e7cb1e7eccbdaa6e6a63acfd9c0ab08dd206fbff","ref":"refs/heads/claraberendsen/multi-vs-support","pushedAt":"2024-09-03T19:52:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"},"commit":{"message":"Try to do the substitution before the Dockerfile.\n\nSigned-off-by: Chris Lalancette ","shortMessageHtmlLink":"Try to do the substitution before the Dockerfile."}},{"before":"0c7dcc71910431babce1a4eff694260bb54e2f6f","after":"c5bba96f171ca01eab165875bbd0186d5aeb484c","ref":"refs/heads/claraberendsen/multi-vs-support","pushedAt":"2024-09-03T19:51:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"},"commit":{"message":"Try to do the substitution before the Dockerfile.\n\nSigned-off-by: Chris Lalancette ","shortMessageHtmlLink":"Try to do the substitution before the Dockerfile."}},{"before":"27c9340d95cf0f0d2417ecda5cb6c80317b5df89","after":"0c7dcc71910431babce1a4eff694260bb54e2f6f","ref":"refs/heads/claraberendsen/multi-vs-support","pushedAt":"2024-09-03T19:47:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"},"commit":{"message":"Try to do the substitution before the Dockerfile.\n\nSigned-off-by: Chris Lalancette ","shortMessageHtmlLink":"Try to do the substitution before the Dockerfile."}},{"before":"dcfdef0caa0006c8507b9d38941d838952ee5f3b","after":"27c9340d95cf0f0d2417ecda5cb6c80317b5df89","ref":"refs/heads/claraberendsen/multi-vs-support","pushedAt":"2024-09-03T19:43:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"},"commit":{"message":"Debugging.\n\nSigned-off-by: Chris Lalancette ","shortMessageHtmlLink":"Debugging."}},{"before":"323d01776a0a8e6c4a5619c76a5f85e5e78a4c9f","after":"dcfdef0caa0006c8507b9d38941d838952ee5f3b","ref":"refs/heads/claraberendsen/multi-vs-support","pushedAt":"2024-09-03T19:40:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"},"commit":{"message":"Debugging.\n\nSigned-off-by: Chris Lalancette ","shortMessageHtmlLink":"Debugging."}},{"before":"31b4ed639a64102ddc056a63cb8659a342a12c5a","after":"323d01776a0a8e6c4a5619c76a5f85e5e78a4c9f","ref":"refs/heads/claraberendsen/multi-vs-support","pushedAt":"2024-09-03T19:38:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"},"commit":{"message":"Debugging.\n\nSigned-off-by: Chris Lalancette ","shortMessageHtmlLink":"Debugging."}},{"before":"89fc8abce39e77b560c55d4c2ffc56d560213fc1","after":"31b4ed639a64102ddc056a63cb8659a342a12c5a","ref":"refs/heads/claraberendsen/multi-vs-support","pushedAt":"2024-09-03T19:34:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"},"commit":{"message":"Debugging.\n\nSigned-off-by: Chris Lalancette ","shortMessageHtmlLink":"Debugging."}},{"before":"a0c794a42a4d2757c85738d5a0f971b39dca5081","after":"89fc8abce39e77b560c55d4c2ffc56d560213fc1","ref":"refs/heads/claraberendsen/multi-vs-support","pushedAt":"2024-09-03T19:33:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"},"commit":{"message":"Debugging.\n\nSigned-off-by: Chris Lalancette ","shortMessageHtmlLink":"Debugging."}},{"before":"9a1933be697f66494e6c78f26695af20e5821365","after":"a0c794a42a4d2757c85738d5a0f971b39dca5081","ref":"refs/heads/claraberendsen/multi-vs-support","pushedAt":"2024-09-03T19:32:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"},"commit":{"message":"Debugging.\n\nSigned-off-by: Chris Lalancette ","shortMessageHtmlLink":"Debugging."}},{"before":"3ee0e88f9528fcfe2950408cac912db244408c0e","after":"9a1933be697f66494e6c78f26695af20e5821365","ref":"refs/heads/claraberendsen/multi-vs-support","pushedAt":"2024-09-03T19:30:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"},"commit":{"message":"Debugging.\n\nSigned-off-by: Chris Lalancette ","shortMessageHtmlLink":"Debugging."}},{"before":"06ab268d78d417478a26bda62ef18d2d076e2d84","after":"3ee0e88f9528fcfe2950408cac912db244408c0e","ref":"refs/heads/claraberendsen/multi-vs-support","pushedAt":"2024-09-03T18:52:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"},"commit":{"message":"Deal with vcvarsall being in different places in 2022.\n\nSigned-off-by: Chris Lalancette ","shortMessageHtmlLink":"Deal with vcvarsall being in different places in 2022."}},{"before":"c15c43d0461acd6cda5290cbe5e272a321b8c446","after":null,"ref":"refs/heads/actionlib-dep","pushedAt":"2024-09-03T18:01:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"}},{"before":"5a030db01792ded4f039902d7620081587e871b3","after":null,"ref":"refs/heads/add-actionlib-ros1-dependency","pushedAt":"2024-09-03T18:01:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"}},{"before":"6d03dc3f8c64aa2534f7e673b75c3b0f8b4a6ed0","after":null,"ref":"refs/heads/clalancette/depend-on-platform","pushedAt":"2024-09-03T18:00:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"}},{"before":"62221906f67c6c24d6c069326fd6f1bc20f9ab99","after":null,"ref":"refs/heads/clalancette/dont-update-pip","pushedAt":"2024-09-03T18:00:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"}},{"before":"4c7e763dc6ca39cd4510c39ca8b68d987be3bddd","after":null,"ref":"refs/heads/clalancette/test-revert-605","pushedAt":"2024-09-03T18:00:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"}},{"before":"e9f0507c74cc58866eb94282593cec9d2682bda6","after":null,"ref":"refs/heads/sloretz__DONOTMERGE_unblacklist_vision_opencv","pushedAt":"2024-09-03T17:59:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"}},{"before":"c3c12d284ee5e3b31ad22211be3347f66c6e3d8e","after":null,"ref":"refs/heads/replace-tracetools-test-with-test-tracetools-in-ql-test-list","pushedAt":"2024-09-03T17:59:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"}},{"before":"ed598215b93998b98360eb08fe7a16bea7bd5007","after":null,"ref":"refs/heads/add-bison","pushedAt":"2024-09-03T17:59:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"}},{"before":"b7a88bdd6d31542ac8a19edf83050ddd7352bc50","after":null,"ref":"refs/heads/jacob/openssl-1.1.1-windows","pushedAt":"2024-09-03T17:58:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"}},{"before":"f80951b483890ec6d593da0f9bb5879cfdf27698","after":null,"ref":"refs/heads/mikael/rti-openssl_orhbr2","pushedAt":"2024-09-03T17:58:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"}},{"before":"04cf53f52ac97936b09a2caa6f866ec44bda7aa1","after":null,"ref":"refs/heads/ivanpauno/fix-pytest-with-coverage","pushedAt":"2024-09-03T17:57:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"}},{"before":"303a0781e1fe6cc71a70ff3d39c1bad415e91638","after":null,"ref":"refs/heads/cyclonedds-localhost","pushedAt":"2024-09-03T17:57:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"}},{"before":"609ae75fc6a28f87161c3e772bb0b8bacda523c7","after":null,"ref":"refs/heads/revert-472-nuclearsandwich/pin-cppcheck","pushedAt":"2024-09-03T17:56:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"}},{"before":"62c8387b8b07f226e30abf1064debdaf8cea6e71","after":null,"ref":"refs/heads/clalancette/update-windows-openssl","pushedAt":"2024-09-03T17:56:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"}},{"before":"079f2d153d642b9bafdfd53357330abb79c5a842","after":null,"ref":"refs/heads/clalancette/revert-blind-except-pin","pushedAt":"2024-09-03T17:56:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"clalancette","name":"Chris Lalancette","path":"/clalancette","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163000?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNFQxNToyOTowOS4wMDAwMDBazwAAAASs4kBi","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNFQxNToyOTowOS4wMDAwMDBazwAAAASs4kBi","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wM1QxNzo1NjowMy4wMDAwMDBazwAAAASr4Lpz"}},"title":"Activity ยท ros2/ci"}