Мы используем Makefile думая, что нет альтернатив, что это стандарт и всё такое.
Но make это не запускалка команд, а система сборки. Мы фактически используем его не по назначению.
И на самом деле альтернатива есть! Некоторое время назад я открыл для себя прекрасный инструмент - just. Он решает все проблемы make.
just - это не система сборки как make, это именно исполнитель команд!
Больше никаких Phony Targets и табуляций, привет нормальный синтаксис и передача аргументов!!! 😎
⭐️Что умеет just:
✅ Автодокументирование команд
Не нужно делать отдельную команду с докой, просто добавь комментарий
# команда сборки
build:
...
$ just --list
Available recipes:
build # команда сборки
Команда с именем default запускается по умолчанию если не указано другое, так что я обычно делаю так:
default:
just --list
Теперь просто выполняем just и получаем доку из текущего файла.
✅ Удобная работа с переменными окружения
# загрузить из .env
set dotenv-load
# глобальная переменная
export PYTHONPATH := "./src"
# переменная для команды
test $TESTUNG="true":
pytest
✅ Передача аргументов
build target:
@echo 'Build {{target}}...'
команда запуска
$ just build dev
# Build dev...
✅ Выбор интерпретатора прямо в команде
Пример с инлайн-скриптом на python:
system:
#!/usr/bin/env python3
import platform
print(platform.system())
Эта же функция позволит выполнить скрипт как одну команду вместо перезапуска шела для каждой строки
foo:
#!/usr/bin/env sh
for file in ls .; do
echo $file
done
✅ Выполнение команды в определенной директории. Можно указать как релятивный путь так и абсолютный
[working-directory: 'backend']
build:
docker compose build
Также можно задать рабочую директорию глобально
Там еще много интересного:
- поддержка функций
- автокомплиты и интеграции
- экспрешены
- алиасы команд
- группировка команд
- альтернативы команды под разные ОС
- импорт других just-файлов
- цветной вывод
- ... и другие штуковины!
Так что вперёд - ➡️ читать доку!
Репозиторий: ➡️https://github.com/casey/just
Статья: ➡️https://www.chicks.net/reference/file_formats/just/
ЗЫ. Кажется, на Makefile я уже не вернусь)
#tools
🚢США временно ослабляют Jones Act для стабилизации поставок топлива и удобрений.
Администрация США ввела 60-дневное послабление требований Jones Act (Закон Джонса), разрешив иностранным судам выполнять каботажные перевозки между американскими портами.
Мера направлена на снижение давления на цепочки поставок топлива, газа и удобрений на фоне кризиса вокруг Ирана.
Ограничения Закона Джонса (Jones Act), требующие использования судов под флагом США, традиционно сдерживают доступный тоннаж. Временная отмена должна ускорить доставку и снизить логистические издержки, особенно в условиях роста цен на энергоносители и перебоев поставок.
С операционной точки зрения, решение увеличивает гибкость внутреннего рынка перевозок, однако аналитики ожидают ограниченный эффект на конечные цены топлива. Основные драйверы остаются внешними — геополитика и ситуация в Ормузском проливе.
В целом, шаг отражает готовность регуляторов временно ослаблять протекционистские меры для стабилизации рынка в условиях кризиса.
📌Jones Act (Merchant Marine Act of 1920) — принят в 1920 году, федеральный закон США, регулирующий каботажные перевозки судами только под флагом США и построенными на территории США; находится под контролем правительства США и поддерживается национальной морской индустрией.
#Shipping#USA#JonesAct#Energy#Logistics
🚢США продлевают освобождение от действия Закона Джонса ещё на 90 дней на фоне энергетического кризиса.
Администрация президента США Дональда Трампа - инициировала продление временного освобождения от требований Закона Джонса - Jones Act ещё на 90 дней. Мера направлена на сдерживание цен на топливо в условиях кризиса на Ближнем Востоке.
Ослабление правил позволяет использовать иностранные суда для перевозок между портами США, что увеличивает гибкость логистики и доступность тоннажа в краткосрочной перспективе.
Решение отражает попытку найти баланс между национальной судоходной политикой и необходимостью стабилизации энергетического рынка. Несмотря на традиционную защиту внутреннего флота, в кризисных условиях приоритет отдается снижению издержек и обеспечению поставок.
Продление периода временной приостановки действия Закона Джонса - вызывает критику со стороны отраслевых ассоциаций, которые считают такие меры подрывающими позиции американских судовладельцев и морских работников.
Закон Джонса остаётся ключевым инструментом регулирования в США, который в условиях кризиса может временно адаптироваться под рыночные реалии.
📌Закон Джонса - Jones Act (Merchant Marine Act) — принят в 1920 году, федеральный закон США, регулирующий каботажные перевозки; требует, чтобы суда, работающие между портами США, были построены в США, принадлежали американским компаниям и эксплуатировались американскими экипажами; принадлежит правовой системе США и регулируется федеральным правительством.
#shipping#USA#JonesAct#policy#energy
🚢Stabilis готовит FID по LNG-бункеровке в Галвестоне на фоне ухода круизного клиента.
Американская Stabilis Solutions планирует принять окончательное инвестиционное решение (FID) по проекту СПГ-завода и Jones Act-совместимого СПГ-бункеровщика в Галвестоне до конца I кв. 2026 г.
Проект мощностью 350 000 галлонов/сутки обеспечен контрактами на 56% объёма; общий CAPEX оценивается в $350–400 млн. Ведутся финальные переговоры по оставшемуся оффтейку.
Одновременно компания сообщила о завершении двух многолетних контрактов в IV кв. 2025 г., включая метод "автомобильный газовоз-судно" СПГ-бункеровку в Техасе. По данным аналитики, Carnival Corporation не продлила соглашение; судно СПГ-бункеровщик "Clean Jacksonville" (2 200 м³, 2018 г.п.) вернулся в Джексонвилл, а круизное судно "Carnival Jubilee" перешло на традиционное топливо.
Stabilis объясняет решение отсутствием доступного Jones Act-тоннажа в период продления. Морской контракт давал около 32% выручки в 2025 году.
Менеджмент называет 2026 г. переходным, рассчитывая на запуск объекта к концу 2027 г. и «позитивный перелом» в бизнесе. Предварительный ориентир по IV кв. 2025: выручка $13–13,5 млн, чистый убыток $0,3–0,5 млн.
📌Stabilis Solutions основана в 2013 г., публичная компания (NASDAQ). Крупнейшие акционеры — институциональные инвесторы; контроль у менеджмента отсутствует.
#LNG#bunkering#JonesAct#FID#maritimeenergy
🚢Mainstay Maritime продаёт канадский бизнес Lower Lakes и шесть судов Algoma.
Американская Mainstay Maritime договорилась о продаже трёх канадских операционных компаний и шести судов под канадским флагом корпорации Algoma Central Corporation. В сделку входят активы Lower Lakes Towing и суда “Kaministiqua”, “Manitoulin”, “Robert S. Pierson”, “Saginaw”, “Michipicoten” и “Valo”. Закрытие: при стандартных условиях.
Продажа позволяет Mainstay (бывшая Rand Logistics) сосредоточиться на рынке США под действием закона Джонса (Jones Act) и реинвестировать в американский флот. Для Algoma приобретение усиливает канадский dry bulk-сегмент на Великих озёрах за счёт расширения флота и команды Lower Lakes.
С точки зрения рынка, сделка отражает стратегическую специализацию операторов по юрисдикциям (US Jones Act vs. Канада) и консолидацию регионального тоннажа в бассейне Великих озёр. Ожидается оптимизация маршрутов и повышение операционной эффективности в канадском сегменте.
📌Algoma Central Corporation — канадская судоходная компания, основанная в 1899 году, специализируется на перевозках навалочных грузов, танкерном и морском сервисном флоте. Акции обращаются на Toronto Stock Exchange; компания является публичной и принадлежит институциональным и частным инвесторам.
#GreatLakes#JonesAct#DryBulk#Algoma#ShippingDeals