The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

FreeBSD прекращает распространение портов через CVS и CVSup, opennews (??), 07-Сен-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


107. "FreeBSD прекращает распространение портов через CVS и CVSup"  –1 +/
Сообщение от Andrey Mitrofanov (?), 08-Сен-12, 09:55 
> Глядишь, еще лет через десять мейнтейнеры портов фри прознают про удобство и плюшки DVCS,

Это же противоречит Модели! Они до сих оплакивают труп cvs (жалко ско^Wзверюшку, да пахнет уже) -- ведь это именно он позволил этим Профессиональным парням делать чётко выверенную Промышленную ОС!1 Они же не могут коммитить в одно только ядро по 1000 коммитов в неделю от неизвестно кого неизвестно откуда, так ведь? Вооот, нужно сделживать же энтропию, репп д.б. один, прав кому попало не давать, количество просматриваемых патчей ограничивать.

Нужно же себя сдерживать! А то это ж не ОС, а бордель какой-то7!</тэг>

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

114. "FreeBSD прекращает распространение портов через CVS и CVSup"  +1 +/
Сообщение от vleemail (ok), 08-Сен-12, 12:56 
> Нужно же себя сдерживать! А то это ж не ОС, а бордель  какой-то7!

Сдерживать себя действительно нужно, и ЭТО действительно бордель.
Но противоречий с DVCS здесь нет. Пойми, уже, Митрофанов,
в любой BSD полно РАЗНЫХ людей с РАЗНЫМИ мнениями.

Ответить | Правка | Наверх | Cообщить модератору

125. "через CVS и CVSup"  +/
Сообщение от Andrey Mitrofanov (?), 08-Сен-12, 15:07 
> Сдерживать себя действительно нужно, и ЭТО действительно бордель.
> Но противоречий с DVCS здесь нет. Пойми, уже, Митрофанов,

Понял. BSD. Бордель. Полно людей. Тема этой недели - svn!

> в любой BSD полно РАЗНЫХ людей с РАЗНЫМИ мнениями.

Ответить | Правка | Наверх | Cообщить модератору

133. "через CVS и CVSup"  +/
Сообщение от vleemail (ok), 08-Сен-12, 17:30 
> Тема этой недели - svn!

Не, это унылое говно на тему недели не тянет.

Но у меня есть другая, повеселее.

Задача 1. Есть расбросанные по миру репозитории x1,...,xN всякой хрени,
использующие DVCS Y. Необходимо создать новый репозиторий X,
объединяющий x1..xN в один. Скажем, разложить x1...xN по подкаталогам,
и добавить какую-то связку между ними. Далее, должна быть возможность
форкать X _как единое целое_ с сохранением возможности
x1...xN мержить изменения как из X, так и из его форков.
Естественно мержить из xi тоже нужно. What is Y? Ну и подробности, если
не затруднит.

Задача2. Какая DVCS система позволяет клонировать произвольно взятый ПОДКАТАЛОГ
с возможностью мержа как в него, так и из него?
Только не надо мне говорить, что это делать не надо и тра-ляля.

Ответить | Правка | Наверх | Cообщить модератору

228. "через CVS и CVSup"  +/
Сообщение от Алексей (??), 09-Сен-12, 16:39 
> Необходимо создать новый репозиторий X, объединяющий x1..xN в один.

А подойдёт вариант просто добавить нужные бранчи (конечно же со всей историей) из всех удалённых реп x1...xN в единый общий репозитарий X? Если так, то ответ - git, задача решается банальным git remote add [-t xxx] -f $URL.

> Задача2. Какая DVCS система позволяет клонировать произвольно взятый ПОДКАТАЛОГ
> с возможностью мержа как в него, так и из него?

Похоже таковых не существует в природе. Хотя, возможно darcs...

Ответить | Правка | Наверх | Cообщить модератору

233. "через CVS и CVSup"  +/
Сообщение от Аноним (-), 09-Сен-12, 19:35 
первое делается через git submodule, именно как хочет чел выше
Ответить | Правка | Наверх | Cообщить модератору

238. "через CVS и CVSup"  +/
Сообщение от Michael Shigorinemail (ok), 09-Сен-12, 20:40 
>> Необходимо создать новый репозиторий X, объединяющий x1..xN в один.
> git remote add

Можно трактовать постановку задачи так, что и git remote подойдёт, но хотели явно другого (и для того _не_ подойдёт).  Т.к. ремоты -- это указание на другие клоны этого же репозитория, возможно, отличающиеся по составу/состоянию веток.  Но не средство объединения автономно разрабатываемых репо в некий общий.

> Хотя, возможно darcs...

О да, хаскель в базовой системе фряки -- это был бы знатный толк в извращениях...

Ответить | Правка | К родителю #228 | Наверх | Cообщить модератору

241. "через CVS и CVSup"  –1 +/
Сообщение от vleemail (ok), 09-Сен-12, 21:35 
>>> Необходимо создать новый репозиторий X, объединяющий x1..xN в один.
>> git remote add
> Можно трактовать постановку задачи так, что и git remote подойдёт, но хотели
> явно другого (и для того _не_ подойдёт).  Т.к. ремоты --
> это указание на другие клоны этого же репозитория, возможно, отличающиеся по
> составу/состоянию веток.  Но не средство объединения автономно разрабатываемых репо в
> некий общий.

Раз уж ты сам сюда пришел, то я приведу пример.
Вот из разрозненных кусков мяса вроде вашего gear или srpms (хрень какая-то, короче git репо,
где спеки и патчи) хочется сделать ОДИН репозиторий, в который было бы включено
все, что нужно для сборки ВСЕХ пакетов. То есть получить нечто подобное на вот эту няшу
https://github.com/repoforge/rpms/tree/master/specs
с которой удобно было бы работать дальше, как с единым целым,
вплоть до размещения клона на том же гитхабе. Но, с одной стороны иметь
возможность и работать и теги расставлять на какие-то части репозитория,
например, отдельные пакеты, а с другой бранчевать, тагировать, мержить
и клонировать все целиком.

Другой пример. Из частей этого
http://cvsweb.netbsd.org/bsdweb.cgi/src/bin/?only_with_tag=MAIN
,
http://cvsweb.netbsd.org/bsdweb.cgi/src/usr.bin/?only_with_t...
и этого
http://cvsweb.netbsd.org/bsdweb.cgi/src/usr.sbin/?only_with_...
хотелось бы сделать один проект.

По бедности можно как здесь
https://github.com/chneukirchen/obase
то есть просто забыть про истоки и тупо скопировать,
но хочется же идеальную конструкцию.

Не то, чтобы я крупный специалист в git-е, но насколько я понимаю,
нужной функциональности там нет. git submodules -- шаг в правильном направлении,
но туда я не глубоко не смотрел. Разьве его можно клонировать как одно целое?
Бранчевать? Мержить?

И вот, кстати, непонятно, почему github не предоставляет возможность использования
git submodules. Или предоставляет?

Короче, если distributed убрать, то убогий CVS, пардон, нечто подобное умеет.
Не, не, я в курсе, что это кусок дерьма, не надо мне ничего доказывать...

P.S.
Я, Миша, в вашем мега-overengineered gear опять запутался, туповат.
Все ваши пакеты, где я апстрим, имеют git repo?
Или где-то еще остался srpms?

Ответить | Правка | Наверх | Cообщить модератору

256. "через CVS и CVSup"  +/
Сообщение от Michael Shigorinemail (ok), 10-Сен-12, 03:19 
> Раз уж ты сам сюда пришел, то я приведу пример.

Да я-то понимаю по крайней мере некоторые юзкейсы.

> Вот из разрозненных кусков мяса [...] хочется сделать ОДИН репозиторий

Что с историей там должно быть?  Вот есть два разрозненных A и B, в них по два коммита (A1, A2; B1, B2).  Как должна выглядеть история некоего AB?

> То есть получить нечто подобное на вот эту няшу
> https://github.com/repoforge/rpms/tree/master/specs

Если я хоть что-то понимаю (в два часа ночи вовсе не факт), то либо это вторичный генерат и изменения в нём не могут быть взяты в индивидуальные репо пакетов как коммиты, либо это вариация на тему "спеки отдельно, дистфайлы отдельно" (тогда есть щекотливый вопрос с патчами и атомарностью изменений в спеках и патчах).  Хорошо бы уточнить, чтоб на кофейных бобах не гадать...

> По бедности можно как здесь https://github.com/chneukirchen/obase

Заглядывал краем глаза, но на внимательный осмотр куска времени не было.

> Не то, чтобы я крупный специалист в git-е, но насколько я понимаю,
> нужной функциональности там нет.

Насколько понимаю, именно для такого -- да.  И пока не очень представляю, как бы она должна была работать даже с волшебной палочкой.

BTW как-то втянул в гит деревце, которое и так было в гите -- оказывается, такая ситуация особо обрабатывается (IIRC просмотр изменений по дереву идёт вниз до тех пор, пока не натыкается на .git/; равно как и вверх).  Детали не помню, но для каких-то применений может пригодиться, если это действительно была фича, а не побочный эффект.

> git submodules -- шаг в правильном направлении, но туда я не глубоко не смотрел.

legion@ спроси, я тоже краем глаза почитал и толком не использовал до сих пор.

> И вот, кстати, непонятно, почему github не предоставляет возможность использования
> git submodules. Или предоставляет?

Сходу наблюдаю https://help.github.com/articles/using-submodules-with-pages и http://git-scm.com/book/en/Git-Tools-Submodules#Superprojects

Посмотри ещё http://www.kernel.org/pub/software/scm/git/docs/howto/using-... -- в нужную сторону или не помогает?

> P.S. Все ваши пакеты, где я апстрим, имеют git repo?

_Результирующий_ git repo имеют все: собранные из гитов архивируются под gears/, собранные из src.rpm -- под srpms/ (где посредством gear-srpmimport поддерживается генерат для архива и отсмотра при необходимости).

> Или где-то еще остался srpms?

Как минимум runawk и mk-configure собираются из gear-репозиториев; bmake -- из srpm.

Ответить | Правка | Наверх | Cообщить модератору

127. "FreeBSD прекращает распространение портов через CVS и CVSup"  +/
Сообщение от Аноним (-), 08-Сен-12, 15:23 
>> Нужно же себя сдерживать! А то это ж не ОС, а бордель  какой-то7!
> Сдерживать себя действительно нужно, и ЭТО действительно бордель.
> Но противоречий с DVCS здесь нет. Пойми, уже, Митрофанов,
> в любой BSD полно РАЗНЫХ людей с РАЗНЫМИ мнениями.

А в Линуксе это один человек с одним мнением? :)))))))))))) И зовут его Линус Торвальдс? :))))))))) (валялсо)

Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

131. "FreeBSD прекращает распространение портов через CVS и CVSup"  +1 +/
Сообщение от vleemail (ok), 08-Сен-12, 17:03 
>>> Нужно же себя сдерживать! А то это ж не ОС, а бордель  какой-то7!
>> Сдерживать себя действительно нужно, и ЭТО действительно бордель.
>> Но противоречий с DVCS здесь нет. Пойми, уже, Митрофанов,
>> в любой BSD полно РАЗНЫХ людей с РАЗНЫМИ мнениями.
> А в Линуксе это один человек с одним мнением? :)))))))))))) И зовут
> его Линус Торвальдс? :))))))))) (валялсо)

Тема деспотизма Торвальдса, Дреппера, Де Радта и некоторых других
полностью раскрыта. man google.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру