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

Исходное сообщение
"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."

Отправлено opennews , 31-Июл-10 00:11 
Несколько часов назад разработчики проекта Fedora сообщили (http://lists.fedoraproject.org/pipermail/devel-announce/2010...) о переводе инфраструктуры контроля изменений в spec-файлах и обработки поставляемых в составе пакетов патчей на систему управления исходными текстами Git. В качестве причин выбора Git отмечается высокая скорость обработки запросов, распределенная организация работы, удобные механизмы обработки патчей к upstream коду, привычность системы для разработчиков, поддержка offline режима работы, упрощение внесения экспериментальных изменений и использование Git во многих первичных проектах, таких как Gnome и Linux ядро.


Для автоматизации выполнения типовых для проекта Fedora операций и упрощения миграции на Git для привыкших к CVS разработчиков подготовлена утилита fedpkg, а также комплекс инструментов dist-git (http://fedoraproject.org/wiki/Infrastructure/VersionControl/...), пришедший на смену dist-cvs. Для разделения прав доступа разработчиков ...

URL: http://lists.fedoraproject.org/pipermail/devel-announce/2010.../
Новость: http://www.opennet.me/opennews/art.shtml?num=27487


Содержание

Сообщения в этом обсуждении
"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено Skipper_gmr , 31-Июл-10 00:11 
Может кто нибудь сведущий в этой теме, объяснить мне преимущества перехода с CVS на git?

"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено Аноним , 31-Июл-10 00:19 
>Может кто нибудь сведущий в этой теме, объяснить мне преимущества перехода с
>CVS на git?

прочитайте новость дальше заголовка, хотя бы  первый абзац


"поддержка оффлайн режима работы - это 5"
Отправлено Вова , 31-Июл-10 06:43 
>>Может кто нибудь сведущий в этой теме, объяснить мне преимущества перехода с
>>CVS на git?
>
>прочитайте новость дальше заголовка, хотя бы  первый абзац

а причина одна:
We have a very large set of repositories (over 10.5K) and a largish number of
contributors (1050).

ну тут как бы да.


"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено iav , 31-Июл-10 07:18 
Хоть раз попробовав современные Git и Mercurial, или хотя бы SVN, к CVS вернуться совершенно невозможно.
Стошнит.

"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено sHaggY_caT , 31-Июл-10 09:23 
>преимущества перехода с CVS на git?

LoooL! Как Вы вообще, там, без атомарных коммитов, живете?


"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено vle , 31-Июл-10 13:40 
>Может кто нибудь сведущий в этой теме, объяснить мне преимущества перехода с
>CVS на git?

На мой взгляд главная причина -- отсутствие понятия "право коммита"
как такового. Ввиду распределенности системы оно отпадает.
Сделал, закоммитил у себя в бранче, показал. Всё.

Остальное см. тут:
http://www.youtube.com/watch?v=4XpnKHJAok8


"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено Трухин_Юрий_Владимирович , 01-Авг-10 14:49 
распределенные репозитории

"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено anonymous , 31-Июл-10 00:54 
Молодцы. Теперь вместо одного файла придётся качать все со всей историей изменений. Ура идиотам!

"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено User294 , 31-Июл-10 01:42 
А может это и к лучшему? Меньше "казуалов" будет качать из системы контроля версий, которая не для того создана. По изначальной задумке - система контроля версий это не средство для обслуживания всех качателей свежака а средство взаимодействия РАЗРАБОТЧИКОВ. На всех качателей свежака - никаких серверов не хватит. А вот при РАЗРАБОТКЕ качаться у вас будет только мелкая дельта (в гите это весьма приятно сделано и дельта сливается быстро). А наличие всего репа с всей историей версий - далеко не лишнее, когда что-то где-то отломалось внезапно. Или мало ли - центральный сервак не дай боже сдох. Да, о удобстве тех кто качает 1 раз в жизни и потом забывает о репе навсегда разработчики врядли пекутся. А зачем им это? oO

Грубо говоря, CVS сервер-ориентированная модель. А git - равный с равным, в p2p стиле. В CVS можно получить только ошметки от репа. В git - получаешь полноценный реп.


"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено anonymous , 31-Июл-10 03:10 
Палишься, анонимный брат. Можно и не качать всю историю . man git-clone, опция --depth

"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено anonymous , 31-Июл-10 11:09 
>Палишься, анонимный брат. Можно и не качать всю историю . man git-clone, опция --depth

И что? С этим огрызком хоть полноценно можно работать? Да и нафига мне ВСЕ файлы, когда мне нужны только 5-6.


"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено anonymous , 31-Июл-10 12:04 
>И что? С этим огрызком хоть полноценно можно работать? Да и нафига
>мне ВСЕ файлы, когда мне нужны только 5-6.

ВСЕ файлы - это spec и патчи. Что конкретно вам из этого нужно?


"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено anonymous , 31-Июл-10 12:38 
>ВСЕ файлы - это spec и патчи. Что конкретно вам из этого нужно?

Нет, ВСЕ - это все спеки и патчи. А мне нужно выборочное количество спеков/патчей с возможностью коммитить.


"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено anonymous , 31-Июл-10 13:46 
>>ВСЕ файлы - это spec и патчи. Что конкретно вам из этого нужно?
>
>Нет, ВСЕ - это все спеки и патчи. А мне нужно выборочное
>количество спеков/патчей с возможностью коммитить.

Один пакет (src.rpm) - один репозиторий.


"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено anonymous , 31-Июл-10 19:14 
>Один пакет (src.rpm) - один репозиторий.

Кошмар!


"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено northbear , 02-Авг-10 01:42 
Гон, какой-то... Участвуешь в разработке приложения, которое тебе как бы нафиг не нужно. А тебе надо взять пару файлов, что-то там попортачить и залить обратно?

Интересно, а как ты свой код отлаживать будешь, не имея всех исходных текстов? И кому нужны такие коммиты? Я бы лесом послал такого "коммитера".

Гон...


"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено User294 , 31-Июл-10 22:40 
>И что? С этим огрызком хоть полноценно можно работать?

Подождите, в случае SVN ведь все работают с огрызком (локальная копия - без истории версий). И ничего, все как бы довольны. Что за двойные стандарты? oO


"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено kost BebiX , 31-Июл-10 12:26 
Ага, только занимать это будет меньше чем свн-репозиторий.

"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено anonymous , 31-Июл-10 12:40 
>Ага, только занимать это будет меньше чем свн-репозиторий.

С чего бы это вдруг?



"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено anonymous , 31-Июл-10 01:52 
>Меньше "казуалов" будет качать из системы контроля версий, которая не для того создана.

Не проще ли тогда вообще закрыть исходники?


"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено h31 , 31-Июл-10 12:51 
А что ты сделал для проекта, что он тебе должен что-то? Ты заплатил? Ты участвуешь в разработке? Нет? Ну тогда иди лесом. Полностью согласен с разрабами.

"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено anonymous , 31-Июл-10 19:16 
>А что ты сделал для проекта, что он тебе должен что-то? Ты заплатил? Ты участвуешь в разработке? Нет? Ну тогда иди лесом. Полностью согласен с разрабами.

Опять начинается тыканье. Может я разраб, у которого просто физически нет быстрого анлимного интернета. Откуда тебе знать?


"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено Noor , 31-Июл-10 21:20 
Уууу брат... Будь ты разраб то бы знал, что для этого сверх быстрый и сверхбезлимитный инет не нужен. Скачал один раз все целиком, а уж изменения тянуть без разницы под чем, будь то GIT, SVN или вообще BZR. Или плох тот разраб, что не тянет срез каждый раз заново? :)

"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено Аноним , 31-Июл-10 09:25 
Ого, кто-то все еще использует (использовал до этого момента) CVS?

"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено Аноним , 31-Июл-10 09:32 
>Ого, кто-то все еще использует (использовал до этого момента) CVS?

Не только используют, но и новые реализации создают. OpenBSD-шники сейчас пилят OpenCVS http://www.opencvs.org/


"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено sHaggY_caT , 31-Июл-10 12:23 
>>Ого, кто-то все еще использует (использовал до этого момента) CVS?
>
>Не только используют, но и новые реализации создают. OpenBSD-шники сейчас пилят OpenCVS
>http://www.opencvs.org/

Некрофилия :) Почему бы не юзать централизованный Subversion? Кто-нибудь знает хоть один аргумент за CVS, и против SVN?
Не централизованные vs децентрализованные, а именно преимущества отсталого неатомарного CVS?


"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено исчо_адын_аноним , 31-Июл-10 15:27 
>>>Ого, кто-то все еще использует (использовал до этого момента) CVS?
>>
>>Не только используют, но и новые реализации создают. OpenBSD-шники сейчас пилят OpenCVS
>>http://www.opencvs.org/
>
>Некрофилия :) Почему бы не юзать централизованный Subversion? Кто-нибудь знает хоть один
>аргумент за CVS, и против SVN?
>Не централизованные vs децентрализованные, а именно преимущества отсталого неатомарного CVS?

Нету таких. Вон гентушники стонут, шлют линусу патчи на гит, тестят это на Дроббинсе с его фантой. но пока не очень получается - шибко спецефик. требования


"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено Andrew Kolchoogin , 02-Авг-10 13:19 
> Кто-нибудь знает хоть один аргумент за CVS, и против SVN?

Repo-copy. :)

В CVS'е формат хранения репозитария таков, что может быть легко прочитан человеком. И поэтому плохо обрабатывается машиной. :) Я про отсутствие атомарности мульти-коммитов, конечно.


"я знаю"
Отправлено Вова , 02-Авг-10 16:31 
формат даты в CVS очень хороший - "week ago"  и тп; очень удобно, в svn этого нет.

"Проект Fedora мигрировал на Git, интегрировал systemd и пере..."
Отправлено валера1980 , 02-Авг-10 18:27 
>>>Ого, кто-то все еще использует (использовал до этого момента) CVS?
>>
>>Не только используют, но и новые реализации создают. OpenBSD-шники сейчас пилят OpenCVS
>>http://www.opencvs.org/
>
>Некрофилия :) Почему бы не юзать централизованный Subversion? Кто-нибудь знает хоть один
>аргумент за CVS, и против SVN?
>Не централизованные vs децентрализованные, а именно преимущества отсталого неатомарного CVS?

Добавляй еще PostgreSQL в список - собсна не важно какую VCS использовать - главное что-бы процесс был поставлен, а переезд на новую связан с кучей накладных расходов - зачем чинить-то, что не сломано ?
Для нового проекта да - смысл есть, для устоявшегося...