Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2009-12-11

И почему я не люблю винду?

Потратил день на решение задачки: каким должен быть автомат, засовывающий в ZODB файл импорта *.zexp?
Ну, захотелось мне автомат, который делает импорт zexp-ов в Zope.
После гугления сваял пример скрипта, который надо запускать под управлением утилиты
zopectl:

import Zope2
import transaction
Zope2.configure()
app=Zope2.app()
app.manage_delObjects(ids="mytestobj")
app.manage_importObject("mytestobj.zexp")
transaction.commit()

Начал искать этот zopectl. Нашел в одном из каталогов своего плона, но только в виде скрипта для Bash, который суть пускач питонского скрипта. Тут бы мне насторожиться - как это, в винде у плона нет виндового пускача для утилиты? При том, что этих виндовых пускачей полно для других утилит плона? Но, не насторожился. Ручкаме конвертнул башевый скрипт в виндовый батничек.
И давай запускать.
И хрен мне.

None of the process management, debugging, or testing facilities
in 'zopectl' function correctly on Windows, due to its failure to
implement a now 20-year old standard (POSIX) for process management.

Without a patch which makes zdaemon work on Windows, we won't even
pretend to make the rest of zopectl work.

bugs.launchpad.net/zope2/+bug/143674

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

Вот у Билла все так - вроде и есть (POSIX) да такой кривой, что лучше бы его и не было вовсе.


Сцылка дня:
wiki.zope.org/zope2/DevelopingWithZope2

Комментариев нет:

Отправить комментарий

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) humor (23) Java (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Klaipeda (15) Manager (15) web-browser (15) Никонов (15) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) Baltic (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) seaside (1) serialization (1) shore (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)