# # Automatic generated ChangeLog # 2005-01-25 Tuesday 15:53 Ivo Marino * README (1.27): Trasformato in file Unix ed aggiunto paragrafo sul file di output. 2005-01-25 Tuesday 15:51 Ivo Marino * README (1.26): Aggiunto informazioni sul file di output. 2005-01-25 Tuesday 15:46 Ivo Marino * README (1.25): Introdotto ultime modfiche del ChangeLog. 2005-01-25 Tuesday 15:39 Ivo Marino * ChangeLog (1.13): Aggiornato. 2005-01-25 Tuesday 15:33 Ivo Marino * Makefile (1.11), Makefile (1.12): Pulisci /tmp/output. 2005-01-25 Tuesday 15:21 Ivo Marino * progetto.c (1.72): Il server scrive i risultati nel file di output. 2005-01-25 Tuesday 14:15 Ivo Marino * progetto.c (1.71): Il server attende correttamente i file di output dei client e li cancella. 2005-01-25 Tuesday 13:07 Marco Marri * progetto.c (1.70): introdotto codice server funzionale per l'algoritmo della sincronizzazione dei semafori 2005-01-25 Tuesday 12:21 Ivo Marino * client.c (1.33): Corretta write() per scrittura su file di output da parte dei client. 2005-01-25 Tuesday 12:10 Ivo Marino * README (1.24): clean up 2005-01-25 Tuesday 01:17 Matteo La Bella * README (1.23): File aggiornato 2005-01-25 Tuesday 01:04 Ivo Marino * client.c (1.32), progetto.c (1.69), progettorc (1.13): Correto progetto: Ora funzione con conbinazione MaxProcess 4 e DimMinExecPar 1, cioe': Ogni riga un process. Inoltre scriviamo correttamente i file di output dal client in /tmp/output. Il codice e' anche stato ripulito del tutto: Disabilitato semaforo D. Provare per credere. 2005-01-24 Monday 23:55 Ivo Marino * progetto.c (1.68): Introdotta funzione SetSemBuf() scritta da Marco. E' gia presente nel client e ora anche nel server. 2005-01-24 Monday 23:51 Ivo Marino * client.c (1.31), progetto.c (1.67): Prima fase di pulizia del codice (Operazione salvezza): Il percorso di output letta dal file di config viene ora passato al client come argomento. 2005-01-24 Monday 23:21 Ivo Marino * Makefile (1.10): Aggiunto opzione spell per controllare la correttezza grammaticale del file README. Richied il pacchetto aspell-it per funzionare. 2005-01-24 Monday 22:39 Ivo Marino * Makefile (1.9): Aggiunta creazione cartella di output. 2005-01-24 Monday 22:14 Marco Marri * client.c (1.30), progetto.c (1.66): file consegnati 2005-01-24 Monday 22:06 Ivo Marino * README (1.22), client.c (1.29), progetto.c (1.65), progettorc (1.12): Prima serie di aggiornamenti del giorno di consegna (Chianti). 2005-01-24 Monday 12:10 Matteo La Bella * README (1.21): Verifica generale 2005-01-24 Monday 00:12 Ivo Marino * ChangeLog (1.12): Aggiornato. 2005-01-24 Monday 00:11 Ivo Marino * usermap (1.2): Aggiornato indirizzo email. 2005-01-24 Monday 00:10 Ivo Marino * progetto.c (1.64): Piccoli accorgimenti prima del meritato riposo. 2005-01-23 Sunday 23:57 Ivo Marino * client.c (1.28): Rimosse informazioni Debug di minore importanza. 2005-01-23 Sunday 23:51 Ivo Marino * ChangeLog (1.11): Aggiornato 2005-01-23 Sunday 23:50 Ivo Marino * client.c (1.27): Rimpiazzata voce di Debug __LINE__ con il pid del processo, e' un'informazione piu' importante nel nostro caso. 2005-01-23 Sunday 23:27 Ivo Marino * ChangeLog (1.10): Aggiornato 2005-01-23 Sunday 23:13 Ivo Marino * progetto.c (1.63): Aggiunta printf che stampa riga matrice. 2005-01-23 Sunday 23:02 Marco Marri * client.c (1.26): o la va o la spacca.. speramo che va.. 2005-01-23 Sunday 22:00 Marco Marri * client.c (1.25): manca codice di attesa per B==1 2005-01-23 Sunday 21:34 Ivo Marino * README (1.20): Ulteriore clean up (Qui c'e' da mettere a posto ancora un bel po': Disordine totale, altro che RFC ;) 2005-01-23 Sunday 21:28 Ivo Marino * README (1.19): Clean uo. 2005-01-23 Sunday 20:34 Matteo La Bella * README (1.18): Aggiornato il server.c e client 2005-01-23 Sunday 20:20 Ivo Marino * progetto.c (1.62): Implementato pseudocodice lato server (Prima implementazione). 2005-01-23 Sunday 19:09 Ivo Marino * progetto.c (1.61): Clean up. 2005-01-23 Sunday 19:09 Ivo Marino * client.c (1.24): Introdotto pseudocodice di Marco. 2005-01-23 Sunday 18:59 Ivo Marino * progetto.c (1.60): Introdotto pseudocodice di Marco. 2005-01-23 Sunday 17:49 Ivo Marino * ChangeLog (1.9), Makefile (1.8), progetto.c (1.59): Aggiornato changelog 2005-01-23 Sunday 17:41 Ivo Marino * ChangeLog (1.8): Aggiornato 2005-01-23 Sunday 16:25 Ivo Marino * client.c (1.23), progetto.c (1.58): Aggiunti commenti relativi alla scrittura riga matrice => SHM. 2005-01-23 Sunday 16:10 Ivo Marino * client.c (1.22), progetto.c (1.57): Clean up. 2005-01-23 Sunday 16:01 Ivo Marino * client.c (1.21), progetto.c (1.56): Passaggio vettore server->client sincronizzato tramite SHM e semafori. 2005-01-23 Sunday 15:03 Marco Marri * progetto.c (1.55): correzione codice passaggio valore inizializzazione semaforo; 2005-01-23 Sunday 14:54 Marco Marri * progetto.c (1.54): aggiunta union semun per operazioni con int semctl(int semid, int semnum, int cmd, union semun arg); 2005-01-23 Sunday 12:06 Ivo Marino * client.c (1.20): Aggiunto info argomenti. 2005-01-23 Sunday 12:00 Ivo Marino * client.c (1.19), progetto.c (1.53): Aggiunto supporto per passaggio id del semaforo dal server al client. 2005-01-22 Saturday 22:21 Matteo La Bella * README (1.17): Indice, Shared Memory e Semafori 2005-01-22 Saturday 19:10 Ivo Marino * progetto.c (1.52): Bugfix: Risolto problema ParseRC(). 2005-01-22 Saturday 19:02 Ivo Marino * progettorc (1.11): Dos to UNIX. 2005-01-22 Saturday 18:56 Marco Marri * progetto.c (1.51): dim_max_exec_par è solo un brutto ricordo.. forse.. 2005-01-22 Saturday 17:52 Ivo Marino * progetto.c (1.50): Aggiunto commenti 2005-01-22 Saturday 17:39 Marco Marri * progettorc (1.10): eliminata keyword inutilizzata; 2005-01-22 Saturday 16:15 Ivo Marino * client.c (1.18): Bugfix, LifeCycle ora sembra funzionare a dovere. 2005-01-22 Saturday 16:12 Ivo Marino * progetto.c (1.49): Risolto problema di chiamata fork(), ora gira. 2005-01-22 Saturday 15:26 Ivo Marino * progetto.c (1.48): Riabilitata execl. 2005-01-22 Saturday 15:18 Marco Marri * client.c (1.17): aggiungo codice riguardante il ciclo di vita del client; variato metodo acquisizione vettore da buffer; 2005-01-22 Saturday 15:00 Ivo Marino * ChangeLog (1.7): Aggiornato. 2005-01-22 Saturday 14:57 Ivo Marino * progetto.c (1.47): Introdotto for(ProcessNumber) e variabile LifeCycle. Chiamate execl temporaneamente disabilitate. 2005-01-22 Saturday 13:50 Matteo La Bella * README (1.16): Installazione 2005-01-22 Saturday 13:39 Ivo Marino * progetto.c (1.46): Aggiornata funzione CalcProcessNumber(). 2005-01-22 Saturday 10:55 Ivo Marino * ChangeLog (1.6): Aggiornato. 2005-01-22 Saturday 10:50 Ivo Marino * client.c (1.16): Aumentato buffer vettore matrice. 2005-01-22 Saturday 10:46 Ivo Marino * client.c (1.15): Cosmetic updates. 2005-01-22 Saturday 10:43 Ivo Marino * client.c (1.14): Vettore e Matrice ora vengono passati tutti nella SHM. Il client estrapola correttamente i valori ed esegue la moltiplicazione. 2005-01-22 Saturday 02:51 Ivo Marino * README (1.15): Rimossa tabella ruolo e formattato UNIX. 2005-01-22 Saturday 02:43 Matteo La Bella * README (1.14): Aggiunto funzione SLEEP del main(), Controllo numeri processi 2005-01-21 Friday 19:48 Ivo Marino * client.c (1.13), progetto.c (1.45): Usual train hacks. 2005-01-21 Friday 16:27 Ivo Marino * progetto.c (1.44): Ora anche il vettore si trova nella SHM, inoltre passiamo al client il numero elementi che fanno parte della matrice in modo da poter dividere la parte matrice da quella vettore nei dati della SHM. 2005-01-21 Friday 15:55 Ivo Marino * client.c (1.12), progetto.c (1.43): Varie modifiche. 2005-01-21 Friday 14:13 Ivo Marino * progetto.c (1.42): Aggiunto __LINE__ nelle info di debug. 2005-01-21 Friday 13:57 Ivo Marino * Makefile (1.7): Il file di input ora viene copiato in /tmp/input invece che linkato. 2005-01-21 Friday 13:56 Ivo Marino * progetto.c (1.41): Cosmetic updates. 2005-01-21 Friday 13:55 Ivo Marino * progetto.c (1.40): Il file di input viene ora correttamente cancellato. 2005-01-21 Friday 12:58 Ivo Marino * progetto.c (1.39): Bugfix: Ora il ciclo while del main non termina piu' per errore. 2005-01-21 Friday 09:31 Marco Marri * README (1.13): corretto al volo errore di scrittura; possibile ce ne siano altri 2005-01-21 Friday 07:58 Ivo Marino * README (1.12): Cosmetic updates. 2005-01-20 Thursday 18:32 Matteo La Bella * README (1.11): RCF Style 2005-01-20 Thursday 17:04 Ivo Marino * progetto.c (1.38): Introdotto codice fork(). Cosa fa? E' ancora da capire. 2005-01-20 Thursday 16:06 Ivo Marino * progetto.c (1.37): Aggiunto codice per inizzializzare il semaforo. 2005-01-20 Thursday 15:43 Ivo Marino * ChangeLog (1.5): Aggiornato 2005-01-20 Thursday 15:38 Ivo Marino * progetto.c (1.36): Implementato codice per gestione semafori, il semaforo viene correttamente inizzializato. 2005-01-20 Thursday 15:13 Ivo Marino * client.c (1.11): Rimosso define legate alla SHM, non servono in quanto il client esegue solo un'allacciamento alla shared memory precedentemente creata dal server. 2005-01-20 Thursday 13:46 Marco Marri * client.c (1.10), progetto.c (1.35): ho fame; aggiunto passaggio di matrice_colonne al client tramite execl; buon pranzo 2005-01-20 Thursday 13:02 Ivo Marino * README (1.10): Cosmetic updates. 2005-01-20 Thursday 12:59 Ivo Marino * README (1.9): Introdotte variabili CVS. 2005-01-20 Thursday 12:55 Ivo Marino * README (1.8): Inizziamo a parlare di documentazione seria... 2005-01-20 Thursday 12:35 Matteo La Bella * README (1.7): TODO e migliorate istruzioni 2005-01-20 Thursday 12:21 Ivo Marino * client.c (1.9), progetto.c (1.34): Passaggio vettore al client come argv[2]. 2005-01-20 Thursday 11:53 Matteo La Bella * README (1.6): Aggiornato Matricole - Salvataggio 2005-01-20 Thursday 11:17 Matteo La Bella * SO.sxw (1.4): [no log message] 2005-01-20 Thursday 11:08 Ivo Marino * client.c (1.8), progetto.c (1.33): Risolto accesso shared memory da parte del client. 2005-01-19 Wednesday 21:19 Marco Marri * progettorc (1.9): ripristino versione precedente (eseguito ommit per errore 2005-01-19 Wednesday 21:15 Marco Marri * progetto.c (1.32), progettorc (1.8): ottimizzata funzione CalcProcessNumber 2005-01-19 Wednesday 19:48 Ivo Marino * client.c (1.7), progetto.c (1.31): Train hacks. 2005-01-19 Wednesday 16:54 Ivo Marino * ChangeLog (1.4): Aggiornato. 2005-01-19 Wednesday 16:53 Ivo Marino * client.c (1.6), progetto.c (1.30): Introduzione exec(). 2005-01-19 Wednesday 16:51 Marco Marri * progetto.c (1.29): sistemata la funzione CalcProcessNumber; aggiunta spiegazione del calcolo dei processi utili; 2005-01-19 Wednesday 16:41 Matteo La Bella * README (1.5): Modificata struttura del file README. Abbandonata il file SO.swx 2005-01-19 Wednesday 16:09 Marco Marri * ChangeLog (1.3): prova 2005-01-19 Wednesday 15:36 Matteo La Bella * README (1.4): Versione TXT di SO.sxx 2005-01-19 Wednesday 15:17 Marco Marri * client.c (1.5): aggiunto qualche commento nelle funzioni StringToInt e Product; sistemato un bug che poteva causare il crash del programma per segmentation fault; 2005-01-19 Wednesday 15:03 Ivo Marino * progetto.c (1.28): La shared memory ora viene correttamente allacciata e slacciata, introdotto anche un primo test di scrittura nella shared memory. 2005-01-19 Wednesday 15:02 Ivo Marino * ChangeLog (1.2): Aggiornato 2005-01-19 Wednesday 15:01 Ivo Marino * Makefile (1.6): Piccolo problema di sintassi, corretto. 2005-01-19 Wednesday 14:58 Ivo Marino * Makefile (1.5): Aggiunto codice per rimuovere il vecchio file ChangeLog.bak. 2005-01-19 Wednesday 14:54 Ivo Marino * Makefile (1.4): Aggiunto direttiva changelog per la generazione automatica del file ChangeLog tramite il tool cvs2cl. Date un'occhiata al nuovo file ChangeLog per capire come funziona. 2005-01-19 Wednesday 14:53 Ivo Marino * ChangeLog (1.1), usermap (1.1): Initial import 2005-01-19 Wednesday 14:24 Ivo Marino * progetto.c (1.27): Aggiunto ulteriore codice per gestire la shared memory. 2005-01-19 Wednesday 12:53 Ivo Marino * progetto.c (1.26): Introdotto codice shared memory iniziale (Ancora non del tutto funzionale). 2005-01-18 Tuesday 23:40 Ivo Marino * progetto.c (1.25): Aggiornata funzione CalcProcessNumber() 2005-01-18 Tuesday 23:34 Ivo Marino * progettorc (1.7): Aggiornato 2005-01-18 Tuesday 23:23 Ivo Marino * client.c (1.4): Retab (TAB to spaces), code clean up. 2005-01-18 Tuesday 22:57 Marco Marri * client.c (1.3): warnings (del cazzo) corretti 2005-01-18 Tuesday 22:00 Marco Marri * progetto.c (1.24): [no log message] 2005-01-18 Tuesday 21:59 Marco Marri * client.c (1.2): aggiunte 2 funzioni, vedere codice 2005-01-18 Tuesday 18:36 Marco Marri * progetto.c (1.23): checkline corretta; matrice e vettore ora vengono salvate correttamente; piccoli sfoghi contro Ivo che mi edita la formattazione del codice mandandomi in bestia 2005-01-18 Tuesday 18:11 Ivo Marino * progetto.c (1.22): Ampliata funzione CalcProcessNumber(). 2005-01-18 Tuesday 18:10 Matteo La Bella * SO.sxw (1.3): Miglioramenti, aggiunte 2005-01-18 Tuesday 17:28 Ivo Marino * progetto.c (1.21), progettorc (1.6): Aggiunto supporto per DimMaxExecPar. 2005-01-18 Tuesday 16:44 Ivo Marino * progetto.c (1.20): Bugfix segnalato da parte di Marco. 2005-01-18 Tuesday 16:37 Ivo Marino * progetto.c (1.19): Introdotta la funzione CalcProcessNumber(). 2005-01-18 Tuesday 16:35 Ivo Marino * input.txt (1.4): Aggiornato 2005-01-18 Tuesday 16:29 Ivo Marino * Makefile (1.3): Aggiunto supporto per autogenerare /tmp/input e linkare il file di input. 2005-01-18 Tuesday 16:26 Matteo La Bella * progettorc (1.5): Accorgimenti per rendere il file di default 2005-01-18 Tuesday 15:39 Ivo Marino * progettorc (1.4): Test commit su auster 2005-01-17 Monday 22:36 Ivo Marino * progetto.c (1.18): Retab (Niente modifiche strutturali). 2005-01-17 Monday 22:14 Marco Marri * progetto.c (1.17): piccole migliorie 2005-01-17 Monday 21:56 Marco Marri * progetto.c (1.16): correzioni al codice onde evitare la presenza di warnings 2005-01-17 Monday 20:30 Marco Marri * progetto.c (1.15): aggiunta unzione CheckLine; cambiate strutture dati per matrice/vettore; aggiunto codice in IsDataInputFile() per estrapolate matrice/vettore dal file di input; varie ed eventuali; 2005-01-17 Monday 19:15 Matteo La Bella * SO.sxw (1.2): Correzione grammaticale di alcune parole 2005-01-17 Monday 18:07 Matteo La Bella * README (1.3): [no log message] 2005-01-17 Monday 17:59 Matteo La Bella * README (1.2): Prove dei tag CVS 2005-01-17 Monday 17:56 Matteo La Bella * SO.sxw (1.1): Documentazione del progetto. Formato OpenOffice.org 2005-01-17 Monday 11:41 Ivo Marino * client.c (1.1): Initial import 2005-01-17 Monday 10:59 Ivo Marino * Makefile (1.2): Aggiunto compilazione client.c. 2005-01-15 Saturday 11:01 Ivo Marino * progetto.c (1.14): Cosmetic updates 2005-01-15 Saturday 10:53 Ivo Marino * progetto.c (1.13): Aggiunto isDataInputFile(); Ora siamo in grado di leggere il numero di righe e colonne della matrice dai file di input. 2005-01-05 Wednesday 16:27 Ivo Marino * progetto.c (1.12): Cleanup 2005-01-05 Wednesday 16:20 Ivo Marino * progetto.c (1.11): Introdotta funzione ParseInputFile(), e' una versione modificata di ParseRC(). Sembra funzionare a dovere. 2005-01-05 Wednesday 16:07 Ivo Marino * input.txt (1.3): Definite keyword 2005-01-05 Wednesday 15:04 Ivo Marino * progetto.c (1.10): Aggiunto supporto per aprire il file di input nella cartella di input durante il ciclo while temporizzato. 2005-01-05 Wednesday 00:09 Ivo Marino * progetto.c (1.9): Il file input.txt viene ora rilevato durante il ciclo di controllo temporizzato nella cartella di input non appena viene inserito. 2005-01-04 Tuesday 23:11 Ivo Marino * progetto.c (1.8): Aggiunto supporto per apertura directory di input, importante bugfix nella funzione isData() e introdotti codici di ritorni relativi agli errori. 2005-01-04 Tuesday 22:45 Ivo Marino * progetto.c (1.7): Introdotto ciclo while e sleep. 2004-12-30 Thursday 18:35 Ivo Marino * progetto.c (1.6): Implementata gestione valori di ritorno di int main(). 2004-12-30 Thursday 18:23 Ivo Marino * progetto.c (1.5): Introdotta la funzione IsData(), il file di configurazione viene letto correttamente ora. 2004-12-30 Thursday 17:56 Ivo Marino * progetto.c (1.4), progettorc (1.3): Introdotta la funzione ParseRC() 2004-12-30 Thursday 16:35 Ivo Marino * progetto.c (1.3): Implementata gestione argomenti 2004-12-29 Wednesday 13:50 Ivo Marino * progetto.c (1.2): Aggiunto folding per vim. 2004-12-29 Wednesday 13:22 Ivo Marino * progettorc (1.2): Aggiunto commento 2004-12-29 Wednesday 13:04 Ivo Marino * progettorc (1.1): Initial import 2004-12-29 Wednesday 12:29 Ivo Marino * input.txt (1.2): Aggiunto commento e trasformato in file UNIX 2004-12-29 Wednesday 11:56 Ivo Marino * input.txt (1.1): Initial import 2004-12-27 Monday 14:30 Ivo Marino * progetto.c (1.1): Initial import 2004-12-27 Monday 14:18 Ivo Marino * README (1.1), Makefile (1.1): Initial import