LINUX.ORG.RU

GitQlient 1.3.0

 , ,


1

1

В начале февраля состоялся выпуск обновления графического Qt клиента для git – GitQlient 1.3.0 с поддержкой токенов github. В новой версии были добавлены интеграция с GitHub и Jenkins, а также несколько новых возможностей.

Среди основных изменений можно выделить следующие:

  • Интеграция с GitHub: создание issues и pull requests. Выполнение просмотра кода из pull request, выделение фрагментов кода, добавление комментариев с поддержкой разметки markdown (при сборке с Qt 5.15).
  • Jenkins: предварительная интеграция, позволяющая просматривать статус удалённого сервера, запускать сборку и проверять её результат.
  • Stage chunk: добавлена возможность отправлять в stage отдельные фрагменты изменений из файла при работе в режиме отображения изменений.
  • Добавлена поддержка создания Subtree.
  • Добавлен таймер Pomodoro (вероятно, связано с техникой управления временем «помидор»).
  • Добавлена возможность удаления submodules.
  • Редактор файлов конфигураций: теперь можно редактировать Git config, GitQlientSettings и GitQlient файлы конфигурации в одном месте.
  • Добавлена поддержка локализации интерфейса.

P.S.
Из мелких изменений упоминается, что теперь доступна готовая сборка rpm-пакета (я её не нашёл, может какая накладка). Если у кого есть опыт подготовки deb-пакетов, то разработчик приложения будет рад, если вы ему поможете с этим. Доступен AppImage пакет. Теперь для сборки требуется qtwebengine.

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: unfo (всего исправлений: 1)

чем лучше magit?

anonymous
()
Ответ на: комментарий от grem

В Fedora принято не лезть руками во флаги компилятора и не давать это делать девелам.
А доверять это дело специально обученным макросам.
В случае расхождения мнений Fedora и разработчика надо пинать разработчика.

TI_Eugene ★★
()
Ответ на: комментарий от TI_Eugene

Это не отменяет того факта, что на более новом тулчейне, чем используется в апстриме, из-за это флага не соберётся.

grem ★★★★★
() автор топика

Портировал на Qt 6.1.0, там довольно много пришлось менять, но в итоге скомпилировалось.
Но при запуске падает с сегфолтом при загрузке коммитов, в недрах класса GitCache.
Подозреваю, что-то с синхронизацией: заменил выпиленный в 6.0 QMutex + QMutex::Recursive на QRecursiveMutex.
Никто не подскажет случаем, как на Qt6 правильно портировать?
Или лучше сразу автору запилить Issue с ссылкой на сырой PR

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.