Спустя семь лет с прошлого выпуска и двенадцать с половиной лет с момента публикации ветки 2.7 представлен релиз утилиты GNU patch 2.8. Утилита позволяет применить к файлам патчи, включающие списки изменений, созданные программой diff. Код написан на языке Си и распространяется под лицензией GPLv3+...Подробнее: https://www.opennet.me/opennews/art.shtml?num=62982
>запрещено использование символа перевода строки в именах файловКак теперь и файлы называть.
Насколько я знаю, это связано с безопасностью. Поправьте меня если я не прав. Стандарт Позикс просто так ограничения не налагает.
Многострочные названия файлов вообще удобная фича, жаль что теперь считается, что это чем-то плохо.
Пожалуйста, подобный подход никогда не используйте нигде в публичном месте.
А почему нет, кстати? Почему пробелы и переводы строк (и многое другое тоже, да хоть та же кириллица) считается дурным тоном?
Потому что этим дедам противно всё, что как-то противоречит их любимой чёрной консоли с bourne shell с набором ascii.
Кириллица считается дурным тоном, потому что белому господину так угодно. Всякий верноподданный должен противиться кириллице, 640 слов Basic English хватит всем.
Никогда такого нигде не видел, не использовал и даже в голову не приходило это использовать, тем более в названиях файлов с кодом, где даже пробелы использовать - дурной тон, а не то что переводы строк.
Самое главное чтобы смайлы можно было писать 😀
Иначе как девочки будут называть файлы? Английскими словами, Camel Case ? 🤣🤣🤣
Эмодзи же !Уже есть ЯП где их можно в качестве имён переменных использовать, почему бы и файлы так не называть ?
Так не далай. Во-первых, их нельзя с клавитуры ввести. Во-вторых, для отображения смайлов нужно иметь шрифты смайлов на своём компьютере. В-третьих, есть много похожих смайлов, но с разной кодовой позицией, отличить такие сможет лишь "специалист по смайлам".
> нельзя с клавитуры ввестиЗачем вводить с клавиатуры имена _существующих_ файлов? Почему нельзя, например, скопировать и вставить?
🤦 (угадай как я это с клавиатуры ввёл 🤣)
Наверное, с твоей клавиатруры также можно вводить и китайские, корейские, японские иероглифы.
Может пользоваться тем что даёт фс, то есть иерархией каталогов, а не свою фигню изобретать в именах ФФ файлов?
Я всегда именую файлы в три строки: сначала название, потом описание и пометки на полях.
А может не давать советов незнакомым людям, находящимся в совершенно незнакомой ситуации?
Да ну, бред какой-то.
Эти незнакомые люди, почему-то троллят в адрес серъёзных людей.
> Повышены требования к компилятору, который теперь должен поддерживать стандарт C99 (ранее требовался C89.Ой! Вей! Полегче!
Только успел к C89 привыкнуть. Ж:)
> новых версий GCC, Autoconf и GnulibВ случае с автокрапом, любая версия будет заведомо старой, даже выпущенная секунду назад. "Новая версия автокрапа" -- это оксюморон.
Твой "неавтокрап" соберётся на системе 25-тилетней давности?
У тебя есть система 25-летней давности? Сдай в музей Поле Чудес.
А на чём эта система должна работать в музее?
Кроме промышленного оборудования, которое никто не собирается менять есть еще программы - которые некому переписывать, работающие в виртуалках. А для взаимодейсвтия с этими программами и под эти системы пишут.
> промышленного оборудования, которое никто не собирается менятьВ таких оборудованиях и софт-то никто не меняет. Думаешь, промышленные дядьки такие -- "опа! вышел новый автокрап! пойду срочно обновлю промышленные сервера!" ?
А почему бы и нет. Боязно только тем, кто не ориентируется в своей рабочей инфраструктуре.
А твой автокрап соберётся на абаке? Отожбо
> А твой автокрап соберётся на абаке? ОтожбоЕсли облако предназначено для сбора программ - то соберется.
Вот чёрт, только 2.7 закончил собирать...
На i4004 ?
На бумаге
>Утилита позволяет применить к файлам патчи, включающие списки изменений, созданные программой diff.Несколько лет назад, при выходе новой версии ядра я скачивал пачт и "налагал" его на прошлую версию ядра. В те времена я сам компилировал своё ядро, дистрибутивным не пользовался. Получал ядро килобайтого размера, реактивное - загружалось так быстро, как моргание глаз, "под своё железо". Помню, на форуме старые линуксоиды мне писали, а нафига это тебе. Я их не слушал.
>Код написан на языке Си и распространяется под лицензией GPLv3+.
Когда читаю такое предложение на душе становиться светло.
>Удалён старый код "Plan B", созданный для систем с 16-разрядными указателями.Сама операционка тоже застыла, последний релиз в 2015 году. Ни много ни мало, детище Лаборатории Белла.
Любопытно, как бы шло развитие, если бы такой программы не было (закопали вовремя)? Программистам она не нужна: и так встроена в системы контроля версий. Остальных подчас делает друзьями Даннинга и Крюгера.
> Любопытно, как бы шло развитие, если бы такой программы не былоОтвечаю. В таком случае, она не была бы "встроена в системы контроля версий" и программисты сравнивали бы код чисто глазами.
> программисты сравнивали бы код чисто глазами."Сравнивает код" diff, а не patch.
>> Любопытно, как бы шло развитие, если бы такой программы не было
> Отвечаю. В таком случае, она не была бы "встроена в системы контроля
> версий" иПрежде чем выдавать удивительные гипотезы, стоило бы дочитать до "(закопали вовремя)", а не выдёргивать из контекста.
Но спасибо за пример - наглядно видно, к чему привели разгул пользователей patch и майнтайнерства пакетиков.
> Но спасибо за пример - наглядно видно, к чему привели разгул пользователей
> patch и майнтайнерства пакетиков.Кто о чём, а вшивый о бане.
Удручает результат деятельности так называемых СПО активистов: в России ничего не создано.
> Удручает результат деятельности так называемых СПО активистов: в России ничего не создано.Эти активисты сейчас с тобой в одной комнате, они угрожают тебе? Сколько ты им заплатил?
>> Удручает результат деятельности так называемых СПО активистов: в России ничего не создано.
> Эти активисты сейчас с тобой в одной комнате, они угрожают тебе? Сколько
> ты им заплатил?И подобная унылая софистика, отдающая навязчивыми идеями про какие-то комнаты, удручает: не представляю, кем надо быть, что бы джва года писать такую чушь, полагая уместным и остроумным.
> не представляю, кем надо быть, что бы джва года писать такую
> чушь, полагая уместным и остроумным.Это ты про свои шутеечки про сборщиков пакетов? И про твой пунктик про неведомых агитаторов? Вот уж действительно зрелище это унылое.
>>> Эти активисты сейчас с тобой в одной комнате,
>>> они угрожают тебе? Сколько ты им заплатил?
>> не представляю, кем надо быть, что бы джва года писать такую
>> чушь, полагая уместным и остроумным.
> Это ты проТы прекрасно понял, что про твою бредятину об угрозах мне. Потому и вырезал при цитировании.
> свои шутеечки про сборщиков пакетов?
Термины "упаковщик" и "пакет" я не придумал, а взял из ГОСТ на СПО. Показательно, что упаковщик не знаком с таким документом.
> И про твой пунктик
> про неведомых агитаторов? Вот уж действительно зрелище это унылое."Агитатор" это подмена "активист" - софистика и опечатка по Фрейду в одном флаконе. Знаю многих поимённо. Наверняка и тебя, потому ты боишься подписываться, надоедая тупыми сообщениями.
> Термины "упаковщик" и "пакет" я не придумал, а взял из ГОСТ на
> СПО. Показательно, что упаковщик не знаком с таким документом.Я уже тыкал тебя носом в твое вранье: в ГОСТе нет термина "упаковщик". См. https://www.opennet.me/openforum/vsluhforumID3/136246.html#111
>> Термины "упаковщик" и "пакет" я не придумал, а взял из ГОСТ на
>> СПО. Показательно, что упаковщик не знаком с таким документом.
> в ГОСТе нет термина
> "упаковщик". См. https://www.opennet.me/openforum/vsluhforumID3/136246.html#111Да, спасибо, не надо открывать стандарт, что бы скопировать из него определение, что такое упаковшик:
- имя и адрес электронной почты сотрудника, создавшего пакет (упаковщик);
> Я уже тыкал тебя носом в твое вранье:
Будучи анонимом ты лишь показал свой страх отвечать за клевету и прочую писанину.
> Будучи анонимом ты лишь показал...Чем ты от анонима отличаешься? Безликая запись в базе данных сайта.
>> Будучи анонимом ты лишь показал
>> свой страх отвечать за клевету и прочую писанину
> Чем ты от анонима отличаешься? Безликая запись в базе данных сайта.Проекция - механическая психзащита, характерная для недалёких индивидов (ц)
Так создай
> Так создайСоздал. В отличие от СПО активистов, вот прям сейчас требующих очередной порции халявы, кое-что даже под GPL.
Системы контроля версий получили какое-никакое распространение только в 00-е, а patch - гость из 80-х. Причем, патчинг ПО до сих пор активно используется при сопровождении ПО - с его помощью добавляют вчерашние исправления там, где официальные релизы подготавливают сонные мухи^W^W раз в три года. Отправишь запрос на слияние, его только через полгода смержат, через два - попадёт в релиз. А так накинул патч у себя в пэкажбилде, и уже сегодня пользуешься.
Короче, история не знает сослагательного наклонения. Всё было бы так, как есть, может, немного в другом порядке. И, например, один маленький n00by, успел бы повзрослеть раньше, чем появился GNU и его инструменты разработки, и так никогда бы и не стал программистом. А стал бы продаваном в магазине. Протирал бы полки в зале, а не штaны в офисе. Не велика потеря. Большая трагедия для n00by, маленький чих - для исторического процесса. Не он, так кто-нибудь другой. Кто-то, кто не страдал бы по прошлому, разведением унылых срачей про "клятых майнтайнеров" на Опеннете, плак-плак, а жил бы настоящим, сделал бы сегодня что-нибудь, чем мог бы гордится. Но, Боже, его всё никак не отпустит. Трагедия-то какая. На рыночке обвешали и обругали. Никогда такого не было, и вот опять... Не знаешь, плакать или смеяться.
Lfs теперь весь рассыпется.
> Повышены требования к компилятору, который теперь должен поддерживать стандарт C99 (ранее требовался C89.Но в POSIX 2024 прописан c17, а не c99.
> В соответствие с требованиями стандарта POSIX.1-2024 запрещено использование символа перевода строки в именах файлов.
> Запрещено использование нулевых байтов ('\0') в строках с директивами diff.Блеск и нищета POSIX и Си. Ну зато пару байтов на PDP-7 можно сэкономить!
В процитированных тобою строках нет речи про экономию байтов. Даже если так, умение оперировать оперативной памятью на уровне байта, это нормальный функционал для языка системного программирования.
Ты даже не понял, о чём идёт речь. В процитированных мной строках — квинтэссенция родовых болей и страданий Денниса Ритчи. В них суть того, почему современные компьютерные системы такое костыльное убожество. Но чтобы это понять, надо хотя бы иногда снимать шоры и смотреть на мир непредвзято.