LINUX.ORG.RU

Перенос Portage в Git (Calculate)

 , ,


0

3

Начиная со Stage версии 20111114 в Calculate Linux портежи по умолчанию синхронизируются с Git-сервером Calculate, размещённым в Санкт-Петербурге. В Git-репозитории хранится копия портежей. В отличие от Funtoo и reGen2 Portage, Calculate Portage не вносит изменений в оригинальные портежи, оставаясь на 100% совместимым с Gentoo.

Время выполнения eix-sync на 10 Мб канале спустя пару дней без синхронизации составляет около 30 секунд. Повторное выполнение синхронизации уже в основном уходит на обновление кэша портежей и составляет около 20 секунд.

Git-репозиторием также можно пользоваться через прокси, по протоколу http. Обновления портежей выполняются в среднем 1-2 раза в сутки по мере подготовки бинарных обновлений.

От себя замечу, скорость обновления из Git просто фантастическая!
Для работы с Git понадобится последняя версия Portage 2.2.

>>> Подробности

★★★★★

Проверено: anonymous_incognito ()
Последнее исправление: Zhbert (всего исправлений: 4)

идея интересная но ничего не «понел»

1. что обновится во время git pull?

Calculate Portage не вносит изменений в оригинальные портежи

по мере подготовки бинарных обновлений

2. бинарники чьи?

3. насколько совместимо с обычной гентой.

deity ★★★★
()

Ничего, что portage-2.2 еще нестабилен? Я смотрел баги, которые мешают стабилизировать. Они довольно существенные.

vurdalak ★★★★★
()

.

Когда же переведут на git основное дерево на корневых серверах, что мешает это сделать?

think3u
()

Пусть сначала Калькулейт до ума доведут.

Urchin ★★★
()

а нужно из вашего оверлея портеж использовать или же можно у гентушного в конфиге что-нибудь подредактировать и заработает? (это я про emerge --sync)

anonymous
()
Ответ на: комментарий от anonymous

Оверлей тут ни при чем.
Увидев .git в /usr/portage, emerge сам подхватит и будет обновлять по 'emerge --sync'.

Lautre ★★★★★
() автор топика
Ответ на: комментарий от Lautre

круто. оно мне что-то матюгнулось на унмергед филес, юз ги адд/рм ор гит коммит, удолить всё нафик и снова попробовать склонировать?

anonymous
()

радует, жаль времени на генту пока нет(даже на арч нет) -_- а количество идей растёт и пухнет..

Thero ★★★★★
()
Ответ на: комментарий от anonymous

>да. удаление и клон заново сработал преимущество рсинка как раз в том что он всегда сработает, лишь бы были права на запись. а гит может угробиться так что в здаровм уме его нифига не починишь.

prizident ★★★★★
()
Ответ на: комментарий от devl547

Да, layman вещь. На этой неделе мы его локализуем.

Lautre ★★★★★
() автор топика
Ответ на: комментарий от LongLiveUbuntu

Загуглил Funtoo.

http://www.funtoo.ru/

Funtoo - фото приколы, прикольные картинки, анекдоты, развлечения, флешки, интересные факты, видео, эротика картинки.

эротика картинки

Это так, к слову.

buddhist ★★★★★
()
Ответ на: комментарий от buddhist

Загуглил Funtoo.


>> http://www.funtoo.ru/ Funtoo - фото приколы, прикольные картинки, анекдоты, развлечения, флешки, интересные факты, видео, эротика картинки.
>> эротика картинки
>Это так, к слову.

Кто ищет, тот всегда найдет :)

Lautre ★★★★★
() автор топика

Красиво конечно, но насколько остается совместимость с обычной генту?

LightDiver ★★★★★
()

да, с утра после eix-sync узнал, неожиданно..

science ★★☆
()

>В отличие от Funtoo и reGen2 Portage, Calculate Portage не вносит изменений в оригинальные портежи, оставаясь на 100% совместимым с Gentoo.

А оно нужно?

Ничего, что portage-2.2 еще нестабилен?

В funtoo сейчас 2.3.1-r4, проблем нет.

а Роббинс сейчас уже не нужен.

Слишком толсто.

loz ★★★★★
()
Ответ на: комментарий от devl547

а Роббинс сейчас уже не нужен.

Точно именно тот чувак который берет и делает не нужен. Безусловно толпа клоунов гораздо лучше него.

init_6 ★★★★★
()

Сам для себя такое сделал: на одном компе периодически рсинкается и заливается на гитхаб, а на остальных компах просто git pull.

panter_dsd ★★★★
()

Так то калькулейт. Ждем когда гентушники выбросят свой динозавровый CVS и перейдут на git.

xorik ★★★★★
()
Ответ на: комментарий от anonymous

> А почему не сразу на Gentoo?

а зачем через gentoo? лучше сразу на calculate 8-]

taker
()
Ответ на: комментарий от init_6

>Точно именно тот чувак который берет и делает не нужен.

Который берет и делает то, что уже сделали до него. И после создания Funtoo я его уважать перестал.

devl547 ★★★★★
()
Ответ на: комментарий от Adjkru

>ну с фантушным портежом, например, eix не работае

Потрудитесь предоставить доказательства.

loz ★★★★★
()

Calculate торт!

С радостью перейду, а то из-за Авангарда часто приходится ручками удалять metadata/timestamp.chk и перезапускать.

Единственный вопрос: надо ли прописывать дополнительные опции для исключаемых директорий по аналогии с

PORTAGE_RSYNC_OPTS="--exclude=/layman --exclude=/local"

shared_ptr
()

В самом элитном Русском stage4 снова новые обои!

Денис Попов нервно курит, Он теряет свою аудиторию!

nCdy
()
Ответ на: комментарий от nCdy

Толстячок, хватит, от твоего жира у меня уже фейри на исходе

daemonpnz ★★★★★
()

Как же так? Почему не hg? Где же ресет с тэйлганнером?

overmind88 ★★★★★
()
Ответ на: комментарий от loz

eix читает metadata-flat, которых в фантушном портеже просто нет. в итоге база eix после update-eix остаётся пустой. Можно конечно заставить юзать eix sqlite-кэш емержа, но это не вариант, т.к. он синхронизируется с настоящим портежом только при emerge --deep :)

Adjkru ★★★★★
()
Ответ на: комментарий от Adjkru

Кстати, надо бы его обновить будет как-нибудь )

nCdy
()
Ответ на: комментарий от anonymous

>вот нельзя было сразу портеж сделать мульти-репозиторийным?!

В нём и так есть поддержка дополнительных веток.

Lighting ★★★★★
()
Ответ на: комментарий от Adjkru

>Можно конечно заставить юзать eix sqlite-кэш емержа, но это не вариант, т.к. он синхронизируется с настоящим портежом только при emerge --deep :)

Да ну? Тогда почему же у меня всё работает без emerge --deep?

Lighting ★★★★★
()
Ответ на: комментарий от nCdy

Хватит на ЛОРе сидеть, я уже за тобой соскучился. Да и обсудить кое-что нужно.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от Lighting

Работать-то работает, но в update-eix не сразу отобразятся изменения после emerge --sync, а только после того, как емерж потупит с «calculating dependencies». emerge --sync sqlite-кэш не обновляет.

Adjkru ★★★★★
()
Ответ на: комментарий от Adjkru

> Работать-то работает, но в update-eix не сразу отобразятся изменения после emerge --sync, а только после того, как емерж потупит с «calculating dependencies». emerge --sync sqlite-кэш не обновляет.

Немного не понимаю о чём ты. я обычно использую eix-sync для обновления и оно всё то, что мне надо делает. Скажи подробнее как оно должно работать.

nCdy
()
Ответ на: комментарий от nCdy

А если без ололоканья и объективно?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.