Home
Objective Caml
ocaml@conference.jabber.ru
Вторник, 18 сентября 2012< ^ >
f[x] установил(а) тему: OCaml / ОКамл / Камль -- http://caml.inria.fr | Камло - http://camlunity.ru/ | Верблюды грязи не боятся! | release crap, enjoy NIH | репортьте баги официальным дилерам | ocaml мёртв и тормозит, move on | stdlib only? - ССЗБ | Fight FUD with fire | Мойте руки перед чатом | 4.00.0 уже таки да, см. kamlo_wiki/OCamlChanges
Конфигурация комнаты
Участники комнаты

GMT+4
[00:04:27] Typhon вошёл(а) в комнату
[00:48:56] komar вышел(а) из комнаты: Logged out
[00:51:29] Sun][ вошёл(а) в комнату
[01:30:10] Kakadu вышел(а) из комнаты
[01:44:21] f[x] вышел(а) из комнаты
[02:04:29] Sun][ вышел(а) из комнаты
[03:52:34] letrec вошёл(а) в комнату
[04:40:31] letrec вышел(а) из комнаты
[06:55:31] komar вошёл(а) в комнату
[07:28:11] komar вышел(а) из комнаты
[07:28:48] komar вошёл(а) в комнату
[09:35:02] dzhon вошёл(а) в комнату
[11:00:43] ftrvxmtrx вышел(а) из комнаты
[11:17:55] Kakadu вошёл(а) в комнату
[11:20:18] Kakadu вошёл(а) в комнату
[11:36:48] Kakadu вышел(а) из комнаты
[11:39:14] Kakadu вошёл(а) в комнату
[11:41:34] tilarids вышел(а) из комнаты: Machine going to sleep
[12:01:01] Sun][ вошёл(а) в комнату
[12:52:33] Kakadu вышел(а) из комнаты
[12:52:36] Kakadu вошёл(а) в комнату
[13:24:13] tilarids вошёл(а) в комнату
[13:26:13] tilarids вышел(а) из комнаты
[13:28:51] tilarids вошёл(а) в комнату
[13:31:58] ftrvxmtrx вошёл(а) в комнату
[13:41:19] Typhon вышел(а) из комнаты
[14:47:19] Typhon вошёл(а) в комнату
[15:48:43] Typhon вышел(а) из комнаты: Replaced by new connection
[15:49:03] Typhon вошёл(а) в комнату
[16:02:20] letrec вошёл(а) в комнату
[16:35:22] dzhon вышел(а) из комнаты: Replaced by new connection
[16:35:23] dzhon вошёл(а) в комнату
[16:54:00] gds вышел(а) из комнаты
[17:04:19] <Kakadu> ermine: Таки мне объяснили что у меня за ошибка была. Оказывается при перемене мест labeled аргументов компилябельность не гарантируется
[17:07:31] <ermine> как страшно
[17:23:11] <Kakadu> да ваще
[17:23:38] <Kakadu> тут сижу втыкаю почему после того как я сделал всё хорошо, он всёравно думает что всё плохо
[17:49:33] <Kakadu> я тыкаю ему этот labeld аргумент в середину. камлобраузер считает, что там аргумент это в середине. Откуда же берется сообщение об ошибке, где этот аргумент где-то в конце???
[17:50:17] <f[x]> ты сейчас вообще с кем разговариваешь?
[17:50:29] <f[x]> прекратить истерику и покажи репродьюс проблемы
[17:51:41] <Kakadu> а вот сепродьюсом хреново
[17:52:07] <Kakadu> если не считать патч, который надо наложить на ксенапи из дебиановского репозитория
[17:52:13] <f[x]> ну тогда хоть покажи релевантные куски кода и ошибку
[17:52:24] <Kakadu> это можно
[17:52:58] <Kakadu> http://paste.in.ua/4768/#2217 ошибка
[17:53:16] <Kakadu> проблема в положении аргумента num_sample
[17:53:48] <Kakadu> собственно всё это лезет из api_server.ml
[17:54:21] <Kakadu> http://anonscm.debian.org/gitweb/?p=pkg-xen/xen-api.git;a=blob;f=ocaml/xapi/api_server.ml;h=d0252d1f591d4be207fc0984078f9f491ad19f79;hb=HEAD#l85
[17:55:05] <Kakadu> модуль Actions чуть выше. Походу в нём нас интересует модуль VM, а там Xapi_vm
[17:57:12] <Kakadu> Xapi_vm.ml я пропатчил приписав поле. http://paste.in.ua/4769/#847
[17:57:54] <Kakadu> mli шник тоже
[17:58:01] <Kakadu> http://paste.in.ua/4770/#141
[17:59:05] <f[x]> ну, так num_sample в разных местах
[17:59:11] Typhon вышел(а) из комнаты: Replaced by new connection
[17:59:34] <Kakadu> в сообщении об ошибке?
[17:59:39] Typhon вошёл(а) в комнату
[18:00:05] <Kakadu> для полноты картины дам ссылку на функтор: http://anonscm.debian.org/gitweb/?p=pkg-xen/xen-api.git;a=blob;f=ocaml/xapi/message_forwarding.ml;h=7229b21c335173d9fa78db608873998c74a8b90b;hb=HEAD#l354
[18:00:28] <Kakadu> походу не сходится его аргумент: Custom_actions.CUSTOM_ACTIONS
[18:01:06] <f[x]> grep -r num_sample .
[18:01:18] <f[x]> ты где-то в ml прописал его в хвосте функции
[18:01:23] <f[x]> а надо после affinity
[18:01:28] <f[x]> в Xapi_vm
[18:02:07] <f[x]> а патч твой где?
[18:02:14] <f[x]> я так понимаю без патча оно собирается норм?
[18:02:19] <Kakadu> да
[18:02:40] <Kakadu> патч: http://paste.in.ua/4771/
[18:04:53] <Kakadu> f[x]: может таки можно гепнуть только мльники и млишки? А то как-то дофига...
[18:05:17] <f[x]> откуда ж дофига если ты только в десяти местах добавил?
[18:05:21] <f[x]> это точно весь патч?
[18:05:26] <Kakadu> там код автогенерится
[18:05:33] <Kakadu> весь
[18:05:43] <f[x]> а xapi_vm покажи сгенеренный
[18:05:48] <f[x]> или откуда он там берётся
[18:06:09] <Kakadu> xapi_vm вроде не генерится
[18:06:36] <Kakadu> тебе патченый xapi_vm дать?
[18:06:47] <f[x]> патченый вижу
[18:06:48] <f[x]> хм
[18:07:09] <f[x]> я так понимаю что имплементация штуки которая Xapi_vm.create генерится
[18:07:54] <f[x]> Xapi_vm.create дёргает createa
[18:07:59] <f[x]> из какого-то модуля
[18:08:14] <Kakadu> xapi_vm_helpers
[18:08:16] <f[x]> видимо сгенеренного из схемы т.к. больше мест не видно
[18:08:18] <f[x]> ну вот
[18:08:28] <Kakadu> он тоже не сгененренный
[18:08:28] <f[x]> а т.к. в xapi_vm ты num_samples не пробрасываешь
[18:08:49] <f[x]> то он инферится в конце списка аргументов
[18:08:50] <Kakadu> вот оттуда дергаются Db.VM.create --- походу уже сгенеренные
[18:08:56] <f[x]> ну и получаешь то что получаешь
[18:09:27] <f[x]> тебе в error message всё написано как надо - проблема в Xapi_vm.create
[18:09:35] <f[x]> раскручивай её до корня
[18:09:39] <f[x]> и смотри типы по пути
[18:10:12] <f[x]> в первую очередь надо добавить num_sample в http://paste.in.ua/4769/#904
[18:10:16] <f[x]> и дальше вниз
[18:10:31] <f[x]> по стеку вызовов
[18:10:55] <Kakadu> ща попробую
[18:29:06] dzhon вышел(а) из комнаты: Replaced by new connection
[18:29:07] dzhon вошёл(а) в комнату
[18:46:54] ftrvxmtrx вышел(а) из комнаты
[18:58:31] Sun][ вышел(а) из комнаты
[18:59:23] Kakadu допробросил в xapi_vm_heplers.ml. Та же хрень. Не зря Kakadu не понимал чем это может помочь
[18:59:24] ftrvxmtrx вышел(а) из комнаты
[19:00:40] Kakadu пропдейтил патч. http://paste.in.ua/4771/
[19:02:13] dzhon вышел(а) из комнаты
[19:03:43] dzhon вошёл(а) в комнату
[19:04:20] Kakadu вышел(а) из комнаты
[19:04:46] Kakadu вышел(а) из комнаты
[19:12:58] ludovik вошёл(а) в комнату
[19:15:33] <f[x]> т.е. ошибка та же?
[19:23:38] <ermine> так в камле можно if a then module Z else module Y?
[19:26:13] ermine все еще влачит жалкое существование вокруг вопроса с подменяемыми на лету модулями
[19:29:01] <f[x]> можно
[19:29:12] <f[x]> только if a then (module Z : S) else (module Y : S)
[19:30:58] <ermine> еще и сигнатуру выписывать
[19:34:02] <f[x]> ну сгенерь один раз
[19:35:55] <ermine> тоже дело
[19:36:11] <ermine> осталось домозговать подмену модулей
[19:37:11] <ermine> каждый день у меня новая расплывчатая теория о том, как всё это в итоге должно выглядеть
[19:43:23] dzhon вышел(а) из комнаты
[19:57:01] Kakadu вошёл(а) в комнату
[20:10:48] tilarids вышел(а) из комнаты: Computer went to sleep
[20:11:35] <Kakadu> f[x]: та же
[20:13:47] <f[x]> Kakadu: ок, как тогда репродьюсить? компилить что с каким патчем?
[20:14:00] ludovik вышел(а) из комнаты
[20:18:51] <Kakadu> git://anonscm.debian.org/pkg-xen/xen-api.git
бранча debian-sid
[20:19:44] <Kakadu> патч http://paste.in.ua/4773/raw/
[20:19:54] <Kakadu> сделать последним в series и конпелять
[20:20:20] <Kakadu> Ну или тимвьювер
[20:36:23] <f[x]> 12-ый камло годится?
[20:37:18] <Kakadu> у меня 3.12.1
[20:43:35] letrec вышел(а) из комнаты
[21:16:24] <f[x]> Kakadu: я в замешательстве
[21:16:32] <f[x]> вроде у xapi_vm явно выписан корректный тип
[21:19:24] Typhon вышел(а) из комнаты
[21:19:46] <Kakadu> та же ошибка?
[21:19:58] <Kakadu> самопроизвольно меняет местами параметры?
[21:21:22] <f[x]> ха, нашёл
[21:22:02] <f[x]> фух, my sanity is back
[21:22:41] <f[x]> ошибка была про message_forwarding
[21:22:43] <f[x]> а не xapi_vm
[21:24:40] <f[x]> внимательно надо было смотреть на номер колонки с ошибкой
[21:24:45] <f[x]> он указывал на Forwarder
[21:24:52] <f[x]> что у него тип не совпадает
[21:26:41] <Kakadu> омг
[21:27:41] ftrvxmtrx вошёл(а) в комнату
[22:30:19] f[x] вошёл(а) в комнату
[23:02:43] tilarids вошёл(а) в комнату
[23:21:31] Typhon вошёл(а) в комнату
[23:59:47] Kakadu вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!