Re: Ogre > 1.12

Flavien BRIDAULT <[email protected]> Sat, 1 Mar 2025 17:05:39 +0000
Newsgroups gmane.linux.debian.devel.games
Message-ID <[email protected]>
Hello Team,
Dear Simon,
Dear Alexandre,

I come back after more than a year of silence, and I finally took some
time to put my hands on this. I have a first working build with the
version 14.3.4, of course I started on top on the 13.3 branch. 
Thank Simon for your work and your input, it was very valuable, and it
there was not so much work for me to upgrade from 13.3 to 14.3. I took
the option for now to only keep the major version number in the name of
the package, so ogre-14. If they switch to semantic versioning,  I
guess we can assume API changes will only occur between them? The minor
versions look a bit frequent to bump the package name each time... But
of course I am open to any suggestion about that.

Alexandre, you kindly offered to give me access to the repository, I
would be glad to be able to push this branch on the existing
repository. Would could sponsor me and help with the upload then ? As I
said last time, I can offer my help to maintain the package on the
future as I heavily rely on it to build my sight package. 

Best regards,

-------- Message initial --------
De: Simon Schmeißer <[email protected]>
À: [email protected]
Objet: Re: Ogre > 1.12
Date: 07/11/2023 09:54:02

Dear Flavien,

sorry for not replying to your previous mail. I started on a quest to
update ogre/package newer ogre releases a couple of years ago and for
me
the process has been somewhat frustrating to say the least. Debian
seems
to have a very different approach to incremental improvement than I
have.

There are MRs for the latest release of 1.12 (1.12.13) here
https://salsa.debian.org/games-team/ogre/-/merge_requests/6

and a branch for 13.3 here
https://salsa.debian.org/games-team/ogre/-/tree/ogre-13.3?ref_type=heads

The version scheme changed from 1.12 to 13.0 and also now there is a
abi
compatibility guarantee for minor releases. That's why the so-name was
shortened for 13.3. Part of this guarantee is possible by making lot's
of code private and having cleaner interfaces. This unfortunately
breaks
gazebo, another reverse dependency (of ogre-1.9). So short term I would
suggest keeping:

1.9

newest 1.12

and adding 14.x

Pavel, the ogre himself, is very helpful by the way!

Best regards

Simon

ps: I'm a contributor of rviz and it's very much alive btw. The version
for ROS 2, rviz2, decided to vendor ogre 1.12.10 for some reason, so
they no longer depend on Debian packages but I'm not (yet) involved
with
that.


Am 07.11.23 um 08:45 schrieb Flavien Bridault:
> Dear Debian developers,
> 
> During the late summer, I launched a bottle in the sea about the
> status of the Ogre package. I didn't get any answer so far, but I
> give
> a new try today. :)
> 
> I took a look at the dependencies, I can see there are only a few:
> 
> # apt-cache rdepends libogre1.12.10
> 
> libogre1.12.10
> Reverse Depends:
>   libogre-1.12-dev
>   rviz
>   python3-ogre-1.12
>   ogre-1.12-tools
>   libsight
>   librviz6d
>   libmygui.ogreplatform0debian1v5
> 
> So, to sum up, other ogre packages, sight (so me :) ), libmygui and
> rviz. Sight already builds with 1.14, libmygui too, for rviz I don't
> know but it looks quite active so I don't see any reason they could
> not update. I did myself the update from 1.12 to 1.14 in sight and it
> was not that dramatic. So in my humble opinion, it is maybe not worth
> keeping a 1.12 version.
> 
> Once again, if that can help, I can offer to work on this or to work
> on a new ogre-1.14 package. I just need some guidance to know if I
> should start with the current repository or a fresh one, and of
> course
> some sponsorship to get access to the repo and provide support for
> the
> upload.
> 
> Best regards,
> 
> 
> *Dr. Flavien BRIDAULT*
> Director of Software Development
> IRCAD France & IRCAD Africa
> 
> [email protected] <mailto:[email protected]>
> Tél. : +33 (0)3 88 119 201
>         IRCAD France
> http://www.ircad.fr/
> http://www.ircad.africa/ <http://www.ircad.fr/>
> 
> Suivez l'IRCAD sur Facebook
> <http://www.facebook.com/pages/IRCAD/193785273990141>
> 
> *IRCAD France*
> Hôpitaux Universitaires - 1, place de l'Hôpital - 67091 Strasbourg
> Cedex - FRANCE
> 
> Le 22/08/2023 à 09:20, Flavien Bridault a écrit :
> > Dear Debian developers,
> > 
> > I am the maintainer of the Debian package of Sight [1], a toolkit
> > for
> > medical imaging software.
> > 
> > We rely a lot on the Ogre3D engine for the visualisation. However
> > the
> > Ogre version (1.12.10) present in Debian is more than two years
> > old.
> > We would like to upgrade to a more recent version to benefit from
> > bugfixes, enhancements and to ease the multiple platform support.
> > 
> > Is there any plan to update the version of ogre soon ? I noticed a
> > branch 13.3 was started but apparently it has never been uploaded.
> > Was there any technical difficulty arising ? I guess for
> > compatibility issues with dependencies, there is a need to keep the
> > 1.12 version anyway.
> > 
> > If the answer is negative, I can offer my help to try to solve the
> > issues or to develop a new package, ogre-1.14 for instance.
> > However,
> > I am not an official Debian developer so I would  need a sponsor
> > for
> > checking the package and the upload.
> > 
> > Thank you in advance for your answer,
> > 
> > Best regards,
> > 
> > 
> > [1] https://tracker.debian.org/pkg/sight
> >
signature.asc (application/pgp-signature, 870 B)
-----BEGIN PGP SIGNATURE-----

iQJOBAABCgA4FiEECFB2xq7V3jEYboyGQBgXFhNZxRQFAmfDPmEaHGZsYXZpZW4u
YnJpZGF1bHRAaXJjYWQuZnIACgkQQBgXFhNZxRTORw//UI4Bu+V+LmF5YBGtMmhk
cvKEK26pg+INqpCM9tDpQ6Pck7aNht3O3u/4qxcU6wpAPMK7rbAc9p9dOk07sbzf
V9xmu1JUhRkTI4Z/nL9JDoVTqdVXiNwNPWmuoySSnaPDo8JH6DuVFy/rDlv6JJq9
LJyzPDKNguOtBdmGM//0ZokrYbIOxh46GCrsam6ZykQS7PNrVKCEDHY/PdfU3ZlH
RlnjTGWyxMyaKqhgi20d6GUf4W7Gfn/Ntj9wkgxbBsN2+mjfeQQ9FAv5Y9LSe0uK
3NPcbCWH5gruq7Z48sMqSxRXQCUuv0Qaxu6lVBFEvbH5gBxtGjbiVbR+QBX3xsJi
sV3V69+8+muc+sMF3ixuBBIfwLjYKOGVDAzjfGSYP29j+z/nB8Z3sLOZ5n8Nkz2O
rfBShf3CWfZ4XK5PcREmiE6/VEQ8DhbddrMTvGXY8bUnrm/nULMSc1iLNWCx/qzH
8dt8E19HJN19KcqReD9oLXDXYGHu0Jf/2jz3yYahpDcKBu9KFWie/Lh8ZY3J/iQ2
g+Aa1PSD2k4cLzxf7FG8lbn6wM2jweCIcMbWQ8JbnGQJoqEdCAcLuCBDroYZg/Fm
1gq9kXPS65Km65DtvA6BsEZB5l5AuEq8/dPeMUfP9CKyrINBHwWptkDISAY3giyG
GPY9WLwCS1DXRyI+XlrVvho=
=ecld
-----END PGP SIGNATURE-----