The OpenNET Project / Index page

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



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

Оглавление

Проект FreeBSD отключил инфраструктуру для обеспечения работ..., opennews (??), 30-Сен-14, (0) [смотреть все]

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


14. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  +1 +/
Сообщение от Аноним (-), 30-Сен-14, 14:51 
> в openbsd я сделал cvsync на всё... получилось 4 гб...

svnmirror получится 2GB, а git - полгигабайта. И работать будет в 2 и 10 раз быстрее соответственно.

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

26. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  –1 +/
Сообщение от бедный буратино (ok), 30-Сен-14, 16:19 
Как git работает с AUR, сколько места оно занимает и как "быстро" работает - я видел...

Кстати, у git есть такие возможности, чтобы загруженные с сайта тарболы дальше продолжать обновлять через git?

Кстати#2, а как в git сделать срез "как репозиторий выглядел в определённую дату"?

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

31. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  +1 +/
Сообщение от Аноним (-), 30-Сен-14, 17:32 
> Как git работает с AUR, сколько места оно занимает и как "быстро" работает - я видел...

Не знаю что вы там видели и с чем сравнивали, но с FreeBSD'шными исходниками в git работать на порядок быстрее чем с svn. Когда я начинал работать с DVCS, а начинал я с mercurial, репозиторий конвертился неделю, и клонировался около часа (локально!), так что о hg можно даже не заикаться.

> Кстати, у git есть такие возможности, чтобы загруженные с сайта тарболы дальше продолжать обновлять через git?

Тарболы чего? Если вам запакуют в тарбол репозиторий, разумеется им можно будет пользоваться как локально созданным.

> Кстати#2, а как в git сделать срез "как репозиторий выглядел в определённую дату"?

git co '@{yesterday}', git co '@{2014-09-30 12:00}', git co '@{1 hour ago}'

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

33. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  –1 +/
Сообщение от бедный буратино (ok), 30-Сен-14, 17:36 
> Тарболы чего? Если вам запакуют в тарбол репозиторий, разумеется им можно будет пользоваться как локально созданным.

надо, чтобы продолжалась история, но чтобы оверхеда по размеру не было :)

> git co '@{yesterday}', git co '@{2014-09-30 12:00}', git co '@{1 hour ago}'

ясно... как-нибудь, может даже сегодня, попробую сконвертировать...

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

35. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  +/
Сообщение от Аноним (-), 30-Сен-14, 19:04 
> надо, чтобы продолжалась история, но чтобы оверхеда по размеру не было :)

Что вы имеете в виду под оверхедом по размеру? Продолжающуюся историю как-бы надо где-то хранить.

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

47. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  +/
Сообщение от Аноним (-), 01-Окт-14, 00:43 
> надо, чтобы продолжалась история, но чтобы оверхеда по размеру не было :)

Чудес не бывает: или уж история хранится, или уж нет. И если что - у гита в менее чем гиг лезет, на секундочку, ВЕСЬ НАБОР ВЕРСИЙ ЯДРА LINUX. С древнего 2.6.11 до распоследнего 3.17-rc6. То-есть, файл базы с полной историей со времен царя гороха весит примерно как рабочий набор файлов. Т.е. утяжеление - в пару раз, а одних только tagged версий там 389 штук на данный момент. Хотя можно шариться по всем коммитам вообще, просто tag'ом помечают нечто логически оформившееся, что по идее должно собираться и не падать вот так сходу.

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

49. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  –2 +/
Сообщение от бедный буратино (ok), 01-Окт-14, 05:41 
>> надо, чтобы продолжалась история, но чтобы оверхеда по размеру не было :)
> Чудес не бывает: или уж история хранится, или уж нет.

Дело не в хранении исходников. Просто человек получает .tar.gz на cd или выкачивает через ftp, а затем, не выкачивая заново сотни мегабайт, может дальше продолжать обновлять этот архив. У CVS тут совсем незначительный оверхед в размере архива, поэтому оно так и идёт "как есть". А там уже - хошь на другую ветку переключайся, хошь эту обновляй. Содержимое anoncvs никто же не включает в поставку этих tar.gz :)

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

64. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  +/
Сообщение от Аноним (-), 01-Окт-14, 22:47 
> Дело не в хранении исходников. Просто человек получает .tar.gz на cd или
> выкачивает через ftp, а затем, не выкачивая заново сотни мегабайт, может
> дальше продолжать обновлять этот архив.

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

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

86. "Проект FreeBSD отключил инфраструктуру для обеспечения..."  +/
Сообщение от arisu (ok), 02-Окт-14, 07:38 
сейчас к тебе прибегут с коронным аргументом: «а git не умеет докачку! я в svn могу ^c нажать, и потом докачать остаток, а в гите если коннект слетел, то всё сначала качай!»
Ответить | Правка | Наверх | Cообщить модератору

120. "Проект FreeBSD отключил инфраструктуру для обеспечения..."  +1 +/
Сообщение от Аноним (-), 02-Окт-14, 16:38 
> сейчас к тебе прибегут с коронным аргументом: «а git не умеет докачку!

Да и фиг с ним, имхо - 1 раз в жизни я могу распереться скачать 600 метров кернела со всей историей. Ну или при плохой конективити типа GPRS без надежды на какой либо апгрейд - получить "флоппинетом". А потом дельты мизерные, их хоть по GPRS качать можно не напрягаясь. Хз, мне это жить не мешает.

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

73. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  +1 +/
Сообщение от Аноним (-), 01-Окт-14, 23:56 
> выкачивает через ftp, а затем, не выкачивая заново сотни мегабайт, может
> дальше продолжать обновлять этот архив.

Ну так git как-то так и работает - однажды качаешь большую чушку, получаешь локальную базу со всеми ревизиями (если не надо всю историю - глубина выкачивания настраивается). А потом он будет качать только весьма эффективную дельту относительно того что уже есть. Считанные мегабайты на релиз нового ядра линуха, например. Намного меньше чем тарбол этой версии ядра с HTTP. При этом можно за 5 секунд отмотать на какой-нибудь 3.12-rc3, если это за каким-то стало надо. Времени уйдет несколько секунд - на перелопачивание файлов. При том формат хранения весьма эффективен - в нечто типа гигабайта влезают ВСЕ РЕВИЗИИ ядра Linux. С 2.6.11 до текущего. Сколько все это весит как тарболы я даже представить себе боюсь - там более 300 одних только tags. Не говоря о доступности коммитов.

> У CVS тут совсем незначительный оверхед в размере архива,

У CVS феерический пи...ц и с передачей отличий, и с мотанием по версиям. Если его как VCS рассматривать. Да и как файлокачалка там мало чего хорошего.

> поэтому оно так и идёт "как есть".

Оно идет как есть только за счет ретардов и некрофилов которые "так привыкли" и игнорируют тот факт что можно делать удобнее и эффективнее. Но да, для этого знания инструментария придется подтянуть.

> А там уже - хошь на другую ветку переключайся, хошь эту обновляй.

Только ожидалка ожидать отсохнет ждать апдейта мало-мальски активного проекта. И сетевуха качать полинтернета задолбается если эта другая ветка заметно отличается. А гит ни байта не передаст - он из локальной базы построит нужное состояние, такое какое было на момент запрошенной версии. И работать это все будет со скоростью записи на диск, плюс-минус. По крайней мере на современных машинах. Как на первом пне - не знаю и знать не хочу.

> Содержимое anoncvs никто же не включает в поставку этих tar.gz :)

Поэтому если поменялась половина файлов - будешь полинтернета заново выкачивать. Очень круто и все такое - всего полчаса даунлоада и у тебя запрошенная версия. А гит за единицы секунд применит нужное состояние...

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

78. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  –1 +/
Сообщение от iZEN (ok), 02-Окт-14, 03:17 
>> выкачивает через ftp, а затем, не выкачивая заново сотни мегабайт, может
>> дальше продолжать обновлять этот архив.
> Ну так git как-то так и работает - однажды качаешь большую чушку,
> получаешь локальную базу со всеми ревизиями (если не надо всю историю
> - глубина выкачивания настраивается). А потом он будет качать только весьма
> эффективную дельту относительно того что уже есть. Считанные мегабайты на релиз
> нового ядра линуха, например.

Я так же получаю обновления локального дерева портов через portsnap(8). Вот только для этого никакой DVCS не надо.

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

80. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  +1 +/
Сообщение от Аноним (-), 02-Окт-14, 03:40 
> Я так же получаю обновления локального дерева портов через portsnap(8). Вот только
> для этого никакой DVCS не надо.

Тут умные дяди говорят про VCS. Иди отсюда со своим portsnap, он вообще не при чём.

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

107. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  +/
Сообщение от Аноним (-), 02-Окт-14, 15:01 
> для этого никакой DVCS не надо.

Упыри попутавшие VCS с файлокачалкой - вообще отдельная история.

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

128. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  –1 +/
Сообщение от iZEN (ok), 02-Окт-14, 21:52 
>> для этого никакой DVCS не надо.
> Упыри попутавшие VCS с файлокачалкой - вообще отдельная история.

Так почему Git не имеет возможности докачки при обрыве соединения?


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

134. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  +1 +/
Сообщение от Аноним (-), 02-Окт-14, 23:45 
> Так почему Git не имеет возможности докачки при обрыве соединения?

Научись читать? В https://www.opennet.ru/openforum/vsluhforumID3/99130.html#120 я вроде нормально объяснил. Скорее всего большинство разработчиков как-то так же считают.

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

51. "Проект FreeBSD отключил инфраструктуру для обеспечения..."  +1 +/
Сообщение от arisu (ok), 01-Окт-14, 07:16 
да оставь ты их в покое, у них до сих пор прошлый век, распространение тарболами, вся вот эта фигня. то, что git тоже умеет разных гитик, их не волнует: они еле-еле svn освоили за кучу лет, а тут вообще придётся мозг перестраивать и ломать привычные паттерны.
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

89. "Проект FreeBSD отключил инфраструктуру для обеспечения..."  –1 +/
Сообщение от uniman (ok), 02-Окт-14, 10:36 
> да оставь ты их в покое, у них до сих пор прошлый  век

более озабочен тем, что в россии позапрошлый век.

>распространение тарболами, вся вот эта фигня.

$ svnrdump dump -r 250000:272127 svn://svn.freebsd.org/base/stable/9/ > svn.dump

если уж так хочется.

> то, что git тоже умеет разных гитик

с каких пор транспорт заменяет интеллект разработчика?

вообще, тема не стоит яичной скорлупы. в bsd проекте был субпроект смены cvs на иную систему управления репозирарием кодап с минимальными затратами, при том что cvs репозитарий содержит все изменения с 1994 года.
действующим советом был выбран вариант миграции на svn как наиболее оптимальный вариант.

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

ты из штатов пишешь и вчера лично общался с разработчиками? нет? может у тебя проблемы? =)

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

108. "Проект FreeBSD отключил инфраструктуру для обеспечения..."  +1 +/
Сообщение от Аноним (-), 02-Окт-14, 15:05 
> с каких пор транспорт заменяет интеллект разработчика?

Git не столько транспорт сколько DVCS. Хотя транспорт с дельтами там тоже довольно эффективный, но его осноная фича даже не в том.

> cvs на иную систему управления репозирарием кодап с минимальными затратами,

Экономить на одном из основных рабочих инструментов - не умно, мягко говоря.

> действующим советом был выбран вариант миграции на svn как наиболее оптимальный вариант.

И именно поэтому половина разрабоитчиков под одеялом поюзывает гит, да? Юзеров гита которые бы хотели svn-ом пользоваться мне что-то не попадалось, а вот наоборот - бывает.

> ты из штатов пишешь и вчера лично общался с разработчиками? нет? может
> у тебя проблемы? =)

У кого там будут проблемы - это мы еще посморим. Например, тынц: http://w3techs.com/diagram/history_technology/os-bsd

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

131. "Проект FreeBSD отключил инфраструктуру для обеспечения..."  –1 +/
Сообщение от uniman (ok), 02-Окт-14, 23:02 
>> с каких пор транспорт заменяет интеллект разработчика?
> Git не столько транспорт сколько DVCS. Хотя транспорт с дельтами там тоже
> довольно эффективный, но его осноная фича даже не в том.

если человек разрабатывает проект, имеет такую цель, то может обойтись даже vi, rcs и mail.
если не намерен, то и new-super-cool-dcvs-glit-and-split не поможет.
будет писать портянки на форумах о необходимости ...бла-бла...

что практика и подверждает.

> Экономить на одном из основных рабочих инструментов - не умно, мягко говоря.

а в чем потери, опишите пожалуйста?
желательно в цифрах.

> У кого там будут проблемы - это мы еще посморим.

читаю это с 1997 года.

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

135. "Проект FreeBSD отключил инфраструктуру для обеспечения..."  +1 +/
Сообщение от Аноним (-), 02-Окт-14, 23:56 
> если человек разрабатывает проект, имеет такую цель, то может обойтись даже vi,
> rcs и mail.

Да что там, первые программы ассемблировали руками, на бумажке. И вбивали тумблерами на шине, пошагово. Так что вы с вашим vi, rcs и mail - кучка мягкотелых пижонов. В чем проблема? В том что все это несколько нагибает эффективность. И одно дело когда выбора нет по чисто техническим причинам (если ты запускаешь какой-нибудь там первый компьютер в городе - тебе чисто технически негде софт взять) и совсем другое - сознательно нагибать рабочий процесс при том что хорошие решения есть. Это уже попахивает чем-то типа саботажа или просто контрпродуктивной упертости в терминальной стадии.

> если не намерен, то и new-super-cool-dcvs-glit-and-split не поможет.
> будет писать портянки на форумах о необходимости ...бла-бла...

Я могу заассемблировать программу на бумажке и вбить ее тумблерами, пошагово. Ну так, если сильно приспичило. Но могу != хочу программировать именно так. А зачем мне создавать сеюе искусственные сложности, если можно взять нормальный програмерский редактор с подсветкой синтаксиса, а сборку спихнуть на компилятор? Ну вот и с VCS'ами как-то так же ;).

> что практика и подверждает.

Пока-что я вижу что практика показывает нам нечто типа http://w3techs.com/diagram/history_technology/os-bsd и я вижу на то вполне валидные причины.

> а в чем потери, опишите пожалуйста?

В удобстве разработчика/тестировщика/экспериментатора/etc. Возможность быстро работать с ревизиями не выкачивая каждый раз по половине интернета и не делая больших отличий между локальными и ремотными коммитами - это хорошо. Это позволяет просто сделать то что хотел, а не бороться с искусственными сложностями на ровном месте.

> желательно в цифрах.

Сложно замерять - я вообще забыл когда я в последний раз что-то коммитил в svn. Это было давно и неправда.

> читаю это с 1997 года.

А прикольно такие как ты потом истекают от новостей про то что всякие там яху и апачи, яндексы и рамблеры и кого я там еще забыл - драпают на пингвины :). Не знаю как там с 1997 года, но в последние лет пять с бздов слиняло довольно много контор.

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

141. "Проект FreeBSD отключил инфраструктуру для обеспечения..."  –1 +/
Сообщение от uniman (ok), 03-Окт-14, 11:00 

>в удобстве разработчика/тестировщика/экспериментатора/etc.

репозитарий freebsd - средство публикации кода.

>быстро работать с ревизиями

до сих пор думал, что работать с ревизиями - это анализ, разработка архитектуры-кода.
ан нет.


>не выкачивая каждый раз по половине интернета

#cd /usr/src/sys
# find . -type f | wc -l
   10849

# time svn update

real    0m23.561s


# cd rockbox
# find . -type f | wc -l
    8677

# time git pull

real    0m19.236s

может хватит про пол-интернета, детка?

> и не делая больших отличий между локальными и ремотными коммитами - это хорошо.

нахрен такого из рабочей группы.

>> желательно в цифрах.
>сложно замерять ...

а чего тогда трандеть в консерватории?

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

60. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  –2 +/
Сообщение от iZEN (ok), 01-Окт-14, 20:35 
> Когда я начинал работать с DVCS, а начинал я с mercurial,
> репозиторий конвертился неделю, и клонировался около часа (локально!), так что о
> hg можно даже не заикаться.

В каком году это было?

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

65. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  +1 +/
Сообщение от Аноним (-), 01-Окт-14, 22:49 
>> Когда я начинал работать с DVCS, а начинал я с mercurial,
>> репозиторий конвертился неделю, и клонировался около часа (локально!), так что о
>> hg можно даже не заикаться.
> В каком году это было?

В 2012-м. Только не надо мне рассказывать что hg стал быстрее, ибо с месяц назад коллега в точности повторил мой опыт.

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

77. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  –2 +/
Сообщение от iZEN (ok), 02-Окт-14, 03:15 
> Когда я начинал работать с DVCS, а начинал я с mercurial,
> репозиторий конвертился неделю, и клонировался около часа (локально!), так что о
> hg можно даже не заикаться.
> В 2012-м. Только не надо мне рассказывать что hg стал быстрее, ибо с месяц назад коллега в точности повторил мой опыт.

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


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

81. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  +2 +/
Сообщение от Аноним (-), 02-Окт-14, 03:42 
> Откуда конвертировался? Клонирование локального репозитория hg выполняет символическими
> ссылками, если есть такая возможность. Может проблемы с ФС?

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

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

127. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  –1 +/
Сообщение от iZEN (ok), 02-Окт-14, 21:47 
>> Откуда конвертировался? Клонирование локального репозитория hg выполняет символическими
>> ссылками, если есть такая возможность. Может проблемы с ФС?
> Проблемы с твоей головой, ибо ты символические ссылки от жёстких не отличаешь,
> а лезешь в обсуждения VCS.

Ну да, жёсткими. Так проблема с ФС или где?


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

130. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  +1 +/
Сообщение от Аноним (-), 02-Окт-14, 22:51 
Проблема с твоей головой, я же сказал.
Ответить | Правка | Наверх | Cообщить модератору

137. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  –1 +/
Сообщение от iZEN (ok), 03-Окт-14, 01:40 
Всё понятно. Хардлинки не пересекают пространства ФС. Если клонирование локального репозитория происходит на другой жёсткий диск, в другую ФС, то будет простое копирование файлов средствами hg. То есть будет затрачено в том числе время на дополнительную верификацию копируемой информации.

% cd /downloads0/netbeans.org/
% date && hg clone main devel && date
пятница,  3 октября 2014 г. 02:27:45 (MSK)
обновляемся на ветку default
92565 файлов обновлено, 0 слито, 0 удалено, 0 c конфликтами
пятница,  3 октября 2014 г. 02:29:01 (MSK)
% du -d0 -h main devel
3,4G    main
440M    devel

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

138. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  –1 +/
Сообщение от iZEN (ok), 03-Окт-14, 02:46 
Клонирование локального репозитория, когда хардлинки не создаются:

% mkdir /downloads2/netbeans.org/
% date && hg clone main /downloads2/netbeans.org/devel2 && date
пятница,  3 октября 2014 г. 02:36:40 (MSK)
обновляемся на ветку default
92565 файлов обновлено, 0 слито, 0 удалено, 0 c конфликтами
пятница,  3 октября 2014 г. 02:43:12 (MSK)
% du -d0 -h main /downloads2/netbeans.org/devel2
3,4G    main
3,4G    /downloads2/netbeans.org/devel2

% hg vers
Распределенная SCM Mercurial (версия 3.1.1)
(подробнее см. http://mercurial.selenic.com)

(С) 2005-2014 Matt Mackall и другие.
Это свободное ПО; условия распространения см. в исходном коде.
НИКАКИХ ГАРАНТИЙ НЕ ПРЕДОСТАВЛЯЕТСЯ, в том числе на пригодность для
коммерческого использования и для решения конкретных задач.

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

43. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  +1 +/
Сообщение от Аноним (-), 30-Сен-14, 23:49 
> Как git работает с AUR, сколько места оно занимает и как "быстро"
> работает - я видел...

А я видел как git разворачивает проект размером с линевый кернель за несколько секунд. Перелопатив половину файлов и не переслав ни бита по сети. CVS/SVN для такого как раком до китая.

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

48. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  –1 +/
Сообщение от бедный буратино (ok), 01-Окт-14, 05:38 
Сомневаюсь, что сотни тысяч файлов можно развернуть за несколько секунд на обычный носитель даже чисто теоретически.

Ну, у меня вся история OpenBSD тоже хранится, в CVS. Вся, начиная с самого начала проекта, с ветки netbsd_1_1_1 :) Все сырцы, все поколения иксов, все порты, все варианты веб-сайта - в общем, полная история всего проекта. Могу иметь к ней доступ без наличия сети.

Если мне не нужна история - могу использовать просто cvs up с любого из зеркал, храня только ту ветку исходников/портов, которая мне нужна для реального использования.

Я не вижу тут проблемы.

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

68. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  +1 +/
Сообщение от Аноним (-), 01-Окт-14, 22:58 
> Сомневаюсь, что сотни тысяч файлов можно развернуть за несколько секунд на обычный
> носитель даже чисто теоретически.

Я смотрю ты под своей openbsd и файловых систем нормальных не видел, какие уж тут vcs.

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

87. "Проект FreeBSD отключил инфраструктуру для обеспечения..."  +1 +/
Сообщение от arisu (ok), 02-Окт-14, 07:39 
> Я смотрю ты под своей openbsd и файловых систем нормальных не видел,
> какие уж тут vcs.

бедный буратино бедный.

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

109. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  +1 +/
Сообщение от Аноним (-), 02-Окт-14, 15:21 
> Сомневаюсь, что сотни тысяч файлов можно развернуть за несколько секунд на обычный
> носитель даже чисто теоретически.

Можно, можно. EXT4 сам по себе быстрый, а у меня еще и невъ...й дисковый буфер. В него весь working set умещается, со всеми вытекающими, как то постоянный cache hit и скорость более характерная для ram-диска чем hdd. А даже если не повезло, ext4 и сам по себе достаточно резвый. Совсем на холодную конечно работает медленнее на чтение, но тоже прилично. Как я уже сказал - я не люблю тормозливые компьютеры. Теперь ты понимаешь зачем мне СОВРЕМЕННЫЙ компьютер? Гигазы оперативки будут частично использованы VM-ами, а частично пойдут под большой дисковый буфер. Свопа нет как класса - не вижу смысла эмулировать оперативку тормозным винчом если оперативки и без этого достаточно. Зато программы не заклинит потому что страницу надо вынуть с механики, которая полсекунды будет головы гонять. Несколько дисков - позволяет разнести нагрузку. Система вообще живет на отдельном SSD, поэтому взлетает со скоростью ракеты и никогда не тормозит. Это оптимизация I/O. Ну и мощный проц - который с удовольствием соберет софт в 8 потоков не напрягаясь.

> Ну, у меня вся история OpenBSD тоже хранится, в CVS. Вся, начиная
> с самого начала проекта, с ветки netbsd_1_1_1 :)

Что я тут могу сказать? Это оправдывает твой ник на все 120%. Хранить историю в CVS? Как бы это сказать? Git даже сервера не требует - каждая репа самодостаточна by design. А cvs без сервера и получения с него данных вообще шагу ступить не может.

> Все сырцы, все поколения иксов, все порты, все варианты веб-сайта - в общем, полная
> история всего проекта. Могу иметь к ней доступ без наличия сети.

Это круто, только в git это делается 1 командой, в систему не вкрячивается ничего кроме самого гита, а сам гит - быстрый как пoнос.

> Я не вижу тут проблемы.

Ну еще бы. Ты же не разработчик. А вот если вопрос в том чтобы разрабатывать и поменьше греть себе мозг закидонами тулзов и поменьше ожидать их реакции - вот тут git просто unbeatable.

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

132. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  –2 +/
Сообщение от uniman (ok), 02-Окт-14, 23:09 
>> Как git работает с AUR, сколько места оно занимает и как "быстро"
>> работает - я видел...
> А я видел как git разворачивает проект размером с линевый кернель за
> несколько секунд.

- вот так, из буханки хлеба, двух карандашей и катушек ниток можно за одну минуту собрать модель треллейбуса.
один вопрос, а нахрена?

такое впечатление, что у расписывающих прелести git vs что-то и как жить без него, шизофренический распад представлений о мире. =)

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

136. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  +1 +/
Сообщение от Аноним (-), 03-Окт-14, 00:04 
> - вот так, из буханки хлеба, двух карандашей и катушек ниток можно
> за одну минуту собрать модель треллейбуса.
> один вопрос, а нахрена?

Затем что
1) Я иногда даю себе труд попытаться *локализовать* баги на которые натыкаюсь. Да, git умеет такую мелкую но симпатичную плюшку как git bisect. При помощи svn нечто такое делать вообще на мало-мальски большом проекте отcтой неимоверный. И любой кто хоть минимально относится к разработке софта должен это бы уже усвоить. Хотя, несомненно, можно и не использовать эффективные инструментарии отлова багов. Любое дело можно делать нудно, сложно и печально, стоит только захотеть.
2) Я таки билдую по разным причинам те или иные проекты и иногда так бывает что например в новой версии программы посадили жирный баг. Будет здорово, если будет можно отмотать на исправную версию пока причастные врубаются где они там лоханулись и лыжи все-таки будут ездить. При том сейчас, а не через неделю. И не скачивая половину интернета еще раз.

> без него, шизофренический распад представлений о мире. =)

Всего лишь приступ капитанинга, не более.

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

140. "Проект FreeBSD отключил инфраструктуру для обеспечения работ..."  –1 +/
Сообщение от uniman (ok), 03-Окт-14, 10:41 
> даю себе труд попытаться *локализовать* баги на которые натыкаюсь.

попробуйте воспользоваться редактором и отладчиком.

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

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

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




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

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