URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 129243
[ Назад ]

Исходное сообщение
"Выпуск системы управления исходными текстами Git 2.39"

Отправлено opennews , 13-Дек-22 10:44 
После двух месяцев разработки опубликован  выпуск распределенной системы управления исходными текстами Git 2.39. Git является одной из самых популярных, надёжных и высокопроизводительных систем управления версиями, предоставляющей гибкие средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток. Для обеспечения целостности истории и устойчивости к изменениям "задним числом" используются неявное хеширование всей предыдущей истории в каждом коммите, также возможно удостоверение цифровыми подписями разработчиков отдельных тегов и коммитов...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=58318


Содержание

Сообщения в этом обсуждении
"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 10:44 
> Для защиты от потенциальных целочисленных переполнений

Ну вот, надо было на Русте писать. Он бы точно 128-битные инты в рантайме использовал.


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 10:48 
Да переписали на Rust уже, успокойся.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Alex , 13-Дек-22 10:48 
Так уже ведётся разработка гита на расте. Остальное вопрос времени.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 10:48 
на расте бы текло как водопад

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Жироватт , 13-Дек-22 11:20 
> git repack

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


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 11:37 
Ага и вирусню  засунуть

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 11:58 
Нужно качать из проверенных мест, а не из помоек, тогда вирусов не будет

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 12:10 
В проверенных местах апдейтов не завезли, в итоге половина игр с гугладиска, вторая половина с маилрудиска, и третья половина с меги -- всё поставлено случайными нонеймами, нашедшими данные где-то в интернете.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено . , 13-Дек-22 12:46 
>  Ага и вирусню  засунуть

Лет семь назад ловил. Скачивал русский репак какойто игры с торрента. Так он у меня все шифровать начал. А я еще до этого избрал тактику хранения важных данных на внешнем носителе. Просто переставил винду. Так что хер этому подлому хацкеру. И с тех пор русские репаки обходил стороной.


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 13:38 
Обычно новые игры такими бывают (это хорошая стратегия, хомячьё ломится скачивать всё подряд), куда чаще на руторе и похожих помойках. Я бы на твоём месте больше переживал за нерусские репаки, у русских в худшем случае кривой установщик без юникода,что может вызывать проблемы (на вендах до ~10 было плохо с поддержкой юникода).

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено . , 13-Дек-22 13:52 
Качал игры начала 2000-х. Просто репак был свежий, поэтому с вируснёй. С кодировками всегда было нормально, я же не японо-китайские версии скачивал. А играю теперь только на меднафен или какую нибудь нативную линуксовую, типа warzone, megaglest

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 14:15 
А, ну бывает. Я имею в виду, что когда у тебя не русская локаль стоит, а, например, английская, или японская (по той же причине), то с текстом будут проблемы (иногда на части виджетов или не только с текстом, зависит от кривизны). С любыми линуксовыми играми попроще, даже с индюшатиной проблем практически нет. А сейчас же вообще копируешь файлы с стима и прикладываешь бинарь эмулятора, когда он нужен, вот и все дела. Никаких установщиков не надо. Поэтому неадекваты которые всё это пакуют отходят в прошлое.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 14-Дек-22 12:13 
Всегда качаю только украинские репаки, русские репаки обхожу строкой

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Led , 17-Дек-22 22:39 
>Лет семь назад ловил.
>переставил винду.

Вендузоед должен страдать.


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 18:11 
Это вы всех русскоязычных пользователей ворами сейчас обозвали? Я вот долго ломал голову что там слилось, потом понял. Что-ж, говорите за себя. Не все обмазываются проприетарщиной, вдобавок ещё и ворованной.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 11:36 
> В случае если размер патча превышает 1 ГБ теперь будет выводиться ошибка

И что теперь делать? Вот только хотел патч на 2 ГБ отослать.


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 11:57 
Переходить на svn

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 18:20 
Разделить на два патча, очевидно.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 19:38 
Большие патчи могут получаться при выгрузке истории, чтобы сохранить её (историю) при переносе файлов в другой репозиторий. Если история длинная и изменений много, то и правда патч может превысить 1 гиг, и мудохаться с его правкой будет то ещё удовольствие.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 14-Дек-22 02:19 
И поэтому ты предлагаешь убить производительность в 99.99999999% реальных случаев, чтобы облегчить жизнь оператора в одном гипотетическом?

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 14-Дек-22 13:17 
А кто сказал что-то о производительности? В новости говорится "на всякий случай, чтобы что-нибудь не переполнилось".

И случай не гипотетический, кстати.


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 14-Дек-22 17:14 
Сколько процентов от общего числа репозиториев? Больше линукса на десктопах-то хоть?

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 15-Дек-22 07:00 
git-bundle(1) или надо прямо человеко-читаемый патч получить?

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено bokrenok , 15-Дек-22 13:40 
не юзать `git apply`
юзать `patch`

https://stackoverflow.com/questions/71948696/is-there-any-me...


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 11:47 
> В случае если размер патча превышает 1 ГБ теперь будет выводиться ошибка

Это защита от растоманов, которые шлют в ядро патчи с 40 тыс. строками кода.


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 11:56 
Этих недоразвитых в ядро нельзя пускать

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 11:48 
>Для обеспечения целостности истории и устойчивости к изменениям "задним числом" используются неявное хеширование всей предыдущей истории в каждом коммите, также возможно удостоверение цифровыми подписями разработчиков отдельных тегов и коммитов.

Скажите уж сразу "система хранения кода на блокчейне".


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 12:48 
Сынок, всё просто - хватит фапать на блокчейн. Цепочки подписей и прочее это вот всё придумано задолго до этих ваших криптофантиков и "прорывных блокчейнов"

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено kusb , 13-Дек-22 15:27 
Вот только Bitcoin - действительно прорывная технология.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено 1 , 13-Дек-22 17:40 
Эль Тео - залогинься под собой

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено YetAnotherOnanym , 13-Дек-22 17:59 
Так и есть. Биток поднял технологии отъёма бабла у недалёких алчных лохов на принципиально новый уровень.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено kusb , 13-Дек-22 18:31 
> Так и есть. Биток поднял технологии отъёма бабла у недалёких алчных лохов
> на принципиально новый уровень.

Ты только это видишь? А почему недалёких и алчных? Как-бы много кто и заработал.


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено kusb , 13-Дек-22 18:51 
Блин, надоела пропаганда против криптовалют. И эти люди называют других фанатиками.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Вы забыли заполнить поле Name , 13-Дек-22 21:24 
Да это не может быть валютой. Хотя бы потому что не решен вопрос допэмиссии. Это просто "ресурс", который сегодня готовы обменять на реальную валюту (типа как золото), а завтра?  

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено kusb , 14-Дек-22 09:55 
> Да это не может быть валютой. Хотя бы потому что не решен
> вопрос допэмиссии. Это просто "ресурс", который сегодня готовы обменять на реальную
> валюту (типа как золото), а завтра?

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


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено YetAnotherOnanym , 13-Дек-22 21:15 
Братья Винкловосс - да, заработали. Аж целый миллиард.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Вы забыли заполнить поле Name , 13-Дек-22 21:22 
> Как-бы много кто и заработал.

Это рынок, где деньги перетекают от неудачливых к более удачливым. С хаев биток сложился в 6 раз - отличная валюта. А разбогатели либо те, кто терпел и держал с самого начала (меньшинство), либо спекулянты (отдельная тема). Вообще поле ковида американский рынок сошел сума и можно было купить акции любой мусорной компании и прокатится на пампе. Но это спекуляции и нужно умеять вовремя выходить.


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 14-Дек-22 02:22 
Вся суть претензии в том, что кто-то не умеет вовремя вытащить? Ну воспитывай теперь, рпз не умеешь, хех.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено kusb , 14-Дек-22 09:59 
Именно, это просто дикий рынок и сам паттерн зарабатывания доказывает, что хозяев нет. Тут притензии, что на криптоанархистских биржах царит криптоанархизм.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Вы забыли заполнить поле Name , 14-Дек-22 20:22 
> доказывает, что хозяев нет

Киты с тобой не согласны. Но это даже к лучшему. Так будет больше планктона.


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено kusb , 14-Дек-22 20:45 
>Но ты можешь конечно попытаться доказать. Если хочешь.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Вы забыли заполнить поле Name , 14-Дек-22 21:28 
>>Но ты можешь конечно попытаться доказать. Если хочешь.

Нет никакой анархии. Рыночные механизмы давно известны и в битке они также работают, что доказывается хотя бы волнами Эллиота.


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено kusb , 15-Дек-22 18:35 
Прочитал немного про эти волны и не понимаю в чём проблема. И конечно рыночные механизмы будут работать, ведь это - рынок. Если мы можем что-то описывать и предсказывать, особенно частично, то
это не означает, что кто-то обязательно действует несвободно во всех смыслах. У людей могут быть причины вести себя так, а не иначе, что позволяет их предсказывать. Мы даже предсказываем уровень преступлений и ДТП, хотя я надеюсь, что нет мировой закулисы которая могла бы планировать их и принуждать их совершать.
Как вообще волны Элиота связаны с хозяином? Тогда и у всей мировой экономики есть хозяин и мировая экономика - МММ? (хотя...)
Я верю, что могут существовать манипуляторы, но манипулятор - всё-таки не хозяин.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено kusb , 15-Дек-22 18:37 
Наверное поздно ответил уже. Особенность комментариев на Опеннете - не понятно, нужно ли отвечать после какого-то срока. Но внутреннее чувство справедливости может говорить мне, что обсуждения важны сами по себе, а запланированное устаревание тем - ужас какой-то...

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Вы забыли заполнить поле Name , 13-Дек-22 21:18 
> прорывная технология.

Дааа... Способ оплаты на черном рынке (наркотики, оружие и т.п.), создание искусственного ажиотажа с видеокартами, огромное потребление электроэнергии впустую для майнинга, вирусы-майнеры. Прорывная технология.


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено kusb , 14-Дек-22 10:06 
Прорывная технология в том плане, что решает задачи в области децентрализованных сетей и доверия, которые раньше вообще никак не решались. И это всё-таки технология - её можно использовать не только как "деньги".
Сам блокчейн стали запихивать много куда, потому что при всей своей сложности решает проблемы и такой децентрализованный реестр который сложно подделать много кому нужен.
Ты говоришь про недостатки - новые и прорывные технологии как раз могут быть недоделанными. Потому что они внезапно - новые.
Что касается наркотиков и оружия - это вообще не связано с технологией и наоборот доказывает, что она востребована, любые независимые деньги использовались в первую очередь для покупки наркотиков и оружия.
То же о вирусах-майнерах.
А о ажиотаже с видеокартами - я не знаю с какой стороны этот ажиотаж, тут нужно офигеть как разбираться в рынке.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 14-Дек-22 15:42 
Если у тебя нод больше, то это теперь твоя сеть и остальные ноды тебе подчинятся. Ну такое решение тоже.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено kusb , 14-Дек-22 16:02 
> Если у тебя нод больше, то это теперь твоя сеть и остальные
> ноды тебе подчинятся. Ну такое решение тоже.

С одной стороны да, а с другой - реально, какие на это шансы?
Так то да - одно из самых фиговых мест Биткоина. Вместе с пропускной способностью и сжиганием ресурсов.


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Вы забыли заполнить поле Name , 14-Дек-22 21:21 
Криптовалюты - это обкатака на хомячках технологии, которая затем будет использоваться для создания электронных денег государствами.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 15-Дек-22 01:41 
Да скорее бы уже, хоть перестанут деньги тратить на печать фантиков.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Вы забыли заполнить поле Name , 15-Дек-22 01:53 
> Да скорее бы уже, хоть перестанут деньги тратить на печать фантиков.

Отслеживать и изымать фантики сложнее. Поэтому пока наслаждайся "свободой".


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Вы забыли заполнить поле Name , 13-Дек-22 13:59 
> на блокчейне

Такс, этому смузи больше не наливать.


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 14:27 
Если так сказать, то дрюшечке придётся срочно переводить свой хостинг на пихуль, веть блокчейн у него запрещён.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 16:59 
Система хранения кода на merkle tree.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 12:17 
Из исходников удалили все вхождения master и 0xDEADBEEF?

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 14:23 
> Раньше для выполнения аналогичной операции потребовалось бы привлечение утилит sort и uniq:
>   git log v2.38.0.. --date='format:%Y-%m' --format='%cd' | sort | uniq -c

Куда они дели юникс-философию?


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 18:39 
Прагматичность >> догматичность. «Юникс-философию» выкинули ровно в тот момент, когда увидели, что для их задач классический юникс-конвейер работает слишком медленно и не параллелится. Git разрабатывается с учётом его использования на реальных проектах, а не исходя из влажных фантазий эникеев о «юникс-философии».

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Вы забыли заполнить поле Name , 13-Дек-22 21:26 
В следующей версии ждем встроенный sql для выборки коммитов.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 23:28 
Отличная идея...

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 14-Дек-22 17:40 
Я бы не отказался, но это как раз можно плагином решить.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено penetrator , 13-Дек-22 22:35 
а другим платформам что делать?

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 14-Дек-22 15:54 
"Других платформ" (не имеющих базового unix окружения) всего одна - нативный windows. И под неё ванильный git никогда не работал и не будет по самой причине её ущербности и несовместимости. git-for-windows, если что, берёт это окружение из mingw и приносит с собой. Но даже на windows появился WSL, поэтому нет больше платформ без unix окружения.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено YetAnotherOnanym , 13-Дек-22 17:56 
> предоставляющей гибкие средства создания адской спагеттиподобной мешанины форков и мержей

Поправил. Можете не благодарить.


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 18:22 
Слияние веток - базовая функциональность любой VCS, соответственно "адскую спагеттиподобную мешанину форков и мержей" может сделать любая VCS. В svn, например, было куда больше адищи, потому что mergeinfo (да, информация о слияниях там была не first-class citizen, а опциональной пропертёй) можно было тупо забыть записать а можно было записать не в то место в дереве, в итоге разобраться что куда было вмержено вообще было невозможно даже без учёта того что ветки в SVN тоже не first-class citizen, и вмержен мог быть любой каталог в любой каталог, потом откачен, потом опять вмержен. Поэтому столько проблем было при конвертациях больших svn реп в git.

А так-то ветвящейся историей никто пользоваться не заставляет, в большинстве случаев куда удобнее rebase.


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено YetAnotherOnanym , 14-Дек-22 12:11 
> Слияние веток - базовая функциональность любой VC

Это-то и плохо. Мержей вообще быть не должно. Разошлись - значит разошлись. Невер секс ёр экс. Форкнули экспериментальную ветку, отработали какие-то идеи - черрипикаем дифы и накатываем их в основную ветку.


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 14-Дек-22 15:38 
> черрипикаем дифы и накатываем их в основную ветку.

Это и есть rebase.

Не, идея правильная и мне кажется это лучший вариант почти всегда. Но на ум сразу приходит linux, где, по сути, единого апстрима нет - есть куча параллельных форков который постоянно сливаются друг с другом.


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Вы забыли заполнить поле Name , 13-Дек-22 21:27 
Нормальные люди ребейзят и стараются делать линейную историю.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено penetrator , 13-Дек-22 22:41 
да херь это полная, когда даже стандартные тулзы типа гитлаба предлагают онли мердж реквест
основная масса идет простым путем, жопболь никому не нужна ради красоты в логе

ты бы видел какую парашу в коментариях в принципе пишут, а ты про ребейз

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


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 23:06 
Можно или изменить настройки гитлаба чтобы стало rebase или просто поставить галочку объединения комитов

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Вы забыли заполнить поле Name , 13-Дек-22 23:56 
> да херь это полная, когда даже стандартные тулзы типа гитлаба предлагают онли
> мердж реквест

С разморозкой. С 19 года там можно в кнопке поменять merge на rebase.

> основная масса идет простым путем, жопболь никому не нужна ради красоты в
> логе
> ты бы видел какую парашу в коментариях в принципе пишут, а ты
> про ребейз

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


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено penetrator , 15-Дек-22 02:33 
где там?

https://docs.gitlab.com/ee/user/project/merge_requests/metho...


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 14-Дек-22 15:47 
> да херь это полная, когда даже стандартные тулзы типа гитлаба предлагают онли мердж реквест

Гитхаб предлагает merge, squash и rebase. Всё по одной кнопке.

> основная масса идет простым путем, жопболь никому не нужна ради красоты в логе

Там нет жопаболи.

> ты бы видел какую парашу в коментариях в принципе пишут, а ты про ребейз

Не понимаю к чему эта реплика.

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

Он именно натолько сложный насколько сложна задача которую он решает. Всё что пытались проще не взлетело, потому что задачу не решает. Надо это осознать и прекратить писать чушь про git. Инструмент великолепный, простой для основных действий и при этом умеющий любые сложные манипуляции.


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено penetrator , 15-Дек-22 02:30 
где там про гитхаб?

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 23:30 
И разработчик у них один отличные новости из идеального фантазийного мира.

"Выпуск системы управления исходными текстами Git 2.39"
Отправлено kusb , 14-Дек-22 10:08 
> Нормальные люди ребейзят и стараются делать линейную историю.

Почему бы не хранить две истории и предоставлять абстрактно чистую и настоящую...


"Выпуск системы управления исходными текстами Git 2.39"
Отправлено Аноним , 13-Дек-22 22:55 
Не осилил?)) Ну тогда поставь себе какой-нибудь GitExtensions уже