Commit Graph

  • db32dbf1a0 Release 1.50.0 beta 1 boost-1.50.0-beta1 Beman Dawes 2012-06-06 15:23:40 +00:00
  • 3996679b2b Fix reference title, proposal title, doc boilerplate Beman Dawes 2012-06-02 16:28:25 +00:00
  • ede84eefd7 Filesystem: Further fixes for #6932. Clarify docs. Add test cases. Beman Dawes 2012-05-29 15:53:02 +00:00
  • c0b7979013 Filesystem: fix #6932, create_directories throws exception even if error_code is specified. Beman Dawes 2012-05-28 15:47:59 +00:00
  • 728452be11 Filesystem: merge trunk Beman Dawes 2012-05-21 13:44:43 +00:00
  • 0dba8ad5b4 Filesystem: Add macro_default_test.cpp forgotten in 78273 commit Beman Dawes 2012-05-01 11:32:39 +00:00
  • d1a72fd781 Revert to BOOST_FILESYSTEM_STATIC_LINK as the default if no linkage macros supplied. See http://www.boost.org/doc/libs/1_49_0/libs/config/doc/html/boost_config/boost_macro_reference.html#boost_config.boost_macro_reference.macros_for_libraries_with_separate_source_code Add test to verify correct default. Beman Dawes 2012-04-30 15:00:21 +00:00
  • 6115c31640 Filesystem: Fix #6819; A path operand with a source that was a one character array was treated as empty, even if it wasn't empty. Such arrays can occur and be non-empty in unions or in code using C variable length array idioms. Beman Dawes 2012-04-22 15:07:08 +00:00
  • e60403e17c Summary: Moved libs/detail/utf8_codecvt_facet.cpp to boost/detail/utf……8_codecvt_facet.ipp Author: Dave Abrahams <dave@boostpro.com> Dave Abrahams 2012-04-21 22:36:59 +00:00
  • 554f819036 Filesystem: Add exec_monitor msvc infrastructure Beman Dawes 2012-04-20 18:02:56 +00:00
  • 4d8dd5055d Summary: Moved libs/detail/utf8_codecvt_facet.cpp to boost/detail/utf8_codecvt_facet.ipp Author: Dave Abrahams <dave@boostpro.com> Dave Abrahams 2012-04-19 18:19:20 +00:00
  • 221b7cf7c6 Filesystem: Fix #6809, Implementation of filesystem::rename() method for MS Windows is wrong, by adding MOVEFILE_COPY_ALLOWED to deal with renames across drives, volumes, file systems. Fix has no effect on non-Windows systems. Beman Dawes 2012-04-19 12:45:42 +00:00
  • 4733286580 Filesystem: Initial commit of template for bug report test cases Beman Dawes 2012-04-18 21:54:32 +00:00
  • 0662681e3a Add mention of "and others" whose names I can't recall. Beman Dawes 2012-04-18 14:48:05 +00:00
  • 5ee2bb4189 Filesystem: Add path::operator+= and concat functions to tack on things like suffixes or numbers. Suggested by Ed Smith-Rowland and others. Beman Dawes 2012-04-18 14:46:15 +00:00
  • 21ec949654 filesystem testing change: use <boost/test/prg_exec_monitor.hpp> by default, define BOOST_LIGHTWEIGHT_MAIN to use <boost/detail/lightweight_main.hpp>. This gives us the better exception reporting of <boost/test/prg_exec_monitor.hpp> but provides easy fallback to <boost/detail/lightweight_main.hpp> if desired. Beman Dawes 2012-04-18 01:31:53 +00:00
  • 794a99390f filesystem: Remove universal-character-name from source; was causing failure with Intel/Windows and required warning suppression on VC++ Beman Dawes 2012-04-16 14:06:50 +00:00
  • 9bba5a53fb filesystem: remove unused function to quiet Intel/Windows compiler warning. Beman Dawes 2012-04-16 13:44:58 +00:00
  • b8bb495787 filesystem: change imbue test to avoid reliance on L string literal encoding, thus allow test to pass on Intel compiler for Windows Beman Dawes 2012-04-16 13:41:17 +00:00
  • 1207aac116 filesystem: Move compare() implementation to path.cpp, thus clearing gcc warning about header implementation of class with dll interface. Beman Dawes 2012-04-16 13:36:28 +00:00
  • d99c7f051a Add a test case for 6690 Beman Dawes 2012-04-16 13:01:30 +00:00
  • da4f223c5b Fix #6690 and #6737, resolving static linking related problems with VC++ 8 through 11. Note that this fix may reintroduce codecvt thread safety problems #4889, #6320, for these compilers if static linking is used. Beman Dawes 2012-04-15 20:34:19 +00:00
  • 43c13a59d6 Make BOOST_x_DYN_LINK tbe default Beman Dawes 2012-04-15 20:16:18 +00:00
  • 03195bfb17 Tighten config.hpp and Jamfile logic before attaching static build problems. Beman Dawes 2012-04-15 19:16:49 +00:00
  • 82c5b7533b Fix #4065, Boost Filesystem lexicographic path comparison inconsistent. The fix included adding path::compare functions, and cleanup and refactoring of the path relational operators code. Some of the code fixed is used by other functions, so some unrelated bugs may also have been fixed. Beman Dawes 2012-03-31 15:53:24 +00:00
  • 62d3e98a46 Correct ".." description (thanks Ivan Le Lann). Add path iterator overview sentence. Beman Dawes 2012-03-30 21:25:35 +00:00
  • 073cb27538 Add statically linked tests in addition to the shared tests since filesystem has a history of tests that fail only in one of the linking modes Beman Dawes 2012-03-28 12:36:52 +00:00
  • 4910fe6e64 Fix #3737, Boost.Filesystem does not compile on Windows Mobile Beman Dawes 2012-03-27 14:40:56 +00:00
  • 494b34027e Fix #5118, replace_extension doesn't work as specified in documentation Beman Dawes 2012-03-26 21:19:36 +00:00
  • e32bdb46a4 Filesystem no longer provides a VC++ Solution for VC++ 9 Beman Dawes 2012-03-26 14:05:40 +00:00
  • 2c27b0597d Correct path to source file Beman Dawes 2012-03-26 13:58:29 +00:00
  • dec6c711f0 Add missing files Beman Dawes 2012-03-26 13:21:35 +00:00
  • 008d2c5be2 Suppress inspect as snippets cause false failure reports Beman Dawes 2012-03-26 13:16:59 +00:00
  • e946c54f07 Fix missing file Beman Dawes 2012-03-26 13:11:43 +00:00
  • 7941871477 Filesystem - Delete v3 directories no longer needed. Cleanup links, namespaces, and other residue from dual v2/v3 support. Beman Dawes 2012-03-26 12:44:24 +00:00
  • 16099b4c7d Filesystem - Move V3 files and directories into place Beman Dawes 2012-03-26 12:31:06 +00:00
  • 883ba9b788 Filesystem - delete v2 directories, forwarding files. Beman Dawes 2012-03-26 12:27:17 +00:00
  • 3c61192bcd Move boost/filesystem/v3/*.hpp to boost/filesystem svn-branches/filesystem-v3a Beman Dawes 2012-03-23 12:10:08 +00:00
  • da6816e34c Delete boost/filesystem/*.hpp Beman Dawes 2012-03-23 12:06:49 +00:00
  • 738ce8a5f0 Branch for 2nd try at V2 removal Beman Dawes 2012-03-23 12:04:44 +00:00
  • 052300e0fb Revert changes made to trunk by mistake. Beman Dawes 2012-03-23 12:01:07 +00:00
  • 91f1359280 Delete boost/filesystem/*.hpp Beman Dawes 2012-03-23 11:52:58 +00:00
  • 24856aa96d Choose the set of tests to be run for regression testing svn-branches/filesystem-v3 Beman Dawes 2012-03-22 12:41:31 +00:00
  • 770f95781c Remove namespace filesystem3 hoisting into namespace filesystem Beman Dawes 2012-03-21 13:24:31 +00:00
  • fd52467d8e Centralize BOOST_NO_STD_WSTRING error reporting in path.cpp, remove code that allowed V3 code to be skipped in V2 only builds, remove BOOST_FILESYSTEM_VERSION defines from test programs. Beman Dawes 2012-03-21 13:03:27 +00:00
  • 861dc38c09 Created branch to extend PropertyMap: add a readable functor map that calls a given functor or function upon lookup. Ideas from: http://comments.gmane.org/gmane.comp.lib.boost.user/54397 and: http://comments.gmane.org/gmane.comp.lib.boost.user/73358 sandbox-branches/birbacher/propertymap-functormap Frank Birbacher 2012-03-20 20:11:17 +00:00
  • 18610232ec Initial commit. The html snippets contain many links incorrectly reported by inspect as broken, so don't inspect this directory. Beman Dawes 2012-03-20 13:11:55 +00:00
  • fc507011f7 Clear many issues such as broken links reported by inspect program. Beman Dawes 2012-03-20 13:08:55 +00:00
  • 776c87bff2 VC++ 10 passing all tests after correcting .../v3/... in various paths Beman Dawes 2012-03-18 22:03:42 +00:00
  • 494b5c1afb Remove V2 files and directories. Move V3 contents from v3 to v3/.. Beman Dawes 2012-03-18 21:11:00 +00:00
  • 5b0f3ccae7 Create branches/filesystem-v3 for v2 removal Beman Dawes 2012-03-18 20:54:17 +00:00
  • 42eea5102e Quickbook: Merge from trunk. svn-branches/quickbook-dev Daniel James 2012-03-18 18:44:50 +00:00
  • 4558bd2cb7 Add class path preferred_separator Beman Dawes 2012-03-17 12:53:25 +00:00
  • b03f44325c Quickbook: Merge from trunk. Daniel James 2012-03-16 08:48:10 +00:00
  • 90b2765e7c Release 1.49.0 boost-1.49.0 Beman Dawes 2012-02-22 22:08:43 +00:00
  • 8d6df1ab0d optional_optimization branch sandbox-branches/optional_optimization Christopher Hite 2012-02-22 10:37:27 +00:00
  • 74ce4cffc0 Documentation updates Beman Dawes 2012-02-03 15:06:51 +00:00
  • d2e62a5d15 Add issue 7, How should class path inserter and extractor be specified? Beman Dawes 2012-01-30 20:43:34 +00:00
  • 61fe412591 Merge filesystem bug fixes Beman Dawes 2012-01-28 14:40:16 +00:00
  • 4d477ebdeb Release 1.49.0 beta 1 boost-1.49.0-beta1 Beman Dawes 2012-01-27 18:03:17 +00:00
  • 259a50432d Update release history Beman Dawes 2012-01-25 02:38:25 +00:00
  • 21a1d5b384 Fix #5653, recursive_directory_iterator(error_code) can still throw filesystem_error. Fix a second bug, discovered while testing 5653; recursive_directory_iterator::increment with error_code argument was not reporting the end iterator. Beman Dawes 2012-01-24 19:43:11 +00:00
  • 6388f52a91 Some distributions of mingw as early as GLIBCXX__ 20110325 have _stricmp, but the offical 4.6.2 release with __GLIBCXX__ 20111026 doesn't. Play it safe for now, and only use _stricmp if _MSC_VER is defined. Beman Dawes 2012-01-23 12:12:17 +00:00
  • 8f419a0a5c Quickbook: Merge to quickbook-dev Daniel James 2012-01-22 17:28:46 +00:00
  • 0e52a5f387 Fix a bug in director_iterator construction with error_code argument that caused increment to be called without the ec argument being passed. Reported by anonymous as ticket #5900 comment 3. Beman Dawes 2012-01-22 02:18:37 +00:00
  • 81d75a6253 Quickbook: Merge to quickbook-dev Daniel James 2012-01-21 21:43:17 +00:00
  • c3f97a9f83 Fix directory_iterator access violation on Windows if error is thrown (#5900). Thanks to Andreas Eckleder for the patch. Beman Dawes 2012-01-21 21:34:51 +00:00
  • 4013cbe7ce Correct test to match spec; path iteration yields generic format. Does will be clarified to explain why #5989 is NAD. Beman Dawes 2012-01-20 10:55:53 +00:00
  • e59f22f698 Ticket 5989 exposed flaws in path_test.cpp due to semantic changes between V2 and V3. This changeset goes a long way to clearing those test flaws by more carefully distinguishing tests on Windows that should look for path lexical equality rather than just equivalence. The actual 5989 fix will be a separate commit, as that bug is orthogonal to the test problem. Beman Dawes 2012-01-18 21:36:41 +00:00
  • ce92bed563 Apply recursive_directory_iterator patch contributed by Daniel Aarno, fixing #5652 for cyclic symlinks Beman Dawes 2012-01-17 16:00:22 +00:00
  • 19fba833e1 Add test cases and fixes for class path errors when assignment or appends used self or portion of self as source. Fixes ticket #3714 Beman Dawes 2012-01-16 15:59:27 +00:00
  • 03c1beb6e0 Merge from trunk Beman Dawes 2012-01-15 19:22:27 +00:00
  • 9cbb36714e Change from CP_THREAD_ACP to CP_ACP. Resolves #5592 Beman Dawes 2012-01-14 22:42:50 +00:00
  • 3c8ddd3eea As of N3335 Beman Dawes 2012-01-13 21:43:18 +00:00
  • 54ca23d767 Various sundry PGI fixes to get Boost.config working. K. Noel Belcourt 2012-01-13 19:16:02 +00:00
  • ca788b18fd Remove spurious semicolon causing problem for gcc in pedantic mode. Beman Dawes 2012-01-12 00:22:45 +00:00
  • a2f8e77ec3 Refine source.html and tr2_snippets.html, including the application of noexcept in more, but not all, of the applicable cases. Update do-list. Beman Dawes 2012-01-11 22:28:30 +00:00
  • 0bf91dbc2b Docs source work-in-progress Beman Dawes 2012-01-11 17:03:43 +00:00
  • b5bc39f378 Initial commit of files enabling build of filesystem reference.html and the filesystem TR2 proposal from the same source file. This commit represents work-in-progress, and is not yet ready for prime time. See README for more information. Beman Dawes 2012-01-11 01:34:38 +00:00
  • cc24bc84f1 Relax permissions test to reflect reality, particularly on the Sandia test platforms Beman Dawes 2012-01-05 13:52:11 +00:00
  • eac29790ca Fix #4889, #6320, Locale codecvt_facet not thread safe on Windows. Move Windows, Mac OS X, locale and codecvt facet back to namespace scope. POSIX except OS X uses local static initialization (IE lazy) to ensure exceptions are catchable if environmental variables are misconfigured and to avoid use of locale("") if not actually used. Beman Dawes 2012-01-04 14:53:46 +00:00
  • e8fe962a02 Release 1.48.0 boost-1.48.0 Beman Dawes 2011-11-15 15:44:44 +00:00
  • a8d4b228ad Quickbook: Copy trunk libs into quickbook-dev branch. Daniel James 2011-11-01 13:04:29 +00:00
  • 9d373b60c7 Quickbook: Copy trunk headers into quickbook-dev. Daniel James 2011-11-01 13:03:44 +00:00
  • 8c3d0ec1c1 Clarify implementation requirements, provide examples Beman Dawes 2011-10-31 13:28:20 +00:00
  • c75e04495c Reorganize, clarify, class path docs for conversions Beman Dawes 2011-10-31 12:09:06 +00:00
  • f446ccf831 Change permissions() implementation to work correctly on MinGW and on Windows variants without _wchmod Beman Dawes 2011-10-28 20:07:33 +00:00
  • 60e042752e Fix for old Sun compilers __SUNPRO_CC <= 0x5100 that don't fully support fchmodat. Fix test failure on some POSIX systems that grant write permission to group and others. Beman Dawes 2011-10-27 15:37:11 +00:00
  • 8ef4fc7f8b Release 1.48.0 beta 1 boost-1.48.0-beta1 Beman Dawes 2011-10-27 15:04:52 +00:00
  • 3bbd026002 First pass for permissions documentation complete. Beman Dawes 2011-10-16 14:21:41 +00:00
  • 8bf6b5e44e file_status docs work-in-progress Beman Dawes 2011-10-16 12:49:12 +00:00
  • b163480ba5 Docs work in progress Beman Dawes 2011-10-16 00:39:26 +00:00
  • 67c7b055e3 Add support for permissions. Docs to follow. Beman Dawes 2011-10-15 16:02:20 +00:00
  • 12ad700ee1 Merge trunk, including hash and canonical support Beman Dawes 2011-10-09 13:54:09 +00:00
  • 6879715abc Eliminate default_format from header. This eliminates initialization issues at the cost of some additional overloads. Docs to follow. Suggested by Rob. This change was made simpler by combining and reorganizing so there are now only two source files. Beman Dawes 2011-10-06 20:50:47 +00:00
  • a79652c0bb Add <pre> color, tweak some spacing Beman Dawes 2011-10-06 13:28:25 +00:00
  • 827a2416ea Add canonical() use note. Beman Dawes 2011-10-06 12:55:29 +00:00
  • 9d28593943 Added operational function canonical(), suggested by David Svoboda, who also provided pseudo-code. Beman Dawes 2011-10-04 01:10:17 +00:00
  • 57d50f3f99 Remove some unnecessary checks in path equality. Daniel James 2011-09-22 23:56:12 +00:00
  • 4306a32bc2 Document hash_value for paths. Daniel James 2011-09-22 23:55:40 +00:00