2016-04-14 2 views
2

Мы работаем с gerrit 2.10.7, и у нас были случайные проблемы с поврежденными объектами, которые не ремонтируются gerrit gc, хотя git gc их прекрасно ремонтирует.Gerrit GC vs Git GC - или, может быть, оба?

С другой стороны, я читал, что gerrit gc создает растровые изображения, которые оптимизируют другие операции gerrit.

Так что мне интересно, не имеет смысла запускать оба, тем более, что gerrit gc не уведомляет меня о сбоях. Единственный способ подтвердить gerrit gc run - проверить журналы.

Если я запускаю оба, должен ли я запустить git gc сначала, затем gerrit gc или наоборот?

Итак, что вам делать?

размещены Также здесь: https://groups.google.com/forum/#!topic/repo-discuss/XXsoBhqQUiY

ответ

1

Если поврежденные объекты, которые gerrit gc не может исправить, но может git gc, интересно, будет ли это стоит создать билет выпуска для JGit (Геррит использует JGit внутренне). Но прежде чем это сделать, я предлагаю обновить Gerrit до последней версии и посмотреть, существует ли там проблема.

В общем, при регулярном использовании Gerrit gc является suggested way. Вы можете указать configure свой экземпляр Gerrit, чтобы запустить его автоматически.

+0

Самая последняя версия - 2.11.x, что делает различные существенные изменения в пользовательском интерфейсе, а также, похоже, имеет плохую репутацию сообщества. Обновление чего-то подобного для 250 пользователей - это не то, что нужно сделать легкомысленно. Никто не ходит в Мордор ... Между тем, запланированный gerrit gc на 2.10.7 просто не очень надежный ... –