Commit Graph

32 Commits

Author SHA1 Message Date
Wolfgang Hommel
3ccdd344aa Preparations for v0.9.12 release 2025-06-09 14:31:15 +02:00
Wolfgang Hommel
6714b98794 Preparations for v0.9.11 release 2025-05-25 10:00:14 +02:00
Wolfgang Hommel
f50664f0bd Update NEWS file about v0.9.10 changes 2022-03-04 20:33:18 +01:00
Wolfgang Hommel
02bc1fccae Version bump to 0.9.10 (prepares for #366) 2022-02-20 17:53:54 +01:00
Wolfgang Hommel
e00ba47ca9 Preliminary documentation related to #275 changes 2020-11-16 16:56:47 +01:00
Steffen Dettmer
c1d10321a7 settime functions support FAKETIME_UPDATE_TIMESTAMP_FILE (for #239).
When the environment variable FAKETIME_TIMESTAMP_FILE is set, points to
a writeable (creatable) custom config file and the environment variable
FAKETIME_UPDATE_TIMESTAMP_FILE is "1", then the file also is updated on
each call. By this, a common "virtual time" can be shared by several
processes, where each can adjust the time for all.
2020-04-09 16:06:32 +02:00
Steffen Dettmer
0e3269efdc Added support for FAKETIME_LINK_FLAGS for #243. 2020-04-08 19:40:31 +02:00
Wolfgang Hommel
3123ad7fe2 Revert "Automake branch" 2019-11-30 09:36:46 +01:00
Michael D. Stemle, Jr
f92d919fb0 Merged master in and cleaned up.
We no longer need the OSX-specific test. Tests are passing, too.
2019-11-27 14:32:15 -05:00
Wolfgang Hommel
5d1e6325f2 Add FAKE_SETTIME to CFLAGS to intercept time-setting calls (#179) 2019-09-03 12:01:33 +02:00
Wolfgang Hommel
ba32d1b01c Added FORCE_MONOTONIC_FIX CFLAG to avoid hangs on timedwait (#202 #142) 2019-08-23 10:29:53 +02:00
Wolfgang Hommel
5f033fe486 Intercept epoll_wait(), epoll_pwait(), and pselect() (#115) 2019-08-22 23:29:48 +02:00
Wolfgang Hommel
314b1298c9 Added support for clock_nanosleep() (#105) 2019-08-21 18:05:17 +02:00
Wolfgang Hommel
7573d20cd4 Further preparations for the upcoming v0.9.8 release 2019-08-21 11:01:24 +02:00
Wolfgang Hommel
aa091db286 Preparations for 0.9.8 release 2019-08-12 12:25:41 +02:00
Michael D. Stemle, Jr
24fd806e6b Added GNU autotools support. 2018-10-02 22:02:30 -04:00
Wolfgang Hommel
c9a681c3e3 Preparations for 0.9.7 release 2017-11-14 20:28:32 +01:00
Daria Phoebe Brashear
46aa5773c7 fix my name 2017-07-24 16:42:38 -04:00
Wolfgang Hommel
6e4037768a early preparations for 0.9.7 release 2017-05-19 21:51:25 +02:00
Wolfgang Hommel
74425d76e1 Updated regarding coarse clocks 2015-12-28 18:46:39 +01:00
Wolfgang Hommel
841b782a4c Started adding changes since v0.9.6 release 2014-07-26 09:56:41 +02:00
Wolfgang Hommel
70aa6b394d Preparations for 0.9.6 release 2014-06-07 17:04:02 +02:00
Wolfgang Hommel
e653c388bf Minor updates to debug msgs and docs related to filter commands 2013-10-30 21:47:56 +01:00
Wolfgang Hommel
088eb66b24 Added credits for MacPorts Portfile design and build cleanup 2013-10-11 16:42:38 +02:00
Wolfgang Hommel
89f58cd720 Updated documentation and credits 2013-09-02 14:09:32 +02:00
Tomi Ollila
b648b7712d whitespace cleanup
Used (emacs) M-x untabify for whole faketime.c as the prevailing
style in that file used spaces for indentation.

Used M-x delete-trailing-whitespace to all files that had either
trailing whitespace or empty lines at the end of file to remove
those.
2012-08-30 10:46:58 +03:00
Wolfgang Hommel
ec89c44011 Added feature to exec external command after x sec
This feature makes libfaketime execute an arbitrary system
command, such as a shell script, after a program has been
running for X seconds or has made Y time-related function
calls.
It is controlled by three environment variables.
FAKETIME_SPAWN_TARGET is the full path + file name +
command line arguments to the user-specified system
command.
FAKETIME_SPAWN_SECONDS is the number of seconds (after
program start / program's first time function call) after
which FAKETIME_SPAWN_TARGET will be executed.
FAKETIME_SPAWN_NUMCALLS can be used as an alternative
to ..._SECONDS.
2012-01-11 22:23:09 +01:00
Wolfgang Hommel
837e2c7e62 Added new feature to limit libfaketime activity
These changes add a new feature that can be used to limit
libfaketime's activity period, and prepares for the upcoming
0.9 release.
Four new environment variables can optionally be set:
FAKETIME_START_AFTER_SECONDS, FAKETIME_STOP_AFTER_SECONDS,
FAKETIME_START_AFTER_NUMCALLS, and FAKETIME_START_AFTER_NUMCALLS.
libfaketime will only return faked timestamps if the program's
runtime is between FAKETIME_START_AFTER_SECONDS and
FAKETIME_STOP_AFTER_SECONDS seconds. For example, a program
may be started with the real current time, and after 60
seconds, it will start to receive faked timestamps, e.g.,
one year in the future. The other pair of environment
variables limits libfaketime's activity based on the number
of time-related system calls of the started program,
instead of its run-time in seconds.
Using this new feature will break applications that cannot
handle larger sudden changes in timestamps, so use it with
care.
2012-01-08 22:41:54 +01:00
Wolfgang Hommel
68ccdb74b5 Described recent changes and next steps 2011-07-30 10:50:19 +02:00
Lukas Fleischer
e4cfb671dd NEWS: Add note on MacOS port
Signed-off-by: Lukas Fleischer <info@cryptocrack.de>
2011-07-15 15:50:03 +02:00
Lukas Fleischer
ab66fd5237 NEWS: Fix trailing whitespace
Signed-off-by: Lukas Fleischer <info@cryptocrack.de>
2011-07-15 15:50:03 +02:00
Lukas Fleischer
86f738b25e 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>
2011-07-15 15:49:58 +02:00