[01:07:38] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2513 (Overinterpreted file names) created http://www.midnight-commander.org/ticket/2513 [04:36:39] Зося Синицкая вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: remote-server-not-found [04:41:53] Зося Синицкая зашёл в конференцию [05:34:10] il.smind зашёл в конференцию [06:10:55] andrew_b зашёл в конференцию [06:18:31] il.smind вышел из конференции: Компьютер вошёл в спящий режим [06:22:59] <andrew_b> После обновления трак стал каким-то падучим. [06:38:22] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2488 ("Find File" dialog tab order) closed http://www.midnight-commander.org/ticket/2488#comment:7 • Ticket #2491 ("Find File" should display relative paths for relative search) closed http://www.midnight-commander.org/ticket/2491#comment:5 • Ticket #2513 (Overinterpreted file names) closed http://www.midnight-commander.org/ticket/2513#comment:1 • Ticket #2451 ("Cannot chdir to" "/foo/$bar" if directory hotlist contains dollar sign) updated http://www.midnight-commander.org/ticket/2451#comment:6 • Ticket #2513 (Overinterpreted file names) updated http://www.midnight-commander.org/ticket/2513#comment:2 [06:44:12] Зося Синицкая вышел из конференции [06:47:18] Зося Синицкая зашёл в конференцию [06:54:42] il.smind зашёл в конференцию [06:54:50] <il.smind > Привет! [06:54:55] <andrew_b> ! [06:55:08] <il.smind > andrew_b> После обновления трак стал каким-то падучим. ? [06:55:46] <andrew_b> Да сегодня тикет закрыл. Так Internal error. Cannot allocate memory. [06:56:15] <andrew_b> Минут через 10 расосалось. [06:56:23] <il.smind > мда... [06:57:00] <il.smind > ты так скоро все тикеты по-перезакрываешь [06:58:16] <andrew_b> Не все. [06:58:21] <andrew_b> А что-то не так? [06:59:53] <il.smind > кстати ты пишешь See also #2513. [07:00:07] <il.smind > ссылаясь на тикет закрытый как дубль [07:00:33] <andrew_b> Ну... там дополнительная инфа [07:02:35] <il.smind > я вчера сделал еще 2 подхода [07:02:39] <il.smind > ноль! [07:03:09] <il.smind > какого то волшебного вызова не хватает [07:03:36] <andrew_b> Возможно. [07:30:35] <il.smind > я могу какую то паузу добавить? [07:30:44] <il.smind > для ожидания нажатия? [07:31:14] <andrew_b> Кстати. [07:31:32] <andrew_b> Попробуй поресайзить терминал во время передачи. [07:32:43] <il.smind > ресайзится [07:33:03] <andrew_b> Я не про это. [07:33:07] <il.smind > последнее в логе это get_key_code get_key_code localname: /tmp/mc-admin/fisht94HBevalgrind-3.5.0-i486-2gds.tgz [07:33:15] <andrew_b> Панели нормально перерисовываются? [07:33:34] <il.smind > а должно быть localname: /tmp/mc-admin/fisht94HBevalgrind-3.5.0-i486-2gds.tgz get_key_code ... get_key_code [07:33:43] <il.smind > да без проблем [07:34:07] <andrew_b> Значит, SIGWINCH нормально обрабатывается. [07:34:18] <andrew_b> А вот SIGINT почему-то нет. [07:37:58] <il.smind > tty_enable_interrupt_key (void) { struct sigaction act;
act.sa_handler = handler; sigemptyset (&act.sa_mask); act.sa_flags = 0; sigaction (SIGWINCH, &act, &oact); } [07:40:42] <il.smind > может до этого кто то запретил? [07:58:20] <andrew_b> Частично проблему удалось решить. [07:58:32] <andrew_b> Теперь виснет в другом месте. [08:08:15] <il.smind > andrew_b> Частично проблему удалось решить. ? [08:08:24] <il.smind > покажи [08:08:50] <andrew_b> diff --git a/lib/vfs/mc-vfs/fish.c b/lib/vfs/mc-vfs/fish.c index 1d356af..ccff783 100644 --- a/lib/vfs/mc-vfs/fish.c +++ b/lib/vfs/mc-vfs/fish.c @@ -197,7 +197,7 @@ fish_get_reply (struct vfs_class *me, int sock, char *string_buf, int string_len
for (;;) { - if (!vfs_s_get_line (me, sock, answer, sizeof (answer), '\n')) + if (vfs_s_get_line_interruptible (me, answer, sizeof (answer), sock) == 0) { if (string_buf) *string_buf = 0; [08:09:31] <il.smind > хм... [08:10:08] <andrew_b> Скорее всего, это неправильно. [08:10:28] <andrew_b> Надо получить ответ от той стороны. [08:10:53] <il.smind > я попробую [08:11:03] <il.smind > ответ да должен быть [08:15:32] <il.smind > но тоже не с первого раза [08:19:48] <il.smind > раза с 10-го сработал этот ctrl-g [08:20:07] <il.smind > т.е. проблему это решает но точно криво [08:21:40] il.smind вышел из конференции [08:22:31] <andrew_b> Ну итить!.. [08:29:34] <andrew_b> Вот где собака порылась... [08:31:43] <andrew_b> fish_command [08:41:56] il.smind зашёл в конференцию [08:51:46] <il.smind > andrew_b> fish_command ? [08:52:00] <il.smind > починил холь? [08:52:05] <il.smind > починил шоль? [08:52:09] <andrew_b> Почти. [08:52:23] <andrew_b> Ща запушу. [08:53:48] <andrew_b> pull [08:54:27] <andrew_b> Мне ещё вот это не нравится: 888 while ((n = read (h, buffer, st_size)) < 0) 889 { 890 if (errno == EINTR) 891 continue; [09:01:50] <il.smind > [10:54:27] <andrew_b> Мне ещё вот это не нравится: 888 while ((n = read (h, buffer, st_size)) < 0) 889 { 890 if (errno == EINTR) 891 continue; мне тоже [09:01:59] <il.smind > какой то говнокод [09:02:36] <il.smind > он конечно рабочий, но я терпеть не могу людей которые пишут так что потом сиди и думай [09:02:43] <andrew_b> :) [09:03:38] <andrew_b> Я думаю, надо разделить обработку файла и /dev/zero. [09:04:01] <andrew_b> Реакция на сигнал должна быть разной. [09:05:09] <il.smind > ну вообще сложно сказать чем отличается для пользователя [09:05:17] <il.smind > по большому счёту [09:05:31] <il.smind > с другой стороны [09:05:47] <il.smind > если послали ноли то надо сервер предупредить [09:05:51] <il.smind > по идее [09:05:59] <andrew_b> Если жто файл, то надо выходить из цикла. Если /dev/zero -- можно продолжать попытки чтения. [09:06:24] <andrew_b> Серверу всё равно, что в него посылают. [09:06:32] <andrew_b> Абы размер был правильный. [09:06:34] <il.smind > да но не совсем [09:06:48] <il.smind > смотри в чем фишка [09:06:56] <andrew_b> Я про данные говорю. Не про команды. [09:07:19] <il.smind > у нас есть "123456789123456789123456789" [09:07:36] <il.smind > мы смогли гарантировано отправить 12345 [09:07:55] <il.smind > а размер был 8 байт в пакете [09:08:10] <il.smind > т.е. дослали еще 3 нуля [09:08:27] <il.smind > в итоге на сервере сейчас 12345000 [09:08:56] <il.smind > после решения проблем мы хотим перепослать с места рассоединения [09:09:22] <il.smind > и досылаем "9123456789123456789" [09:09:43] <andrew_b> Стоп. Почему мы вдруго послали нули? [09:09:57] <il.smind > так предусмотрено [09:10:00] <andrew_b> После 12345 [09:10:15] <il.smind > досылать нули до ровного счета [09:10:25] <andrew_b> Куда внезапно делись 6789123456789123456789? [09:10:41] <il.smind > нули нужны потому что мы серверу сказали что пришлём 8 байт [09:11:02] <il.smind > если мы не пришлём 3 нуля он впадёт в нирвану [09:11:25] <il.smind > поэтому на сервере будет именно 12345000 [09:11:41] <il.smind > посдле завершения приёма первого пакета [09:11:49] <andrew_b> Судя по коду, если мы начали посылать нули, то мы уже не нули не пошлём. [09:12:07] <andrew_b> Так и будем посфлать до конца. [09:12:12] <il.smind > вот я и говорю надо научить сервер отрезать нули [09:12:37] <il.smind > тогда на сервере будет 12345 [09:12:48] <andrew_b> Надо на сервер посылать такую длину, которую мы готовы послать. [09:13:08] <il.smind > и при следующей попытке тправить мы пошлём не с 9-й позиции а с 6-й [09:13:26] <il.smind > andrew_b> Надо на сервер посылать такую длину, которую мы готовы послать. мы были готовы послать 8 байт [09:13:36] <andrew_b> Да нет. [09:13:38] <il.smind > но ВНЕЗАПНО не смогли прочесть [09:13:44] <andrew_b> Вот. [09:13:57] <andrew_b> Пожтому сначала надо прочесть, а потом посылать инфу. [09:14:04] <il.smind > да но серверу то сказали что пришлем именно 8 байт [09:14:12] <andrew_b> Сколько прочли, чстолько и послали. [09:14:20] <il.smind > вот [09:14:27] <il.smind > это другой разговор [09:14:35] <andrew_b> Смотри, алгоритм такой. [09:14:39] <il.smind > тогда нули вообще не нужны [09:15:18] <andrew_b> 1. Прочитали из файла. Узнали, сколько прочитали. 2. Гофорим серверу, сколько шлём байт. 3. Шлём столько байт, сколько сказали. [09:15:30] <il.smind > да [09:15:48] <il.smind > там немного надо поменять [09:16:09] <il.smind > меня только смущает ограниченность буфера [09:16:44] <andrew_b> то есть куски 875--880 и 888--895 (примерно) надо поменять местами. [09:16:50] <il.smind > т.е 8 кил это имхо маловато [09:16:56] <il.smind > да [09:17:12] <andrew_b> Сделай 64. [09:17:41] <il.smind > а как это повлияет на память выделенную процессу? [09:18:16] <andrew_b> Будет в стеке массив не 8К, а 64. [09:18:18] <il.smind > это же не динамически выделяемая память [09:18:38] <il.smind > >Будет в стеке массив не 8К, а 64. да это же плохо [09:18:49] <il.smind > или не очень? [09:19:27] <andrew_b> Не очень. У нас и больше есть. Ну если хочешь, выдели в fish_file_store() в начале буфер, в конце убей. [09:19:28] <slavazanko/w> а как же идея с динамическим размером буфера? [09:19:49] <andrew_b> slavazanko/w: А смысл? Как ты будешь его изменять? [09:20:07] <andrew_b> По какому алгоритму? [09:20:10] <slavazanko/w> Илья. у тебя осталась переписка в истории? у меня оно дома [09:20:29] <il.smind > slavazanko/w: я андрею говорил [09:21:12] <slavazanko/w> andrew_b: по алгоритму отклика при первоначальном соединеии. чем больше время отклика после посылки скрипта=хелпера info на сервак, тем меньше размер буфера [09:22:10] <slavazanko/w> при первом соединеии вычисляется разница во времени между посылкой info и принятием инфы от сервака; размер буфера обратно пропорционален этой дельте [09:23:40] <il.smind > slavazanko/w: но по большому счету это не сильно скажется [09:24:02] <il.smind > можно в принципе эмпирически сделать 64к [09:24:07] <il.smind > и остановиться [09:24:26] <andrew_b> slavazanko/w: больно сложно. [09:24:29] <il.smind > если сделать мегабайт то потом надо ждать досылки [09:24:41] <il.smind > до мегабайта [09:24:58] <slavazanko/w> почему не сильно? на толстенном канале мегабайты будут пролетать со свистом и отмена передачи будет более-менее интерактивной Малый размер буфера будет только замедлять. При передаче через gprs пока мегабайты буфера не передадутся, ничего не произойдёт, а малый размер не сильно скажется на общем времени передачи [09:25:20] <slavazanko/w> не сложно. зуп даю. Если чё - могу сделать [09:25:32] <il.smind > slavazanko/w: на ssh ничего не летает со свистом :( [09:26:11] <slavazanko/w> ну будет ещё больше не летать с малым размером. Это ведь на каждую порцию скрипт на стороне сервака запускается каждый раз заново, чтобы принять данные... [09:26:28] <il.smind > slavazanko/w: давай остановимся пока на 64к а потом отдельным тиветом доработаем скрипт "info" [09:28:53] <il.smind > slavazanko/w> ну будет ещё больше не летать с малым размером. для 100кб оверхед не больше доли процента [09:29:02] <il.smind > это нормально [09:29:25] <slavazanko/w> > давай остановимся пока на 64к а потом отдельным тиветом доработаем скрипт "info" скрипт info дорабатывать не надо. Просто надо доработать код. который шлёт скрипт info на сервак. Типа, получили время. отправили info, дождались ответа, получили опять время, вычислили разницу. По алгоритму вычислили размер буфера. минимальный: 8 килобайт (для времени отклика секунда и более) максимальный: мегабайт (для 50 микросекунд и менее). всё. что от секунды до 50 микросекунд обратно масштабируется между мегабайтом и 8 килобайтами [09:29:39] <slavazanko/w> ну ладно. 64к - пусть будет пока [09:32:37] <il.smind > slavazanko/w> > давай остановимся пока на 64к а потом отдельным тиветом доработаем скрипт "info" скрипт info дорабатывать не надо. Просто надо доработать код. который шлёт скрипт info на сервак. вот так я не согласен :) [09:32:50] <slavazanko/w> почему? [09:33:13] <il.smind > суть info как раз в том что он является источником всеё инфы о хосте [09:33:45] <slavazanko/w> ну и как хост может рассказать этим скриптом о времени отклика? [09:34:22] <il.smind > эм... замеряет время [09:34:31] <slavazanko/w> до кого? [09:34:45] <il.smind > от пначала получения данных до конца [09:34:47] <slavazanko/w> чтобы замерить время, нужны две точки "пит-стопов" [09:34:52] <il.smind > да [09:35:31] <slavazanko/w> эти две точки не на стороне сервака. на который шлётся скрипт info и на котором он исполняется - там будет один пит-стоп. Эти две точки на стороне клиента. который засылает info [09:35:34] <il.smind > но ты можешь попробовать сейчас поменять буфер [09:35:45] <il.smind > slavazanko/w: просто проведи испытания [09:36:00] <il.smind > поставь 10 кил и мег [09:36:07] <slavazanko/w> но на стороне клиента сам info не исполняется. Поэтому как с его помощью получить данные о времени отклика я не представляю [09:36:12] <il.smind > там в одном месте только поменять [09:36:33] <slavazanko/w> на толстых каналах бех разницы, кил там или мег [09:36:51] <slavazanko/w> это на хилых каналах будет видно [09:36:52] <il.smind > slavazanko/w: ты меня почти убедил но проверь увидишь ли ты разницу [09:37:21] <il.smind > slavazanko/w: не думаю что разница превысит процент [09:37:29] <il.smind > хотябы [09:38:30] <il.smind > оверхед в 50 байт на кусок 8 000 - 1 000 000 [09:39:58] <slavazanko/w> лана. убедил [09:40:04] <il.smind > это от 0,6% до 0,005 [09:40:14] <il.smind > ты просто проверь [09:40:38] <il.smind > вдруг я ошибаюсь этоже только в теории [09:45:44] <slavazanko/w> ну как всегда, блин
cc1: warnings being treated as errors /home/slavaz/work/mc-devel/git/lib/vfs/mc-vfs/fish.c: In function 'fish_file_store': /home/slavaz/work/mc-devel/git/lib/vfs/mc-vfs/fish.c:859:19: error: comparison between signed and unsigned integer expressions [-Wsign-compare] /home/slavaz/work/mc-devel/git/lib/vfs/mc-vfs/fish.c:903:13: error: format '%d' expects type 'int', but argument 3 has type 'ssize_t' [-Wformat] /home/slavaz/work/mc-devel/git/lib/vfs/mc-vfs/fish.c:903:13: error: format '%d' expects type 'int', but argument 4 has type 'size_t' [-Wformat] /home/slavaz/work/mc-devel/git/lib/vfs/mc-vfs/fish.c:936:3: error: label 'done_file_store' defined but not used [-Wunused-label] make[5]: *** [fish.lo] Ошибка 1 [09:46:23] <il.smind > )) [09:46:34] <slavazanko/w> если сейчас поправлю, потом опять будешь кричать. что слепил в один коммит... [09:46:37] <il.smind > это же еще не на голосовании [09:46:51] <il.smind > ну ты правь но не пушь :) [09:47:08] <slavazanko/w> а смысл? [09:47:18] <il.smind > чтобы собралось [09:47:38] <il.smind > там же просто убрать mc_log [09:47:48] <il.smind > и лабел [09:48:34] <andrew_b> - 859 if (s.st_size > sizeof (buffer)) + 859 if (s.st_size > (off_t) sizeof (buffer)) [09:49:14] <andrew_b> Тут надо тип другой. Мой косяк.
842 size_t st_size = s.st_size; [09:50:47] <andrew_b> Ну и дальше соответстенно. [09:51:00] <slavazanko/w> lib/vfs/mc-vfs/fish.c:
838 struct stat s; ... 842 size_t st_size = s.st_size;
где инициализация s.st_size? [09:51:38] <andrew_b> Гм. :) [09:51:58] <slavazanko/w> d ghbywbgt? yb;t gj rjle jyj gjnjv ybdtkbhetncz ^) [09:52:09] <slavazanko/w> опс. В принципе, ниже по коду оно исправляется [09:52:10] <andrew_b> В 864 строке должна быть. [09:53:08] <andrew_b> Пойду поем... [09:59:33] il.smind вышел из конференции [10:29:13] BanderOS зашёл в конференцию [11:17:21] il.smind зашёл в конференцию [11:17:40] <il.smind > andrew_b: поел? [11:17:50] <andrew_b> Весьма. [11:19:21] <il.smind > status = write (SUP.sockw, str, strlen (str)); + tty_disable_interrupt_key (); g_free (str);
- tty_disable_interrupt_key (); [11:19:25] <il.smind > но я так делал [11:19:39] <andrew_b> ? [11:19:45] <il.smind > и не работало [11:19:53] <andrew_b> Да ладно. [11:19:54] <il.smind > почему у тебя заработало? [11:20:09] <andrew_b> У меня карма хорошая. [11:20:13] <il.smind > я чуть ниже пробовал [11:20:38] <andrew_b> il.smind : 2512_usermenu_fix [11:20:40] <il.smind > почему так важно сделать tty_disable_interrupt_key ? [11:21:15] <andrew_b> Я просто перенёс tty_disable_interrupt_key() чуть выше. [11:21:21] <andrew_b> 2512_usermenu_fix [11:21:22] <il.smind > да [11:21:38] <il.smind > но я не понял почему это существенно повлияло на [11:21:48] <andrew_b> Повлияло не это. [11:21:59] <il.smind > фух... [11:22:06] <il.smind > я то думал магия [11:22:09] <andrew_b> misc/macros.d/ будешь исправлять? [11:22:19] <il.smind > а... [11:22:22] <il.smind > ну [11:22:25] <andrew_b> misc/macros.d/*.sh [11:22:30] <il.smind > можно и в этом бранче [11:22:53] <andrew_b> Всякие там #interactive, #silent [11:23:51] <andrew_b> [13:24]<il.smind > я то думал магия Да, магия. Вот тут:
885 /* reenable SIGINT after fish_command() */ 886 tty_enable_interrupt_key (); [11:24:14] <andrew_b> Простое заклинание. [11:24:24] <il.smind > andrew_b> Всякие там #interactive, #silent да я понимаю [11:26:15] <il.smind > я тогда всё засквошу если ты не против [11:26:48] <andrew_b> В 68? [11:27:04] iNode вышел из конференции: Replaced by new connection [11:27:05] iNode зашёл в конференцию [11:27:08] <il.smind > по поводу 2512_usermenu_fix поправлю misc/macros.d/*.sh в нём [11:27:17] <il.smind > andrew_b> В 68? да [11:27:28] <andrew_b> Не против. [11:28:09] <andrew_b> И эта. [11:28:15] <andrew_b> Исправь заодно. [11:28:17] <il.smind > переменные? [11:28:28] <andrew_b> - size_t st_size; + off_t st_size; [11:28:35] <il.smind > да я так и понял [11:29:01] <andrew_b> А с while ((n = read (h, buffer, st_size)) < 0) надо что-то делать. [11:29:01] <il.smind > просто хотел молча, пока никто не заметил :) [11:31:47] <il.smind > я сейчас поправлю отдачу считанного [11:32:10] <il.smind > в принципе цекел тогда вообще не нужен будет [11:32:28] <il.smind > 64К имеет смысл выделять? [11:32:40] <il.smind > и мочить или как? [11:33:37] <il.smind > я так понимаю они выделятся при запуске mc если оставить массив [11:33:49] <il.smind > и получается если не пользоваться рыбой [11:34:07] <il.smind > то эти 65кил просто даром пропадут [11:34:24] <il.smind > ну не пропадут а выделятся даром [11:34:26] <andrew_b> Нет. [11:34:45] <andrew_b> Они в стеке выделяются. [11:35:02] <il.smind > т.е. только при заходе в [11:35:31] <il.smind > тогда оставляю массив? [11:39:33] <il.smind > чё за... [11:39:38] <il.smind > pick b3afad1 added 2 new examples: * macro.6.sh - execute selected block pick 6b26600 add misc/macros.d/macro.6.sh add misc/macros.d/macro.7.sh pick a18325a Ticket #68 (Aborting a FISH file transfer) pick 75229ae NEED SQUASH: changed alg. pick 26a69d5 NEED SQUASH: enabled aborting pick 1fc0f0d SQUASHME: some fixes. pick 57b9481 SQUASHME: interrupt handling. pick 11c3cd8 FIX_FOR: Ticket #68 (Aborting a FISH file transfer) pick b4d18d2 FIX_FOR: NEED SQUASH: changed alg. [11:40:02] <il.smind > делал git rebase -i origin/master [11:50:25] <andrew_b> Зачем origin? [11:50:43] <andrew_b> git pull && git rebase -i HEAD~n [11:56:42] <andrew_b> il.smind : Ну чо там? [11:57:28] <il.smind > да так и делал [11:57:33] <il.smind > сейчас [12:01:17] il.smind вышел из конференции [12:15:32] <andrew_b> Не выходит каменный цветок. [12:17:34] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #273 (bad Modify timestamps on files copied from OS/2 LANMAN CIFS mount to local …) updated http://www.midnight-commander.org/ticket/273#comment:17 [12:41:13] BanderOS вышел из конференции [12:48:25] <andrew_b> slavazanko/w: занят? [12:48:45] <andrew_b> Можешь в 2501_split_lib посквошить все фиксы? [12:49:08] <slavazanko/w> ща [12:50:14] <andrew_b> Может, дпоменять префикс для ивентов с et_ на ev_ ? [12:51:10] <slavazanko/w> ну... можно. Короче. меняю имена типов и сквошу. [12:51:23] <andrew_b> Да. [12:51:32] <slavazanko/w> ок [12:52:07] il.smind зашёл в конференцию [13:03:28] theMIROn зашёл в конференцию [13:06:04] <il.smind > andrew_b> il.smind : Ну чо там? всё еще работаю над [13:09:27] <andrew_b> Не выходит каменный цветок? [13:09:47] <il.smind > andrew_b: перделываю [13:10:58] <Зося Синицкая> RSS: Новости для Midnight Commander • Ticket #2488 ("Find File" dialog tab order) updated http://www.midnight-commander.org/ticket/2488#comment:8 [13:29:36] theMIROn вышел из конференции [13:30:24] theMIROn зашёл в конференцию [13:44:24] <slavazanko/w> 2501 перебазировано и исправлено [13:44:54] <il.smind > slavazanko/w: я попросил слая его посмотреть, незнаю найдёт ли время [13:45:04] <il.smind > от меня там толку мало [13:55:17] theMIROn вышел из конференции: Miranda IM. Menshe. Pushche. Proshhe! [14:20:26] <slavazanko/w> > от меня там толку мало толк есть всегда. Бранч заявленные в 2501 цели выполнил? компилится? после компиления работает? Код не сильно коряв? Идентация была? Варнинги есть? Если всё гуд - голосуй. [14:23:49] <il.smind > проблема только с одним пунктом [14:24:02] <il.smind > >Код не сильно коряв? [14:24:11] <andrew_b> Код не сильно коряв? [14:24:17] <andrew_b> :) [14:24:26] <il.smind > затрудняюсь ответить [14:24:37] <slavazanko/w> монетку подбрось [14:24:45] <il.smind > вот [14:24:58] <il.smind > я подпишу после Андрея [14:25:14] <il.smind > и если что [14:25:21] <slavazanko/w> виноват будет он? [14:25:29] <il.smind > слай сказал что бранч говно [14:25:49] <il.smind > :) [14:25:58] <il.smind > в смысле намекнул [14:27:50] <il.smind > повисло гробовое молчание :) [14:27:53] <andrew_b> Чем мотивировал? [14:28:14] <il.smind > > ага, а так-же впилена динамическая библиотека, какой-то код для обработки новыйх событий, в очередной аз впилена либа для юнит тестов без ни одного теста. я что-то еще забыл? :] [14:28:39] <il.smind > странно что он сам заленился сюда зайти :) [14:29:16] <il.smind > таак рыбу я доделал [14:29:20] <il.smind > вроде работает [14:29:33] <andrew_b> slavazanko/w:
-dnl First try glib 2.x. -dnl Keep this check close to the beginning, so that the users -dnl without any glib won't have their time wasted by other checks.
Ты это перенёс куда-то ближе к концу. [14:29:34] <il.smind > наверное надо скачку тоже доделать [14:29:52] <andrew_b> il.smind : директории перечитывает правильно? [14:29:59] <il.smind > скачку в другом бранче? [14:30:10] <il.smind > andrew_b> il.smind : директории перечитывает правильно? проблема не в этом [14:30:14] <il.smind > но ответ да [14:30:40] <il.smind > там у меня варнинг есть но я не понял как его правильнее убрать [14:31:06] <il.smind > прерывание скачки в другом бранче? [14:31:32] <andrew_b> Как в другом? А этот бранч для чего? [14:31:48] <il.smind > для закачки [14:31:57] <andrew_b> Делай тут же. [14:31:57] <il.smind > на сервер [14:32:06] <il.smind > блин... [14:32:17] <andrew_b> Нечего тикеты плодить. [14:32:25] <il.smind > как же я это не люблю... [14:32:47] <il.smind > тикеты на больше чем 20 строк патча меня сильно расстраивают.. [14:33:00] <il.smind > ок, пусть в этом [14:50:32] iNode вышел из конференции [14:56:00] <slavazanko/w> > -dnl First try glib 2.x. > Ты это перенёс куда-то ближе к концу. Сорри, отвлекаюсь. Андрей,ты про что? [14:56:44] <andrew_b> Про тест glib в configure.ac [14:56:52] <andrew_b> Он был первым. [14:57:21] <andrew_b> Если не проходил, то остальные тесты не делались, потому как бесполезно. [14:57:43] <andrew_b> Сейчас делается куча тестов, а потом внезапно оказывается, что glib не торт. [15:06:58] <slavazanko/w> гм [15:07:11] <slavazanko/w> понял. [15:33:47] andrew_b вышел из конференции: конец рабочего дня [16:15:01] theMIROn зашёл в конференцию [16:41:10] <il.smind > slavazanko/w: тут? [16:45:08] <slavazanko/w> тут [16:48:32] <il.smind > http://www.midnight-commander.org/changeset/bdf5543950c0e70555cab1371607ac76e525ec93/ [16:48:43] <il.smind > OSError: [Errno 12] Cannot allocate memory [16:49:28] <il.smind > вылечилось [16:49:41] <slavazanko/w> не понял. ссылка на патч и ошибка взаимосвязаны? [16:49:43] <il.smind > ну вобщем что то часто он чихает [16:50:08] <il.smind > перехожу по ссылке получаю (получал) OSError: [Errno 12] Cannot allocate memory [16:50:16] <slavazanko/w> а [16:50:35] <slavazanko/w> апачи всякие загасить надо. с вебдавами :) [16:50:43] <il.smind > да? [16:50:48] <slavazanko/w> у нас там памяти не ахти [16:50:57] <il.smind > блин... [16:51:04] <il.smind > давай апач зпменим [16:51:20] <il.smind > на лайти [16:51:29] <il.smind > я почитаю [16:51:30] <slavazanko/w> на что? у него самая вменяемая реализация вебдава. всё остальное какое-то глючоне и костыльное [16:51:36] <slavazanko/w> ну читай :) [16:51:47] <il.smind > ты читал? [16:51:59] <slavazanko/w> по лайти не особо [16:53:44] <il.smind > вроде можно [16:55:19] <il.smind > http://redmine.lighttpd.net/issues/1953 [16:56:00] <il.smind > Is that patch going to be integrated / backported to 1.4.x? I'm having trouble with 1.4.25 and git http-push. After setting server.reject-expect-100-with-417 = "disable" the PROPFIND works. git http-push keeps aborting as the WebDAV locking mechanism isn't fully supported.
I'd really appreciate to see that in the next release.
I just patched the current mod_webdav.c from lighttpd 1.4.25 and compiled it. This patch does not seem to work with the current version as the same error as mentioned above still occurs. [16:56:48] <slavazanko/w> > This patch does not seem to work with the current version as the same error as mentioned above still occurs. грит, бксполезно оно. всё равно ошибка есть [16:56:57] <il.smind > да [17:07:11] <il.smind > slavazanko/w: давай вот чего... [17:07:23] <il.smind > ну чисто на попробовать [17:07:39] <il.smind > redmine а? [17:09:52] <il.smind > http://www.redmine.org/projects/redmine/wiki/RedmineMigrate [17:10:15] <il.smind > slavazanko/w: есть мнение что редмайн имеет меньше проблем [18:05:02] <il.smind > slavazanko/w, andrew_b: загрузку порционную я сделал в рамках #68 прерывание скачки несколько сложнее и я пока не очень понял как это сделать наиболее правильно [18:05:39] <il.smind > не хочется чтобы бранч зависал, учитывая что он делает то что должен исходя из проблемы описанной в тикете [18:05:54] <il.smind > так что проше голосовать в том виде что есть сейчас [18:06:05] <il.smind > спасибо за понимание [18:55:42] andrew_b зашёл в конференцию [19:31:52] <andrew_b> il.smind : охохох... rewrited, total_sended [19:33:17] <andrew_b> 857 total_sended = 0; Это не нужно. Переменная проинициализирована при объявлении. [19:34:04] andrew_b вышел из конференции [20:05:47] il.smind зашёл в конференцию [20:07:47] <il.smind > andrew_b: е заметил, поправлю [21:03:38] slavazanko/h зашёл в конференцию [21:26:42] theMIROn вышел из конференции [21:27:37] theMIROn зашёл в конференцию [21:27:42] theMIROn вышел из конференции [21:28:00] theMIROn зашёл в конференцию [23:17:58] il.smind вышел из конференции: Logged out