From Fedora Project Wiki

(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 reuqires rebuilding many dependent packages in the right order to ensure ABI consistency.
Rebasing Boost is a time consuming activity that requires rebuilding many dependent packages in the right order to ensure ABI consistency.


When Boot 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.
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.