-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog.O
3570 lines (2261 loc) · 116 KB
/
ChangeLog.O
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
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1998-10-18 Martin Junius <mj@fido.de>
======= Release 4.3a5 ================================================
------- CVS tag R43a5 ------------------------------------------------
------- CVS ci -------------------------------------------------------
* src/gate/ftn2rfc.c (unpack): fixed AI_2 alias lookup code for
recipient addresses.
* test/tc.aliases/run: modified.
* test/cf/aliases: added aliases for new tc.aliases test case.
* src/gate/ftn2rfc.c (unpack): set msg.node_from/node_to.point = 0
for NetMail.
* src/toss/ftntoss.c (unpack): set msg.node_to.point = 0 for
NetMail.
* src/toss/runtoss.pl: dito.
* src/toss/rununpack.pl (run_arc): call to log() changed to
&log(), avoiding problems with log() math function.
* ANNOUNCE (Internet): updated.
------- CVS ci -------------------------------------------------------
* examples/orodruin/gate.conf: added NewsPathTail.
* src/gate/ftn2rfc.c (main): new config NewsPathTail, description
see comment there.
(unpack): use news_path_tail instead of fixed "not-for-mail" for
constructing Path header.
1998-09-23 Martin Junius <mj@fido.de>
------- CVS ci -------------------------------------------------------
* src/common/config.c (struct st_addr): added gateaddr field for
new-style GateAddress config.
(cf_debug): debug gateaddr field.
(cf_check_gate): modified to check #Uplink or #GateAddress.
(cf_do_line): implemented new GateAddress config option.
(cf_i_am_a_gateway_prog): if any GateAddress is set, shuffle
addr, uplink, gateaddr, so that the new main address is gateaddr
and the new uplink is the addr.
* src/toss/ftntoss.c (do_echomail): if AddOtherAKA is set, add all
AKAs for the current zone to SEEN-BY. This implements an idea
from Andy Igoshin.
* src/include/fidogate.h (FIRST, NEXT): added #define's.
* src/toss/ftntoss.c (main): new config option "AddOtherAKA".
* src/toss/rununpack.pl: dito.
1998-09-22 Martin Junius <mj@fido.de>
* src/toss/runtoss.pl: dito, use strict.
1998-09-21 Martin Junius <mj@fido.de>
* src/gate/ftninrecomb.pl: dito, but not using strict.
* src/gate/ftninpost.pl: dito.
* src/ffx/ffxrmail.pl: modified to follow Perl5 style, use strict.
Implemented safe method to open pipe to sendmail.
* config.pl: declare all vars as "my".
1998-09-19 Martin Junius <mj@fido.de>
* src/common/message.c (msg_body_parse_echomail): added log()
message for severe errors (no ^APATH or SEEN-BY).
* src/toss/ftntoss.c (unpack): set msg.node_from.point = 0, not
using point address from packet to avoid problems when packet from
a point address contains a message from a node address (^AFMPT
will always be set if from a point).
Sun Jul 19 13:17:56 1998 Martin Junius <mj@fido.de>
------- CVS ci -------------------------------------------------------
* version.h (ALPHA): set to 5 (version 4.3a5).
* src/gate/rfc2ftn.c (main): dito.
* src/gate/ftnin.c (main): dito.
* src/gate/ftn2rfc.c (main): add call to cf_i_am_a_gateway_prog().
* src/common/config.c (cf_i_am_a_gateway_prog): new function to be
called by gateway programs (ftn2rfc, rfc2ftn, ftnin, ftnmail) to
set proper addresses.
* fidogate.lsm: updated.
* ANNOUNCE: updated.
Sun Jul 12 13:07:58 1998 Martin Junius <mj@fido.de>
======= Release 4.3a4 ================================================
------- CVS ci, tag R43a4 --------------------------------------------
* ANNOUNCE: updated.
------- CVS ci -------------------------------------------------------
* src/gate/ftn2rfc.c (unpack): implemented processing of
area->charset field containing charset mapping for the current
area.
* src/areafix/ftnafutil.c (do_areasbbs): only unsubscribe, if
state contains "S"; areas which should processed by ftnafutil
must either be marked with state "S" or "U".
* src/charset/russian.map: new charset mapping from ai.
Sat Jul 11 21:58:34 1998 Martin Junius <mj@fido.de>
------- CVS ci -------------------------------------------------------
* src/common/acl.c: added #ifdef AI_8 wrapper for complete module.
* src/gate/rfc2ftn.c: fixed some of the patches, removed -I,
in_dir code.
* config.h (HAS_HARDLINKS): new #define, controls support of
hardlinks by the file system and the operating
system. Rearranged system-specific config.
(AI_*): #define's controlling AI patches.
* contrib/fidogate-4.3a3-ai-pl9.1/: new dir with the complete
patch and documentation from Andy Igoshin.
* all: applied patches contributed by Andy Igoshin <ai@vsu.ru>.
Fri Jul 10 19:39:29 1998 Martin Junius <mj@fido.de>
* scripts/nodelist/nl-autoupd.pl (latest): new function replaces
running external program "latest".
Mon Jul 6 22:20:00 1998 Martin Junius <mj@fido.de>
------- CVS ci -------------------------------------------------------
* version.h (ALPHA): set to 4 (version 4.3a4).
* test/tc.*: check all test case to yield "OK" with tr.verify.
* test/mk.verify: use tr.grepvar.
* test/tr.verify: use tr.grepvar.
* test/tr.grepvar: new perl script to unify test case verification.
Sun May 24 22:11:29 1998 Martin Junius <mj@fido.de>
* src/gate/ftn2rfc.c (unpack): if area charset or
NetMailCharsetDefault is not defined, use default_charset_def as
the value for cs_def.
Sat May 23 21:02:18 1998 Martin Junius <mj@fido.de>
======= Release 4.3a3 ================================================
------- CVS ci, tag R43a3 --------------------------------------------
* sendmail/mailer/ftn.m4: dito.
* sendmail/mailer/ffx.m4: default path updated to new config.
* src/common/areas.c (areas_parse_line): implemented -C DEF:IN:OUT
charset option.
(area_build): use struct assignment for copying, avoids problems
when new fields area added to struct Area.
* src/include/structs.h (Area): added charset field.
Sun May 17 16:38:18 1998 Martin Junius <mj@fido.de>
* scripts/misc/areasbbssync.pl: new script, syncronizing
newsgroups in active (INN) and areas.bbs (FIDOGATE).
* src/areafix/areafix.help: added CREATE command.
* src/areafix/areafix.c (areafix_do_cmd): allow CREATE as an
alternate name for the NEW command.
* scripts/misc/Makefile (PROGS): added areasbbssync, make morannon
target (uses TOPDIR/examples/morannon/config.make.morannon for
compiling scripts).
* examples/morannon/config.make.morannon: new config.make with old
directory structure for morannon.fido.de.
Tue May 12 22:09:27 1998 Martin Junius <mj@fido.de>
* src/toss/ftntoss.c (unpack_file): dito.
* src/areafix/pkttmpl.c (do_file): dito.
* src/areafix/ftnafpkt.c (do_file): change to log() message.
* src/ffx/ffxqt.c (do_ffx): removed "to %s" from log() message.
------- CVS ci -------------------------------------------------------
* src/gate/ftn2rfc.c (unpack): change output charset to
CHARSET_STD7BIT (us-ascii) for converting Fido headers.
Tue May 5 19:35:03 1998 Martin Junius <mj@fido.de>
* src/gate/ftnin.c (do_packets): processing FLO files with *.pkt
started, idea contributed by
<Jens_Elsner@p666.f206.n2437.z2.fidonet.org>.
(exec_ftn2rfc): use BUF_COPY, BUF_APPEND.
(do_flo_line): new function processing entry from FLO file.
(do_packets): implemented FLO file processing.
Sun May 3 10:27:29 1998 Martin Junius <mj@fido.de>
* src/gate/ftn2rfc.c: various changes to comment formatting.
------- CVS ci -------------------------------------------------------
* test/tc.8bit/run: adapted to new config options.
* src/gate/ftn2rfc.c (unpack): set cs_out to CHARSET_STD7BIT, if
output forced to 7bit (cvt8=0).
(unpack): strsave(), strtok() destroys charset option.
(main): split config option DefaultCharset, NetMailCharset using
strtok().
(unpack): cs_def/in/out code rewritten.
* test/tc.8bit/config*: added DefaultCharset/NetMailCharset.
* src/gate/ftn2rfc.c (unpack): use new CHARSET_STDFTN, CHARSET_STD7BIT.
* config.h (CHARSET_DEFAULT_IBMPC): removed.
(CHARSET_STDFTN): new #define for input charset, if
DefaultCharset is not set in gate.conf.
(CHARSET_STD7BIT): new #define for 7bit output charsed, used if
DefaultCharset is not set or output is forced to 7bit encoding.
* src/gate/ftn2rfc.c (main): added charset_init().
(main): added DefaultCharset, NetMailCharset config options.
(unpack): get and set input/output charset.
------- CVS ci -------------------------------------------------------
* src/gate/ftn2rfc.c (unpack): some more fixes to get it compiled.
* src/gate/ftn2rfc.c (check_chrs): removed.
(unpack): started using new charset code.
* src/common/rfcaddr.c (rfcaddr_from_ftn): use new charset_map_c().
* src/common/message.c (msg_xlate_line): use new charset_map_c().
* src/charset/charset.c: renamed new.c.
* src/charset/Makefile (CHARSETMAP): added compilation of charset.bin.
* src/common/Makefile (OBJS): removed charset.o, now in src/charset/.
* src/charset/new.c (charset_init): new function initializing
charset mapping tables.
(charset_chrs_name): new function retrieving charset name from
FSC-0054 ^ACHRS/CHARSET.
* scripts/maintenance/logcheck.pl: include relay on if -r is set,
avoids duplicate entries for report without relay.
Fri May 1 14:17:28 1998 Martin Junius <mj@fido.de>
------- CVS ci -------------------------------------------------------
* src/common/packet.c (pkt_set_forcefmpt0): return type changed to
void.
(pkt_set_forceintl): dito.
------- CVS ci -------------------------------------------------------
* config.make (DEFAULT_V_CHARSETMAP): added new config option.
* examples/orodruin/common.conf: added CHARSETMAP example.
* examples/orodruin/gate.conf: added DefaultCharset,
NetMailCharset configuration examples.
* examples/orodruin/common.conf: added LogLevel example.
* src/toss/runtoss.pl: added LogLevel config option for syslog
level (default: notice).
* src/toss/rununpack.pl (run_arc): less ugly substitution of %a in
archiver command.
Added LogLevel config option for syslog level (default: notice).
* src/toss/runtoss.pl (log): dito.
(df_prog): less ugly substitution of %p in DiskFreeProg.
* src/toss/rununpack.pl (log): fixed bug, @text was not written to
logfile without -v.
Wed Apr 29 21:52:27 1998 Martin Junius <mj@fido.de>
* src/charset/new.c: new module for future charset.c code, for now
living here.
(charset_table_new): moved from charsetc.c
(charset_alias_new): moved from charsetc.c
(charset_write_bin): moved from charsetc.c
(charset_read_bin): new function reading binary charset map file.
(charset_qpen): new function converting char to MIME
quoted-printable encoding =XX.
(charset_map_c): new function mapping single character using the
currently installed mapping table.
(charset_set_in_out): set the currently installed mapping table.
(main): test main() for testcharset.
Tue Apr 28 20:53:57 1998 Martin Junius <mj@fido.de>
------- CVS ci -------------------------------------------------------
* version.h (ALPHA): changed to 3, version 4.3a3.
* config.h (FTN_FORCE_INTL): #define removed.
* src/common/packet.c (pkt_set_forcefmpt0): new function to
force_fmpt0 flag (default: FALSE).
(pkt_set_forceintl): new function to set force_intl flag
(default: TRUE).
(pkt_put_msg_hdr): removed #ifdef FTN_FORCE_INTL, use
force_intl, force_fmpt0 flags.
Mon Apr 27 21:41:21 1998 Martin Junius <mj@fido.de>
* src/areafix/ftnafutil.c (do_areasbbs): subscribe/unsubscribe,
don't try request if no "uplink" entry in passwd (avoids log
messages).
(do_mail): additional argument pwd, passing passwd lookup from
do_areasbbs().
Sat Apr 25 21:09:54 1998 Martin Junius <mj@fido.de>
* src/toss/runtoss.pl (log): dito.
* src/toss/rununpack.pl (log): syslog support commented, currently
problems with perl not finding stdarg.ph.
* examples/orodruin/common.conf: added LogFacility example.
* src/toss/rununpack.pl: dito.
* src/toss/runtoss.pl: use <CONFIG_MAIN>.
New config LogFacility, facility for syslog support.
(log): implemented syslog support, using Sys::Syslog.
* src/toss/rununpack.pl: use <CONFIG_MAIN>.
Sun Apr 19 10:52:30 1998 Martin Junius <mj@fido.de>
* test/tc.point2/run: adapted to new configuration.
* src/areafix/Makefile (install): fixed missing $.
======= Release 4.3a2 ================================================
------- CVS ci, tag R43a2 --------------------------------------------
* examples/orodruin/passwd: added "uplink" password example.
* src/areafix/ftnafutil.c (do_mail): use pwd->args as recipient
name if non-empty.
Sat Apr 18 18:22:34 1998 Martin Junius <mj@fido.de>
------- CVS ci -------------------------------------------------------
* test/cf/passwd: added uplink passwords.
* src/areafix/ftnafutil.c (do_mail): new function sending mail to
Areafix at uplink.
(usage): added -O --out-dir option.
(main): implemented -O --out-dir.
* test/tc.af3/run: new test case for ftnafutil.
* src/common/areasbbs.c (areasbbs_remove): new function removing
area from areas.bbs list.
* src/areafix/ftnafutil.c (do_areasbbs): new function doing the
actual areas.bbs processing.
* src/areafix/areafix.c (areafix_set_changed): new function
setting areas_bbs_changed flag to TRUE.
Wed Apr 15 21:23:12 1998 Martin Junius <mj@fido.de>
* src/areafix/Makefile: added ftnafutil.
* src/areafix/ftnafutil.c: new utility program for Areafix.
* src/areafix/ftnaf.c (main): if areafix_do_cmd() fails, exit with
return code EX_DATAERR.
Tue Apr 14 22:03:08 1998 Martin Junius <mj@fido.de>
* src/toss/rununpack.pl (run_arc): don't remove extracted files,
when extract command fails. There may be some usable packets
after all.
Sat Apr 11 16:19:20 1998 Martin Junius <mj@fido.de>
------- CVS ci -------------------------------------------------------
* test/tc.*: updated run, run.verify.
* ANNOUNCE: updated.
* src/areafix/areafix.c (areafix_do_cmd): implemented "comment"
command, noop.
(cmd_sub): if p->state is 'U', add note saying that area is not
subscribed at our uplink.
(cmd_sub): if area has no uplink, don't allow subscription.
* test/tc.af2/areas.bbs: added area BLAH.GER with state -s U
* test/tc.tosskill/run: dito.
* test/tc.toss6/run: dito.
* test/tc.toss5/run: dito.
* test/tc.toss4/run: dito.
* test/tc.toss3/run: dito.
* test/tc.toss2/run: dito.
* test/tc.toss1/run: adapted to new configuration.
* src/common/misc.c (run_system): run BUF_EXPAND() on command.
Fri Apr 10 19:23:46 1998 Martin Junius <mj@fido.de>
* src/common/areasbbs.c (areasbbs_print): added output of state field.
------- CVS ci -------------------------------------------------------
* src/areafix/areafix.c (cmd_new): use new areasbbs_new().
* src/common/areasbbs.c (areasbbs_new): renamed to
areasbbs_parse_line().
(areasbbs_new): new function allocating and initializing
AreasBBS struct.
(areasbbs_parse_line): use new areasbbs_new(), implemented
-s STATE option.
* src/include/structs.h (AreasBBS): added new state field to
struct to be used by Areafix.
* src/common/log.c (FACILITY): #define moved to config.h
Tue Apr 7 12:39:49 1998 Martin Junius <mj@fido.de>
* test/tc.lock/run2: new test for ftnbsy.
------- CVS ci -------------------------------------------------------
* src/common/binkley.c (bink_bsy_create): use lock_lockfile_nfs()
or lock_lockfile_id().
* src/common/lock.c (lock_lockfile_nfs): arg dir removed, arg name
is complete path.
(unlock_lockfile_nfs): dito.
(lock_program_id): modified to use new lock_lockfile_nfs().
(lock_program): dito.
(unlock_program): dito.
* src/charset/charsetc.c (is_x/odigit): moved to misc.c
* src/common/binkley.c (bink_bsy_create_all): removed.
(bink_bsy_delete_all): removed.
* src/gate/ftnin.c (do_packets): moved bsy file handling to this
function, locking only the node which is currently processed.
(main): removed calls to bink_bsy_create/delete_all().
* src/charset/charset.map: added mapping tables as previously
defined in charset.c:xtab[][][].
* src/common/charset.c (main): added #ifdef TEST main() for
dumping xtab table in format suitable for charsetc.
* src/charset/charsetc.c (charset_parse_c): new function parsing
string with character definition, C, \NNN (octal), \xNN (hex).
(is_xdigit): new function, signed-safe variant of isxdigit().
(is_odigit): new function checking for octal digit.
(charset_do_line): implement standard map command.
Sun Apr 5 14:18:18 1998 Martin Junius <mj@fido.de>
* src/toss/runin,mail,news,out.sh: runtoss/rununpack live in BINDIR.
* src/gate/rfc2ftn.c (main): if old position file batch.pos is
found, read offset from this file and reposition in batch file.
* scripts/inn/send-fidogate.sh: directly use new rfc2ftn with -f,
-m options.
* src/gate/rfc2ftn.c (usage): new option -f --batch-file.
(main): implemented -f option. If f_flag is set, open file with
list of news articles. Each line contains the filename of the news
article (INN newsfeeds flags Tf,Wn) as the first word, which is
opened, read and processed by snd_mail().
(usage): new option -m -maxmsg.
(snd_message): count number of written messages, if maxmsg is
set, close and reopen packet after maxmsg messages.
(main): every POS_INTERVAL article line, get the current offset
in the batch file and write to batch.pos file.
Fri Apr 3 19:59:19 1998 Martin Junius <mj@fido.de>
------- CVS ci -------------------------------------------------------
* src/include/structs.h (CharsetAlias,Table): moved to here.
* src/charset/charsetc.c (CharsetAlias): new struct for holding
charset alias data.
(CharsetTable): new struct for holding charset mapping data.
(charset_table_new_link): new function allocating new
CharsetTable and putting it into the linked list.
(charset_alias_new_link): new function allocating new
CharsetAlias and putting it into the linked list.
(charset_do_line): new function processing line in charset.map
file.
(charset_do_file): new function reading charset.map file.
(charset_write_bin): new function writing binary charset.bin file.
(compile_map): new function, read, compile, write map.
* src/common/log.c (log_file): set logname to "-" for
stdout/stderr, "syslog" for syslog. Otherwise 1st call to log()
will reset the explizit settings by calling log_file() with
config settings.
* src/common/config.c (scf_line): static var removed.
(cf_lineno_get): new function returning current line number in
config file.
(cf_lineno_set): new function setting current line number in
config file, returning old setting.
* src/util/Makefile (install): added ftnoutpkt.
Wed Apr 1 20:54:24 1998 Martin Junius <mj@fido.de>
* src/gate/rfc2ftn.c (main): use CheckAreasBBS only in newsmode.
* examples/orodruin/gate.conf: added CheckAreasBBS example.
* test/tc.gate4/run: added test run with check.conf setting
CheckAreasBBS.
* examples/orodruin/toss.conf: dito.
* test/cf/toss.conf: AreasBBS, FAreasBBS moved to common.conf.
* src/gate/rfc2ftn.c (main): new config statement
CheckAreasBBS. If set, read areas.bbs.
(check_downlinks): new function, lookup area in areas.bbs and
return number of downlinks.
(snd_mail): if check_areas_bbs is set, skip messages for areas
without downlinks in areas.bbs.
Sun Mar 29 14:20:05 1998 Martin Junius <mj@fido.de>
* scripts/outbound/out-rmbsy.sh (OUT): use BTBASEDIR from config,
removed bsy files in all outbound subdirs.
Sun Mar 22 14:04:13 1998 Martin Junius <mj@fido.de>
------- CVS ci -------------------------------------------------------
* scripts/maintenance/logsendmail.pl: major changes, now only needs
one pass thru the log, added support for mail and news.
* scripts/maintenance/logdaily.sh: added running logcheck,
logsendmail.
* scripts/maintenance/logsendmail.pl: new, renamed version of old
sendmailstat.pl.
* scripts/maintenance/logcheck.pl: adapted to new log entry
created by sendmail 8.8.7.
Tue Mar 17 19:45:55 1998 Martin Junius <mj@fido.de>
* src/areafix/areafix.c (areafix_auth_check): don't destroy pwd->args.
(cmd_passwd): use new areafix_auth_check().
(cmd_new): allow -z ZONE option.
* test/tc.af/run: added test for NEW/DELETE from mail interface.
* src/areafix/areafix.c (authorized_create): renamed to
authorized_new.
(authorized_delete): new flag.
(cmd_delete): check new flag.
(areafix_auth_init): new function initializing authorized* flags.
(areafix_auth_check): new function unifying authorization check
for node and password.
(areafix_do): use new areafix_auth_check().
(areafix_auth_check): key containing & allows NEW area command,
key containing ~ allows DELETE area command.
Sun Mar 15 09:03:54 1998 Martin Junius <mj@fido.de>
* src/toss/runtoss.pl: continue loop after sleep if ftntoss
returns 2.
Sat Mar 14 10:56:51 1998 Martin Junius <mj@fido.de>
* src/charset/charsetc.c: started charset compiler code.
* src/charset/charset.map: first version of charset mapping table
in text format.
* src/Makefile (SUBDIRS): added charset/.
* src/charset/Makefile: new Makefile.
* src/charset/: new directory containing utilities and mapping
tables for character sets.
* doc/index.html: removed reference to Fido-Point-*.
* doc/Fido-Point-*: removed, too obsolete to be useful anymore.
Sun Mar 8 17:05:55 1998 Martin Junius <mj@fido.de>
------- CVS ci -------------------------------------------------------
* test/tc.af/run: adapted to changes in Areafix commands.
* examples/orodruin/toss.conf: added example for AreaFixHelp.
* src/areafix/areafix.c (cmd_help): rewritten to use new
areafix.help text file, new config AreaFixHelp for location.
(CMD_ADD): renamed to CMD_SUB.
(CMD_REMOVE): renamed to CMD_UNSUB.
(CMD_CREATE): renamed to CMD_NEW.
(CMD_DELETE): new, remove area (delete AREA, ~AREA).
(areafix_do_cmd): changes to command names, new command delete,
see also areafix.help.
(cmd_add): renamed to cmd_sub().
(cmd_remove): renamed to cmd_unsub().
(cmd_create): renamed to cmd_new().
* src/areafix/Makefile (install): added areafix.help -> LIBDIR.
* src/areafix/areafix.help: new help file for areafix.
* src/toss/runtoss.pl: $PROGRAM is runtoss.
Sat Mar 7 16:15:17 1998 Martin Junius <mj@fido.de>
* src/toss/rununpack.pl (log): fixed output to log file if option
-v is not set.
------- CVS ci -------------------------------------------------------
* config.make (DF): removed, obsoleted by new runtoss.
* config.pl (CONFIG_get1): check environment FIDOGATE_XXX first.
* test/tc.rununpack/run: added runtoss test.
* src/toss/Makefile (PROGS): rundf no longer needed.
(install): dito.
* examples/orodruin/toss.conf: added example for new runtoss
configuration.
* src/toss/runtoss.pl: complete rewrite of runtoss.sh using perl,
supports new DiskFreeMin, DiskFreeMethod, DiskFreeProgram
configuration in toss.conf.
Fri Mar 6 22:57:43 1998 Martin Junius <mj@fido.de>
* test/tc.rununpack/run: new test case for new rununpack.
* src/toss/rununpack.pl: complete rewrite of rununpack.sh using
perl with internal archive type recognition and improved error
handling.
* src/toss/Makefile (install): magic no longer needed.
Wed Feb 25 09:45:16 1998 Martin Junius <mj@fido.de>
* test/tc.gate1/run: removed -L option from ftninpost.
------- CVS ci -------------------------------------------------------
* src/gate/ftninrecomb.pl: dito.
* src/gate/ftninpost.pl: use <INCLUDE config.pl>, removed -L, -S
options.
* subst.pl (do_file): output #!PERL only for first file.
* src/ffx/Makefile: scripts depend on subst.pl and config.pl.
* src/ffx/ffxrmail.pl: use <INCLUDE config.pl>, removed -L option.
* rules.make: use new subst.pl option -tTOPDIR.
* subst.pl (do_file): <INCLUDE file> reads file from TOPDIR.
* src/Makefile (all): removed config.pl target and installation.
* config.pl: will be include by <INCLUDE config.pl>.
* src/config.plt: moved to main dir.
* subst.pl (do_file): new function, read file, substitute, write
to STDOUT. Replaces substitution code in old main
loop. Implemented new <INCLUDE file>.
Tue Feb 24 18:24:11 1998 Martin Junius <mj@fido.de>
------- CVS ci -------------------------------------------------------
* examples/abis.abra.de,namib.north.de: new config examples for
4.3a1 from Andreas Braukmann <andy@abra.de>.
* cvsupd: new utility, run CVS update.
------- CVS ci -------------------------------------------------------
* version.h (ALPHA): set to 2 (4.3a2).
* examples/abis.abra.de,namib.north.de: deleted.
* cvsdeldir: new utility, delete directory tree from CVS repository.
Mon Feb 23 18:10:44 1998 Martin Junius <mj@fido.de>
* src/toss/Makefile (install): added runout.
Sun Feb 22 15:59:19 1998 Martin Junius <mj@fido.de>
======= Release 4.3a1 ================================================
------- CVS ci, tag R43a1a -------------------------------------------
* src/common/tmps.c: added to CVS repository, was missing.
------- CVS ci, tag R43a1 --------------------------------------------
* ANNOUNCE: updated.
* README: updated.
------- CVS ci -------------------------------------------------------
* sendmail/mailer/ftn.m4: changed to use ftnmail instead of rfc2ftn.
* src/gate/Makefile (PROGS): added ftnmail.
(install): install ftnmail setuid, rfc2ftn non-setuid.
* src/gate/ftnmail.c: new program, setuid frontend for rfc2ftn,
limiting options to -a, -i, -O (with check) for security reasons.
* src/gate/rfc2ftn.c (main): --write-crash is -W.
* examples/README: added warning.
------- CVS ci -------------------------------------------------------
* examples/orodruin/README: update of configuration examples using
new config files, added README.
Fri Feb 20 18:43:18 1998 Martin Junius <mj@fido.de>
* scripts/run/runpoll.sh: added runtoss outpkt.
Thu Feb 19 15:04:57 1998 Martin Junius <mj@fido.de>
* contrib/areafix/: update from Matthias Schniedermeyer
<ms@citd.owl.de>.
* src/tick/ftnhatch.c (CREATOR): Created string without revision no.
------- CVS ci -------------------------------------------------------
* test/tc.tick/run: new config.
* test/tc.passthru/run: new config.
* src/areafix/areafix.c (rewrite_areas_bbs): log() changes to
areas.bbs.
(cmd_vacation): added log().
(cmd_listall): dito.
(cmd_list): dito.
(cmd_query): dito.
(cmd_unlinked): dito.
(cmd_help): dito.
(cmd_passwd): dito.
* src/toss/ftnpack.c (new_arc): second argument name removed, now
does the xstrtok() itself.
(packing_parse_line): some parsing code rewritten to make
integration of new commands more easy.
(packing_parse_line): r-arc may be NULL.
* test/tc.packprog/run: new config, testing more function of ftnpack.
* test/tc.nomsgid/run: new config.
* test/tc.ml/run: new config.
* src/toss/ftnpack.c (parse_pack): implemented progn.
(packing_parse_line): implemented dirmove, progn.
(do_pack): pack->arc may be NULL.
(pkttime_name): new dir argument, if NULL out_dir[] is used as
the directory for the packet file name, else this argument.
(packing_pkt_name): renamed old function pkttime_name().
(do_dirpack): implemented dirmove (PACK_MOVE).
(do_prog): last argument changed to Packing *, implemented progn
(PACK_PROGN).
* src/include/structs.h (PACK_PROGN): #define for new progn command.
* src/toss/ftnpack.c (parse_pack): implemented dirmove.
* src/include/structs.h (PACK_MOVE): #define for new dirmove command.
Wed Feb 18 18:49:11 1998 Martin Junius <mj@fido.de>
* src/areafix/ftnaf.c (s_ftnaddr_print_pfnz): new function, output
FTNAddr as User_Name@p.f.n.z.domain.
* src/areafix/areafix.c (areafix_do): clear/set authorized node.
* src/areafix/ftnaf.c (do_mail): use FTNAddr function, send reply
to FTN address if X-FTN-From header is present.
(mailer_open): get mailer program from toss.conf:AreafixMailer,
toss.conf:CCMail changed to AreafixCC.
* src/areafix/areafix.c (authorized_node): new global var for
storing node address from authorization.
(areafix_auth_node): new function returning authorized node.
Sat Feb 14 17:28:53 1998 Martin Junius <mj@fido.de>
------- CVS ci -------------------------------------------------------
* src/toss/runnews.sh (FIDOGATE_LOGFILE): log file must be %G/...
* src/toss/runmail.sh (FIDOGATE_LOGFILE): log file must be %G/...
* src/toss/runout.sh: new script, tossing output from ftnafpkt,
ftnoutpkt.
* test/tc.af2/run: test case for ftnafpkt.
* src/areafix/areafix.c (cmd_add): output format changed.
(cmd_remove): dito.
* src/areafix/ftnafpkt.c (do_netmail): if r_flag is not set, send
reply via outpkt_netmail().
* src/areafix/areafix.c: major changes to all functions, now using
areafix_printf() for output either to stdout or the textlist.
(areafix_stdprintf): new function, stdout output.
Fri Feb 13 18:11:44 1998 Martin Junius <mj@fido.de>
* src/areafix/ftnaf.c (do_mail): rewritten to send output in
Textlist out to mailer.
* src/areafix/areafix.c (areafix_tlprintf): new function, printf
output to Textlist areafix_otl.
* src/areafix/ftnafpkt.c: new program, Areafix processing FTN
packets.
* src/areafix/areafix.c (areafix_do): changed function to use
Textlist with command lines (no longer read from stdin).
Thu Feb 12 21:23:17 1998 Martin Junius <mj@fido.de>
* test/tc.af2/run: new Areafix test case (testpkttmpl for now).
* src/areafix/Makefile (testpkttmpl): added target for test program
* src/areafix/pkttmpl.c: new module, template (skeleton) for
processing packet files from command line or input directory.
Sat Feb 7 18:42:34 1998 Martin Junius <mj@fido.de>
* src/Makefile (SUBDIRS): added areafix dir.
------- CVS ci -------------------------------------------------------
* test/tc.af/run: ftnaf now lives in ../../src/areafix.
* src/areafix/ftnaf.c (main): more adaptions.
* src/areafix/areafix.c (areafix_areasbbs): name of areas.bbs file.
(areafix_set_areasbbs): set name of areas.bbs file.
(areafix_auth_cmd): set authentication for command line.
(areafix_name): return name (Areafix/Filefix).
(areafix_output): set output file.
(areafix_do): main processing of areafix command from stdin.
* src/areafix/ftnaf.c (main): handle n_flag locally.
(do_mail): main part of function moved to areafix_do().
* src/areafix/areafix.c (areafix_init): new function initializing
common Areafix configuration.
* src/areafix/areafix.c,ftnaf.c: many function moved from ftnaf.c
to areafix.c.
Wed Feb 4 20:00:05 1998 Martin Junius <mj@fido.de>
* src/areafix/areafix.c: new module, will contain common Areafix
function now in ftnaf.c.
* src/areafix/: new subdir for Areafix programs.
* src/toss/Makefile: ftnaf targets removed.
* src/toss/ftnaf.c,ftnafmail.c: moved to src/af/.
* src/common/textlist.c (tl_print): return type changed to int,
returns ferror(fp).
------- CVS ci -------------------------------------------------------
* src/common/ftnaddr.c (ftnaddr_parse): if no address after @, set
node address to 0:0/0.0.
* src/common/outpkt.c (outpkt_netmail): new function, creates new
packet in OUTPKT with message header msg and text body tl,
additional argument program for program name in ^AVia line.
* src/common/textlist.c (tl_print_x): new function, outputs
complete textlist with extra EOL string.
* test/tc.outpkt/run: new test case for ftnoutpkt.
Mon Feb 2 21:23:24 1998 Martin Junius <mj@fido.de>
* src/util/ftnoutpkt.c: new utility creating OUTPKT packet with
message from stdin.
* src/common/ftnaddr.c (ftnaddr_parse): if no address after @, use
default local address.
Sun Feb 1 17:57:27 1998 Martin Junius <mj@fido.de>
------- CVS ci -------------------------------------------------------
* src/common/ftnaddr.c (ftnaddr_init): new function, init FTNAddr.
(ftnaddr_invalid): new function, invalidate FTNAddr.
* src/common/tmps.c (s_stripsize): resize temp string to actual
length.
(s_stripsize): dito, s_ variant.
* src/common/address.c (ftn_to_inet_pfnz): renamed to
s_ftn_to_inet_pfnz(), uses temp string.
(s_ftn_to_inet_pfnz): call tmps_stripsize().
* src/common/ftnaddr.c (ftnaddr_parse): new function, parsing
string into FTNAddr.
(s_ftnaddr_print): new function, output FTNAddr using temp string.
* src/common/misc.c (str_copy_range): new function, copying string
until limit pointer.
* src/common/ftnaddr.c: new module, functions for handling FTNAddr
structs.
* test/tc.history/run1,2: new configuration.
* test/tc.gateway/run: new configuration.
* test/tc.gatenode/run: new configuration.
* test/tc.flo/run: new configuration.
* test/tc.ffx/run: new configuration.
* test/tc.bounce2/run: new configuration.