sourcehut готов предоставить помощь пользователям Bitbucket
Email-driven хостинг проектов sourcehut готов предоставить пользователям Bitbucket миграцию Mercurial проектов, которые скоро останутся без поддержки.
>>> Подробности
Всего сообщений: 19
Email-driven хостинг проектов sourcehut готов предоставить пользователям Bitbucket миграцию Mercurial проектов, которые скоро останутся без поддержки.
>>> Подробности
Хостинг репозиториев исходных кодов bitbucket, известный поддержкой Mercurial, прекращает поддержку данной системы контроля версий. Репозитории будут удалены 1-го июня 2020-го года. Решение объясняется тем, что доля пользователей hg упала до 1%, и Git фактически стал стандартом.
>>> Подробности
Вышла очередная версия Mercurial — распределённой системы управления версиями, написанной на Python.
В числе основных изменений находится ряд усовершенствований, направленных на улучшение производительности.
fsmonitor
Добавлено расширение fsmonitor (ранее известное как «hgwatchman»), разработанное компанией Facebook.
Такие операции, как hg status
, hg diff
, hg commit
должны знать о том, какие файлы в репозитории были изменены.
В нормальной ситуации это требует обращения к каждому файлу для проверки изменений.
fsmonitor использует сервис watchman, чтобы получать уведомления об изменениях.
watchman в свою очередь, использует специфичные для платформы API, такие как inotify или FSevents,
чтобы получать уведомления от операционной системы всякий раз, когда файл в хранилище изменился.
Используя fsmonitor, команды hg status
, hg diff
и другие,
должны проверять только те файлы, которые на самом деле изменились, вместо того, чтобы обходить всё хранилище.
automv
Другим важным изменением является введение экспериментального расширения automv.
Обычно, люди перемещают файлы в своих репозиториях используя команды hg mv
или hg cp
.
Несмотря на это, вполне легко забыть об этих командах и использовать обычное перемещение, особенно при использовании IDE.
Расширение automv пытается определить похожие файлы при коммите и отмечает их как перемещённые/скопированные.
chg
Новый интегрированный chg клиент предоставляет альтернативный способ запуска Mercurial команд. Причиной низкой производительности Mercurial с точки зрения скорости команд является то, что он написан на Python. Это обычно не ограничивающий фактор, но запуск интерпретатора добавляет некоторые накладные расходы. Chg решает эту проблему, используя клиент, реализованный на C, и сервер на Python. Вместо того, чтобы запускать интерпретатор Python для каждой команды, вызов chg запускает простое C-приложение, которое общается с сервером команд.
>>> Подробности
Вышла очередная версия свободной распределённой системы управления версиями (DVCS) Mercurial, использующейся при разработке таких крупных проектов, как Python, Firefox, Nginx и OpenSolaris. Основные нововведения этой версии:
hg diff
была увеличена на 20%, hg status
— на 25% (не на всех платформах), а hg revert
в некоторых случаях стала выполняться быстрее почти в 4 раза.
hg censor
, позволяющая навсегда запретить клонирование из репозитория определённой информации.
hg diff --root
относительно определённой директории (по словам разработчиков, это полезно при, например, добавлении патчей к чужим проектам в своём репозитории).
>>> Подробности
Языку Go уже 5 лет, и разработчики решили сменить систему контроля версий с Mercurial на Git.
Поскольку Go это открытый проект, его исходники первоначально размещались на Google Code, но с ростом количества участников проекта (подавляющее большинство которых использует Git в качестве системы управления версиями) Google решил прислушаться к их пожеланиям и сменить VCS.
Основной репозиторий проекта Go и все его субрепозитории, а также страничка Wiki и багтрекер вскоре будут размещены на GitHub.
Системой рецензирования кода будет Gerrit.
Процесс миграции должен начаться вскоре после выхода Go 1.4 в начале декабря. А Go 1.5 будет первой версией, размещенной на GitHub.
>>> Подробности
Фонд Software Freedom Conservancy анонсировал систему управления репозиториями Kallithea. Kallithea поддерживает системы контроля версий Mercurial и Git. Kallithea распространяется под лицензией GPLv3.
Базой для Kallithea является исходный код под GPLv3, выпущенный компанией RhodeCode GmbH. Фонд SFC произвёл анализ исходного кода коммит за коммитом, в процессе которого проблемные участки кода (с проприетарной лицензией или спорными условиями распространения) были удалены и заменены свободным кодом. Таким образом, пользователи Kallithea могут быть уверены в том, что код проекта лицензионно чист.
Название Kallithea (Καλλιθέα) в переводе с греческого значит «лучший вид». Такое название носит населённый пункт в окрестностях Родоса (Rhodes, Ρόδος).
Фонд Software Freedom Conservancy — Нью-Йоркская некоммерческая организация, которая помогает продвигать, улучшать и защищать проекты СПО. Под эгидой SFC находятся такие проекты, как Busybox, Git, Mercurial, Inkscape и другие.
>>> Подробности
Mercurial — кроссплатформенная распределенная система управления версиями, разработанная для эффективной работы с очень большими репозиториями кода, написанная на Python и C. Mercurial использую такие проекты как ALSA, Mozilla, Nginx, Python и Vim.
Неполный список изменений:
>>> Подробности
Вышла новая версия rhodecode 1.7.0. Код проекта распространяется под лицензией GPLv3.
Для работы с репозиториями задействована библиотека vcs, мета-данные о проектах хранятся в БД на основе SQLite.
Новая версия примечательна следующими функциональными особенностями:
>>> Подробности
1-го ноября, точно по графику, вышел релиз распределенной системы контроля версий Mercurial 2.0. Наиболее интересное из списка изменений:
Скачать исходный код и установщики для различных ОС можно здесь.
>>> Подробности
Известный хостинг исходного кода Bitbucket объявил о поддержке системы контроля версий git. Также, были анонсированы множество улучшений веб-интерфейса (полностью переработаны страницы для коммитов, просмотра записей в багтрекере, пользовательских профилей) и интеграции со сторонними сервисами (email, twitter, сервисы компании Atlassian).
Хостинг Bitbucket ранее был известен как аналог хостинга Github, в котором вместо git использовался mercurial. Теперь Bitbucket поддерживает обе эти системы контроля версий.
>>> Подробности
Точно по расписанию вышла очередная версия распределенной системы контроля версий Mercurial - 1.9. Самые значительные изменения:
Также внесено множество незначительных улучшений в команды, расширения и веб-интерфейс. Исправлено 34 бага.
Перед апгрейдом не забудьте прочитать замечания о совместимости
Вышла новая версия одной из лучших IDE для платформы Java.
В этой версии:
IDE по прежнему доступна в двух редакциях - свободно распространяемой базовой версии и коммерческой версии с enterprise-функциями
>>> Подробности
1-го ноября вышла новая версия распределенной системы управления исходным кодом Mercurial 1.7.
В новой версии разработчики внесли изменения в следующие компоненты программы:
Анонс | Список изменений | Cкачать
Также обновился графический клиент TortoiseHg для работы с mercurial до версии 1.1.5.
Вышла новая версия распределенной системы контроля версий Mercurial.
>>> Подробности
Разработчики назвали следующие основные причины:
26 октября будет переведена ветка 3.0.0, а затем и ветка 3.2.0
Новость взята с opennet.ru
>>> Подробности
Сегодня объявлено о выходе нового релиза распределенной системы контроля версий Mercurial.
Некоторые из изменений:
Полный список изменений: http://mercurial.selenic.com/wiki/WhatsNew#Version_1.3_-_2009-07-01
Про вложенные репозитории: http://mercurial.selenic.com/wiki/subrepos
Share extension: http://mercurial.selenic.com/wiki/ShareExtension
Tarball: http://mercurial.selenic.com/release/mercurial-1.3.tar.gz
Из википедии: Mercurial — кроссплатформенная распределённая система управления версиями, разработанная для эффективной работы с очень большими репозиториями кода. Mercurial первоначально был написан для Linux, позже портирован под Windows, Mac OS X и большинство Unix-систем. Система написана на Python и С.
P.S. Matt Mackall (создатель и лидер проекта) в списке рассылки в новости также написал: This release is dedicated to my grandfather, Walter Gordon Heffron, who introduced me to Unix 30 years ago, and who passed away yesterday.
>>> Подробности
Компания Google объявила, что теперь в сервисе Google Code будет возможность использовать распределённую систему контроля версий Mercurial. До этого поддерживался только Subversion.
Mercurial был выбран по двум причинам: во-первых, в Google считают, что пользователям svn будет проще перейти именно на hg, а не на какую-то другую популярную DVCS, так как у Mercurial похожий набор команд и замечательная документация. Во-вторых, Google предоставляет все сервисы через HTTP, и по мнению этой компании, сетевой протокол Mercurial'а работает через HTTP эффективней, чем протоколы других DVCS.
Что интересно, Google использует свою реализацию Mercurial, основанную на BigTable (гугловская технология хранения больших объёмов информации), из-за чего система будет очень надёжной и масштабируемой.
Google призывает разработчиков (особенно команды из двух и более человек) тестировать новинку.
>>> Подробности
Создатель языка Python Гвидо ван Россум объявил о переводе репозиториев на распределенную систему контроля версий Mercurial. По словам Гвидо, это решение, равно как и многие решения касающиеся языка Python, было обусловлено его интуицией (в оригинале it's mostly a matter of gut feelings). Так же Гвидо подчеркнул, что лучше сразу выбрать DVCS, чем провести ближайший год обсуждая какая же из них все-таки лучшая.
Перевод планируется закончить к лету.
Вышла версия 1.1 распределенной системы контроля версий Mercurial.
Некоторые из изменений:
Полный список изменений: http://www.selenic.com/mercurial/wiki/index.cgi/WhatsNew
Загрузить исходные тексты можно здесь: http://www.selenic.com/mercurial/release/mercurial-1.1.tar.gz
Собранные пакеты для Windows и Mac OS X: http://mercurial.berkwood.com
>>> Подробности