URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 62498
[ Назад ]

Исходное сообщение
"Проект GNU Emacs перешел с системы управления версиями CVS н..."

Отправлено opennews , 28-Дек-09 09:49 
Проект GNU Emacs объявил (http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg008...) о переходе на систему управления исходными текстами Bazaar (http://bazaar.canonical.com/en/), ранее используемый CVS репозиторий переведен в режим доступа только для чтения. Для упрощения миграции для разработчиков Emacs подготовлено (http://www.emacswiki.org/emacs/BzrForEmacsDevs) специальное руководство.


Emacs является одним из самых старейших свободных проектов - Ричард Столлман выпустил первую версию редактора в 1976 году, первая запись в системе управления версиями RCS зафиксирована в августе 1985 года, в 1993 году проект перешел на использование CVS.


Децентрализованная система управления исходными текстами Bazaar была анонсирована компанией Canonical в 2004 году, как свободная платформа по управлению исходными текстами для связанных с Ubuntu проектов. Код системы написан на языке Python и распространяется в рамках лицензии GPLv2. Из проектов использующих Bazaar можно отметить U...

URL: http://news.slashdot.org/story/09/12/28/0057231/GNU-Emacs-Sw...
Новость: https://www.opennet.ru/opennews/art.shtml?num=24842


Содержание

Сообщения в этом обсуждении
"Проект GNU Emacs перешел с системы управления версиями CVS н..."
Отправлено Чорная дипрессия 666 , 28-Дек-09 09:49 
Кстати, оффтопик -- а в базаре уже сделали возможность создавать бренчи без копирования всего каталога с репозитарием? Глянул сейчас в документацию -- написано про что-то такое, feature branches. И няшный GUI фронтенд приделали.
Если да, то получается дико крутая штука, которая может уделать гит и меркуриал (гит, правда, быстрее и иногда это важно).

"Проект GNU Emacs перешел с системы управления версиями CVS н..."
Отправлено Аноним , 28-Дек-09 10:14 
Bazaar постепенно оптимизируют. А так то Shared Branch'и давно были :)

"Проект GNU Emacs перешел с системы управления версиями CVS н..."
Отправлено Michael Shigorin , 29-Дек-09 17:31 
И чем можно уделать то, что заведомо написано с применением головы, в отличие от?
В гите бранчи отродясь были не сбоку, а ключевой элемент.

Политический переезд, и дурацкий притом.  Ну да лишь бы для них работало.


"Проект GNU Emacs перешел с системы управления версиями CVS н..."
Отправлено Алексей , 30-Дек-09 03:06 
Ох, Мишеньку спросить-то забыли!

"чем можно уделать то, что заведомо написано с применением головы" - это гит с применением головы написан? И система команд тоже "с применением головы" делалась?  Хороший, годный троллинг.

И расскажи, Мишенька, почему ты решил что при разработке базара голову не использовали?


"Проект GNU Emacs перешел с системы управления версиями CVS н..."
Отправлено Michael Shigorin , 30-Дек-09 04:19 
>И расскажи, Мишенька, почему ты решил что при разработке базара голову не
>использовали?

По попыткам ЭТО использовать (в основном применительно к ltsp-trunk, коль интересно).

Если изначально думали, как бы перекрутить tla под свои нужды, а не о том, как написать пригодную для этих самых нужд софтину -- уже не использовали.  Если пошли на публичный конфликт с Томом, а затем пустились изобретать и менять как перчатки форматы репо -- в моих глазах это также мозгоёмкости не прибавляет.  Ну и рожать DVCS без лёгких бранчей, а с приваренными снаружи -- это вообще не знаю даже как назвать-то прилично.

Ну вот объясните мне, чем они думали, что man bzr в районе описания init.* всё страшнеет и страшнеет?  А бранчем назвали не то, что все подумали, а фактически отдельный полновесный репо?

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

Вот над чем там хорошо подумали -- это над стопкой дефолтных алиасов для мигрантов с cvs/svn.  Благо и ушли-то недалеко.

PS: Алексей, напомните -- когда бы и где мы с Вами пили на брудершафт?  Запамятовал.  Те Алексеи, с которыми точно на "ты" -- таких вопросов не задают.


"Проект GNU Emacs перешел с системы управления версиями CVS н..."
Отправлено AP , 28-Дек-09 10:40 
Не понял.
Я давно уже с git репозитория исходники забираю...
git откровенно иногда бесит - чтобы проект нормально собрался из свежих исходников, зачастую мало сделать git pull, приходится затирать все, делать git checkout -f.
Вот не накладывает он все изменения, а почему не понимаю.

"Проект GNU Emacs перешел с системы управления версиями CVS н..."
Отправлено ASM , 28-Дек-09 11:15 
А git clean -f не помогает?

"Проект GNU Emacs перешел с системы управления версиями CVS н..."
Отправлено AP , 28-Дек-09 11:49 
Пробовал:
1. git clean -f
2. git clean -f -X
3. git clean -f -x
4. make clean

Потом тупо скопировал каталог, в другое место, этот очистил, сделал git checkout -f. Сравнил каталоги, некоторые файлы "*.c" различаются по содержимому! И это не только к emacs относится, на Midnight Commander у меня такие же чудеса... Интересно, как то, люди же пользуются, почему у меня глюкавит, ничего не понимаю...

Firefox с помощью mercurial обновляю, и он не глючит.


"Проект GNU Emacs перешел с системы управления версиями CVS н..."
Отправлено ASM , 28-Дек-09 12:02 
>Потом тупо скопировал каталог, в другое место, этот очистил, сделал git checkout
>-f. Сравнил каталоги, некоторые файлы "*.c" различаются по содержимому! И это
>не только к emacs относится, на Midnight Commander у меня такие
>же чудеса... Интересно, как то, люди же пользуются, почему у меня
>глюкавит, ничего не понимаю...

Сложно сказать, нужно потыркаться, что git status говрит, что git stash удаляет, что git pull пишет.
Ещё можно погрешить на версию git.

А вообще удивительно, ниразу не видел таких глюков. Так что у вас есть очень хорошая возможность написать багрепорт :-D


"Проект GNU Emacs перешел с системы управления версиями CVS н..."
Отправлено ASM , 28-Дек-09 12:04 
Во ещё вариант, может быть эти *.c файлы присуствуют в файле .gitignore?
И создаются в процессе сборки?

"Проект GNU Emacs перешел с системы управления версиями CVS н..."
Отправлено Zert , 28-Дек-09 11:26 
это не git изменения не накладывает, а у емакса система сборки ущербная

"Проект GNU Emacs перешел с системы управления версиями CVS н..."
Отправлено F , 28-Дек-09 11:35 
> Я давно уже с git репозитория исходники забираю...

Вероятно, это было git-зеркало основного cvs-репозитория emacs.


"Проект GNU Emacs перешел с системы управления версиями CVS н..."
Отправлено Michael Shigorin , 29-Дек-09 17:33 
>git откровенно иногда бесит - чтобы проект нормально собрался из свежих исходников,
>зачастую мало сделать git pull, приходится затирать все, делать git checkout -f.

Fast forward в выводе git pull есть или тянете в модифицированный локально бранч?
Ни разу не натыкался.


"Проект GNU Emacs перешел с системы управления версиями CVS н..."
Отправлено anonymous , 28-Дек-09 14:36 
Хм. Столманн git неодобряе? Почему?

"Проект GNU Emacs перешел с системы управления версиями CVS н..."
Отправлено Zert , 28-Дек-09 15:49 
>Хм. Столманн git неодобряе? Почему?

Крастноглазие мешает


"Проект GNU Emacs перешел с системы управления версиями CVS н..."
Отправлено F , 28-Дек-09 18:23 
Просто он не из тех, что предпочитает git только потому, что его написал Линус.

"Проект GNU Emacs перешел с системы управления версиями CVS н..."
Отправлено Я , 30-Дек-09 00:41 
> Просто он не из тех, что предпочитает git только потому, что его написал Линус.

Точно, но тогда надо было выбрать православный darcs (или gnu arch).


"Проект GNU Emacs перешел с системы управления версиями CVS н..."
Отправлено Алексей , 30-Дек-09 03:22 
>> Просто он не из тех, что предпочитает git только потому, что его написал Линус.
>
>Точно, но тогда надо было выбрать православный darcs (или gnu arch).

Про darcs ничего не могу сказать. А вот GNU Arch это и есть прямой дедушка нынешнего Bazaar. Естественно, Bazaar выбрали потому что он объективно лучше своего предшественника и гораздо проще в использовании. К тому же, Arch на текущий момент скорее мёртв чем жив (таким он стал как раз с появлением baz, а потом и bzr).


"Проект GNU Emacs перешел с системы управления версиями CVS н..."
Отправлено Andrey Mitrofanov , 30-Дек-09 13:13 
>git только потому, что его написал Линус.

Аааа! Мо буть у него Ютуб не работает -- кино с Линусом не видел?? %))))


"Проект GNU Emacs перешел с системы управления версиями CVS н..."
Отправлено Andrey Mitrofanov , 30-Дек-09 13:10 
Видимо, потому, что они _почему-то_ "взяли" этот самый Bazaar "под своё крыло" и _почему-то_ предпочитают использовать и разрабатывать "свои" пакеты.

Может быть, именно такие проекты "более" свободны (по какому-то другому, не имени 4-х свобод Столмана, определению??), чем остальные. Кто ж его знает, _этот_ кафедрал~~~

Может быть, так Великая Цель, выпуск Свободной ОС, [кажется?] ближе?..

---Как жаль, что начальника транспортного цеха, мы так и не услышали.