Skip to content
Snippets Groups Projects
ChangeLog 46.2 KiB
Newer Older
  • Learn to ignore specific revisions
  • Per Cederqvist's avatar
    Per Cederqvist committed
    1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380
    	  samma mottagare mer {n en g}ng.
    
    	* add_recipient klarar nu {ven av att addera en cc_recpt.
    
    Fri Jan  4 11:57:48 1991  Peter Eriksson  (pen at nanny)
    
    	* printf.c: Ansifikation...
    	  isc-server.c: isc_printf(), isc_putc(), isc_write() & isc_flush()
    			anv{nder nu alla en per-klient s{ndbuffer.
    			Dock anv{nds blocking-writes fortfarande...
    	  prot-a-*.c & ram-*.c: Anv{nder nu isc-rutinerna f|r utmatning
    		                ist{llet f|r stdio.
    				
    
    Sun Dec 16 21:55:19 1990  Thomas Bellman  (bellman at nanny)
    
    	* services.c: pepsi(), change_what_i_am_doing(): Man b|r nog s{tta
    	  alla f{lt till n}got vettigt i infostrukturen som man skickar
    	  till async_i_am_on()...  Speciellt str{ngar som anv{ndarnamnet.
    
    Sat Dec 15 11:04:45 1990  Per Cederqvist  (ceder at nanny)
    
    	* prot-a-send-async.c, async.h: i_am_on skall naturligtvis skicka
    	  en hel Who_info. Nu g|rs det. F|r att inte elisp-klienten skall
    	  sluta fungera har numera i_am_on nummer 6. Gamla i_am_on, nummer
    	  2, finns fortfarande kvar, men kommer att tas bort om n}gon
    	  m}nad eller s} n{r alla elisp-klienter som anv{nder gamla
    	  i_am_on har f|rsvunnit.
    
    Fri Dec 14 22:15:11 1990  Per Cederqvist  (ceder at nanny)
    
    	* send-async.c: Nu t}l servern att det finns klienter som inte har
    	  hunnit ber{tta vilket protokoll de anv{nder. Denna bugg har
    	  orsakat ett antal omstarter...
    
    Mon Dec 10 05:32:01 1990  Thomas Bellman  (bellman at nanny)
    
    	* ramkomdc: chdir() till /usr/lyskom/etc innan man dumpar core.
    	  Kommer antagligen inte att funka...
    
    Mon Dec 10 05:31:33 1990  Peter Eriksson  (pen at nanny)
    
    	* isc-server.c: non-blocking writes. (FNDELAY).
    
    Wed Dec  5 17:44:27 1990  Per Cederqvist  (ceder at nanny)
    
    	* ram-cache.c: {ndrade konstanten MAX_TEXT fr}n 9999 till 15000.
    	  R{ttade en bugg i cached_create_text(). F|rut s} kollade den om
    	  next_text_num var == MAX_TEXT, och sa i s} fall ifr}n, MEN
    	  r{knade upp next_text_num. Text nummer (MAX_TEXT+1) kunde allts}
    	  skapas...
    
    Sun Dec  2 18:06:01 1990  Per Cederqvist  (ceder at nanny)
    
    	* ram-output.c: foutput_time()
    	  ram-parse.c: fparse_time()
    	  Tidpunkter sparas numera i GMT. P} s} s{tt slipper man ta reda
    	  p} vilken tidszon man k|r i.
    
    Thu Nov 29 14:43:27 1990  Per Cederqvist  (ceder at nanny)
    
    	* Jag {ndrade i typen Isc_clientinfo och tog bort en hel del som
    	  jag i st{llet la i Connection (som jag skapade). Protokoll A
    	  isolerat till typen Prot_a. Nu tror jag att allt som {r
    	  protokoll-specifikt {r isolerat, s} l}ngt det g}r. Arbetet med
    	  att implementera protokoll B b|rjar nu...
    
    Wed Nov 28 07:57:48 1990  Per Cederqvist  (ceder at nanny)
    
    	* [ven f|r de asynkrona meddelandena {r nu protokoll A isolerat.
    
    Tue Nov 27 14:39:12 1990  Peter Eriksson  (pen at nanny)
    
    	* kill -USR2 g|r fork()&abort() s} man kan f} ut en core av en
    	  exekverande server utan att d|da den.
    
    	* ramkomd.c - sighandler_quit - exit(1) -> abort().
    
    Mon Nov 26 21:15:13 1990  Per Cederqvist  (ceder at nanny)
    
    	* Isc_clientinfo-structuren har ett nytt f{lt: u_char protocol.
    
    	* F|rberedde f|r protokoll B genom att isolera protokoll A. Nu
    	  ligger allt protkoll-A-specifikt i filerna prot-a-output.[hc],
    	  prot-a-parse-arg-[hc].awk, prot-a-parse.[hc] och prot-a.[hc].
    	  Observera dock att jag inte {r helt klar {n: jag har inte gjort
    	  n}got }t asynkrona meddelanden.
    
    Sun Nov 25 14:17:47 1990  Peter Eriksson  (pen at nanny)
    
    	* isc-cache.c&prot-a-output.c: fflush()+write(fileno()) -> fwrite().
    	  Borde snabba upp lite. 
    
    Sun Nov 25 03:08:24 1990  Per Cederqvist  (ceder at nanny)
    
    	* services.c: mark_text(): Nu g}r det att markera texter!
    	  [ndringar i manipulate.c:text_read_access - man f}r alltid l{sa
    	  texter som man har markerat. Dessutom n}gra nya funktioner i
    	  manipulate.c f|r att hantera markeringar.
    
    	* services.c: set_conf_type(): Det {r inte till}tet att ha ett
    	  m|te/en person som {r secret men inte rd_prot.
    
    Sat Nov 24 14:19:53 1990  Per Cederqvist  (ceder at nanny)
    
    	* kom_get_unread_confs ger vilka m|ten en viss person har ol{sta
    	  inl{gg i.
    
    Sat Nov 24 09:33:32 1990  Peter Eriksson  (pen at nanny)
    
    	* MAX_NO_CONNECTIONS satt till 14 om __sequent__. 
    	  [14(max_no_clients)+1(portnum)+3(stdio)+1(databas)+1(reject)]
    
    	* Nya kommandoradsoptioner: -D{databas-path}, -p{portnum}.
    
    	* DATAFILE, BACKUPFILE -> datafile, backupfile (variabla pga
    	  support av olika databasdir).
    	  
    Thu Nov 22 08:06:06 1990  Peter Eriksson  (pen at nanny)
    
    	* Hackade in -SIGUSR1/-SIGHUP/-SIGQUIT (sync, sync&die, sync&die-fast)
    
    	* MAX_NO_OF_CONNECTIONS - funktionalitet
    
    	* Check av /etc/nologin f|r utesp{rr av anv{ndare
    
    Wed Nov 21 10:16:28 1990  Per Cederqvist  (ceder at nanny)
    
    	* end-of-atomic: Nu anropas garb-text() om servern {r idle.
    
    	* ram-cache.c: traverse_text och cached_get_garb_nice skrivna.
    
    	* isc-server.c: Nu anv{nds SO_DONTLINGER, SO_REUSEADDR och
    	  SO_KEEPALIVE p} socketen.
    
    	* MAX_NO_OF_CONNECTIONS {r 15 om __sequent__ {r definierat, annars
    	  32.
    
    	* config.c: USERNAME_LEN {ndard fr}n 32 till 128 f|r att f} plats
    	  med ett maskinnamn ocks}.
    
    	* Makefile: /bin/sed fattar inte heller \{n\}, precis som GNU-sed,
    	  s} jag skrev om Makefilen utan den.
    
    Sun Nov 11 15:36:51 1990  Per Cederqvist  (ceder at nanny)
    
    	* cached_set_garb_nice och cached_get_garb_nice.
    
    Fri Nov  9 14:58:54 1990  Per Cederqvist  (ceder at nanny)
    
    	* server/cache.c och server/flurp.c (vad {r det?):
    	  '#include "../ldb/ldb.h"' bortkommenterat f|r att kunna g|ra
    	  make depend.
    
    	* Makefilen: -L bortkommenterad fr}n LIBS.
    
    Fri Nov  2 00:55:32 1990  Peter Eriksson  (pen at lave)
    
    	* isc_server.c: isc_gethostname() - fixade s} att den returnerade
    	  IP-nummret (som en String) som de ska enligt specen...
    
    Thu Nov  1 01:38:44 1990  Per Cederqvist  (ceder at lave)
    
    	* manipulate.c: do_sub_comment() och do_sub_foootnote klarade inte
    	  av att f} NULL som text-status. Det fick dom fr}n do_delete_text...
    
    	* manipulate.c: do_sub_recpt(): om conf_c var NULL s} gick det }t
    	  skogen. Om conf_no inte existerade gick det }t samma h}ll.
    
    Sat Oct 20 14:35:59 1990  Per Cederqvist  (ceder at lave)
    
    	* Efter ett gott r}d fr}n Lars Aronsson s} har jag lagt till
    	  funktionerna get_person_stat_old, get_conf_stat_old och
    	  who_is_on_old. De har samma nummer som de gamla get_person_stat
    	  et c. P} s} s{tt {r den nya servern kompatibel med gamla
    	  klienter.
    
    	* Who_info inneh}ller nu tv} nya f{lt: connection, som {r ett
    	  l|pnummer som r{knas upp med ett f|r varje ny connection till
    	  klienten, och username, som {r userid@host f|r just den h{r
    	  uppkopplingen. (Om personen samtidigt {r inloggad fr}n en annan
    	  maskin kan man inte se det med Who_info_old).
    
    	* get_person_stat och get_conf_stat skall numera inte ha n}gon
    	  mask. De skickar alltid med namnet.
    
    Fri Oct 19 20:42:32 1990  Per Cederqvist  (ceder at lave)
    
    	* L{nkning sker nu med -lresolv, s} att servern fr}gar nameservers
    	  om namnet p} maskiner n{r den bara lyckas f} ip-nummret.
    
    Sun Oct 14 05:00:23 1990  Per Cederqvist  (ceder at lave)
    
    	* isc-server.c: isc_readmsg(): Det inl{sta meddelandet avslutades
    	  med ett '\0', som aldrig anv{nds i servern. Det {r ju i och f|r
    	  sig inte s} farligt, men problemet var att nollan lades utanf|r
    	  det allokerade utrymmet om det kom f|r mycket data p} en g}ng...
    	  Nu l{ggs aldrig n}gon '\0':a in.
    
    Thu Sep 13 20:38:22 1990  Per Cederqvist  (ceder at laila)
    
    	* isc-output.c: output_conference():
              [ven conf-type |verf|rs nu. Det var aldrig meningen att ta bort
    	  den...
    
    Sat Sep  1 01:22:53 1990  Per Cederqvist  (ceder at lave)
    
    	* Nu fungerar {ndringarna, i alla fall delvis.
    
    Tue Aug 28 14:08:33 1990  Per Cederqvist  (ceder at lave)
    
    	* [ndringen av formaten f|r Text_status och tider ska vara klara nu.
    
    Sun Aug 26 16:23:40 1990  Per Cederqvist  (ceder at lage)
    
    	* P}b|rjade {ndring av formatet f|r |verf|ring av Text_status. I
    	  forts{ttningen kommer {ven no_of_chars att |verf|ras.
    
    	* P}b|rjade {ndring av formatet f|r en time_t. I forts{ttningen
    	  kommer alla klockslag att |verf|ras som en struct tm. Serverns
    	  lokala tid kommer att |verf|ras. Just nu {r {ndringen genomf|rd
    	  p} n}gra, men inte alla st{llen.
    
    Tue Aug 21 19:46:50 1990  Per Cederqvist  (ceder at lave)
    
    	* get_text() tar nu h{nsyn till first_char och end_char.
    
    	* get_members() testad.
    
    	* Tog bort Template f|r att f|rhindra att n}gon {ndrar i den av
    	  misstag. 
    
    Sun Aug 12 17:17:44 1990  Per Cederqvist  (ceder at lave)
    
    	* get_members() tittar ox}, men den {r inte testad. T}get g}r
    	  snart, och jag vill hinna {ta middag f|rst... Vi ses om 14 dar!
    
    	* get_created_texts() tittar p} 'first' och 'len'.
    
    	* En hel massa sm}buggar, bl a i mark_as_read(), r{ttade.
    
    	* get_created_texts() och get_members() skrivna. Dom tittar _inte_
    	  p} 'first' och 'no_of_*' {n.
    
    	* get_membership() tittar nu p} 'first' och 'no_of_confs'.
    
    Sat Aug 11 02:13:15 1990  Per Cederqvist  (ceder at lave)
    
    	* services.c: create_text(): Det {r nu till}tet att ha ett loc_no
    	  som misc_item. Det ignoreras, oberoende av var det tr{ffas p}.
    
    Thu Aug  9 05:13:44 1990  Thomas Bellman  (bellman at laila)
    
    	* Make depend utg}r fr}n Makefile och inte fr}n Template.  Man kan
    	  allts} {ndra direkt i Makefile.
    
    	* get_membership() skriven, men gl|mmer titta p} parametrarna
    	  'first' och 'no_of_confs'.  Det {r inte testat heller...
    
    Sat Aug  4 01:41:41 1990  Thomas Bellman  (bellman at lave)
    
    	* manipulate.c: text_read_access(): Nu kan man inte l{sa
    	  texter utan att vara inloggad.  ]t minstone enligt
    	  k{llkoden.  Den server som k|r har fortfarande det gapande
    	  s{kerhetsh}let.
    
    Tue Jul 24 04:40:32 1990  Per Cederqvist  (ceder at lave)
    
    	* F|rb{ttrad felhantering n{r f|r l}nga str{ngar kommer till
    	  servern. Nu trunkerar isc-parse.c str{ngen till den maximala
    	  l{nged +1 och l}ter services.c uppt{cka att str{ngen {r f|r l}ng
    	  och protestera. F|rut skrev isc-parse.c '%% LysKOM protocol
    	  error.' och det var nog lite v{l h}rt...
    
    Mon Jul 23 23:44:49 1990  Per Cederqvist  (ceder at lave)
    
    	* En b{ttre version av unique_name(), som inte alltid svara TRUE,
    	  {r implementerad.
    
    	* Asynkrona meddelanden {r implementerade.
    
    Fri Jul 13 00:11:48 1990  Per Cederqvist  (ceder at lave)
    
    	* services.h kan inte sl{ngas l{ngre. Fast nuf|rtiden s} {r den
    	  ganska liten...
    
    Wed Jun 27 07:42:59 1990  Thomas Bellman  (bellman at lave)
    
    	* services.h kan sl{ngas.  Filen har ersatts av
    	  kom:/services.h, som numera kan anv{ndas b}de i serverdelen
    	  och klientdelen.  Filerna 'services.c' och 'manipulate.c' {r
    	  {ndrade till att inkludera "../services.h" i st{llet.
    	  Flaggan SERVER definieras i Makefilen.
    
    Wed Jun  6 04:31:02 1990  Per Cederqvist  (ceder at laila)
    
    	* end-of-atomic.[hc]: Funktion som skall anropas efter varje
    	  atomiskt anrop.
    
    Wed May 30 18:47:42 1990  Linus Tolke  (linus at lave)
    
    	* cache.c rivet lite (cached_create_person,
    	  mark_conferens_as_changed.)
    
    	* cache.[hc] {ndrade i definitionen av cached_lookup_name s} att
    	  den skall st{mma med -----------------------------------------\
    	  dvs char * -> String 						|
    			       						|
    Fri May 25 07:32:18 1990  Per Cederqvist  (ceder at lave)		|
    									|
    	* manipulate.[hc]: Ny fil som inneh}ller hj{lpfunktioner till	|
    	  services.c. Skall endast anv{ndas av services.c.		|
    									|
    	* log.[hc]: Funktioner f|r att skriva till log-fil.		|
    									|
    Wed May 23 18:30:26 1990  Per Cederqvist  (ceder at lave)		|
    									|
    	* cache.[hc], services.[hc]: Nu anv{nds String |verallt, och <--/
    	  char * inte alls. Det {r nog mycket i cache.[hc] som inte funkar
    	  l{ngre...
    	  
    
    Tue May 22 22:01:19 1990  Per Cederqvist  (ceder at laila)
    
    	* 2kom/server/services.h skapad. H{r ligger saker som t ex cachen m}ste
    	  komma }t, men som klienterna inte ska komma }t. Det som bara
    	  klienterna ska komma }t ligger fortfarande i 2kom/services.h
    
    Wed May  9 21:25:13 1990  Linus Tolke  (linus at laila)
    
    	* Rev infinitesimalt i cache.[hc]. mark_person_as changed fungerar
    	  kanske.
    
    Tue May  8 23:19:37 1990  Per Cederqvist  (ceder at lage)
    
    	* Slog ihop cache.[ch] och unprot.[ch] till cache.[ch].
    	  unprot.[ch] finns kvar ett tag till, men inneh}ller bara skr{p.
    
    Mon May  7 16:23:28 1990  Per Cederqvist  (ceder at lage)
    
    	* server.[hc] heter numera lyskomd.[hc] i god UNIX-anda.
    
    Sat May  5 20:53:21 1990  Per Cederqvist  (ceder at lave)
    
    	* unprot.[hc]: Tog bort en massa funktionsstubbar som aldrig
    	  kommer att avn{ndas. S}g till att .h och .c inneh}ller samma
    	  funktioner. unprot.c g}r nu igenom kompilatorn!
    
    Thu May  3 18:54:46 1990  Per Cederqvist  (ceder at lage)
    
    	* unprot.c: Jag skriver in en kommentar "/****/" f|re
    	  de funktioner som jag verkligen anv{nder.
    
    Tue Apr 24 03:34:14 1990  Per Cederqvist  (ceder at lage)
    
    	* smalloc.[hc]: Ny fkn srealloc.
    
    	* server.h: Nytt f{lt i Connection: Person * person.
    
    Sat Apr 21 13:22:26 1990  Per Cederqvist  (ceder at lave)
    
    	* Ny Makefile, som regenerar sig sj{lv automagiskt. (make depend)
    
    	* server.h: La till f{ltet ena_level i typen Connection.
    
    Wed Apr 18 01:35:49 1990  Per Cederqvist  (ceder at lage)
    
    	* services.c: get_marks har nu ingen parameter. Man kan bara titta
    		      p} sina egna markeringar.
    
    	* unprot.c: Tog bort unprot_change_what_i_am_doing
    
    	* Flyttade minneshanteringen till smalloc.c
    
    	* cache.c: La till ett anrop: get_name.
    
    Tue Apr 17 23:54:52 1990  Per Cederqvist  (ceder at lage)
    
    	* services.{ch}: {ndrade anropet av create_text