testy najnowszego transportu GG

Dzisiaj zainstalowałem najnowszą wersję transportu (prosto z CVSu) na „produkcyjnym” serwerze. Wygląda na to że działa. Statystyki (część nowej funkcjonalności) pokazują w tej chwili: uptime 3800s, 83 userów zarejestrowanych, 9 online i 9 połączony. 18 wiadomości GG odebranych, 12 wysłanych. Uptime zachowuje monotoniczność, a skarg od użytkowników (jeszcze) nie ma. A więc jest lepiej niż się spodziewałem.

Do wydania 2.0.0 brakuje nam tylko dokładnego przetestowania i poprawienia błędów (nie wierzę, że żaden się w najbliższym czasie nie znajdzie) no i tłumaczenia (te mają być na piątek). Myślę że do końca miesiąca uda się to wydać.

robota…

Wczoraj tuż przed moim wyjściem z pracy postawili mi przed nosem komputer i powiedzieli, że mam z tego zrobić „serwer” udostępniający łacze ISDN dla 10 komputerów w jakiejś Pipidówce. Nawet nie wiem, czy do tego ma być karta ISDN, czy zewnętrzny TA, a pozatym mam przecież lepsze rzeczy do roboty (np. transport GG) 🙂

Dzisiaj zabrałem się za ten nieszczęsny serwer. Maszyna okazała się „odpowiednia” do tego celu: Athlon XP 1800+, 256MB RAM, 40GB HDD, wbudowana karta muzyczna i graficzna z akceleracją 3D (czemu moja stacja robocza nie ma takich parametrów???). Zainstalowałem i skonfigurowałem podstawowy system, resztę zrobię jutro na miejscu.

A zaraz (jak tylko zjem „lunch”) zabieram się za uszczęśliwianie swoich userów – rozgrzebię dwa serwery, żeby jednemu dołożyć 1GB RAM, a drugiemu wymienić dwa stare dyski SCSI na nowy UltraSCSI320 (na starych trochę za wolno otwierały mi się foldery z tysiącami majli). Potem może zostanie czas na „poważną” robotę, to znaczy jggtrans 🙂

dwa JEPy

Zaimplementowałem JEP-0039 (statistics gathering), aby móc w standardowy sposób podglądać statystyki transportu. Okazało się jednak że jedyny sposób aby dobrać się do tych statystyk z tkabbera to użycie disco, więc zaimplementowałem też JEP-0030 (service discovery). I wygląda na to, że działa 🙂

Jeszcze jakiś JEP do zaimplementowania?
(nie, transferu plików w najbliższym czasie nie będzie)

kolejny fajny ficzer…

Kolejny fajny bajer udało mi się w jggtrans zrobić: administrator transportu przez browsing może obejrzeć którzy użytkownicy transportu są online, czy są połączeni oraz do którego serwera się połączyli albo próbują się połączyć.

Będą też statystyki ilościowe (ile jest zarejestrowany, zalogowanych i połączonych userów, jaki jest uptime serwisu itp), ale dzisiaj już nie zdążę tego zrobić.

wyszukiwanie poprzez jabber:x:data

Noto zrobiłem wyszukiwanie w jabber-gg-transport zgodnie z JEP-004. Wygląda na to że działa. Przy okazji okazało się, że mój ulubiony tkabber nie jest do końca zgodny z tym JEPem i nie przyjmuje rezultatów szukania w kawałkach. Trudno, będzie trzeba napisać bugreporta.

Coś mi się wydaje, że ostatnie poprawki mogły wprowadzić wiele wycieków pamięci itp. problemów – będzie to trzeba w odpowiednim czasie valgrindem potraktować i popoprawiać.

Wczoraj…

Wczorajnic nowego nie napisałem, bo dzień był pełen innych atrakcji, szczególnie dla mojej córeczki Krysi: basen, wizyta u babci, wiosenny spacerek a na koniec spotkanie pl.regionalne.gorny-slask w gliwickiej Naleśnikarni. Niestety z tego spotkania musieliśmy szybko się ulotnić poganiani przez zmęczoną Krysię i wykurzeni przez dym papierosowy (a jeden z palaczy wcześniej obiecywał że będzie wychodził) 😦 .

Głupie ChangeLogi

Przedwczoraj pół dnia straciłem zmuszając makelog.sh do robienia poprawnych ChangeLogów dla branchy (na potrzeby jabber-gg-transport-1.4.2). W końcu byłem bardzo zadowolony z wyników… Jednak dzisiaj zauważyłem, że do ChangeLoga w gałęzi „stabilnej” trafiły zmiany z wersji „rozwojowej”. Co gorsza już w oficjalnym 1.4.2 ChangeLog zawiera takie wpisy :-(. Ktoś kto przeczytał ten log zmian może się poczuć zawiedzony tym co rzeczywiście w 1.4.2 jest…..
A teraz czas coś zrobić w tym jggtrans, a przynajmniej poprawić zmiany katalogu publicznego przez formularze…. średnio mi się chce.