summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorLukas Fleischer <info@cryptocrack.de>2011-07-15 15:36:21 +0200
committerLukas Fleischer <info@cryptocrack.de>2011-07-15 15:49:58 +0200
commit86f738b25eaddf0157663ed82389cc00b99d96de (patch)
treec248d31fa39089508bd3bee19fc4b2cbfa7f16a6 /NEWS
parentf2ba5c7750aa4e820c6e98b4ad7514ac1841e876 (diff)
downloadlibfaketime-86f738b25eaddf0157663ed82389cc00b99d96de.tar.gz
Restructure meta files
* Move "COPYING" and "Changelog" from "meta/" to the top-level source directory. No need to have a separate directory for two small text files. Also, it's common practice to put these there. * Makefile: Merge "meta/Makefile". * Rename "Changelog" to "NEWS". The file containing a summary of changes between two releases in generally called "NEWS". The name "ChangeLog" should only be used for a detailed log of every commit. Signed-off-by: Lukas Fleischer <info@cryptocrack.de>
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS71
1 files changed, 71 insertions, 0 deletions
diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000..f4e46d3
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,71 @@
+Since 0.8:
+ - Changed directory layout and Makefile structure.
+ Thanks to Lukas Fleischer!
+
+Since 0.7:
+ - Added support for fstatat() and fstatat64() which were introduced in
+ Linux kernel 2.6.16 and used in recent coreutils.
+ Thanks to Daniel Kahn Gillmor for the report!
+ This can be disabled by passing -DNO_ATFILE in the Makefile.
+ - Added a simple wrapper shell script and a man page for it. Makes it
+ easier to run commands under faked system times. It assumes that the
+ libraries will be copied to /usr/lib/faketime during installation,
+ please adjust this path if necessary. The "install" target in the
+ Makefile has been adapted accordingly.
+ - Added support for fractional time offsets, such as FAKETIME="+1,5h".
+ Please note that either , or . has to be used as a delimiter
+ depending on your locale. Thanks to Karl Chen!
+ - Added support for speeding the clock up or slowing it down. For
+ example, FAKETIME="+5d x2,0" will set the faked time 5 days into
+ the future and make the clock run twice as fast for the specified
+ program. Slowing it down can be done e.g. by using FAKETIME="+0 x0,5".
+ Again, the delimiter to use for the fraction depends on your locale.
+ Thanks to Karl Chen!
+
+Since 0.6:
+ Main version 0.7 contributions by David North, TDI:
+ - Added ability to 'start clock at' a specific time.
+ - Added pthread synchronization support
+ - Added a 2 second delay to timetest.c so one can observe if the
+ clock is relative or absolute
+ - Added test.sh example of 'start clock at'
+ - Added ability to disable the FAKE_STAT functionality at library-start
+ in the case that the library was compiled -DFAKE_STAT, and added another
+ test case for demonstrating this
+ - Repaired a bug w.r.t. strptime/mktime wherein 'isdst' was uninitialized
+ which led to pseudorandom +/- 1 hour results being returned in 'start at'
+ or absolute time modes
+
+ Other enhancements:
+ - Fixed missing interceptions to libc-internal functions and added notes
+ about a workaround for running Java programs with faked times in the
+ future (they worked properly, but often locked up at exiting). Thanks to
+ Jamie Cameron of Google for in-depth analysis and prototype solution!
+
+Since 0.5:
+ - Performance enhancements by means of caching the data read
+ e.g. from $HOME/.faketimerc for 10 seconds.
+ - Several file timestamp related system calls such as fstat() will be
+ intercepted now. See the README file on how to turn this off if you
+ do not need it. Thanks to Philipp Hachtmann!
+ - A system-wide /etc/faketimerc file will now be used if no FAKETIME
+ environment variable has been set and no $HOME/.faketimerc is present.
+ Thanks to David Burley, Jacob Moorman, and Wayne Davison of
+ SourceForge, Inc.!
+ - Added trivial Makefile targets clean/distclean/install
+ - Changed Makefile target test to run new test.sh script
+ - Added new test cases to timetest.c
+
+Since 0.4:
+ - Allow "y" for years of offset specification. Thanks to Bas ten Berge!
+
+Since 0.3:
+ - Support for FAKETIME_FMT environment variable. Thanks to Moreno Baricevic!
+
+Since 0.2:
+ - Intercept clock_gettime(). Thanks to Andreas Thienemann!
+
+Since 0.1:
+ - Fixed segfault when calling time(NULL). Thanks to Andres Ojamaa!
+ - Added additional sanity checks.
+