Portál AbcLinuxu, 26. dubna 2024 18:41

Co se děje v KDE - 106 (13. 4. 2008)

29. 5. 2008 | Michal Vyskočil
Články - Co se děje v KDE - 106 (13. 4. 2008)  

Luboš Luňák řeší problém s dekorací oken Oxygen, založil fork Oxygenu nazvaný Ozone, který umožňuje obarvení pruhu s titulkem okna. Robert Knight popisuje vylepšení, která budou v emulátoru terminálu Konsole v KDE 4.1. Peter Penz přibližuje nové vlastnosti a opravy ve správci souborů Dolphin.

Tento týden

Kompletní přepis zdrojáků společně s dalšími vylepšeními v KInfoCenter. Důležitá práce na Plasma apletech "Quick Launch", "Folder View" a "RSSNOW". Počáteční práce směrem k budoucí podpoře tooltipu se seznamem časových zón v plasmoidu digitální hodiny. KMoon byl nahrazen Plasma apletem "Luna". "Ozone", fork dekoračního stylu oken Oxygen, který respektuje systémové nastavení barev. Podpora Get Hot New Stuff pro témata ikon v KDE. Rozhraní KNotify nyní vyhovuje specifikaci Galago. Výběr obrazovky v prezentačním režimu pro Okular. Práce na tooltipech pro Dolphin. Vylepšení, včetně podpory témat, pro chybové stránky v KHTML (Konqueror). Úpravy WebKitu pro různé aplikace s widgety renderujícími HTML. Podpora pro zařízení "Space Navigator" v KOffice. Práce na podpoře duchain pro QMake v KDevelopu. Nový nástroj "PIMOShell" pro správu dat v NEPOMUKu. Podpora pro zálohování a práce na ovládací aplikaci (v systémové liště) v Akonadi. Počáteční import WordKubes a Parsek, hry implementující Thousand Parsec framework. Mnohá vylepšení v Kubrick, který se přesunul z kdereview do kdegames. Skanlite se přesunul z kdereview do extragear/graphics. KBoggle se přesunul do modulu "unmaintained". Amarok 1.4.9, opravné vydání spravující stahování obalů z Amazonu, je označen pro vydání.

Ozone vs Oxygen

Luboš Luňák informuje o "Ozone" a vývoji výchozích stylů pro KDE 4.1:

Někteří uživatelé mají problém s dekorací oken Oxygen, v níž je složitejší od sebe odlišit aktivní okno a okraj jiného, což je mimo jiné ukázáno v některých recenzích KDE 4. Celé to ještě zhoršuje fakt, že dekorace neakceptuje nastavení barev v příslušném konfiguračním modulu, takže uživatelé nemohou explicitně změnit barvu titulku tak, aby tento problém odstranili.

Argument lidí z Oxygenu v tomto případě říká, že ve skutečnosti neexistuje titulkový pruh a že dekorace má být vnímána jako součást okna - a jako taková akceptuje správné barvy (například komentáře #1, #36). V podstatě mám pocit, že staví umělecký vzhled výše než praktickou použitelnost, což mi připadá nepřijatelné pro výchozí dekoraci, stejně jako některé další jejich předpoklady: komentář #1 (jsou předpokládané stíny (t.j. podpora kompozitního desktopu), momentálně nereálné z technických důvodů); komentář #40 (očekává se, že uživatelé, kterým se to nelíbí, si přepnou na jinou dekoraci, přestože ve skutečnosti mnoho uživatelů nemění výchozí nastavení).

Bug #152030 byl především o dvou záležitostech, jmenovitě 1) Oxygen se neřídí nastavenými barvami pro titulkový pruh, 2) špatná viditelnost aktivního okna - to tam bylo zařazeno proto, že bod 1) vypadá jako jednoduché (přinejmenším dočasné) řešení bodu 2). Když po nějaké době začalo být zřejmé, že lidé z Oxygenu jsou velice silně proti jakémukoliv řešení 1), oddělil jsem 2) do bug #160117 pro samostatné vyřešení těchto dvou záležitostí. Co se týče 1), tak v diskusi bylo zmíněno, že Oxygen by měl být raději forknut, protože z jiné vývojové větve by stejně nebyl přijat patch pro umožnění obarvení titulku okna (například komentáře #57, #65). Neviděl jsem žádné další reálné řešení a rozhodl se jít touto cestou (komentář #70).

To znamená, že "Ozone" je prostě "Oxygen", který není označován jako "Oxygen" a má možnost použít barvu titulkového pruhu (takže si místo screenshotu představte Oxygen třeba s modrým titulkovým pruhem, to je celé) a je momentálně výchozí dekorací KWinu (takže souhlasím s odmítnutím požadavku pro Oxygen, protože volitelný styl nemusí splňovat tak náročné požadavky jako výchozí). Podle toho, jak zvládnou lidé z Oxygenu řešení chyby #160117 před KDE 4.1 (doposud žádný pokrok, o kterém bych věděl), nakonec možná budu nucen to vyřešit vydáním KDE 4.1, kde bude ve výchozím stavu tato možnost zapnuta. Osobně to nepovažuji za optimální stav (a už se objevily stížnosti, chyba #160627) a daleko raději bych dal přednost rozumnějšímu řešení, ale momentálně žádné nevidím.

Konsole

Robert Knight mluví o programu Konsole v KDE 4.1:

V poslední době jsem dostal několik e-mailů, které se dožadovaly shrnutí změn v Konsoli a zvláště "Send Input to All", což je funkce, která v KDE 4.0 chyběla. Takže zde jsou změny v 4.1, mimo mnoha oprav chyb a vylepšení:

Nic průlomového to není, ale mělo by to znamenat, že KDE 4.1 bude hezký pokrok od KDE 3.5 pro ty, kdo se drží dál od KDE 4.0.

106 konsole startup failure

106 konsole copy input to

Z ostatních novinek: podobně jako několik dalších vývojářů KDE jsem začal lokálně používat git a git-svn. Je to velké zlepšení oproti Subversion, zvláště v případě vývoje experimentálních vlastností, které zasahují do mnoha částí kódu těsně vedle oprav chyb do současného stromu. Pak se divíte, jak jste to byli schopni zvládnout předtím. Rychlý pohled na "git branch" v mojí lokální kopii ukazuje 10 větví (branches) s různými malými vlastnostmi ve vývoji, například:

Zajímavé a trochu paradoxní vzhledem k otevřené nátuře projektu je to, že jedna z největších předností je možnost vytvářet větve pro práci na nových funkcích, aniž byste to museli říci celému světu. Výhody inkrementálního vývoje jsou velmi zdůrazňovány, ale zároveň si myslím, že je důležité mít možnost dělat určité věci v soukromí, takže pak mohou dorazit na scénu s velkým haló a získat si pozornost. Compiz nebo git jsou dobré příklady.

Dolphin

Peter Penz představuje nové vlastnosti Dolphina pro KDE 4.1:

Mezní termín pro přidávání vlastností do KDE 4.1 je 20. dubna. To znamená, že seznam nových vlastností pro Dolphina je dokončen:

106 dolphin selection

106 dolphin tabs

106 dolphin tooltips

Mimo těchto vlastností bylo doposud vyřešeno 97 chyb a přání. Mezi některé zajímavé opravy patří:

106 dolphin tree view

Pořád zbývá spousta práce pro KDE 4.1 a já bych ocenil, kdyby lidé zkontrolovali poslední verzi a dojmy hlásili na bugs.kde.org :-). Děkuji!

KDE 4.1 se 20. dubna dostává do feature freeze stavu, s plánovaným vydáním 29. července 2008.

Statistiky

Commity: 2255 od 241 vývojářů, 4679 změněných řádek, 1102 nových souborů.
Otevřené chyby: 16505
Otevřené požadavky: 13929
Otevřených chyb: 239 za posledních 7 dní.
Zavřených chyb: 205 za posledních 7 dní.

Shrnutí commitů

Modul Commitů
/trunk/KDE
612
/trunk/l10n-kde4
550
/trunk/extragear
206
/trunk/playground
190
/branches/work
134
/branches/stable
98
/branches/extragear
92
/branches/KDE
63
/trunk/koffice
59
/trunk/www
46
Řádek Vývojář Commitů
190
Gilles Caulier
89
190
Laurent Montel
80
110
Albert Astals Cid
51
213
Jaroslaw Staniek
46
45
Khoem So
45
87
Joris Guisson
43
125
Richard Dale
39
59
Matthias Kretz
35
34
Andrew Walker
34
69
David Faure
33

Stav překladů (i18n)

Jazyk Hotovo procent
portugalština
99%
řečtina
97%
švédština
92%
japonština
92%
ukrajinština
88%
nizozemština
88%
němčina
86%
brazilská portugalština
85%
polština
85%
Low Saxon
84%

Lovci chyb

Lovec chyb Počet zavřených chyb
Bram Schoenmakers
31
Michael Leupold
21
Dominik Haumann
13
Luboš Luňák
12
Andriy Rysin
10
Thomas McGuire
9
Gilles Caulier
7
Pino Toscano
7
Jason Harris
7
Robert Knight
7

Program Cvrkot
Amarok
9815
K3b
4875
KMail
4840
Kopete
3320
KDevelop
2595
Plasma
2489
Kaffeine
2037
Kate
2001
Solid
1873
Kontact
1790


Osoba Cvrkot
David Faure
2110
Stephan Kulow
1749
Aaron Seigo
1390
Torsten Rahn
1367
Jonathan Riddell
1132
Laurent Montel
1030
Stephan Binner
782
Thiago Macieira
668
Zack Rusin
638
Adriaan de Groot
631

Článek je překladem č. 106 KDE Commit Digest. Původní autor Danny Allen.

Seriál Co se děje v KDE (dílů: 13)

První díl: Co se děje v KDE - 94 (20. 1. 2008), poslední díl: Co se děje v KDE - 108 (27. 4. 2008).
Předchozí díl: Co se děje v KDE - 105 (6. 4. 2008)
Následující díl: Co se děje v KDE - 107 (20. 4. 2008)

Související články

Jaké je KDE 4.0.0
Co přináší KDE 4 - (alfaverze, porty a D-BUS)
Co přináší KDE 4 - (technologie)
Novinky v KDE 4
KDE 4.0: Plasma

Odkazy a zdroje

KDE Commit-Digest 106

Další články z této rubriky

Týden na ITBiz: Fotonické čipy ze stolní tiskárny
Týden na ScienceMag.cz: Model Lambda CDM celkem sedí, ale kosmologická konstanta se může měnit
Týden na ITBiz: Vysokoteplotní supravodivá dioda
Týden na ScienceMag.cz: V kvantovém materiálu objevili částici podobnou gravitonu
Týden na ITBiz: Efektivní podnikání se bez edge computingu neobejde

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.