The OpenNET Project / Index page

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



"FreeBSD прекращает распространение портов через CVS и CVSup"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Доступны два режима работы форума: "Раскрыть нити" и "Свернуть нити".
. "через 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ообщить модератору

Оглавление
FreeBSD прекращает распространение портов через CVS и CVSup, opennews, 07-Сен-12, 20:27  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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