Здесь вы можете задавать любые вопросы разработчикам и активным участникам
Conversion plus
Open-source project: Conversion + OneScript + Git
Идея проекта
Цель проекта: вывести групповую разработку правил обмена на новый уровень.
Идея проекта родилась после того, как были реализованы две задачи по синхронизации правил обмена с Git и опубликованы на Инфостарте: КД + Git. Решение проблемы больших различий в файле правил и Версионирование правил обмена с Git. Положительный отзыв сообщества вдохновил меня на решение объединить обе работы и развить продукт до полноценного фреймворка для групповой разработки правил обмена с Git и OneScritp.
Ключевые задачи:
- Тесная интеграция с Git
- Автоматизация ряда рутинных ручных процессов, которые неизбежно сопровождают специалиста при работе с "Конвертацией данных"
- Применение для выше указанной задачи решения OneScritp и возможностей стандартных библиотек oscript-library, в частности Precommit1C и deployka.
Дополнительная информация
Конфигурация "Конвертация данных, ред 2.1" дорабатывается с целью повышения удобства ее применения в команде разработчиков. Результатом должен стать полноценный фреймворк для командной работы над правилами обмена.
- Использование Git для версионирования
- Прекоммит правил обмена для повышения читабельности и лёгкого code-review
- Автодеплой правил обмена в целевые информационные базы, в т.ч. с использованием БСП
- Устранение известных и не очень багов самой типовой "Конвертации" (да, они есть, и мы их будем устранять)
- Добавление новых фич на радость разарботчику и архитектору
Участникам проекта
Если вы хотите поучаствовать в проекте, добро пожаловать :)
Разработку ведём с использованием штатных инструментов GitHub, саму конфигурацию разрабатываем на платформе 8.3.10, с выгрузкой конфигурации в файлы для синхронизации с Git (рекомендуется использовать для этого gitsync). Исходные файлы конфигурации лежат в папке src репозитория.
Чтобы внести доработку, нужно соблюсти несложные правила:
- Поискать задачу в списке задач (issues) проекта
- Если нет уже существующей задачи, создайте новую, в которой опишите новые требования
- Обсудить требования и реализацию можно как в самой задаче, так и в общем чате проекта, ссылка на который расположена в самом начале этой страницы
- Сделайте fork проекта
- Получите локальную копию на своём компьютере веток master и develop
- Создайте свою собственную ветку на базе develop. ВНИМАНИЕ!!! Используйте именно ветку develop, а не master
- Выполните необходимые доработки
- Выгрузите конфигурацию в файлы, в папку src своего локального репозитория, выполните commit и push в свой fork
- Далее сделайте pull-request в проект
- После этого Вашу работу проверят и загрузят в основной ствол.