Is your feature request related to a problem? Please describe.
Many useful bug fixes, features, and improvements have accumulated in ue4-dev but have not been ported to ue5-dev. This is the parent tracking issue for porting them as new implementations (not cherry-picks). Each category is tracked in its own sub-issue. See #9581 for the original discussion.
Describe the solution you'd like
Progress by Category
PR Status
| Ref |
PR |
Category |
Status |
| #0a |
#9585 |
1 |
✅ merged |
| #0b |
#9585 |
1 |
✅ merged |
| #0c |
#9586 |
1 |
✅ merged |
| #0d |
#9587 |
1 |
✅ merged |
| #0i |
#9708 |
3 |
✅ merged |
| #0j |
#9710 |
3 |
✅ merged |
| #0l |
#9715 |
5 |
✅ merged |
| #0m |
#9726 |
5 |
✅ merged |
| #0p |
#9731 |
6 |
✅ merged |
| #0o |
#9742 |
6 |
✅ merged |
| #0s |
#9652 |
9 |
✅ merged |
| #0r |
#8954 |
8 |
✅ already on ue5-dev (LHT shipped via #8954) |
| #0n |
#9741 |
6 |
🟡 open — approved, ready to merge |
| #0k |
#9712 |
4 |
🟡 open — changes requested |
| #0t |
#9773 |
9 |
🟡 open — in review |
| #0u |
#9774, #9775 |
9 |
🟡 open — in review |
| #0e–#0h |
see ROS2 breakdown below |
2 |
🟡 restructured into 8 stacked PRs |
| #0q |
— |
7 |
✅ no port needed — verified the six UE4 fixes no longer reproduce on ue5-dev (already covered by the #7935 instance-segmentation rework); #9632 closed as completed |
Category 2 (ROS2) — PR breakdown
The ROS2 port (#9627) was restructured into 8 stacked, incremental PRs. These are dependent and must merge in order (unlike the other categories, whose PRs are independent).
| PR |
Title |
Status |
| #9743 |
[1/8] correct IMU compass yaw + reorder actor disposal |
🟢 approved, ready to merge |
| #9745 |
[2/8] template infrastructure + Ackermann subscriber + types |
⬜ draft |
| #9746 |
[3/8] unify camera publishers under CarlaCameraPublisher |
⬜ draft |
| #9748 |
[4/8] unify point-cloud + scalar publishers, retire legacy listeners |
⬜ draft |
| #9751 |
[5/8] new geom types (Velocity, AngularVelocity, Acceleration, Quaternion, RightHandedVector3D) + pitch/roll fix |
⬜ draft |
| #9756 |
[6/8] add ROS2TopicVisibility default-startup flag |
⬜ draft |
| #9757 |
[7/8] add V2X sensor family (CAM service, path-loss, CustomV2X, V2I) |
⬜ draft |
| #9758 |
[8/8] guard against null traffic light in WalkerManager |
⬜ draft |
Describe alternatives you've considered
Cherry-picking from ue4-dev was considered but rejected due to UE4→UE5 differences in build system, Unreal plugin structure, and rendering pipeline.
Additional context
Reference commits are from ue4-dev and serve as the basis for new ue5-dev implementations. All PRs within each phase are independent and can be reviewed in parallel unless noted otherwise (the Category 2 / ROS2 PRs are the exception — they are stacked and must merge in order).
Is your feature request related to a problem? Please describe.
Many useful bug fixes, features, and improvements have accumulated in
ue4-devbut have not been ported toue5-dev. This is the parent tracking issue for porting them as new implementations (not cherry-picks). Each category is tracked in its own sub-issue. See #9581 for the original discussion.Describe the solution you'd like
Progress by Category
PR Status
Category 2 (ROS2) — PR breakdown
The ROS2 port (#9627) was restructured into 8 stacked, incremental PRs. These are dependent and must merge in order (unlike the other categories, whose PRs are independent).
CarlaCameraPublisherROS2TopicVisibilitydefault-startup flagWalkerManagerDescribe alternatives you've considered
Cherry-picking from ue4-dev was considered but rejected due to UE4→UE5 differences in build system, Unreal plugin structure, and rendering pipeline.
Additional context
Reference commits are from
ue4-devand serve as the basis for newue5-devimplementations. All PRs within each phase are independent and can be reviewed in parallel unless noted otherwise (the Category 2 / ROS2 PRs are the exception — they are stacked and must merge in order).