The OpenNET Project / Index page

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



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

Оглавление

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

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


2. "Выпущена Восьмая платформа BaseALT (p8)"  +1 +/
Сообщение от Аноним (-), 16-Июн-16, 20:49 
>Bash 3.2.57 и 4.2.50

Но зачем?

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

17. "Выпущена Восьмая платформа BaseALT (p8)"  +/
Сообщение от bl (?), 16-Июн-16, 22:50 
just for fun
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпущена Восьмая платформа BaseALT (p8)"  –1 +/
Сообщение от qq (??), 16-Июн-16, 23:12 
because we can
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

23. "Выпущена Восьмая платформа BaseALT (p8)"  –2 +/
Сообщение от Аноним (-), 17-Июн-16, 00:36 
так то ж на сях!
а это - на плюсях!
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

37. "Выпущена Восьмая платформа BaseALT (p8)"  –6 +/
Сообщение от Michael Shigorinemail (ok), 17-Июн-16, 07:07 
>>Bash 3.2.57 и 4.2.50
> Но зачем?

Между ними произошёл сдвиг семантики в нестандартизированной части, на старое поведение у нас закладывается часть сборочных скриптов.  Их надо или аккуратно портировать, или перевесить на какой #!/bin/sh3, но к этому выпуску добраться до этой не очень приоритетной задачи ни у кого не сложилось.

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

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ообщить модератору

122. "Выпущена Восьмая платформа BaseALT (p8)"  +/
Сообщение от Алексей Турбинemail (?), 18-Июн-16, 23:37 
>>Bash 3.2.57 и 4.2.50
> Но зачем?

Bash 4.2 нельзя выбрать и использовать в качестве дефолтного интерпретатора !#/bin/bash, а только в виде #!/bin/bash4. В других же дистрибутивах интерпретатор #!/bin/bash4 вообще не поддерживается (например, в Федоре - там только /bin/sh и /bin/bash). Другими словами, вас обманывают: вам придется корёжить скрипты, чтобы они запускались через bash4. С таким же успехом вы могли бы положить bash4 в /usr/local/bin или к себе в ~/bin.

К тому же, последняя версия bash - это версия 4.3, которая вышла в феврале 2014 года, более двух лет назад. В bash-4.3 реализованы некоторые принципиально важные вещи, например, примитив "wait -n", с которым удается делать более гибкое распараллеливание процессов. Использование bash-4.2 вместо 4.3 в новом дистрибутиве ничем не оправдано. Вас снова обманывают.

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

128. "Выпущена Восьмая платформа BaseALT (p8)"  –1 +/
Сообщение от Michael Shigorinemail (ok), 19-Июн-16, 18:00 
> С таким же успехом вы могли бы положить bash4 в /usr/local/bin или к себе в ~/bin.

Лёш, правдорубу врать не положено -- ты ведь различаешь усилия по установке и сборке, да?

> Использование bash-4.2 вместо 4.3 в новом дистрибутиве ничем не оправдано.
> Вас снова обманывают.

А это пример другой манипуляции -- точнее, двух: в слове "использование" (вместо "доступность") и "обманывают" (в адрес нас, а не себя самого).  Харам, однако.

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

140. "Выпущена Восьмая платформа BaseALT (p8)"  +/
Сообщение от й (?), 20-Июн-16, 02:09 
даже в centos 6 /bin/bash -- это bash 4.

какой смысл тащить ископаемый 3.2?

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

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

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




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

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