#build_system — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #build_system, aggregated by home.social.
-
Progress Bar для Сборки Программы
Компиляцию большой программы можно сравнить с кипячением воды. Вы никогда не можете сказать сколько еще осталось времени до окончания процесса. Многим пользователям GUI-IDE приходится страдать от того, что запустив сборку проекта приходится ждать окончания непредсказуемое время. Однако эту проблему можно решить, если собирать код скриптами сборки. Достоинством сборки проекта из самостоятельно написанных скриптов является то, что в процесс сборки можно добавлять всяческие полезные механизмы. Вы программируете не только свою прошивку, но и процесс сборки самой прошивки. Здорово? В этом тексте я написал про то, как добавить индикатор прогресса в процесс сборки прошивки.
https://habr.com/ru/articles/966248/
#make #gnu_make #progressbar #progress_bar #Makefile #devops #переменные_окружения #компиляция #скрипты_сборки #build_system
-
Progress Bar для Сборки Программы
Компиляцию большой программы можно сравнить с кипячением воды. Вы никогда не можете сказать сколько еще осталось времени до окончания процесса. Многим пользователям GUI-IDE приходится страдать от того, что запустив сборку проекта приходится ждать окончания непредсказуемое время. Однако эту проблему можно решить, если собирать код скриптами сборки. Достоинством сборки проекта из самостоятельно написанных скриптов является то, что в процесс сборки можно добавлять всяческие полезные механизмы. Вы программируете не только свою прошивку, но и процесс сборки самой прошивки. Здорово? В этом тексте я написал про то, как добавить индикатор прогресса в процесс сборки прошивки.
https://habr.com/ru/articles/966248/
#make #gnu_make #progressbar #progress_bar #Makefile #devops #переменные_окружения #компиляция #скрипты_сборки #build_system
-
Progress Bar для Сборки Программы
Компиляцию большой программы можно сравнить с кипячением воды. Вы никогда не можете сказать сколько еще осталось времени до окончания процесса. Многим пользователям GUI-IDE приходится страдать от того, что запустив сборку проекта приходится ждать окончания непредсказуемое время. Однако эту проблему можно решить, если собирать код скриптами сборки. Достоинством сборки проекта из самостоятельно написанных скриптов является то, что в процесс сборки можно добавлять всяческие полезные механизмы. Вы программируете не только свою прошивку, но и процесс сборки самой прошивки. Здорово? В этом тексте я написал про то, как добавить индикатор прогресса в процесс сборки прошивки.
https://habr.com/ru/articles/966248/
#make #gnu_make #progressbar #progress_bar #Makefile #devops #переменные_окружения #компиляция #скрипты_сборки #build_system
-
Progress Bar для Сборки Программы
Компиляцию большой программы можно сравнить с кипячением воды. Вы никогда не можете сказать сколько еще осталось времени до окончания процесса. Многим пользователям GUI-IDE приходится страдать от того, что запустив сборку проекта приходится ждать окончания непредсказуемое время. Однако эту проблему можно решить, если собирать код скриптами сборки. Достоинством сборки проекта из самостоятельно написанных скриптов является то, что в процесс сборки можно добавлять всяческие полезные механизмы. Вы программируете не только свою прошивку, но и процесс сборки самой прошивки. Здорово? В этом тексте я написал про то, как добавить индикатор прогресса в процесс сборки прошивки.
https://habr.com/ru/articles/966248/
#make #gnu_make #progressbar #progress_bar #Makefile #devops #переменные_окружения #компиляция #скрипты_сборки #build_system
-
Как победить CMake: отладка CMake-скриптов
Отладка больших CMake-проектов часто превращается в боль. Уходит не один час на то, чтобы с помощью message() и бубна найти проблему. Но существуют более удобные и эффективные способы. Например, отладчик, который позволяет пошагово пройтись по CMake-скриптам и посмотреть значение переменных. Или профилировщик, показывающий последовательность вызовов и время их выполнения. Как их использовать? Читайте в статье.
https://habr.com/ru/companies/yadro/articles/950700/
#cmake #build #build_system #c++ #c #cmake_инструкция #гайд #debug #debugger #guide
-
[Перевод] Что нового в Gradle 9.0.0?
В новом переводе от команды Spring АйО рассматривается новое крупное обновление Gradle, которое приносит с собой переход на Kotlin 2 и Groovy 4, а также делает кеш конфигурации рекомендуемым режимом сборки. В версии 9 улучшена система отчётности об ошибках, ускорена компиляция Kotlin DSL, добавлена интеграция с Jspecify, снижено потребление памяти и оптимизирована работа с IDE.
https://habr.com/ru/companies/spring_aio/articles/948710/
#java #kotlin #gradle #build #build_system #spring #spring_boot #spring_framework #springboot
-
[Перевод] Maven: verify или clean install?
Если вы автоматически пишете mvn clean install при сборке проекта, то вы такой точно не один — эта команда прочно укоренилась в привычке Java-разработчиков. Но действительно ли она всегда необходима? Что, если вместо неё использовать verify ? В новом переводе от команды Spring АйО мы погрузимся в детали жизненного цикла Maven, поведение реактора, инкрементные сборки и подводные камни использования clean и install . А главное — попробуем понять, когда можно (и нужно) обойтись без install и clean , чтобы ускорить сборку и сократить расходы памяти.
https://habr.com/ru/companies/spring_aio/articles/946410/
#java #kotlin #build #build_system #maven #maven_plugin #maven_central #maven_java #mavenplugin
-
[Перевод] Maven: verify или clean install?
Если вы автоматически пишете mvn clean install при сборке проекта, то вы такой точно не один — эта команда прочно укоренилась в привычке Java-разработчиков. Но действительно ли она всегда необходима? Что, если вместо неё использовать verify ? В новом переводе от команды Spring АйО мы погрузимся в детали жизненного цикла Maven, поведение реактора, инкрементные сборки и подводные камни использования clean и install . А главное — попробуем понять, когда можно (и нужно) обойтись без install и clean , чтобы ускорить сборку и сократить расходы памяти.
https://habr.com/ru/companies/spring_aio/articles/946410/
#java #kotlin #build #build_system #maven #maven_plugin #maven_central #maven_java #mavenplugin
-
[Перевод] Maven: verify или clean install?
Если вы автоматически пишете mvn clean install при сборке проекта, то вы такой точно не один — эта команда прочно укоренилась в привычке Java-разработчиков. Но действительно ли она всегда необходима? Что, если вместо неё использовать verify ? В новом переводе от команды Spring АйО мы погрузимся в детали жизненного цикла Maven, поведение реактора, инкрементные сборки и подводные камни использования clean и install . А главное — попробуем понять, когда можно (и нужно) обойтись без install и clean , чтобы ускорить сборку и сократить расходы памяти.
https://habr.com/ru/companies/spring_aio/articles/946410/
#java #kotlin #build #build_system #maven #maven_plugin #maven_central #maven_java #mavenplugin
-
[Перевод] Maven: verify или clean install?
Если вы автоматически пишете mvn clean install при сборке проекта, то вы такой точно не один — эта команда прочно укоренилась в привычке Java-разработчиков. Но действительно ли она всегда необходима? Что, если вместо неё использовать verify ? В новом переводе от команды Spring АйО мы погрузимся в детали жизненного цикла Maven, поведение реактора, инкрементные сборки и подводные камни использования clean и install . А главное — попробуем понять, когда можно (и нужно) обойтись без install и clean , чтобы ускорить сборку и сократить расходы памяти.
https://habr.com/ru/companies/spring_aio/articles/946410/
#java #kotlin #build #build_system #maven #maven_plugin #maven_central #maven_java #mavenplugin
-
[Перевод] Что нового в Maven 4?
В новом переводе от команды Spring АйО рассматриваются основные изменения, которые ждут нас в новой версии Maven. Изменения затронули performance, POM, новый тип упаковки, улучшения для подпроектов и много другое.
https://habr.com/ru/companies/spring_aio/articles/945436/
#java #kotlin #maven #maven_central #maven_plugin #maven_java #build #build_system
-
[Перевод] Что нового в Maven 4?
В новом переводе от команды Spring АйО рассматриваются основные изменения, которые ждут нас в новой версии Maven. Изменения затронули performance, POM, новый тип упаковки, улучшения для подпроектов и много другое.
https://habr.com/ru/companies/spring_aio/articles/945436/
#java #kotlin #maven #maven_central #maven_plugin #maven_java #build #build_system
-
[Перевод] Что нового в Maven 4?
В новом переводе от команды Spring АйО рассматриваются основные изменения, которые ждут нас в новой версии Maven. Изменения затронули performance, POM, новый тип упаковки, улучшения для подпроектов и много другое.
https://habr.com/ru/companies/spring_aio/articles/945436/
#java #kotlin #maven #maven_central #maven_plugin #maven_java #build #build_system
-
[Перевод] Что нового в Maven 4?
В новом переводе от команды Spring АйО рассматриваются основные изменения, которые ждут нас в новой версии Maven. Изменения затронули performance, POM, новый тип упаковки, улучшения для подпроектов и много другое.
https://habr.com/ru/companies/spring_aio/articles/945436/
#java #kotlin #maven #maven_central #maven_plugin #maven_java #build #build_system
-
Билд, который построил Gradle: разбираемся в современной сборке проектов под C++
Привет, Хабр! Меня зовут Александр Корнилов. Я старший разработчик в «Лаборатории Касперского» — в мобильном подразделении Kaspersky OS. Так получилось, что большую часть своей жизни я занимался системным программированием. Сегодня хочу поднять важную и болезненную тему практически для всех С/С++-разработчиков — поговорить про билд-системы.
https://habr.com/ru/companies/kaspersky/articles/939016/
#build_system #с++ #с# #gradle #Kaspersky_Build #программирование #система_сборки #билд_система #с
-
Maven Central ограничивает пропускную способность: что важно знать в 2025 году
Команда Spring АйО подготовила статью про Rate Limit в Maven Central — один из тех инфраструктурных проектов, без которых современная JVM-экосистема уже немыслима. Здесь живёт подавляющее большинство библиотек и инструментов для Java, Kotlin, Scala и Android. После закрытия JCenter в 2021 году он окончательно стал де-факто центральным публичным репозиторием, куда в итоге попадает практически каждая новая библиотека.
https://habr.com/ru/companies/spring_aio/articles/936818/
#java #kotlin #maven #build_system #gradle #github #spring #deployment #deploy #deployment_tools
-
Maven Central ограничивает пропускную способность: что важно знать в 2025 году
Команда Spring АйО подготовила статью про Rate Limit в Maven Central — один из тех инфраструктурных проектов, без которых современная JVM-экосистема уже немыслима. Здесь живёт подавляющее большинство библиотек и инструментов для Java, Kotlin, Scala и Android. После закрытия JCenter в 2021 году он окончательно стал де-факто центральным публичным репозиторием, куда в итоге попадает практически каждая новая библиотека.
https://habr.com/ru/companies/spring_aio/articles/936818/
#java #kotlin #maven #build_system #gradle #github #spring #deployment #deploy #deployment_tools
-
Maven Central ограничивает пропускную способность: что важно знать в 2025 году
Команда Spring АйО подготовила статью про Rate Limit в Maven Central — один из тех инфраструктурных проектов, без которых современная JVM-экосистема уже немыслима. Здесь живёт подавляющее большинство библиотек и инструментов для Java, Kotlin, Scala и Android. После закрытия JCenter в 2021 году он окончательно стал де-факто центральным публичным репозиторием, куда в итоге попадает практически каждая новая библиотека.
https://habr.com/ru/companies/spring_aio/articles/936818/
#java #kotlin #maven #build_system #gradle #github #spring #deployment #deploy #deployment_tools
-
Maven Central ограничивает пропускную способность: что важно знать в 2025 году
Команда Spring АйО подготовила статью про Rate Limit в Maven Central — один из тех инфраструктурных проектов, без которых современная JVM-экосистема уже немыслима. Здесь живёт подавляющее большинство библиотек и инструментов для Java, Kotlin, Scala и Android. После закрытия JCenter в 2021 году он окончательно стал де-факто центральным публичным репозиторием, куда в итоге попадает практически каждая новая библиотека.
https://habr.com/ru/companies/spring_aio/articles/936818/
#java #kotlin #maven #build_system #gradle #github #spring #deployment #deploy #deployment_tools
-
Основы по GNU Make
GNU Make - это консольная утилита, которая запускает другие консольные утилиты в желаемой последовательности согласно скрипту. Только и всего. В этом тексте я показал, как можно организовать самостоятельно написанные make скрипты для микроконтроллерных проектов.
https://habr.com/ru/articles/748162/
#GNU_make #make #devops #MCU #GCC #linker #GNU #build_system #C
-
Основы по GNU Make
GNU Make - это консольная утилита, которая запускает другие консольные утилиты в желаемой последовательности согласно скрипту. Только и всего. В этом тексте я показал, как можно организовать самостоятельно написанные make скрипты для микроконтроллерных проектов.
https://habr.com/ru/articles/748162/
#GNU_make #make #devops #MCU #GCC #linker #GNU #build_system #C
-
Основы по GNU Make
GNU Make - это консольная утилита, которая запускает другие консольные утилиты в желаемой последовательности согласно скрипту. Только и всего. В этом тексте я показал, как можно организовать самостоятельно написанные make скрипты для микроконтроллерных проектов.
https://habr.com/ru/articles/748162/
#GNU_make #make #devops #MCU #GCC #linker #GNU #build_system #C
-
Основы по GNU Make
GNU Make - это консольная утилита, которая запускает другие консольные утилиты в желаемой последовательности согласно скрипту. Только и всего. В этом тексте я показал, как можно организовать самостоятельно написанные make скрипты для микроконтроллерных проектов.
https://habr.com/ru/articles/748162/
#GNU_make #make #devops #MCU #GCC #linker #GNU #build_system #C
-
Declarative Gradle: рывок или прорыв?
Полгода назад команда Gradle представила новый продукт — Declarative Gradle. Команда Spring АйО , со своей стороны, провела исследование и готова поделиться результатами. TL;DR: технология всё ещё активно развивается, но пока что не поддерживается привычными инструментами, такими как IntelliJ IDEA. Несмотря на это, нам удалось запустить Spring Boot приложение!
https://habr.com/ru/companies/spring_aio/articles/829702/
#java #kotlin #gradle #spring #idea #springboot #build_system