
Boost Inspection Report Run Date: 20:08:09 UTC, Thursday 20 July 2006 An inspection program <http://www.boost.org/tools/inspect/index.html> checks each file in the current Boost CVS for various problems, generating this as output. Problems detected include tabs in files, missing copyrights, broken URL's, and similar misdemeanors. Totals: 11601 files scanned 900 directories scanned 242 problems reported Problem counts: 0 files with invalid line endings 0 bookmarks with invalid characters 3 invalid urls 145 broken links 28 unlinked files 14 file names too long 38 files with tabs 14 violations of the Boost min/max guidelines Summary: algorithm (1) archive (1) assign (1) boost-root (6) build (12) date_time (2) doc (3) filesystem (37) foreach (1) graph (15) iostreams (2) iterator (8) jam (1) libs (6) math (6) more (32) numeric (4) program_options (1) ptr_container (1) python (5) quickbook (4) range (1) regex (1) regression (13) test (55) tr1 (1) type_traits (1) typeof (16) xpressive (5) Details: *R* invalid (cr only) line-ending *A* invalid bookmarks, invalid urls, broken links, unlinked files *N* file names too long *T* tabs in file *M* uses of min and max that have not been protected from the min/max macros |algorithm| libs/algorithm/string/doc/external_concepts.html: *A* unlinked file |archive| boost/archive/basic_streambuf_locale_saver.hpp: *N* filename > 31 chars |assign| libs/assign/test/ptr_map_inserter.cpp: *T* |boost-root| index.htm: *A* broken link: doc/html/foreach.html *A* broken link: doc/html/typeof.html *A* broken link: doc/html/xpressive.html *A* broken link: libs/filesystem/doc/convenience.htm#basic_recursive_directory_iterator *A* broken link: libs/wave/doc/index.html *A* broken link: sorted_erdos_renyi_generator.html |build| tools/build/v1/build_system.htm: *A* broken link: ../../../doc/html/jam/language.html#jam.language.flow_of_control tools/build/v1/qcc-3.3.1-tools.jam: *N* filename contains more than one dot character ('.') tools/build/v1/qcc-3.3.5-cpp-tools.jam: *N* filename contains more than one dot character ('.') tools/build/v1/qcc-3.3.5-gpp-tools.jam: *N* filename contains more than one dot character ('.') tools/build/v2/example/libraries/util/foo/include/lib1.h: *N* file's directory depth will exceed 8 levels if placed on a CD tools/build/v2/example/make/main.cpp.pro: *N* filename contains more than one dot character ('.') tools/build/v2/index.html: *A* broken link: ../../../doc/html/bbv2.html *A* broken link: ../../../doc/html/bbv2/installation.html tools/build/v2/test/indirect_conditional.py: *T* tools/build/v2/test/project-test3/lib3/Jamfile: *T* tools/build/v2/test/test_system.html: *A* unlinked file |date_time| libs/date_time/doc/index.html: *A* broken link: ../../LICENSE_1_0.txt libs/date_time/xmldoc/date_time_docs_howto.html: *A* unlinked file |doc| doc/html/boost_math/greatest_common_divisor_and_least_common_multiple.html: *N* filename > 31 chars doc/html/boost_math/inverse_complex.html: *A* unlinked file doc/html/boost_tr1.html: *A* broken link: index.html |filesystem| libs/filesystem/doc/do-list.htm: *A* invalid URL (hardwired file): file://?/ *A* invalid URL (hardwired file): file://?/UNC/ libs/filesystem/doc/i18n.html: *A* broken link: convenience.htm#basic_recursive_directory_iterator *A* broken link: exception.htm *A* broken link: operations.htm *A* broken link: operations.htm#Do-the-right-thing *A* broken link: operations.htm#is_directory *A* broken link: operations.htm#is_file *A* broken link: operations.htm#status libs/filesystem/doc/index.htm: *A* broken link: convenience.htm *A* broken link: fstream.htm *A* broken link: operations.htm#create_directory *A* broken link: operations.htm#create_hard_link *A* broken link: operations.htm#current_path *A* broken link: operations.htm#directory_iterator *A* broken link: operations.htm#equivalent *A* broken link: operations.htm#file_size *A* broken link: operations.htm#initial_path *A* broken link: operations.htm#is_file *A* broken link: operations.htm#is_symlink *A* broken link: operations.htm#status *A* broken link: operations.htm#symlink_status *A* broken link: path.htm#Canonical *A* broken link: path.htm#Grammar *A* broken link: path.htm#Normalized *A* broken link: path.htm#default_name_check *A* broken link: path.htm#name_checkĀ_mechanism *A* broken link: path.htm#normalize *A* broken link: path.htm#operator_eq *A* broken link: path.htm#synopsis libs/filesystem/doc/portability_guide.htm: *A* broken link: path.htm#name_check_typedef libs/filesystem/doc/tr2_proposal.html: *A* invalid URL (hardwired file): file:///C|/boost/site/libs/filesystem/doc/operations.htm#complete_note libs/filesystem/src/operations.cpp: *T* |foreach| libs/foreach/index.html: *A* broken link: ../../doc/html/foreach.html |graph| boost/graph/adj_list_serialize.hpp: *T* boost/graph/dominator_tree.hpp: *M* violation of Boost min/max guidelines on line 221 *T* boost/graph/erdos_renyi_generator.hpp: *T* boost/graph/maximum_cardinality_matching.hpp: *M* violation of Boost min/max guidelines on line 755 *N* filename > 31 chars *T* boost/graph/plod_generator.hpp: *T* libs/graph/doc/lengauer_tarjan_dominator_tree.htm: *N* filename > 31 chars libs/graph/doc/sorted_erdos_renyi_generator.html: *N* filename > 31 chars libs/graph/example/kevin-bacon2.cpp: *T* libs/graph/test/csr_graph_test.cpp: *T* libs/graph/test/dominator_tree_test.cpp: *T* libs/graph/test/matching_test.cpp: *T* libs/graph/test/random_matching_test.cpp: *T* |iostreams| libs/iostreams/doc/acknowledgments.html: *A* unlinked file libs/iostreams/doc/concepts/multi-character.html: *A* unlinked file |iterator| libs/iterator/doc/filter_iterator_ref.html: *A* unlinked file libs/iterator/doc/indirect_iterator_ref.html: *A* unlinked file libs/iterator/doc/issues.html: *A* unlinked file libs/iterator/doc/iter-issue-list.html: *A* unlinked file libs/iterator/doc/iterator_adaptor_ref.html: *A* unlinked file libs/iterator/doc/iterator_traits.html: *A* broken link: ../../../doc/html/boost_typetraits/category.html#boost_typetraits.transform libs/iterator/doc/make_filter_iterator.html: *A* unlinked file libs/iterator/doc/ref_problem.html: *A* unlinked file |jam| tools/jam/index.html: *A* broken link: ../../doc/html/jam.html |libs| libs/libraries.htm: *A* broken link: math/octonion/index.html *A* broken link: math/quaternion/index.html *A* broken link: math/special_functions/index.html |math| boost/math/complex/acos.hpp: *M* violation of Boost min/max guidelines on line 107 *M* violation of Boost min/max guidelines on line 193 boost/math/complex/asin.hpp: *M* violation of Boost min/max guidelines on line 117 *M* violation of Boost min/max guidelines on line 203 |more| more/getting_started.html: *A* broken link: ../doc/html/jam/building.html more/version_history.html: *A* broken link: ../doc/html/date_time/date_time_io.html *A* broken link: ../doc/html/date_time/details.html#date_time.changes *A* broken link: ../doc/html/date_time/local_time.html *A* broken link: ../libs/math/octonion/index.html *A* broken link: ../libs/math/quaternion/index.html *A* broken link: ../libs/math/special_functions/index.html *A* broken link: doc/html/any.html *A* broken link: libs/bind/bind.html *A* broken link: libs/bind/bind.html#operators *A* broken link: libs/config/index.html *A* broken link: libs/functional/hash/index.html *A* broken link: libs/graph/doc/cuthill_mckee_ordering.html *A* broken link: libs/graph/doc/king_ordering.html *A* broken link: libs/graph/doc/table_of_contents.html *A* broken link: libs/iostreams/doc/index.html *A* broken link: libs/python/doc/index.html *A* broken link: libs/regex/doc/history.html *A* broken link: libs/regex/doc/index.html *A* broken link: libs/signals/doc/index.html *A* broken link: libs/smart_ptr/index.html *A* broken link: libs/thread/doc/index.html *A* broken link: libs/wave/ChangeLog *A* broken link: libs/wave/index.html *A* broken link: more/boost_1_33_0.jpg *A* broken link: people/doug_gregor.html |numeric| boost/numeric/conversion/detail/old_numeric_cast.hpp: *M* violation of Boost min/max guidelines on line 159 *M* violation of Boost min/max guidelines on line 192 libs/numeric/ublas/test/placement_new.cpp: *T* libs/numeric/ublas/test/test11.cpp: *T* |program_options| boost/program_options/positional_options.hpp: *M* violation of Boost min/max guidelines on line 44 |ptr_container| libs/ptr_container/doc/tutorial_example.html: *A* unlinked file |python| boost/python/with_custodian_and_ward.hpp: *M* violation of Boost min/max guidelines on line 93 libs/python/src/converter/type_id.cpp: *T* libs/python/src/exec.cpp: *T* libs/python/test/exec.cpp: *T* libs/python/test/voidptr.cpp: *T* |quickbook| tools/quickbook/doc/html/quickbook/syntax/block.html: *A* broken link: ../../images/caution.png *A* broken link: ../../images/important.png *A* broken link: ../../images/warning.png *A* broken link: ../highlight.html |range| libs/range/test/iterator_range.cpp: *T* |regex| libs/regex/performance/input.html: *A* unlinked file |regression| regression/.htaccess: *N* leading character of one of the path compontents is not alphabetic tools/regression/xsl_reports/xsl/html/issues_legend.html: *A* unlinked file tools/regression/xsl_reports/xsl/html/library_developer_legend.html: *A* unlinked file tools/regression/xsl_reports/xsl/html/library_user_legend.html: *A* unlinked file tools/regression/xsl_reports/xsl/html/make_tinyurl.html: *A* unlinked file tools/regression/xsl_reports/xsl/html/summary_developer_legend.html: *A* unlinked file tools/regression/xsl_reports/xsl/html/summary_user_legend.html: *A* unlinked file tools/regression/xsl_reports/xsl/v2/html/issues_legend.html: *A* unlinked file tools/regression/xsl_reports/xsl/v2/html/library_developer_legend.html: *A* unlinked file tools/regression/xsl_reports/xsl/v2/html/library_user_legend.html: *A* unlinked file tools/regression/xsl_reports/xsl/v2/html/make_tinyurl.html: *A* unlinked file tools/regression/xsl_reports/xsl/v2/html/summary_developer_legend.html: *A* unlinked file tools/regression/xsl_reports/xsl/v2/html/summary_user_legend.html: *A* unlinked file |test| boost/test/impl/exception_safety.ipp: *M* violation of Boost min/max guidelines on line 129 libs/test/build/msvc71_proj/config_file_iterator_test.vcproj: *N* filename > 31 chars libs/test/doc/components/prg_exec_monitor/index.html: *A* broken link: ../../../../../boost/test/cpp_main.hpp libs/test/doc/components/test_tools/index.html: *A* broken link: ../../tests/boost_check_equal_str.html libs/test/doc/components/test_tools/reference/BOOST_CHECK_CLOSE.html: *A* broken link: BOOST_CHECK_CLOSE_FRACTION.html libs/test/doc/components/test_tools/reference/BOOST_CHECK_MESSAGE.html: *A* broken link: BOOST_MESSAGE.html libs/test/doc/components/test_tools/reference/BOOST_CHECK_SMALL.html: *A* broken link: BOOST_CHECK_CLOSE_FRACTION.html libs/test/doc/components/test_tools/reference/tools_list.html: *A* broken link: ../../btl1.gif *A* broken link: BOOST_CHECK_CLOSE_FRACTION.html libs/test/doc/components/utf/components/index.html: *A* broken link: ../../btl1.gif libs/test/doc/components/utf/components/test_case/abstract_interface.html: *A* broken link: ../../../btl1.gif libs/test/doc/components/utf/components/test_case/auto_register_facility.html: *A* broken link: ../../../btl1.gif libs/test/doc/components/utf/components/test_case/boost_function_tc.html: *A* broken link: ../../../../../../../boost/test/unit_test_suite_ex.hpp *A* broken link: ../../../btl1.gif libs/test/doc/components/utf/components/test_case/class_tc.html: *A* broken link: ../../../btl1.gif libs/test/doc/components/utf/components/test_case/function_tc.html: *A* broken link: ../../../btl1.gif libs/test/doc/components/utf/components/test_case/index.html: *A* broken link: ../../../btl1.gif libs/test/doc/components/utf/components/test_case/param_boost_function_tc.html: *A* broken link: ../../../../../../../boost/test/unit_test_suite_ex.hpp *A* broken link: ../../../btl1.gif libs/test/doc/components/utf/components/test_case/param_class_tc.html: *A* broken link: ../../../btl1.gif libs/test/doc/components/utf/components/test_case/param_function_tc.html: *A* broken link: ../../../btl1.gif libs/test/doc/components/utf/components/test_case/tc_template.html: *A* broken link: ../../../btl1.gif libs/test/doc/components/utf/components/test_log/custom_log_formatter.html: *A* broken link: ../../../btl1.gif libs/test/doc/components/utf/components/test_log/index.html: *A* broken link: ../../../btl1.gif libs/test/doc/components/utf/components/test_result/index.html: *A* broken link: ../../../btl1.gif libs/test/doc/components/utf/components/test_suite/index.html: *A* broken link: ../../../btl1.gif libs/test/doc/components/utf/index.html: *A* broken link: getting_started/index.html libs/test/doc/components/utf/parameters/build_info.html: *A* broken link: ../../btl1.gif libs/test/doc/components/utf/parameters/catch_system_errors.html: *A* broken link: ../../btl1.gif libs/test/doc/components/utf/parameters/detect_memory_leaks.html: *A* broken link: ../../btl1.gif libs/test/doc/components/utf/parameters/index.html: *A* broken link: ../../btl1.gif libs/test/doc/components/utf/parameters/log_format.html: *A* broken link: ../../btl1.gif libs/test/doc/components/utf/parameters/log_level.html: *A* broken link: ../../btl1.gif libs/test/doc/components/utf/parameters/no_result_code.html: *A* broken link: ../../btl1.gif libs/test/doc/components/utf/parameters/output_format.html: *A* broken link: ../../btl1.gif libs/test/doc/components/utf/parameters/random.html: *A* broken link: ../../btl1.gif libs/test/doc/components/utf/parameters/report_format.html: *A* broken link: ../../../../../LICENSE_1_0.txt *A* broken link: ../../btl1.gif libs/test/doc/components/utf/parameters/report_level.html: *A* broken link: ../../btl1.gif libs/test/doc/components/utf/parameters/show_progress.html: *A* broken link: ../../btl1.gif libs/test/doc/examples/unit_test_example1.html: *A* broken link: ../../example/unit_test_example1.cpp libs/test/doc/examples/unit_test_example2.html: *A* broken link: ../../example/unit_test_example2.cpp libs/test/doc/examples/unit_test_example3.html: *A* broken link: ../../example/unit_test_example3.cpp libs/test/doc/examples/unit_test_example4.html: *A* broken link: ../../example/unit_test_example4.cpp libs/test/doc/examples/unit_test_example5.html: *A* broken link: ../../example/unit_test_example5.cpp *A* broken link: ../../example/unit_test_example5.input libs/test/doc/tests/auto_unit_test_test.html: *A* broken link: ../../test/auto_unit_test_test.cpp libs/test/doc/tests/auto_unit_test_test_mult.html: *A* broken link: ../../test/auto_unit_test_test_mult1.cpp *A* broken link: ../../test/auto_unit_test_test_mult2.cpp libs/test/doc/tests/unit_test_suite_ex_test.html: *A* broken link: ../../test/unit_test_suite_ex_test.cpp libs/test/doc/tutorials/hello_the_testing_world.html: *A* broken link: ../../../../../LICENSE_1_0.txt *A* broken link: ../execution_monitor/index.html libs/test/doc/tutorials/new_year_resolution.html: *A* broken link: ../../../../../../LICENSE_1_0.txt |tr1| libs/tr1/test/type_traits/tr1_tky_incomplete_type_test.cpp: *N* filename > 31 chars |type_traits| libs/type_traits/cxx_type_traits.htm: *A* unlinked file |typeof| boost/typeof/encode_decode.hpp: *T* boost/typeof/encode_decode_params.hpp: *T* boost/typeof/increment_registration_group.hpp: *N* filename > 31 chars boost/typeof/integral_template_param.hpp: *T* boost/typeof/modifiers.hpp: *T* boost/typeof/register_functions_iterate.hpp: *T* boost/typeof/template_encoding.hpp: *T* boost/typeof/template_template_param.hpp: *T* boost/typeof/type_encoding.hpp: *T* boost/typeof/type_template_param.hpp: *T* boost/typeof/typeof.hpp: *T* boost/typeof/typeof_impl.hpp: *T* libs/typeof/index.html: *A* broken link: ../../doc/html/xpressive.html libs/typeof/test/Jamfile: *T* libs/typeof/test/odr_no_uns1.cpp: *T* libs/typeof/test/odr_no_uns2.cpp: *T* |xpressive| boost/xpressive/detail/static/static.hpp: *T* boost/xpressive/detail/utility/tracking_ptr.hpp: *T* boost/xpressive/traits/detail/c_ctype.hpp: *T* libs/xpressive/index.html: *A* broken link: ../../doc/html/xpressive.html libs/xpressive/perf/regex_comparison.hpp: *M* violation of Boost min/max guidelines on line 64