Jun. 9th, 2025

amarao: (Default)
1. Нашёлся большой баг - сделал одну фичу, сломал другую. Три рефакторинга, всё аккуратно починено.
2. Релиз (сборка артефактов). Типовая devops'овая трясина. То пакета нет, то путь неправильный, etc. 50/50 я руками и робот.
3. Написана документация для пользователя.
4. Есть сборка под пачку архитектур (кроме linux/arm, там кросс-компиляция и какие-то глупые проблемы, пока отложил). docker image, бинарные артифакты, Есть (ручная) публикация на crates.io.

Примерно 6 часов на подготовку релиза. Довольно впечатляюще, хотя сделано примерно 1/3 от хорошего продакшена (changelog'а нет, управления версиями нет, аплоад на crates.io я пока в CI приносить не хочу из-за того, что появится возня с секретами).

Итого, 3 дня от идеи до mature. С учётом моей неполной компетенции в токио и genanki, основная экономия времени была именно там. Хотя CI тоже был сделан быстрее, чем я бы сделал руками, примерно в 2-3 раза. Но... сделано только 30%, так что тут выглядит как почти паритет. Особенно, с учётом, что плюнул на робота и пошёл сам чинить сборку образов.

3 дня до production grade кода (я утверждаю, что там production grade, хотя он настолько далёк от совершенства насколько можно) и почти полного комплекта deliverables.

deliverables:

cargo install duoload

или

docker run ghcr.io/amarao/duoload:latest (или :0.1.1 для точной версии)

или бинарные артефакты: https://github.com/amarao/duoload/releases/tag/v0.1.1

Profile

amarao: (Default)
amarao

August 2025

S M T W T F S
     12
345 6789
10111213141516
17181920212223
24252627282930
31      

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 30th, 2025 06:06 pm
Powered by Dreamwidth Studios