<libreofficeru-tg>
<alamat1> И от него нашел тот код, который это окно вызывает
<libreofficeru-tg>
<alamat1> Теперь буду его ковырять
<libreofficeru-tg>
<alamat1> Кстати, а если я что-то поменяю в коде и попробую скомпилировать, все будет заново компилиться всю ночь или все-таки быстрее?
<libreofficeru-tg>
<Kompilainenn> Я про это писал по моему
<libreofficeru-tg>
<Kompilainenn> так нет, не писал
<libreofficeru-tg>
<Kompilainenn> @alamat1 тебе нужно сделать ветку локальную
<libreofficeru-tg>
<Kompilainenn> типа git branch my_first_patch
<libreofficeru-tg>
<alamat1> Ну я её сделал
<libreofficeru-tg>
<Kompilainenn> потом черри-пикнуть туда твое изменение из геррита
<libreofficeru-tg>
<alamat1> Я прочел первые шаги
<libreofficeru-tg>
<alamat1> А это как?
JohnDoe_71Rus has quit [Read error: Connection timed out]
<libreofficeru-tg>
<Kompilainenn> это может и по уродски, но я делал так
<libreofficeru-tg>
<Kompilainenn> закидываешь свои правки в геррит через веб-морду
<libreofficeru-tg>
<Kompilainenn> (об этом я точно писал)
<libreofficeru-tg>
<Kompilainenn> говорят кур доят, погляди сам, IDE для C++ кучи
<libreofficeru-tg>
<alamat1> Жесть какая
<cetjs2>
vscode я использую
<cetjs2>
няшный
<libreofficeru-tg>
<alamat1> Ну иде дело десятое
<cetjs2>
с расширениями его можно для любого языка использовать
<libreofficeru-tg>
<alamat1> Главное, чтобы сильно не тормозило на моем не самом новом ноуте
<libreofficeru-tg>
<alamat1> Ато я вдруг обнаружил, что 6 гигов оперативы это оказывается мало
<libreofficeru-tg>
<Kompilainenn> ай лол
<libreofficeru-tg>
<Kompilainenn> для компиляции конечно мало
<JohnDoe_71Rus>
для сборки либры конечно мало
<libreofficeru-tg>
<alamat1> Ых
<cetjs2>
блин
<cetjs2>
у меня тоже 6 гигов
<JohnDoe_71Rus>
выгрузить все и cmake .. make -jX или как там у вас собирается
<cetjs2>
можно ли без свопа? а то я в генте собирал
<cetjs2>
нормально
<libreofficeru-tg>
<alamat1> Я где-то в вики видел, что можно при сборке кэш использовать, чтоб не пересобирать то, что уже собрано
<libreofficeru-tg>
<Kompilainenn> я те про это и говорю
<libreofficeru-tg>
<Kompilainenn> ты делаешь ветку
<libreofficeru-tg>
<Kompilainenn> черри-пикаешь туда свои правки
<libreofficeru-tg>
<Kompilainenn> и make build --without-check как-то так (но лучше дождись Майка)
<cetjs2>
@Kompilainenn как это черри-пикаешь?
<libreofficeru-tg>
<Kompilainenn> выше гляди картинку
<libreofficeru-tg>
<Kompilainenn> Игорь, и у тебя после этого компилится пару минут и ты из ветки! можешь запустить Либру уже с ТВОИМИ правками
<libreofficeru-tg>
<alamat1> А ничего что я туда что-то сломаное отправлять буду?
<libreofficeru-tg>
<Kompilainenn> а ты ничего не отправляешь!
<libreofficeru-tg>
<Kompilainenn> ты себе ЛОКАЛЬНО копируешь свой патч
<libreofficeru-tg>
<Kompilainenn> тупо обновляешь свою ветку только своим патчем
<libreofficeru-tg>
<Kompilainenn> и собираешь локально
<libreofficeru-tg>
<Kompilainenn> отдельную ветку
<libreofficeru-tg>
<alamat1> И никого другого это не затронет?
<libreofficeru-tg>
<Kompilainenn> никто кроме тебя этого не видит
<libreofficeru-tg>
<Kompilainenn> ну кроме ревьюера конечно, который сделает тоже самое, чтобы твой патч проверить
<libreofficeru-tg>
<Kompilainenn> чтобы твой код попал в мастер, его должен отревьють кто-то с правами на мерж
<libreofficeru-tg>
<alamat1> Понятно
<libreofficeru-tg>
<Kompilainenn> так что твори, не бойся
<libreofficeru-tg>
<Kompilainenn> я вообще начинал копаться и оставил все в статусе черновик (Draft) так это вообще никто никогда не увидит
<libreofficeru-tg>
<Kompilainenn> ну если только я захочу таки осилить кодинг на С++, потому что там внезапно нужен не только UI skill
<libreofficeru-tg>
<alamat1> Идеально!
<libreofficeru-tg>
<alamat1> А какие там скиллы нужны?
<libreofficeru-tg>
<alamat1> Я просто с++ учу и не знаю)
<mikekaganski>
про создать бранч - всё верно. А черри-пикать из вебморды необязательно - это нужно только если начали работать в вебморде, а хотим продолжить (собрать) локально
<mikekaganski>
а так - после создания бранча тупо правим что надо в дереве... собираем (время сборки зависит от того, сколько файлов затронет правка - если поправить заголовок, всключённый в 100500 исходников - здравствуй пересборка)
<mikekaganski>
а когда довольны, готовим коммит (man git commit) и отправляем его на ревью (logerrit удобен)
<libreofficeru-tg>
<alamat1> Создал я ветку, что-то изменил и можно просто снова make запускать?
<libreofficeru-tg>
<alamat1> Какие-то параметры при этом стоит добавлять?
<mikekaganski>
да - но просто make собирает ещё и часть тестов
<mikekaganski>
лучше в промежутках использовать make build-nocheck
<mikekaganski>
вот эта команда реально может несколько секунд занять
<libreofficeru-tg>
<alamat1> Понятно)
<libreofficeru-tg>
<alamat1> Спасибо)
<libreofficeru-tg>
<Kompilainenn> вот!
<libreofficeru-tg>
<Kompilainenn> я ж
<libreofficeru-tg>
говорил, что я дилетант
<libreofficeru-tg>
<alamat1> Все мы в первый раз дилетанты)
<mikekaganski>
это неважно - у тебя классное описание конкретного воркфлоу
<libreofficeru-tg>
<Kompilainenn> ну я и после 15 раз дилетант
<libreofficeru-tg>
<Kompilainenn> если мне то я польщен
<libreofficeru-tg>
<Kompilainenn> (графоманить мы любим)
<mikekaganski>
тебе
<libreofficeru-tg>
<alamat1> Хд
<libreofficeru-tg>
Твои статьи мне хорошо помогли
<libreofficeru-tg>
<Kompilainenn> я их для того и писал, чтобы потом начинающих тыкать туда :D
<libreofficeru-tg>
<alamat1> Собрать проект в первый раз и Glade ещё пользовать
<libreofficeru-tg>
<Kompilainenn> проблема в том, что дальше у меня нет инфо, а я пишу обычно только то, что сам понял
<libreofficeru-tg>
<alamat1> Ну можешь тоже в плюсы попробовать)
<libreofficeru-tg>
<Kompilainenn> а Майк вообще не любит писать
<libreofficeru-tg>
<Kompilainenn> как и большинство кодеров
<libreofficeru-tg>
<alamat1> Хех
<mikekaganski>
я сам пользую VS, а из тех, кто пользует IDE под линуксом, либо VIM, либо VSCode
<libreofficeru-tg>
<Kompilainenn> а что Eclipse не катит?
<mikekaganski>
причём я в обоих нуб
<libreofficeru-tg>
<Kompilainenn> нафига тогда к нему пилили спец модуль?
<mikekaganski>
а, да, вроде эклипс мелькал ... не помню у кого
<libreofficeru-tg>
<Kompilainenn> у Айке по-моему
<libreofficeru-tg>
<Kompilainenn> Щв награфоманю про вытянуть патч из герита в лркальную ветку
<libreofficeru-tg>
<Kompilainenn> Пока помню
<libreofficeru-tg>
<Kompilainenn> Там это где?
_whitelogger has quit [Remote host closed the connection]
<libreofficeru-tg>
<Kompilainenn> я чо-то в шоке, нафига такое городить ради ТРЕХ строк
<libreofficeru-tg>
<Kompilainenn> в которых ОДИН комбобокс, ОДНА кнопка и три метки
<libreofficeru-tg>
<Kompilainenn> самое смешное, что в глейде метки выровнены вроде по линеечке, а в реальности трешак
<libreofficeru-tg>
<Kompilainenn> блин, я попробую упростить это, заодно, как побочный эффект, все будет нормально выровнено
<libreofficeru-tg>
<Kompilainenn> если мне нервов хватит конечно
<libreofficeru-tg>
<Kompilainenn> mikekaganski: если мне память не изменяет, то абсолютно пофигу, какой контейнер и какой вложенности используется в ui, сами контролы дергаются по их ID же в коде?