Мы переехали на GitHub

Exile

Administrator
Доброго времени суток.

Сегодня, 23 июля 2014 года, заканчивается история нашего развития в формате svn-репозитария на GoogleCode и начинается абсолютно новая. Сегодня мы переходим на GitHub и новую систему контроля версий - git, соответственно.

Наш новый репозитарий отныне располагается здесь: https://github.com/torrentpier - как вы можете видеть, пока тут представлен только один "проект", он же основной - непосредственно сам движок трекера: https://github.com/torrentpier/torrentpier. Однако, позднее там будут появляться новые проекты, о которых уже когда-то шла речь: новая галерея для загрузки изображений, новый высокопроизводительный анонсер на базе ocelot и т.п.

Мы полностью сохранили историю коммитов, дабы каждый мог самостоятельно разобраться в том, что и когда менялось. Найти историю коммитов со всеми описаниями вы сможете на данной странице: https://github.com/torrentpier/torrentpier/commits/master - благодаря истории коммитов, вы как и раньше, сможете обновлять движок вручную, не дожидаясь выхода стабильных ревизий, рекомендуемых для перехода. Более того, вы даже сможете обновлять свой движок на последнюю актуальную версию без потери модов, видео-урок о чем скоро будет выложен на форуме dimka3210.

Что нам дает переход на git?
  • Во-первых, измененный принцип разработки - все новые возможности, которые будут добавляться в движок - теперь будут добавляться отдельными ветками, на которые при желании смогут обновиться тестеры, и только после тестирования и отсутствия каких-либо багов, эти самые ветки с новыми возможностями будут включаться в основную, master-ветку. Таким образом, в master-ветке будет располагаться только стабильная версия TorrentPier II, которую можно будет без проблем ставить на боевые сервера. Этим самым мы уходим от привязки стабильной версии к "красивому" номеру svn-ревизии, в результате чего между стабильными версиями движка будет проходить совсем небольшой промежуток времени, а не 2 года, как между 400 и скоро выходящей 600 ревизиями.
  • Во-вторых, упрощенная работа с так называемыми pull-реквестами, когда обычным пользователям будет предоставлена возможность непосредственно участвовать в развитии движка, предлагая файлы для коммита (исправления багов, добавление новых возможностей и т.д).
  • В-третьих, git и GitHub в целом работают значительно быстрее и стабильнее, чем svn и GoogleCode соответственно и обеспечены куда большей поддержкой. Как вам возможность, например, нажатием одной кнопки скачать готовый архив с последней ревизией движка? Возможность одним кликом создать "форк" проекта, и заняться разработкой собственной версии TorrentPier с необходимыми улучшениями? А если вспомнить, что Google постоянно урезает функциональность GoogleCode (удаление архива загрузок, поиска по коду и т.д.) - переход на GitHub для современного проекта стал уже просто необходимостью.
По крайней мере до выхода 600 ревизии мы сохраняем принцип нумерации - несмотря на то, что git не подразумевает "читаемых" номеров ревизий, мы по-прежнему будем их указывать и все так же выкладывать свежие ревизии движка в наш центр загрузки. После выхода 600 ревизии принцип нумерации версий движка, скорее всего будет переделан, дабы более соответствовать новой системе контроля версий. Об этом будет отдельная новость в свое время.

Как начать работу с нашим новым репозитарием на Windows? Установите необходимый софт - GitHub for Windows (для данной программы у нас на форуме есть крайне подробная инструкция по началу работы) или TortoiseGit, интерфейс которой будет более привычен пользователям TortoiseSVN. После этого, вы сможете создать папку, в которую без проблем "клонируете" последнюю версию репозитария по ссылке https://github.com/torrentpier/torrentpier.git - и это все, вы можете начинать работу (просматривать историю изменений, обновлять движок по мере выхода новых ревизий и т.д.). Ну а если для вас это сложно и вы привыкли обновлять файлы движка вручную - для вас по-прежнему есть полная история всех изменений https://github.com/torrentpier/torrentpier/commits/master и наш центр загрузки, где всегда можно скачать самую свежую ревизию.

Наш старый репозитарий https://code.google.com/p/torrentpier2/ с данного момента является неподдерживаемым. Новая ревизия r592 выйдет ТОЛЬКО на GitHub: https://github.com/torrentpier

Спасибо за внимание.
 
Если у вас есть какие-то вопросы касательно перехода на git, работы с соответствующими программами, задавайте их в этой теме, обязательно всем поможем.

Кстати, для более простого слежения за процессом разработки движка - перейдите на страницу https://github.com/torrentpier/torrentpier и нажмите "звездочку" справа сверху (сайт сразу предложит зарегистрироваться).
 
И не забываем, что R591 куда стабильнее R400. Что также являлось одним из факторов смены формата выхода ревизий после R600
 
Да могу сказать лишь одно слово, мда... не думаете о пользователях, только о себе...
 
deemon, ахахах, если вы не умеете пользоваться гитхабом, это не означает что и другие не могут, к тому же есть инструкция, так что мануал в зубы и вперед
 
не думаете о пользователях, только о себе...

Для продвинутых пользователей в полном объеме осталась история коммитов. Так как вы к таким, судя по всему, не относитесь - не смогли осилить инструкции, которых даже на этом форуме три штуки в разных вариантах - для вас есть специальный сайт http://get.torrentpier.com, работа с которым организована по принципу "скачай и поставь". Так в каком месте о вас не подумали?
 
Back
Top