![]() Flatpak is quite possibly one of the best thing’s come to the project from a maintenance standpoint. ![]() This dependency alone has resulted in quite a few compilation issues and distro distribution roadblocks. CEGUI 0.8 has been out for several years, yet distro support is spotty or buggy because it’s a library that was designed to be compiled into your software, and we don’t have the manpower to switch now. ![]() This game comes from a very old codebase that has used CEGUI for…over a decade. Real life story: I contribute to an open source game. The problem comes when half your users are on different sites of a breaking point, or half your users have systems that are just one release too old or too new to use your app. The old versions of everything and bundling it will only lead you to a messįrom a security and stability standpoint.ĪPI breaks can happen quickly, half this “old software” isn’t that old and will be maintained in many distros-and the freedesktop runtimes-for at least another year. Oh what, a user wants to try a PR that has a fix? They can figure out how to compile it themselves, right? Want to ship experimental / testing versions of your software? Welp, looks like you’re going to be maintaining a couple of PPAs and COPRs.CentOS? Yes it’s technically possible, yet you haven’t felt pain until you try to make your C++17 code compile and link on CentOS 7. Want to run your app on a distro libraries or languages, e.g.Do you just hardcode random distros in your build scripts? Downstream patches a dependent library and the behavior inadvertently changes.Do you maintain both, or maintain the new variant and tell the users of the old variant to deal with it. Download and install fedora-29 guest launch-qemu.sh -hda fedora-29.qcow2 -cdrom Fedora-Workstation-netinst-x.1.iso Follow the screen to complete the guest installation. You depend on a library that endures an major API break, but a downstream distro still ships the old version.It’s in Fedora, you can just wait for the package to be updated. ![]() Wait for it to be patched against the new APIs, or just do so yourself. Unless it’s proprietary, youĬan just recompile it against modern libraries. Yeah, it’s called breaking ABI, and it’s fine. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |