[03:13:17] BanderOS зашёл в конференцию [04:30:12] BanderOS вышел из конференции [04:45:09] BanderOS зашёл в конференцию [05:03:09] BanderOS вышел из конференции [05:58:19] BanderOS зашёл в конференцию [06:15:07] andrew_b зашёл в конференцию [07:24:22] iliamaslakov зашёл в конференцию [07:31:20] iliamaslakov вышел из конференции: Machine going to sleep [07:59:00] ASM зашёл в конференцию [08:30:09] iliamaslakov зашёл в конференцию [08:30:32] iliamaslakov вышел из конференции [08:36:02] iliamaslakov зашёл в конференцию [08:36:03] iliamaslakov вышел из конференции [08:40:44] iliamaslakov зашёл в конференцию [08:41:14] iliamaslakov вышел из конференции [08:43:52] iliamaslakov зашёл в конференцию [08:43:58] iliamaslakov вышел из конференции [10:18:18] BanderOS вышел из конференции [10:35:54] BanderOS зашёл в конференцию [10:37:54] iliamaslakov зашёл в конференцию [10:38:24] iliamaslakov вышел из конференции [12:13:51] BanderOS вышел из конференции [12:14:39] BanderOS зашёл в конференцию [12:25:46] <andrew_b> slavazanko/w: а что ты с клинапным бранчем делаешь? [12:26:01] <slavazanko/w> да вроде ничего особого. [12:26:24] <andrew_b> А что за 4 сегодняшних коммита? [12:27:06] <slavazanko/w> это ребайз [12:27:38] <andrew_b> Какой-то странный он. [12:28:59] <slavazanko/w> в смысле? [12:29:45] <andrew_b> Например, пара db643e69d103186a3610ab5c4facd3c2b1641516 и c31791abb4cfc607143ae1304c3d950dd9341684. [12:30:05] <andrew_b> Есть же 5724440185b35dd8b5a85d3de17c88784464a725. [12:30:21] <andrew_b> Что-то там не так? [12:30:59] <slavazanko/w> уберу. [12:31:28] <andrew_b> А 92e3689ead48e624be77b64d7f3df68009ec7067 правда нужен? [12:32:24] <slavazanko/w> нет. это последствия ребайза. У меня был набор своих коммитов, потом отребайзил их на origin/DEV_cleanup получились такие пустышки [12:32:25] <slavazanko/w> уберу [12:33:55] <andrew_b> ec01fd650439d7e711309b6416223b5f9a51a124 [12:34:16] <andrew_b> lib/widget/history.h [12:35:22] <andrew_b> src/filemanager/usermenu.h [12:36:09] <andrew_b> src/setup.c [12:36:17] <andrew_b> setup.h [12:36:49] <slavazanko/w> там просто выравнивание кода [12:37:04] <andrew_b> Что-то не в ту сторону. [12:37:43] <slavazanko/w> ладно, ща пересмотрю. [12:38:04] <andrew_b> А давай не трогать самбу? [12:38:23] <andrew_b> Её ж всё равно полностью переделывать надо. [12:38:59] <slavazanko/w> я хочу на дженкинс поместить проверялку на то, что код выровнен. Поэтому сейчас один раз тронул самбу индентом - и всё. до переписывания [12:39:50] <andrew_b> Как будет работать эта проверялка? [12:49:42] <slavazanko/w> #!/bin/bash
findUnindentedFiles "lib" || { echo "Sources not indented in 'lib'!" exit 1 }
findUnindentedFiles "src" || { echo "Sources not indented in 'src'!" exit 1 } [12:50:24] <slavazanko/w> imd_mc = #!/bin/sh
indent \ --gnu-style \ --format-first-column-comments \ --indent-level4 \ --brace-indent0 \ --line-length100 \ --no-tabs \ --blank-lines-after-procedures \ $@ [12:50:53] <andrew_b> И если не сработает? [12:51:09] <slavazanko/w> то быдет рассылать на email алармы [12:52:56] <slavazanko/w> сейчас пока что оно только мне шлёт, потому что есть какой-то баг в git-плагине Дженкинса и оно не видит емайлы из коммитов. Но могу и тебя с Ильёй добавиь в список получателей сообщений об неуспешных билдах. [12:53:10] <slavazanko/w> сейчас Дженкинс натравлен на DEV_cleanup бранч [12:56:06] <slavazanko/w> но потом натравим на мастер. Короче, дженкинс - это автоматический аудитор кода, который любой мерж в мастер будет проверять на четыре условия: 1) выравнивание кода 2) компиляция с ./configure безо всяких опций 3) компиляция с ./configure с минимальным набором фич (по максимуму --disable-someone или --without-someone) 4) компиляция с ./configure с максимальнымнабором фич (по максимуму --enable-someone или --with-someone) [12:56:12] <slavazanko/w> https://qa.nest-initiative.org/view/Midnight%20Commander/job/mc-master/ [12:56:59] <slyfox^w> untructed [12:57:10] <slavazanko/w> ? [12:58:18] iliamaslakov зашёл в конференцию [12:58:21] <slyfox^w> untrusted [12:58:36] <slyfox^w> ssl сертификат наерна самоподписанный [12:59:07] <slavazanko/w> а [12:59:09] <slavazanko/w> наверное [12:59:18] <slavazanko/w> Это к Зайцеву - он предоставил ресурсы [12:59:24] <iliamaslakov> привет [12:59:30] <slavazanko/w> привет [12:59:43] <andrew_b> Привет. [13:01:02] <iliamaslakov> рассказывайте [13:04:31] <slavazanko/w> У меня есть немного пожеланий по 2788. На новодобавленные функции неплохо было бы doxygen-описаний добавить и is_break_char() - вроде должен быть ещё код по определению границы слова. что-то типа edit_find_word_start() [13:06:17] <iliamaslakov> >и is_break_char() - вроде должен быть ещё код по определению границы слова. что-то типа edit_find_word_start()
не понял [13:06:43] <andrew_b> Сборка DEV_cleanup срубилась из-за моего бага. [13:06:49] <iliamaslakov> доксиген вечером постараюсь все добавленные охватить [13:07:13] <slavazanko/w> какого бага? [13:07:28] <andrew_b> https://qa.nest-initiative.org/view/Midnight%20Commander/job/mc-master/lastBuild/console [13:07:38] <andrew_b> ../../../src/filemanager/filegui.c: In function 'filegui__check_attrs_on_fs': ../../../src/filemanager/filegui.c:276:5: error: passing argument 2 of 'statvfs64' from incompatible pointer type [-Werror] /usr/include/sys/statvfs.h:66:12: note: expected 'struct statvfs64 * restrict' but argument is of type 'struct statvfs *' [13:09:09] <andrew_b> Я подправил. Надо запушить. И ещё раз запустить тест. [13:09:47] <slavazanko/w> оно по идее само запустится через 5 минут [13:09:51] <slavazanko/w> ща форсирую [13:10:22] <andrew_b> Ненене. [13:10:26] <andrew_b> Я ещё не готов. [13:11:43] <andrew_b> Запушил. [13:12:51] <andrew_b> А что там за система? [13:15:28] <iliamaslakov> пришлось заказать блюдо [13:15:33] <iliamaslakov> в инет кафе [13:15:43] <iliamaslakov> не знаю как теперь всё захавать [13:15:54] <iliamaslakov> только из столовой вышел [13:16:53] <iliamaslakov> всё ради вас [13:17:25] <iliamaslakov> запомните на какие жертвы мне пришлось пойти [13:18:30] <iliamaslakov> крылышки, картошка [13:18:34] <iliamaslakov> перец [13:18:47] <iliamaslakov> помидорки [13:18:49] slyfox^w вышел из конференции [13:18:56] <andrew_b> iliamaslakov: ты где? [13:19:10] <iliamaslakov> ща попробую найти [13:19:32] <andrew_b> Не там, где наводнение было? [13:20:48] <slavazanko/w> > А что там за система? Jenkins. continious integration. Система непрерывной сборки, которая контролирует готовность исходников к релизу. И сообщает на емайл. если что-то не отработало как ожидалось [13:20:58] <iliamaslakov> http://maps.google.com/maps?ll=44.893458,37.305526&spn=0.002026,0.002478&t=h&z=18&iwloc=A [13:21:04] <iliamaslakov> тут [13:21:20] <iliamaslakov> наводнение в крымске [13:22:38] <iliamaslakov> до крымска километров 100 [13:24:06] <iliamaslakov> когда релиз? [13:28:18] <andrew_b> https://www.midnight-commander.org/ticket/2843 [13:29:54] <andrew_b> Это ведь не сложный тикет? [13:30:02] <andrew_b> Можно ведь проголосовать? [13:30:13] <andrew_b> Да? [13:31:06] <andrew_b> Блин. Сборка почти прошла. :) [13:31:27] <slavazanko/w> ^) [13:33:13] <andrew_b> Это потому, что кто-то наиндентил. [13:33:28] <andrew_b> Одну скобку убрал, а вторую оставил. [13:34:29] <andrew_b> Запушил. [13:34:35] <andrew_b> slavazanko/w: запускай снова. [13:36:39] <andrew_b> Кстати, у нас в mc-cflags.m4 имеется
Может, имеет смысл раскомментарить? [13:37:01] <slavazanko/w> ну... можно попробовать [13:38:05] <iliamaslakov> всё обожрался... [13:45:14] <andrew_b> ../../../src/viewer/move.c: In function 'mcview_moveto_eol': ../../../src/viewer/move.c:408:9: error: comparison of unsigned expression < 0 is always false [-Werror=type-limits] [13:45:20] <andrew_b> Это уже не я. [13:45:27] <iliamaslakov> а кто? [13:45:49] <andrew_b> В смысле, не в клинапном бранче это. [13:46:34] <andrew_b> iliamaslakov: ты не поверишь! [13:47:35] <iliamaslakov> да я знаю [13:47:40] <slavazanko/w> :)) [13:52:29] <iliamaslakov> там проще заменить на условие [13:52:43] <iliamaslakov> max он int [13:52:59] <iliamaslakov> а там off_t [13:54:21] <andrew_b> нет. [13:56:16] <iliamaslakov> diff --git a/src/viewer/move.c b/src/viewer/move.c index 5f1b90b..b21e3a3 100644 --- a/src/viewer/move.c +++ b/src/viewer/move.c @@ -375,6 +375,7 @@ mcview_moveto_eol (mcview_t * view) else { off_t eol; + off_t col; bol = mcview_bol (view, view->dpy_start, 0); eol = mcview_eol (view, view->dpy_start, mcview_get_filesize (view)); if (!view->utf8) @@ -405,7 +406,13 @@ mcview_moveto_eol (mcview_t * view) else view->dpy_text_column = eol - bol; } - view->dpy_text_column = max (0, view->dpy_text_column - view->data_area.width); + + col = view->dpy_text_column - view->data_area.width; + + if (col > 0) + view->dpy_text_column = col; + else + view->dpy_text_column = 0; } mcview_movement_fixups (view, FALSE); } [13:57:12] <andrew_b> В профиль. [13:57:57] <andrew_b> 104 #define max(x, y) ((x) > (y) ? (x) : (y)) [13:59:54] <andrew_b> slavazanko/w: давай это вылизывание отложим на 4.9 ? :) [14:00:08] <iliamaslakov> andrew_b, да [14:00:09] <iliamaslakov> typedef unsigned int screen_dimen; [14:00:24] <iliamaslakov> ты прав, я лев [14:00:27] <slavazanko/w> да там вылизывать осталось немного :) [14:00:44] <iliamaslakov> все вылизывания приводили к [14:01:03] <andrew_b> slavazanko/w: или после релиза потихоньку, а не галопом перед ним. [14:03:47] iliamaslakov вышел из конференции [14:04:13] iliamaslakov зашёл в конференцию [14:17:35] iliamaslakov вышел из конференции: Machine going to sleep [14:46:03] <andrew_b> diff --git a/src/viewer/move.c b/src/viewer/move.c index 5f1b90b..d069cac 100644 --- a/src/viewer/move.c +++ b/src/viewer/move.c @@ -405,7 +405,11 @@ mcview_moveto_eol (mcview_t * view) else view->dpy_text_column = eol - bol; } - view->dpy_text_column = max (0, view->dpy_text_column - view->data_area.width); + + if (view->dpy_text_column < view->data_area.width) + view->dpy_text_column = 0; + else + view->dpy_text_column = view->dpy_text_column - view->data_area.width); } mcview_movement_fixups (view, FALSE); [14:48:25] <andrew_b> slavazanko/w: с какой периодичностью тесты запускаются? [14:49:02] <slavazanko/w> раз в пять минут [14:49:19] <andrew_b> А, тогда ждём. [14:49:21] <slavazanko/w> вернее. там не тесты. а проверка на новые коммиты запускается. [14:53:41] <andrew_b> Sources not indented in 'src'! + exit 1 [14:53:43] <andrew_b> Бля. [14:55:56] <andrew_b> Скобку забыл. [15:09:31] <andrew_b> УРА??? [15:09:47] <slavazanko/w> ихха! Случилось счастье :) [15:09:54] <andrew_b> Finished: SUCCESS [15:09:56] <slavazanko/w> а ты боялся.. на 4.9... [15:10:06] <slavazanko/w> кул, вышли на стабильные сборки [15:13:58] <andrew_b> Ну, допустим. А если очередная сборка мастера обломается, как мы будем её исправлять? [15:14:16] <slavazanko/w> реопен тикета [15:14:25] <slavazanko/w> если индентация. то прямой коммит [15:21:48] <andrew_b> Давайте уже добьем 2788, а то надо переводы обновлять. [15:25:25] andrew_b вышел из конференции [15:26:58] <slavazanko/w> да [17:13:21] slavazanko/h зашёл в конференцию [18:27:53] andrew_b зашёл в конференцию [19:00:37] D-ion вышел из конференции [19:00:52] D-ion зашёл в конференцию [19:57:14] D-ion вышел из конференции: Replaced by new connection [19:57:18] D-ion зашёл в конференцию [20:18:41] <Зося_Синицкая> RSS: Новости для Midnight Commander • Ticket #2843 (in search/replace dialog M-n does not work) closed http://www.midnight-commander.org/ticket/2843#comment:7 [20:19:36] andrew_b вышел из конференции [20:21:28] monkey зашёл в конференцию [21:02:05] slavazanko/h вышел из конференции [21:06:09] slavazanko/h зашёл в конференцию [21:44:18] D-ion вышел из конференции [22:04:47] slavazanko/h вышел из конференции [22:05:27] iliamaslakov зашёл в конференцию [22:13:24] slavazanko/h зашёл в конференцию [22:25:12] <iliamaslakov> slavazanko/h, привет [22:30:54] slavazanko/w вышел из конференции [22:33:36] slavazanko/w зашёл в конференцию [23:25:50] <iliamaslakov> задоксигенил как мог, просьба отнестись с пониманием [23:25:54] iliamaslakov вышел из конференции: Machine going to sleep