ChanServ changed the topic of #libreoffice-ru to: Канал поддержки русскоязычных пользователей LibreOffice | Wiki TDF http://tdf.io/wikiru | On-line документация http://tdf.io/helpru | Логи канала: http://goo.gl/gzwdwU
<VVD> tagezi, ты девушка? [-:
<VVD> <tagezi> я писал программу …
<tagezi> странные у тебя выводы.. где логика?
<VVD> Лера - женское имя
<VVD> у меня на втором курсе девушка была по имени Лера
<VVD> то, что она девушка я точно знаю :-D
<VVD> в СССР мальчиков с женскими именами не регистрировали в ЗАГС-ах
<VVD> ограничение по именам было жёсткое
<VVD> даже Алён не регистрировали - Елена
<VVD> или ты Валерий?…
Sveta_ has joined #libreoffice-ru
Sveta_ has quit [Client Quit]
<tagezi> mikekaganski: https://paste.ubuntu.com/26504115/
<tagezi> что мне делать?
<tagezi> я вчера make clean сделал
<mikekaganski> ты в этой области код менял?
<mikekaganski> хотя ты же sc
<tagezi> да
<tagezi> а это фильтр в райтере
<mikekaganski> ну, пока тесты делай только для калька. Чтобы снова не собирать с нуля
<tagezi> make build-nocheck https://paste.ubuntu.com/26504133/
<tagezi> да, не. это не мой косяк. моя сборка вчера прошла
<tagezi> там косяк был только на маке
<tagezi> дернуло же меня обновиться :)
<tagezi> у меня ЛО не запускается.. видимо сборка должна быть окончена
<mikekaganski> 6.0 должна побить рекорд 5.2.4 по статистике крашей
<tagezi> откуда краши беруться... статический анализ ведь делаем
<mikekaganski> а вот... ну, правда, основной краш, надеюсь, уже победили вчера
<mikekaganski> интересно, что раньше этого не происходило, поскольку здесь ничего не поменялось - но, видимо, поменялось окружение, последовательность вызовов...
<tagezi> а на дженкинсе сесты не делают?
<mikekaganski> о, экономист оценил мои усилия по использованию юникода в винде
<mikekaganski> что значит "не делают"?
<tagezi> ну, вот 10 часов назад сборка прошла успешно
<mikekaganski> а, ты имеешь ввиду, что кто-то пуляет мимо? да, есть тревожные сигналы на местах...
<tagezi> ну, я вчера когда из дома уходил.. это было в 5 помоему.. я обновил мастер и сделал ребейс
<tagezi> думал давно уже не обновлял, и свои же патчи подобрать нужно было
<tagezi> и теперь имею не работающую сборку
<mikekaganski> случается... сочувствую
<tagezi> нет, я про то, что дженкинс то собирает всё
<mikekaganski> я ж говорю - случается, что кто-то пуляет мимо дженкинса
<mikekaganski> наверняка в это время все сборки стали красные
<tagezi> а дженкинс разве не забирает мастер на текущий момент?
<mikekaganski> нет
<mikekaganski> он принимает твой патч вместе с базовым коммитом
<mikekaganski> так что он ребейсится на тот коммит, накатывает патч, и собирает
<tagezi> эм
<tagezi> а смысл?
<mikekaganski> если ты делаешь ребейс - тогда да, он его переносит на текущий мастер
<mikekaganski> а как ты сделаешь тест веток иначе?
<mikekaganski> например, feature branch
<tagezi> но я то пуляю в мастер
<mikekaganski> ... может, имеет смысл обсудить
<tagezi> просто неь понятно, если кто-то сделал изменения, откоторых будут зависеть мои, и они уже в мастере, то дженкинс говорит что всё ок, но на самом деле, это может даже крашить
<mikekaganski> тоже да... но твоё предложение не спасёт от случая, когда другой патч ещё в дженкинсе, и только потом его пульнули :) - но всё равно - уменьшить вероятность - уже хорошо
<tagezi> я вообще реально думал что он берёт мастер, и накатывает патч по верх... а если как ты говрошь, то если я ветку сделал пару месяцев назад, то он и проверяет на пом состоянии
<mikekaganski> через пару часиков спрошу, если не забуду
<mikekaganski> да, так и есть - на том состоянии
<mikekaganski> просто на нескольких платформах
<mikekaganski> если ты сразу в дженкинсе сделаешь ребейс - будет, как ты хочешь
<tagezi> просто патч применяется к мастеру, а проверяется на старых апельсинах :)
UNIm95 has joined #libreoffice-ru
<mikekaganski> подготовил вопрос - пусть полежит здесь
<mikekaganski> Is there a way to always rebase to the top of the branch when a patch is sent to CI (I mean, that it be rebased by Jenkins), or is there a reason not to do that? because it seems unreasonable to test a patch ignoring later patches already pushed to the branch. Ignoring them increases chances that pushing successfully-tested patch breaks the branch.
<tagezi> а это что https://gerrit.libreoffice.org/#/c/49090/ ?
<mikekaganski> плагин улучшает
<tagezi> эм.. это я понимаю.. а как?
<tagezi> я не въезжаю что за обучение циклам
<mikekaganski> в смысле - как? ты имеешь ввиду - какие случаи начинает проверять, или как он это делает:?
<mikekaganski> пример такого цикла там - в class Foo12
<tagezi> эм.. а чем плох такой цикл?
<mikekaganski> тем, что лучше из std::array<int*,10> m_pbar сделать std::vector<unique_ptr<int>> и убрать ручное удаление совсем
<tagezi> аа
<tagezi> не, мне до такого ещё далеко
tagezi_ has joined #libreoffice-ru
tagezi has quit [Ping timeout: 240 seconds]
bormant has joined #libreoffice-ru
<bormant> усем добра
<tagezi_> bormant: и тебе бобра :)
bormant has quit [Ping timeout: 260 seconds]
* tagezi_ tagezi
tagezi_ is now known as tagezi
<tagezi> mikekaganski: почему они оюсуждали герит?
<mikekaganski> ?
<tagezi> ну, про вопрос
<tagezi> про дженкинса
<mikekaganski> потому что я спросил
<tagezi> почему геррит, а не работу дженкинса?
<mikekaganski> ну, потому что герит управляет этим
<tagezi> эм
<tagezi> ты берёшь мой патч и применяешь его у себя, кто заставляет тебя применить его к определённому месту ветки?
<mikekaganski> ты прочитал дискуссию?
<tagezi> да, я понял что есть зависимые патчи
<mikekaganski> есть причины у людей ожидать именно такого поведения - поэтому идея sberg оч хороша
bormant has joined #libreoffice-ru
<mikekaganski> если бы был механизм указать явно - я бы этим пользовался по умолчанию
<tagezi> да, наверное.. покрайне мере мне бы она понравилась
<tagezi> а где фосдем в этом году?
<mikekaganski> брюссель
<tagezi> не, далеко, не хочу
<mikekaganski> :) ожидал адрес на Невском? ;-)
<tagezi> mikekaganski: так, а со сборкой что делать?
<mikekaganski> а что тут сделаешь - пересобирать после пулла
<mikekaganski> сейчас всё собирается
<mikekaganski> я с утра 8 патчей собрал
<tagezi> чтоб я ещё раз обновился по среди патча
<mikekaganski> нене, это вредно для печени
<tagezi> вот у меня какраз та ситуация, когда мой предыдущий патч влияет на поведение следующего, находится в мастере ЛО, но не у меня d HEAD
<tagezi> в*
<mikekaganski> тогда я тебя научу
<mikekaganski> переходишь в мастер
<mikekaganski> создаёшь бранч
<mikekaganski> в него черри-пикаешь первый патч
<mikekaganski> а поверх - второй
<mikekaganski> чтобы не было мучительно больно :)
<tagezi> а когда я буду посылвать, патчь же будет косаться и старого места
<tagezi> блин, нужно просыпаться
bormant has quit [Ping timeout: 268 seconds]
<mikekaganski> не понял
<tagezi> албанское правительство использует NextCloud :)
<tagezi> ну, я делаю черипик двух патчей, и у меня в HEAD будет 2 моих патча
<mikekaganski> да, но один из них уже в мастере
<tagezi> а он не пошлется в мастер второй раз?
<mikekaganski> поэтому когда ты отправляешь HEAD в геррит, он помечается как зависящий от уже отправленного
<mikekaganski> ты же используешь change-id
<mikekaganski> а закрытые изменения нельзя апдейтить
<mikekaganski> ни замерженные, ни abandoned
<tagezi> значит я могу сделать ветку от старой ветки
<mikekaganski> ну, или так, если она сохранена
<tagezi> ох...
bormant has joined #libreoffice-ru
<mikekaganski> можно сделать ребейс на ту ветку
<tagezi> вот это реально уничительно.. медик и юрист знают процесс программирования намного лучше чем я, человек специально выдресированый
<tagezi> унизительно*
<mikekaganski> да ну тебя, прекращай
<mikekaganski> я с этим каждый день трахаюсь
<mikekaganski> и знаю шиш
<tagezi> да ладно, я вчера bormant только слушал.. он знает больше чем я :)
<mikekaganski> вон только недавно научился бранчи делать от мастера, не заходя в мастер
<tagezi> эм.. бранч в масте
<tagezi> это что и зачем?
<tagezi> git checour -b ветка?
<mikekaganski> ну, git checkout -b newbranch *basebranch*
<mikekaganski> lf
<mikekaganski> да
<tagezi> круть :)
<tagezi> ну, я надень после тебя :)
<mikekaganski> я про basebranch не знал
<tagezi> ну, я этого тоже не знал, так что это не сичтается
<tagezi> ты испоьзовал cppclean?
<mikekaganski> нет
<tagezi> он вроде умеет искать неиспользованые включения заголовочных файлов
<tagezi> у нас вечный баг висит по поводу этого
<mikekaganski> интересно...
<tagezi> ну, вот мне тоже интересно.. зачистить немного код.. может начнёт собираься не за 6 частов, а за пять :)
<mikekaganski> :)
<mikekaganski> на самом деле хорошо бы. Особенно если некоторые файлы из-за этого попадают в pch
<mikekaganski> и потом их изменения влияют на 100500 других независимых
<tagezi> не матерись :)
<mikekaganski> прекомпилированные заголовки
* tagezi пошёл гуглить
<mikekaganski> но мне говорили, что это у нас актуально только для Win
<tagezi> ну, это всеравно должно ускорить компиляцию, и это важно и Дженкинса тоже..
<mikekaganski> любое убирание ненужных заголовков - это гуд!
<tagezi> но в ручную это делать, это рехнуться можно.. нужна какаята автоматизация
<mikekaganski> я же про это и говорю. У нас же есть прекомпилированные заголовки, из файлов, которые включены во много исходников, помодульно
<mikekaganski> и если какие-то заголовки туда включены по ошибке - то это же какое замедление
<mikekaganski> поэтому чистка таких заголовков очень нужна
<tagezi> опять кланг нужно осваивать
bormant has quit [Ping timeout: 240 seconds]
bormant has joined #libreoffice-ru
kompi has joined #libreoffice-ru
<kompi> утра
<tagezi> mikekaganski: слушай, по поводу того патча ноэля.. он же там не только проверку сделал, он ещё почистил код.. как бы 2 задачи же
<mikekaganski> разве?
<tagezi> ну, он прям в коментарии к коммиту пишет
<tagezi> and reduce code duplication
<mikekaganski> tagezi: он чистит код в плагине
<tagezi> ясно
<mikekaganski> поскольку ему пришлось бы иначе делать ещё одно дублирование кода для реализации новой проверки
<tagezi> да, я понял..
<tagezi> мне тоже нужно будет не забыть вычистить всё Г
<tagezi> там получается, что я добавляю 30 строк, и убиваю функцию на 200.. и её вызов
<tagezi> главное вспомнить, удалить и потестить
<mikekaganski> tagezi: спасибо за напоминание про https://gerrit.libreoffice.org/43909 - а то я про него совсем забыл
<tagezi> это когда я про него напомнил? ты мне его сам показал :)
JohnDoe_71Rus has joined #libreoffice-ru
<tagezi> блин, нужно диск капитально зачистить, чтобы кланг поставить и на сборку было место
* kompi затеял добить перевод Impress Guide
<tagezi> куда?
<kompi> что куда?
<tagezi> добавить
<kompi> именно добить
<tagezi> а.. добить
<kompi> двух глав то нет
<tagezi> черт, что-то с головой вообще плохо.. даже читаю не правильно
<kompi> и сделать полноценное книжко
<kompi> погода скачет ты видал как? по 20 градусов епта туда сюда качели
<tagezi> сделай, будет полезно
<tagezi> у нас только по 10 вроде
<kompi> tagezi: Дмитрий мечется, никак не решит за что же схватиться
<kompi> я уж жалею, что кучу всего ему нарассказал
<JohnDoe_71Rus> книжку можно продавать
<tagezi> я вчера с bormant общался, он говорит у народа просто тупо руки опускаются, когда они видят сколько нужно сделать
<JohnDoe_71Rus> да ты его тут застрашал и чуть не прогнал
<tagezi> так что нефиг грузить, занимался английской справкой, пусть бы и занимался
<mikekaganski> kompi: ты в этом случае волевым решением сам ему назначь, с чего начать
<kompi> mikekaganski: хм...это ничем хорошим не кончится
<tagezi> документацию нужно переводить.. а когда он начнёт переводить, он поймет, что это вообще жопа, причем изнутри
<mikekaganski> да нет, просто если у человека глаза разбегаются, это может помочь
<tagezi> он привык по госту работать, а у нас вся документация настолько далека от стандартов, что лучше даже не смотреть в ту сторону
<kompi> на самом деле, если бы я занимался по основной работе написанием документации, я бы никогда не стал делать это еще и в свободное время
<kompi> ну давайте так, у нас дока вообще заграничная
<kompi> про ГОСТ Оливье не слышал, 146%
<tagezi> и номально, никто не умер
<kompi> никто
<tagezi> гост по документации основан на ISO
<kompi> хм
<tagezi> да
<tagezi> покрайне мере на ПО
<kompi> mikekaganski: а может я ему и скажу=) вона вышел Writer Guide 5.4, можно начать его мучать
<mikekaganski> да
<tagezi> можно
<tagezi> только когда он его переведёт, он устареет настолько, что будет просто попа
<tagezi> а ОмегаТ он не знает
<kompi> я тоже не знаю
<tagezi> вообще.. я Маженцеву тогда говорил, делай всё в ОмегеТ..
<tagezi> потом бы просто мелки правки делали, и переводбы пару недель занимал
<tagezi> вы блин велосипедите всё
<kompi> да
<tagezi> насамом деле не так много правок в новых версиях.. в следующем Райтере хотя добавить 1 главу про стили, остальное просто просмотреть на соответвие
<tagezi> и очень редко бывает, что всё нужно править с нуля
<tagezi> первую главу вообще не меняют годами
<kompi> tagezi: глава про стили в Гайде есть
<kompi> имхо даже две: базовые понятия и для продвинутых
<kompi> 8 и 9 главы
<mikekaganski> kompi: линуксовский квикстартер непонятно, убран или нет
<tagezi> в SG
<mikekaganski> и скорее нет, чем да
bormant has quit [Ping timeout: 248 seconds]
<tagezi> так вроде же сказали что убрали
<kompi> tagezi: по ссылке речь про GS Guide
<tagezi> мне не проверить пока сборка не закончится
<tagezi> да
<kompi> tagezi: у нас вообще есть отдельное "Руководство" по стилям
<kompi> я всех в него тыкаю
<tagezi> он там хочет про стили 3-4 страницы
<kompi> бога ради, кто против то
<tagezi> я его тоже тыкнул, читай ветку
<tagezi> он его похожу не читал даже
<kompi> как читать ветку?
<tagezi> внизу ссылки есть на следующее письмо
<tagezi> забей блин, щас в набле найду
<kompi> а я не про эту книгу, а про сочинение Мажарцева
<kompi> я уже нашел не парься
<kompi> их талмуд мне вообще не понравился
<kompi> о ппц
<kompi> tagezi: скажи ему про Ctrl+M и присвоение всему стиля Базовый
<kompi> "я видел (но нечитал) это, а потому скажи мне..."
<tagezi> я не полезу в документацию сейчас... у меня и так интересного хватает
<kompi> https://i.imgur.com/lA4jmrq.png как не красиво сделано выделение примечаний, советов и вниманий ппц
<tagezi> эта тема иконок, которая поддерживается с лохматых времен
<tagezi> и соответсвует иконкам в офлайн справке
<tagezi> если я не путаю
bormant has joined #libreoffice-ru
kompi has quit [Quit: Page closed]
<tagezi> mikekaganski: https://paste.ubuntu.com/26506069/
<mikekaganski> ничего не понимаю
<tagezi> z nj;t
<tagezi> я тоже
<tagezi> гномик какой-то завелся в системе
<tagezi> пойду на дев общаться
<tagezi> походу это только у меня
<tagezi> не может быть такого, чтобы у всех всё нормально было, а у меня косяк
<tagezi> mikekaganski: ты про дочу не забыл? :)
bormant has quit [Ping timeout: 265 seconds]
<tagezi> так, ладно, повод расчистить место
tagezi has quit [Read error: Connection reset by peer]
tagezi has joined #libreoffice-ru
bormant has joined #libreoffice-ru
VitaliyAndersonI has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
JohnDoe_71Rus has quit [Ping timeout: 260 seconds]
JohnDoe_71Rus has joined #libreoffice-ru
JohnDoe_71Rus has quit [Quit: KVIrc 4.9.3 Aria http://www.kvirc.net/]
<tagezi> обозвали TDF сообществом :)
<tagezi> хоть The Document Foundation всех выдрессировал :)
<tagezi> о, стефан сборку починил кажется :)) этот участок работать начал :)
<tagezi> mikekaganski: ^ коалан с одно жало сделал столькоже сколько вся коллабора? :)
<tagezi> и что это за комиты от TDF? у них в штате нет разработчиков
<tagezi> вижу, 4 человека из КрасноКепки
<tagezi> что-то я думал что Стефан из Колаборы
<mikekaganski> :)
<mikekaganski> может быть, коммиты ТДФ - это по их тендерам?
<mikekaganski> или Лохмайера
<tagezi> Лохмаера и Оливье?
<mikekaganski> ну, да :)
<tagezi> ну, они оба не разработчики, а у Оливье просто другого инструмента нет
<tagezi> хотя Оливье новый движок запилил в этом году и развивает его
<mikekaganski> вот, а ты говоришь... каждый, кто вляпался в ЛО, поневоле становится разработчиком :))
<tagezi> да...
<tagezi> кстати, а что там за засланные казачки? 11 патчей?
<mikekaganski> Апач - это то, что мы себе забираем от них в апстрим
<mikekaganski> а про Бьёрна не знаю, не вижу
<tagezi> абыдна, он вроде много сделал
<tagezi> не, патчит
<tagezi> не часто правда
<mikekaganski> точно, я ж ещё смотрел на тот патч последний... не обратил внимания кто автор
UNIm95 has quit [Quit: Leaving.]
UNIm95 has joined #libreoffice-ru
UNIm95 has quit [Remote host closed the connection]