(Created page with "= Boost in Fedora = Boost provides free peer-reviewed portable C++ source libraries. The emphasis is on libraries which work well with the C++ Standard Library, in the hopes of establishing "existing practice" for extensions and providing reference implementations so that the Boost libraries are suitable for eventual standardization. == Rebasing Boost in Fedora == Boost in Fedora is rebased approximately every 18 months. The intent is stay up to date with upstream Bo...") |
mNo edit summary |
||
Line 7: | Line 7: | ||
Boost in Fedora is rebased approximately every 18 months. The intent is stay up to date with upstream Boost changes, but at the same time balance that with the effort required to do the update. | Boost in Fedora is rebased approximately every 18 months. The intent is stay up to date with upstream Boost changes, but at the same time balance that with the effort required to do the update. | ||
Rebasing Boost is a time consuming activity that | Rebasing Boost is a time consuming activity that requires rebuilding many dependent packages in the right order to ensure ABI consistency. | ||
When | When Boost is rebased in Fedora the failures caused by the rebase will not immediately receive a root cause analysis, but will be filed as bugs against the packages that fail to build from source. If a pattern of failures is seen then a root cause analysis will be carried out to see if an issue exists between Boost, the native system C++ compiler, or the C++ Standard Library. |
Latest revision as of 14:45, 26 June 2023
Boost in Fedora
Boost provides free peer-reviewed portable C++ source libraries. The emphasis is on libraries which work well with the C++ Standard Library, in the hopes of establishing "existing practice" for extensions and providing reference implementations so that the Boost libraries are suitable for eventual standardization.
Rebasing Boost in Fedora
Boost in Fedora is rebased approximately every 18 months. The intent is stay up to date with upstream Boost changes, but at the same time balance that with the effort required to do the update.
Rebasing Boost is a time consuming activity that requires rebuilding many dependent packages in the right order to ensure ABI consistency.
When Boost is rebased in Fedora the failures caused by the rebase will not immediately receive a root cause analysis, but will be filed as bugs against the packages that fail to build from source. If a pattern of failures is seen then a root cause analysis will be carried out to see if an issue exists between Boost, the native system C++ compiler, or the C++ Standard Library.