KDE w Polsce
KDE 4.1!
Start → Nowości → KDE Commit Digest →

Commit Digest 102: 16 marca 2008

  • Rozpoczęto prace nad apletem Plasmy do zarządznia połączeniami internetowymi, wprowadzono poprawki w aplecie "Devices" oraz w silniku do obsługi kanałów RSS.
  • Rozpoczęto prace nad możliwością zapisywania zmian w dokumentach w aplikacji Okular.
  • Do KLinkStatus dodano plugin umożliwiający wykonywanie skryptów wykorzystujący Kross.
  • Rozpoczęto prace nad parserem C++ w Umbrello.
  • Poprawki błędów w Kooka.
  • Dalsze prace nad KHTML.
  • Rozszerzono obsługę napisów i wyboru kanału audio w Phononie (wymagania aplikacji Dragon Player).
  • Kompletnie przepisany widok "Todo" w KOrganizer.
  • Dalsze prace na drodze do Amaroka 2.0.
  • Dodano opcję "HTTP webseeding" w KTorrent.
  • Obsługa skryptów wykorzystujących Kross w KPlato, opcja "znajdź w wielu dokumentach" w KOffice.
  • Dodano opcję cachowania we wszystkich grach karcianych KDE.
  • Poprawki w KTurtle, KNetwalk i Kubrick.
  • Rozpoczęcie prac nad grami "Killbots" i "Astrododge".
  • Pakiet fizyczny Step został przeniesiony z playground/edu do kdereview dzięki czemu może pojawić się w pakiecie kdeedu dla KDE 4.1.

Tom Albers opowiada o spotkaniu Akonadi w Berlinie:

“Zdecydowaliśmy, że spróbujemy poprzenosić poszczególne części Akonadi do miejsc w repozytorium KDE w których miałyby się znajdować w dniu wydania KDE 4.1. Dokładnie robiliśmy to tego ranka. libakonadi - część zależna od KDE - trafiła do kdepimlibs, obsługa mailody trafiła do innego miejsca, itd.

Usunąłem też lokalną kopię Akonadi, którą trzymaliśmy dla potrzeb Mailody. Oznacza to, że Mailody od teraz jest zaleźne od kdepim. Oczekuję, że dystrybucje będą to umieszczały w odrębnych pakietach, aby nie było to większym problemem. Akonadi Server ciągle zależy od KDE (KLocalSocket), ale jak tylko zostanie to zamienione na QLocalSocket, część ta trafi do pakietu kdesupport lub też gdzie indziej.

Kiedy Volker Krause i Tobias Koenig zajmowali się najważniejszymi sprawami postanowiłem stworzyć małą aplikację rezydującą w tacce systemowej do kontrolowania Akonadi. Aktualnie może ona zatrzymać i uruchomić serwer Akonadi i pokazać jego stan. Niedługo będzie także służyła do wyświetlania błędów z różnych zasobów.

Zaczęliśmy także przeglądać API Akonadi, co zapewne zaowocuje jakimiś zmianami. Jedna ze zmian zniszczy całą aktualną obsługę elementów Akonadi, ale po prostu musi być dokonana. Wszystko to musi być zakończone przed wydaniem KDE 4.1.

Kolejnego dnia Kevin pracował nad zastąpieniem KLocalSocket przez QLocalSocket, ale nie szło to najlepiej. Frode czyścił kod Mailody, aby był on w jednolitym stylu.

Poprzez monitorowanie DBUS sprawiłem, aby ikona w trayu była bardziej inteligentna. Kiedy zachodzą jakieś zmiany, elementy i tytuł menu zmieniają się. Tytuł menu kontekstowego przysporzył mi trochę pracy, ponieważ API kdelibs nie pozwala na coś takiego, musiałem rysować swoje własne menu. Urs Wolfer zauważył moje zmiany i szybko poprawił API kdelibs oraz wygląd tytułu menu. Niedługo zmienię aplikację, ale na razie nie chcę nikogo zmuszać do rekompilacji kdelibs. Przypuszczam, że nie każdy posiada taki klaster do kompilacji jaki mamy tutaj, w siedzibie KDAB.

Tobias poczynił pewne zmiany w API co rozwaliło kdepim i playground. Zostało to już poprawione. Kolejnego dnia Tobias z pomocą Tilla i Volkera dalej pracował na zmianami w API. Frode implementował czyszczenie skrzynek pocztowych w zasobach IMAP. Ja także wprowadziłem pewne zmiany: Mailody może być teraz używane do czytania grup dyskusyjnych.

Dzisiaj Thomas ukończył pracę nad listą folderów, przez co foldery z nieprzeczytanymi wiadomościami są oznaczane inaczej i jest możliwe dodanie liczby nieprzeczytanych wiadomości za nazwą folderu. Nie jest to jeszcze nigdzie wykorzystywane ponieważ widok folderów musi obsługiwać zaznaczanie kolumn, co jeszcze nie działa.

Volker poprawił dość znaczący błąd w obsłudze MySQL, a ja znalazłem inny mały błąd w bazie danych. Poprawki są tworzone. Podjęliśmy także kilka decyzji organizacyjnych: będziemy korzystali z #akonadi oraz zaczynamy wykorzystanie Bugzilli. Zgłosiłem już kilka błędów, dzięki czemu Volker na pewno o nich nie zapomni. Muszę jednak powiedzieć, że Bugzilla nie jest wcale taka dobra jak myślałem. Chciałbym, abyśmy mogli korzystać z czegoś lepszego.

Po obiedzie Volker, Kevin i Tobias nadal zajmowali się przeglądaniem i poprawianiem API. Mieliśmy już lisŧę zmian, które chcielibyśmy wprowadzić, co pewnie sprawi, że wiele rzeczy znowu przestanie działać. Przedyskutowaliśmy także obsługę błędów, nie zrozumiałem jaki był rezultat, ale na pewno będę śledził zmiany w repozytorium.

Całe popołudnie dyskutowaliśmy nad zmianami w API. W plikach nagłówkowych zamieściliśmy propozycje zmian, kolejny tydzień poświęcimy na ich wprowadzanie. W międzyczasie poprawiłem Akonadi KCM poprzez zastąpienie nieciekawego widżetu na ten dostępny w Akonadi, który pokazuje stan wszystkich zasobów. Teraz wygląda to tak jak w Mailody:”
Skomentuj ten artykuł na forum KDE »
Ten artykuł jest tłumaczeniem 102 numeru tygodnika KDE Commit Digest.
Źródło: "http://kde.org.pl/Nowo%C5%9Bci/KDE_Commit_Digest/Commit_Digest_102:_16_marca_2008"

Kategorie: KDE Commit Digest | Akonadi

RSS Feed
Atom Feed
Logowanie
Copyright © Zespół kde.org.pl. KDE® i logo K Desktop Environment® są zarejestrowanymi znakami towarowymi KDE e.V. (szczegóły). Qt® i Trolltech® są zarejestrowanymi znakami towarowymi Trolltech ASA. Linux® jest zarejestrowanym znakiem towarowym Linusa Torvaldsa.