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 |
|
Beman
|
6512ae2ced
|
Initial commit before merge from ts-develop.
|
2014-08-06 08:07:16 -04:00 |
|
Beman
|
63ad0348aa
|
Add hello_filesystem.cpp and related infrastructure so we have a handy starting point for building quick tests.
|
2014-08-05 15:14:04 -04:00 |
|
Beman
|
750a82e20d
|
Revert "Merge branch 'develop' of github.com:boostorg/filesystem into develop"
This reverts commit 4610afc49e, reversing
changes made to 6623bde4fe.
|
2014-08-05 09:16:57 -04:00 |
|
Beman
|
4610afc49e
|
Merge branch 'develop' of github.com:boostorg/filesystem into develop
|
2014-08-04 20:25:07 -04:00 |
|
Beman
|
6623bde4fe
|
Fix Jamfile boo boo
|
2014-08-04 20:21:45 -04:00 |
|
Beman
|
96d7c10731
|
Initial commit and update Jamfile
|
2014-08-04 16:56:14 -04:00 |
|
Beman
|
3a31219974
|
Add issue tracking doc to aid followup.
|
2014-08-02 12:01:10 -04:00 |
|
Beman
|
cc99cc6ceb
|
Merge branch 'develop' into ts-develop
|
2014-07-31 17:24:34 -04:00 |
|
Beman
|
d83b8d9c6b
|
Add ticket number.
|
2014-07-28 17:05:43 -04:00 |
|
Beman
|
91c4517a8c
|
Add a useless initialization to quiet the Clang static analyzer, closing ticket #8954.
|
2014-07-28 16:47:25 -04:00 |
|
Beman
|
02b5767bf1
|
Shorten name of operations_test temp directory to shorten console commands when debugging.
|
2014-07-28 08:30:24 -04:00 |
|
Beman
|
e8c90f7f15
|
Add test for ODR violations such as forgetting to inline a function in a header. Thanks to STL for pointing out this testing technique.
|
2014-07-25 17:58:15 -04:00 |
|
Beman
|
feffecb67f
|
Remove testing residue, update copyright date.
|
2014-07-25 15:35:36 -04:00 |
|
Beman
|
69d16ad72b
|
Correct some tests.
|
2014-07-25 15:26:33 -04:00 |
|
Beman
|
d774842f39
|
Initial directory junction support. See release_history.html
|
2014-07-25 11:00:54 -04:00 |
|
Beman
|
4635e93d02
|
Add move semantics to file_status per DTS. Fix incorrect synonym in perms. Add file_status constructor test cases.
|
2014-07-24 15:38:48 -04:00 |
|