У Cargo появились отчёты о прошлых сборках — по конкретной сессии, а не по последней

29.12.2025

У Cargo появился подраздел отчётов о сборке: он показывает список прошлых сессий сборки, строит отчёты по конкретной сессии и объясняет, что пересобиралось и почему.

Что было до этого

Отчёт о времени сборки можно было получить только для той сборки, которая идёт прямо сейчас, — то есть посмотреть, где время ушло в прошлый раз, было нельзя. Отчёт удалялся, а новой сборки ещё не было.

В непрерывной сборке это означало худший вариант: сбой happened в задании, а посмотреть, что именно занимало время, можно только повторив сборку локально.

Три команды

Первая показывает идентификаторы прошлых сессий. Вторая и третья строят отчёты — о времени и о пересборках — по конкретной сессии через ключ, а не по последней. То есть можно вернуться к тому, что было вчера.

Отчёт о пересборках отвечает на вопрос, на который раньше ответа не было: почему то, что не менялось, было собрано заново. Причины бывают неожиданные — поменялся порядок сборки, изменились флаги, пересборка по причине целочисленного переполнения хеша.

Оригинал

A new report command cargo report sessions is added. The motivation of this is to provide an access to the build session ID, so that user can retrieve reports for specific session.

Упоминаний: 1 · Просмотров: 4