[devel] gitweb

Michael Shigorin =?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Пт Июл 13 10:40:12 MSD 2007


On Fri, Jul 13, 2007 at 02:52:42AM +0400, Dmitry V. Levin wrote:
> > P.S. Почему gitweb на этой операции так сильно тормозит?
> Отвечаю: сильно тормозит gitweb'овская функция
> git_get_last_activity()

Вот её вывод и стоит кэшировать хотя бы на минуту, а то 
и на час.

Апстриму бы хорошо намекнуть, что per-repo last-changed флажок
из файла или каталога в .git/ может сильно помочь как быстро 
фиксируемый и читаемый таймстамп последнего коммита.

Это давно известный изобретательский принцип "сделай заранее"
-- пока у git-commit или иных утилит есть "на руках" время
изменения, можно очень дёшево его зафиксировать, раз потом 
приходится для того же gitweb долго лопатить историю для
получения этой циферки.

> Всё это делается ради удовольствия лицезреть столбец Last
> Change, а также сортировать вывод по этому столбцу.

Что и так было предсказуемо.

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/



Подробная информация о списке рассылки Devel