Спустя семь лет с прошлого выпуска и двенадцать с половиной лет с момента публикации ветки 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 и майнтайнерства пакетиков.Кто о чём, а вшивый о бане.
Удручает результат деятельности так называемых СПО активистов: в России ничего не создано.
Lfs теперь весь рассыпется.
> Повышены требования к компилятору, который теперь должен поддерживать стандарт C99 (ранее требовался C89.Но в POSIX 2024 прописан c17, а не c99.
> В соответствие с требованиями стандарта POSIX.1-2024 запрещено использование символа перевода строки в именах файлов.
> Запрещено использование нулевых байтов ('\0') в строках с директивами diff.Блеск и нищета POSIX и Си. Ну зато пару байтов на PDP-7 можно сэкономить!
В процитированных тобою строках нет речи про экономию байтов. Даже если так, умение оперировать оперативной памятью на уровне байта, это нормальный функционал для языка системного программирования.
Ты даже не понял, о чём идёт речь. В процитированных мной строках — квинтэссенция родовых болей и страданий Денниса Ритчи. В них суть того, почему современные компьютерные системы такое костыльное убожество. Но чтобы это понять, надо хотя бы иногда снимать шоры и смотреть на мир непредвзято.