TinyMCE переехал на GitHub

Исходный код редактора TinyMCE был официально перенесен на сервис GitHub. Существует ряд причин, по которым мы решили перенести TinyMCE с SourceForge и Subversion на GitHub и Git, и я детально поясню чуть ниже, почему мы приняли такое решение. Много других популярных JavaScript библиотек уже переехали на сервис GitHub, так что мы не единственные в своем решении.

Сообщество
Одним из важных элементов TinyMCE есть круг его активных пользователей. Мы получаем много исправлений и доработок кода от пользователей по определенным проблемам, и нам сложно обрабатывать эти исправления. Они могут приходить в различных форматах и касаться различных потребностей. Распределенная система контроля версий решает многие из этих проблем, так как для пользователей удобнее, когда проблема решается локально, а мы потом можем получить исправления к себе на сервер.

Скорость
Серьезной проблемой, связанной с SourceForge, была его производительность. Иногда он работал на скорости модема, когда мы пытались получить подтверждение от хоста Subversion. Мы могли бы перенести svn на свой собственный сервер, но тогда нам пришлось бы платить за трафик и настраивать онлайн просмотр кода. Также, в связи с тем, что мы решили двигаться вперед, мы могли бы найти альтернативные SCM системы.

Простота доступа
Что нам понравилось в GitHub, так это то, что он главное внимание уделяет исходному коду. Исходники не распиханы по углам – это центральная часть проекта. GitHub имеет очень простой в использовании интерфейс, и мы до сих пор под впечатлением.

Гибкость
Важной особенностью Git является его распределенная система, что дает нам гораздо больше гибкости. Теперь мы можем разместить репозиторий в другом месте, что позволяет нам держать последние версии на разных хостингах. Это значит, что мы не обязаны использовать GitHub, мы также можем хранить данные на своих серверах в качестве альтернативы, а также объединить данные в случае необходимости. Также мы можем настроить свою собственную систему для обработки исправленного кода. Нам не нужно добавлять всех пользователей в центральный репозиторий, если они являются коммитерами.

Недостатки
Но в переходе на Git также есть и недостатки. Например, некоторым разработчикам будет сложно понять концепцию Git. Существует мало клиентов, с которыми Git может графически работать. Также некоторые пользователи имеют внешние ссылки со своих репозиториев на наше.

Trackback

rss

Нет комментариев

Добавить комментарий