1.1, opteron (-), 10:20, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +22 +/– |
Воот. А от чего такое происходит ?? А от того, что Git недосистема контроля версий позволяющая обратить Берию в Берингов пролив.
| |
|
2.5, Аноним (-), 10:38, 01/06/2025 [^] [^^] [^^^] [ответить]
| +46 +/– |
А кто же ее написал такой убогой?!
Кто???
Там в коммитерах какой-то Линус Торвальдс, но возможно это просто подмена авторства?
| |
|
3.84, нах. (?), 15:02, 01/06/2025 [^] [^^] [^^^] [ответить]
| +5 +/– |
> Там в коммитерах какой-то Линус Торвальдс, но возможно это просто подмена авторства?
а, вот оно чо! Спалились агенты рептилоидов!
А я давно подозревал - не мог Линус такое написать.
| |
|
|
3.20, Аноним (20), 11:15, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Mercurial называется.
Но соя не умеет в порядок — а ведь там как раз всё это из коробки:
— Чёткие ветки, а не просто теги
— Невозможность смерджить более двух ветвей за раз
— Защита от отката коммитов — можно лишь дослать исправление, история всё видит и хранит
— Жёсткая привязка имени к коммиту
и прочая.
Но кому нужны эти глупые правила, если сое интереснее в коммитах?
| |
|
4.23, Смузихлеб забывший пароль (?), 11:32, 01/06/2025 [^] [^^] [^^^] [ответить]
| +4 +/– |
ну откат коммитов порой весьма полезен
за исключением случаев, когда поверх сделанного коммита не навалили ещё, имеет смысл возможность отката того что есть
| |
|
5.86, нах. (?), 15:09, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
В этих пределах - hg позволяет.
Впрочем, любая dvcs позволяет - просто обрезать дерево сверху, ума много не надо.
| |
|
4.115, Аноним (115), 17:35, 01/06/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ты забыл упомянуть неконтролируемый рост размера репозитория, с длинными чередами очень важных для истории человечества коммитов типа «WIP», «Fix pipeline», «Fix autotest», и подобного мусора, который неизбежно появляется в процессе разработки любого приложения сложнее hello world. Как это влияет на производительность монореп можно представить, а можно и не представлять и поинтересоваться почему практически все крупные проекты спрыгнули с hg, а те что не спрыгнули — планируют. Напомни заодно, как называется аналок GitHub Enterprise (или хотя бы GitLab) для hg.
| |
|
5.117, нах. (?), 17:59, 01/06/2025 [^] [^^] [^^^] [ответить] | +3 +/– | ах, какой ужас Разрабатываемые проекты, оказывается, растут То ли дело вот но... большой текст свёрнут, показать | |
|
6.149, Аноним (115), 20:47, 01/06/2025 [^] [^^] [^^^] [ответить]
| +5 +/– |
> потому что ты не умеешь прочитать двести строчек руководства по hg
Это особенно смешно читать, учитывая что мои коммиты в hg до сих пор есть, а твоих как не было, так и нет. Остальное подробно комментировать просто лень. И ежу понятно что не любая история имеет ценность, и что по факту победил Гит, а всё остальное так, подтанцовка на фоне, чтобы было с чем сравнить и убедиться в правильности выбора. Как там твои собаки лучше расскажи. Корма хорошие есть или сам им еду готовишь?
| |
|
7.151, нах. (?), 21:00, 01/06/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
> И ежу понятно что не любая история имеет ценность
значит новая-папка-248 твое всьо. Собственно, линуксный воркфлоу с использованием гита именно этот подход и имитирует, непонятно зачем вообще понадобилась dvcs (и каждый раз как бедолагу Линуса заставляют по настоящему пользоваться dvcs - непременно вот что-то случаитцо).
История либо имеет ценность, либо ее просто нет.
История для самого Линуса никакой ценности действительно не имела и не имеет, он вообще никогда не понимал ее смысла.
> и что по факту победил Гит
по факту неизменно "побеждает" дерьмо. Потому что только дерьмо неосиляторы и могут выбрать.
(ну и кое-кто успешно помогал дерьму победить)
| |
|
|
9.253, Аноним (-), 22:47, 02/06/2025 [^] [^^] [^^^] [ответить] | +/– | Да это пох, он всегда найдет новый, улучшенный, на 200 более эффективный способ... большой текст свёрнут, показать | |
|
|
7.166, Guarana (?), 00:16, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> что по факту победил Гит,
Закон Грешема-Коперника в приложении к информатике ...
| |
|
6.251, Аноним (-), 22:40, 02/06/2025 [^] [^^] [^^^] [ответить] | –1 +/– | Вот только если твой пыхтонраст тормозить начинает - его не для этого юзали Что... большой текст свёрнут, показать | |
|
7.257, нах. (?), 23:32, 02/06/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Вот только если твой пыхтонраст
> Что, у индусов не получается
то есть у воспеваемого тобой инструмента проблема, что аж MS полезла кодить - "у индусов не получается!", теоретическая и никем на самом деле не виданная (ну ок, до исходников всей винды целиком не дошло. С проектами размером чуть меньше - успешно справлялось) - ну конечно проклятый питон
> Зачем читать ненужное на ненужное
если ты расшибаешь бестолковый лобешник о свой синдром утенка, действительно. Ну продолжай, продолжай.
В принципе, твой хеловрот пересылаемый батчами по секретным каналам никому кроме тебя и твоих воображаемых друзей и не нужен.
| |
|
8.274, Аноним (-), 02:03, 04/06/2025 [^] [^^] [^^^] [ответить] | +/– | В смысле Это ж раз майкрософт и полез кодить - индусами, для индусов, решая во... большой текст свёрнут, показать | |
|
|
|
|
4.146, warlock (??), 20:41, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Защита от отката коммитов — можно лишь дослать исправление, история всё видит и хранит
hg strip
| |
|
|
2.22, Аноним (22), 11:28, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Ситуация настолько нетипичная, что под это оформили целую новость. Но комментаторы живенько стали выдавать это за обычное явление.
| |
|
3.85, нах. (?), 15:05, 01/06/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
Ситуация нетипична только в одном - что человек оказался грамотным и сумел найти причину.
А типичная - "уминясламаласьрепа". (Ну или - "кто-то сломал нам репу, причем еще и авторов комитов подменил - а мы же ведь делали бэкап? То есть как "согласования руководства на бэкап какой-то девелоперской тачки никто не оформлял"? Мы разьве не бэкапим все и каждую миллисекунду, ведь это же ж бесплатно и по щучьему велению происходит?!")
| |
|
4.181, User (??), 08:27, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
эээ... какой "бэкап"? Зачем "бекап"? Гит жи! Блокчейн! Хранит всю историю! Надежно! Мы даже вот это вот! В облаке!
| |
|
|
2.67, Bob (??), 14:13, 01/06/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
> А от чего такое происходит ??
Вроде бы по-русски написано: "Совершённые изменения больше напоминают работу скрипта, чем результат повреждения информации на накопителе, так как они требуют отдельного пересоздания копии каждого коммита."
> Git недосистема контроля версий позволяющая обратить Берию в Берингов пролив
Вот это тебя торкнуло, отсыпь)
| |
2.98, tty2 (?), 16:00, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Я тоже могу у себя что угодно переименовать! Это же не значит, что это угроза безопасности...
| |
2.248, Аноним (-), 22:24, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Воот. А от чего такое происходит ?? А от того, что Git недосистема контроля
> версий позволяющая обратить Берию в Берингов пролив.
Вот только это был не git а какая-то левая питонопрога, которая перестроила половину дерева, киса куку не заметил подставы, попытался закомитить, это вызвало жирный конфликт, кисе куку объяснили что он куку, и в итоге - разобрались что один напитонячил, второй на этом поскользнулся.
| |
|
1.3, Аноним (3), 10:29, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
Хоть кто-то проверяет хеши, весь этот театр безопасности в виде сертификатов смешон, если любой (ну, не любой) может представиться, кем надо. Это камень в https, хеши у которого меняются раз в месяц, а cdn вообще случайные обещает выдавать.
| |
|
2.99, morphe (?), 16:01, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Это камень в https, хеши у которого меняются раз в месяц
Это где это https на содержимое влияет?
> а cdn вообще случайные обещает выдавать
Если ты используешь встроенные в некоторые CDN инструменты оптимизации контента, но нигде они не являются обязательными
| |
2.182, User (??), 08:29, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Пжди! Там жи эта... вот... commit signing есть! Ну, как "есть"? Опционально "можно приделать" и даже джва разных!
| |
|
1.9, Аноним (9), 10:47, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Помнитсябыл кадр который уязвимость в ядро протащил в целях исследования. Тут похоже тоже.
| |
|
|
|
4.249, Аноним (-), 22:30, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> НА FreeBSD тогда уж...
С убунты да на FreeBSD - нормальный такой переход. Из "рая" в "ад" к чертям с вилами брякнуться, нахрен :)
| |
|
3.230, dannyD (?), 17:45, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
>>даа ... похоже, надо на дебиан уходить.
а что, до сохпор бывают валенки на убунте?
| |
|
2.238, InuYasha (??), 19:12, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Мне не раз на протяжении 10-15 лет говорили что Убунту - вторая винда. После снапов я от неё ушёл. Вот, в очередной раз подтверждается.
| |
|
1.16, Аноним (16), 10:55, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
> Кеса Кука, бывшего главного сисадмина kernel.org
> Всё это происходило на фоне сбоя SSD-накопителя
Прохладные истории для отмазки.
| |
|
2.30, Аноним (-), 11:51, 01/06/2025 [^] [^^] [^^^] [ответить] | +/– | Для меня это больше похоже на оверреакцию со стороны Линуса Не, с воспитательно... большой текст свёрнут, показать | |
|
3.37, Аноним (16), 12:06, 01/06/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
> А если у него ssd сдох, и он восстанавливал информацию оттуда
то это - признание в некомпетентности "админа".
| |
|
4.118, Аноним (118), 17:59, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Я не думаю, что он админ по профессии. Кто в здравом уме будет работать админом, если он может работать программистом? Админство же безумно унылая и скучная работа.
| |
|
5.122, нах. (?), 18:15, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Я не думаю, что он админ по профессии. Кто в здравом уме
> будет работать админом, если он может работать программистом? Админство же безумно
> унылая и скучная работа.
Я тебе больше скажу - у админов ssdшки тоже иногда дохнут.
А мгновенного бэкапа всего нажитого непосильным трудом у них тоже обычно нет, как и всех простых смертных.
| |
|
6.125, Аноним (16), 18:32, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> у админов ssdшки тоже иногда дохнут.
У админов, бывших в kernel.org, думаю, есть понимание про raid.
| |
|
7.130, нах. (?), 19:24, 01/06/2025 [^] [^^] [^^^] [ответить] | +1 +/– | Понимание-то у них есть, у них средствов нет Ну вот у тебя много в личном ноутб... большой текст свёрнут, показать | |
|
|
9.200, нах. (?), 11:36, 02/06/2025 [^] [^^] [^^^] [ответить] | +/– | боюсь эти фрики не умеют кодить даже если ты такой фрик, это еще не значит что ... текст свёрнут, показать | |
|
|
7.183, User (??), 08:33, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Ну, учитывая разнообразные "а-ччешуитильные котоламповые истории"(ТМ) я бы не был в этом так уверен.
| |
7.194, тоже Аноним (ok), 09:46, 02/06/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Даже не бывавшие в кернел.орг админы в курсе, что рэйд - это вообще не про сохранность данных, а про скорость или размеры дисков. Сохранность же гарантирует только бэкап.
| |
|
8.201, нах. (?), 11:45, 02/06/2025 [^] [^^] [^^^] [ответить] | +1 +/– | внезапно, рейд вполне мог бы сохранить данные при всего лишь отказе ssd Про ск... текст свёрнут, показать | |
|
9.240, Аноним (240), 19:24, 02/06/2025 [^] [^^] [^^^] [ответить] | +/– | Да, жаль, что в современных ноутбуках очень редко встречается больше одного нако... текст свёрнут, показать | |
|
8.204, _kp (ok), 11:59, 02/06/2025 [^] [^^] [^^^] [ответить] | +/– |  Не видел у живых знакомых проблем с raid Муляжи и системы без резервирования не... текст свёрнут, показать | |
|
|
6.141, ыываываываы (?), 20:12, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
>А мгновенного бэкапа всего нажитого непосильным трудом
rsync в daily-кроне это непосильно сложно
| |
|
7.143, нах. (?), 20:26, 01/06/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
понятно. У здешних васянов нет видимо ноутбуков и они вообще не отдупляют, как ими пользуются.
Жаль что ценных комитов в ведро от них тоже нет, поэтому от их рсинка раз в пятнадцать секунд никому не жарко и не холодно.
| |
7.144, нах. (?), 20:27, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
>>А мгновенного бэкапа всего нажитого непосильным трудом
> rsync в daily-кроне это непосильно сложно
Вдогонку: и никак не поможет при отказе ssd.
| |
7.228, _ (??), 17:16, 02/06/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Одного rsync-a - не достаточно ...
Ибо он с задором и этузазизЪмом скопирует тебе мусор со сбойнувшего ssd в твой супербэкап ;)))
Не все сложные проблемы решаются просто, увы :)
| |
|
|
|
|
|
|
|
2.48, Аноним (48), 12:47, 01/06/2025 [^] [^^] [^^^] [ответить]
| +4 +/– |
> Не "инцидент", а проблема в b4
Самое смешное в этой истории кто автор b4
https://github.com/mricon
> Константин Рябцев, отвечающий за работу инфраструктуры kernel.org, выполнил блокировку.
ему Крис в штаны наложил :)
| |
2.71, zionist (ok), 14:27, 01/06/2025 [^] [^^] [^^^] [ответить]
| +5 +/– |
> проблема в b4
Сначала сделали недо-git. Затем сделали недокостыль-b4. Теперь страдают от всего этого глюкодрома, причём двое из трёх - авторы этого глюкодрома, а третий - крайний.
| |
|
|
2.44, Аноним (44), 12:27, 01/06/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> rebase -- вредная вещь
А что нужно использовать вместо нее?
| |
|
3.54, Аноним (54), 12:58, 01/06/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
Ничего. Испортил коммиты – делай новые следом, не исправляя старые. Всё должно быть в истории.
| |
|
4.58, Аноним (44), 13:10, 01/06/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Rebase используется в первую очередь для слияния ветвей, а не правки уже залитых коммитов с последующим push --force. Вопрос (и упоминание rebase в новости) был именно в этом контексте.
| |
|
5.61, Аноним (54), 13:28, 01/06/2025 [^] [^^] [^^^] [ответить]
| –3 +/– |
Если в main были изменения, то стягиваешь их свою ветку снова и накладываешь патчи. И только потом сливаешь без проблем в main.
| |
|
6.75, нах. (?), 14:39, 01/06/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Поздравляю, ты описал работу с cvs. И как там в вашем теплом ламповом 89м году?
(С разморозочкой, кстати! Тебе у нас - не понравится.)
| |
|
7.92, Аноним (92), 15:23, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Так и не понравилось. У вас тут какой-то в любое место затыкательный Раст.
| |
|
8.109, Аноним (109), 17:09, 01/06/2025 [^] [^^] [^^^] [ответить] | –2 +/– | Не, только в те места, где не хватает Настоящих Погроммистов тебя , которые не ... текст свёрнут, показать | |
|
7.101, tty2 (?), 16:05, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Мастер локалхоста? Ты такой ребаз забубенишь и потом всем придется одними ребейзами жить...
| |
|
|
5.87, нах. (?), 15:10, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
слияние ветвей называется - merge.
А ребейз используется для подделки истории ВМЕСТО слияния.
| |
|
6.158, Аноним (158), 22:31, 01/06/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> А ребейз используется для подделки истории ВМЕСТО слияния
Не для подделки. Нет там никакой отлитой в граните истории и никогда не было. А то что вы гит для этого используете и практикуете негибкие ритуалы по строительству соломенных самолетов -- типа "гитфлоу" с первых старниц выдачи гугла, которому 15 лет в обед и оно не масштабируется на большие команды (придумано автором в 2010м году для маленьких команд) -- это ваши половые трудности. А "гитфлоу" так-то полтора десятка. Разных. Кому мерж и каша из веток, кому ребейз и гладенькая история. Кому патчи по почте и не вашего ума дело, как он историю "подделывает" (т.н. "схема с диктатором").
| |
6.289, Аноним (289), 15:17, 04/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> слияние ветвей называется - merge.
> А ребейз используется для подделки истории ВМЕСТО слияния.
Опять экспертиза уровня бох^W нах. Вообще-то оно обычно юзается на отдельных ветках, для упрощения мержа оных в основные. И цель ессно никак не "подделка истории" а упрощение вон тех операций.
| |
|
|
|
|
2.64, Аноним (64), 13:46, 01/06/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Это был не rebase. Кис использовал низкоуровневую команду git-filter-repo в сочетании со скриптом, который с этой командой был несовместим. По крайней мере, он сам так утверждает.
| |
|
3.108, Аноним (123), 17:06, 01/06/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Утверждает и всё равно делает - это вопрос к ментальному состоянию.
| |
|
|
|
2.217, Аноним (217), 13:37, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Не стал. Прекращайте уже фантазировать, возвращайтесь в реальный мир.
| |
|
1.38, Аноним (38), 12:06, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
SSD сыпется. Комитит, сам не понимая что. Но без таких pull-запросов было бы скучно жить.
| |
|
2.153, Антон (??), 21:15, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Интересная идея: ЯП, который "выдерживал" бы некоторый процент повреждений исходного кода.
Программы бы выполняли рабочие функции, а сбойные функции не мешали.
| |
|
3.212, 789 (?), 12:42, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
// Check equal
if ( a == b ) {
// Duplicate check if source broken
if ( (a+1) == (b+1) ) {
doSomething();
}
}
Огонь идея, а еще каждой функции/классу/методу давай подтверждение выполнения сделаем, а то вдруг злой его запустит
| |
|
4.224, 1 (??), 15:06, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Дык компилятор дОлжон это делать ... или нескучный язычок.
| |
|
5.234, 789 (?), 18:38, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> который "выдерживал" бы некоторый процент повреждений исходного кода.
> исходного кода
> !!! | |
|
|
3.255, Аноним (-), 22:54, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Программы бы выполняли рабочие функции, а сбойные функции не мешали.
Это немного не так работает, но вообще-то критичные фирмвари и проч - проверяют консистентность входных данных и то что caller - именно тот кто задуман, и вызывал ЭТО по именно правильному поводу.
Но вообще-то git придуман чтобы вон то быстро откатывать и работать с исправным кодом. А зачем мне глючный код? Для прострела пяток поизящней, с заподвыподвертом? Вы можете забыть про факап в программировании DMA. Но вот удачи потом в отладке этой штуки вообще. git позволяет локализовать - и окатить - даже такое.
| |
|
|
1.39, Аноним (39), 12:08, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
>после чего попытался решить их операцией "git rebase"
Почему он просто не стянул оригинальный код из гита?
Посчитал, что на сбойном SSD данные хранятся надежней?
>учётную запись Кеса Кука, бывшего главного сисадмина kernel.org и лидера Ubuntu Security Team, сопровождающего в ядре 14 подсистем, связанных с безопасностью.
Это что бы вы понимали, кто у них занимается этой вашей "безопасностью"...
| |
|
2.42, dim (??), 12:24, 01/06/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Эх, даже страшно представить сколько на самом деле закладок в этом самом ядре Linux. Уверен, каждая спецслужба мира уже успела отметиться там, так как с их возможностями подкупить разработчиков вроде Кеса Кука дело плевое.
| |
|
3.114, ИмяХ (ok), 17:30, 01/06/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
Но ведь исходный код полностью открыт для всех! Любой может открыть его и убедиться, что никаких закладок там нет. Если б там были закладки, их бы сразу обнаружили.
| |
|
4.213, 789 (?), 12:48, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Кхм, допустим если сделать правку, которая интерпретирует на 1 байт больше чем нужно при разборе какого-нибудь экзотического dhcp параметра, что можно использовать для передачи управления на смещение в буффере, которое содержит вредоносный код.. можно ли "+1" считать закладкой.
| |
|
5.216, ИмяХ (ok), 13:26, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> можно использовать для передачи управления на смещение в буффере, которое содержит вредоносный код…
Конечно же свободное сообщество мигом обнаружит эту правку. А на автора правки заведут уголовное дело.
| |
|
6.236, 789 (?), 18:39, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> уголовное дело
Да че уж, сразу бригаду инквизиторов и экстерминатус на адрес
| |
6.272, Аноним (272), 18:38, 03/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Делать свободному сообществу больше нечего - закладки спецслужб искать.
Пусть лучше жадные коммерсы финансово вкладываются в разработку и аудит СПО, или и дальше трясутся, что любой любопытный и внимательный школьник может их pwnметь на много зеленых. Или покупают проприетарь, но тогда их уже pwnм€ли.
| |
|
|
|
|
2.43, нах. (?), 12:27, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Почему он просто не стянул оригинальный код из гита?
потому что в отличие от тебя, васяна, он - разработчик ядра, а не стягиватель оригинальных котов.
И его собственные правки, размазанные по всей истории, НЕОЖИДАННО, ему нужны.
Ну а что гит - неуправляемое и никем (даже, как выясняется, собственным "автором"(нет) и специалистом по безопастносте ведра) до конца не понимаемое УГ - давно и без этой истории очевидно.
Теперь еще обвешанное еще одним нескучным враппером якобы "to make it easier for project developers and maintainers to use a distributed development workflow", а на практике вот такая фигня получается.
| |
|
|
4.131, нах. (?), 19:31, 01/06/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Закон диалектики - переход количества в другое качество.
он похоже с дерьмом не работает. Было ведро, стало целая цистерна - а как было дерьмом, так и остается.
| |
|
5.134, Aliech (ok), 19:44, 01/06/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Эм, работает. Ты просто не на то посмотрел: было ведро, которое можно было ещё как-то вынести. А теперь всем понятно, что на том месте уже выгребная яма, с которой никто ничего не в силах сделать. Количество->качество.
| |
|
|
3.136, Аноним (39), 19:51, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
>потому что в отличие от тебя, васяна, он - разработчик ядра, а не стягиватель оригинальных котов.
ну да, ну да, пошел я на...
\\me закурил
понятно, что бекапы придумали трусы, а он гениальный скриптер.
| |
|
4.145, нах. (?), 20:37, 01/06/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
>>потому что в отличие от тебя, васяна, он - разработчик ядра, а не стягиватель оригинальных котов.
> ну да, ну да, пошел я на...
> \\me закурил
> понятно, что бекапы придумали трусы, а он гениальный скриптер.
ну да, ну да - вот у тебя есть бэкапы твоего никомуненужно, а он - нашел и предъявил общественности серьезную проблему в инструменте, используемом в кернел деве.
(да и свой репо, похоже, как-то все же восстановил обратно, поскольку сумел заново отправить запрос)
продолжай гордиться.
Ты отлично тратишь свою жизнь на фигню.
| |
|
|
2.107, Аноним (107), 17:02, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
>>после чего попытался решить их операцией "git rebase"
> Почему он просто не стянул оригинальный код из гита?
> Посчитал, что на сбойном SSD данные хранятся надежней?
>>учётную запись Кеса Кука, бывшего главного сисадмина kernel.org и лидера Ubuntu Security Team, сопровождающего в ядре 14 подсистем, связанных с безопасностью.
> Это что бы вы понимали, кто у них занимается этой вашей "безопасностью"...
А что не так с убунтовской безопасностью? Вон в соседней новости убунтоиды одними из первых все дыры позатыкали во всех своих версиях, а вот Debian до сих пор слоупочит.
| |
|
3.112, Аноним (123), 17:14, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Точнее сказать - применили патчи к своему дистрибутиву. Обнаружили же не они.
| |
|
2.163, Аноним (158), 22:44, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Это типичное преодоление собственноручно созданных трудностей. Вспоминается как гитлабовцы в 2017м стримили героическое восстановление после пролюбленных бэкапов. Недооценка сложности проблемы и переоценка своего владения набором команд с нетривиальными побочными эффектами. Как итог - операция прикрытия жеппы и определение позорного провала в подвиг. Обычно таки проще смыть-повторить с чистой копии, чем заниматься многостадийным "восстановлением". Но истинные одепты истинного гитфлоу не делют бэкапов. Локальный хард ресет же всегда безопасен, а ctrl+c/ctrl+v на большой "монорепе" это ж долго :)
| |
|
1.50, какая разница (?), 12:49, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Очевидна же ошибка в правильном выполнении команды git-rebase со стороны Git, но
> Линуса не устроило такое объяснение | |
|
2.65, безразницы (?), 14:06, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Какой еще ребейз?
This is not some "disk corruption" issue.
There was real *work* involved in re-creating 330 copies of my merges
and 6000 copies of other peoples commits.
| |
|
3.103, какая разница (?), 16:28, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> какой ещё ребейз
> Кес ответил, что не понимает, как такое могло произойти. До этого он столкнулся с проблемами при попытке объединения нескольких своих git-веток, после чего попытался решить их операцией "git rebase"
Ты текст поста хоть читал?
| |
|
|
5.179, какая разница (?), 07:26, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> оригинал письма Линуса процитировал из рассылки
Рили? А похоже на фразу, которую вырвали из контекста..
Чё, и ссылка на "оригинал" есть?
| |
|
|
|
|
1.70, Аноним (70), 14:26, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Забавно Линус в lkml требует немедленной блокировки аккаунта. Ещё бы Почтой России отправил депешу.
| |
1.77, Аноним (77), 14:45, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +6 +/– |
>Линус Торвальдс потребовал от администратора kernel.org
Это не диктатура, а свобода. Главное не перепутать. А то могут забанить.
>Линуса не устроило такое объяснение
>Линус не может понять
Жаба не понимает, поэтому запретить, забанить, удалить!
| |
|
2.79, Аноним (-), 14:56, 01/06/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Тут возникает хороший вопрос в регулировании.
Да есть личный сайт, но и есть свобода слова и законы об запрете экстремизма.
Если это официально открытое сообщество, то явно должна быть аппеляция бана и оспаривание его в суде.
| |
|
3.113, Аноним (123), 17:26, 01/06/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Эксперимент: "открытое общество". Его официальность - способ и повод воздействия (применение власти). Что под этим понимать, как с этим жить, как решать кризисы - вопрос.
| |
|
2.172, Аноним (172), 02:37, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
А линус и не отрицает, что диктатура. Даже должность свою так назвал.
| |
2.185, Аноним (185), 08:44, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Всегда должен быть один человек, который имеет последнее слово и который всё решает. Если любой вопрос размазывать по обсуждениям в розовом дискордике с радужными пони и любителями демократии, то это обычно плохо заканчивается.
| |
|
3.195, тоже Аноним (ok), 10:26, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Не "всегда", а "в проекте, имеющем внешние сдерживающие факторы".
В политике, например, наличие такого "одного человека", не отягощенного рычагами обратной связи, обычно заканчивается кровавой баней.
| |
|
|
1.82, Кошкажена (?), 14:59, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Почему вообще все вручную у них делается? Нужно чтобы открыл пр, все тесты прошли, все хэши проверились, мэинтейнеры сказали lgtm и всё автоматом смержили. Ручной варинат про запас.
| |
|
2.173, Аноним (173), 02:38, 02/06/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
Ты о чем вообще? Эти люди до сих пор патчи друг другу шлют по емейлу... Откуда тут автоматизация возьмется.
| |
|
3.209, нах. (?), 12:22, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Ты о чем вообще? Эти люди до сих пор патчи друг другу шлют по емейлу... Откуда тут
> автоматизация возьмется.
здрастути! Тут целый вон - git написали, специально для автоматизации именно этого процесса.
| |
|
|
1.89, Аноним (91), 15:19, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
> указан "Linus Torvalds", но Линус их не добавлял.
Может забыл просто?
> Торвальдс посчитал это следами потенциально вредоносной активности и инициировал блокировку приёма любых изменений от Кеса
Или просто докопаться хотел, а причину придумал, мол, я не я, комиты не мои.
| |
|
2.95, Аноним (-), 15:29, 01/06/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Оказывается просто он из тех людей, которые САМИ выбирают лицензию/форму организации сообщества, а потом ноют, что пользователи обязаны им донатить и т.д.
| |
|
1.90, myster (ok), 15:21, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
И ежу понятно, что после "git-filter-repo" такое запросто случаится. Rebase тут не причём. И сдохший SSD, как сбоку бантик.
| |
|
2.102, пох. (?), 16:06, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> И ежу понятно, что после "git-filter-repo" такое запросто случаится
имена комитеров запросто меняются?
Знаешь, если бы даже ежу было понятно НАСКОЛЬКО тогда гит - глючное безумное нагромождение навоза - полагаю, он бы все же не взлетел.
К сожалению, то ли ежу все же не понять таких сложностей, то ли у дефективных менеджеров интеллекта еще меньше чем у ежа.
| |
|
3.105, myster (ok), 16:38, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> имена комитеров запросто меняются?
Естественно, мы ведь переписываем историю. Тоже самое было бы и в реальной истории, скажем, если бы Эйнштейн не вывел формулу E = mc^2 в своё время, это бы сделали другие учёные, которые вели исследования в области эквивалентности массы и энергии в XIX-XX вв.
Чтобы такого не было, нужно использовать опцию --commit-callback с нужными скриптами и желательно проверять эти изменения, перед финальным слиянием.
> гит - глючное безумное нагромождение навоза
предложи миру своё, а не просто выступай в роли еванлелиста Mercurial какого-нибудь, у которого свои тараканы.
| |
|
4.121, Аноним (123), 18:14, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
>это бы сделали другие учёные, которые вели исследования в области эквивалентности массы и энергии в XIX-XX вв.
Сначала надо сформулировать СТО. Эквивалентность это следствие.
| |
|
5.129, myster (ok), 19:19, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Сначала надо сформулировать СТО. Эквивалентность это следствие.
Когда переписывают историю кругом будут несостыковки, это норма.
Именно такие несостыковки и взбесили Линуса, как и любого на его месте.
| |
|
|
|
|
1.97, Аноним (97), 15:44, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Кеса Кука, бывшего главного сисадмина kernel.org и лидера Ubuntu Security Team
госоди, он уже 14 лет в гугле работает, обновите уже свои данные и просто пишите "работник гугл".
| |
1.138, zionist (ok), 20:01, 01/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Конец драмы:
https://lore.kernel.org/all/202506010833.A33888CC@keescook/
> Thanks for looking into this. Linus, this is accurate and I am 100% convinced
> that there was no malicious intent. My apologies for being part of the mess
> through the tooling.
>
> I will reinstate Kees's account so he can resume his work.
Thank you! I will now *very carefully* construct a v2 PR...
| |
|
2.142, Аноним (123), 20:21, 01/06/2025 [^] [^^] [^^^] [ответить] | +1 +/– | То что скрипт переписывает коммит это не нормально https lore kernel org all ... большой текст свёрнут, показать | |
|
3.165, zionist (ok), 23:37, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Забавно, но ведь git rebase и git commit --amend как раз таки подменяют коммитера, оставляя неизменным лишь автора. То есть b4 должен нарушать стандартное поведение Гита, потому что сам его автор таким поведением не доволен?
| |
|
4.259, Аноним (259), 01:14, 03/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Наоборот. Линус (логично) настаивает на том, чтобы инструмент b4-trailers тоже обновлял коммиттера (и commit date), а сейчас committer остаётся тем, какой был.
| |
|
5.262, zionist (ok), 10:49, 03/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Наоборот. Линус (логично) настаивает на том, чтобы инструмент b4-trailers тоже обновлял
> коммиттера (и commit date), а сейчас committer остаётся тем, какой был.
Прочти внимательнее то, что он написал:
But setting *committer* information to somebody else is not about
giving credit, it's about lying. Tools that do that are broken tools.
| |
|
6.265, mrx (ok), 15:55, 03/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
somebody else - здесь имеется в виду кто-то отличный от текущего пользователя ("переписывателя" истории).
Т.е. Линус как раз настаивает на том, что поведение должно быть как у rebase:
Из https://lore.kernel.org/all/CAHk-=wiQLG6n97zuW3p_N_jTDtG-xWJDNGDAgvmjtwd5GYET4
>And I do think that even if you check that the committer doesn't
>change, you *should* make it rewrite the commit date, so that people
>see when the thing was used to rebase commits.
Фраза "check that the committer doesn't change" относится к предложенному Рябицевым изменению в поведении git-filter-repo,
которое заключается в том, чтобы по умолчанию перезаписывались только "свои" коммиты (коммитер == текущий пользователь).
Рябицев там совершенно справедливо замечает, что git-filter-repo спроектирован для того, чтобы не модифицировать коммитера и дату.
Например в сценарии, когда нужно удалить из истории нежелательный файл, а все остальное оставить как было.
| |
|
7.266, zionist (ok), 16:05, 03/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Рябицев там совершенно справедливо замечает, что git-filter-repo спроектирован для того,
> чтобы не модифицировать коммитера и дату.
> Например в сценарии, когда нужно удалить из истории нежелательный файл, а все
> остальное оставить как было.
Наверное Линусу стоит задуматься о поддержке более одного коммитера, чтобы была история ребейсов/коммитов данного коммита.
| |
|
8.267, mrx (ok), 16:30, 03/06/2025 [^] [^^] [^^^] [ответить] | +/– |  Для сherry-pick который по сути тот же самый rebase по умолчанию в коммент пиш... текст свёрнут, показать | |
|
|
10.275, mrx (ok), 05:22, 04/06/2025 [^] [^^] [^^^] [ответить] | +1 +/– |  и cherry-pick и rebase это replay одного или нескольких коммитов поверх других... текст свёрнут, показать | |
|
11.298, Аноним (-), 16:49, 04/06/2025 [^] [^^] [^^^] [ответить] | +/– | И, собственно, что Предлагается заспамить все вокруг связями связей связей чист... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
3.263, fidoman (ok), 13:44, 03/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
С учётом того, что "текущий пользователь" в git - это то, что ты только что вбил в git config - такое себе ограничение, прям вспоминается мемчик с калиткой посреди поля без какого-либо забора.
| |
|
4.284, пох. (?), 13:42, 04/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> С учётом того, что "текущий пользователь" в git - это то, что
> ты только что вбил в git config - такое себе ограничение,
> прям вспоминается мемчик с калиткой посреди поля без какого-либо забора.
если на калитке повесить надпись "Trespassers W" - прекрасно работает.
Как и в данном случае, защита нужна чтоб не было человеческих жертв от случайной ошибки.
| |
|
5.299, Аноним (299), 16:51, 04/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> если на калитке повесить надпись "Trespassers W" - прекрасно работает.
Это хорошо работает только там где тебя нет. А тебя за такие поползновения самого упакают на лет так дофига. Потому что не положено холопам настоящей частной собственности.
| |
|
|
|
|
|
2.152, Аноним (152), 21:02, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> "лучше всё это просто копировать в параллельный независимый проект"
Это самое лучшее решение. Прецедент есть - параллельный импорт. Иногда в Китае тоже копировали, но потом эти решения уже превратились уже в свой оригинальный проект, который можно патентовать в других странах.
> "ЖПЛ перевести на российские законы как два пальца об асфальт"
Так уже. Лицензия одна, а вот позиции Суда РФ и Суда США будут разные.
США может создать ЖПЛ лицензию, запрещающею использование кода за пределами США. Но в РФ такой пункт в лицензии не будет иметь юридической силы. Опять же параллельный импорт.
| |
2.162, Аноним (162), 22:37, 01/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Помимо этого вашего линукса есть BSD, illumos. Много отечественных ОС не на Линукс?
| |
|
3.178, какая разница (?), 06:41, 02/06/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Много отечественных ОС не на Линукс?
Ты будешь смеяться, но отечественных систем нет. Вообще. Удаление ватермарков из исходного кода и вставка своих - не разработка системы..
| |
3.199, _kp (ok), 11:31, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
>>Много отечественных ОС не на Линукс?
Примеры приведёте?
Просто для кругозора, не обсужления ради, и тем более в этой теме.
| |
|
4.206, нах. (?), 12:17, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
>>Много отечественных ОС не на Линукс?
> Примеры приведёте?
а как же ж - товарищ сексот-подполковник касперский-ос?!
Утверждается ведь, что не имеющая аналогов! (А кто будет дискредитировать, тому товарищлейтенанты объяснят!)
| |
|
|
6.243, Ан Оним (?), 20:18, 02/06/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Если нужна свободная, то KolibriOS. Тоже не нравится? У нас всегда так: откроешь окно - шумно, закроешь окно - душно.
| |
6.244, Аноним (244), 20:51, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
С закрытыми исходниками там запросто может оказаться какой-нить MINIX, QNX или что-нибудь еще.
| |
|
|
|
|
|
1.168, Ан Оним (?), 00:32, 02/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Конфликт уладили, а осадок остался. Вот так легко могут поссориться два давних товарища из-за дурацкой ошибочки в программе
| |
|
2.196, Аноним (-), 10:58, 02/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Эх, раньше хотя бы из-за бабы ссорились, а сейчас..
Кто-кому в ПР нагадил спорят.
Ну хоть ситуация разрешилась без хлопанья дверьми.
| |
|
3.281, пох. (?), 12:45, 04/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Ну хоть ситуация разрешилась без хлопанья дверьми.
Эх, раньше-то - стрелялись! А сейчас...
| |
|
|
1.245, Аноним (245), 21:34, 02/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Я постоянно покупаю спички вашего завода и в коробках их то 100, то 102, то 101... Вы там нормальные вообще?
| |
1.246, Аноним (-), 21:36, 02/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
> Дополнение 2: Константин Рябцев, как автор утилиты b4,
> подтвердил, что проблема вызвана неаккуратным использованием данной программы
Понятно, один напитонячил какую-то муть, кисакуку на этой банановой шкурке успешно поскользнулся, а в целом - много шума из тупой лажи.
| |
|
2.252, Аноним (244), 22:44, 02/06/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
>> Дополнение 2: Константин Рябцев, как автор утилиты b4,
>> подтвердил, что проблема вызвана неаккуратным использованием данной программы
> Понятно, один напитонячил какую-то муть, кисакуку на этой банановой шкурке успешно поскользнулся,
> а в целом - много шума из тупой лажи.
Сам напитонячил и сам же заблочил тех, кто вляпался в его баг. PROFIT.
| |
|
3.268, Аноним (268), 16:59, 03/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Сам напитонячил и сам же заблочил тех, кто вляпался в его баг. PROFIT.
Так сам же и разблочил. Но вот именно представителю СЕКУРИТИ ТИМА за такой факап абсолютный незачет. Т.е. он сам даже не заметил что попытался левак вгрузить и озадачился только получив от Торвальдса. Что еще эта кисакуку не заметит? Пару хакеров комитнувших ему левака, а он сверху свое имя нашлепнет - и вот - нате вам комитов? Ну тогда и репутацию ему потом за такое - так же нашлепнут ведь. И комитить станет дольше, сложнее и неудобнее, после проверки всего кода оттуда под микроскопом. Если кто-то этим вообще займется.
| |
|
4.277, Аноним (277), 10:15, 04/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Да я думаю он просто обычный инфоцыганен, к-й почему-то называется секурити тимом. Как тот чувак из M$ тоже был из секурити тима, про которого тут новость была, что его хакнули.
| |
|
|
|
1.247, yet another anonymous (?), 21:52, 02/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Господи, у ребят во внутренней (специфичной и поэтому наколенной) кухне немного разъехалось. Один не заметил, другой заметил. Очень быстро разобрались. Что хай-то подняли?
| |
|
2.271, пох. (?), 17:51, 03/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Ну это ведь - ничего, что весь модный-современный софтострой перешел на их "внутреннюю кухню"?
| |
|
3.278, Ананимус (?), 12:34, 04/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Ну это ведь - ничего, что весь модный-современный софтострой перешел на их "внутреннюю кухню"?
В модном-современном софтострое используется b4, который историю переписывает? Где?
| |
|
4.280, пох. (?), 12:44, 04/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
>> Ну это ведь - ничего, что весь модный-современный софтострой перешел на их "внутреннюю кухню"?
> В модном-современном софтострое используется b4, который историю переписывает? Где?
историю переписывает сам git. Более того, он поощряет именно такой подход и модные-современные именно так и видят себе работу.
b4 всего лишь враппер на нескучном йезычке.
| |
|
5.282, Ананимус (?), 13:25, 04/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> историю переписывает сам git. Более того, он поощряет именно такой подход и модные-современные именно так и видят себе работу.
git выдает ошибку если попытаться запушить переписанную историю. Это дефолт. Мерж таких изменений запрещен по умолчанию на всех платформах совместной разработки. Твое утверждение ложно и основано буквально ни на чем.
| |
|
6.283, пох. (?), 13:39, 04/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> git выдает ошибку если попытаться запушить переписанную историю.
читать статью прежде чем чушь писать - не пробовал?
| |
|
7.285, Ананимус (?), 14:05, 04/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> читать статью прежде чем чушь писать - не пробовал?
В статье Линус руками через почту принимает пулл который порефакторили тулзой для работы с имейлом чтобы через lore.kernel.org можно было бы удобнее читать. Каким образом хоть что-то из этого относится к современным практикам разработки?
| |
|
8.286, пох. (?), 14:47, 04/06/2025 [^] [^^] [^^^] [ответить] | +/– | нет ну ты феноменально Напомни, пожалуйста, какая программа делает этот самый... текст свёрнут, показать | |
|
|
10.292, пох. (?), 16:01, 04/06/2025 [^] [^^] [^^^] [ответить] | +/– | Так переписывание происходит ДО мержа Практики разработки таковы Что в этом сл... текст свёрнут, показать | |
|
|
|
|
|
|
16.308, Аноним (-), 17:44, 04/06/2025 [^] [^^] [^^^] [ответить] | +/– | Да уж, какой-нибудь секурити тимщик из убунты поставить тэг руками врядли смож... большой текст свёрнут, показать | |
|
|
|
|
14.303, пох. (?), 17:09, 04/06/2025 [^] [^^] [^^^] [ответить] | +/– | повторяем для бестолковых - это враппер Ничего что не умеет гит, она не делает ... текст свёрнут, показать | |
|
15.307, Аноним (-), 17:38, 04/06/2025 [^] [^^] [^^^] [ответить] | +/– | Повторяем для бестолковых оно таки весьма кривой и хитрож пый врапер, делающий ... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
5.290, Аноним (-), 15:27, 04/06/2025 [^] [^^] [^^^] [ответить] | –2 +/– | А зачем кому-то вообще видеть какой-то совершенно левый факап внутреннего девело... большой текст свёрнут, показать | |
|
|
3.279, Ананимус (?), 12:37, 04/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Ну говоря уже о том, что
> модный-современный
> This is a helper utility to work with patches made available via a public-inbox archive like lore.kernel.org
Ну не смешно ли.
| |
|
|
|
2.291, Ананимус (?), 15:45, 04/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Как бы там ни было в этой истории, но rebase - зло!
Это данность. Ты пишешь код в ветке, делаешь 20 коммитов "WIP this and that LOL", потом тебе из этого надо собрать что-то похожее на нормальный патчсет. И дальше git reset --soft и git rebase -i до победного.
| |
|
3.293, пох. (?), 16:10, 04/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
>> Как бы там ни было в этой истории, но rebase - зло!
> Это данность. Ты пишешь код в ветке, делаешь 20 коммитов "WIP this
это модная-современная-тяпляпдрайвен разработка, да
> and that LOL", потом тебе из этого надо собрать что-то похожее
и зачем ты так работаешь?
Может проще не комитить всякую чушь?
> на нормальный патчсет.
а оно им от этого не становится. Потому что патчсет удобный для разбора и история твоей возни (особенно если ты вместо истории всякую записываешь чепуху) - две совершенно не пересекающиеся вещи.
Из одного другое вообще никак не получить.
| |
|
4.297, Ананимус (?), 16:45, 04/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> это модная-современная-тяпляпдрайвен разработка, да
До изобретения DVCS это называлось 'backup1.tgz', 'backup2.tgz'. Суть та же.
> и зачем ты так работаешь?
> Может проще не комитить всякую чушь?
Помимо того что не пользоваться одной из самых удобных функций DVCS (сохранение промежуточного состояния) -- странно, что ты предлагаешь делать с комментариями мейнтейнеров? Писать отдельными коммитами "Fixed reviewer comments"? Это напрочь ломает читаемость.
>> на нормальный патчсет.
> а оно им от этого не становится. Потому что патчсет удобный для
> разбора и история твоей возни (особенно если ты вместо истории всякую
> записываешь чепуху) - две совершенно не пересекающиеся вещи.
> Из одного другое вообще никак не получить.
Потому что ты не осилил rebase.
Вот это в моей ветке:
1. WIP
2. WIP
3. LOL everything works
4. Style
5. More debug
6. Docs
7. Ugh, fix that crash
Превращается вот в это в момент создания pull request:
lib: helpers functions for feature A in foo
foo: implement feature A
docs: document A in foo
И так делают все нормальные люди.
| |
|
5.305, пох. (?), 17:22, 04/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
>> это модная-современная-тяпляпдрайвен разработка, да
> До изобретения DVCS это называлось 'backup1.tgz', 'backup2.tgz'. Суть та же.
только что другие анонимы верещали что чувак не умеет в бэкапы.
Теперь оказывается бэкап нинуна, нинуна, у нас dvcs.
(жаль что она вот нифига не бэкап)
>> и зачем ты так работаешь?
>> Может проще не комитить всякую чушь?
> Помимо того что не пользоваться одной из самых удобных функций DVCS (сохранение
> промежуточного состояния) -- странно, что ты предлагаешь делать с комментариями
Если мне НУЖНО промежуточное состояние - я могу его описать несколько иначе чем "WIP lol"
> Писать отдельными коммитами "Fixed reviewer comments"? Это напрочь ломает читаемость.
А если этим фиксом все же что-то сломали?
> Потому что ты не осилил rebase.
Повторяю - rebase никак не может разобрать твою ветку на "вот модификация (общих) заголовков, вот - (чужой) библиотеки, а вот - непосредственно мой код" - т.е. вид нужный для review - что ты понакодил, а что мог сломать другим.
Если вместо этого у тебя вот та билиберда что ты написал.
Ей даже cherry-picking не факт что поможет, потому что когда ты это понакодил ты это не делал именно по порядку. И если не потрудился сохранить отдельные _мелкие_ шаги, вместо этого сохранив свое настроение часа - то их и взять неоткуда. А с совсем мелкими было б можно но так никто не делает, да и времени нужно неприлично много.
Поэтому все что ты получишь после ребейза и сжатия комитов разделение которых ценности явно для тебя самого не представляет - нате-на-лопате, йа накодиль!
| |
|
|
|
|
|