Бесплатный XML редактор Serna Free теперь с открытым кодом

Часто задаваемые вопросы о внесении изменений в открытый код Serna

Q: Любой человек может внести свой вклад в разработку Serna?

A: Да, любой человек может вносить изменения в открытый код Serna.

Q: Как я могу внести свой вклад в разработку Serna?

A: Скачайте открытый исходный код Serna Free, внесите свои изменения и пришлите нам исправление по электронной почте на адрес serna-patches@syntext.com. Мы также работаем над созданием общедоступного репозитория для упрощения данного процесса.

Обратите внимание, что прежде чем послать нам ваши исправления, вы должны принять все условия Соглашения о внесении изменений в открытый код продуктов Cинтекста (Syntext Contributor Agreement). Если вы не примите условия Соглашения Syntext Contributor Agreement, мы не сможем включить предоставленные вами изменения в Serna.

Q: Какие существуют рекомендации по внесению изменений?

A: Вы должны следовать нашим соглашениям по программированию (Соглашение Синтекста по программированию на C++, Соглашение Синтекста по программированию на Python). Мы также рекомендуем, чтобы вы документировали новые функции/классы, убедились, что внесенные вами изменения функционируют на всех платформах для Serna, проверили, что ваши изменения не вызвали регресс никаких модульных тестов, писали новые модульные тесты при необходимости. Обсуждайте вашу работу с другими разработчиками.

Q: На каком основании разработчики Синтекста решают, какие изменения принять?

A: Все присланные изменения должны соответствовать основным техническим требованиям, соблюдать наши рекомендации и пройти проверку на легальность кода. Serna используется в различных отраслях и на разных платформах, поэтому ваши изменения должны повышать эффективность и не ухудшать работу для существующих пользователей.

Q: Сколько времени ждать принятия решения об отправленных изменениях?

A: Мы стараемся сделать все от нас зависящее, чтобы рассмотреть изменения и дать ответ как можно скорее. Однако, мы не можем пообещать вам принятия решения в строго определенный срок.