gazebosim / gazebosim/gz-rendering
Migrate ogre1 backend from OGRE 1.9.0 to OGRE 1.12.10
- Dominant language
- C++
- Stars
- 81
- Forks
- 90
- Avg merge
- 1d 13h
- Merged PRs (30d)
- 10
Description
The `ogre` (OGRE-1) backend currently pins to OGRE 1.9.0. It is an EOL version that ships freeimage which bring many security problems. ogre-1.9 has been removed from Debian and the next Ubuntu. Ubuntu Noble (the gz-rendering target distro) ships `libogre-1.12-dev` . This issue tracks the migration of the `ogre` backend to OGRE 1.12.10. The `ogre2` (OGRE-Next 2.x) backend is **out of scope** and unchanged.
Asking Claude to put the analyze the whole list of change between 1.9 to 1.12 and refers on what gz-rendering is using, there is a non trivial list of many items to cover https://gist.github.com/j-rivero/25ac7dc5c555c1a4d7b707a350705acd.
Contributor guide
Research direction
Start with the `ogre` backend and review the linked OGRE 1.9-to-1.12 change list, focusing on the APIs used by gz-rendering. Check the Ubuntu Noble `libogre-1.12-dev` package context and account for each relevant migration item. Done means the ogre backend uses OGRE 1.12.10 while the ogre2 backend remains unchanged.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- backend, computer-graphics
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100