Мы используем 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
🟢🟢🟢תעופה ירוקה? RTX השלימה ניסוי חשוב במערכת הנעה היברידית למטוס אזורי
חברת RTX הודיעה כי השלימה שלב משמעותי בפיתוח מערכת הנעה היברידית חשמלית למטוסים, במסגרת פרויקט הדגמה המבוסס על מטוס אזורי מדגם De Havilland Canada Dash 8-100. הניסוי בוצע במתקן בדיקות של Pratt & Whitney Canada באזור מונטריאול.
מערכת ההנעה משלבת מנוע תרמי מתקדם של פראט אנד ויטני עם מנוע חשמלי בהספק של 1 מגהוואט מתוצרת Collins Aerospace וסוללה בקיבולת 200 קוט"ש שפותחה על ידי חברת H55.
מערכת תמסורת מיוחדת מאפשרת למדחף לפעול באמצעות המנוע התרמי, המנוע החשמלי או שילוב של שניהם. על פי התכנון, המנוע התרמי יספק את עיקר הכוח בשלב השיוט, בעוד שהמנוע החשמלי יסייע בעיקר בשלבי ההסעה על הקרקע, ההמראה והטיפוס – שלבים הדורשים הספק גבוה.
לפי החברה, המערכת ההיברידית עשויה להפחית את צריכת הדלק ואת פליטות הפחמן הדו-חמצני בכ-30% בהשוואה למטוסי טורבו-פרופ אזוריים מודרניים. הפרויקט נתמך על ידי ממשלת קנדה, ממשלת מחוז קוויבק וכן שותפים מהתעשייה ומהאקדמיה.
https://t.me/AviationNewsIL/9340
#קיימות#RTX#CollinsAerospace#PrattWhitney
✈️Ирония судьбы в авиации
Российским самолетам Boeing предрекали повальную каннибализацию,
а в итоге — 🇺🇸американская Delta разбирает новые Airbus A320neo на запчасти😮
🔧 Причина — проблемы с двигателями Pratt & Whitney:
"Подводят двигатели с редукторным приводом вентилятора, они оказались ненадежными."
Delta решила снять с них двигатели Pratt & Whitney и переправить в США для установки на другие A320neo, простаивающие из-за проблем с двигателями P\&W.
"Речь идёт о двигателях с редукторным приводом вентилятора, которые оказались ненадежными.
Как выяснилось, компоненты, изготовленные с использованием аддитивных технологий (3D-печать из металлического порошка), не соответствуют требованиям по прочности.
Из-за риска образования трещин 3000 из 3200 произведённых двигателей подлежат инспекции и замене деталей."
⚙️Pratt & Whitney не справляется с объемами ремонта и обслуживания, подменных двигателей почти нет, а лайнеры стоят месяцами.
Delta решила: лучше снять моторы с новых самолётов в Европе, чем ждать ✈️
Напомним:
После масштабных санкций 2022 года российским Airbus и Boeing тоже прочили «каннибализацию» из-за нехватки запчастей,
но этого удалось избежать 💪
#авиация#Delta#Airbus#PrattWhitney#A320neo#двигатели#каннибализация#технологии#авиапром#США#Россия✈️🛠
✈️ Air Astana теряет прибыль из‑за проблем с двигателями Pratt & WhitneyВ 2025 году чистая прибыль авиагруппы рухнула почти на 73% — с $49,5 млн до $13,6 млн. Причина — неисправности двигателей PW1100G, из‑за которых пришлось снимать с рейсов до 13 самолётов в пиковый сезон 😬Несмотря на это:
🔼 Выручка выросла на 11,4% — до $1,45 млрд
🧳 Пассажиропоток увеличился на 7,9% — до 9,7 млн человек
🛫 Флот расширился до 62 самолётовВесной компания меняет руководство — Ибрахим Жанлыел возглавит Air Astana, а Питер Фостер станет старшим советником совета директоров.#AirAstana#aviation#PrattWhitney#A320neo#авиация#Казахстан#авиабизнес#авиарынок#авиановости✈️🌍