Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/windirstat/llfio.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com>2017-08-03 01:38:44 +0300
committerNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com>2017-08-03 01:38:44 +0300
commit35354f85bfb82f53609f98d3dcf042fbc76cf493 (patch)
tree0b09f3792d52d5b14f16a4f57b865346d21fb203 /release_notes.md
parent9d66fe89ffa6df2c1ad87989d32bb8f828fba7d3 (diff)
Tidy up the make_free_function marker. Replace QUICKCPPLIB_CONSTEXPR with constexpr as we now require C++ 14. Upgraded compiler requirements.
Diffstat (limited to 'release_notes.md')
-rw-r--r--release_notes.md22
1 files changed, 22 insertions, 0 deletions
diff --git a/release_notes.md b/release_notes.md
index b561f7f9..88662d37 100644
--- a/release_notes.md
+++ b/release_notes.md
@@ -20,6 +20,26 @@ You need these compilers or better:
Todo list for already implemented parts: https://ned14.github.io/afio/todo.html
+To build and test (make, ninja etc):
+
+~~~
+mkdir build
+cd build
+cmake ..
+cmake --build .
+ctest -R afio_sl
+~~~
+
+To build and test (Visual Studio, XCode etc):
+
+~~~
+mkdir build
+cd build
+cmake ..
+cmake --build . --config Release
+ctest -C Release -R afio_sl
+~~~
+
## v2 architecture and design implemented:
| NEW in v2 | Boost peer review feedback | |
@@ -44,6 +64,7 @@ Todo list for already implemented parts: https://ned14.github.io/afio/todo.html
| ✔ | | Much more granular, micro level internal logging of every code path taken.
| ✔ | | Path views used throughout, thus avoiding string copying and allocation in `std::filesystem::path`.
| ✔ | | Paths are equally interpreted as UTF-8 on all platforms.
+| ✔ | | We never store nor retain a path, as they are inherently racy and are best avoided.
Todo:
@@ -70,6 +91,7 @@ Todo:
| ✔ | | | Linux KAIO support for native async `O_DIRECT` i/o
| ✔ | ✔ | ✔ | i/o deadlines and cancellation.
| | ✔ | ✔ | Retrieving and setting the current maximum extent (size) of an open file.
+| | ✔ | ✔ | Retrieving the current path of an open file irrespective of where it has been renamed to by third parties.
| | ✔ | ✔ | statfs_t ported over from AFIO v1.
| | ✔ | ✔ | utils namespace ported over from AFIO v1.
| ✔ | ✔ | ✔ | `shared_fs_mutex` shared/exclusive entities locking based on lock files