Bug 14282

Summary: Проверка валидности базы ksycoca при старте kde
Product: Sisyphus Reporter: Gleb Stiblo <ulfr>
Component: kdebaseAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P2 CC: mike
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
патч запускает ребилд ksycoca при старте kde, только в случае изменения базы rpm
none
архив с изменённым kdedrc none

Description Gleb Stiblo 2008-02-01 12:17:40 MSK
На данный момент у нас при старте kde, каждый раз ребилдится база ksycoca,
что увеличивает время старта. 
   В SuSe это организовано более хитро. По умолчанию ребилд ksycoca при старте
kde выключен, а в startkde добавлена проверка: делать ребилд только в случае
изменении базы установленных пакетов. Это не ломает работу kde, и даёт некоторое
уменьшение времени загрузки.
   Соответственно для реализации сего FR прилагаю две вещи:
1. патч на startkde(пакет kdebase), который запускает ребилд, только в случае
изменения базы rpm
2. архив умолчательных конфигов set-base.tar.bz2(пакет kde-settings, так как
вещи взаимосвязанные и друг без друга не имеют смысла, то его закидываю тоже
сюда). В архиве по сравнению с текущим состоянием изменён файл kdedrc
(DelayedCheck выставлен в true). Это убирает автоматический ребилд при старте.
Comment 1 Gleb Stiblo 2008-02-01 12:19:02 MSK
Created attachment 2406 [details]
патч запускает ребилд ksycoca при старте kde, только в случае изменения базы rpm
Comment 2 Gleb Stiblo 2008-02-01 12:19:55 MSK
Created attachment 2407 [details]
архив с изменённым kdedrc
Comment 3 Sergey V Turchin 2008-02-01 14:27:54 MSK
Что будет, если не пользоваться startkde ?
Comment 4 Gleb Stiblo 2008-02-01 16:53:49 MSK
Насколько я понимаю действие этого флажка, после 60 секунд база ksycoca
все-равно обновится. Т.е. для первой запущенной кдешной программы не из кде, в
случае изменения набора установленных пакетов, в течение 60 секунд сия база
может быть не валидна. К примеру можно посмотреть сюда
http://lists.kde.org/?l=kde-optimize&m=109595849828617&w=2
Comment 5 Sergey V Turchin 2008-02-04 14:52:54 MSK
Эксперименитровать с KDE3 я уже не буду