LINUX.ORG.RU

Ответ на: комментарий от Kroz

Вообще не понимаю зачем было убирать changelog'и

Для переезда в git, очевидно. Если в чейнжлог ведётся только аппенд, то страшно представить, сколько будет весить срез дерева (). Но, да, совсем убирать чейнжлоги — это фейл.

r3lgar ★★★★★
()

Approximately 2016/Nov/01, a new module will be available: - rsync.gentoo.org::gentoo-repo-changelog This module will contain the same directory structure as the repo/gentoo tree (gentoo-portage module), but will ONLY contain ChangeLog files. The update schedule may have gaps exceeding 6 hours initially.

Очевидно - через rsync скриптом выкачивая в отдельную директорию(например /usr/portage-changelogs) и потом, если надо смотреть changelog пакета category/foo - искать его в директории /usr/portage-changelogs/category/foo

Сразу оговорюсь - пользоваться этим стоит только если не планируется слать pull request-ы/патчи. Потому что в противном случае проще следить через git log.

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

Если в чейнжлог ведётся только аппенд, то страшно представить, сколько будет весить срез дерева ().

Почему?

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

Потому, что git сохраняет не диффы между коммитами, а сжатые снимки состояния на момент коммита.

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

The update schedule may have gaps exceeding 6 hours initially.

Сделайте меня развидеть эту цифру!

Сколько оно на данный момент весит уже?

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

Реально гемор. Портаж худее и быстрее не стал. Да и вообще, теперь нихрена не модно делать changelog в принципе - кильнул мантейнер ебилды и готово. Поди потом разберись, с какого перепоя. При CVS хоть в рассылку кидали, что удалять будут, сейчас по ходу забили. Гит говолного мозга?

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

rsync дерево portage обновляется ЕМНИП с задержкой в несколько часов(когда был CVS это были 4 часа, сейчас может и быстрее), не вижу особой проблемы.

Почему такой большой интервал? А ты попробуй как-нибудь удалить десяток манифестов и сделать repoman manifest на всё дерево ;-)

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

Поди потом разберись, с какого перепоя.

git log

При CVS хоть в рассылку кидали, что удалять будут, сейчас по ходу забили. Гит говолного мозга?

И сейчас кидают. Пример того что не кинули?

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

При EOL у мэйнтэйнера 2 варианта - выкинуть из дерева или поддерживать самому, без помощи апстрима. Что будет выбрано - зависит от каждого конкретного мэйнтэйнера(бывает такой апстрим, что от его поддержки - ни жарко, ни холодно).

Наличие критичных багов склоняет чашу весов к варианту выкинуть, но мэйнтэйнер в общем случае не обязан поддерживать ПО, от которого апстрим в явном виде отказался.

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

когда был CVS это были 4 часа

Да с CVS это было простительно, ибо лютое легаси (сейчас можно на пальцах одной руки пересчитать проекты, до сих пор живущие в CVS), но сейчас это как-то даже странно.

Почему такой большой интервал? А ты попробуй как-нибудь удалить десяток манифестов и сделать repoman manifest на всё дерево ;-)

Питон такой питон… Или у генты мощностей не хватает, до сих пор всё на старой кофеварке крутится?

Я давно (очень давно) уже не пользовался repoman, там что, нельзя указать поддиректорию, чтобы он не проходил всё рекурсивно?

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

Да с CVS это было простительно, ибо лютое легаси (сейчас можно на пальцах одной руки пересчитать проекты, до сих пор живущие в CVS), но сейчас это как-то даже странно.

<минутка холивара>

По моим наблюдениям, git используют либо относительно небольшие/молодые компании, либо компании работающие с OpenSource.

Знаю две истории (одну из которых наблюдал лично), когда в больших компаниях пытались перейти с svn на git. Обычно дело останавливалось на вопросе руководства «предоставьте бюджет и выгоды». Оказывалось, что git - это просто круто-модно-молодежно. Да, где-то быстрее коммитит, где-то лучше мерджит. Да, если работа распределенная и не всегда есть доступ к серверу - бесспорно. Но для крупной компании с офисами по всем миру, в которой девелоперы работают либо в офисе, либо по VPN (ибо dev-сервера, баг-трекеры, дизайнерские тулы и т. п. доступны только из локальной сети) - для таких кейсов git существенных бизнес-выгод он не даёт.

Для несогласных рассказать математику, которая покажет профит больше нуля. Исходные данные - компании over 20 лет, все проекты на svn; на svn есть завязки в процессах и других система (увы, деталей интеграций не расскажу, ибо сам не девелопер).

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

Ты не сравнивай Subversion и CVS.

Но, тем не менее, держать дерево генты в svn — это тоже куча ограничений и неудобств, и в конкретном данном случае совершенно не оправдывает себя.

В продакшне, если уже используется svn, то нет смысла менять на git, так как, как уже было подмечено, очевидных плюсов не имеет, а перестраивать придётся чуть ли не всё, на что потребуется время и силы.

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