From OpenSCADAWiki
Revision as of 11:42, 13 April 2025 by FuzzyBot (Talk | contribs) (Importing a new version from external source)
Creating New Internal Items and Libraries with them
Для подальшого розміщення бібліотеки розробленого внутрішнього коду до репозиторію дерева вихідних текстів OpenSCADA, маєте виконати наступне і дотримуватися вимог:
- бути правовласником або автором коду і розповсюджувати його за вільною ліцензією, віддаючи перевагу GPL;
- створити окреме експортне сховище і бібліотеку у ньому, куди розташувати ваші Функції, DAQ-Шаблони, UI-Віджети; якщо-ж це нова бібліотека, то назвати її відповідним чином із описом, як зазначено нижче;
- приготувати і зберігати внутрішній код як архів файлу БД SQLite із вимогами до вмісту:
- Функції, DAQ-Шаблони, UI-Віджети, а також їх бібліотека, мають міжнародною мовою і у полі опису містити сам опис, та загальну інформацію із правами копіювання у кінці:
Author: Name Family <nick@email.org> Total complexity: N.N HD Version: N.N.N License: GPLvN
- вихідні тексти Функцій, DAQ-Шаблонів, UI-Віджетів не мають містити локалізованих текстів, а лише тексти міжнародною мовою із обгортанням функцією перекладу tr();
- ІД та ім'я ВВ мають також бути міжнародною мовою;
- усі зазначені тексти можуть перекладатися локальною мовою автора або і декількома на його розсуд.
- написати коротку інформаційну сторінку для нової бібліотеки, або частину до існуючої для розташування її на OpenSCADA Wiki таким-же чином, як і інші бібліотеки поряд;
- для розташування бібліотеки написати прямий запит у темі форуму "Розробка OpenSCADA", включаючи доказ працездатності від розробника OpenSCADA або коротке демонстраційне відео.