Skip to content

Compare versions

From:To:
+3~12
# CybroAddons
CybroAddons

Что это. Модули для Odoo от компании Cybrosys — сотни в одном репозитории, от бэкапов до отчётов. Описания у репозитория на GitHub нет.

Возраст. Репозиторий на GitHub заведён 14 декабря 2015 года.

Размер. 368 звёзд и 749 форков на сентябрь 2026 — форков вдвое больше, чем звёзд: модули берут себе, а не смотрят.

## Привычки, описанные им самимAdded
Привычки, описанные им самим

Записано мало. У CybroAddons нет ни CONTRIBUTING, ни шаблонов PR и задач, ни CODEOWNERS, ни файла лицензии в корне: на ветке по умолчанию 19.0 из корневых файлов только .gitignore, а ветка master и вовсе пуста. Всё, что проект говорит о себе, лежит внутри модулей — у каждого из 562 есть README.rst (или README.md), doc/RELEASE_NOTES.md и __manifest__.py. Типичный README — base_advanced_report_templates/README.rst: это один и тот же шаблон, повторённый от модуля к модулю.

Про ошибки в нём одна строка:

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported.

Ошибки отслеживаются в GitHub Issues. Если что-то не так, сначала проверьте, не сообщали ли о вашей проблеме раньше.

Про то, кто отвечает за код, — тоже одна:

This module is maintained by Cybrosys Technologies.

Этот модуль сопровождает Cybrosys Technologies.

Слово «contributions» встречается лишь в README.md девяти новых модулей, например в generative_ai/README.md:

We welcome contributions! To get started: 1. Fork the repository. 2. Create a new branch… 3. Make changes and commit… 4. Push your changes… 5. Create a Pull Request on GitHub.

Мы рады правкам! Для начала: сделайте форк, создайте ветку, внесите изменения и закоммитьте, отправьте их и откройте Pull Request на GitHub.

Это инструкция «как пользоваться гитом», а не правила проекта: что делать с правкой дальше, там не сказано.

## Привычки, видные по перепискеMoved
Привычки, видные по переписке

Сотни модулей в одном репозитории и поток правок по всем сразу. Сообщения коммитов однотипные и неинформативные («[FIX] Bug Fixed»), что именно починили — в release notes.

Внешние отчёты попадают в тот же поток наравне со всем: половина двухстраничного разбора была тихо закрыта внутри рефакторинга, вторая жива, автору не ответили.

## Мелкие правила, по которым узнаётся свойAdded
Мелкие правила, по которым узнаётся свой

Ветки — по версиям Odoo. В репозитории ветки 8.020.0 плюс saas-19.4; правка адресуется ветке той версии, под которую написан модуль. Версия модуля в манифесте начинается с номера ветки: 'version': '19.0.1.0.0'.

У каждого модуля свой журнал измененийdoc/RELEASE_NOTES.md с одинаковой разметкой:

code
1## Module <access_roles>
2
3#### 03.12.2025
4#### Version 19.0.1.0.0
5##### ADD
6- Initial commit for Access Roles.

Лицензия объявляется трижды: значком в первой строке README, разделом License в нём же и полем 'license' в манифесте, над которым стоит шапка с текстом лицензии. Лицензии в разных модулях разные — в выборке встретились AGPL-3, LGPL-3 и OPL-1, так что перед правкой стоит посмотреть манифест именно того модуля.

Формат коммитов и имён веток нигде не записан. Единственная подсказка — из README.md новых модулей: git checkout -b feature/your-feature-name и git commit -m "Add your message here".

Линтера на текущих ветках нет. На ветках 12.015.0 лежит .travis.yml, который тянул OCA maintainer-quality-tools и запускал travis_run_tests и test_pylint; начиная с 16.0 этого файла нет, а .github/ в репозитории не существует. Каталог tests/ есть у 279 модулей из 562.

## Чего ждать, если придёте со своей правкойAdded
Чего ждать, если придёте со своей правкой

Всё ниже — из README модулей на ветке 19.0 и из состава репозитория; отдельного документа о приёме правок у проекта нет.

Сроков, ревьюеров и требований к PR не записано. Ни CLA, ни DCO, ни обязательных тестов, ни списка меток, ни правил закрытия без рассмотрения — ничего этого в репозитории нет. Единственное пожелание к самой правке звучит так:

Submit a pull request with a clear description of your changes.

Отправьте pull request с понятным описанием изменений.

Куда идти с ошибкой, сказано: README отправляет в GitHub Issues и просит сначала поискать, не заведена ли уже такая. Там же — почтовый адрес для связи:

Mail Contact : odoo@cybrosys.com

Почта для связи: odoo@cybrosys.com.

Из ботов виден только Dependabot — в списке веток есть dependabot/npm_and_yarn/… для зависимостей одного из модулей. Других автоматических проверок на ветке 19.0 не настроено, так что судьба правки целиком зависит от того, посмотрят ли её мейнтейнеры.

## Кто в кадреMoved
Кто в кадре

Люди, встреченные в наших разборах этого проекта. Черта называется только вместе с поступком — с датой и ссылкой. Ник — главный, имя — из профиля; нет имени в профиле — только ник.

GianfrancoNQ — Gianfranco Niquín

Со стороны. 18.06.2026 — issue #421: не «у меня не работает», а разбор на две страницы: два бага, замеры с боевого сервера (17 дней молчаливых отказов, 90 ГБ осиротевших файлов) и готовый PR. Подписал: «Reported and fixed by NIQERA».

Спустя два с половиной месяца ему не ответили ни разу.

RisvanaCybrosys — Risvana

15.07.2026 — коммит «[FIX] Bug Fixed» в тот же файл, о котором шёл отчёт, но про другое: в release notes — «Fixed the issue while generating Nextcloud backup».

AjmalCybro — Ajmal

20.07.2026 — рефакторинг на 35 файлов, внутри которого тихо появляется values['generated_exception'] = False — первый баг из отчёта закрыт, вместе с тестом. В задаче об этом не сказано.

## Разборы, где встречаетсяChanged
Разборы, где встречается
  • «Бэкап, который ничего не сказал» — семнадцать дней копий не было, и это выглядело точно так же, как если бы они были; флаг, который умел только портиться, и починка, приехавшая боком.

Карточка собрана 02.09.2026 из открытых источников: репозиторий, документация проекта, переписка в PR и задачах. Фотографий и личных данных здесь нет и не будет. Нашли неточность или хотите, чтобы вас убрали, — напишите, поправим без вопросов.