URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 96271
[ Назад ]

Исходное сообщение
"План по замене пакетного менеджера Yum на DNF в Fedora 22"

Отправлено opennews , 12-Июн-14 10:40 
Ярослав Резник (http://fedoraproject.org/wiki/JaroslavReznik), входящий в состав управляющего совета Fedora Linux, опубликовал (https://lists.fedoraproject.org/pipermail/devel-announce/201...) в списке рассылки разработчиков официальное предложение по замене  Yum на DNF (http://akozumpl.github.io/dnf/) в качестве пакетного менеджера по умолчанию, начиная с Fedora 22. Кроме того, среди пользователей инициировано (http://dnf.baseurl.org/2014/06/06/vote-for-yum-features-that.../) голосование о том, каких возможностей Yum не хватает в DNF, что поможет выбрать приоритетные направления разработки DNF.

В предложении отмечается, что в настоящее время DNF достиг готовности полностью заменить Yum. Пользователи, использующие графические интерфейсы управления пакетами не заметят различий. Для тех кто пользуется средствами управления пакетами из командной строки синтаксис базовых операций сохранится, но будут наблюдаться (http://akozumpl.github.io/dnf/cli_vs_yum.html) отдельные расхождения в расширенных опциях и настройках. В экспериментальном режиме DNF поддерживается в качестве альтернативной системы управления пакетами начиная с Fedora 18. Полный переход на DNF в Fedora 22 становится неотвратимым в связи с миграцией дистрибутива на Python 3, в то время как Yum поддерживает только работу с Python 2.

Пакетный менеджер DNF (https://fedoraproject.org/wiki/Features/DNF) является ответвлением от Yum 3.4, созданный для развития некоторых новых идей, таких как использование в качестве бэкенда для разрешения зависимостей библиотеки hawkey (https://fedoraproject.org/wiki/Features/Hawkey). Для разрешения зависимостей в DNF задействован SAT solver, реализованный в библиотеке libsolv (https://github.com/openSUSE/libsolv) (hawkey выступает в роли надстройки над libsolv), созданной в рамках проекта openSUSE. Для обычного пользователя главными достоинствами DNF является заметно более высокая скорость работы и низкое потребление памяти. Для расширения функциональности DNF предоставляет фиксированный API для плагинов и интеграции с другими приложениями, такими как инсталлятор Anaconda.


URL: https://lists.fedoraproject.org/pipermail/devel-announce/201...
Новость: https://www.opennet.ru/opennews/art.shtml?num=39986


Содержание

Сообщения в этом обсуждении
"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 10:40 
Почему нельзя было просто перевести yum на Python 3 и добавить некоторые фичи? Зачем было создавать форк?

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 11:00 
Намекаю на то, что разработчики yum не хотели переходить на Python 3 и добавлять новые фичи, поэтому был создан форк.

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 15:20 
"Просто переход на питон 3" ничего не поменяет в области позорной производительности yum. Да и DNF - полумеры.

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 21:29 
Если DNF полимеры, тогда apt полное уг.

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 13-Июн-14 06:12 
> Если DNF полимеры

Ха-ха-ха, ^^^^^ опечатка почти по Фрейду :).


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 13-Июн-14 16:35 
> Да и DNF - полумеры.

Вынос всей логики разрешения зависимостей в сишную либу - полумеры?


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено rpisarev , 12-Июн-14 11:59 
А вы код Yum видели? Это ж страх и ужас.

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Led , 13-Июн-14 01:23 
> А вы код Yum видели? Это ж страх и ужас.

А что, с гвидобейсиком бывает по-другому?


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 13-Июн-14 06:14 
> А что, с гвидобейсиком бывает по-другому?

Ничего вы не понимаете! Там не просто гoвнoкод! Там правильно отформатированный гoвнoкод!


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 14-Июн-14 11:12 
Код апта еще хуже. В яме хотя бы 20-летнего легаси, написанного чтобы изучить c++, нет.

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Ohlo , 12-Июн-14 12:22 
Главный разработчик YUM погиб

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Michael Shigorin , 14-Июн-14 02:57 
> Главный разработчик YUM погиб

Причём насколько понимаю -- это и стало главной причиной...

PS: в смысле "погиб => замена пакетного менеджера", не подумайте чего.


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено alltiptop , 12-Июн-14 14:36 
Может быть, иногда действительно легче переписать? Тем более пакетный менеджер не драйвер видеокарт и не фотошоп, обойдётся без большой крови.

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 13-Июн-14 16:36 
> Почему нельзя было просто перевести yum на Python 3 и добавить некоторые
> фичи? Зачем было создавать форк?

yum на python3 по-прежнему разрешал бы зависимости сам, а не через сишную библиотеку.
Прирост производительности при таком сценарии пренебрежимо мал.


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 11:01 
Понаыдумуют! Ребята учились бы в Arch Linux, конечно система инная, но гпраздо проще всяких там RPM, yum, apt-rpm, urpmi. Зачем себе жизнь усложнять, делайте инструменты попроще, зачем функции которые и не понадобяться?

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено анон , 12-Июн-14 17:01 
в том arch, где несколько лет кричали "не нужны нам подписи пакетов"? им самим бы подучиться, есличто

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 17:36 
> инная,

Какая-какая система? Звучит подозрительно.

> но гпраздо проще всяких там RPM, yum, apt-rpm, urpmi.

Мопед проще боинга. Но почему-то боинги до сих пор производятся.


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Michael Shigorin , 14-Июн-14 03:00 
> Понаыдумуют! Ребята учились бы в Arch Linux, конечно система инная, но гпраздо
> проще всяких там RPM, yum, apt-rpm, urpmi. Зачем себе жизнь усложнять,
> делайте инструменты попроще, зачем функции которые и не понадобяться?

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

Из-за этого и отпиливается -dev/-devel.

Дальнейшую нарезку можно долго объяснять на пальцах, это примерно как с fine-grained locking: без него быстро, но только пока мало.  В общем, подрастёте -- поймёте сами.


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 11:06 
Что только люди не придумывают, чтобы не использовать deb + apt-get

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 11:17 
>Что только люди не придумывают, чтобы не использовать ./configure && make && make install

fxd


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено pv47 , 12-Июн-14 19:02 
> Что только люди не придумывают, чтобы не использовать ./configure && make DESTDIR=/tmp/pkg-1.0 install-strip && (cd /tmp/pkg-1.0 && find) > /var/db/pkg/pkg-1.0 && cp -a /tmp/pkg-1.0/* /tmp/pkg-1.0/.[!.]* /

fxd


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 11:25 
>deb + apt-get

RPM круче!


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 14:27 
чем?

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 15:20 
> чем?

Чем грузи^W DEB!


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 14-Июн-14 11:15 
Тем, что в отличие от деба, умеет в транзакционность (как метаданных, так и данных). Да и система сборки пакетов поприятнее.

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено alltiptop , 12-Июн-14 14:36 
>>deb + apt-get
> RPM круче!

Как это относится к apt?


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 15:10 
mc круче moc

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено AlexYeCu , 12-Июн-14 14:06 
Apt-get неудобный. Быстрый, в сравнении с yum так и вовсе реактивный, но уже за одно разделение на несколько утилит (типа apt-get и apt-cache) хочется матом обложить.

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено anonymous , 12-Июн-14 14:10 
> Apt-get неудобный. Быстрый, в сравнении с yum так и вовсе реактивный, но
> уже за одно разделение на несколько утилит (типа apt-get и apt-cache)
> хочется матом обложить.

Есть aptitude.


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 17:37 
> Apt-get неудобный. Быстрый, в сравнении с yum так и вовсе реактивный,

И не требует под себя минимум 512 Мб памяти на VM, в отличие от yum.


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Vkni , 12-Июн-14 19:18 
> Apt-get неудобный. Быстрый, в сравнении с yum так и вовсе реактивный, но
> уже за одно разделение на несколько утилит (типа apt-get и apt-cache)
> хочется матом обложить.

Это дело привычки. А само разделение осмысленно тем, что для поиска пакета совершенно не обязательно что-то скачивать с сети.


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено anonymous , 12-Июн-14 19:20 
> Apt-get неудобный. Быстрый, в сравнении с yum так и вовсе реактивный, но
> уже за одно разделение на несколько утилит (типа apt-get и apt-cache)
> хочется матом обложить.

Разделения уже нет. Есть один apt.


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Vkni , 12-Июн-14 19:24 
> Разделения уже нет. Есть один apt.

Спасибо, действительно есть. Но с разделением удобнее.


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 14:27 
Которой также нужно менять

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено SubGun , 12-Июн-14 14:33 
Да ну его нафиг, он не для людей сделан.

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 17:39 
> Да ну его нафиг, он не для людей сделан.

Да ты сам то тест Тюринга попробуй еще пройди.


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено renkomas , 14-Июн-14 21:12 
>> Да ну его нафиг, он не для людей сделан.
> Да ты сам то тест Тюринга попробуй еще пройди.

scochan.com/thumbs/201406/smallYbX4sp8iUdWP.jpg
ты хоть знаешь что это такое?


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 21:08 
Лучше использовать zypper.

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Хрен с горы , 12-Июн-14 11:29 
Полгода уже пользуюсь DNF. На самом деле намного быстрее разрешает зависимости. Нужен.

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено анонко , 12-Июн-14 11:39 
> Полгода уже пользуюсь DNF. На самом деле намного быстрее разрешает зависимости. Нужен.

Как было бы всем проще, если бы зависимости не пришлось бы разруливать. Вообще.


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено MidNighter , 12-Июн-14 11:55 
такая концепция уже есть в программировании, называется внедрение зависимостей http://ru.wikipedia.org/wiki/Dependency_Injection
Действительно будет здорово если эту концепцию как то применить и при установке ПО

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Romik , 12-Июн-14 11:59 
Это будет почти как в Windows. Или как в Docker :3

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Чаёвник , 12-Июн-14 15:59 
И потом огребать со срочным обновлением не одного глючного продукта (например OpenSSL), а всей системы, с лицензиями, а заодно все пакеты весят в 10-20 раз больше (потому что почитать список зависимостей Вам западло и Вы даже не догадываетесь сколько оно будет весить когда всё это влинкуется)
Injection'ом хорошее дело не назовут

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 12:08 
Ну отслеживать-то их всё равно надо. А чтобы не разруливать — уже много раз было. Навскидку вспомню GoboLinux и NixOS (причём оба сейчас живы). Для этого надо просто наплевать на стандартные правила размещения /lib и /bin и ставить каждый пакет в отдельное место ;а потом море symlinks). В принципе, подготовка пакетов для простых программ при этом чуть упрощается.

Так что если кому-то действительно кажется, что проблемы с зависимостями и конфликтами — главная проблема, так есть на что перейти. Я вот перешёл на NixOS несколько лет назад.


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Vkni , 12-Июн-14 19:20 
> ставить каждый пакет в отдельное место ;а потом
> море symlinks). В принципе, подготовка пакетов для простых программ при этом
> чуть упрощается.

Mac OS


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 20:55 
В MacOS X каждый пакет библиотеки ставится в N мест, где N — количество использующих программ, или я что-то путаю?

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Vkni , 13-Июн-14 00:06 
Я совсем недавно возился с пакетированием под Mac OSX и выяснил, что там есть 2 метода установки программ:

а) Старый, в котором специально сделанный каталог с программой и её библиотеками целиком копируется в /Applications. Каталог должен иметь расширение .app и правильную структуру, тогда ОС может её "открыть".

б) Новый - с инсталлятором.

Первый вариант - это фирменная фишка Mac OS как таковой (даже без X).


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Vkni , 13-Июн-14 05:49 
В первом случае библиотеки тащатся вместе с программами (и, значит, у каждой программы своя копия библиотеки), а во-втором случае, видимо, возможны варианты. Плюс, есть ещё нормальные системы портов, в которых библиотеки разделяются.

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 13-Июн-14 06:17 
> Mac OS

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


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 14-Июн-14 11:21 
> Ну отслеживать-то их всё равно надо. А чтобы не разруливать — уже
> много раз было. Навскидку вспомню GoboLinux и NixOS (причём оба сейчас
> живы). Для этого надо просто наплевать на стандартные правила размещения /lib
> и /bin и ставить каждый пакет в отдельное место ;а потом
> море symlinks). В принципе, подготовка пакетов для простых программ при этом
> чуть упрощается.
> Так что если кому-то действительно кажется, что проблемы с зависимостями и конфликтами
> — главная проблема, так есть на что перейти. Я вот перешёл
> на NixOS несколько лет назад.

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



"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Fracta1L , 12-Июн-14 12:28 
Всем? Не знаю, мне и сейчас не составляет труда смотреть на то, как пакетный менеджер возится с зависимостями при установке пакета. Просто не надо сидеть на Шлаквари в двадцать первом веке.

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 15:22 
> Как было бы всем проще, если бы зависимости не пришлось бы разруливать.

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



"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Хрен с горы , 12-Июн-14 18:23 
Не было бы. Вопервых проблемы с реализацией обновлений частей, во вторых сейчас мейнтейнеры пакетов крупных дистров порой подтягивают софт до поддержки актуальных версий библиотек.
А с DNF разрешение зависимостей происходит РЕАЛЬНО БЫСТРО. Даже на моем не самом быстром компе занимает около секунды.

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 13-Июн-14 06:19 
> самом быстром компе занимает около секунды.

Надо же, редхатчики начинают понимать за что мы любили deb-based системы столько лет :).


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 13-Июн-14 16:43 
>> самом быстром компе занимает около секунды.
> Надо же, редхатчики начинают понимать за что мы любили deb-based системы столько лет :).

Какой вы грамотный человек. Отлично понимаете, что формат пакета и система управления пакетами жестко связаны между собой, а всяких alt linux не существует.


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 11:43 
угу, а systemd быстрее стартует, а вяленый без тиринга, а гомнощель вообще крутая как ipad

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено alltiptop , 12-Июн-14 14:38 
> угу, а systemd быстрее стартует, а вяленый без тиринга, а гомнощель вообще
> крутая как ipad

Systemd действительно быстрее стартует, вяленый без тиринга, а гомнощель вообще крутая как ipad.

Что сказать то хотел?


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 13-Июн-14 16:41 
> Systemd действительно быстрее стартует, вяленый без тиринга, а гомнощель вообще крутая как ipad.
> Что сказать то хотел?

Он хотел сыграть на некоторых стереотипах, столь любимых молодым крылом контингента линуксоидов.


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 11:49 
http://akozumpl.github.io/dnf/command_ref.html
--version    show Yum version and exit
Не понимаю, зачем DNF показывать версию Yum?

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Vkni , 12-Июн-14 19:20 
> Не понимаю, зачем DNF показывать версию Yum?

Особенно, когда Yum нет. :-)


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 13-Июн-14 06:20 
> Не понимаю, зачем DNF показывать версию Yum?

Ну что вы как маленький? При копипасте случилась небольшая лажа - не все строки заменили, оказывается. Заведите им баг! :)


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 13-Июн-14 17:16 
yum версию с комментариями авторов dns

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Fracta1L , 12-Июн-14 12:24 
emerge-боги смотрят на эти шевеления, как на...

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено исчо_адын_аноним , 12-Июн-14 14:00 
> emerge-боги смотрят на эти шевеления, как на...

И каждую неделю релизят; Тут правда Зак пропал - поэтому релизов нету, разработки неты и вообще беда, когда на таком уровне кто то делает в одно рыло


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 15:23 
> emerge-баги

//fixed :)

Тоже мне бог, мля, который не может затык на 10 секунд в программе отпрофайлить.


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Fracta1L , 12-Июн-14 16:51 
Уже побежал возиться с профайлером, ага. Алоглазики такие забавные.

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 18:15 
> Уже побежал возиться с профайлером, ага. Алоглазики такие забавные.

Я и говорю - гентурасы они такие: понтoв на килограмм, а знаний о работе системы - под микроскопом не разглядишь.


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Fracta1L , 12-Июн-14 18:55 
Что мне надо - то я и знаю, я ж не красноглаз, чтобы ползать по системе вдоль и поперёк, лол.

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 13-Июн-14 16:16 
> я ж не краснoглаз,

Это с гентой то? А для чего еще генту ставить можно? Ну разве что для того чтобы перед одноклассниками покрасоваться?


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 12:35 
C - напиши программу и используй её следующие 30 лет.
Python - напиши программу и отправь её в мусорку через три года.

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 15:24 
> Python - напиши программу и отправь её в мусорку через три года.

Python - напиши программу и переписывай ее каждые 2 года в течение 20 лет :).


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Xasd , 12-Июн-14 16:37 
> C - напиши программу и используй её следующие 30 лет.

вот эт кто-то размечался на славу :-)

если даже предположить что ты не попадёшь на случаи прямой несовместимости (например переменная случайно называется также как и ключевое слово которое появилось в новой версии синтаксиса языка) -- то уж мечтать о том что API-библиотек не поменяется в течении пару лет -- это реально не более чем чьи-то грёзы :-)


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 12-Июн-14 18:20 
> вот эт кто-то размечался на славу :-)

А что - размечтался? Вон например компрессоры LZ(W/H/...) - собираются и поныне. Даже винтажные экспонаты начала 90-х, если не конца 80-х. Им более 20 лет как раз долбануло.

> если даже предположить что ты не попадёшь на случаи прямой несовместимости (например
> переменная случайно называется также как и ключевое слово которое появилось в
> новой версии синтаксиса языка)

Вообще ни разу такие фокусы не попадались. Скорее, новые компилеры лучше анализируют код и икают warning-ами на потенциально проблемные места. Но компилят. И работает.

> -- то уж мечтать о том что API-библиотек не поменяется в течении пару лет -- это
> реально не более чем чьи-то грёзы :-)

В нормальных библиотеках API как раз достаточно стабильный. А что, часто менялся апи у какого-нибудь open()? Или даже пусть у zlib? Или там libpng, если мы хотим картинки читать/писать?


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено pv47 , 12-Июн-14 18:59 
> переменная случайно называется также как и ключевое слово которое появилось в новой версии синтаксиса языка

Ещё один не отличает C от C++.

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


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Vkni , 12-Июн-14 19:23 
> Стандарт C++ тоже каждые два года меняется, так что тут он больше
> похож на питон чем на си.

Обратная совместимость, всё-таки, поддерживается.


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено еще 1 аноним , 12-Июн-14 21:55 
и что, программа написанная лет 10 назад не компилится? и не работает?

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Vkni , 12-Июн-14 19:22 
> C - напиши программу и используй её следующие 30 лет.
> Python - напиши программу и отправь её в мусорку через три года.

Можно было на Ocaml написать - примерно тот же Python, только со статически проверяемой типизацией (вывод типов) и обратной совместимостью, да скоростью в 0.5 от оптимизированного С++.


"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 14-Июн-14 11:28 
То-то 20-летний плюсовый г*внокод в apt, отвечающий за pinning, уже лет 15 хотят переписать, но боятся сильно трогать.

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено DXist , 12-Июн-14 17:37 
OpenSuSE задаёт тренд. ALTLinux, к примеру, запилила deepsolver.

"План по замене пакетного менеджера Yum на DNF в Fedora 22"
Отправлено Аноним , 13-Июн-14 16:45 
> OpenSuSE задаёт тренд. ALTLinux, к примеру, запилила deepsolver.

Их, видимо, Леня покусал. Нет, чтобы оттестированный libhawkey взять, так нет, обязательно надо свое сделать.