Софт из говна, торфа, палок и костылей
Когда-то давно были эпические срачи на тему "монолитный софт" (условно говоря - скопировали exe-шник и все работает) vs хардкорные софтины из тысяч мелких файлов, ставящихся куда попало.
Надо заметить, что в винде нету пакетного менеджера и нет общепринятого места, где лежат grep, awk, комманд-интерпретатор умеет гораздо меньше чем баш и вообще "все плохо". Поэтому когда в голову начинает вещать червь и хочется не писать программу, а обойтись "одной строкой на баше" - это все вырождается в кошмарные конструкции на бат-файлах, gnuwin32, кульных прожках вроде nncronlite и Bitvise Tunnelier, с прописыванием всех путей ко всему в отдельных файлах параметров и прочем кошмаре.
Вот я сейчас ради развлечения таки завел на винде обновление rrd по крону, генерацию графиков и закачивание их на веб-сервер, дабы жена могла втыкать на графики атмосферного давления и температуры на веб-морде.
Адъ кромешный, надо заметить. Количество всяких мелочей, различных компов, составных частей системы и прочего настолько большое, что реально когда что-нибудь идет не так, можно двинутся башкой отлаживать. Пределом была введенная русская буква C в путям к командам в файле cron.tab от nncronlite, из-за чего оно не работало. Причем отладить это можно только ожиданием пока расписание сработает - в лучшем случае раз в минуту.
Если бы это все было одним исполняемым файлом, все было намного проще.
Надо заметить, что в винде нету пакетного менеджера и нет общепринятого места, где лежат grep, awk, комманд-интерпретатор умеет гораздо меньше чем баш и вообще "все плохо". Поэтому когда в голову начинает вещать червь и хочется не писать программу, а обойтись "одной строкой на баше" - это все вырождается в кошмарные конструкции на бат-файлах, gnuwin32, кульных прожках вроде nncronlite и Bitvise Tunnelier, с прописыванием всех путей ко всему в отдельных файлах параметров и прочем кошмаре.
Вот я сейчас ради развлечения таки завел на винде обновление rrd по крону, генерацию графиков и закачивание их на веб-сервер, дабы жена могла втыкать на графики атмосферного давления и температуры на веб-морде.
Адъ кромешный, надо заметить. Количество всяких мелочей, различных компов, составных частей системы и прочего настолько большое, что реально когда что-нибудь идет не так, можно двинутся башкой отлаживать. Пределом была введенная русская буква C в путям к командам в файле cron.tab от nncronlite, из-за чего оно не работало. Причем отладить это можно только ожиданием пока расписание сработает - в лучшем случае раз в минуту.
Если бы это все было одним исполняемым файлом, все было намного проще.
no subject
последняя: четвертая версия - сентябрь 2010. работает на питон 2.6
третья версия - питон 2.4 (http://plone.org/documentation/faq/plone-versions)
маленько не стыкуется с вашими версиями, правда?
вы когда в последний раз питон 2.4.4 видели? а попробуйте поставить его на какой-нить свежий арч, что ли. там такие вилы полезут - нахуй нахуй.
знаю я и про pip и про buildout. но эти шахматы с версиями ни в какие ворота не лезут, реально.
наебался досыта.
а на винде - кинул бинарник в проект, и подключил его одним кликом. ни *.cfg ни pypi, ни easy install - никакой такой хреноты не нужно. отдал человеку экзешник и привет.
no subject
2.4.x я регулярно вижу на окамелых центосах (матерюсь, и ставлю туда 2.6)
PS Применительно к плону я даже могу сказать откуда идут ограничения -- ZODB, и еще несколько кусков zope.* написаны на си, и довольно сильно зависят от потрохов конкретного питона.
PPS А когда кликать надоест -- негра наймете?
no subject
На хаскел пересядет, где и в проект добавлять ничего не надо, и статический бинарь собрать можно.