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