zerobig / 1c-patch-subsystem

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Подсистема патчей для 1С

Мотивация

В экосистеме 1С есть сервис публикации ошибок. А так же компания 1С периодически выкладывает патчи для своих конфигураций. Например, можно посмотреть патчи для конфигурации Управление торговлей 11.5.16.91. Установка и удаление патчей реализована в 1С:Библиотека стандартных подсистем, а в 1С:Библиотека интернет-поддержки предусмотрена автоматическая загрузка патчей с портала 1C:Обновление программ.

Во всём этом мне не нравится:

  • то что сервис публикации ошибок и сервис патчей разобщены
  • если есть ошибка, значит должен быть под неё патч. В конце концов, многие не могут по каким-либо причинам обновить конфигурацию. Но исправить критичные ошибки всё же хотелось бы. На данный момент патчей значительно меньше зарегистрированных ошибок
  • патчи для автоматического обновления может выкладывать только фирма 1С. Сообщество разрабочиков 1С может обновляться только вручную выкладывая патчи, к примеру, на Инфостарт
  • большое количество расширений (патчей) даёт лишнюю нагрузку влияющую на производительность 1С:Предприятия. Хотелось бы иметь одно расширение со всеми патчами для данной версии конфигурации
  • чрезмерно лаконичное описание ошибок и исправляемых патчем проблем

Что я предлагаю (roadmap)

  • Разработать правила создания патчей. Чтобы информация о патче была достаточной для целей сопровождения конфигураций и позволяла производить автоматическую соборку патча под конкретную конфигурацию
  • Написать расширение альтернаивное функционалу 1С:Библиотека интернет-поддержки, которое за патчами будет обращаться в данный репозиторий на Github
  • Силами сообщества 1С разработчиков поддерживать базу ошибок и базу патчей закрывающих эти ошибки

Чего здесь не будет

  • дублирования сервиса публикации ошибок фирмы 1С. Будут выкладываться только ошибки, которые можно исправить патчем и на которые эти самые патчи написаны
  • дублирования патчей с портала 1С:Обновление программ. Они уже доставляются пользователям через стандартные механизмы. К тому же это является ителектуальной собственностью фирмы 1С

Авторские права

Все авторские права на pull request'ы остаются за приславшими их пользователями и хранятся в данном репозитории на условиях лицензии MIT

About


Languages

Language:Batchfile 100.0%