PLD-doc: PLD_www_res/buildlogs.sql/PRZECZYTAJ.TO - encoded in UTF-...

witekfl witekfl at pld-linux.org
Sun Nov 18 11:02:12 CET 2007


Author: witekfl                      Date: Sun Nov 18 10:02:12 2007 GMT
Module: PLD-doc                       Tag: HEAD
---- Log message:
- encoded in UTF-8
- adjusted to the sqlite3

---- Files affected:
PLD-doc/PLD_www_res/buildlogs.sql:
   PRZECZYTAJ.TO (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: PLD-doc/PLD_www_res/buildlogs.sql/PRZECZYTAJ.TO
diff -u PLD-doc/PLD_www_res/buildlogs.sql/PRZECZYTAJ.TO:1.1 PLD-doc/PLD_www_res/buildlogs.sql/PRZECZYTAJ.TO:1.2
--- PLD-doc/PLD_www_res/buildlogs.sql/PRZECZYTAJ.TO:1.1	Tue Oct  3 20:32:27 2006
+++ PLD-doc/PLD_www_res/buildlogs.sql/PRZECZYTAJ.TO	Sun Nov 18 11:02:07 2007
@@ -1,12 +1,27 @@
-Interfejs buildlogów korzystaj±cy z bazy MySQL. Wydajniejszy od obecnego
-enginu. Najpierw nale¿y utworzyæ bazê SQL (skrypt init.sql).
-Nastêpnie wype³niæ bazê danymi. S³u¿y do tego skrypt migration.php. Wymaga on
-do dzia³ania php-cli, a tak¿e zwiêkszenia memory_limit dla skryptów PHP.
-Wykonanie tego skryptu zajmuje du¿o czasu. U mnie dla 200000 rekordów twa³o to
-1,5 h. Pó¼niej baza ju¿ ¶miga.
-Nastêpnie mo¿na umie¶ciæ skrypt index.php na serwerze. Jest on kompatybilny
-wstecz z poprzedni± wersj±. Odno¶niki z kolejek budowania bêd± dzia³aæ.
-Aby uaktualniaæ dane w bazie nale¿y przy ka¿dym nowym logu uruchomiæ skrypt
-addlog.php z parametrem bêd±cym pe³n± ¶cie¿k± do pliku z logiem, np.
-addlog.php /home/services/ftp/pub/pld-buildlogs/ac/i686/OK/kernel.bz2.
-U mnie to dzia³a i jest w miarê szybkie.
+# vim:fileencoding=UTF-8
+# $Revision$, $Date$
+
+Poprzedni silnik buildlogów był mało wydajny, szczególnie dla szukania
+zaawansowanego. Ten silnik korzysta z bazy sqlite3 (php-pdo-sqlite)
+i jest w miarÄ™ szybki.
+
+Najpierw należy zainicjalizować bazę danych przy pomocy skryptu migration.php.
+Skrypt ten wymaga php-cli. Należy go uruchomić raz. Czas wykonywania
+zależy od liczby plików i filesystemu. Może to trwać kilka minut.
+
+Następnie umieścić index.php na serwerze www.
+
+Każdy nowy buildlog (dla nowego lub starego speca) powinien zostać
+dodany do bazy używając skryptu addlog.php (korzysta z php-cli i php-pdo-sqlite).
+W zależności od tego czy spec jest nowy czy nie, w bazie zostanie uaktualniony
+rekord lub dodany nowy. Parametrem dla addlog.php jest bezwzględna ścieżka
+do pliku loga,
+np. addlog.php /home/services/ftp/pub/pld-buildlogs/ac/i686/OK/kernel.bz2
+
+
+Skrypty index.php, addlog.php i migration.php używają zmiennej $database.
+Zmienna ta powinna być jednakowa we wszystkich trzech skryptach.
+Jej obecna wartość to 'sqlite:/home/services/ftp/buildlogs.db'.
+Należy ją ustawić na taką wartość, by plik bazy był zapisywalny
+przez skrypty migration.php i addlog.php oraz możliwy do odczytania przez
+index.php.
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/PLD-doc/PLD_www_res/buildlogs.sql/PRZECZYTAJ.TO?r1=1.1&r2=1.2&f=u



More information about the pld-cvs-commit mailing list