[10:13:43] <landgraf> vgodunko, http://koji.fedoraproject.org/koji/getfile?taskID=3088494&name=build.log&offset=-4000 [+]
[10:14:05] <landgraf> вот так правильней http://koji.fedoraproject.org/koji/getfile?taskID=3088494&name=build.log
[11:19:09] <vgodunko> landgraf: -sources.tar.gz это только исходники и ничего более. Тестов там нет.
[11:24:57] <landgraf> а в не sources что?
[11:35:44] <landgraf> кто тут работал с amqp?
[11:35:53] <landgraf> были такие, помню
[11:40:28] <landgraf> vgodunko, http://adaforge.qtada.com/cgi-bin/tracker.fcgi/matreshka/downloader/download/file/11/matreshka-0.1.0.tar.gz не докачивается, рвется постоянно
[12:34:07] <landgraf> new Event'Class'(E) что значит?
[12:34:58] <subj_rs> создание указателя на Event'Class от некоего E?
[12:36:19] <landgraf> E: in Event'Class
[12:36:43] <landgraf> создание указателя на  Event'Class от  Event'Class ? %)
[12:49:25] <landgraf> Avirtda_DD_Executors.Put_Task(Atask.all); как мне сделать Atask.all если Atask - class-wide указатель
[12:49:44] <landgraf> access all some'Class короче
[12:51:55] <landgraf> в общем мне надо получить объект на который указывает class-wide указатель? как это сделать? :(
[13:08:15] <vgodunko> .all
[13:08:16] <тихий бот> vgodunko, no such command
[13:08:22] <vgodunko> .halt
[13:08:23] <тихий бот> vgodunko, no such command
[13:08:31] <vgodunko> .shutdown -h now
[13:08:31] <тихий бот> vgodunko, no such command
[13:08:41] <landgraf> vgodunko, all не хочет
[13:08:44] <landgraf> avirtda_dd_messages-xml.adb:41:45: class-wide argument not allowed here
[13:08:55] <vgodunko> Код в студию.
[13:09:26] <landgraf> весь? о_О
[13:09:47] <vgodunko> То место где матюкается, ну и что вокруг него что бы понять.
[13:09:54] <landgraf> http://fpaste.org/zHSi/
[13:10:26] <StarGate> [notice] bridge "#ada@irc.tpu.ru <-> ada-ru@conference.jabber.ru" is running in limited mode
[13:10:43] <landgraf> vgodunko 41 строка
[13:10:59] <vgodunko> landgraf: matreshka-0.1.0.tar.gz у меня скачалась и открылась ARK-ом
[13:11:20] <landgraf> vgodunko, да это у нас интернеты
[13:11:22] <landgraf> скачал снаружи
[13:12:11] <landgraf> vgodunko, https://koji.fedoraproject.org/koji/taskinfo?taskID=3088675 собственно success
[13:12:20] <vgodunko> ну я проверил просто на всякий случай, вдруг действительно какая засада (у меня такое было, файл почему-то повредился по пути)
[13:12:33] <landgraf> 13:09:56    tkoskine | You can try to cast it to some usable tagged type.  
[13:12:40] <landgraf> вот что в ирке сказали
[13:12:40] <vgodunko> landgraf: как определён Executors.Put_Task?
[13:12:49] <landgraf> ааа
[13:12:52] <landgraf> понял намек ))
[13:13:38] <vgodunko> Если Task это внутуре access to task, то спешу расстроить - не выйдет сделать .all и куда-то присвоить.
[13:15:32] <vgodunko> Интересно, кто приспособился качать Матрёшку. 11 скачиваний за день выглядит как DOS атака
[13:24:27] <nordwind> :)
[13:24:32] <landgraf> vgodunko, fixed (перешел на указатели чтобы не мучатьс я)
[13:29:07] <landgraf> надо же, оно даже работает. только теперь надо следить за памятью :(
[13:52:03] <vgodunko> А чего бы оно не работало?
[14:09:32] <landgraf> vgodunko, я могу вынести список типов в какое-нибудь одно место, чтобы не импортировать кучу пакетов в фабрике?
[14:09:46] <landgraf> external не для этого
[14:10:29] <vgodunko> Можно, но нужно ли?
[14:10:39] <landgraf> хочется )
[14:10:48] <landgraf> скорее нужно чем нет :))
[14:11:07] <vgodunko> Объявить всё в одном пакете
[14:11:30] <StarGate> [notice] bridge "#ada@irc.tpu.ru <-> ada-ru@conference.jabber.ru" is running in limited mode
[14:12:08] <landgraf> vgodunko, есть package Factories которая выдает тот или иной экземпляр в зависимости от строки, полученной на вход, ну типа когда поступает "net" возвращается указатель на Avirtda_DD_Task_NetTask.
[14:12:26] <landgraf> может этот как-то подругому делается? я хз
[14:13:12] <landgraf> http://fpaste.org/pdxa/ вот
[14:14:03] <vgodunko> На мой взгляд нормально
[14:14:46] <landgraf> то есть надо вначале надо проимпортировать все Avirtda_DD_Task_*task?
[14:15:14] <landgraf> Avirtda_DD_Tasks-*tasks? вернее
[14:16:29] <landgraf> объявить все в одном пакете тоже вариант, но вариант ли....
[14:16:41] <landgraf> будет мегапакетище
[14:17:05] <landgraf> хотя сейчас там будет только одна функция, диспечеризируемая, кажется
[14:17:27] <landgraf> Execute какой-нибудь, остальные все из "большого" типа
[14:17:33] <landgraf> наследуемые тобишь
[14:24:24] <vgodunko> Мне удобнее иметь N отдельных пакетов, собрав потом их в фабрику.
[14:24:32] <vgodunko> Собственно как сейчас и есть
[15:01:38] <landgraf> vgodunko, https://github.com/landgraf/avirtda/blob/oop_tasks/src/DD/avirtda_dd_tasks_childtasks.ads  как-то так :) ну и adb там же
[15:02:39] <vgodunko> Погляжу, только пойму чего у меня gprof не функционирует...
[15:02:54] <landgraf> да там глядеть особо не на что
[15:03:00] <landgraf>        raise Not_Implemented_Exception; везде
[15:14:19] <vgodunko> Можно конечно и так, но как только в Excute-ах станет много кода - начнутся непонятки.
[15:16:14] <landgraf> vgodunko, там не планируется много кода, весь код в других пакетах (если получится)
[15:45:50] <landgraf> блин, оно правда работает
[15:45:54] <landgraf> /me даже в шоке
[15:50:21] <vgodunko> Для Ada справедливо народное наблюдение: "Если удалось скомпилировать программу - она будет работать" ;-)
[15:57:03] <landgraf> vgodunko, не, я о том, что она работает так как хотелось бы )
[15:57:23] <landgraf> как, кстати, кошерно работать с эксепшенами в тасках?
[15:57:32] <landgraf> они же, гады, молча бросаются )
[15:57:55] <landgraf> а если в декларативной части то вообще весело...
[16:07:04] <landgraf> мои патчи к матрешке поломались :(
[16:17:43] <vgodunko> Универсального решения нет к сожалению. Нужно ручками обрабатывать.
[16:17:50] <vgodunko> А что с патчами?
[16:18:05] <landgraf> Directories.LibDir которые
[16:18:09] <landgraf> надо переделать
[16:18:13] <landgraf> но sed меня спасет
[16:32:10] <yeo> landgraf, не смотрел config.log для gnat-gpl-2010?
[16:41:30] <landgraf> yeo, нет, у меня там сейчас стенд развернут. До генты нескоро доберусь
[19:37:36] <landgraf> можно как нибудь выводить сообщение во время компиляции?
[19:37:58] <landgraf> очень нужно сообщение в выводе компилятора из разряда "Убери этот костыль!!!"
[19:38:23] <vgodunko> gnatstub поможет открыть секрет...
[19:38:47] <landgraf> нет у меня gnatstub :(
[19:39:02] <landgraf> vgodunko, у меня нищебродский gcc :))
[19:39:21] <vgodunko>      --  Generated stub: replace with real body!
     pragma Compile_Time_Warning (Standard.True, "Get_Owned_Element unimplemented");
     raise Program_Error;
     return Get_Owned_Element (Self);

[19:39:23] <landgraf> я помню там были сообщения типа java-вских not implemented ^)
[19:39:35] <landgraf> отлично
[19:39:37] <landgraf> спасибо )
[19:39:51] <vgodunko> Но это чисто GNAT-ская штучка
[19:40:50] <landgraf> да, мне это и надо
[19:41:04] <landgraf> avirtda_dd_messages-xml.adb:39:38: warning: УБЕРИ НАХ ЭТОТ КОСТЫЛЬ!!!
[19:41:05] <landgraf> ))
[19:55:08] <vgodunko> локализация процветает!
[19:57:59] <vgodunko> landgraf: а со сборкой Матрёшки под Fedora как дела обстоят?
[19:58:44] <vgodunko> А то я бы дал анонс в англоязычной среде, но хочется убедиться, что не придётся тут же ваять следующую версию для устранения ошибок.
[21:13:28] <landgraf> vgodunko, соберется, вернее уже собралась, надо gpr-ки попроавить и все
[21:13:41] <landgraf> vgodunko, вопрос только с претензиями серба к тестам...
[21:14:10] <vgodunko> Так... А что там было?
[21:14:33] <vgodunko> Я буду через часок, OK?
[21:18:15] <landgraf> угумс
[22:07:53] <StarGate> [notice] bridge "#ada@irc.tpu.ru <-> ada-ru@conference.jabber.ru" is running in limited mode
[22:13:41] <vgodunko> landgraf: я кажется вспомнил пока гулял.
[22:14:07] <vgodunko> Там нужно тот же набор мистических ключей передавать при сборке тестов, так?
[22:14:25] <vgodunko> Если так, то засад не предвидится.
[22:14:40] <landgraf> каких ключей?
[22:14:46] <landgraf> федерастичных?
[22:16:58] <vgodunko> ну да
[23:24:17] <landgraf>            ATask := new Avirtda_DD_Task_Inittask;
           ATask.Set_Address(Message.Get_Value("address"));
я тут не могу юзать Set_Address (определен только для Avirtda_DD_Task_Inittask)
[23:24:35] <landgraf> ну то есть в "большом" типе его нет
[23:24:48] <landgraf>        ATask : Any_Avirtda_DD_Task;
[23:24:50] <landgraf> вот так
[23:37:32] <vgodunko> Ну так тип привести?
[23:38:29] <landgraf> а как?
[23:40:07] <landgraf> кажется получилосьююю
[23:40:12] <vgodunko> T2 (X)
[23:40:18] <vgodunko> T2'Class (X)
[23:43:37] <landgraf> vgodunko, X - указатель. T2(X.all) как-то непонятно...
[23:44:06] <landgraf>            ATask := new Avirtda_DD_Task_Inittask;
           Set_Address(Avirtda_DD_Task_Inittask(ATask.all),Message.Get_Value("address"));
           return ATask;
[23:44:28] <landgraf> что в результате будет в Atask.Address? :(
[23:46:32] <landgraf> ща проверим
[23:47:18] <landgraf> хм, работает