The OpenNET Project / Index page

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



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

Оглавление

Выпущена Восьмая платформа BaseALT (p8), opennews (?), 16-Июн-16, (0) [смотреть все] –5

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


123. "Выпущена Восьмая платформа BaseALT (p8)"  +1 +/
Сообщение от Алексей Турбинemail (?), 19-Июн-16, 02:43 
>>>Bash 3.2.57 и 4.2.50
>> Но зачем?
> Между ними произошёл сдвиг семантики в нестандартизированной части, на старое поведение
> у нас закладывается часть сборочных скриптов.  Их надо или аккуратно
> портировать, или перевесить на какой #!/bin/sh3, но к этому выпуску добраться
> до этой не очень приоритетной задачи ни у кого не сложилось.

Михаил Шигорин очень благостно объясняет: "произошёл сдвиг семантики". Вот врачи иногда могут пояснить самые неприглядные явления так, что обывателю они покажутся верхом медицинской учености. Михаил Шигорин делает то же самое. Попробую дать немного более приземленное объяснение. В альт линуксе когда-то написали много кривых самопальных скриптов на шелле. Часть тех людей уже уволилось, и исправлять их кривые скрипты никто не хочет. Часть людей еще осталось, но, как пел Высоцкий, "лучше я пойду к ребятам пить - у ребят есть мысли поважнее". Главным агитатором переписывания всего на шелле раньше был Дмитрий Левин. Он переписал и некоторые мои куски кода, изначально написанные на перле, на что-то более шеллоподобное (на sed и т.п.). В последнее время, однако, у Дмитрия Левина имеются мысли поважнее.

В общем, обман состоит в том, что у читателя складывается неверное впечатление: 1) что ему предлагают выбор между bash3 и bash4; 2) что bash3 направлен на поддержку обратной совместимости; и 3) что bash4 предлагает новые возможности. На самом деле 1) никакого выбора нет: bash4 нельзя задействовать в качестве системного интерпретатора #!/bin/bash; 2) bash3 направлен только на локальную кривизну; в качестве меры обратной совместимости его нет ни в каких других дистрибутивах, даже RHEL6; 3) bash-4.2 уже и сам по себе устарел; в качестве свежей версии с некоторыми важными новыми возможностями можно рассматривать только bash-4.3. Если и еще некоторые другие грани этого обмана, которые я пока приберегу в рукаве.

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

127. "Выпущена Восьмая платформа BaseALT (p8)"  –4 +/
Сообщение от Michael Shigorinemail (ok), 19-Июн-16, 17:58 
> В альт линуксе когда-то написали много кривых самопальных скриптов на шелле.

Давай ты пальцем покажешь сам, чтоб мне не пришлось сперва вспоминать/спрашивать, а потом предлагать тебе показать пример ровной реализации аналогичных кусочков?

> Часть тех людей уже уволилось, и исправлять их кривые скрипты никто не хочет.

То, что и ты уволился, не значит, что и твои кривые скрипты некому исправлять:
http://git.altlinux.org/gears/r/rpm.git?p=rpm.git;a=commitdi...
http://git.altlinux.org/gears/r/rpm.git?p=rpm.git;a=commitdi...

Просто есть приоритеты и сейчас важнее было выкатить p8, чем переехать на sh 4.x или обновить ghc или вот ruby (чем подумывал заняться я, но так и не добрался по своей лености).

> В последнее время, однако, у Дмитрия Левина имеются мысли поважнее.

В последнее время Дима, как и ты, не помолодел и задору всё переписывать тоже не прибавилось.  У меня, кстати, тоже.

> В общем, обман состоит в том, что у читателя складывается неверное впечатление:

Если где-то оно создаётся, давай сообща исправлять -- это ни к чему.

> 1) что ему предлагают выбор между bash3 и bash4;

Это не выбор, а доступность того и другого с 3.x по умолчанию.

> 2) что bash3 направлен на поддержку обратной совместимости; и
> 3) что bash4 предлагает новые возможности.

Гм, наверное, можно прочесть и так, если включать парсер типичного маркетингового текста.

> На самом деле 1) никакого выбора нет: bash4 нельзя задействовать в качестве
> системного интерпретатора #!/bin/bash;

Это правда.

> 2) bash3 направлен только на локальную кривизну; в качестве меры обратной
> совместимости его нет ни в каких других дистрибутивах, даже RHEL6;

Мне не получается назвать это их достоинством с учётом того, что та разница может вылезти не только у нас.

> 3) bash-4.2 уже и сам по себе устарел; в качестве свежей версии с некоторыми важными
> новыми возможностями можно рассматривать только bash-4.3.

Как ты понимаешь, собрать .x+1 и перейти с 3 на 4 -- задачи чуть разного уровня сложности.

> Если и еще некоторые другие грани этого обмана, которые я пока приберегу в рукаве.

Протухнут, рукав стирать придётся :)  Валяй!

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

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

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




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

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