Sync top of the Fedora tree to the current upstream release. The current Fedora release is boost-1.39.0, folded into devel 2009-05-07. This upgrade is in keeping with vaguely bi-annual, opportunistic syncing with upstream sources.

Sync top of the Fedora tree to the current upstream release. The current Fedora release is boost-1.39.0, folded into devel 2009-05-07. This upgrade is in keeping with vaguely bi-annual, opportunistic syncing with upstream sources.

−

In addition, this update changes the canonical sources used for the package from the official Boost release to an alternate repository.

+

In addition, this update changes the canonical sources used for the package from the official Boost release to a variant repository.

Some background:

Some background:

Revision as of 06:57, 14 January 2010

Comments and Explanations The page source contains comments providing guidance to fill out each section. They are invisible when viewing this page. To read it, choose the "edit" link.Copy the source to a new page before making changes! DO NOT EDIT THIS TEMPLATE FOR YOUR FEATURE.

Set a Page WatchMake sure you click watch on your new page so that you are notified of changes to it by others, including the Feature Wrangler

All sections of this template are required for review by FESCo. If any sections are empty it will not be reviewed

Owner

Current status

Detailed Description

Sync top of the Fedora tree to the current upstream release. The current Fedora release is boost-1.39.0, folded into devel 2009-05-07. This upgrade is in keeping with vaguely bi-annual, opportunistic syncing with upstream sources.

In addition, this update changes the canonical sources used for the package from the official Boost release to a variant repository.

Some background:

Boost ships with an ad-hoc build system named BJam. The Boost development community is exploring alternate build and source code control approaches, including the use of more standard build and release management tools like git and CMake. Which, frankly, the Fedora boost maintainers wish to support. Fortunately for us, a team of developers has worked for over a year on a more standard way to build Boost, thanks to the CMake tool, namely Boost-CMake.

That new way to build Boost allows (at least) two enhancements, when compared to the current build system:

Deliver some more libraries, such as Boost.MPI

Keep more easily synchronized with the latest Boost versions (Fedora 13 should ship with Boost 1.41.0).

Technical details are available in a Bugzilla-filed enhancement request.

Benefit to Fedora

Syncing with upstream keeps Fedora current. This is part of regular package maintenance.

Scope

Upstream sources for Boost releases are evaluated, along with alternate repositories. One is selected, packaged according to Fedora package conventions and cognizant of existing package practices, tested, evaluated, and then built in Koji. This is then pushed to fedora devel. Dependencies are rebuilt. The unicorns are once again happy, and can go back to drinking champagne and complaining about slow build times.

How To Test

Testing requires the host system to have the boost-test package installed. Testing can be enabled at package build time by passing --with tests.

User Experience

Expected to remain largely the same. New users of boost-mpi, welcome!

Dependencies

There are a large number of dependencies for the boost package in fedora. Here is a non-exhaustive list.

Red Hat, Red Hat Enterprise Linux, the Shadowman logo, and JBoss are trademarks or registered trademarks of
Red Hat, Inc. or its subsidiaries in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.
The Fedora Project is maintained and driven by the community and sponsored by Red Hat. This is a community
maintained site. Red Hat is not responsible for content.