[00:04:28] <landgraf> amoc прошел без ошибок, qt4 ползет
[00:04:59] <yeo> у меня сломался amoc :(
[00:05:23] <landgraf> в смысле?
[00:05:42] <yeo> ну с выпилиным gela_asis.grp
[00:05:54] <landgraf> я еще sync_gela выпилил
[00:07:54] <yeo> http://fpaste.org/48984/ я так делал
[00:08:00] <landgraf> yeo, ,

ldd source/tools/amoc/amoc
       linux-vdso.so.1 =>  (0x00007fffba3fe000)
       libasis.so => /usr/lib64/gela-asis/libasis.so (0x00007ff8163c9000)
       libgnat-4.8.so => /usr/lib/gcc/x86_64-redhat-linux/4.8.1/adalib/libgnat-4.8.so (0x00007ff815e87000)
       libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007ff815c71000)
       libc.so.6 => /usr/lib64/libc.so.6 (0x00007ff8158b0000)
       libm.so.6 => /usr/lib64/libm.so.6 (0x00007ff8155ad000)
       /lib64/ld-linux-x86-64.so.2 (0x00007ff816b1e000)
[00:08:40] <landgraf> yeo, я лучше свой патч не буду показывать пока, помидорами закидаете
[00:09:55] <yeo> я помню там был патч для qtada который не попал в 0.3
[00:11:10] <landgraf> все еще собирается, интересно, это хороший знак?
[00:11:40] <yeo> на примерах упало у меня
[00:11:49] <yeo> make[3]: Вход в каталог `/tmp/qtada-gpl-3.1.0/examples/graphics_view/elastic_nodes'
GELA_INCLUDE_PATH=../../../source/tools/amoc/gela/stdlib/  ../../../source/tools/amoc/amoc -I. -I. -I../../../source/core -I../../../source/core -I../../../source/gui -I../../../source/gui -I../../../source/sql -I../../../source/sql ./graph_widgets.ads
:1:1: ERROR_NAME_REDECLARATION  

[00:12:00] <landgraf> ага
[00:12:03] <landgraf> у меня тоже
[00:12:26] <landgraf> yeo, там тоже андо gela выпилить
[00:14:08] <landgraf> yeo, если поменять на правильный include raised ASIS.EXCEPTIONS.ASIS_FAILED : asis-gela-contexts.adb:552
[00:15:16] <yeo> afk
[01:07:22] <landgraf> ada-strings-wide_maps-constants.ads нет в gela :(
[01:08:43] <landgraf> yeo,

[pavel@adadevel projects]$ find gela-asis-0.3/ -name ada-strings-wide_maps-constants.ads
[pavel@adadevel projects]$
[pavel@adadevel projects]$ gind qtada-gpl-3.^C
[pavel@adadevel projects]$ find qtada-gpl-3.1.0/ -name ada-strings-wide_maps-constants.ads
qtada-gpl-3.1.0/source/tools/amoc/gela/stdlib/ada-strings-wide_maps-constants.ads
[01:09:00] <landgraf> пойду спать на этой печальной ноте.
[01:09:50] <yeo> прикольно
[01:44:28] <yeo> ada-strings-wide_maps-constants.ads это неправильный файл, правильный *-wide_constants.ads
[01:53:46] <yeo> если gela 0.3 пропатчить так http://fpaste.org/49020/ а qtada так http://fpaste.org/48984/ то работает нормально ./configure --with-gela --prefix=/tmp/test/ && make
[10:15:25] <landgraf> неа, не работает
[10:31:33] <vgodunko> Ну вы маньяки! Ночами спать нужно!
[10:31:43] <vgodunko> landgraf: что не работает, поточнее можно?
[10:45:05] <landgraf> vgodunko, не работают патчи от yeo - валится на следующей цели из состава gela
[11:00:26] <landgraf> make[3]: *** No rule to make target `gela/asis-ada_environments-containers.ads', needed by `all-am'.  Stop.
[11:00:38] <landgraf> придется возвращаться к методу тотального выпиливания )
[11:03:34] <landgraf> yeo, кроме этих двух патчей больше ничего не выпиливал?
[11:03:49] <yeo> нет
[11:06:17] <landgraf> так он валится на следующем же файле `gela/asis-ada_environments-containers.ads'
[11:06:38] <landgraf> сейчас достану свой вчерашний патч )
[11:08:35] <yeo> но я не удалял gela/asis-ada_environments-containers.ads
[11:09:45] <yeo> займусь пока упаковкой gela-asis-0.3.1 чтобы не патчить его
[11:11:41] <landgraf> хорошая идея =)
[11:12:04] <landgraf> yeo, аа, так я удалил целиком папку gela из состава qtada
[11:12:40] <yeo> я только gela_asis.gpr
[11:12:42] <nordwind_> )
[11:12:49] <landgraf> yeo, поэтому оно и валилось - а утебя эти файлы на месте - непорядок )
[11:14:26] <landgraf> то есть это как-то неправильно собирать qtada с "встроенным" gela, а линковаться с внешним...
[11:15:09] <yeo> нет, он берет внешний gela_asis.gpr и поэтому собирает с внешним
[11:15:25] <landgraf> yeo, а зачем тогда ему файлы из gela/asis?
[11:15:34] <landgraf> которые внутри лежат
[11:16:03] <vgodunko> Нужно в системе сборки удалить все ссылки на встроенные файлы
[11:16:08] <yeo> они в make где-то указаны, вот make их и хочет
[11:17:11] <landgraf> yeo, дык они еще и в GELA_INCLUDE_PATH указаны - и примеры их юзают
[11:17:37] <landgraf> yeo, удали gela - получишь exception на сборке примеров, пока не поменяешь GELA_INCLUDE_PATH во всех makefile-ах
[11:17:55] <landgraf> -exec sed 's/GELA_INCLUDE_PATH=\$(top_srcdir)\/source\/tools\/amoc\/gela\/stdlib/GELA_INCLUDE_PATH=\/usr\/include\/gela-asis\/spec/g' -i {} \;
[11:17:58] <yeo> можно удалить GELA_INCLUDE_PATH тоже
[11:18:25] <landgraf> суровая система )
[11:30:09] <landgraf> все, собрались примеры
[11:30:24] <landgraf> yeo, vgodunko, спасибо!
[11:42:24] <subjrs> http://habrahabr.ru/post/198766/
[12:00:43] <landgraf> subjrs, ну это даже не о программной ошибке, а о лютом организационном беспределе
[12:04:49] <subjrs> landgraf: да такой пздц большниство где)
[12:05:57] <landgraf> вот именно, то есть если бы не много миллионов в заголовке - статья была бы вообще ниочем )
[12:06:32] <landgraf> у нас недавно QA подписало образ, который даже не запускается, то есть вообще никак
[12:51:16] <subjrs> для epoll есть бинд в Ада?
[12:51:49] <landgraf> нифига нет в вашей аде
[12:52:05] <subjrs> в аде нет, для ады мож сделать? пойду порою api
[12:52:43] <landgraf> subjrs, напиши )
[12:55:19] <yeo> в aws есть пул для сокетов...
[12:56:07] <subjrs> а как он обрабатывает заполненость send и recv буфферов сокета?
[12:56:38] <subjrs> например клиент подлит и тупо не читает данные из сокета
[12:57:19] <yeo> AWS.Net.Generic_Sets и AWS.Net.Sets
[12:57:59] <yeo> я точно не знаю, но думаю когда буфер переполнится ОС закроет соединение, прийдет нотификация об ошибке в Set
[12:58:48] <subjrs> это неправильное поведение, клиент может просто долго читать (венда там подвисла или еще что), зачем ж сразу рубить соединение)
[12:59:50] <landgraf> vgodunko, http://kojipkgs.fedoraproject.org//work/tasks/3027/6093027/build.log qtada не умеет в несколько потоков собираться7
[13:00:25] <subjrs> function Pending (Socket : Socket_Type) return Stream_Element_Count
          is abstract;
       --  Returns the number of bytes which are available inside socket
       --  for immediate read.

на отправку нету такого
[13:01:33] <subjrs> да, таймаут там есть для чтения/отправки
[13:02:17] <subjrs> poll, да не epoll )
[13:02:29] <landgraf> ААААА, почему в qtada комментарии на русском?
[13:02:45] <yeo> subjrs, а в чем разница?
[13:02:49] <subjrs> подобный poll я тоже делал на коленке
[13:03:10] <subjrs> yeo: epoll  - ядерная родная штука для линупса
[13:05:51] <subjrs> yeo: хз как aws'ный полл работает ,вплане увеличивается ли сложность с ростом числа сокетов? у epoll сложность всегда как для одного соединения
[13:08:37] <subjrs> занятца чтоль
[13:08:41] <yeo> он использует poll или select, а на винде ейную хрень
[13:09:06] <subjrs> вот, poll и select имеют сложность P(n) - это я из доков вычетал)
[13:09:16] <subjrs> P ( n )
[13:09:28] <subjrs> чем больше сокетов - тем дольше опрос
[13:11:46] <subjrs> да и вообще б интерфейсы нарисовать для всех методов, как у nginx
http://nginx.org/ru/docs/events.html
[13:14:25] <subjrs>
enum
 {
   EPOLL_CLOEXEC = 02000000,
#define EPOLL_CLOEXEC EPOLL_CLOEXEC
   EPOLL_NONBLOCK = 04000
#define EPOLL_NONBLOCK EPOLL_NONBLOCK
 };
мило, блеать
[13:16:28] <landgraf> опять поломал qtada сборку :(
[13:17:02] <landgraf> 2223 строк патчей, ппц
[13:18:17] <landgraf> придется искать "купленного" review-ера, иначе будет ппц 0
[13:19:59] <yeo> может вломить vgodunko - путь допилит qtada?
[13:28:27] <landgraf> yeo, он мне скоро сам чего-нибудь вломит, за кучу глупых вопросов и требований
[13:34:39] <landgraf> хм, добавляю export GNATMAKE_FLAGS='%Gnatmake_optflags -aP%{_qtada_topdir}/gnat -aP%{_qtada_topdir}/gnat'
[13:34:59] <landgraf> перестает генерится source_tools_amoc.gpr
[13:35:05] <landgraf> *генериться
[13:48:16] <landgraf> а нет, он просто не ищется 0
[15:05:29] <vgodunko> landgraf: QtAda лучше собирать по старинке, в один поток.
[15:05:41] <vgodunko> Можно попробовать gprbuild-ом параллелизовать
[15:09:10] <landgraf> vgodunko, собирается уже.
[15:19:34] <subjrs> epoll.h маленький, надо запилить обертку
[15:20:01] <subjrs> ток опять же хз как там запись контролировать
[16:07:17] <landgraf> subjrs, http://s3-ec.buzzfed.com/static/2013-10/enhanced/webdr06/23/11/enhanced-buzz-8388-1382543063-0.jpg
[16:13:03] <subjrs> landgraf: https://github.com/rtyler/ada-playground/tree/master/epollecho
[16:13:18] <subjrs> уже запилили биндинг, правда не оттестированный)
[16:14:00] <landgraf> понапилят биндингов
[16:14:13] <subjrs> а как еще?
[16:14:35] <yeo> Known Issues: "This code is ugly." :D
[16:14:42] <landgraf> свою ось даешь =)
[16:14:52] <landgraf> yeos :-D
[16:14:57] <yeo> а не такой уж он и страшный, на самом деле...
[16:15:36] <subjrs> matreshkos
[16:15:43] <yeo> угу, закончу yeo-compiler и сразу запилю :)
[16:15:59] <subjrs> с нескучными обоями)
[16:16:10] <landgraf> yeo, по законам жанра ядро должен написать vgodunko, :)
[16:16:13] <subjrs> marteos уже есть
[16:16:25] <subjrs> однопроцессное правда
[16:16:33] <landgraf> subjrs, это нашлепка над oskit или как-его там
[16:16:55] <yeo> разве? оно вроде с мультитакингом было
[16:17:58] <subjrs> во чо нашел еще
https://github.com/rtyler/async-ada
[16:18:12] <subjrs> yeo: многопоточное, да, но однопроцессное)
[16:18:34] <subjrs> тут даже kqueue есть для бзди
[16:18:38] <yeo> в смысле на один процессор?
[16:18:47] <subjrs> один процесс
[16:18:56] <subjrs> с тасками )
[16:19:35] <landgraf> yeo, не однопроцессорное, а однопроцессное )
[16:19:43] <yeo> да я понял...
[16:20:02] <subjrs> и i386 вроде тока
[16:20:46] <subjrs> ну и кагбэ
marte_1.9_06Jun2011 последний релиз
[16:23:00] <yeo> да и GPL оно...
[18:46:33] <vgodunko> Блин, склоняют меня все кому не лень
[18:47:08] <vgodunko> OS нужно либо делать революционную (х.з. что это значит), либо не делать
[18:47:29] <vgodunko> А потратить свои силы на нужные, полезные и качественные библиотеки для языка.
[22:12:00] <vgodunko> landgraf: это так кажется
[22:20:17] <landgraf> http://paste.fedoraproject.org/49285/82638801 патч для сборки qtada в федоре :(
[22:22:29] <landgraf> vgodunko, нет прогнозов по LZMA в матрешкОСе?