Kadu Roadmap
Z Kadu
Cykle wydawnicze Kadu
Projekt Kadu stosuje "standardową" numerację typu: MAJOR.MINOR.RELEASE gdzie:
- zmiana MAJOR - gruntowne zmiany, rewolucje
- zmiana MINOR - nowe funkcjonalności
- zmiana RELEASE - poprawki błędów
Jeden cykl wydawniczy to trzy miesiące.
Kadu 0.6.6
- Refaktoryzacje tego, co jest oznaczone w kodzie jako TODO (tzw: perwersyjne struktury i przepływy)
- QtPhonon zostanie użyty do obsługi dźwięków
- wydzielenie protokołu gg do modułu
- usunięcie resztek zależności od qt3support
- przeniesienie notify oraz window_notify do core
- restrukturyzacja katalogow w core (podział kodu na logiczne części umieszczane w podkatalogach)
- integracje history_sql autorstwa Juzefa
- wydzielenie części wspólnej hints i osd_hints
Kadu 0.6.x
- Możliwość utworzenia dowolnej liczby kont GaduGadu i używania ich jednocześnie z jednej listy kontaktów
- Dodatkowo do kolejnych wersji 0.6.x wchodzić będą najpopularniejsze z wymienionych tutaj oraz tutaj funkcjonalności. Lista wymaganych funkcjonalności zostanie poddana głosowaniu na forum (obsługa wielu protokołów jest już zaakceptowana i w planach dla 0.7.0)
Kadu 0.7.0
- Wersja 0.7.0 będzie tym samym co 0.6.x + moduł XMPP/Jabber (oparty na tym, co zrobił do tej pory użytkownik Juzef)
- KaduParser
- Kolejkowanie wiadomości w tą i w tamtą stronę
- Oznaczanie różnych typów wiadomości (szyfrowana/nieszyfrowana)
- Możliwość umieszczenia długich opisów w opisie (większych niż maksymalna liczba znaków dopuszczalna przez dany protokół)
- Przepisanie formatowania wiadomości
Kadu 1.0
Wersja 1.0 zostanie wydane jeśli w którymś z kolejnych cykli wydawniczych nie będzie sensownych nowych funkcjonalności do dodania. Pamietajcie, że to użytkownicy mają duży wpływ na kierunek rozwoju Kadu, zgłaszajcie swoje sugestie na forum.
Co chcielibyśmy mieć ale niestety nie mamy wystarczającej liczby developerów
Jest wiele pomysłów na nowe funkcjonalności w Kadu na których jednak napisanie dotychczasowa liczba developerów nie wystarczy. Z chęcią przyjmiemy patcha dodającego daną funkcjonalność. Te pomysły to:
- statystyki używanych opcji przez użytkowników Kadu by lepiej dobierać domyślnie włączane wartości. Statystyki takie wysyłane byłyby na serwer i odpowiednio obrabiane.
- 0000381: Dodanie identyfikacji do każdego okna.
- 0000383: Możliwość przypisania odmiennego dźwięku nadejścia wiadomości dla każdego z kontaktów.
- 0000374: Możliwość edytowania nazwy grupy oraz 0000400: konfiguracja kolejności grup
- Dodanie przesyłania plików gdy Kadu jest za natem a GG7 nie oraz gdy GG7 za natem i Kadu za natem. Wtedy przesyłanie plików nie działa. Wymaga to implementacji najpierw w bibliotece Libgadu, później w Kadu.
Przyjmiemy także patcha na każdy pomysł zgłoszony w naszym Mantisie. Poradnik jak włączyć własne łatki do projektu Kadu.
