
Season 3 · Episode 145
#145 Как устроен Gradle Config Cache. Лучшие Практики. Интервью с инженером команды Gradle
Android Broadcast · Кирилл Розов
December 18, 20231h 19m
Audio is streamed directly from the publisher (api.mave.digital) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.
Show Notes
Обсуждаем все аспекты работы с Gradle Config Cache с инженером Gradle. Вы узнаете о перформанс тестах, кэшировании, влиянии сети на процесс сборки, преимущества Project Isolation, а также получите ценные советы от инженера из Gradle<p><br /></p><p></p><p>🔗 <a href="http://abdev.by/qSA">Что под капотом у AvitoTech</a></p><p><br /></p><p>🔗 <a href="https://taplink.cc/android_broadcast">Каналы "Android Broadcast"</a></p><p>🔗 <a href="http://abdev.by/eEu">Больше контента по разработке по подписке
</a></p><p>✉️ Написать Кириллу [email protected]
</p><p>🔗 <a href="https://docs.gradle.org/current/userguide/configuration_cache.html">Gradle Config Cache</a></p><p><br /></p><p>00:00 Про выпуск
</p><p>00:38 Знакомство с гостем
</p><p>1:48 Как попасть в Gradle
</p><p>6:53 Что изучить для собеса
</p><p>9:29 Kotlin в Gradle
</p><p>12:05 Процесс разработчик фиче
</p><p>14:17 Перформанс тесты
</p><p>15:29 Кэширование в Gradle
</p><p>30:14 Как происходит расчет ключа для кэша
</p><p>32:16 Что сейчас НЕ кэшируется
</p><p>34:43 Влияние сторонних плагинов
</p><p>40:02 Kotlin build скирты (kts)
</p><p>41:03 Проблемы инкрементальной сборки
</p><p>43:27 Когда кэш замедляет сборку
</p><p>48:49 Интеграция AvitoTech
</p><p>49:34 Gradle Remote Cache
</p><p>52:32 Как правильно писать в кэш
</p><p>53:59 Влияние сети на кэш
</p><p>54:50 Project Isolation
</p><p>58:15 Что происходит в процессе синка
</p><p>1:00:33 Архитектура в коде. Многомодульность
</p><p>1:04:23 Gradle Enterprise
</p><p>1:05:27 Настройки на CI
</p><p>1:08:45 Автоматизация мониторинга сборки
</p><p>1:09:59 Советы разработчикам
</p><p>1:15:14 Buildscan
</p><p>1:15:54 Куда сейчас развивается Gradle
</p><p>1:19:53 Заключение</p><p>
</p><p>
</p><p>
</p><p>
</p><p></p>