Skip to content

Compare versions

From:To:
+611
11¶ # CybroAddons
22
33 **Что это.** Модули для Odoo от компании Cybrosys — сотни в одном репозитории, от бэкапов до отчётов. Описания у репозитория на GitHub нет.
44
55 **Возраст.** Репозиторий на GitHub заведён 14 декабря 2015 года.
66
77 **Размер.** 368 звёзд и 749 форков на сентябрь 2026 — форков вдвое больше, чем звёзд: модули берут себе, а не смотрят.
8+¶ ## Привычки, описанные им самим
9+
10+ Записано мало. У 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](https://github.com/CybroOdoo/CybroAddons/blob/19.0/base_advanced_report_templates/README.rst): это один и тот же шаблон, повторённый от модуля к модулю.
11+
12+ Про ошибки в нём одна строка:
13+
14+ > Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported.
15+
16+ *Ошибки отслеживаются в GitHub Issues. Если что-то не так, сначала проверьте, не сообщали ли о вашей проблеме раньше.*
17+
18+ Про то, кто отвечает за код, — тоже одна:
19+
20+ > This module is maintained by Cybrosys Technologies.
21+
22+ *Этот модуль сопровождает Cybrosys Technologies.*
23+
24+ Слово «contributions» встречается лишь в README.md девяти новых модулей, например в [generative_ai/README.md](https://github.com/CybroOdoo/CybroAddons/blob/19.0/generative_ai/README.md):
25+
26+ > 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.
27+
28+ *Мы рады правкам! Для начала: сделайте форк, создайте ветку, внесите изменения и закоммитьте, отправьте их и откройте Pull Request на GitHub.*
29+
30+ Это инструкция «как пользоваться гитом», а не правила проекта: что делать с правкой дальше, там не сказано.
831¶ ## Привычки, видные по переписке
932
1033 Сотни модулей в одном репозитории и поток правок по всем сразу. Сообщения коммитов однотипные и неинформативные («[FIX] Bug Fixed»), что именно починили — в release notes.
1134
1235 Внешние отчёты попадают в тот же поток наравне со всем: половина двухстраничного разбора была тихо закрыта внутри рефакторинга, вторая жива, автору не ответили.
36+¶ ## Мелкие правила, по которым узнаётся свой
37+
38+ **Ветки — по версиям Odoo.** В репозитории ветки `8.0` … `20.0` плюс `saas-19.4`; правка адресуется ветке той версии, под которую написан модуль. Версия модуля в манифесте начинается с номера ветки: `'version': '19.0.1.0.0'`.
39+
40+ **У каждого модуля свой журнал изменений** — `doc/RELEASE_NOTES.md` с одинаковой разметкой:
41+
42+ ```
43+ ## Module <access_roles>
44+
45+ #### 03.12.2025
46+ #### Version 19.0.1.0.0
47+ ##### ADD
48+ - Initial commit for Access Roles.
49+ ```
50+
51+ **Лицензия объявляется трижды**: значком в первой строке README, разделом `License` в нём же и полем `'license'` в манифесте, над которым стоит шапка с текстом лицензии. Лицензии в разных модулях разные — в выборке встретились `AGPL-3`, `LGPL-3` и `OPL-1`, так что перед правкой стоит посмотреть манифест именно того модуля.
52+
53+ **Формат коммитов и имён веток нигде не записан.** Единственная подсказка — из README.md новых модулей: `git checkout -b feature/your-feature-name` и `git commit -m "Add your message here"`.
54+
55+ **Линтера на текущих ветках нет.** На ветках `12.0`–`15.0` лежит `.travis.yml`, который тянул OCA `maintainer-quality-tools` и запускал `travis_run_tests` и `test_pylint`; начиная с `16.0` этого файла нет, а `.github/` в репозитории не существует. Каталог `tests/` есть у 279 модулей из 562.
56+¶ ## Чего ждать, если придёте со своей правкой
57+
58+ Всё ниже — из README модулей на ветке `19.0` и из состава репозитория; отдельного документа о приёме правок у проекта нет.
59+
60+ **Сроков, ревьюеров и требований к PR не записано.** Ни CLA, ни DCO, ни обязательных тестов, ни списка меток, ни правил закрытия без рассмотрения — ничего этого в репозитории нет. Единственное пожелание к самой правке звучит так:
61+
62+ > Submit a pull request with a clear description of your changes.
63+
64+ *Отправьте pull request с понятным описанием изменений.*
65+
66+ **Куда идти с ошибкой, сказано:** README отправляет в GitHub Issues и просит сначала поискать, не заведена ли уже такая. Там же — почтовый адрес для связи:
67+
68+ > Mail Contact : odoo@cybrosys.com
69+
70+ *Почта для связи: odoo@cybrosys.com.*
71+
72+ **Из ботов виден только Dependabot** — в списке веток есть `dependabot/npm_and_yarn/…` для зависимостей одного из модулей. Других автоматических проверок на ветке `19.0` не настроено, так что судьба правки целиком зависит от того, посмотрят ли её мейнтейнеры.
1373¶ ## Кто в кадре
1474
1575 Люди, встреченные в наших разборах этого проекта. Черта называется только вместе с поступком — с датой и ссылкой. Ник — главный, имя — из профиля; нет имени в профиле — только ник.
1676
1777 ### GianfrancoNQ — Gianfranco Niquín
1878
1979 Со стороны. 18.06.2026 — [issue #421](https://github.com/CybroOdoo/CybroAddons/issues/421): не «у меня не работает», а разбор на две страницы: два бага, замеры с боевого сервера (17 дней молчаливых отказов, 90 ГБ осиротевших файлов) и готовый PR. Подписал: «Reported and fixed by NIQERA».
2080
2181 Спустя два с половиной месяца ему не ответили ни разу.
2282
2383 ### RisvanaCybrosys — Risvana
2484
2585 15.07.2026 — [коммит «[FIX] Bug Fixed»](https://github.com/CybroOdoo/CybroAddons/commit/2ada471357ba15e4ea237f2ebfcd6ac203284d94) в тот же файл, о котором шёл отчёт, но про другое: в release notes — «Fixed the issue while generating Nextcloud backup».
2686
2787 ### AjmalCybro — Ajmal
2888
2989 20.07.2026 — [рефакторинг на 35 файлов](https://github.com/CybroOdoo/CybroAddons/commit/909981a), внутри которого тихо появляется `values['generated_exception'] = False` — первый баг из отчёта закрыт, вместе с тестом. В задаче об этом не сказано.
3090¶ ## Разборы, где встречается
3191
3292 - **«Бэкап, который ничего не сказал»** — семнадцать дней копий не было, и это выглядело точно так же, как если бы они были; флаг, который умел только портиться, и починка, приехавшая боком.
3393
3494 ---
3595
36 *Карточка собрана 02.09.2026 из открытых источников: репозиторий и переписка в PR и задачах. Правила проекта (CONTRIBUTING и подобные) в карточку ещё не разобраны — раздел «Привычки, описанные им самим» появится, когда будут. Фотографий и личных данных здесь нет и не будет. Нашли неточность или хотите, чтобы вас убрали, — напишите, поправим без вопросов.*
96+ *Карточка собрана 02.09.2026 из открытых источников: репозиторий, документация проекта, переписка в PR и задачах. Фотографий и личных данных здесь нет и не будет. Нашли неточность или хотите, чтобы вас убрали, — напишите, поправим без вопросов.*