The OpenNET Project / Index page

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



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

Оглавление

Debian запрещает использование в пакетах секции со специфичн..., opennews (??), 14-Ноя-18, (0) [смотреть все]

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


115. "Debian запрещает использование в пакетах секции со специфичн..."  +2 +/
Сообщение от Аноним (115), 15-Ноя-18, 10:53 
Боюсь величия альтлинукса достигнуть невозможно.
Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору

121. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от Аноним (121), 15-Ноя-18, 14:32 
Мишаня аж поперхнулся.
Ответить | Правка | Наверх | Cообщить модератору

122. "Debian запрещает использование в пакетах секции со специфичн..."  +2 +/
Сообщение от Аноним (122), 15-Ноя-18, 15:04 
Всмысле он такое днище, что до него ещё копать и копать?
Ответить | Правка | К родителю #115 | Наверх | Cообщить модератору

174. "Debian запрещает использование в пакетах секции со специфичн..."  –1 +/
Сообщение от Аноним (-), 18-Ноя-18, 23:53 
> что до него ещё копать и копать?

Ну по крайенй мере за дебианщиками не припоминается таскание двух версий баша (нужда это делать неплохо характеризует уровень майнтенанса скриптятины, однако ж, разве нет?).

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

194. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от freehckemail (ok), 23-Ноя-18, 11:13 
> Ну по крайенй мере за дебианщиками не припоминается таскание двух версий баша

Эээ, я не понял, а что за проблемы с тасканием двух версий баша? Ну, таскают и таскают. Питон же таскают, никого не смущает это.

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

195. "Debian запрещает использование в пакетах секции со специфичн..."  +1 +/
Сообщение от Michael Shigorinemail (ok), 23-Ноя-18, 11:57 
Ну надо же к чему-то придолбаться -- вот он с большого ума и придалбывается к столбу, несмотря на дофигакратные объяснения что "на пальцах", что с подробностями по ссылке.  Бывает.
Ответить | Правка | Наверх | Cообщить модератору

196. "Debian запрещает использование в пакетах секции со специфичн..."  +1 +/
Сообщение от freehckemail (ok), 23-Ноя-18, 16:14 
> Ну надо же к чему-то придолбаться -- вот он с большого ума
> и придалбывается к столбу, несмотря на дофигакратные объяснения что "на пальцах",
> что с подробностями по ссылке.  Бывает.

Если есть ссылка на подробности -- поделись плиз. Я, конечно, и сам догадываюсь о причинах, но может быть что-то новое для себя почерпну.

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

199. "Debian запрещает использование в пакетах секции со специфичн..."  +1 +/
Сообщение от Michael Shigorinemail (ok), 23-Ноя-18, 22:37 
> Если есть ссылка на подробности -- поделись плиз.

---
> Может быть просто будем адаптировать весь репозиторий под свежую версию ?

Большой репозиторий невозможно адаптировать единовременно.
bash-5 не за горами: http://lists.gnu.org/archive/html/bug-bash/2018-05/msg00068....
и в нём, как обычно, "There are a few incompatible changes between bash-4.4 and bash-5.0".
--- https://lists.altlinux.org/pipermail/devel/2018-July/204999....

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

201. "Debian запрещает использование в пакетах секции со специфичн..."  –1 +/
Сообщение от myhand (ok), 24-Ноя-18, 11:46 
> Большой репозиторий невозможно адаптировать единовременно.
> bash-5 не за горами: http://lists.gnu.org/archive/html/bug-bash/2018-05/msg00068....
> и в нём, как обычно, "There are a few incompatible changes between bash-4.4 and bash-5.0".

Я вам таки открою военную тайну НАТЫ: баши умеют стандарты POSIX.  Инфа 100%.

Следовательно, если бы мейнтейнеры ALT писали скрипты на posix-sh (что, сюрприз, как
раз Debian и делает), а не на баше - вас не было бы нужды тыкать в вышеизложенное гуано.

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

202. "Debian запрещает использование в пакетах секции со специфичн..."  +1 +/
Сообщение от freehckemail (ok), 24-Ноя-18, 15:46 
> Я вам таки открою военную тайну НАТЫ: баши умеют стандарты POSIX. Инфа 100%.

На чистом posix-sh тяжело писать. У Альтов же много работы и мало персонала.

> Следовательно, если бы мейнтейнеры ALT писали скрипты на posix-sh (что, сюрприз, как
> раз Debian и делает), а не на баше

У Debian же -- несколько тысяч мейнтейнеров.

> - вас не было бы нужды тыкать в вышеизложенное гуано.

Ещё раз: в чём проблема таскать несколько версий баша?

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

204. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от myhand (ok), 24-Ноя-18, 20:00 
Ппц...  "Импортозамещение" уже распознается движком опеннета как матерное?

> Ещё раз: в чём проблема таскать несколько версий баша?

В задающих вопросы, на которые уже давался подробный ответ.  Причем только что.

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

205. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от freehckemail (ok), 26-Ноя-18, 18:20 
> Ппц...  "Импортозамещение" уже распознается движком опеннета как матерное?

Импортозамещение -- ещё нет. А вот "уё***е" -- ещё да.

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

212. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от myhand (ok), 27-Ноя-18, 10:37 
> А вот "уё***е" -- ещё да.

А еще называл червяком, земляным червяком!

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

206. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от Michael Shigorinemail (ok), 26-Ноя-18, 18:32 
> Следовательно, если бы мейнтейнеры ALT писали скрипты на posix-sh (что, сюрприз,
> как раз Debian и делает), а не на баше - вас не было
> бы нужды тыкать в вышеизложенное гуано.

Я Вас таки умоляю -- уже тыкал как-то в один из, как выяснилось при помощи майнтейнера, давно известных и крепко забитых багов dash.

Гуано-то хоть удобрение.  А вот когда кое-кто д'артаньянит, то на его как бы белом плаще такое становится особо заметно...

PS: и ведь Вы тоже не ринетесь чинить, даже если откопаю воспроизводилку из переписки.

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

207. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от freehckemail (ok), 26-Ноя-18, 19:11 
>> Следовательно, если бы мейнтейнеры ALT писали скрипты на posix-sh (что, сюрприз,
>> как раз Debian и делает), а не на баше - вас не было
>> бы нужды тыкать в вышеизложенное гуано.
> Я Вас таки умоляю -- уже тыкал как-то в один из, как
> выяснилось при помощи майнтейнера, давно известных и крепко забитых багов dash.

Это ещё что. Я вот в 6й центоси натыкался на презабавнейший баг bash, когда 'export -f' клал шелл нафиг. Емнип, это была центос 6.5, и на момент моего столкновения -- успешно лечилось обновлением на 6.7, но всё же -- дожил же этот баг до 6.5 как-то... Что как бы подсказывает, насколько стабилен rhel.

> PS: и ведь Вы тоже не ринетесь чинить, даже если откопаю воспроизводилку
> из переписки.

Миша, откопай мне. У меня как раз освободилось немного времени, и я хочу задачек порешать.

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

210. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от myhand (ok), 27-Ноя-18, 10:29 
> Миша, откопай мне. У меня как раз освободилось немного времени, и я
> хочу задачек порешать.

Ежели хочите задачек - их есть у меня.  Правда, читать-писать придется на б-гомерзком питоне.

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

213. "Debian запрещает использование в пакетах секции со специфичн..."  +1 +/
Сообщение от freehckemail (ok), 27-Ноя-18, 10:53 
>> Миша, откопай мне. У меня как раз освободилось немного времени, и я
>> хочу задачек порешать.
> Ежели хочите задачек - их есть у меня.  Правда, читать-писать придется
> на б-гомерзком питоне.

Спасибо, нет. С питоном я свяжусь либо в случае крайней необходимости, либо за очень большие деньги.

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

218. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от myhand (ok), 27-Ноя-18, 11:07 
Он вас покусал в децтве?
Ответить | Правка | К родителю #213 | Наверх | Cообщить модератору

209. "Debian запрещает использование в пакетах секции со специфичн..."  –1 +/
Сообщение от myhand (ok), 27-Ноя-18, 10:22 
>> Следовательно, если бы мейнтейнеры ALT писали скрипты на posix-sh (что, сюрприз,
>> как раз Debian и делает), а не на баше - вас не было
>> бы нужды тыкать в вышеизложенное гуано.
> Я Вас таки умоляю -- уже тыкал как-то в один из, как
> выяснилось при помощи майнтейнера, давно известных и крепко забитых багов dash.

На dash - не заканчиваются реализации стандарта POSIX.  Собственно, я о нем даже и не вспоминал.

> PS: и ведь Вы тоже не ринетесь чинить, даже если откопаю воспроизводилку
> из переписки.

Опыт мне подсказывает, что даже номер бага из багтрекера не откопаете.

А вообще -  все верно, конечно.  Своих багов хватает - с чего вдруг я брошусь чинить что-то бесплатно
в пакете, к сопровождению которого отношения не имею, бесплатно, что-то мне абсолютно никогда
не мешавшее...

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

214. "Debian запрещает использование в пакетах секции со специфичн..."  +1 +/
Сообщение от freehckemail (ok), 27-Ноя-18, 10:55 
> с чего вдруг я брошусь чинить что-то бесплатно в пакете, к сопровождению которого отношения не имею

Точно так же, как Вы не станете членом FSF с ежегодным взносом в 120$, потому что "Вы не имеете никакого отношения к ним"?

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

217. "Debian запрещает использование в пакетах секции со специфичн..."  –1 +/
Сообщение от myhand (ok), 27-Ноя-18, 11:05 
Деньги - с таких как вы.  Код - с таких, как я.
Ответить | Правка | К родителю #214 | Наверх | Cообщить модератору

222. "Debian запрещает использование в пакетах секции со специфичн..."  +1 +/
Сообщение от freehckemail (ok), 27-Ноя-18, 11:58 
> Деньги - с таких как вы.  Код - с таких, как я.

Свежо предание.

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

260. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от Michael Shigorinemail (ok), 19-Дек-18, 14:32 
>> Если есть ссылка на подробности -- поделись плиз.
> ---
>> Может быть просто будем адаптировать весь репозиторий под свежую версию ?
> Большой репозиторий невозможно адаптировать единовременно.
> bash-5 не за горами: http://lists.gnu.org/archive/html/bug-bash/2018-05/msg00068....
> и в нём, как обычно, "There are a few incompatible changes between
> bash-4.4 and bash-5.0".
> --- https://lists.altlinux.org/pipermail/devel/2018-July/204999....

https://bugzilla.altlinux.org/31399

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

254. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от Аноним (-), 30-Ноя-18, 03:00 
> Ну надо же к чему-то придолбаться -- вот он с большого ума
> и придалбывается к столбу, несмотря на дофигакратные объяснения что "на пальцах",
> что с подробностями по ссылке.  Бывает.

Это тот случай когда мне пофиг на отмазки на тему "почему все в г@вне, но никто не виноват". Это и на питонистов распостраняется, если кто вдруг не заметил. По ровно этой самой причине, и даже в более серьезном объеме, за более серьезные объемы головняка по этой линии. Я не хочу 2 версии 1 программы, похожей по смыслу в моей системе. Ни с питоном, ни с башем, ни с семилапым ктулху.

Со своей стороны я считаю такой антипаттерн хреновым. Это для меня индикатор проблем с таким софтом или тем что вокруг творится (майнтенанс, обвязка, etc). Достаточный для того чтобы избегать использования подобного софта или закладываться на людей позволяющих себе такой работинг. Я не хочу чтобы результаты такого работинга потом прилетали на мою бошку. Как еще понятнее это объяснить? Мне не нужны отмазки и выгораживания, мне рабочий софт нужен, желательно не создающий проблем.

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

200. "Debian запрещает использование в пакетах секции со специфичн..."  –2 +/
Сообщение от myhand (ok), 24-Ноя-18, 11:38 
> Ну, таскают и таскают.

Действительно.  А дырки попросим править дебиановского мейнтейнера openssl, раз уж разработчики на старые версии забили.  Он можит!  Впрочем, подозреваю что ALT тут и своими силами обойдутся.

> Питон же таскают, никого не смущает  это.

Намекну на небольшую разницу: второй питон собственными разработчиками таки поддерживается.

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

208. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от freehckemail (ok), 26-Ноя-18, 19:44 
>> Питон же таскают, никого не смущает  это.
> Намекну на небольшую разницу: второй питон собственными разработчиками таки поддерживается.

Как это мило. Питонисты наконец что-то поддерживают не только на словах? :)

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

211. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от myhand (ok), 27-Ноя-18, 10:37 
>>> Питон же таскают, никого не смущает  это.
>> Намекну на небольшую разницу: второй питон собственными разработчиками таки поддерживается.
> Как это мило. Питонисты наконец что-то поддерживают не только на словах? :)

Раз обещанный EOL релиза не наступил - значит поддерживают.  Собственно, упрекать их в
проблемах с поддержкой (реальных или воображаемых) можно только после того, как она
была обещана.

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

215. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от freehckemail (ok), 27-Ноя-18, 10:56 
>>>> Питон же таскают, никого не смущает  это.
>>> Намекну на небольшую разницу: второй питон собственными разработчиками таки поддерживается.
>> Как это мило. Питонисты наконец что-то поддерживают не только на словах? :)
> Раз обещанный EOL релиза не наступил - значит поддерживают.  Собственно, упрекать
> их в проблемах с поддержкой (реальных или воображаемых) можно только после того, как она
> была обещана.

Традиции хакеров MIT учат нас судить по делам, а не по словам.

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

216. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от myhand (ok), 27-Ноя-18, 11:03 
> Традиции хакеров MIT учат нас судить по делам, а не по словам.

И прекрасно, посмотрим.  Давайте список исправлений, которые были бекпортированы на 3.2.  Разработчиками баша.

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

219. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от freehckemail (ok), 27-Ноя-18, 11:19 
>> Традиции хакеров MIT учат нас судить по делам, а не по словам.
> И прекрасно, посмотрим.  Давайте список исправлений, которые были бекпортированы на 3.2.
> Разработчиками баша.

Лучше давайте список различий стандартных библиотек питонов 2й и 3й версий. Я даже готов закрыть глаза на их качество. :)

Или может быть Вы мне объясните, например, почему стандартные библиотеки питона (что второго, что третьего) за столько лет разработки не обзавелись аналогом банального `cp -R`?

В этом ведь вся суть питона: он разрабатывается наркоманами для наркоманов. В нём чувствуется дух CISC: есть большие сложные функции на все случаи жизни, казалось бы... Вот только когда тебе нужен маленький строительный кирпичик, ты его не находишь, потому что ни одна большая сложная функция не подошла к твоему конкретному случаю. Кирпичиков-то нет. Ну и нафига мне питон в таком случае сдался?

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

220. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от myhand (ok), 27-Ноя-18, 11:42 
>>> Традиции хакеров MIT учат нас судить по делам, а не по словам.
>> И прекрасно, посмотрим.  Давайте список исправлений, которые были бекпортированы на 3.2.
>> Разработчиками баша.
> Лучше давайте список различий стандартных библиотек питонов 2й и 3й версий. Я
> даже готов закрыть глаза на их качество. :)

Ну как бы идем в What's new - и смотрим.  Думаю, копирование сюда даже одного чейнжлога - заставит ваш матодетектор сработать.  Так что смотрите сами, тут секретов нету.

> Или может быть ты мне объяснишь, например, почему стандартные библиотеки питона (что
> второго, что третьего), за столько лет разработки не обзавелись аналогом банального `cp -R`?

Эмм.  copytree?

> нём чувствуется дух CISC: есть большие сложные функции на все случаи
> жизни, казалось бы... Вот только когда тебе нужен маленький строительный кирпичик,
> ты его не находишь, потому что ни одна большая сложная функция
> не подошла к твоему конкретному случаю.

Ни одна не подошла или ни одну не нашли?

> Ну и нафига мне питон в таком случае сдался?

Понятия не имею, честно говоря.  Чтобы что-то полезное на нем cделать, например?

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

221. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от freehckemail (ok), 27-Ноя-18, 11:50 
>> Или может быть ты мне объяснишь, например, почему стандартные библиотеки питона (что
>> второго, что третьего), за столько лет разработки не обзавелись аналогом банального `cp -R`?
> Эмм.  copytree?

Неужели? А вот нет. Я спрашивал про `cp -R`, а не про `cp -Rp`.

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

223. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от myhand (ok), 27-Ноя-18, 12:15 
>>> Или может быть ты мне объяснишь, например, почему стандартные библиотеки питона (что
>>> второго, что третьего), за столько лет разработки не обзавелись аналогом банального `cp -R`?
>> Эмм.  copytree?
> Неужели? А вот нет. Я спрашивал про `cp -R`, а не про `cp -Rp`.

Там есть аргумент copy_function.  Если вы действительно хотите странного и даже copy не устраивает (таки аналог именно cp -R) - можно извратиться и сильнее.

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

224. "Debian запрещает использование в пакетах секции со специфичн..."  –1 +/
Сообщение от freehckemail (ok), 27-Ноя-18, 13:07 
>>>> Или может быть ты мне объяснишь, например, почему стандартные библиотеки питона (что
>>>> второго, что третьего), за столько лет разработки не обзавелись аналогом банального `cp -R`?
>>> Эмм.  copytree?
>> Неужели? А вот нет. Я спрашивал про `cp -R`, а не про `cp -Rp`.
> Там есть аргумент copy_function

Есть. В третьем питоне. Не во втором.

> Если вы действительно хотите странного

То есть такая банальщина как `cp -R` -- это теперь называется "хотеть странного"?

> и даже copy не устраивает (таки аналог именно cp -R)

Не устраивает. Если я выставляю copy_function в copy, то это лишь замена функции копирования файлов. А вот директории по-прежнему копируются со stat-ами.

> - можно извратиться и сильнее.

Именно. Вы уже чувствуете суть, к которой я Вас подвожу, myhand? Чтобы просто рекурсивно скопировать директорию, я что, в самом деле должен ТАК извращаться? Всё в итоге сводится к тому, что оказывается легче написать `os.system("cp -R ...")`. А коли так, то нафиг нужна такая стандартная библиотека?

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

227. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от myhand (ok), 27-Ноя-18, 14:19 
> Есть. В третьем питоне. Не во втором.

Я вам открою военную тайну: на втором питоне писать новые проекты не следует.  Поддерживается != развивается.

>> Если вы действительно хотите странного
> То есть такая банальщина как `cp -R` -- это теперь называется "хотеть
> странного"?

Ломать права при копировании - странно.  Вообще говоря, данный ключик cp - не образец технического дизайна.

>> и даже copy не устраивает (таки аналог именно cp -R)
> Не устраивает. Если я выставляю copy_function в copy, то это лишь замена
> функции копирования файлов. А вот директории по-прежнему копируются со stat-ами.

Сохраняются только права.  (Еще mtime, насколько я заметил.  Не уверен, что это баг.)

Мягко говоря, это не "все" для метаданных.

>> - можно извратиться и сильнее.
> Именно. Вы уже чувствуете суть, к которой я Вас подвожу, myhand? Чтобы
> просто рекурсивно скопировать директорию, я что, в самом деле должен ТАК извращаться?

Нет, чтобы _просто рекурсивно скопировать_ - функция есть.  Косплея "cp -R" - нет.

> Всё в итоге сводится к тому, что оказывается легче написать `os.system("cp -R ...")`

И отвалиться на каком-нибудь Windows.  Да, питон поддерживает не только Unix.  Это одна из причин, почему искать в стандартной библиотеке банальное воспроизведение утилит GNU - немного глупо.

> А коли так, то нафиг нужна такая стандартная библиотека?

Стандартная библиотека нужна, как намекает название - для решения стандартных задач в первую очередь.

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

228. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от freehckemail (ok), 27-Ноя-18, 16:25 
>> Есть. В третьем питоне. Не во втором.
> Я вам открою военную тайну: на втором питоне писать новые проекты не
> следует.  Поддерживается != развивается.

С Вашей стороны весьма смело предполагать, что проект, в котором я наткнулся на данную хренотень, был новым. Особенно с учётом того, что я не люблю питон, и вряд ли бы стал начинать новый проект на нём.

>>> Если вы действительно хотите странного
>> То есть такая банальщина как `cp -R` -- это теперь называется "хотеть
>> странного"?
> Ломать права при копировании - странно.

Ну во-первых права при `cp -R` не ломаются. А во-вторых, Вы невнимательно читаете, потому что я явно дал Вам понять ранее, что суть не в правах, а в stat-ах: в ctime, mtime, atime.

> Вообще говоря, данный ключик cp - не образец технического дизайна.

Да неужели? А я Вам напомню, что stat-ы копируются отдельным сисколлом. В чём же ошибка вынести его в отдельный флаг, чтобы лишний раз не дёргать?

>>> и даже copy не устраивает (таки аналог именно cp -R)
>> Не устраивает. Если я выставляю copy_function в copy, то это лишь замена
>> функции копирования файлов. А вот директории по-прежнему копируются со stat-ами.
> Сохраняются только права.  (Еще mtime, насколько я заметил.  Не уверен,
> что это баг.)

А я уверен. В процессе копирования создаются новые файлы. У нового файла должны быть новые stat-ы. Это дефолт уже десятилетия, уходящий корнями аж в libc.

(На всякий случай замечу, что в контексте данного абзаца подразумевается, что директория -- это специфический вид файла. Так говорить о директориях корректнее, хоть обычно в разговоре мы делаем различие. Очевидные вещи должны быть произнесены.)

>>> - можно извратиться и сильнее.
>> Именно. Вы уже чувствуете суть, к которой я Вас подвожу, myhand? Чтобы
>> просто рекурсивно скопировать директорию, я что, в самом деле должен ТАК извращаться?
> Нет, чтобы _просто рекурсивно скопировать_ - функция есть.  Косплея "cp -R" - нет.

Да там вся либа состряпана настолько "абыкак", что легче всю с нуля переписать.

>> Всё в итоге сводится к тому, что оказывается легче написать `os.system("cp -R ...")`
> И отвалиться на каком-нибудь Windows.  Да, питон поддерживает не только Unix.

То, что хреновая либа работает сразу на нескольких платформах, безусловно делает её менее хреновой, но к сожалению не делает её хорошей.

> Это одна из причин, почему искать в стандартной библиотеке банальное
> воспроизведение утилит GNU - немного глупо.

За что Вы так не любите всё GNU-тое, myhand? Это что-то личное?

>> А коли так, то нафиг нужна такая стандартная библиотека?
> Стандартная библиотека нужна, как намекает название - для решения стандартных задач в
> первую очередь.

Что может быть более стандартного, чем `cp -R`?

--

Но давайте вернёмся и подытожим, ибо разговор этот уже изрядно затянулся, и я хотел бы его уже завершать.

> Нет, чтобы _просто рекурсивно скопировать_ - функция есть.  Косплея "cp -R" - нет.

Вы таки мне прямо говорите, что "в стандартной библиотеке питона есть одна функция, которая как-то что-то может рекурсивно скопировать, правда её функционал явно не полон, не охватывает всех граничных случаев, не следует устоявшимся дефолтам, по умолчанию дёргает дополнительные сисколлы, и она недостаточно параметризована, чтобы хоть как-то добиться от неё поведения, все вариации которого есть в команде cp из состава coreutils по умолчанию".

Myhand. Это мы сейчас обсудили ВСЕГО ЛИШЬ копирование файлов. Куда уж на питоне сложные задачи решать, когда в его стандартных либах простые задачи в таком состоянии находятся? И я бы ещё понял, и закрыл бы на всё глаза, если бы этих библиотек просто не было. Но они есть, и они гoвно. А это уже весьма печально характеризует как сам язык, так и его сообщество.

И таким образом мы подходим к изюминке. Получается, Вы утверждаете, что таскание двух версий этой странной весьма нестабильной змеюки -- это хорошо, а таскание двух версий довольно проработанного и весьма стабильного баша -- это плохо? Я вот что-то не улавливаю, почему Вы занимаете такую позицию. Человек вроде разумный, но такие вещи странные порой говорите. Вот не понимаю, и всё тут.

PS: Я также прошу обратить внимание, что я сегодня приложил усилия, чтобы максимально уважительно и корректно с Вами поговорить, а не троллить, как мне в общем-то проще и привычнее, и чему Вы много раз были свидетелем, а иногда и объектом. Хотелось бы надеяться, что это что-то да значит.

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

229. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от myhand (ok), 27-Ноя-18, 18:00 
>>> Есть. В третьем питоне. Не во втором.
>> Я вам открою военную тайну: на втором питоне писать новые проекты не
>> следует.  Поддерживается != развивается.
> С Вашей стороны весьма смело предполагать

Да ничего я не предполагал, просто пытался понять причем тут второй питон.

>>>> Если вы действительно хотите странного
>>> То есть такая банальщина как `cp -R` -- это теперь называется "хотеть
>>> странного"?
>> Ломать права при копировании - странно.
> Ну во-первых права при `cp -R` не ломаются.

Детский сад, штаны на лямках.

$ ls -l test1/a
-rwxrwxrwx 1 oh oh 0 ноя 27 17:23 test1/a
$ cp -R test1 test2
$ cp -Rp test1 test3
$ ls -l test2/a
-rwxr-xr-x 1 oh oh 0 ноя 27 17:23 test2/a
$ ls -l test3/a
-rwxrwxrwx 1 oh oh 0 ноя 27 17:23 test3/a

Не били вас, видать, деревянными игрушками за использование cp -R, вот што.

> А во-вторых, Вы невнимательно
> читаете, потому что я явно дал Вам понять ранее, что суть
> не в правах, а в stat-ах: в ctime, mtime, atime.

Ну да, ну да.  Проигнорировать все сказанное мной по этому поводу - в лучших традициях модераторов опеннету.

>> Вообще говоря, данный ключик cp - не образец технического дизайна.
> Да неужели? А я Вам напомню, что stat-ы копируются отдельным сисколлом. В
> чём же ошибка вынести его в отдельный флаг, чтобы лишний раз не дёргать?

В том, что утилиты командной строки не должны повторять C API.  Если вам нужно его
не дергать - можно сделать ключик "не дергать".

>>>> - можно извратиться и сильнее.
>>> Именно. Вы уже чувствуете суть, к которой я Вас подвожу, myhand? Чтобы
>>> просто рекурсивно скопировать директорию, я что, в самом деле должен ТАК извращаться?
>> Нет, чтобы _просто рекурсивно скопировать_ - функция есть.  Косплея "cp -R" - нет.
> Да там вся либа состряпана настолько "абыкак", что легче всю с нуля
> переписать.

Пока я не увидел "абыкак", увидел плохое знакомство со штатной документацией и странные
претензии, чтобы было "как у Васи".

>>> Всё в итоге сводится к тому, что оказывается легче написать `os.system("cp -R ...")`
>> И отвалиться на каком-нибудь Windows.  Да, питон поддерживает не только Unix.
> То, что хреновая либа работает сразу на нескольких платформах, безусловно делает её
> менее хреновой, но к сожалению не делает её хорошей.

То, что либа работает не так, как утилита на некоторой платформе - не значит, что либа хреновая.

>> Это одна из причин, почему искать в стандартной библиотеке банальное
>> воспроизведение утилит GNU - немного глупо.
> За что Вы так не любите всё GNU-тое, myhand? Это что-то личное?

Да, я тайнопоклонник BSD и сотоны.  Протыкаю иголками плюшевых пингвинов по пятницам, срочно сообщите Шигорину!

>>> А коли так, то нафиг нужна такая стандартная библиотека?
>> Стандартная библиотека нужна, как намекает название - для решения стандартных задач в
>> первую очередь.
> Что может быть более стандартного, чем `cp -R`?

Ну не знаю.  open?  read? write?  Это викторина?

Если вопрос про любимый ключ cp - то у меня он -a, хоть и нестандарт.  А для рекурсивного копирования по-posix - как минимум cp -Rp.

>> Нет, чтобы _просто рекурсивно скопировать_ - функция есть.  Косплея "cp -R" - нет.
> Вы таки мне прямо говорите, что "в стандартной библиотеке питона есть одна
> функция, которая как-то что-то может рекурсивно скопировать, правда её функционал явно
> не полон, не охватывает всех граничных случаев, не следует устоявшимся дефолтам

Я таки прямо говорю, что в стандартной библиотеке питона есть нужная вам функция,
умеющая искаропки все типовые случаи рекурсивного копирования и позволяющая
несложно кастомизировать под самые разнообразные "устоявшиеся дефолты" для остальных
"не 95%" и причисляющим себя к.

> по умолчанию дёргает дополнительные сисколлы

Ну данное умолчание - как бы то, что людям надо по-умолчанию.  См. про cp -a vs -R выше.

> и её поведение недостаточно параметризовано

Кому недостаточно?  Вы можете просто переопределить функцию copy, в которой все ваши "дополнительные сисколлы".  Давайте вы лучше мне расскажете как "параметризовать" cp, чтобы оно мне mtime всегда в 0 Unix Epoch выставляло.

> чтобы хоть как-то добиться от неё поведения, все вариации которого есть
> в команде cp из состава coreutils по умолчанию".

А почему надо добиваться вариаций поведения (кстати, нестандартного) coreutils, а не, наоборот, coreutils добиваться поведения copytree?

> Это мы сейчас обсудили ВСЕГО ЛИШЬ копирование файлов. Куда уж на
> питоне сложные задачи решать, когда в его стандартных либах простые задачи
> в таком состоянии находятся?

Да я как-бы не увидел ничего ужасающего в вышеизложенном для питоновской
стандартной библиотеки.  Ну, кто-то документацию прочитал плохо, кто-то считает,
что должно быть не так, а как у Васи (правда не совсем твердо знает как на самом
деле у Васи сделано).  Не, не впечатлило.  Честно говоря, я считаю все сказанное
вами довольно жирным троллингом.

> И я бы ещё понял, и закрыл бы на всё это глаза, если бы этих библиотек просто не было.

Варианта тут только два, если язык хоть кому-то нужен.  Либо все эти библиотеки будут в stdlib,
либо будут не в stdlib.  Оба варианта имеют плюсы и минусы.  На начальном этапе, безусловно,
было "all batteries included" - лучше.  Наверно, со временем будут отрывать.

> Но они есть, и они гoвно.

В сравнении с чем?  Хочу, чтобы было зашибись, вы не сумлевайтесь.

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

230. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от freehckemail (ok), 27-Ноя-18, 19:24 
>>>>> Если вы действительно хотите странного
>>>> То есть такая банальщина как `cp -R` -- это теперь называется "хотеть странного"?
>>> Ломать права при копировании - странно.
>> Ну во-первых права при `cp -R` не ломаются.
> Детский сад, штаны на лямках.

Ещё раз: права при `cp -R` не ломаются. Наложение umask -- это отдельная песня, это базовый защитный механизм. Если Вам по каким бы то ни было причинам надо от него отказаться, это надо указывать явно. И уж точно ломать umask по умолчанию не следует.

Я не могу знать, кто нарекомендовал Вам для пользовательских задач копирования по умолчанию использовать флаг -p (и -a, чтобы не повторяться ниже), но я настоятельно рекомендую прекратить с этим человеком общение на том основании, что он дурак.

> Пока я не увидел "абыкак", увидел плохое знакомство со штатной документацией и
> странные претензии, чтобы было "как у Васи".

Да какая ж разница, "как у Васи" или "как у Жени"? Я описал поведение, которое мне было нужно. Его невозможно достичь стандартной библиотекой, и даже невозможно адаптировать её для моих нужд. Хорошая стандартная библиотека должна предоставлять базовые кирпичики для реализации программ. Если это не так, то библиотека плохая.

> Я таки прямо говорю, что в стандартной библиотеке питона есть нужная вам функция

Окей, если с первого раза не дошло, повторю второй: "переопределение copy_function не влияет на то, что у директорий копируются stat-ы". Что тут не ясного?

> А почему надо добиваться вариаций поведения (кстати, нестандартного) coreutils, а не, наоборот,
> coreutils добиваться поведения copytree?

Действительно. "Почему булыжник должен стремиться стать швейцарским ножом, а наоборот?"

> Не, не впечатлило.  Честно говоря, я считаю все сказанное вами довольно жирным троллингом.

Ах, если бы. Это реальный случай из моей практики.

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

232. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от myhand (ok), 27-Ноя-18, 20:51 
> Ещё раз: права при `cp -R` не ломаются. Наложение umask -- это
> отдельная песня, это базовый защитный механизм.

Ну да, не ломаются.  Просто...  Внезапно становятся другими.

Прекратите насиловать сову!

> Я не могу знать, кто нарекомендовал Вам для пользовательских задач копирования использовать
> флаг -p (и -a, чтобы не повторяться ниже), но я настоятельно
> рекомендую прекратить с этим человеком общение на том основании, что он дурак.

Авторитетнинько.  Включу-ка я это, кстати, в вопросы для собеседования, чтобы отсеивать граждан с опеннету.

>> Пока я не увидел "абыкак", увидел плохое знакомство со штатной документацией и
>> странные претензии, чтобы было "как у Васи".
> Да какая ж разница, "как у Васи" или "как у Жени"? Я описал поведение, которое мне было нужно.
> Его невозможно достичь стандартной библиотекой,
> и даже невозможно адаптировать её для моих нужд.

а) возможно и б) возможно.

Это учитывая формулировку задачи "как у cp -R" - хотя ни какая известная мне версия POSIX не говорит ничего определенного про то ctime/mtime/atime на новых файлах/каталогах.  А вот про "cp -Rp" - говорят.  Причем, вас скорее всего удивит - разные версии говорят таки разное...

> Хорошая стандартная библиотека
> должна предоставлять базовые кирпичики для реализации программ.

Хорошая стандартная библиотека не отменяет необходимости читать документацию.  А базовыми кирпичиками не обязаны быть высокоуровневые функции с тучей ненужных чуть менее чем никому возможностей.

>> А почему надо добиваться вариаций поведения (кстати, нестандартного) coreutils, а не, наоборот,
>> coreutils добиваться поведения copytree?
> Действительно. "Почему булыжник должен стремиться стать швейцарским ножом, а наоборот?"

Причем тут булыжник?

>> Не, не впечатлило.  Честно говоря, я считаю все сказанное вами довольно жирным троллингом.
> Ах, если бы. Это реальный случай из моей практики.

Любопытно, чему конкретно мешала установка mtime по старой директории?

Наконец, последнее.  Ну хорошо, факт что директории copytree обрабатывает несколько иначе, чем регулярные файлы - вас опечалил и вы считаете это актуальной проблемой.  Где баг?

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

233. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от freehckemail (ok), 27-Ноя-18, 21:36 
>> Ещё раз: права при `cp -R` не ломаются. Наложение umask -- это
>> отдельная песня, это базовый защитный механизм.
> Ну да, не ломаются.  Просто...  Внезапно становятся другими.
> Прекратите насиловать сову!

То есть Вы таки утверждаете, что umask не нужен, я Вас правильно понял?

>> Я не могу знать, кто нарекомендовал Вам для пользовательских задач копирования ПО УМОЛЧАНИЮ использовать
>> флаг -p (и -a, чтобы не повторяться ниже), но я настоятельно
>> рекомендую прекратить с этим человеком общение на том основании, что он дурак.
> Авторитетнинько.  Включу-ка я это, кстати, в вопросы для собеседования, чтобы отсеивать
> граждан с опеннету.

Я сомневаюсь, что Вы вообще дошли бы ко мне на собеседование, дорогой мой myhand. Впрочем, можете попробовать прислать CV. Я как раз ищу опса. 2000-2500.

https://t.me/freehck

> Это учитывая формулировку задачи "как у cp -R" - хотя ни какая
> известная мне версия POSIX не говорит ничего определенного про то ctime/mtime/atime
> на новых файлах/каталогах.

Вполне очевидная вещь: если говорится, что stat-ы копируются по флагу -p, это значит, что без него они НЕ копируются.

>>> Не, не впечатлило.  Честно говоря, я считаю все сказанное вами довольно жирным троллингом.
>> Ах, если бы. Это реальный случай из моей практики.
> Любопытно, чему конкретно мешала установка mtime по старой директории?

Однако, это к обсуждаемой теме отношения не имеет. Но почему бы не удовлетворить Ваше любопытство, раз уж второй раз спрашиваете. По изменению mtime в destdir сборочный тулкит bf определял, запихивать ли файл/директорию в пакет. И некие индивиды-питонисты решили, что будет здорово наплодить сборочных сценариев с copytree.

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

234. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от myhand (ok), 27-Ноя-18, 22:19 
>>> Ещё раз: права при `cp -R` не ломаются. Наложение umask -- это
>>> отдельная песня, это базовый защитный механизм.
>> Ну да, не ломаются.  Просто...  Внезапно становятся другими.
>> Прекратите насиловать сову!
> То есть Вы таки утверждаете, что umask не нужен, я Вас правильно понял?

То есть я показал вам, что права при cp -R - не сохраняются.

>> Авторитетнинько.  Включу-ка я это, кстати, в вопросы для собеседования, чтобы отсеивать
>> граждан с опеннету.
> Я сомневаюсь, что Вы вообще дошли бы ко мне на собеседование

Вы не поняли, я не собираюсь приходить на собеседование задавать работодателю задачки.  Ровно наоборот.

>> Это учитывая формулировку задачи "как у cp -R" - хотя ни какая
>> известная мне версия POSIX не говорит ничего определенного про то ctime/mtime/atime
>> на новых файлах/каталогах.
> Вполне очевидная вещь: если говорится, что stat-ы копируются по флагу -p, это
> значит, что без него они НЕ копируются.

Ничего очевидного.  Если в стандарте не написано как должно быть - значит может быть как угодно.

>>>> Не, не впечатлило.  Честно говоря, я считаю все сказанное вами довольно жирным троллингом.
>>> Ах, если бы. Это реальный случай из моей практики.
>> Любопытно, чему конкретно мешала установка mtime по старой директории?
> Однако, это к обсуждаемой теме отношения не имеет.

Имеет в общем-то.

> По изменению mtime в destdir сборочный тулкит bf определял, запихивать ли файл/директорию в пакет.

Т.е. проблема была с пустыми каталогами?  Ведь раз в каталоге есть файл и вы использовали правильную copy_function - mtime скопируется или нет, как вам надо.

> И некие индивиды-питонисты решили, что будет здорово наплодить сборочных сценариев с copytree.

В данном конкретном случае я бы сказал нехорошее про "сборочный тулкит".

Ну а что насчет бага?

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

235. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от freehckemail (ok), 28-Ноя-18, 00:52 
>> По изменению mtime в destdir сборочный тулкит bf определял, запихивать ли файл/директорию в пакет.
> Т.е. проблема была с пустыми каталогами?

А, ну то есть Вы прекрасно понимаете, почему мне таки нужен именно полный аналог `cp -R`, и что я НИКАК не могу его получить? И Вы, оказыватся, прекрасно видите, что у каталогов stat-ы копируются. Чудесно.

> Ведь раз в каталоге есть файл и вы использовали правильную copy_function - mtime скопируется или нет, как вам надо.

Поначалу, как Вы понимаете, у нас просто пропадали файлы из пакетов. А ещё у нас был второй питон, и тащить третий ради одной функции нам не особо хотелось. Так что пришлось написать собственную реализацию с нуля. Забыть бы про это, да уж что было, то было.

>> И некие индивиды-питонисты решили, что будет здорово наплодить сборочных сценариев с copytree.
> В данном конкретном случае я бы сказал нехорошее про "сборочный тулкит".

Не стоит. У него был как ряд изъянов, так и ряд достоинств. В конце концов им пятнадцать лет подряд *по зависимостям* собирались 150 пакетов проекта из более чем 250 репозиториев. Под несколько различных платформ и пакетников. С рассылкой логов по почте. С проставлением fixbuild-ов в Jira. С подсчётом статистики. С публикацией и чисткой репозиториев после сборки. С автоматическими форками всех репозиториев продукта при стабилизации релиза. Такая гибкость, как-никак, заслуживает уважения.

--

Ладно, пора рубить концы, притянутые за уши. Идём с нуля. Ещё раз. Который уже, четвёртый, пятый? Всё-таки терпения у меня вагон. :)

Итак, формулировка. Есть задача, в рамках которой требуется повторить на питоне поведение "cp -R". И в рамках питона, не смотря на наличие стандартных библиотек специально на это заточенных, её либо придётся решать с нуля, либо костылять.

Теперь вопрос. Myhand, Вам намерены и далее утверждать, что Вам не понятны мои претензии к питону? Если нет, то говорить нам больше не о чем: легче и гуманнее будет просто Вас убить. Мы отлично повеселились, но уже поздно, я устал, да и мой выходной закончился. :)

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

236. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от myhand (ok), 28-Ноя-18, 10:05 
>>> По изменению mtime в destdir сборочный тулкит bf определял, запихивать ли файл/директорию в пакет.
>> Т.е. проблема была с пустыми каталогами?
> А, ну то есть Вы прекрасно понимаете, почему мне таки нужен именно
> полный аналог `cp -R`

Это был ответ "да"?  Или вы тогда просто не знали про copytree в третьем питоне и просто выдумали этот граничный случай, который в реальности проблемой не был?  Признайтесь уже.

>> Ведь раз в каталоге есть файл и вы использовали правильную copy_function - mtime скопируется или нет, как вам надо.
> Поначалу, как Вы понимаете, у нас просто пропадали файлы из пакетов. А
> ещё у нас был второй питон

Прекрасно.  Криворукие разработчики для кривого сборочного тулкита не удосужились заглянуть в документацию питона и тулкита, прежде чем песать свои скрипты.  Плохой питон, конечно.

> Так что пришлось написать собственную реализацию  с нуля. Забыть бы про это, да уж что было, то было.

Да уж, написать функию на строчек 10 - непомерное свершение и тяжелая душевная травма.  Не говоря уже
о том, что можно было просто скопировать функцию из третьего питона.  Про то, чтобы открыть баг или
портировать нужное вам на вторую ветку - вообще не заикаюсь.

Зря расчитывали про "много денег" за разработку на питоне, с такими навыками - без шансов, я гарантирую это.

> Итак, формулировка. Есть задача, в рамках которой требуется повторить на питоне поведение
> "cp -R". И в рамках питона, не смотря на наличие стандартных
> библиотек специально на это заточенных, её либо придётся решать с нуля,
> либо костылять.

Библиотеки питона не "заточены специально" на "поведение cp -R" (вообще говоря, не являющееся даже частью какого-то стандарта).  Хотя вам объяснили, что они позволяют добиться практически аналогичного поведения.  А с помощью других стандартных библиотек - и 100%-ного.

> Вам намерены и далее утверждать, что Вам не понятны
> мои претензии к питону?

Понятны, почему-ж.  Да, криворукие разработчики ваших сборочных скриптов не осилили документацию.  Ни вашей сборочной программулины, ни питона.  Написали вам кривой скрипт.  Вы потратили время на отладку, разобрались в проблеме (хотя, подозреваю - про поведение copytree в третьем питоне узнали только от меня и это решило бы вашу проблему в реальности), накостылили свою функцию, забили на то, чтобы как-то сообщить о проблеме разработчикам питона.  Тяжелая детская травма.  Виноват, конечно, питон.

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

237. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от freehckemail (ok), 29-Ноя-18, 14:20 
>>>> По изменению mtime в destdir сборочный тулкит bf определял, запихивать ли файл/директорию в пакет.
>>> Т.е. проблема была с пустыми каталогами?
>> А, ну то есть Вы прекрасно понимаете, почему мне таки нужен именно
>> полный аналог `cp -R`
> Это был ответ "да"?

Да.

> Не говоря уже о том, что можно было просто скопировать функцию из третьего питона.  

Пустые каталоги. Ты же понимал это буквально в предыдущем сообщении. Пямять девичья или собственная голова пустая, как сабжевые каталоги?

> Зря расчитывали про "много денег" за разработку на питоне, с такими навыками - без шансов, я гарантирую это.

Ммм, какая тонкая работа, мыханд! :)
Я боюсь даже спросить, а много это по-твоему сколько? :D

> Библиотеки питона не "заточены специально" на "поведение cp -R" (вообще говоря, не
> являющееся даже частью какого-то стандарта).

Ё-моё. "Библиотека классная, просто у тебя не должно было возникнуть задачи повторить поведение cp -R". Мыхандик, ну харэ, меня уже из клавиатуры жир сочится. :)

> Хотя вам объяснили, что они позволяют добиться практически аналогичного поведения.

Ёпрст, "практически аналогичного поведения"? Серьёзно? Ведь от разработчика требуется, чтобы его код делал *почти* то, что надо, да?

> А с помощью других стандартных библиотек - и 100%-ного.

Ёпрст. Другие *стандартные библиотеки питона*? Лол. Да к тому же, другие либы надо ещё отыскать, запакетировать под все поддерживаемые платформы, проверить их лицензирование... В общем, спасибо за предложение, иди с ним нафиг. Стандартные библиотеки потому и удобны, что они есть везде. :)

>> Вам намерены и далее утверждать, что Вам не понятны мои претензии к питону?
> Да, криворукие разработчики ваших сборочных скриптов не осилили документацию.
> Ни вашей сборочной программулины, ни питона.
> Тяжелая детская травма.

Ёпрст, ну я так и знал, что тебе частный случай нужен лишь для того, чтобы свести акцент с общей проблемы на частную с соответствующим обвинением всего, кроме питона.

Вот чувствовал, что будет классический non sequitur, сдобренный ad hominem. И увы, не ошибся. Не, мыханд. Ты тонко не можешь. Заканчивай это дело. Тебе до хорошего тролля расти и расти. :)

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

239. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от myhand (ok), 29-Ноя-18, 17:21 
>>>>> По изменению mtime в destdir сборочный тулкит bf определял, запихивать ли файл/директорию в пакет.
>>>> Т.е. проблема была с пустыми каталогами?
>>> А, ну то есть Вы прекрасно понимаете, почему мне таки нужен именно
>>> полный аналог `cp -R`
>> Это был ответ "да"?
> Да.

Ну, хоть без паяльной лампы на сей раз обошлось...

>> Не говоря уже о том, что можно было просто скопировать функцию из третьего питона.
> Пустые каталоги. Ты же понимал это буквально в предыдущем сообщении.

Буквально в предыдущем сообщении вы не подтвердили, что проблема была связана
именно с этим.  Несмотря на прямой вопрос.

> Я боюсь даже спросить, а много это по-твоему сколько? :D

Я бы сказал, что больше нуля.

>> Библиотеки питона не "заточены специально" на "поведение cp -R" (вообще говоря, не
>> являющееся даже частью какого-то стандарта).
> Ё-моё. "Библиотека классная, просто у тебя не должно было возникнуть задачи повторить
> поведение cp -R".

Молодец.  Сам сформулировал глупость - сам посмеялся.

>> Хотя вам объяснили, что они позволяют добиться практически аналогичного поведения.
> Ёпрст, "практически аналогичного поведения"? Серьёзно?

Разумеется.  Вам же показали - даже с помошью copytree().  И да, system - тоже
как-бы часть стандартной библиотеки, эвон как...

Откручивать там поведение типа cp -Rp для директорий - просто никому не надо было, кроме вас с кривым сборочным тулкитом.   Но можно, модифицировать функцию не сложно.  Я даже выше выссказал
осторожное предположение, что текущее поведение copytree() можно было бы квалифицировать как
баг.  Но вы явно не почесались сообщить о проблеме разработчикам, предпочтя ныть.

>> А с помощью других стандартных библиотек - и 100%-ного.
> Ёпрст. Другие *стандартные библиотеки питона*? Лол.

Все, кроме одного, гм, дартаньяна - скорее всего поняли, что речь шла о других модулях стандартной библиотеки.  Вам теперь тоже понятно?

>>> Вам намерены и далее утверждать, что Вам не понятны мои претензии к питону?
>> Да, криворукие разработчики ваших сборочных скриптов не осилили документацию.
>> Ни вашей сборочной программулины, ни питона.
>> Тяжелая детская травма.
> Ёпрст, ну я так и знал, что тебе частный случай нужен лишь
> для того, чтобы свести акцент с общей проблемы на частную с
> соответствующим обвинением всего, кроме питона.

А с какого такого бодуна я должен обвинять питон, а не вас и ваших горе-погромистов?  Если бы в документации было написано что-то неправильно - это я еще понимаю.  А если документацию очевидным образом не прочли - с чего это виноваты писатели, а не читатели?

Ну, не знаю.  А если б ваши гении решили, что copytree() - чтобы парки сажать сделали?  Каштаны там, понимаешь, клонирует.  Тоже Сталин^Wпитон будет виноват?  А если они начнут вызывать эту функцию
вместо скорой, при сердечном приступе?  Так питон вовсе запретить следует - он же так
людей может убить!

> Тебе до хорошего тролля расти и расти. :)

Ну, нет предела совершенству.  Стараюсь учиться у лучших.  Увы, больше учиться здесь нечему.

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

238. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от freehckemail (ok), 29-Ноя-18, 14:50 
PS: Знаешь, немного досадно, что ты решил включить тупарика, и усердно делаешь вид, что не понимаешь проблемы. У меня очень богатый арсенал претензий к Python, но толку-то иметь десять подач, если ты даже самую простую не отбил.

PPS: Ну и вообще, не стреляй в молоко, мыханд. Ты правильно уводишь разговор с заведомо гиблых линий, но у тебя слишком много ad hominem. Ты прямо-таки не можешь удержаться, что свидетельствует о сдавших нервах, а разум надо держать холодным. Тонкий тролль не опускается до оскорблений, если только того не требуют обстоятельства, потому что это даёт оппоненту информацию о твоих слабых местах.

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

240. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от myhand (ok), 29-Ноя-18, 17:25 
> если ты даже самую простую не отбил.

А у вас справка от врача есть, решать кто тут "отбил" ваши "претензии"?

> сдавших нервах

Не бойтесь.  Временами падаю под стол, конечно.  Но смех - он полезный для здоровья.

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

253. "Debian запрещает использование в пакетах секции со специфичн..."  +/
Сообщение от Аноним (252), 30-Ноя-18, 02:52 
> Эээ, я не понял, а что за проблемы с тасканием двух версий баша?

Для меня это такой себе индикатор уровня майнтенанса - "все забили болт".

> Ну, таскают и таскают. Питон же таскают, никого не смущает это.

Неправда ваша! Я за это очень крепко не жалую питон и софт нем. Так что тут все честно.

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

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

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




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

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