GitVerse News
6.32K subscribers
392 photos
13 videos
341 links
Рассказываем о платформе для работы с исходным кодом — GitVerse 🚀
Разбираемся в тонкостях и делимся интересным.

Чат канала https://t.iss.one/hellogitversechat
Как мы общаемся в сообществе https://telegra.ph/GitVerse-soobshchestvo-07-04
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Друзья, без лишних слов — темная тема 🎉

Теперь для вас:

⭐️гладкие переходы и улучшенная читаемость;
⭐️приятные цвета, которые меньше нагружают глаза в темное время суток;
⭐️новые возможности кастомизации.

Добро пожаловать на темную сторону. Печенек не будет — будет еще больше крутых анонсов.

Делитесь впечатлениями и пошарьте тем, кто ждал темную тему — давайте вместе делать GitVerse лучше! 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7025🤩16😁64👏4
#GitVerseРелиз

Релиз 19.0.0 🔥

Что нового ❗️

Общие улучшения и изменения
максимально допустимое количество символов в описании репозитория увеличено до 350;
реализована возможность использовать LFS в репозиториях организаций;
улучшено представление использованных и оставшихся лимитов Git LFS в настройках репозитория, пользователя и организации;
отображение в репозитории файлов формата jpg, png, svg и pdf;
новое достижение «Космическая активность»;
темная тема;
управление уведомлениями о запросах на слияние.

Новая функциональность для запросов на слияние
теперь со страницы коммита можно перейти к запросам на слияние, в которых он участвует (вкладка Запросы).

CI/CD
поддержка actions/upload-artifact и actions/download-artifact: сохраненные артефакты доступны для скачивания в течение 30 дней.

Публичные API:
получение списка коммитов;
получение информации о коммите;
сравнение двух коммитов.

SmartClass
расширенная выгрузка оценок в групповых заданиях.

Работа с Вики
расширены возможности выделения цветом в Вики.

Работа с задачами
оптимизировано отображение меток на канбан-доске;
автоматический выбор цвета метки при ее создании с возможностью редактирования вручную;
возможность сброса Исполнителя в задаче с помощью кнопки Очистить;
расширены возможности выделения цветом в метках задач.

Для тех, кто любит читать
новый раздел лимитов;
создание, просмотр, редактирование и удаление категорий репозиториев;
примеры работы с actions/upload-artifact и actions/download-artifact.

Пофиксили ⚙️

⭐️работу кнопки сохранения автопроверки в заданиях SmartClass;
⭐️верстку технических/маркетинговых уведомлений;
⭐️отображение кнопки создания коммита на слияние в родительский репозиторий владельцу форка;
⭐️некорректное отображение аватара пользователя;
⭐️некорректное отображение списка пользователей в ограничениях правила защиты ветки;
⭐️некорректную ссылку на avatar_url в запросе /user;
⭐️долгую загрузку страницы измененных файлов в запросе на слияние;
⭐️фильтр по языкам и топикам в поиске.

#GitVerseРазработчикам
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19126
Пятничный привет

Сегодня хотим поделиться постом Никиты Соболева, core-разработчика CPython и первого российского GitHub Star.

Никита попробовал AI-ревью и анализ кода на GitVerse и поделился честным мнением — что получилось, что нет, стоит ли полностью доверять AI в вопросах ревью.

И обязательно заглядывайте в комментарии к посту — там жарко 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
8🤩1
Используем ИИ для ревью кода

Сейчас довольно много говорят про написание кода при помощи ИИ, но меньше говорят про другой тип агентов (который лично мне нравится больше): ревью и анализ кода.

Ребята из GitVerse не так давно выпустили данную фичу, она доступна для всех. Я воспользовался возможностью и потестил.

Документация: https://gitverse.ru/docs/ai-agents/gigacode-agent

Методология проверки

Полный репозиторий: https://gitverse.ru/sobolevn/ai-code-review

Я придумал много разных типов ошибок и написал специально 🌚 плохой код на питоне. Вот он: https://gitverse.ru/sobolevn/ai-code-review/content/master/ai_code_review/example.py

- Небезопасный Python код: subprocess.run([user_input, ...])
- Плохое имя переменной: moy_lubimiy_film = '{"album_id": 1, "next_song": 2}'
- Сложный Python код в функции complex_code
- Затирание встроенного в Python имени: input
- Использование Any без явной причины: input: Any
- Неправильная аннотация типа данных: x: int = 'a'
- Логическая ошибка: if subvalue in seen
- Использование несуществующей переменной: missing_var
- Плохо отформатированный Python код: my_unformatted_list
- Некорректный порядок импортов: from typing import Any
- Небезопасная и устаревшая зависимость [email protected] в pyproject.toml

Далее, я проверил, можно ли вообще статически найти ошибки, которые я заложил?
Я сделал GitVerse Actions файл, который запускает mypy, wemake-python-styleguide, ruff, safety.
И удостоверился, что они могут найти все ошибки, кроме одной проблемы из двух самых сложных во всем программировании:
- Плохое имя переменной: moy_lubimiy_film = '{"album_id": 1, "next_song": 2}'

Данная ошибка будет baseline для нашего ИИ.

Ревью при помощи ИИ

Чтобы ревью случилось, нужно просто добавить giga-code-agent в качестве ревьюера.
Что он делает?
1. Делает описание PR, если его нет. Там кратко перечисляет тип PR, ключевые изменения, важные технические детали. Удобно! Часто такие PRы просто раньше были пустые
2. Делает ревью. Описывает найденные проблемы. Учитывает тесты, которые отвечают за изменения. Действительно находит многие проблемы. От типизации до оформления. В текстах README.md нашел несколько ошибок. Но! Очень важно: находит не все ошибки
3. Делает советы по изменениям. Пока они оставляют желать лучшего. Но изменения по форматированию - я бы принял, остальные - нет
4. Можно уточнять что-то при помощи команды /ask

Итог: найдено 6 (или 3 в зависимости от способа запуска) ошибок. Что уважаемо, учитывая, что было 0 конфигурации, 0 интеграций. Надеюсь, дальше будет еще лучше :)

Наша baseline ошибка, кстати, была найдена, когда я явно задал контекст.

Вывод: используйте ИИ ревью вместе с другими инструментами статического анализа.
Полный отчет со всеми подробностями по ссылке.

Обсуждение: доверили бы вы ревьюить свой код ИИ?
🔥2121
#GitVerseНовости

Неделя вышла насыщенная, поэтому сегодня у нас обновленный формат:

Интересное из мира open source GitVerse

🌟Исследователи Сбера научили AI глубоко понимать русский язык.
Модель GigaEmbeddings на основе языковой модели GigaChat-3B поможет оптимизировать все процессы работы с текстами — от поиска и анализа обращений клиентов до RAG-систем в чат-ботах и умных рекомендаций. Модель уже доступна на GitVerse.

🌟Обновление, о котором вы просили: в Задачах теперь есть чеклисты — удобный инструмент для продуктивной работы. Организуйте работу, ведите списки дел и контролируйте выполнение. Доступны в Задачах, страницах Вики и комментариях к ним.

🌟А еще добавили больше возможностей нашему WYSIWYG-редактору в Задачах и комментариях — теперь вам доступны таблицы, выделение цветом, ссылки, блоки кода.

🌟Ну и новость недели — темная тема наконец-то появилась на GitVerse. Вы очень ждали, а мы очень старались. Включаем в Настройках, оцениваем, оставляем комментарии.

Как вам новости этой недели? Заходите в чат — обсудим ⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩14105🔥4
Привет, сообщество!

Рекомендуем интересную статью от команды AI-помощника GigaCode 👍

В ней Дима Бабаев, руководитель R&D GigaCode, рассказал, как они создавали ИИ‑помощника для программистов задолго до того, как это стало мейнстримом 😁
Please open Telegram to view this post
VIEW IN TELEGRAM
106👏4
#GitVerseПолезное

Must read
📘

Хорошего четверга, сообщество! Традиционно собрали для вас интересные материалы «на почитать»:

Что такое ИИ-агенты: как работают и почему они важны

Если вы постоянно слышите что-то про ИИ-агенты, но все еще не разобрались в теме – эта статья для вас! В ней по полочкам разложили, как они работают, для чего нужны и что их ждет. Сохраняем!

Читать статью — по ссылке

Как мы обучали модели для кода GigaCode

На этой неделе мы уже говорили о статье Дмитрия Бабаева, руководителя R&D GigaCode в Сбере. Он рассказал о том, как команда создавала ИИ‑помощника для программистов задолго до того, как это стало мейнстримом. Если вдруг потеряли – поднимаем ее здесь. Статья действительно стоит вашего внимания

Читать статью — по ссылке

Лучшие статьи Хабра в июле 2025 года

Да, это статья со статьями. В ней вы найдете целый анализ популярных материалов на Хабре в июле. Кстати, можно сделать много интересных выводов. Тут статей хватит на все выходные, пойдемте читать!

Читать статью — по ссылке

🌟 ЧАТ GITVERSE | ЗДЕСЬ ЖИВЕТ OPEN SOURCE
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥965🤩1
#GitVerseНовости

Интересное из мира open source и не только

Новое на GitVerse
❗️
Свежий, как августовское утро, релиз 19.2.0 (вышел вчера) принес небольшие, но приятные обновления:
- теперь в профиль можно добавлять не только почту, но и ссылки на свои соцсети, сайты и другие ресурсы;
- в репозиториях стало доступно процентное соотношение языков. Ну красота же!

GitHub потерял независимость 😱
Microsoft берет на себя управление компанией после ухода CEO Томаса Домке. GitHub войдет в состав новой инженерной группы AI в Microsoft. Она будет развивать платформы и инструменты для разработчиков, фокусируясь на использовании в них AI.

Новая версия Go 🏆
Экспериментальный сборщик мусора, новые пакеты с пакетами, более компактное предоставление данных и многое другое. Все детали — в блоге.

Bcachefs на выход ⤵️
Файловая система Bcachefs будет удалена из основного дерева ядра Linux. Несмотря на технические достоинства и активное развитие, судьба проекта оказалась под угрозой из-за конфликта между его автором и ведущими мэйнтейнерами подсистем виртуальной памяти и файловых систем.
Подробности — в новостях.


🌟Еще больше новостей индустрии ищите в нашем блоге и обязательно делитесь своими интересными находками!

🚀 ЧАТ GITVERSE | ЗДЕСЬ ЖИВЕТ OPEN SOURCE
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥862😁1
Друзья, если вы хотели попробовать GigaIDE Cloud, но были вопросики — мы на них ответили 👍

В видеообзоре Alek OS разобрал нашу облачную среду разработки, показал, как настроить рабочее пространство и сделать так, чтобы было удобно работать.

Смотрим ⬇️

VK: https://vkvideo.ru/video-209186427_456239073
YouTube: https://youtube.com/watch?v=_m-jlgKP2Po
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1473
Привет, сообщество 🚀

Сегодня у нас новость из мира ИИ — GigaCode выкатил свежий релиз! Команда расширила возможности работы с кодом и добавила пару фич, которые точно стоит попробовать:

💬 Inline Chat — общайтесь с AI прямо в строке кода.
Выделите нужный блок кода в редакторе и используйте сочетание клавиш Cmd + I, чтобы вызвать Inline Chat и обратиться к модели чата. Подсветка покажет изменения, а применять их или нет — решаете вы.

🔍 Chat Diff View
Запросили у чата GigaCode доработку функции или исправление ошибки? Теперь можно сразу увидеть, что именно он предложил.
Нажмите Diff — и GigaCode покажет рядом версии кода «до» и «после». Подсветка выделит правки, а вы решаете — принять все, отклонить или выбрать только нужное.

🎨 Небольшой апгрейд UI в CodeChat
В кодовых блоках теперь есть закрепленные заголовки — они остаются на виду при прокрутке длинного кода. Так навигация стала проще, а поиск нужных фрагментов — быстрее.

Обновляйтесь — новые фичи уже ждут вас в GigaIDE и JetBrains IDEs!
(версии плагина 25.8.643)

#GitVerseНовости
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥316🎉5👏1
Друзья, вниманию тех, кто запрашивал доступ к API GitVerse

Если подавали заявку с 25 июля по 19 августа — проверяйте, у вас обновка! Пробуйте и обязательно делитесь мнением!

🚀 Вся нужная инфа для начала работы уже есть в Документации.

🚀 А если тоже хотите получить доступ к API, оставляйте заявку (спойлер — но уже скоро откроем доступ всем).

Отзывы и замечания ждем в репозиториях Bug report или Feature request.

Хорошей вам среды 😊

🌟 ЧАТ GITVERSE | ЗДЕСЬ ЖИВЕТ OPEN SOURCE
Please open Telegram to view this post
VIEW IN TELEGRAM
82🥰2🙏1
#GitVerseКейс

Смотри, какой репозиторий! 🚀

Привет, друзья! Делимся крутым проектом — version verifier. Это инструмент для администраторов и пользователей PostgreSQL, который помогает следить за актуальностью серверов и расширений. Рассказываем подробности!

О проекте ⬇️

Version verifier – это SQL-скрипт, созданный для анализа версии серверов СУБД PostgreSQL и ее семейства (Pangolin, PostgresPro, Tantor). Проект родился из практической задачи: помочь администраторам быстро оценить состояние серверов, выявить уязвимости и узнать, не устарела ли используемая версия.

Как работает и для чего нужен:

Проверка версии сервера — скрипт анализирует, какая версия PostgreSQL установлена.
Выявление уязвимостей —если сервер давно не обновлялся, инструмент выдает список известных уязвимостей, основанный на официальных release-notes.
Уведомления об EOL — предупреждает, если версия устарела или скоро перестанет поддерживаться .
Определение вендора в стадии тестирования — функциональность, который определяет, используется ли «ванильная» версия PostgreSQL или ее форк.

Пример: вы админ, у вас сервер на PostgreSQL 12. Скрипт покажет, что эта версия уже снята с поддержки, перечислит связанные уязвимости и напомнит, что пора обновляться. Это экономит время и снижает риски для безопасности.

Что в планах?

📌 Расширение базы уязвимостей, включая историю по всем поддерживаемым версиям PostgreSQL.
📌 Подключение новых источников данных об уязвимостях.
📌 Развитие wiki с гайдами и рекомендациями для пользователей.

Переходите по ссылке в репозиторий и следите за развитием проекта🚀

🚀 ЧАТ GITVERSE | ЗДЕСЬ ЖИВЕТ OPEN SOURCE
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🤩33