Спустя 11 лет после того, как мы создали CodePlex, пришло время попрощаться. Мы запустили CodePlex в 2006 году, потому что мы, как и другие в отрасли, увидели необходимость в отличном месте для совместного использования программного обеспечения. На протяжении многих лет мы видели множество замечательных аналогов CodePlex, но на данный момент GitHub является де-факто местом для обмена файлами с открытым исходным кодом, и большинство проектов с открытым исходным кодом мигрировало туда.
Мы тоже мигрировали. Как многие из вас знают, Microsoft инвестировала в Visual Studio Team Services нашей «Единой инженерной системы» для проприетарных проектов, и мы раскрыли многие наши ключевые проекты с открытым исходным кодом на GitHub (Visual Studio Code, TypeScript, .NET, Cognitive Toolkit и другие). Фактически, наша организация в GitHub теперь имеет более 16 000 разработчиков с открытым исходным кодом — больше, чем любая другая организация, — и мы гордимся тем, что тесно сотрудничаем с GitHub для продвижения открытого исходного кода.
За последние несколько лет мы наблюдали, как многие проекты CodePlex мигрировали. В течение того же периода нам приходилось решать несколько вопросов, включая спам-эпидемию в течение нескольких месяцев в 2015 году, поскольку спамеры стремились использовать домен CodePlex.com для усиления своей незаконной деятельности. Мы также наблюдаем значительное сокращение использования: на момент написания этой статьи менее 350 проектов зафиксировали исходный код за последние 30 дней.
План отключения
Итак, пришло время попрощаться с CodePlex. На этот момент мы отключили возможность создавать новые проекты CodePlex. В октябре мы установим в CodePlex режим только для чтения, прежде чем полностью отключить его 15 декабря 2017 года.
Архив CodePlex
Мы сделаем окончательную полную резервную копию сайта до закрытия и вывода из эксплуатации существующего сайта и серверов CodePlex.
CodePlex.com начнет обслуживать облегченый архив, доступный только для чтения, который позволит вам просматривать все опубликованные проекты — их исходный код, загрузки, документацию, лицензии и issues — так, как они выглядели, когда CodePlex перешел в режим «только для чтения». Вы также сможете загрузить файл архива с содержимым вашего проекта, всё целиком. Там, где это возможно, мы создадим переадресацию, чтобы существующие URL-адреса работали или, по крайней мере, перенаправляли вас на новую страницу проекта в архиве. Кроме того, архив будет поддерживать настройку «Я переехал», если вы ее используете, чтобы перенаправить пользователей на новый дом вашего проекта.
В настоящее время нет даты окончания хранения архива.
Перенос данных
Мы предлагаем два первоклассных способа извлечения ваших данных из CodePlex:
Во-первых, мы сотрудничаем с GitHub для обеспечения упрощенного импорта, чтобы помочь вам привести исходный код CodePlex, лицензию и документацию в GitHub. Инструмент миграции для issues также находится в разработке и будет доступен в ближайшее время — мы обновим этот пост в блоге (как только такой инструмент будет доступен). Кроме того, мы добавили в ваш проект новую опцию для установки баннера «Я переехал», который направит ваших пользователей в новый дом вашего проекта. Пошаговое руководство в CodePlex wiki поможет вам в процессе миграции.
Во-вторых, архив CodePlex позволит вам загрузить файл архива, как описано выше.
Если вы хотите перенести только исходный код, у вас есть множество вариантов в зависимости от типа вашего исходного кода. Для пользователей Git многие Git-хостинги, в том числе Visual Studio Team Services и BitBucket, предлагают простой импорт данных, который поможет вам перенестись. Bitbucket также предлагает импорт для пользователей Mercurial.
Мы здесь, чтобы помочь
В процессе использования этих инструментов, поддержка CodePlex может помочь по электронной почте. GitHub также готов помочь, если у вас возникнут какие-либо проблемы с импортом.
Спасибо,
Брайан
P.S. В комментариях автор поста указал что: It is not an April fools joke. (Это не первоапрельская шутка), а на CodePlex появилась плашка «CodePlex is shutting down. Read about the shutdown plan, including archive and migration information, on Brian Harry's blog.» («CodePlex закрывается. Прочитайте о плане закрытия, включая информацию о архиве и миграции, в блоге Брайна Харри»). Текст в блоге также опубликован 31 марта 2017.
P.P.S. Я специально проверил, при создании нового проекта выскакивает «project creation is disabled» («создание новых проектов отключено»)
Комментарии (20)
redfs
01.04.2017 13:24-3Неправильное они время выбрали для анонса. Хотя он написан вчера, 31го, но читать то его будут сегодня.
Ну написали бы завтра, что ли… Сидишь и голову ломаешь — то ли правда, то ли развод. Вроде по тексту все логично, хотя…VasiliyIsaichkin
01.04.2017 13:29+2А что тут нелогичного? Если бы это написали на github то да, а так — CodePlex свое изжил, да и опубликовано 31 марта (правда у нас похоже уже было 1 апреля), да и подтверждение есть, не думаю что есть основания не доверять. И я сейчас проверил — новые проекты не дает создавать.
rfvnhy
01.04.2017 18:59+4Хорошо что хоть так — сделали всё возможное для плавного и спокойного переезда.
Да и то, что есть возможность скопировать свои проекты уже хорошо.
Наверняка не у всех есть бэкапы, или пришлось бы их собирать по разным носителям.
А тут всё в куче и больше полугода на плавный вывод проекта.grossws
02.04.2017 05:11+1С гуглокодом аналогичная история была. Есть куча проектов, уехавших оттуда на github.
wlbm_onizuka
02.04.2017 03:19+10В чем печаль-то? проект был своевременным, отслужил своё, принес пользу.
Теперь сообщество выбрало GitHub, ну ОК.sumanai
02.04.2017 09:52+1Конкуренция- благо, отсутствие конкуренции- застой. Мало кто может поддерживать кункурирующий гитхабу сервис.
VasiliyIsaichkin
02.04.2017 11:45+8Да какой же CodePlex конкурент GitHub'у? GitLab есть (сам им пользуюсь), bitbucket…
sumanai
02.04.2017 18:12В том то и проблема, что не развивали. Забрасывают сервис, а потом удивляются, что люди уходят и активных проектов нет. Как и у GoogleCode, они тоже прекратили развитие за пару лет до самого закрытия.
shimanskybiz
03.04.2017 12:07Кто куда решил мигрировать? Все же Гитхаб скорее репо для кода, а не для дистрибуции бинарников, собственно поэтому и завел часть проектов на кодплексе, поскольку сорсфордж тормозил.
VasiliyIsaichkin
03.04.2017 12:22За себя могу сказать — что хостинг бинарников (nginx+nodejs), что хостинг git (gitlab) свой. С учетом современных копеечных VDSок проще всего.
shimanskybiz
03.04.2017 12:23Об этом и речь, что теперь придется возвращать свой.
VasiliyIsaichkin
03.04.2017 18:37ну у меня выбора нет :), сервер лицензий и главное сервер обновления компонент все равно нужны, так что многим приходится использовать кастомные решения.
redmanmale
03.04.2017 14:11+1На гитхабе же есть releases, там можно бинарники хранить, многие так делают.
shimanskybiz
03.04.2017 14:20это релизы кода после добавления версионного тэга, всего того что закомитчено; на кодплексе вы могли загружать отдельно от репозитария бинарники, таким образом ваш репо не засорялся скомпилированными бинарниками.
shimanskybiz
03.04.2017 14:24+1UPD А нет простите, проморгал, есть возможность Attach binaries by dropping them here. Так что все сладко получается.
malinichev
Печально, на самом деле… Очередной всемирный проект терпит крушение