Beman
|
13b1a4c311
|
Initial v3/v4 wording
|
2015-05-25 09:28:33 -04:00 |
|
Beman
|
d3cab70192
|
Hand merge changes from develop so that subsequent doc edits reflect changes since branching. (Not ready to do a general merge from develop)
|
2015-05-24 10:41:57 -04:00 |
|
Beman
|
ad43c669c0
|
Change cbegin/cend to begin/end to support C++03 libraries. TODO: auto is used in two places, but it isn't obvious what the correct formulation would be for C++03 compilers.
|
2014-09-03 08:03:19 -04:00 |
|
Beman
|
348d144d2b
|
For test/Jamfile.v2, run several critical tests for both V3 and V4. In build/Jamfile.v2, fix bug - utf8_codecvt_facet neeeds v3 and v4 builds. Fix typo in codecvt_error_category.cpp. Tests now passing for msvc and cygwin/gcc compilers.
|
2014-08-31 17:35:41 -04:00 |
|
Beman
|
286a2c1ec8
|
Build version 3 and 4 together. Source files changed to avoid C++03 unnamed namespace gotcha of symbols being external. This caused Windows linker to report duplicate symbols. Workaround: make affected symbols static.
|
2014-08-31 11:56:46 -04:00 |
|
Beman
|
3d42c2fefb
|
Define BOOST_FILESYSTEM_NAMESPACE as "filesystemN" where N is the version number, and replace uses of "namespace filesystem" with "namespace BOOST_FILESYSTEM_NAMESPACE".
|
2014-08-31 08:30:10 -04:00 |
|
Beman
|
ba687fa2e0
|
The changeover occurs after version 3, so make the #if's relative to 3.
|
2014-08-30 08:43:26 -04:00 |
|
Beman
|
7b0c3936db
|
Streamline the versioning macros and bring them into sync with the numbering used by V2 and V4, to preserve existing code that still defines BOOST_FILESYSTEM_VERSION as 3.
|
2014-08-29 21:20:43 -04:00 |
|
Beman
|
370843641a
|
Add BOOST_FILESYSTEM_OPERATIONS_TEST_TEMP macro to work around problem of TGitCache holding filesystem/test open for too long, and thus preventing operations_test from deleting its test files at end-of-job. TODO: experiment to see if running operations_test in a "test/temp" sub-directory, and having a .gitignore entry for it would be a cleaner way to solve the problem.
|
2014-08-29 16:27:26 -04:00 |
|
Beman
|
3ea3a03da8
|
Correct what config.hpp to include.
|
2014-08-29 11:03:39 -04:00 |
|
Beman
|
d953e4cc21
|
Finish config_info.hpp and apply to critical tests. Clean up Jamfile by making <test-info>always_show_run_output a project-wide requirement.
|
2014-08-28 11:47:14 -04:00 |
|
Beman
|
995929cad8
|
Preliminary work on being able to set version via environmental variable, and adding config_info.hpp.
|
2014-08-28 10:00:42 -04:00 |
|
Beman
|
6ea235d20f
|
Quiet "statement has no effect" warnings.
|
2014-08-27 17:13:15 -04:00 |
|
Beman
|
cc01642997
|
Switch to using BOOST_FILESYSTEM_DETAIL_V3 to determine which version being built. That more clearly indicates which code blocks need to be removed when V3 support is removed.
|
2014-08-27 11:05:46 -04:00 |
|
Beman
|
2f63b586d3
|
Add V3/TS selection headers.
|
2014-08-27 10:51:48 -04:00 |
|
Beman
|
197c565d64
|
Add msvc header_inclusion project so actual headers are found by "find in files".
|
2014-08-27 09:59:14 -04:00 |
|
Beman
|
f45006348b
|
Add BOOST_FILESYSTEM_LOG_DETAIL_APPENDS machinery so logging is under macro control.
|
2014-08-26 12:27:18 -04:00 |
|
Beman
|
e0caa7c269
|
Add <test-info>always_show_run_output
|
2014-08-26 11:32:59 -04:00 |
|
Beman
|
dda62766ed
|
Display "BOOST_FILESYSTEM_TS is [not] defined"
|
2014-08-26 11:30:33 -04:00 |
|
Beman
|
93b8254152
|
Add tests to ensure that various Boost types work as expected (Antony Polukhin).
|
2014-08-25 16:11:53 -04:00 |
|
Beman
|
51b5631489
|
path:: template <class Echar> operator+= was ambiguous WRT template <class Source>. Duh! Replace it with overloads for each EcharT type.
|
2014-08-25 15:50:28 -04:00 |
|
Beman
|
bfbc1752c4
|
Uncomment path_unit_test.cpp lines previously commented out to speed testing.
|
2014-08-25 15:47:03 -04:00 |
|
Beman
|
64163b754a
|
Implement TS path concatenation.
|
2014-08-24 08:50:45 -04:00 |
|
Beman
|
ac9bfed3d8
|
Implement TS path appends.
|
2014-08-24 08:10:28 -04:00 |
|
Beman
|
89551687b1
|
Swap order of class path appends and concatenation to make comparing to TS doc easier.
|
2014-08-24 07:46:25 -04:00 |
|
Beman
|
5dffd5368b
|
Implement TS op=() and assign().
|
2014-08-24 07:32:26 -04:00 |
|
Beman
|
944e6638f6
|
Add (TS extension) path conversion from directory_entry. This seems to have inadvertently fixed the directory_entry relational operators problem. If a path was constructed from a directory_entry, say in a totally different test case in a totally different function, for both GCC 4.8 and VC++ 2013, it somehow poisoned the directory_entry relationals without reporting any error for the path construction from directory_entry. Go figure.
|
2014-08-23 12:50:53 -04:00 |
|
Beman
|
19b868be19
|
Restore failing test that was disabled while testing the "explicit with defaulted args" gotcha.
|
2014-08-22 21:47:42 -04:00 |
|
Beman
|
0c72975a4a
|
Fix gotcha in four places: "explicit constructor with all arguments except first defaulted is turned into non-explicit single argument constructor."
|
2014-08-22 21:43:32 -04:00 |
|
Beman
|
0583bef1e2
|
Drive by fixes to directory_entry. Still have not found problem causing operations_unit_test to fail directory_entry relational operations.
|
2014-08-22 17:20:09 -04:00 |
|
Beman
|
4328709bf2
|
Refactoring so that GCC compiles OK. Still have not found problem causing operations_unit_test to fail directory_entry relational operations.
|
2014-08-22 17:18:53 -04:00 |
|
Beman
|
661d5d705e
|
Add hello_filesystem_static msvc project.
|
2014-08-22 11:36:31 -04:00 |
|
Beman
|
5fe702a745
|
Refactor dot_path and dot_dot_path into functions, to prevent path constructor being called before main() starts. In theory that is harmless when path::value_type is the same as value_type of the ctor Source, but eliminating it simplifies reasoning about program correctness.
|
2014-08-22 11:13:16 -04:00 |
|
Beman
|
9a0ec24b4c
|
Implement append() overload cases requiring type and encoding conversion.
|
2014-08-22 08:52:33 -04:00 |
|
Beman
|
842cbc94a2
|
Implement detail::append function overloads for overloads where no conversion is performed or implementation is forwarded to a different overload.
|
2014-08-21 16:48:32 -04:00 |
|
Beman
|
b7751a3035
|
Move decay into tag functions so calling function doesn't have to decay every use.
|
2014-08-21 11:51:06 -04:00 |
|
Beman
|
a2e7416c4a
|
Dispatch on both iterator/container and convert/no-convert working, although detail::append overloads actually do anything yet.
|
2014-08-21 11:37:31 -04:00 |
|
Beman
|
0a7f88bb5e
|
Recycle the old 2011 iterator_value code into source_value_type. Rename file accordingly.
|
2014-08-21 10:02:42 -04:00 |
|
Beman
|
026096c17d
|
Copied from github.com/Beman/string-interoperability
|
2014-08-21 08:47:53 -04:00 |
|
Beman
|
b5cfe95696
|
is_iterator dispatch working. Unstable work-in-progress.
|
2014-08-20 16:12:10 -04:00 |
|
Beman
|
bb4adf6d12
|
Commit copy from github.com/Beman/is_iterator
|
2014-08-19 17:56:05 -04:00 |
|
Beman
|
5b4e1b5580
|
Remove comments about mutexes. They are a distraction and less relevant as C++11 support becomes widespread.
|
2014-08-18 09:01:16 -04:00 |
|
Beman
|
245341aaa9
|
Update release history.
|
2014-08-17 15:40:56 -04:00 |
|
Beman
|
35096ca056
|
Add 9219.cpp plus infrastructure and path.cpp logging
|
2014-08-17 10:55:01 -04:00 |
|
Beman
|
4d64f34c01
|
Add non-const overloads for the value_type and string_type to avoid calling codecvt(). Fixes ticket #9219.
|
2014-08-17 09:22:32 -04:00 |
|
Beman
|
5229dd663e
|
9054 and 10228 are now closed.
|
2014-08-07 16:45:40 -04:00 |
|
Beman
|
8ef629c906
|
Add __OpenBSD__ to the operating systems that "expect their string parameters to be in UTF-8 encoding and nothing else." Fixes #8352
|
2014-08-06 12:24:44 -04:00 |
|
Beman
|
0e16e5bdff
|
Replace more <boost/test/prg_exec_monitor.hpp> usage with <boost/detail/lightweight_main.hpp>.
|
2014-08-06 12:19:29 -04:00 |
|
Beman
|
bf1339e282
|
Remove use of <boost/test/prg_exec_monitor.hpp>. It has caused trouble for years, and I'm tired of fighting with it. The last straw was adding a Cygwin gcc toolset, only to have <boost/test/prg_exec_monitor.hpp> fail to link. Change to always use <boost/detail/lightweight_main.hpp>, which is trouble-free.
|
2014-08-06 12:16:06 -04:00 |
|
Beman
|
5bab05c87b
|
git checkout --patch ts-develop doc/tickets.html
|
2014-08-06 08:21:06 -04:00 |
|