-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
283 lines (189 loc) · 11.2 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
commit 648c7ea32013d92d7687b2acdc41b51d7d3465e6
Author: Mateusz Jemielity <[email protected]>
Date: Sat Oct 18 14:45:09 2014 -0700
backport fixes from branch player_worker_refactor
commit aa01b4b4338b0ed951b3bc012b5b1990249acd9b
Author: Mateusz Jemielity <[email protected]>
Date: Sun Sep 14 10:11:53 2014 -0700
updated ChangeLog; TODO: 1) push more work into queued workers, so allocation of queue worker's argument isn't necessary; 2) documentation
commit ca407084089197615763781dd43d5fd416bdee85
Author: Mateusz Jemielity <[email protected]>
Date: Sun Sep 14 10:03:28 2014 -0700
mmaping input file instead of fopen, getline
commit 8e2e80771645b5fc20515e544a29a8c9b1dd82c4
Author: Mateusz Jemielity <[email protected]>
Date: Sat Aug 30 13:26:48 2014 -0700
small fixes in headers
commit 851f85b07ff5017e937b27a39df24b995a9e6ee4
Author: Mateusz Jemielity <[email protected]>
Date: Sat Aug 30 13:15:57 2014 -0700
action-replay.c needed posix source definition to use sigint with pure C99
commit d789ee6c9e0815a91048611d7a3e0db3cc8ebd1f
Author: Mateusz Jemielity <[email protected]>
Date: Sat Aug 30 13:10:44 2014 -0700
v1.2
commit 4890f046d46d5438ec33a594e7051fdf07d209bc
Author: Mateusz Jemielity <[email protected]>
Date: Sat Aug 30 13:06:35 2014 -0700
time class divided into converter and operator classes; logs upgraded to better form; bigfixes
commit 05cc9599d7e685f0f93f0beef34be118b8628114
Author: Mateusz Jemielity <[email protected]>
Date: Tue Aug 5 11:51:17 2014 +0200
small fixes for prettier code; removed use of reflection for objects known to be of certain type
commit 14c69f40138f613eeee0b34c6b8ebb565e6c1d50
Author: Mateusz Jemielity <[email protected]>
Date: Mon Aug 4 20:50:59 2014 -0700
officially v1.1
commit 755c6ba35c96ab9ae479974076809bb6c8206018
Author: Mateusz Jemielity <[email protected]>
Date: Mon Aug 4 20:48:48 2014 -0700
v1.1; updated ChangeLog
commit 5b3010d5573f60987b9eb6b7507dafcad32a6c12
Author: Mateusz Jemielity <[email protected]>
Date: Mon Aug 4 20:48:14 2014 -0700
variable name changed because of a test
commit daafd4a32dc80f44f233f48a6cc4bc7c1864fcb8
Author: Mateusz Jemielity <[email protected]>
Date: Mon Aug 4 14:44:22 2014 -0700
true multiple inheritance (finally working), by using ruidmentary reflection system
commit 4f67e6b4d6c8316eecef2152c9d4fa11718f3fce
Author: Mateusz Jemielity <[email protected]>
Date: Fri Aug 1 16:14:25 2014 +0200
updated ChangeLog
commit f935c095d1d7ac1ecbc1977ace4ad264cf40fd18
Author: Mateusz Jemielity <[email protected]>
Date: Fri Aug 1 16:13:57 2014 +0200
Added local definition of strndup() if it's not provided by host; changed configure.ac to check whether at least one of clock_gettime() and gettimeofday() exists
commit 82dae88ccca1b586aff120d853bad0eada06f298
Author: Mateusz Jemielity <[email protected]>
Date: Fri Aug 1 15:09:41 2014 +0200
decided to get rid of autogenerated files, but the user is required to have autotools; configure.ac updated for backward compatibility
commit 476687c046112f3bf81cc15b07e0a112a9b5c0e0
Author: Mateusz Jemielity <[email protected]>
Date: Thu Jul 31 04:37:39 2014 -0700
Updated ChangeLog, NOTE: API changed, see player.h, recorder.h
commit 9980a9429149d6f48e16c2fcece8ebe7f0e0fcfb
Author: Mateusz Jemielity <[email protected]>
Date: Thu Jul 31 04:36:43 2014 -0700
Added action_replay_stoppable_t - common class implementing start() and stop() for more specialized classed; numerous bugfixes: missing free if new() fails, synchronization in player_t, added consts, code prettyfication
commit b2ae07fea4c951b6b2266bb3743285bb53765e93
Author: Mateusz Jemielity <[email protected]>
Date: Sun Jul 20 12:44:26 2014 -0700
code is now actually uisng some of the flags passed by configure script; changed configure script so that it fails when necessary files or methods cannot be found
commit 909fc20fcdbd3c6053433e4752849863f319fea4
Author: Mateusz Jemielity <[email protected]>
Date: Sat Jul 19 05:18:48 2014 -0700
action-replay is now at v1.0, TODO: documentation
commit f37da4d8c15fb7944c01cc41794b005a845f3264
Author: Mateusz Jemielity <[email protected]>
Date: Sat Jul 19 05:15:43 2014 -0700
code cleanup in action-replay.c
commit ea202293cbd64c013ee0a7571cb9a33aca499661
Author: Mateusz Jemielity <[email protected]>
Date: Sat Jul 19 04:49:17 2014 -0700
updated ChangeLog; TODO: doxygen documentation
commit c8007e6171ab6d01d154c00daf15531a4e1448e8
Author: Mateusz Jemielity <[email protected]>
Date: Sat Jul 19 04:44:47 2014 -0700
added timeout option to recording, added stopping recording with ctrl+c, recording now takes input file and output file
commit a85fc3239586756de2d8a79ea0ea1ab50901b402
Author: Mateusz Jemielity <[email protected]>
Date: Wed Jul 16 12:59:13 2014 -0700
autotools setup
commit 5493947b10a26d2e4701d2ef2b8f0a1650322140
Author: Mateusz Jemielity <[email protected]>
Date: Wed Jul 16 06:12:07 2014 -0700
stylistic changes (lines no longer than 79 char, etc.); moved some locks out of player, user will be required to synchronize operations on player object
commit 05a836d50e7674c4ae7869561c858e385adf1910
Author: Mateusz Jemielity <[email protected]>
Date: Mon Jul 14 02:31:47 2014 -0700
brought back time checking in player, modified main worker loop and workqueue payload so replaying is reasonably fast
commit 8ae4f51a7f784c5fa25faaacf3fdedda5a2b1870
Author: Mateusz Jemielity <[email protected]>
Date: Sun Jul 13 13:06:36 2014 -0700
bugfixes; simplified player to make it faster, but now it won't check for deviation from supposed wake up time
commit 4f84b2250ac839be73a1bc69681319c7be7e10ed
Author: Mateusz Jemielity <[email protected]>
Date: Sun Jul 13 07:57:14 2014 -0700
bugfixes; WIP action_replay main program
commit 1899882bb9ca2fded198131239a0884e80108091
Author: Mateusz Jemielity <[email protected]>
Date: Fri Jul 11 14:11:08 2014 -0700
added ability to comment lines in recorded files, line has to start with #
commit 0723a8df4de9ca27d06934fa799c78876578ff35
Author: Mateusz Jemielity <[email protected]>
Date: Fri Jul 11 08:31:06 2014 -0700
added logging functionality
commit 7681dbf6c032dad61df89065d0806f597a0639d9
Author: Mateusz Jemielity <[email protected]>
Date: Wed Jul 9 14:03:49 2014 -0700
first working version of player; TODO: main action-replay program, Makefile, documentation
commit f6dbb620d8833f8a9afdbd2c33e9bf081ed91f5b
Author: Mateusz Jemielity <[email protected]>
Date: Wed Jul 9 11:20:52 2014 -0700
_new() and _copy() now set errno; fixed missing mutex unlock in workqueue; changed output json to have numbers instead of strings; player now uses workqueue, player almost done
commit 9f200d2ca41fb434e5d2de7c7510c6bf5f0b4d5c
Author: Mateusz Jemielity <[email protected]>
Date: Tue Jul 8 15:44:15 2014 -0700
added action_replay_workqueue_t, which will be used in player; WIP action_replay_player_t, need to finish worker
commit c0d88711dc1aecbdc6f29919804044570877f581
Author: Mateusz Jemielity <[email protected]>
Date: Sat Jul 5 03:13:41 2014 -0700
moved thread management to separate class action_replay_worker_t; preparations for action_replay_player_t
commit f35635530dac2922bc3e5e14e73238480e7807fe
Author: Mateusz Jemielity <[email protected]>
Date: Fri Jul 4 09:13:37 2014 -0700
argument name change in function declaration for conformance
commit 7e67a727b89f27a9dfc4ce6b3c5c863ebed10abe
Author: Mateusz Jemielity <[email protected]>
Date: Fri Jul 4 05:39:15 2014 -0700
working action_replay_recorder_t; action_replay_time_t now properly copies changed state
commit 0c3d06dde52489d4d10dea7e301a1045ea7cae86
Author: Mateusz Jemielity <[email protected]>
Date: Mon Jun 30 12:34:03 2014 -0700
added action_replay_is_type which can check type of any class inheriting from action_replay_object_t
commit efa1c85587108b14e84299e403481309d6f2c44f
Author: Mateusz Jemielity <[email protected]>
Date: Mon Jun 30 03:15:18 2014 -0700
*_class() functions now return pointer (to static struct) instead of struct; this will provide unique identifier for each class and make it easier to implement type-checking feature
commit b4ac742bec403759baea2bbc5f684ae4aa0518d3
Author: Mateusz Jemielity <[email protected]>
Date: Mon Jun 30 01:38:24 2014 -0700
counteract diamond problem on multiple inheritance: now instead of implicit inheritance (stateful_object->object), all classes must explicitly state all their inheritances all the way down. unfortunate, but necessary if we want multiple inheritance to be possible
commit 3dd4e76cd8b574828fc35c8ebe1be59732a3391a
Author: Mateusz Jemielity <[email protected]>
Date: Sun Jun 29 10:54:34 2014 -0700
added time type; added deletion of args created for use in action_replay_new to fix memory leak
commit c1e8d3822f88f676b3f30dbb906a1271e41423bf
Author: Mateusz Jemielity <[email protected]>
Date: Wed Jun 25 13:05:14 2014 -0700
added comment explaining using posix, added asserts in recorder_test.c
commit 02b41ad95579965d1f89bdb8a4b54088b75d10d3
Author: Mateusz Jemielity <[email protected]>
Date: Wed Jun 25 12:53:28 2014 -0700
finished recorder class with dummy worker; worker will be responsible for actual parsing of events and writing them to output
commit 9358520362ab0b214a156b070ef4a9d2f1898ee0
Author: Mateusz Jemielity <[email protected]>
Date: Sat Jun 21 03:20:04 2014 -0700
added stateful object, args infrastructure, super ops
commit 879f84188a34422ae559bb8627bad70fcdae79de
Author: Mateusz Jemielity <[email protected]>
Date: Mon Jun 16 15:06:35 2014 -0700
WIP: right files this time; added proper action_replay_args_t and convenience functions; changed object to use new args; changed return type of action_replay_destruct - it better communicates errors and that its a destructor
commit 0d8fe863a048f5de3df6f81aff40b4cb5fe08ad1
Author: Mateusz Jemielity <[email protected]>
Date: Mon Jun 16 15:00:26 2014 -0700
Revert "WIP: small work on action_replay_args_t; changed return type of action_replay_destruct to better show possible errors and to signify it's a destructor"
This reverts commit 1db31845777e80d6a99e0f7b0e4ac875c7e476fa.
commit 1db31845777e80d6a99e0f7b0e4ac875c7e476fa
Author: Mateusz Jemielity <[email protected]>
Date: Mon Jun 16 14:20:12 2014 -0700
WIP: small work on action_replay_args_t; changed return type of action_replay_destruct to better show possible errors and to signify it's a destructor
commit 61bb4c814fe556f46edcd8abb33f786173c29ec3
Author: Mateusz Jemielity <[email protected]>
Date: Sun Jun 15 07:13:51 2014 -0700
First signs of OOP appear; action_replay_object_t is the base class from which others will inherit (the class does nothing)
commit c2af70459efba9d541200ca711f09e4814fda3a3
Author: Mateusz Jemielity <[email protected]>
Date: Sun Jun 15 04:50:20 2014 -0700
Initial commit, non-compilable WIP