fixed/improved logging
[rxpd] / ChangeLog
1 2007-11-02 Christian Thaeter <ct@pipapo.org>
2     
3     remaining signal handlers
4     
5 2007-11-02 Christian Thaeter <ct@pipapo.org>
6     
7     shutdown fixes
8     
9 2007-11-01 Christian Thaeter <ct@pipapo.org>
10     
11     signal handling first part and refactored connection/socket handlers
12     
13 2007-10-31 Christian Thaeter <ct@pipapo.org>
14     
15     implemented the -i option to make regex case insensitive
16     
17 2007-10-31 Christian Thaeter <ct@pipapo.org>
18     
19     fix: closing fd's when daemonising closed our sockets, outch
20     
21 2007-10-31 Christian Thaeter <ct@pipapo.org>
22     
23     need to clean nested testfile
24     
25 2007-10-31 Christian Thaeter <ct@pipapo.org>
26     
27     let the test-daemons log
28     
29 2007-10-31 Christian Thaeter <ct@pipapo.org>
30     
31     new daemonizing code which chdir's and switches user etc
32     
33 2007-10-30 Christian Thaeter <ct@pipapo.org>
34     
35     add a 'sublists' feature
36     
37 2007-10-30 Christian Thaeter <ct@pipapo.org>
38     
39     FIX: buffer for displaying peername was not cleared
40     
41 2007-10-30 Christian Thaeter <ct@pipapo.org>
42     
43     woops, forgot to shutdown the test-daemons
44     
45 2007-10-30 Christian Thaeter <ct@pipapo.org>
46     
47     ass 1 sec timeout to ensure the daemon is up in tests
48     
49 2007-10-29 Christian Thaeter <ct@pipapo.org>
50     
51     cleaned up some code, removed/improved few comments, better logging
52     
53 2007-10-29 Christian Thaeter <ct@pipapo.org>
54     
55     add some chinese glyphs to the unicode test, they prolly mean something offensive, i cut'n'copy them from my spambox
56     
57 2007-10-29 Christian Thaeter <ct@pipapo.org>
58     
59     allow hierachic filenames, this changes the FETCH syntax, the listname now has to be delimited by a ':' instead a '/'
60     
61 2007-10-29 Christian Thaeter <ct@pipapo.org>
62     
63     FILTER command
64     
65 2007-10-29 Christian Thaeter <ct@pipapo.org>
66     
67     rule_acticvate function to 'uncomment' rules
68     
69 2007-10-29 Christian Thaeter <ct@pipapo.org>
70     
71     test.sh improvement, provide a $TESTS variable which can be used in testsuites
72     
73 2007-10-28 Christian Thaeter <ct@pipapo.org>
74     
75     macro checking the prefix of a string
76     
77 2007-10-28 Christian Thaeter <ct@pipapo.org>
78     
79     expiring rules will just comment them out instead delete them
80     
81 2007-10-28 Christian Thaeter <ct@pipapo.org>
82     
83     function for commenting out rules with some annotation
84     
85 2007-10-28 Christian Thaeter <ct@pipapo.org>
86     
87     utf8 regex, still using glibc/posix regex, other engines need to be evaluated later
88     
89 2007-10-27 Christian Thaeter <ct@pipapo.org>
90     
91     this is version 0.2
92     
93 2007-10-27 Christian Thaeter <ct@pipapo.org>
94     
95     MERGE command
96     
97 2007-10-27 Christian Thaeter <ct@pipapo.org>
98     
99     cosmetic / typos
100     
101 2007-10-27 Christian Thaeter <ct@pipapo.org>
102     
103     rule copy ctor
104     
105 2007-10-26 Christian Thaeter <ct@pipapo.org>
106     
107     lets face it, this VERSION generation needs some more work, to be done someday later
108     
109 2007-10-26 Christian Thaeter <ct@pipapo.org>
110     
111     does this suffice for updating VERSION when makeing distcheck?
112     
113 2007-10-26 Christian Thaeter <ct@pipapo.org>
114     
115     regenerate 'VERSION' when bootstraping
116     
117 2007-10-25 Christian Thaeter <ct@pipapo.org>
118     
119     syncronization tests
120     
121 2007-10-25 Christian Thaeter <ct@pipapo.org>
122     
123     renamed SYNC to UPDATE
124     
125 2007-10-25 Christian Thaeter <ct@pipapo.org>
126     
127     SYNC command
128     
129 2007-10-25 Christian Thaeter <ct@pipapo.org>
130     
131     reduced test timeouts
132     
133 2007-10-25 Christian Thaeter <ct@pipapo.org>
134     
135     lets see if touching configure.ac makes version tracking any better
136     
137 2007-10-25 Christian Thaeter <ct@pipapo.org>
138     
139     use printf instead echo
140     
141 2007-10-25 Christian Thaeter <ct@pipapo.org>
142     
143     use package version information from git
144     
145 2007-10-25 Christian Thaeter <ct@pipapo.org>
146     
147     include all tests in Makefile.am
148     
149 2007-10-25 Christian Thaeter <ct@pipapo.org>
150     
151     regex checking tests
152     
153 2007-10-25 Christian Thaeter <ct@pipapo.org>
154     
155     fix test.sh to accept empty 'in:' lines
156     
157 2007-10-25 Christian Thaeter <ct@pipapo.org>
158     
159     make distcheck happy
160     
161 2007-10-25 Christian Thaeter <ct@pipapo.org>
162     
163     '#EXIT:' and empty line handling for REPLACE and REMOVE
164     
165 2007-10-25 Christian Thaeter <ct@pipapo.org>
166     
167     more tests
168     
169 2007-10-25 Christian Thaeter <ct@pipapo.org>
170     
171     beginning of a test suite
172     
173 2007-10-25 Christian Thaeter <ct@pipapo.org>
174     
175     stop APPEND and PREPEND at empty line or '#EXIT:'
176     
177 2007-10-25 Christian Thaeter <ct@pipapo.org>
178     
179     llist update, iterate over ranges
180     
181 2007-10-22 Christian Thaeter <ct@pipapo.org>
182     
183     cosmetics
184     
185 2007-10-22 Christian Thaeter <ct@pipapo.org>
186     
187     FETCH command (only tcp4 so far)
188     
189 2007-10-22 Christian Thaeter <ct@pipapo.org>
190     
191     simplified atime init
192     
193 2007-10-22 Christian Thaeter <ct@pipapo.org>
194     
195     keep fd in buffer rather than connection
196     
197 2007-10-22 Christian Thaeter <ct@pipapo.org>
198     
199     rwlock rules list
200     
201 2007-10-22 Christian Thaeter <ct@pipapo.org>
202     
203     handle socket creation failure
204     
205 2007-10-22 Christian Thaeter <ct@pipapo.org>
206     
207     append given basedir argument with '/' if not given
208     
209 2007-10-22 Christian Thaeter <ct@pipapo.org>
210     
211     use rxpd_fail rxpd_die for expected failures in main.c
212     
213 2007-10-22 Christian Thaeter <ct@pipapo.org>
214     
215     reenable SHUTDOWN
216     
217 2007-10-22 Christian Thaeter <ct@pipapo.org>
218     
219     move accept to socket_accept itself
220     
221 2007-10-22 Christian Thaeter <ct@pipapo.org>
222     
223     some cleanup, no libevent left
224     
225 2007-10-22 Christian Thaeter <ct@pipapo.org>
226     
227     WIP: pth, cleanup, transistion mostly done
228     
229 2007-10-21 Christian Thaeter <ct@pipapo.org>
230     
231     WIP: pth transistion, 3rd step, commands basically ported
232     
233 2007-10-21 Christian Thaeter <ct@pipapo.org>
234     
235     WIP: pth transition, 2nd step
236     
237 2007-10-21 Christian Thaeter <ct@pipapo.org>
238     
239     WIP: gnu-pth transistion, socket accepting
240     
241 2007-10-21 Christian Thaeter <ct@pipapo.org>
242     
243     WIP: FETCH, first part
244     
245 2007-10-21 Christian Thaeter <ct@pipapo.org>
246     
247     file_rules_delete function
248     
249 2007-10-18 Christian Thaeter <ct@pipapo.org>
250     
251     DELETE command
252     
253 2007-10-17 Christian Thaeter <ct@pipapo.org>
254     
255     release 0.2pre1
256     
257 2007-10-17 Christian Thaeter <ct@pipapo.org>
258     
259     cleanup and meta updates for next release
260     
261 2007-10-17 Christian Thaeter <ct@pipapo.org>
262     
263     reserve and extend the list of forbidden filename characters
264     
265 2007-10-17 Christian Thaeter <ct@pipapo.org>
266     
267     EXPIRE command
268     
269 2007-10-17 Christian Thaeter <ct@pipapo.org>
270     
271     implemented atime handling, rules maintain a timestamp when they where last triggered
272     
273 2007-10-16 Christian Thaeter <ct@pipapo.org>
274     
275     reorder init sequence, daemonize after all commandline processing
276     
277 2007-10-16 Christian Thaeter <ct@pipapo.org>
278     
279     dont change the current dir when daemonize
280     
281 2007-10-16 Christian Thaeter <ct@pipapo.org>
282     
283     HELP produces comment syntax (leading #)
284     
285 2007-10-16 Christian Thaeter <ct@pipapo.org>
286     
287     extended the VERSION command
288     
289 2007-10-16 Christian Thaeter <ct@pipapo.org>
290     
291     autoreconf needs this files for bootstraping D'oh
292     
293 2007-10-16 Christian Thaeter <ct@pipapo.org>
294     
295     HELP command
296     
297 2007-10-16 Christian Thaeter <ct@pipapo.org>
298     
299     VERSION command, HELP and EXPIRE skeletons
300     
301 2007-10-16 Christian Thaeter <ct@pipapo.org>
302     
303     change -D debug verbosity to LOG_INFO
304     
305 2007-10-13 Christian Thaeter <ct@pipapo.org>
306     
307     add TODO make target which import the todo from the wiki
308     
309 2007-10-12 Christian Thaeter <ct@pipapo.org>
310     
311     some more .gitignore patterns
312     
313 2007-10-12 Christian Thaeter <ct@pipapo.org>
314     
315     change the build system from 'foreign' to 'gnu' requirements
316     
317 2007-10-12 Christian Thaeter <ct@pipapo.org>
318     
319     factored the source into smaller files covering single functionality
320     
321 2007-10-11 Christian Thaeter <ct@pipapo.org>
322     
323     this is version 0.1alpha
324     
325 2007-10-11 Christian Thaeter <ct@pipapo.org>
326     
327     cosmetics
328     
329 2007-10-11 Christian Thaeter <ct@pipapo.org>
330     
331     Policy handling, needed some socket/base pointer rearrangement
332     
333 2007-10-11 Christian Thaeter <ct@pipapo.org>
334     
335     logging improvement
336     
337 2007-10-09 Christian Thaeter <ct@pipapo.org>
338     
339     loading files from optargs
340     
341 2007-10-09 Christian Thaeter <ct@pipapo.org>
342     
343     listening works again
344     
345 2007-10-09 Christian Thaeter <ct@pipapo.org>
346     
347     getopt handling and lots of smaller logging and other details
348     
349 2007-10-09 Christian Thaeter <ct@pipapo.org>
350     
351     cleanup: use malloc/strdup wraper, add a log and a die function, silence compiler warnings
352     
353 2007-10-08 Christian Thaeter <ct@pipapo.org>
354     
355     Autotoolified
356     
357 2007-10-08 Christian Thaeter <ct@pipapo.org>
358     
359     fix leaking connections by calling destructor instead closing the fd
360     
361 2007-10-08 Christian Thaeter <ct@pipapo.org>
362     
363     command REPLACE
364     
365 2007-10-08 Christian Thaeter <ct@pipapo.org>
366     
367     little cleanup
368     
369 2007-10-08 Christian Thaeter <ct@pipapo.org>
370     
371     off by one fix
372     
373 2007-10-08 Christian Thaeter <ct@pipapo.org>
374     
375     remove unused listnode in rpxd_connection, add tmp_string and fix destructor
376     
377 2007-10-08 Christian Thaeter <ct@pipapo.org>
378     
379     command SAVE
380     
381 2007-10-08 Christian Thaeter <ct@pipapo.org>
382     
383     fix LOAD purging old loaded rules
384     
385 2007-10-08 Christian Thaeter <ct@pipapo.org>
386     
387     command LOAD
388     
389 2007-10-08 Christian Thaeter <ct@pipapo.org>
390     
391     REMOVE command
392     
393 2007-10-08 Christian Thaeter <ct@pipapo.org>
394     
395     simplified socket/connection management, only one sockets list
396     
397 2007-10-08 Christian Thaeter <ct@pipapo.org>
398     
399     Check if filename was provided for farious commands
400     
401 2007-10-08 Christian Thaeter <ct@pipapo.org>
402     
403     Better filename validation
404     
405 2007-10-08 Christian Thaeter <ct@pipapo.org>
406     
407     APPEND/PREPEND commands
408     
409 2007-10-08 Christian Thaeter <ct@pipapo.org>
410     
411     handle illegal syntax in rule files
412     
413 2007-10-08 Christian Thaeter <ct@pipapo.org>
414     
415     llist fixes
416     
417 2007-10-07 Christian Thaeter <ct@pipapo.org>
418     
419     cmd SHUTDOWN
420     
421 2007-10-07 Christian Thaeter <ct@pipapo.org>
422     
423     now the DUMP command
424     
425 2007-10-07 Christian Thaeter <ct@pipapo.org>
426     
427     add the LIST command
428     
429 2007-10-07 Christian Thaeter <ct@pipapo.org>
430     
431     fixed the CHECK callback to handle the semantic change introduced with the former commit
432     
433 2007-10-07 Christian Thaeter <ct@pipapo.org>
434     
435     some pending cosmetics
436     
437 2007-10-07 Christian Thaeter <ct@pipapo.org>
438     
439     let the command dispatch call the command directly instead just scheduling it.
440     
441 2007-10-07 Christian Thaeter <ct@pipapo.org>
442     
443     add function checking if a tree is empty to psplay
444     
445 2007-10-06 Christian Thaeter <ct@pipapo.org>
446     
447     cmd_CHECK implementation
448     
449 2007-10-06 Christian Thaeter <ct@pipapo.org>
450     
451     readline fix
452     
453 2007-10-06 Christian Thaeter <ct@pipapo.org>
454     
455     listen address fix
456     
457 2007-10-06 Christian Thaeter <ct@pipapo.org>
458     
459     keep files by basename in lookup tree, store full pathname in rxpd_file
460     
461 2007-10-05 Christian Thaeter <ct@pipapo.org>
462     
463     replaced 'activate' with 'schedule'
464     
465 2007-10-05 Christian Thaeter <ct@pipapo.org>
466     
467     handle file part of a command
468     
469 2007-10-05 Christian Thaeter <ct@pipapo.org>
470     
471     added some error messages/cleanup
472     
473 2007-10-05 Christian Thaeter <ct@pipapo.org>
474     
475     refactored file_load into file_new and then file_load
476     
477 2007-10-05 Christian Thaeter <ct@pipapo.org>
478     
479     command dispatcher
480     
481 2007-10-05 Christian Thaeter <ct@pipapo.org>
482     
483     minor cosmetic changes/renames
484     
485 2007-10-04 Christian Thaeter <ct@pipapo.org>
486     
487     simple blocking write, to be refined later
488     
489 2007-10-03 Christian Thaeter <ct@pipapo.org>
490     
491     first buffer, readline implementation
492     
493 2007-10-03 Christian Thaeter <ct@pipapo.org>
494     
495     creating connections
496     
497 2007-10-03 Christian Thaeter <ct@pipapo.org>
498     
499     WIP: skeleton/planning
500     
501 2007-10-02 Christian Thaeter <ct@pipapo.org>
502     
503     silenced compiler warnings, cosmetics
504     
505 2007-10-02 Christian Thaeter <ct@pipapo.org>
506     
507     fixed return value, limit dumping to level 40
508     
509 2007-10-02 Christian Thaeter <ct@pipapo.org>
510     
511     implemented a tree-walking api for psplay
512     
513 2007-10-01 Christian Thaeter <ct@pipapo.org>
514     
515     further on basic implementation
516     
517 2007-10-01 Christian Thaeter <ct@pipapo.org>
518     
519     make psplay key const
520     
521 2007-10-01 Christian Thaeter <ct@pipapo.org>
522     
523     made a psplayroot struct
524     
525 2007-09-30 Christian Thaeter <ct@pipapo.org>
526     
527     add .gitignore
528     
529 2007-09-30 Christian Thaeter <ct@pipapo.org>
530     
531     probabilistic splay tree
532     
533 2007-09-30 Christian Thaeter <ct@pipapo.org>
534     
535     add llist.h
536     
537 2007-09-30 Christian Thaeter <ct@pipapo.org>
538     
539     initial commit .. just some basics