2
0
mirror of https://github.com/boostorg/website.git synced 2026-01-19 04:42:17 +00:00

Website: merge release to live.

[SVN r73012]
This commit is contained in:
Daniel James
2011-07-12 06:37:48 +00:00
parent a7819d3498
commit c17c343ade
29 changed files with 5125 additions and 878 deletions

View File

@@ -1,44 +0,0 @@
# Copyright Rene Rivera 2007.
#
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or copy at
# http://www.boost.org/LICENSE_1_0.txt)
# For instructions see project-root.jam, or "bjam --help".
local rule if-has-file ( file + : dir * )
{
local result ;
if $(dir)
{
result = [ GLOB $(dir) : $(file) ] ;
}
return $(result[1]:P) ;
}
#~ Attempts to find the Boost source tree...
local boost-src = [ if-has-file bootstrap.sh :
[ MATCH --boost=(.*) : $(ARGV) ]
$(BOOST_ROOT)
$(BOOST)
$(.boost-build-file:D)/../boost
] ;
#~ Attempts to find the Boost.Build files...
local boost-build-src = [ if-has-file bootstrap.jam :
[ MATCH --boost-build=(.*) : $(ARGV) ]
$(BOOST_BUILD_PATH)
$(BOOST_BUILD)
$(boost-src)/tools/build/v2
] ;
#~ Set some common vars to refer to the Boost sources...
BOOST ?= $(boost-src) ;
BOOST_ROOT ?= $(boost-src) ;
#~ And load up Boost.Build...
boost-build $(boost-build-src) ;

View File

@@ -4,7 +4,7 @@
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
*/
$boost_current_version = Array(1,46,1);
$boost_current_version = Array(1,47,0);
require_once(dirname(__FILE__) . '/boost_config.php');
require_once(dirname(__FILE__) . '/boost_utility.php');
?>
?>

View File

@@ -70,7 +70,7 @@ class boost_libraries
$value = isset($val['value']) ? trim($val['value']) : false;
if($value && $value != 'true' && $value != 'false') {
echo 'Invalid value for ',htmlentities($val['tag']),
': ', $value;
': ', $value, "\n";
exit(0);
}
$lib[$val['tag']] = ($value == 'true');
@@ -80,7 +80,7 @@ class boost_libraries
{
$value = isset($val['value']) ? trim($val['value']) : '';
if(!isset($this->build_values[$value])) {
echo 'Invalid value for build: ', htmlentities($value);
echo 'Invalid value for build: ', htmlentities($value), "\n";
exit(0);
}
$lib['build'] = $value;
@@ -95,7 +95,7 @@ class boost_libraries
}
break;
default:
echo 'Invalid tag: ', htmlentities($val['tag']);
echo 'Invalid tag: ', htmlentities($val['tag']), "\n";
exit(0);
}
}
@@ -129,7 +129,7 @@ class boost_libraries
foreach($libs as $key => &$library) {
foreach($library['category'] as $category) {
if(!isset($this->categories[$category])) {
echo 'Unknown category: '.$category;
echo 'Unknown category: ', htmlentities($category), "\n";
exit(0);
}
$categories[$category]['libraries'][] = &$library;

View File

@@ -9,7 +9,10 @@
<a href="/doc/libs">Libraries <span class="link">&gt;</span></a>
<ul>
<li><a href="/doc/libs/1_46_1/">1.46.1 - Current Release <span class=
<li><a href="/doc/libs/1_47_0/">1.47.0 - Current Release <span class=
"link">&gt;</span></a></li>
<li><a href="/doc/libs/1_46_1/">1.46.1 <span class=
"link">&gt;</span></a></li>
<li><a href="/doc/libs/1_45_0/">1.45.0 <span class=

View File

@@ -2,10 +2,9 @@ RewriteEngine On
RewriteBase /doc
# Redirect to the canonical URL.
# TODO: I think this is wrong.
# RewriteCond %{HTTP_HOST} ^boost\.org [NC]
# RewriteRule ^.*$ http://www\.boost\.org%{REQUEST_URI} [R=301]
RewriteCond %{HTTP_HOST} ^boost\.org [NC]
RewriteRule ^.*$ http://www\.boost\.org%{REQUEST_URI} [R=301]
RewriteRule ^html(/.*)?$ libs/release/doc/html$1 [R]
@@ -17,20 +16,20 @@ RewriteRule ^libs/[^/]*/doc/(?:html|src)/images/([^/]*)$ libs/common/doc/src/ima
# Requires an appropriate soft link.
# RewriteCond %{DOCUMENT_ROOT}/doc/archives -l
RewriteCond %{DOCUMENT_ROOT}/doc/archives/boost_$1 -f
RewriteRule ^libs/([0-9_]+(?:beta[0-9]*)?/.*\.(?:png|gif|jpg|jpeg|jpe|css|js|pdf|dtd))$ archives/boost_$1 [L,NC]
RewriteRule ^libs/([0-9_]+(?:beta[0-9]*|snapshot)?/.*\.(?:png|gif|jpg|jpeg|jpe|css|js|pdf|dtd))$ archives/boost_$1 [L,NC]
RewriteCond %{DOCUMENT_ROOT}/doc/archives/boost-build/$1 -f
RewriteRule ^tools/build/(.*\.(?:png|gif|jpg|jpeg|jpe|css|js|pdf|dtd))$ archives/boost-build/$1 [L,NC]
# Redirect from symbolic names to current versions.
RewriteRule ^libs/release(/.*)?$ libs/1_46_1$1 [R]
RewriteRule ^libs/development(/.*)?$ libs/1_46_1$1 [R]
RewriteRule ^libs/release(/.*)?$ libs/1_47_0$1 [R]
RewriteRule ^libs/development(/.*)?$ libs/1_47_0$1 [R]
# Rewrite specific versions to the dynamic handlers.
RewriteRule ^libs/([0-9_]+(?:beta[0-9]*)?)/?$ libraries.php/$1 [L]
RewriteRule ^libs/([0-9_]+(?:beta[0-9]*|snapshot)?)/?$ libraries.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^libs/([0-9_]+(?:beta[0-9]*)?)/(.+)$ display_libs.php/boost_$1/$2 [L]
RewriteRule ^libs/([0-9_]+(?:beta[0-9]*|snapshot)?)/(.+)$ display_libs.php/boost_$1/$2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^libs/?(.*)$ libraries.php$1 [L]

View File

@@ -30,6 +30,11 @@ function boost_future_version($version)
}
function add_spirit_analytics($content) {
$server = $_SERVER['HTTP_HOST'];
if ($server != 'www.boost.org' && $server != 'live.boost.org')
return $content;
if(stripos($content, '_uacct = "UA-11715441-2"') !== FALSE)
return $content;
@@ -39,7 +44,7 @@ function add_spirit_analytics($content) {
_gaq.push(
['_setAccount', 'UA-11715441-2'],
['_trackPageview'],
['_setDomainName', 'none'],
['_setDomainName', '$server'],
['_setAllowLinker', true]
);
@@ -61,8 +66,11 @@ EOS;
}
$location = get_archive_location('@^[/]([^/]+)[/](.*)$@',$_SERVER["PATH_INFO"],true,false);
$beta_site = strpos($_SERVER['HTTP_HOST'], 'beta') !== FALSE;
$beta_docs = strpos($location['version'], 'beta') !== FALSE;
$beta_site = strpos($_SERVER['HTTP_HOST'], 'beta') !== FALSE ||
strpos($_SERVER['HTTP_HOST'], 'localhost') !== FALSE;
$beta_docs = strpos($location['version'], 'beta') !== FALSE ||
strpos($location['version'], 'snapshot') !== FALSE;
if (!$beta_site && $beta_docs) {
file_not_found($location['file']);
return;
@@ -82,6 +90,7 @@ display_from_archive(
array('@.*@','@^libs/gil/doc/.*(html|htm)$@i','raw','text/html'),
array('@.*@','@^libs/preprocessor/doc/.*(html|htm)$@i','raw','text/html'),
array('@.*@','@^libs/test/doc/components/test_tools/reference/.*(html|htm)$@i','raw','text/html'),
array('@.*@','@^libs/test/.*(html|htm)$@i','simple','text/html'),
array('@.*@','@^libs/spirit/.*(html|htm)$@i','simple','text/html', 'add_spirit_analytics'),
array('@.*@','@^libs/fusion/.*(html|htm)$@i','basic','text/html', 'add_spirit_analytics'),
array('@.*@','@^libs/wave/.*(html|htm)$@i','raw','text/html'),

View File

@@ -1,4 +1,4 @@
O:15:"boost_libraries":3:{s:10:"categories";a:20:{s:6:"String";a:3:{s:4:"name";s:6:"String";s:5:"title";s:26:"String and text processing";s:9:"libraries";a:0:{}}s:10:"Containers";a:3:{s:4:"name";s:10:"Containers";s:5:"title";s:10:"Containers";s:9:"libraries";a:0:{}}s:9:"Iterators";a:3:{s:4:"name";s:9:"Iterators";s:5:"title";s:9:"Iterators";s:9:"libraries";a:0:{}}s:10:"Algorithms";a:3:{s:4:"name";s:10:"Algorithms";s:5:"title";s:10:"Algorithms";s:9:"libraries";a:0:{}}s:16:"Function-objects";a:3:{s:4:"name";s:16:"Function-objects";s:5:"title";s:45:"Function objects and higher-order programming";s:9:"libraries";a:0:{}}s:7:"Generic";a:3:{s:4:"name";s:7:"Generic";s:5:"title";s:19:"Generic Programming";s:9:"libraries";a:0:{}}s:15:"Metaprogramming";a:3:{s:4:"name";s:15:"Metaprogramming";s:5:"title";s:25:"Template Metaprogramming";s:9:"libraries";a:0:{}}s:12:"Preprocessor";a:3:{s:4:"name";s:12:"Preprocessor";s:5:"title";s:28:"Preprocessor Metaprogramming";s:9:"libraries";a:0:{}}s:10:"Concurrent";a:3:{s:4:"name";s:10:"Concurrent";s:5:"title";s:22:"Concurrent Programming";s:9:"libraries";a:0:{}}s:4:"Math";a:3:{s:4:"name";s:4:"Math";s:5:"title";s:17:"Math and numerics";s:9:"libraries";a:0:{}}s:11:"Correctness";a:3:{s:4:"name";s:11:"Correctness";s:5:"title";s:23:"Correctness and testing";s:9:"libraries";a:0:{}}s:4:"Data";a:3:{s:4:"name";s:4:"Data";s:5:"title";s:15:"Data structures";s:9:"libraries";a:0:{}}s:16:"Image-processing";a:3:{s:4:"name";s:16:"Image-processing";s:5:"title";s:16:"Image processing";s:9:"libraries";a:0:{}}s:2:"IO";a:3:{s:4:"name";s:2:"IO";s:5:"title";s:12:"Input/Output";s:9:"libraries";a:0:{}}s:14:"Inter-language";a:3:{s:4:"name";s:14:"Inter-language";s:5:"title";s:22:"Inter-language support";s:9:"libraries";a:0:{}}s:6:"Memory";a:3:{s:4:"name";s:6:"Memory";s:5:"title";s:6:"Memory";s:9:"libraries";a:0:{}}s:7:"Parsing";a:3:{s:4:"name";s:7:"Parsing";s:5:"title";s:7:"Parsing";s:9:"libraries";a:0:{}}s:11:"Programming";a:3:{s:4:"name";s:11:"Programming";s:5:"title";s:22:"Programming Interfaces";s:9:"libraries";a:0:{}}s:13:"Miscellaneous";a:3:{s:4:"name";s:13:"Miscellaneous";s:5:"title";s:13:"Miscellaneous";s:9:"libraries";a:0:{}}s:11:"workarounds";a:3:{s:4:"name";s:11:"workarounds";s:5:"title";s:27:"Broken compiler workarounds";s:9:"libraries";a:0:{}}}s:2:"db";a:105:{s:12:"accumulators";a:10:{s:3:"key";s:12:"accumulators";s:13:"boost-version";s:6:"1.36.0";s:4:"name";s:12:"Accumulators";s:7:"authors";s:12:"Eric Niebler";s:11:"description";s:82:"Framework for incremental calculation, and collection of statistical accumulators.";s:13:"documentation";s:28:"libs/accumulators/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:16:"algorithm/minmax";a:10:{s:3:"key";s:16:"algorithm/minmax";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:7:"Min-Max";s:7:"authors";s:18:"Hervé Brönnimann";s:11:"description";s:90:"Standard library extensions for simultaneous
O:15:"boost_libraries":3:{s:10:"categories";a:20:{s:6:"String";a:3:{s:4:"name";s:6:"String";s:5:"title";s:26:"String and text processing";s:9:"libraries";a:0:{}}s:10:"Containers";a:3:{s:4:"name";s:10:"Containers";s:5:"title";s:10:"Containers";s:9:"libraries";a:0:{}}s:9:"Iterators";a:3:{s:4:"name";s:9:"Iterators";s:5:"title";s:9:"Iterators";s:9:"libraries";a:0:{}}s:10:"Algorithms";a:3:{s:4:"name";s:10:"Algorithms";s:5:"title";s:10:"Algorithms";s:9:"libraries";a:0:{}}s:16:"Function-objects";a:3:{s:4:"name";s:16:"Function-objects";s:5:"title";s:45:"Function objects and higher-order programming";s:9:"libraries";a:0:{}}s:7:"Generic";a:3:{s:4:"name";s:7:"Generic";s:5:"title";s:19:"Generic Programming";s:9:"libraries";a:0:{}}s:15:"Metaprogramming";a:3:{s:4:"name";s:15:"Metaprogramming";s:5:"title";s:25:"Template Metaprogramming";s:9:"libraries";a:0:{}}s:12:"Preprocessor";a:3:{s:4:"name";s:12:"Preprocessor";s:5:"title";s:28:"Preprocessor Metaprogramming";s:9:"libraries";a:0:{}}s:10:"Concurrent";a:3:{s:4:"name";s:10:"Concurrent";s:5:"title";s:22:"Concurrent Programming";s:9:"libraries";a:0:{}}s:4:"Math";a:3:{s:4:"name";s:4:"Math";s:5:"title";s:17:"Math and numerics";s:9:"libraries";a:0:{}}s:11:"Correctness";a:3:{s:4:"name";s:11:"Correctness";s:5:"title";s:23:"Correctness and testing";s:9:"libraries";a:0:{}}s:4:"Data";a:3:{s:4:"name";s:4:"Data";s:5:"title";s:15:"Data structures";s:9:"libraries";a:0:{}}s:16:"Image-processing";a:3:{s:4:"name";s:16:"Image-processing";s:5:"title";s:16:"Image processing";s:9:"libraries";a:0:{}}s:2:"IO";a:3:{s:4:"name";s:2:"IO";s:5:"title";s:12:"Input/Output";s:9:"libraries";a:0:{}}s:14:"Inter-language";a:3:{s:4:"name";s:14:"Inter-language";s:5:"title";s:22:"Inter-language support";s:9:"libraries";a:0:{}}s:6:"Memory";a:3:{s:4:"name";s:6:"Memory";s:5:"title";s:6:"Memory";s:9:"libraries";a:0:{}}s:7:"Parsing";a:3:{s:4:"name";s:7:"Parsing";s:5:"title";s:7:"Parsing";s:9:"libraries";a:0:{}}s:11:"Programming";a:3:{s:4:"name";s:11:"Programming";s:5:"title";s:22:"Programming Interfaces";s:9:"libraries";a:0:{}}s:13:"Miscellaneous";a:3:{s:4:"name";s:13:"Miscellaneous";s:5:"title";s:13:"Miscellaneous";s:9:"libraries";a:0:{}}s:11:"workarounds";a:3:{s:4:"name";s:11:"workarounds";s:5:"title";s:27:"Broken compiler workarounds";s:9:"libraries";a:0:{}}}s:2:"db";a:109:{s:12:"accumulators";a:10:{s:3:"key";s:12:"accumulators";s:13:"boost-version";s:6:"1.36.0";s:4:"name";s:12:"Accumulators";s:7:"authors";s:12:"Eric Niebler";s:11:"description";s:82:"Framework for incremental calculation, and collection of statistical accumulators.";s:13:"documentation";s:28:"libs/accumulators/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:16:"algorithm/minmax";a:10:{s:3:"key";s:16:"algorithm/minmax";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:7:"Min-Max";s:7:"authors";s:18:"Hervé Brönnimann";s:11:"description";s:90:"Standard library extensions for simultaneous
min/max and min/max element computations.";s:13:"documentation";s:32:"libs/algorithm/minmax/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:10:"Algorithms";}}s:16:"algorithm/string";a:10:{s:3:"key";s:16:"algorithm/string";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:11:"String Algo";s:7:"authors";s:11:"Pavol Droba";s:11:"description";s:26:"String algorithms library.";s:13:"documentation";s:25:"doc/html/string_algo.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:6:"String";i:1;s:10:"Algorithms";}}s:3:"any";a:10:{s:3:"key";s:3:"any";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:3:"Any";s:7:"authors";s:13:"Kevlin Henney";s:11:"description";s:71:"Safe, generic container for single values of
different value types.";s:13:"documentation";s:17:"doc/html/any.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Data";}}s:5:"array";a:10:{s:3:"key";s:5:"array";s:13:"boost-version";s:6:"1.17.0";s:4:"name";s:5:"Array";s:7:"authors";s:16:"Nicolai Josuttis";s:11:"description";s:64:"STL compliant container wrapper for arrays of
constant size.";s:13:"documentation";s:19:"doc/html/array.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:10:"Containers";}}s:4:"asio";a:10:{s:3:"key";s:4:"asio";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:4:"Asio";s:7:"authors";s:14:"Chris Kohlhoff";s:11:"description";s:93:"Portable networking, including sockets, timers,
@@ -13,7 +13,7 @@ O:15:"boost_libraries":3:{s:10:"categories";a:20:{s:6:"String";a:3:{s:4:"name";s
positions.";s:13:"documentation";s:19:"libs/bind/bind.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:11:"bind/mem_fn";a:10:{s:3:"key";s:11:"bind/mem_fn";s:13:"boost-version";s:6:"1.25.0";s:4:"name";s:15:"Member Function";s:7:"authors";s:11:"Peter Dimov";s:11:"description";s:74:"Generalized binders for function/object/pointers
and member functions.";s:13:"documentation";s:21:"libs/bind/mem_fn.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:8:"bind/ref";a:10:{s:3:"key";s:8:"bind/ref";s:13:"boost-version";s:6:"1.25.0";s:4:"name";s:3:"Ref";s:7:"authors";s:61:"Jaako Järvi, Peter Dimov, Doug Gregor, and Dave
Abrahams";s:11:"description";s:66:"A utility library for passing references to
generic functions.";s:13:"documentation";s:17:"doc/html/ref.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:15:"circular_buffer";a:10:{s:3:"key";s:15:"circular_buffer";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:15:"Circular Buffer";s:7:"authors";s:10:"Jan Gaspar";s:11:"description";s:62:"A STL compliant container also known as ring or cyclic buffer.";s:13:"documentation";s:31:"libs/circular_buffer/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:10:"Containers";}}s:13:"compatibility";a:10:{s:3:"key";s:13:"compatibility";s:13:"boost-version";s:6:"1.21.2";s:4:"name";s:13:"Compatibility";s:7:"authors";s:37:"Ralf Grosse-Kunstleve and Jens Maurer";s:11:"description";s:47:"Help for non-conforming standard
generic functions.";s:13:"documentation";s:17:"doc/html/ref.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:6:"chrono";a:10:{s:3:"key";s:6:"chrono";s:13:"boost-version";s:6:"1.47.0";s:4:"name";s:6:"Chrono";s:7:"authors";s:25:"Vicente J. Botet Escribá";s:11:"description";s:22:"Useful time utilities.";s:13:"documentation";s:22:"libs/chrono/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:15:"circular_buffer";a:10:{s:3:"key";s:15:"circular_buffer";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:15:"Circular Buffer";s:7:"authors";s:10:"Jan Gaspar";s:11:"description";s:62:"A STL compliant container also known as ring or cyclic buffer.";s:13:"documentation";s:31:"libs/circular_buffer/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:10:"Containers";}}s:13:"compatibility";a:10:{s:3:"key";s:13:"compatibility";s:13:"boost-version";s:6:"1.21.2";s:4:"name";s:13:"Compatibility";s:7:"authors";s:37:"Ralf Grosse-Kunstleve and Jens Maurer";s:11:"description";s:47:"Help for non-conforming standard
libraries.";s:13:"documentation";s:29:"libs/compatibility/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:11:"workarounds";}}s:13:"concept_check";a:10:{s:3:"key";s:13:"concept_check";s:13:"boost-version";s:6:"1.19.0";s:4:"name";s:13:"Concept Check";s:7:"authors";s:11:"Jeremy Siek";s:11:"description";s:30:"Tools for generic programming.";s:13:"documentation";s:36:"libs/concept_check/concept_check.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:7:"Generic";i:1;s:11:"Correctness";}}s:6:"config";a:10:{s:3:"key";s:6:"config";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:6:"Config";s:7:"authors";s:0:"";s:11:"description";s:100:"Helps Boost library developers adapt to compiler
idiosyncrasies; not intended for library users.";s:13:"documentation";s:22:"libs/config/config.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:11:"workarounds";}}s:10:"conversion";a:10:{s:3:"key";s:10:"conversion";s:13:"boost-version";s:6:"1.20.0";s:4:"name";s:10:"Conversion";s:7:"authors";s:31:"Dave Abrahams and Kevlin Henney";s:11:"description";s:30:"Polymorphic and lexical casts.";s:13:"documentation";s:26:"libs/conversion/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:6:"String";i:1;s:13:"Miscellaneous";}}s:3:"crc";a:10:{s:3:"key";s:3:"crc";s:13:"boost-version";s:6:"1.22.0";s:4:"name";s:3:"CRC";s:7:"authors";s:13:"Daryle Walker";s:11:"description";s:208:"The Boost CRC Library provides two implementations
of CRC (cyclic redundancy code) computation objects and two
@@ -57,7 +57,7 @@ O:15:"boost_libraries":3:{s:10:"categories";a:20:{s:6:"String";a:3:{s:4:"name";s
class templates that are function object
wrappers.";s:13:"documentation";s:26:"libs/functional/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:15:"functional/hash";a:10:{s:3:"key";s:15:"functional/hash";s:13:"boost-version";s:6:"1.33.0";s:4:"name";s:15:"Functional/Hash";s:7:"authors";s:12:"Daniel James";s:11:"description";s:79:"A TR1 hash function object that can be extended to
hash user defined types.";s:13:"documentation";s:18:"doc/html/hash.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:18:"functional/factory";a:10:{s:3:"key";s:18:"functional/factory";s:13:"boost-version";s:6:"1.43.0";s:4:"name";s:18:"Functional/Factory";s:7:"authors";s:16:"Tobias Schwinger";s:11:"description";s:64:"Function object templates for dynamic and static object creation";s:13:"documentation";s:34:"libs/functional/factory/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:18:"functional/forward";a:10:{s:3:"key";s:18:"functional/forward";s:13:"boost-version";s:6:"1.43.0";s:4:"name";s:18:"Functional/Forward";s:7:"authors";s:16:"Tobias Schwinger";s:11:"description";s:72:"Adapters to allow generic function objects to accept arbitrary arguments";s:13:"documentation";s:34:"libs/functional/forward/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:6:"fusion";a:10:{s:3:"key";s:6:"fusion";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:6:"Fusion";s:7:"authors";s:48:"Joel de Guzman, Dan Marsden and Tobias Schwinger";s:11:"description";s:80:"Library for working with tuples, including various containers,
algorithms, etc.";s:13:"documentation";s:31:"libs/fusion/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:15:"Metaprogramming";i:1;s:4:"Data";}}s:3:"gil";a:10:{s:3:"key";s:3:"gil";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:3:"GIL";s:7:"authors";s:30:"Lubomir Bourdev and Hailin Jin";s:11:"description";s:21:"Generic Image Library";s:13:"documentation";s:23:"libs/gil/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:5:{i:0;s:10:"Containers";i:1;s:9:"Iterators";i:2;s:10:"Algorithms";i:3;s:7:"Generic";i:4;s:16:"Image-processing";}}s:5:"graph";a:10:{s:3:"key";s:5:"graph";s:13:"boost-version";s:6:"1.18.0";s:4:"name";s:5:"Graph";s:7:"authors";s:107:"Jeremy Siek and a University of Notre Dame team;
algorithms, etc.";s:13:"documentation";s:31:"libs/fusion/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:15:"Metaprogramming";i:1;s:4:"Data";}}s:8:"geometry";a:10:{s:3:"key";s:8:"geometry";s:13:"boost-version";s:6:"1.47.0";s:4:"name";s:8:"Geometry";s:7:"authors";s:48:"Barend Gehrels, Bruno Lalande and Mateusz Loskot";s:11:"description";s:17:"Geometry Library.";s:13:"documentation";s:24:"libs/geometry/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:10:"Algorithms";i:1;s:4:"Math";}}s:3:"gil";a:10:{s:3:"key";s:3:"gil";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:3:"GIL";s:7:"authors";s:30:"Lubomir Bourdev and Hailin Jin";s:11:"description";s:21:"Generic Image Library";s:13:"documentation";s:23:"libs/gil/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:5:{i:0;s:10:"Containers";i:1;s:9:"Iterators";i:2;s:10:"Algorithms";i:3;s:7:"Generic";i:4;s:16:"Image-processing";}}s:5:"graph";a:10:{s:3:"key";s:5:"graph";s:13:"boost-version";s:6:"1.18.0";s:4:"name";s:5:"Graph";s:7:"authors";s:107:"Jeremy Siek and a University of Notre Dame team;
now maintained by Andrew Sutton and Jeremiah Willcock.";s:11:"description";s:127:"The BGL graph interface and graph components are
generic, in the same sense as the the Standard Template Library
(STL).";s:13:"documentation";s:37:"libs/graph/doc/table_of_contents.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"category";a:3:{i:0;s:10:"Containers";i:1;s:9:"Iterators";i:2;s:10:"Algorithms";}}s:3:"icl";a:10:{s:3:"key";s:3:"icl";s:13:"boost-version";s:6:"1.46.0";s:4:"name";s:3:"ICL";s:7:"authors";s:17:"Joachim Faulhaber";s:11:"description";s:91:"Interval Container Library, interval sets and maps and
@@ -110,7 +110,8 @@ O:15:"boost_libraries":3:{s:10:"categories";a:20:{s:6:"String";a:3:{s:4:"name";s
as basic linear algebra routines. Several dense, packed and
sparse storage schemes are supported.";s:13:"documentation";s:32:"libs/numeric/ublas/doc/index.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:8:"optional";a:10:{s:3:"key";s:8:"optional";s:13:"boost-version";s:6:"1.30.0";s:4:"name";s:8:"Optional";s:7:"authors";s:17:"Fernando Cacciola";s:11:"description";s:52:"Discriminated-union wrapper for optional
values.";s:13:"documentation";s:24:"libs/optional/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:9:"parameter";a:10:{s:3:"key";s:9:"parameter";s:13:"boost-version";s:6:"1.33.0";s:4:"name";s:9:"Parameter";s:7:"authors";s:32:"David Abrahams and Daniel Wallin";s:11:"description";s:76:"Boost.Parameter Library - Write functions that
accept arguments by name.";s:13:"documentation";s:34:"libs/parameter/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:11:"Programming";}}s:7:"polygon";a:10:{s:3:"key";s:7:"polygon";s:13:"boost-version";s:6:"1.44.0";s:4:"name";s:7:"Polygon";s:7:"authors";s:16:"Lucanus Simonson";s:11:"description";s:94:"Booleans/clipping, resizing/offsetting and more for planar polygons with integral coordinates.";s:13:"documentation";s:23:"libs/polygon/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:4:"pool";a:10:{s:3:"key";s:4:"pool";s:13:"boost-version";s:6:"1.21.0";s:4:"name";s:4:"Pool";s:7:"authors";s:12:"Steve Cleary";s:11:"description";s:23:"Memory pool management.";s:13:"documentation";s:24:"libs/pool/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:6:"Memory";}}s:12:"preprocessor";a:10:{s:3:"key";s:12:"preprocessor";s:13:"boost-version";s:6:"1.26.0";s:4:"name";s:12:"Preprocessor";s:7:"authors";s:33:"Vesa Karvonen and Paul Mensonides";s:11:"description";s:74:"Preprocessor metaprogramming tools including
accept arguments by name.";s:13:"documentation";s:34:"libs/parameter/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:11:"Programming";}}s:7:"phoenix";a:10:{s:3:"key";s:7:"phoenix";s:13:"boost-version";s:6:"1.47.0";s:4:"name";s:7:"Phoenix";s:7:"authors";s:45:"Joel de Guzman, Dan Marsden and Thomas Heller";s:11:"description";s:76:"Define small unnamed function objects at the actual
call site, and more.";s:13:"documentation";s:23:"libs/phoenix/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:7:"polygon";a:10:{s:3:"key";s:7:"polygon";s:13:"boost-version";s:6:"1.44.0";s:4:"name";s:7:"Polygon";s:7:"authors";s:16:"Lucanus Simonson";s:11:"description";s:94:"Booleans/clipping, resizing/offsetting and more for planar polygons with integral coordinates.";s:13:"documentation";s:23:"libs/polygon/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:4:"pool";a:10:{s:3:"key";s:4:"pool";s:13:"boost-version";s:6:"1.21.0";s:4:"name";s:4:"Pool";s:7:"authors";s:12:"Steve Cleary";s:11:"description";s:23:"Memory pool management.";s:13:"documentation";s:24:"libs/pool/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:6:"Memory";}}s:12:"preprocessor";a:10:{s:3:"key";s:12:"preprocessor";s:13:"boost-version";s:6:"1.26.0";s:4:"name";s:12:"Preprocessor";s:7:"authors";s:33:"Vesa Karvonen and Paul Mensonides";s:11:"description";s:74:"Preprocessor metaprogramming tools including
repetition and recursion.";s:13:"documentation";s:32:"libs/preprocessor/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:12:"Preprocessor";}}s:15:"program_options";a:10:{s:3:"key";s:15:"program_options";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:15:"Program Options";s:7:"authors";s:13:"Vladimir Prus";s:11:"description";s:198:"The program_options library allows program
developers to obtain program options, that is (name, value)
pairs from the user, via conventional methods such as command
@@ -122,7 +123,7 @@ O:15:"boost_libraries":3:{s:10:"categories";a:20:{s:6:"String";a:3:{s:4:"name";s
and vice-versa, using no special tools -- just your C++
compiler.";s:13:"documentation";s:26:"libs/python/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:14:"Inter-language";}}s:6:"random";a:10:{s:3:"key";s:6:"random";s:13:"boost-version";s:6:"1.15.0";s:4:"name";s:6:"Random";s:7:"authors";s:11:"Jens Maurer";s:11:"description";s:51:"A complete system for random number
generation.";s:13:"documentation";s:22:"libs/random/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:5:"range";a:10:{s:3:"key";s:5:"range";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:5:"Range";s:7:"authors";s:29:"Niel Groves, Thorsten Ottosen";s:11:"description";s:96:"A new infrastructure for generic algorithms that
builds on top of the new iterator concepts.";s:13:"documentation";s:21:"libs/range/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:10:"Algorithms";}}s:8:"rational";a:10:{s:3:"key";s:8:"rational";s:13:"boost-version";s:6:"1.11.0";s:4:"name";s:8:"Rational";s:7:"authors";s:10:"Paul Moore";s:11:"description";s:24:"A rational number class.";s:13:"documentation";s:24:"libs/rational/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:5:"regex";a:10:{s:3:"key";s:5:"regex";s:13:"boost-version";s:6:"1.18.0";s:4:"name";s:5:"Regex";s:7:"authors";s:12:"John Maddock";s:11:"description";s:27:"Regular expression library.";s:13:"documentation";s:21:"libs/regex/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:8:"autolink";s:8:"category";a:1:{i:0;s:6:"String";}}s:10:"scope_exit";a:10:{s:3:"key";s:10:"scope_exit";s:13:"boost-version";s:6:"1.38.0";s:4:"name";s:10:"Scope Exit";s:7:"authors";s:17:"Alexander Nasonov";s:11:"description";s:37:"Execute arbitrary code at scope exit.";s:13:"documentation";s:35:"libs/scope_exit/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:13:"serialization";a:10:{s:3:"key";s:13:"serialization";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:13:"Serialization";s:7:"authors";s:12:"Robert Ramey";s:11:"description";s:50:"Serialization for persistence and
builds on top of the new iterator concepts.";s:13:"documentation";s:21:"libs/range/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:10:"Algorithms";}}s:5:"ratio";a:10:{s:3:"key";s:5:"ratio";s:13:"boost-version";s:6:"1.47.0";s:4:"name";s:5:"Ratio";s:7:"authors";s:25:"Vicente J. Botet Escribá";s:11:"description";s:33:"Compile time rational arithmetic.";s:13:"documentation";s:21:"libs/ratio/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:8:"rational";a:10:{s:3:"key";s:8:"rational";s:13:"boost-version";s:6:"1.11.0";s:4:"name";s:8:"Rational";s:7:"authors";s:10:"Paul Moore";s:11:"description";s:24:"A rational number class.";s:13:"documentation";s:24:"libs/rational/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:5:"regex";a:10:{s:3:"key";s:5:"regex";s:13:"boost-version";s:6:"1.18.0";s:4:"name";s:5:"Regex";s:7:"authors";s:12:"John Maddock";s:11:"description";s:27:"Regular expression library.";s:13:"documentation";s:21:"libs/regex/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:8:"autolink";s:8:"category";a:1:{i:0;s:6:"String";}}s:10:"scope_exit";a:10:{s:3:"key";s:10:"scope_exit";s:13:"boost-version";s:6:"1.38.0";s:4:"name";s:10:"Scope Exit";s:7:"authors";s:17:"Alexander Nasonov";s:11:"description";s:37:"Execute arbitrary code at scope exit.";s:13:"documentation";s:35:"libs/scope_exit/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:13:"serialization";a:10:{s:3:"key";s:13:"serialization";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:13:"Serialization";s:7:"authors";s:12:"Robert Ramey";s:11:"description";s:50:"Serialization for persistence and
marshalling.";s:13:"documentation";s:33:"libs/serialization/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"category";a:1:{i:0;s:2:"IO";}}s:7:"signals";a:10:{s:3:"key";s:7:"signals";s:13:"boost-version";s:6:"1.29.0";s:4:"name";s:7:"Signals";s:7:"authors";s:11:"Doug Gregor";s:11:"description";s:52:"Managed signals & slots callback
implementation.";s:13:"documentation";s:21:"doc/html/signals.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:8:"signals2";a:10:{s:3:"key";s:8:"signals2";s:13:"boost-version";s:6:"1.39.0";s:4:"name";s:8:"Signals2";s:7:"authors";s:15:"Frank Mori Hess";s:11:"description";s:76:"Managed signals & slots callback
implementation (thread-safe version 2).";s:13:"documentation";s:14:"libs/signals2/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:9:"smart_ptr";a:10:{s:3:"key";s:9:"smart_ptr";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:9:"Smart Ptr";s:7:"authors";s:58:"Greg Colvin, Beman Dawes, Peter Dimov, and Darin

View File

@@ -211,6 +211,18 @@
<build>header-only</build>
<category>Function-objects</category>
</library>
<library>
<key>chrono</key>
<boost-version>1.47.0</boost-version>
<name>Chrono</name>
<authors>Vicente J. Botet Escrib&#225;</authors>
<description>Useful time utilities.</description>
<documentation>libs/chrono/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
<build>autolink</build>
<category>Miscellaneous</category>
</library>
<library>
<key>circular_buffer</key>
<boost-version>1.35.0</boost-version>
@@ -516,6 +528,19 @@
<category>Metaprogramming</category>
<category>Data</category>
</library>
<library>
<key>geometry</key>
<boost-version>1.47.0</boost-version>
<name>Geometry</name>
<authors>Barend Gehrels, Bruno Lalande and Mateusz Loskot</authors>
<description>Geometry Library.</description>
<documentation>libs/geometry/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
<build>header-only</build>
<category>Algorithms</category>
<category>Math</category>
</library>
<library>
<key>gil</key>
<boost-version>1.35.0</boost-version>
@@ -922,6 +947,19 @@
<build>header-only</build>
<category>Programming</category>
</library>
<library>
<key>phoenix</key>
<boost-version>1.47.0</boost-version>
<name>Phoenix</name>
<authors>Joel de Guzman, Dan Marsden and Thomas Heller</authors>
<description>Define small unnamed function objects at the actual
call site, and more.</description>
<documentation>libs/phoenix/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
<build>header-only</build>
<category>Function-objects</category>
</library>
<library>
<key>polygon</key>
<boost-version>1.44.0</boost-version>
@@ -1072,6 +1110,18 @@
<build>header-only</build>
<category>Algorithms</category>
</library>
<library>
<key>ratio</key>
<boost-version>1.47.0</boost-version>
<name>Ratio</name>
<authors>Vicente J. Botet Escrib&#225;</authors>
<description>Compile time rational arithmetic.</description>
<documentation>libs/ratio/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
<build>header-only</build>
<category>Math</category>
</library>
<library>
<key>rational</key>
<boost-version>1.11.0</boost-version>

View File

@@ -72,12 +72,12 @@
font-weight: bold;
}
h1 { font: 140% }
h2 { font: bold 140% }
h3 { font: bold 130% }
h4 { font: bold 120% }
h5 { font: italic 110% }
h6 { font: italic 100% }
h1 { font-size: 140%; }
h2 { font-weight: bold; font-size: 140%; }
h3 { font-weight: bold; font-size: 130%; }
h4 { font-weight: bold; font-size: 120%; }
h5 { font-weight: normal; font-style: italic; font-size: 110%; }
h6 { font-weight: normal; font-style: italic; font-size: 100%; }
/* Top page titles */
title,
@@ -221,7 +221,11 @@
/* Code on toc */
.toc .computeroutput { font-size: 120% }
/* No margin on nested menus */
.toc dl dl { margin: 0; }
/*=============================================================================
Tables
=============================================================================*/
@@ -586,11 +590,17 @@ sub {
height: 0;
line-height: 1;
vertical-align: baseline;
_vertical-align: bottom;
position: relative;
}
/* For internet explorer: */
* html sup,
* html sub {
vertical-align: bottom;
}
sup {
bottom: 1ex;
}

View File

@@ -1,101 +0,0 @@
# Copyright 2006-2007 Rene Rivera
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
build-project downloads ;
build-project history ;
build-project news ;
import feature ;
import property ;
import path ;
import set ;
feature.feature title : : free ;
feature.feature uri : : free ;
feature.feature count : : free ;
feature.feature cwd : : free ;
feature.feature update-file : : free ;
rule get ( property : properties * )
{
local r = [ property.select $(property) : $(properties) ] ;
return $(r:G=) ;
}
rule rss ( targets * : sources * : properties * )
{
TITLE on $(targets)
= [ get <title> : $(properties) ] ;
LINK on $(targets)
= [ get <uri> : $(properties) ] ;
COUNT on $(targets)
= [ get <count> : $(properties) ] ;
BB2RSS on $(targets)
= [ path.native [ path.join [ get <cwd> : $(properties) ] bbook2rss.py ] ] ;
JAMSHELL on $(targets)
= % ;
PYTHON on $(targets)
= [ property.select <python.interpreter> : $(properties) ] ;
UPDATE_FILE on $(targets)
= [ get <update-file> : $(properties) ] ;
DEPENDS $(targets) : [ get <update-file> : $(properties) ] ;
}
actions rss
{
"$(PYTHON:G=:E=python)" "$(BB2RSS)" "--channel-title=$(TITLE)" "--channel-link=$(LINK)" "--count=$(COUNT)" "--update-file=$(UPDATE_FILE)" "--output=$(<)" "$(>)"
}
rule glob-rss ( p + )
{
local files = [ glob $(p:S=.qbk) ] ;
files = $(files:S=.xml) ;
local result ;
for local f in $(files)
{
local d = $(f:D) ;
result += $(d:B)//$(f:D=) ;
}
return $(result) ;
}
path-constant CWD : . ;
make downloads.rss
: [ set.difference
[ glob-rss history/boost_1_46_1 history/boost_1_46_0 downloads/* ] :
[ glob-rss downloads/bjam* ]
]
: @rss :
<title>"Boost Downloads"
<uri>"http://www.boost.org/feed/downloads.rss"
<count>5
<location>$(CWD)
<cwd>$(CWD)
<update-file>downloads-hashes.txt
;
make history.rss : [ glob-rss history/* ]
: @rss :
<title>"Boost History"
<uri>"http://www.boost.org/feed/history.rss"
<location>$(CWD)
<cwd>$(CWD)
<update-file>history-hashes.txt
;
make news.rss
: [ set.difference
[ glob-rss news/* history/* ] :
## Uncomment the following line out to hide the item from the result.
#~ [ glob-rss history/boost_1_40_0 ]
]
: @rss :
<title>"Boost News"
<uri>"http://www.boost.org/feed/news.rss"
<count>5
<location>$(CWD)
<cwd>$(CWD)
<update-file>news-hashes.txt
;

View File

@@ -1,2 +0,0 @@
history/boost_1_46_0.qbk,a3a47e0af538e0c3b611c31efb5e7d0cbd4b27a99f77bc8f01a3c6a0cd17d999,edcd6035c761c9ec8424f8a02c268285a3d66ca9cc7d225e41c890a233afcec6
history/boost_1_46_1.qbk,5ad8f1323c49dcdf19ed6717502b4e2d002110cb2f07f4c66f5846df4bb728ab,ae5d583f54f987ac38cbedc82f1309af8abb4d4f9158977e7695da46c209c91d

File diff suppressed because it is too large Load Diff

View File

@@ -1,14 +0,0 @@
# Copyright 2006-2007 Rene Rivera
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
import quickbook ;
for local qbk in [ glob *.qbk ]
{
quickbook.to-boostbook $(qbk:S=.xml)
: $(qbk)
: <location>.
<include>..
;
}

View File

@@ -1,59 +0,0 @@
history/boost_1_10_3.qbk,9240764403ca3c325db3cdf4c0066b5e7b47ba5ba823a186a025dc5a3a1a787f,9a2cfd227461b9e809e311178decc5f317ab473b5e72454ccb4f8531b8ab5a66
history/boost_1_10_4.qbk,0689082a973500ec14b00028b1e5f2a60648c64c307eb4364f2558253153ce9e,74e7a2ed82e40bfdeebca7e7198266bb7f04d7288ec97f5522e1cbff4f5b7237
history/boost_1_11_0.qbk,67382ac34c7c0e451e0e3bba2879e9bdcc12e33972a93fc69b60d6b3bc24dce7,07c1bc1d88ef77d15ae13ef24757201dd3033af49ab723c66b68c00eefa7b931
history/boost_1_11_1.qbk,413c4c979d4d80c6614be34a5a3325029cae62907e22ca3e535d70ed88db38a6,f2abf0cacaec346d9ae8f3a9371a37d8c02254df20b5f883930645d843a5abe4
history/boost_1_11_2.qbk,a4293ce0c46af865584bccf3f7354d82ee97c51866b43d34b4718cc1ce0f0725,8456870430969fa017687746fc779d672e12e0afd8e3e2be84ae39bc868afca1
history/boost_1_12_0.qbk,2a2dff5a3eef04b47230d85bfb8eddb103fdc1c15cc246df7f8a44d0a7e40e1e,2d9de129320c56c266092237627b51237e3762fea9a027f4b771ca62a6fdba84
history/boost_1_13_0.qbk,21f0a59c0d4435c7ad05767a6ccacec9d3afa77acdbf03b83284eb7bc9d30d91,f2ed76e90260dccb4a32ff172fa1fb90264fbfa9d7e33f1eb97726937dcb5ebb
history/boost_1_14_0.qbk,fab0872295832be003520f4107b36fc362fcabcfebbd81144218d5725799a72a,bcc75b1d0fdda11f545f03298c4007d9970cf2894f6149fd9d69dcd27cf06c00
history/boost_1_14_1.qbk,34c5c8b487b4d5118c94b850700be76d61b732020e03c74b595efbc1a20b304a,bf962fbda02e87f11c7a400fb57c980b4d9813083493f41a42e3db074e99fcc9
history/boost_1_14_2.qbk,23845765a7583d95f17645c8fc1e6b75e38aba0bc549ebfa45e0e3d1c432392e,31eeef2f6d348dee6e8e2873eb45acaba4a33e71d9dc7c55eec6989f19e74afa
history/boost_1_14_3.qbk,84994a759139b0855659f85d84ec8e26b63f0d570aef1edc1a1b09aa89236b04,a74b9dc8b6f0b6797ac56b75cb74b31e813e36b2ecaee0c444154086f43805ca
history/boost_1_15_0.qbk,64a74adf448937845c73f2927acd5320da956960c77a32620f9b1b4e764b9bc0,3d162a9c3908547bc3a286c2777f9efbc20a447dafaebc4fb9339709200967f6
history/boost_1_15_1.qbk,d9030c305a156f2c0c6e59a80ec2ebd4df88cd93cf7d11a95ec8ec5770c4e93d,e314efbae110dd64b15db20060d829278dc17f9614be9d9e3c771f2d92c1098e
history/boost_1_16_0.qbk,58953d476076c6d8d27316cb0414223f8a1b956cbf998dd40becc5a288ba9301,ebed71e04c4f2ea41625b1ec3bfb6ffd2a365300e4393105c6429ef64d5cedde
history/boost_1_16_1.qbk,e9cfe78093c2462b4166e779f2740fe6589eb5214ea9f3298416f25d3e1e0395,bd79d606846fe583b1340996014bee1bb2cdd9214fc3c9c5d66ae3d1b7bc10ad
history/boost_1_17_0.qbk,6438f2276c790ee013de72047c723747f088ce6757e1ea137383d08f2c6369bc,fc53015ccd60ab8f66628742f059ce687402cee1340f4afd665f906982451577
history/boost_1_18_0.qbk,f925c43a9967532c6bfb609999cf9932ca4a3523cac323225abdd99caed66ad8,33fd07359c57c51641c78809cf28f826eca14b560ce726f8133a2935ad5f117c
history/boost_1_18_1.qbk,ac4d5eb8957d6034bfbfc0ef57489871c5112914a3dd521259b2b3a2420cc835,44cb7c2a88ef9255bdb4efe7042d7f5882b0622ce825fa08e59ed06ea287e279
history/boost_1_18_2.qbk,2778a5854208d54f004f4203f39fcdad9ee9718392cf968d835438d3975b0012,5fc9e7685da619e5df09d8df4edf97f2607db0566151ebf8076e10947dfe6ea6
history/boost_1_18_3.qbk,1eef2eefbe325964ad040dc16940aa00798617196807c1e423c05a8579c95f88,77effd7092648dc513a630f6cb57ed533f42612beac29410d93c998e527c4a73
history/boost_1_19_0.qbk,5b95dbd6c984ee0dad1a981b0e850319ca2a7573c2bb85516bb50e689a7908f0,5a6ff21def74e85819dd460e1e3020011682f0bfad8f797387fc57b92a66c0ca
history/boost_1_20_0.qbk,cbbee6d4143caa4d06a378502c0a99bc92bba0092a87aa96f54712554ee02382,af3e877522abdbef56d0e39bc3880eee7ea3060a1697309b26b0c931d3d4c616
history/boost_1_20_1.qbk,5fdd753b16f712313c71ef2e9475f81af47ef92aea3b25646224722d7ae144a2,695bd43ab0d8d137aacbf9763a12676c2cf264791d882cb4ee20d0ae13497a91
history/boost_1_20_2.qbk,6fe8c0b5d027e6337fd652736f00c1d6d3784faea7918db9d7d344d0df88e7fa,f5d0588994320737a6e9fcdd3b6181abe33c6fa290195fb0be216a1f743daae7
history/boost_1_21_0.qbk,c4fcb70496be7d8f351c2e66c05f6619308b1b3587503365da891721b137e54a,e554bb024b9761a1df2669a209d12622c7137bdab4551fb28715df9c9e661eaf
history/boost_1_21_1.qbk,ea216b3c0896abdb2979b773c5ac64f4203b0a33842e146ea35a7eed44187859,bb8c15b4e16a6eb299ed4059daa64123726cd7fd0de845351b6d589f90cb7d17
history/boost_1_21_2.qbk,4e39a6e9abf9f3cadefa2f0118c16b3248eca21f3a6e82092d8107fecb88c5f7,b2170c6ba85f2cdd9d987d9d66043e0141d813578808f379874baa60bcdfb312
history/boost_1_22_0.qbk,fed6f6b97207175851e441540f057eef41aa2fde9698fbe7ca3876d715c3d020,4d212ff5c4f3e37ef013628a32fd79a0e5e7de9e3cd82c06b3529e128a04c2ed
history/boost_1_23_0.qbk,ce6ba3ffc607f8385943ff3ec6da9d7801df760330a586ec2e17462440f7e3de,477eeb738f991286054054039869b0662cfeeb41675bf99e6fb19a706f2145de
history/boost_1_24_0.qbk,99e21a2b4afa220f7f1fb76e0d8daa6b33d477a13f4003bcb4e6362e42f276b4,e1f83436b7fdc9877b3bdc5a82a93b8e34af9697cd9be1906af310ea50f9be85
history/boost_1_25_0.qbk,122dfbf8228a9e6426d1f3802202a991c9cae26112d2eb01df2c687884a8102d,103fa0c4c926351489732999dbbeb85b45dfec4016ae51ad999b52f7ddd58555
history/boost_1_25_1.qbk,d1bd9c0d14d8ecfda7772eacdd77770326ba94772b9ec9da21ccfbc308af5b77,3fd767b7e089cf91660546a6c0eddf92e4e695816891d3fc87d0601698cbcc4f
history/boost_1_26_0.qbk,5e09d51ba46a956dd5cc6670ce86a3c0dc1bef222b19f4ae636b6ed60abdc742,7025054be7efb776ced6c93fd7e3501ed38a28c13dfac448aabce8bfc46ad3b8
history/boost_1_27_0.qbk,ff4159154e1b4e7a3d515731df06ebab5624c4b3d08f9ec1f79451b18269fdb4,a9683c30baf9e31eef7d0d75cdc2eac079b5069c4685f4168199438c30144fa6
history/boost_1_28_0.qbk,cddd7dab0104f8b3151fc8cce324dff0c34135b7e2313f1382b782b9b2231138,4b525cf5fa0f6e6ae6949b026816cceae04eaaee25d3cdd009493683053c776b
history/boost_1_29_0.qbk,0e836ed411a1f5a53e75e860018b2b2ca4ab1cc3ad8544146cf0f4807b3485fe,e2c904c19eb64fdae9aa43395c65bda51eb0a99c367649ccce744902bd71bb5b
history/boost_1_30_0.qbk,a1d9822b63927c494baadbfbe3001f964d54920294fafe2b3b7a7419d3248342,deeb8423aeeb2f9ab9593134529af465dfdb8f129b3c1daa6a0a249a5baeb15d
history/boost_1_30_1.qbk,b86adefd51df94cc6c0e7fb539c63b72a3bb3cf2a2ee9922b6707030e9667d20,f941941f8b984f9e3afaab20deee8954404a279aef4da577c60e9de0716ce410
history/boost_1_30_2.qbk,ab06fe46b37714a58c55f0b6c8ef635dcde6e1fb6e8b682956275cf18c5ea693,3c1da34aec9d4d052c0167c862013d6accde2a8ff54508ca2aa9c24ed58be4ac
history/boost_1_31_0.qbk,e5c9ba807efecce7adfe2b79e85803c4a78cf15b5cc2bf6157fdb0428cbf7ad3,d339c9b8311acd31c589a9c807bfdd8b32d4ee0f1e3302efc2bc0c779868b823
history/boost_1_32_0.qbk,ad4cd6d8b407a169bb25d752798f13d9ff3df4f5bd8293f653685accd76ad65e,ba66bddfa22bb7ec12ecfd0bea568ffe6060ff60ab1f7610fc3f02a1d4efc50d
history/boost_1_33_0.qbk,47447e0da8cad3d75ef31b26067399b7e3be6ae87353773b383832efd48ac2b1,1c585fc312c3bcda5513007b305fe58144d62af9825b0b2b727071dd62fe708f
history/boost_1_33_1.qbk,1d923fdf5782719b57d9449abd36ba6940d5a48e9e206242a6700ece736597c3,6dd8234275971105f1764df912f49549fabe1ee4635728d6ab85d202d01cce40
history/boost_1_34_0.qbk,79ad2eba7d4b10547f5f8f6d1be055639cdc661ac47ecc1b49f3fc53fa9a996d,5490a672df11abac04dd53f8465af893a36444080f6931b6a73cb004737a435e
history/boost_1_34_1.qbk,8de6f8182e7f39fbe19f8a406c6e5943e65b3d8bf3b5785f5e987b748ba84dba,dea50dec707051d13b88b6ef83ce522703ffd136585ceb2a388f8cfd9f3900c6
history/boost_1_35_0.qbk,57d63e7992a16556d9d10eb55122139150842e5c82db4240672637d500571aa6,e40b1698c1d92bfca56285bdb9d38dd9688f4cea47f469a61aca534864caabae
history/boost_1_36_0.qbk,926eef99602cf999fc1e5af98c8d3d8f1e76d36a5472bda0507e3bcb5d3c7bf8,89d1b4969e1d7061a3bcb562e365d367f049e0473eb4ec1e909bfcd928abd9c9
history/boost_1_37_0.qbk,3736c373799bf0bd6711b254b2e954aabf520b004f79173a50ab44410164bb72,5e7a3d8e15b622bc9dd81334c978ca919c59ac38738155ab8dfc96da05fc5f78
history/boost_1_38_0.qbk,0dc18e6d36a36e650b7bdef522c7bb499ca65090e8300e52cb9f7c0bd246a417,158b0cf4d9c12d3505bac822292c11b062ceda908933e8d741b2ce2390d8f815
history/boost_1_39_0.qbk,9b8b61a593e7434a14b6a4849e9752a950bb948216b0ecaa21adaef847db0e75,c710f5c506f8db0cb45357e5d439dda886f7982b76e69ac72459202f1d3f33be
history/boost_1_40_0.qbk,1cbd35d1bbf7fba519658d0465006dc3ccde0b96240f3ce081cc2235babd7861,f7facd471c80ed74249b82ad0f71bf1aba7f152e3966069b3ea1e51cbb44649b
history/boost_1_41_0.qbk,826427c5daba1dc00aea14a2c57c6141dcdba4fc383c1c4616beb57d0c79aee5,4e919f57c667fec2e599d48c69b30bb2f10a7dd1d8ba551efbac83131c0ffa34
history/boost_1_42_0.qbk,36765d15b10a22aaa541044a5109f9f4d7366b9f54809f44d55e1d9d162a1537,0c0c2b687cdb2ef6680aad359a9f3eb4fb002fe14363041906ec585663211521
history/boost_1_43_0.qbk,242b5e8f79076daf044d3298e84c5e6afce6f075c9ea94a80bb55ad5ee49b45a,26924935e36618f705723425e30a045ff0d06a13ec27645115ad490f744ef9c3
history/boost_1_44_0.qbk,5afefb7a3ac845e5bca131096f43532bc849a358a76fb5b81d1771c859567fe7,38b3363ee32e6ac268e029baaa675b4a6e21cc5ff2abb6310f9cc19d8ccc5ce5
history/boost_1_45_0.qbk,26ea33eb12d21314ae3a4c3eaa2dab5ace7d90929a1a3073b3bda7b99ff3c5b6,efa947fe7348a82a0dd9d03dc01d3f9fef69d42f3e761bc9a6491453b24d43d2
history/boost_1_46_0.qbk,a3a47e0af538e0c3b611c31efb5e7d0cbd4b27a99f77bc8f01a3c6a0cd17d999,edcd6035c761c9ec8424f8a02c268285a3d66ca9cc7d225e41c890a233afcec6
history/boost_1_46_1.qbk,5ad8f1323c49dcdf19ed6717502b4e2d002110cb2f07f4c66f5846df4bb728ab,ae5d583f54f987ac38cbedc82f1309af8abb4d4f9158977e7695da46c209c91d
history/unversioned.qbk,2810bfebb2d0739fad2f520df2c386dde484dd28bcd117422b9a95f6df449d8e,8002a54cd484904089f5ece182b03e50d50160c1e1e6b276be44bcf91c8214fb

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,389 @@
[article Version 1.47.0
[quickbook 1.5]
[source-mode c++]
[purpose
New Libraries: Chrono, Geometry, Phoenix and Ratio.
Updated Libraries: Accumulators, Asio, Config, DateTime, Dynamic Bitset,
Foreach, Function, Function Types, Graph, Iostreams, Iterator, Lexical Cast,
Logic, Math, Meta State Machine, MultiIndex, Proto, Random, Range,
Spirit, Tokenizer, Utility, Uuid, Wave]
[authors [Dawes, Beman]]
[last-revision ]
]
[include ext.qbk]
[/ TODO: Check download link on release.
[download http://sourceforge.net/projects/boost/files/boost/1.47.0/]
]
[section New Libraries]
* [phrase library..[@/libs/chrono/index.html Chrono]:]
Useful time utilities, from Vicente J. Botet Escribá.
* [phrase library..[@/libs/geometry/index.html Geometry]:]
Geometry Library, from Barend Gehrels, Bruno Lalande and Mateusz Loskot.
* [phrase library..[@/libs/phoenix/index.html Phoenix]:]
Define small unnamed function objects at the actual call site, and more, from Joel de Guzman, Dan Marsden and Thomas Heller.
* [phrase library..[@/libs/ratio/index.html Ratio]:]
Compile time rational arithmetic, from Vicente J. Botet Escribá.
[endsect]
[section Updated Libraries]
* [phrase library..[@/libs/accumulators/index.html Accumulators]:]
* New statistical accumulators: `sum_kahan`, `sum_of_weights_kahan`, `sum_of_variates_kahan`.
* [phrase library..[@/libs/asio/index.html Asio]:]
* Many new features and improvements:
* Signal handling.
* A debugging aid for asynchronous programs.
* Timeouts on socket iostreams.
* Composed connect operations.
* Rewritten SSL implementation.
* C++0x move support.
* Compatibility with POSIX `fork()`.
* ... and much more. See the
[@/doc/libs/1_47_0/doc/html/boost_asio/history.html Revision History] in
the Boost.Asio documentation for more details.
* Tickets addressed:
[@https://svn.boost.org/trac/boost/ticket/2879 #2879],
[@https://svn.boost.org/trac/boost/ticket/3238 #3238],
[@https://svn.boost.org/trac/boost/ticket/3297 #3297],
[@https://svn.boost.org/trac/boost/ticket/3307 #3307],
[@https://svn.boost.org/trac/boost/ticket/3702 #3702],
[@https://svn.boost.org/trac/boost/ticket/3741 #3741],
[@https://svn.boost.org/trac/boost/ticket/3900 #3900],
[@https://svn.boost.org/trac/boost/ticket/3905 #3905],
[@https://svn.boost.org/trac/boost/ticket/3939 #3939],
[@https://svn.boost.org/trac/boost/ticket/3958 #3958],
[@https://svn.boost.org/trac/boost/ticket/4162 #4162],
[@https://svn.boost.org/trac/boost/ticket/4971 #4971],
[@https://svn.boost.org/trac/boost/ticket/5124 #5124],
[@https://svn.boost.org/trac/boost/ticket/5128 #5128],
[@https://svn.boost.org/trac/boost/ticket/5418 #5418],
[@https://svn.boost.org/trac/boost/ticket/5453 #5453].
* [phrase library..[@/libs/config/index.html Config]:]
* Fixed bug [@https://svn.boost.org/trac/boost/ticket/1988 #1988]
* [phrase library..[@/libs/date_time/index.html DateTime]:]
* Fixed bugs
[@https://svn.boost.org/trac/boost/ticket/4920 #4920],
[@https://svn.boost.org/trac/boost/ticket/3651 #3651],
[@https://svn.boost.org/trac/boost/ticket/4845 #4845],
[@https://svn.boost.org/trac/boost/ticket/4475 #4475],
[@https://svn.boost.org/trac/boost/ticket/4952 #4952],
[@https://svn.boost.org/trac/boost/ticket/5345 #5345],
[@https://svn.boost.org/trac/boost/ticket/5250 #5250],
[@https://svn.boost.org/trac/boost/ticket/4798 #4798],
[@https://svn.boost.org/trac/boost/ticket/4754 #4754],
[@https://svn.boost.org/trac/boost/ticket/4411 #4411],
[@https://svn.boost.org/trac/boost/ticket/5126 #5126],
[@https://svn.boost.org/trac/boost/ticket/4780 #4780],
[@https://svn.boost.org/trac/boost/ticket/2475 #2475],
[@https://svn.boost.org/trac/boost/ticket/1674 #1674].
* [phrase library..[@/libs/dynamic_bitset/index.html Dynamic Bitset]:]
* Fixed bug [@https://svn.boost.org/trac/boost/ticket/5439 #5439]
* [phrase library..[@/libs/foreach/index.html Foreach]:]
* Use rvalue refs on supporting compilers for const rvalue detection.
* [phrase library..[@/libs/function/index.html Function]:]
* Bug fixes:
[@https://svn.boost.org/trac/boost/ticket/3410 #3410],
[@https://svn.boost.org/trac/boost/ticket/3618 #3618],
[@https://svn.boost.org/trac/boost/ticket/3912 #3912],
[@https://svn.boost.org/trac/boost/ticket/4073 #4073],
[@https://svn.boost.org/trac/boost/ticket/4325 #4325],
[@https://svn.boost.org/trac/boost/ticket/4717 #4717],
[@https://svn.boost.org/trac/boost/ticket/4765 #4765].
* [phrase library..[@/libs/function_types/index.html Function Types]:]
* Bug fixes:
[@https://svn.boost.org/trac/boost/ticket/1653 #1653],
[@https://svn.boost.org/trac/boost/ticket/3162 #3162].
* [phrase library..[@/libs/graph/index.html Graph]:]
* Bug fixes.
* Remove deprecated function `kolmogorov_max_flow`,
use `boykov_kolmogorov_max_flow` instead.
* Removed `<boost/graph/detail/is_same.hpp>` header
since its functionality is in Boost.Type_Traits.
* [phrase library..[@/libs/iostreams/index.html Iostreams]:]
* Support filesystem v3 paths
([@https://svn.boost.org/trac/boost/ticket/4485 #4485]).
* Fix a memory leak in `chain`
([@https://svn.boost.org/trac/boost/ticket/4922 #4922]).
* [phrase library..[@/libs/iterator/index.html Iterator]:]
* Add `function_input_iterator`
([@https://svn.boost.org/trac/boost/ticket/2893 #2893]).
* Bug fixes:
[@https://svn.boost.org/trac/boost/ticket/1427 #1427],
[@https://svn.boost.org/trac/boost/ticket/1517 #1517],
[@https://svn.boost.org/trac/boost/ticket/3434 #3434].
* [phrase library..[@/libs/conversion/lexical_cast.htm Lexical cast]:]
* Better performance and less memory usage for many combinations of
Source and Target types
([@https://svn.boost.org/trac/boost/ticket/5564 #5564],
[@https://svn.boost.org/trac/boost/ticket/5417 #5417],
[@https://svn.boost.org/trac/boost/ticket/4397 #4397],
[@https://svn.boost.org/trac/boost/ticket/5350 #5350],
[@https://svn.boost.org/trac/boost/ticket/5576 #5576]).
* Documentation updated
([@https://svn.boost.org/trac/boost/ticket/5576 #5576],
[@https://svn.boost.org/trac/boost/ticket/5494 #5494]).
* [phrase library..[@/libs/logic/index.html Logic]:]
* Bug fixes:
[@https://svn.boost.org/trac/boost/ticket/3093 #3093],
[@https://svn.boost.org/trac/boost/ticket/3600 #3600].
* [phrase library..[@/libs/math/index.html Math]:]
* Added changesign function to sign.hpp to facilitate addition of nonfinite
facets.
* Addition of nonfinite facets from Johan Rade, with tests, examples of use
for C99 format infinity and NaN, and documentation.
* Added tests and documentation of changesign from Johan Rade.
* [phrase library..[@/libs/msm/index.html Meta State Machine]:]
* Added a [@/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s05.html#backend-start `stop()`]
method in the back-end.
* Added partial support for [@/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s04.html#eUML-phoenix Boost.Phoenix functors in eUML].
* Added the possibility to [@/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s05.html#backend-state-switch choose when state switching occurs].
* Bugfixes:
* [@https://svn.boost.org/trac/boost/ticket/5117 #5117],
[@https://svn.boost.org/trac/boost/ticket/5253 #5253],
[@https://svn.boost.org/trac/boost/ticket/5533 #5533],
[@https://svn.boost.org/trac/boost/ticket/5573 #5573].
* gcc warnings about unused variables.
* better implementation of `favor_compile_time` back-end policy.
* bug with eUML and state construction.
* incorrect eUML event and state macros.
* incorrect event type passed to a direct entry state's on_entry action.
* more examples.
* [phrase library..[@/libs/multi_index/index.html MultiIndex]:]
* Fixed an ADL problem in `composite_key_compare` related with Boost.Ref.
* Maintenance fixes.
* [phrase library..[@/libs/proto/index.html Proto]:]
* Pre-preprocessed for better compile times.
* Default preprocessor limits raised:
* Max expression arity (`BOOST_PROTO_MAX_ARITY`) bumped from 5 to 10.
* Max function call arity (`BOOST_PROTO_MAX_FUNCTION_CALL_ARITY`) bumped
from 5 to 10.
* Max logical operator arity (`BOOST_PROTO_MAX_LOGICAL_ARITY`) bumped from
8 to 10.
* Better integration of `proto::basic_expr` to avoid accidental needless
instantiations of `proto::expr`.
* [phrase library..[@/libs/random/index.html Random]:]
* Synchronized with the new standard.
* Many new distributions added:
`chi_squared_distribution`, `negative_binomial_distribution`,
`fisher_f_distribution`, `student_t_distribution`,
`weibull_distribution`, `extreme_value_distribution`,
`discrete_distribution`, `piecewise_constant_distribution`,
`piecewise_liear_distribution`
* Renamed `uniform_int` and `uniform_real` to
`uniform_int_distribution` and `uniform_real_distribution`.
* Added members to all distributions:
`param_type`, `param`, stream operators,
comparison operators, `min` and `max`.
* Allow distributions to be used directly with
generators without use of `variate_generator`.
* Changed the meaning of the parameters of
`geometric_distribution` and `lognormal_distribution`.
* Added a second parameter to `gamma_distribution`.
* Added `seed_seq` and added the corresponding
constructors and `seed` overloads the generators.
* Added `generate_canonical`.
* Renamed the engine tempates. e.g. `mersenne_twister`
becomes `mersenne_twister_engine`.
* New engine adapter `independent_bits_engine`.
* Added new predefined engine typedefs:
`mt19937_64`, `ranlux[24|48][_base]`, `knuth_b`.
* Updated seeding algorithms.
* Added `discard`
* Use unsigned types instead of signed types in all
the predefined engines.
* Bug fixes:
* `linear_congruential_engine` could assert because
the modular arithmetic was not implemented in all
cases. `shuffle_output`, now called `shuffle_order_engine`,
could cause integer overflow. These cases were
not triggered by any predefined engines.
* `uniform_small_int` now actually behaves as documented.
* New efficient algorithms for `binomial_distribution`
and `poisson_distribution`.
* Moved all features into `namespace boost::random`
* Backwards compatibility issues:
* The seeding algorithms have changed.
This was unavoidable for compatibility
with the standard. Not to mention
that some of the existing algorithms
were weird and inconsistent.
* Seeding with an integer:
The behaviour should be unchanged for
most generators except `lagged_fibonacci` and
`subtract_with_carry` (and thus `ranlux`).
* Seeding a generator with another generator:
This has been enabled by making all
all generators models of `SeedSeq`. Therefore,
if you seed a Boost.Random generator with
a non Boost.Random generator, your code
will no longer compile. The algorithm
has changed, so code using this seeding
method will yield different values.
* Seeding a generator from a pair of iterators:
This implicitly assumed that the elements
were 32-bit integers in some places, but
not everywhere. I've added this requirement
everywhere and updated the algorithms
accordingly. The behaviour of generators
with a `value_type` no more than 32 bits should
be unchanged.
* Renaming:
* Whenever a class was renamed, there is a wrapper
with the old name. There are also using declarations
in namespace boost for everything that was moved.
* The names of a few accessors in the distributions
changed. Both the old and the new names are allowed.
* `geometric_distribution` and `lognormal_distribution`:
The behaviour is different at runtime.
`boost::geometric_distribution` and `boost::lognormal_distribution`
provide the old behaviour, `boost::random::geometric_distribution`
and `boost::random::lognormal_distribution` provide
the new behaviour.
* Streaming:
gamma_distribution has a new parameter, thus
text saved with the old version will not readable
by the new version.
* `variate_generator` is now a simple pass through wrapper.
Code that assumes that it will adjust the generator's
result type to match the distribution will no longer
work. This is not an issue with any of the distributions
provided by Boost.Random.
* Return types:
The `result_types` of some generators have changed
slightly. Some signed types have changed to unsigned
to match the standard.
* `has_fixed_range`:
This is now always false, as it doesn't appear to be very
useful and is excessively cumbersome. Anything that
was accessing `const_min` and `const_max` without first
checking `has_fixed_range` was incorrect to begin with.
* [phrase library..[@/libs/range/index.html Range]:]
* Fixed the end position `irange` when step size is greater than 1
([@https://svn.boost.org/trac/boost/ticket/5544 #5544]).
* [phrase library..[@/libs/spirit/index.html Spirit]:]
* Spirit V2.5, see the
'[@/doc/libs/1_47_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5.html What's New]'
section for details.
* [phrase library..[@/libs/tokenizer/index.html Tokenizer]:]
* Fixed bug [@https://svn.boost.org/trac/boost/ticket/4649 #4649].
* [phrase library..[@/libs/utility/index.html Utility]:]
* Bug fixes:
[@https://svn.boost.org/trac/boost/ticket/4432 #4432].
* [phrase library..[@/libs/utility/index.html Uuid]:]
* Fixed tickets:
([@https://svn.boost.org/trac/boost/ticket/5570 #5570],
[@https://svn.boost.org/trac/boost/ticket/4601 #4601],
[@https://svn.boost.org/trac/boost/ticket/4991 #4991],
[@https://svn.boost.org/trac/boost/ticket/5145 #5145],
[@https://svn.boost.org/trac/boost/ticket/5235 #5235]).
* [phrase library..[@/libs/wave/index.html Wave]:]
* Wave V2.3.0, see the [@/libs/wave/ChangeLog Changelog] for details.
[endsect]
[section Updated Tools]
* [phrase library..[@/tools/boostbook/index.html BoostBook]:]
* Handle doxygen tags: `\see`, `tparam`, `ref` (for classes only).
* Support note for classes as well as functions.
* [phrase library..[@/tools/quickbook/index.html Quickbook]:]
* Generate consistent ids for headings.
* Improved unicode support for windows.
* Warn about windows paths, as they aren't portable.
* Reverse deprecation of `[br]`.
* Support date ranges and comma seperated clauses in copyright attributes.
* Improved delimeter checking for simple markup (e.g. `*bold*`).
* Pass-thru comments in code snippets.
* '''<code>__FILENAME__</code>''' macro now generates relative paths.
* Allow quickbook escapes inside comments in syntax highlighted code.
[endsect]
[section Compilers Tested]
Boost's primary test compilers are:
* Linux:
* LLVM Clang 2.8
* GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.1, 4.4.3, 4.4.5, 4.5.1, 4.5.2, 4.6.0, 4.6.1
* GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
* Intel 12.0
* OS X:
* Apple Clang 2.1
* Intel 11.1
* GCC: 4.2.1, 4.4.4
* GCC, C++0x mode: 4.4.4
* Windows:
* Visual C++ 7.1, 9.0, 10.0
* GCC, mingw: 4.4.0
* FreeBSD:
* GCC 4.2.1, 64 bit
* QNX:
* QCC
Boost's additional test compilers include:
* Linux:
* Clang from subversion, with GNU libstdc++.
* LLVM Clang 2.8
* GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.3, 4.4.5, 4.5.1, 4.5.2, 4.6.0, 4.6.1
* GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
* pgCC: 11.2
* Intel: 10.1, 11.0, 11.1, 12.0
* PathScale: 3.2
* OS X:
* Clang from subversion, with GNU libstdc++.
* Intel 11.1
* GCC: 4.4.4
* GCC, C++0x mode: 4.4.4
* Windows:
* Visual C++ 7.1, 9.0, 10.0
* Visual C++ with STLport: 9.0
* Visual C++, Windows Mobile 5, with STLport: 9.0
* GCC, mingw: 4.5.2
* GCC, C++0x mode, mingw: 4.5.2
* AIX:
* IBM XL C/C++ Enterprise Edition, V11.1.0.0
[endsect]
[section Acknowledgements]
[@/users/people/beman_dawes.html Beman Dawes],
Eric Niebler,
[@/users/people/rene_rivera.html Rene Rivera],
Daniel James and Vladimir Prus managed this release.
[endsect]

View File

@@ -1,14 +0,0 @@
# Copyright 2006-2007 Rene Rivera
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
import quickbook ;
for local qbk in [ glob *.qbk ]
{
quickbook.to-boostbook $(qbk:S=.xml)
: $(qbk)
: <location>.
<include>..
;
}

View File

@@ -1,5 +0,0 @@
history/boost_1_43_0.qbk,242b5e8f79076daf044d3298e84c5e6afce6f075c9ea94a80bb55ad5ee49b45a,26924935e36618f705723425e30a045ff0d06a13ec27645115ad490f744ef9c3
history/boost_1_44_0.qbk,5afefb7a3ac845e5bca131096f43532bc849a358a76fb5b81d1771c859567fe7,38b3363ee32e6ac268e029baaa675b4a6e21cc5ff2abb6310f9cc19d8ccc5ce5
history/boost_1_45_0.qbk,26ea33eb12d21314ae3a4c3eaa2dab5ace7d90929a1a3073b3bda7b99ff3c5b6,efa947fe7348a82a0dd9d03dc01d3f9fef69d42f3e761bc9a6491453b24d43d2
history/boost_1_46_0.qbk,a3a47e0af538e0c3b611c31efb5e7d0cbd4b27a99f77bc8f01a3c6a0cd17d999,edcd6035c761c9ec8424f8a02c268285a3d66ca9cc7d225e41c890a233afcec6
history/boost_1_46_1.qbk,5ad8f1323c49dcdf19ed6717502b4e2d002110cb2f07f4c66f5846df4bb728ab,ae5d583f54f987ac38cbedc82f1309af8abb4d4f9158977e7695da46c209c91d

File diff suppressed because it is too large Load Diff

View File

@@ -1,14 +0,0 @@
# Copyright 2006-2007 Rene Rivera
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
import quickbook ;
for local qbk in [ glob *.qbk ]
{
quickbook.to-boostbook $(qbk:S=.xml)
: $(qbk)
: <location>.
<include>..
;
}

View File

@@ -96,10 +96,10 @@ http://www.boost.org/development/website_updating.html
<ul id="downloads">
<li><span class=
"news-title"><a href="http://sourceforge.net/projects/boost/files/boost/1.46.1/">Version 1.46.1</a> (<a href="/users/history/version_1_46_1.html">release notes</a>)
"news-title">Version 1.47.0 (<a href="/users/history/version_1_47_0.html">release notes</a>)
</span>
<span class=
"news-date">March 12th, 2011 15:45 GMT</span></li>
"news-date">In Progress</span></li>
</ul>
<p><a href="/users/download/">More Downloads...</a>
@@ -111,6 +111,17 @@ http://www.boost.org/development/website_updating.html
<ul id="news">
<li><span class=
"news-title"><a href="/users/history/version_1_47_0.html">Version 1.47.0</a></span>
<span class=
"news-description"><span class="brief"><span class="purpose">
New Libraries: Chrono, Geometry, Phoenix and Ratio. Updated Libraries: Accumulators,
Asio, Config, DateTime, Dynamic Bitset, Foreach, Function, Function Types,
Graph, Iostreams, Iterator, Lexical Cast, Logic, Math, Meta State Machine,
MultiIndex, Proto, Random, Range, Spirit, Tokenizer, Utility, Uuid, Wave
</span></span></span>
<span class=
"news-date">In Progress</span></li>
<li><span class=
"news-title"><a href="/users/history/version_1_46_1.html">Version 1.46.1</a></span>
<span class=
@@ -130,17 +141,7 @@ http://www.boost.org/development/website_updating.html
Tools: Boostbook, Inspect, Quickbook.
</span></span></span>
<span class=
"news-date">February 21st, 2011 20:36 GMT</span></li>
<li><span class=
"news-title"><a href="/users/history/version_1_45_0.html">Version 1.45.0</a></span>
<span class=
"news-description"><span class="brief"><span class="purpose">
Updated Libraries: Asio, Config, Flyweight, Foreach, Fusion, Graph, Interprocess,
Math, Meta State Machine, MultiArray, Proto, Spirit, TypeTraits, uBLAS, Unordered,
Wave, Xpressive. Updated tools: Boostbook, Quickbook
</span></span></span>
<span class=
"news-date">November 19th, 2010 16:00 GMT</span></li> </ul>
"news-date">February 21st, 2011 20:36 GMT</span></li> </ul>
<p><a href="/users/news/">More News...</a> (<a href=
"feed/news.rss">RSS</a>)</p>

View File

@@ -1,21 +0,0 @@
# Copyright Rene Rivera 2007.
#
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or copy at
# http://www.boost.org/LICENSE_1_0.txt)
# Usage:
#
# bjam [options | properties | targets]
#
# Options:
#
# --boost=<BOOST> The directotory of a Boost source tree.
# Default; BOOST env var (if found)
# Default; ../boost (if found)
#
# --boost-build=<BOOST_BUILD>
# The directory for the Boost.Build v2 files.
# Default; BOOST_BUILD_PATH env var (if found)
# Default; BOOST_BUILD env var (if found)
# Default; <BOOST>/tools/build/v2 (if found)

View File

@@ -20,9 +20,6 @@ refresh Reconvert all the quickbook files and regenerate the html
docs Update the documentation list from doc/libraries.xml.
Requires php to be on the path and the site to be configured.
start Setup the state file and regenerate html files from the old
hashes files.
----------------------------------------------------------------------
Copyright 2011 Daniel James

View File

@@ -19,9 +19,6 @@ refresh Reconvert all the quickbook files and regenerate the html
docs Update the documentation list from doc/libraries.xml.
Requires php to be on the path and the site to be configured.
start Setup the state file and regenerate html files from the old
hashes files.
"""
import os, sys, subprocess, glob, re, time, xml.dom.minidom, codecs
@@ -31,7 +28,7 @@ import boost_site.templite, boost_site.pages, boost_site.boostbook_parser, boost
settings = {
'downloads' : [
'feed/history/boost_1_46_1.qbk'
'feed/history/boost_1_47_0.qbk'
],
'pages': {
'users/history/': {
@@ -88,10 +85,6 @@ def main(argv):
return update_quickbook(False)
elif command == 'refresh':
return update_quickbook(True)
elif command == 'start':
status = convert_hash_files()
if(status != 0): return status
return update_quickbook(True)
else:
print __doc__
return
@@ -102,33 +95,6 @@ def update_php_docs():
except:
print "PHP documentation serialization failed."
def convert_hash_files():
hashes = {}
for hash_file in glob.glob('feed/*-hashes.txt'):
new_hashes = load_hashes(hash_file)
for qbk_file in new_hashes:
full_path = 'feed/%s' % qbk_file
if(full_path in hashes and hashes[full_path] != new_hashes[qbk_file]):
print "Contradiction for %s" % qbk_file
return -1
else:
hashes[full_path] = new_hashes[qbk_file]
state = {}
for location in settings['pages']:
pages_data = settings['pages'][location]
for src_file_pattern in pages_data['src_files']:
for qbk_file in glob.glob(src_file_pattern):
if qbk_file in hashes:
state = hashes[qbk_file]
state['dir_location'] = location
boost_site.state.save(hashes, 'site-tools/state/feed-pages.txt')
return 0
def load_hashes(hash_file):
qbk_hashes = {}
@@ -265,4 +231,4 @@ def generate_rss_item(rss_feed, qbk_file, page):
################################################################################
if __name__ == "__main__":
main(sys.argv[1:])
main(sys.argv[1:])

View File

@@ -1452,6 +1452,32 @@
-title
"Version 1.46.1
)
(feed/history/boost_1_47_0.qbk
-dir_location
-download
-id
"version_1_47_0
-last_modified
.1310452565.83
-location
"users/history/version_1_47_0.html
-page_state
-pub_date
"In Progress
-purpose
"
" New Libraries: Chrono, Geometry, Phoenix and Ratio. Updated Libraries: Accumulators,
" Asio, Config, DateTime, Dynamic Bitset, Foreach, Function, Function Types,
" Graph, Iostreams, Iterator, Lexical Cast, Logic, Math, Meta State Machine,
" MultiIndex, Proto, Random, Range, Spirit, Tokenizer, Utility, Uuid, Wave
"
-qbk_hash
"3a31e21122b34cf1ec4feea399d4dd786e3edfbb29ad1fa4c5a6733ea03b367c
-rss_hash
"ac9193c90a23a63b988720ace390da5e4f6861610e82621a9c9c2ccf4d620f5c
-title
"Version 1.47.0
)
(feed/history/unversioned.qbk
-dir_location
-download

View File

@@ -37,22 +37,22 @@
<h2><a name="releases" id="releases"></a>Packaged
Releases</h2>
<h3><span class=
"news-title">Version 1.46.1</span></h3>
"news-title">Version 1.47.0</span></h3>
<p class="news-date">March 12th, 2011 15:45 GMT</p>
<p class="news-date">In Progress</p>
<p class="news-description">
<span class="brief"><span class="purpose">
Bug fixes: Asio, Fusion, Graph, Icl, Math, Polygon, Proto, Property Tree, Signals2,
TR1, Unordered.
New Libraries: Chrono, Geometry, Phoenix and Ratio. Updated Libraries: Accumulators,
Asio, Config, DateTime, Dynamic Bitset, Foreach, Function, Function Types,
Graph, Iostreams, Iterator, Lexical Cast, Logic, Math, Meta State Machine,
MultiIndex, Proto, Random, Range, Spirit, Tokenizer, Utility, Uuid, Wave
</span></span></p>
<ul class="menu">
<li>
<a href="/users/history/version_1_46_1.html">Details</a></li>
<a href="/users/history/version_1_47_0.html">Details</a></li>
<li>
<a href="http://sourceforge.net/projects/boost/files/boost/1.46.1/">Download</a></li>
</ul>
<h2><a name="history" id="history"></a>Old Boost Releases</h2>

View File

@@ -28,6 +28,24 @@
<div class="section-body">
<h2 class="news-title">
<a name="iversion_1_47_0" id="iversion_1_47_0"></a><a href="/users/history/version_1_47_0.html">Version 1.47.0</a></h2>
<p class="news-date">In Progress</p>
<div class="news-description">
<span class="brief"><span class="purpose">
New Libraries: Chrono, Geometry, Phoenix and Ratio. Updated Libraries: Accumulators,
Asio, Config, DateTime, Dynamic Bitset, Foreach, Function, Function Types,
Graph, Iostreams, Iterator, Lexical Cast, Logic, Math, Meta State Machine,
MultiIndex, Proto, Random, Range, Spirit, Tokenizer, Utility, Uuid, Wave
</span></span> </div>
<ul class="menu">
<li>
<a href="/users/history/version_1_47_0.html">Details</a></li>
</ul>
<h2 class="news-title">
<a name="iversion_1_46_1" id="iversion_1_46_1"></a><a href="/users/history/version_1_46_1.html">Version 1.46.1</a></h2>
<p class="news-date">March 12th, 2011 15:45 GMT</p>

File diff suppressed because it is too large Load Diff

View File

@@ -28,6 +28,8 @@
<div class="section-body">
<ul class="toc">
<li><span class=
"news-title"><a href="#iversion_1_47_0">Version 1.47.0</a></span></li>
<li><span class=
"news-title"><a href="#iversion_1_46_1">Version 1.46.1</a></span></li>
<li><span class=
@@ -35,9 +37,24 @@
<li><span class=
"news-title"><a href="#iversion_1_45_0">Version 1.45.0</a></span></li>
<li><span class=
"news-title"><a href="#iversion_1_44_0">Version 1.44.0</a></span></li>
<li><span class=
"news-title"><a href="#iversion_1_43_0">Version 1.43.0</a></span></li> </ul>
"news-title"><a href="#iversion_1_44_0">Version 1.44.0</a></span></li> </ul>
<h2 class="news-title">
<a name="iversion_1_47_0" id="iversion_1_47_0"></a><a href="/users/history/version_1_47_0.html">Version 1.47.0</a></h2>
<p class="news-date">In Progress</p>
<div class="news-description">
<span class="brief"><span class="purpose">
New Libraries: Chrono, Geometry, Phoenix and Ratio. Updated Libraries: Accumulators,
Asio, Config, DateTime, Dynamic Bitset, Foreach, Function, Function Types,
Graph, Iostreams, Iterator, Lexical Cast, Logic, Math, Meta State Machine,
MultiIndex, Proto, Random, Range, Spirit, Tokenizer, Utility, Uuid, Wave
</span></span> </div>
<ul class="menu">
<li>
<a href="/users/history/version_1_47_0.html">Details</a></li>
</ul>
<h2 class="news-title">
<a name="iversion_1_46_1" id="iversion_1_46_1"></a><a href="/users/history/version_1_46_1.html">Version 1.46.1</a></h2>
@@ -110,25 +127,6 @@
<a href="/users/history/version_1_44_0.html">Details</a></li>
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.44.0/">Download</a></li>
</ul>
<h2 class="news-title">
<a name="iversion_1_43_0" id="iversion_1_43_0"></a><a href="/users/history/version_1_43_0.html">Version 1.43.0</a></h2>
<p class="news-date">May 6th, 2010 11:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
New Libraries: Functional/Factory, Functional/Forward. Major Update: Range.
Updated Libraries: Accumulators, Array, Asio, Fusion, Iostreams, Multi-index
Containers, Proto, Random, Spirit, Thread, Unordered, Uuid, Wave, Xpressive.
Also, updates to the build system and quickbook.
</span></span> </div>
<ul class="menu">
<li>
<a href="/users/history/version_1_43_0.html">Details</a></li>
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.43.0/">Download</a></li>
</ul> </div>
</div>
</div>