Мы используем 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
Выступить в качестве специального гостя на концерте Uma2rman в СК «Юбилейный» в Петербурге – для меня это было волнительно и очень ценно.
Кто-то там видел и слышал меня впервые, кто-то, напротив, явно меня узнал или, может быть, даже бывал на моих концертах. И совершенно точно были те, кто слышал мою версию «Скажи» на альбоме «Звезды считают нас, часть 1», для кого стало сюрпризом моё живое исполнение этой песни в собственной интерпретации.
Ставьте плюс в комментариях, если были там, а я в любом случае зову вас на свои ближайшие выступления:
29.05 — Москва, джаз-клуб Игоря Бутмана
Билеты: https://clck.ru/3SaesW
17.06 — Санкт-Петербург, ROOF PLACE
Билеты: https://clck.ru/3SkQZL
P.S:
Дмитрий Турьев
- бас гитара
Петр Михеев - барабаны
Игнат Иконников - видео
Даша Май,
Оксана Севостьянова
- макияж
Инна Туганова - стиль
#женялюбич#jenialubich
А вы видели этот тренд?
Встретимся на ближайших концертах, «Russian Girl» обещаю спеть...
4.01.24 — Санкт-Петербург, Белый концерт, Джаггер
25.01.24 — Москва, день студента, клуб 16 тонн, подробности позднее
#женялюбич#jenialubich
Спасибо всем, кто пришел к нам на концерт в культурный центр Дом в Москве 3.12.23. Было очень душевно. Увидимся теперь в январе!
4.01.24 — Питер, Белый концерт, Джаггер
25.01.24 — Москва, день студента, клуб 16 тонн, подробности позже
P.S. Спасибо музыкантам:
Павел Илюшин - гитара
Дмитрий Турьев - бас гитара
Роман Николаев - барабаны
Алексей Худницкий - звук
И merci за мой образ
Нина Штеренберг Conspiracy Mode + Михаил Поляков - мой наряд и
Таня Морозова - MUAH для меня
#jenialubich#женялюбич
Завтра у нас концерт в Москве, но ощущение дома поедет со мной и никуда мне от него деться, что, впрочем, к лучшему, тем более что и название площадки соответствует…
Клуб Дом на Новокузнецкой, Москва, 3 декабря, увидимся совсем скоро!
А в родной Питер зову вас уже в январе, 4.01.24 сыграем «Белый концерт» в «Джаггере»! Приходите!
P.S.Фото для афиш — Ольга Мыльникова
💋 Оксана Севостьянова
#женялюбич#jenialubich
Всех поздравляю с первым днём зимы и по этому случаю предлагаю вам послушать мои песни, созвучные наступившему времени года! Композиций с летящим снегом и «градусами ниже нуля» у меня около 20, если не больше, поэтому ловите пока что первую часть, а живьем буду для вас все это петь на своих ближайших концертах:
3.12.23 — Москва, клуб Дом, билеты ещё есть, правда их осталось совсем немного
4.01.24 — Питер, «Белый концерт», клуб Джаггер
А вот и «зимний трек-лист»:
Далеко
Первый снег
Winter
Танго
Ниже нуля
Песня девушки
Метелица
Le blanc danse
Галактика
P.S. Спасибо за фото Ольга Мыльникова
юбка: бренд General Fox
Make Up: Татьяна Морозова
Hair: Оксана Севостьянова
#женялюбич#jenialubich
Так было на прошлой неделе после выступления в джазклубе Бутмана, и я жду встречи с вами на первом концерте этой зимы в Москве — 3.12.23, клуб ДОМ на Новокузнецкой
P.S.
Фото для афиши - Ольга Мыльникова
MUAH - Оксана Севостьянова
#женялюбич#jenialubich
Друзья, спасибо большое всем, кто пришел к нам на концерт 16.11.23 в джазклуб им. Игоря Бутмана! Спасибо за аплодисменты, цветы, подарки и ваши видео! Мы отобрали несколько фрагментов и делимся ими, чтобы у каждого была возможность немного соприкоснуться с тем, как это было! Дайте знак, кто из вас присутствовал на концерте, мне важно, читаете ли вы меня и тут)
Special thanx моей команде:
Павел Илюшин - гитара
Денис Кириллов - клавиши
Дмитрий Турьев - бас
Рома Николаев - барабаны
Alex Fader - звук
Брэнд
George Shaghashvili + галерея Арт-пространство «Кирпичи» Пассаж + стилист Михаил Поляков - чёрное длинное платье
Оксана Севостьянова - MUAH для меня
И отдельное спасибо за эти кадры в галерее:
Авторы видео:
[1]: Риша Исаева
[2]: Дарья Егорова
P.S.
3.12.23 увидимся в Москве, клуб «Дом» на Новокузнецкой
#jenialubich#женялюбич
Петербург, встретимся сегодня в 19:30 в джаз клубе Игоря Бутмана!
гитара: Павел Илюшин
бас гитара: Дмитрий Турьев
барабаны: Рома Николаев
клавиши: Денис Кириллов
Билеты по ссылке
#женялюбич#jenialubich
Обсудили музыку и не только в прямом эфире с радио Sputnik Санкт-Петербург с ведущим Игорем Викуловом.
Послушать запись эфира
Приятного прослушивания!
Фото[2]: Михаил Поляков
#женялюбич#jenialubich
И в дождь и в солнечный день, и утром и ночью Питер остаётся собой. Неповторимый, неподражаемый, невозможно красивый. А что вдохновляет в Петербурге вас?
Буду петь о своем городе на ближайшем концерте 16.11 в клубе им. Игоря Бутмана. Будет джаз и не только.. приходите!
А потом - Москва. 3.12- клуб Дом на Новокузнецкой
P.S. MUAH - Оксана Севостьянова
#женялюбич#jenialubich
Список из 10 песен, которые вдохновляют:
🎵 Joni Mitchell - альбом «Blue», но если выбирать песню, то наверное «All I want»
🎵Pauline Croze - T’es beau
🎵 Tracy Chapmen - альбом «Telling Stories» и отдельно трек «Fast car»
🎵Suzanne Vega - A world before Columbus
🎵Nouvelle Vague - Sweet and tender hooligan
🎵Birdpaula - Write you a Letter
🎵Kings of Convenience - Rule my world
🎵 The Beatles - здесь хочется назвать сразу 20 песен. Но давайте хотя бы «I’ll follow the sun»
🎵The Rolling Stones - Under my thumb
🎵Lhasa - My name
Друзья, пусть это будет первая часть… Потому что конечно песен, которые вдохновляют и повлияли на меня - гораздо больше!
А какие песни вдохновляют вас?
P.S.
Ближайшие концерты:
16.11 - Питер, джаз клуб Игоря Бутмана
03.12- Москва, Культурный центр "Дом"
Фото - Томирис Даулетханова
MUAH - Оксана Севостьянова
#женялюбич#jenialubich
Выступления или студийные записи? Здесь 2 в одном. Несколько кадров с концерта в «16 тонн» 12.10. от Алёны Сливка… и скролл с моей дискографией! А в чём я больше проявляюсь для вас как артист?
P. S. Спасибо за muah Елене Полубояриновой
#женялюбич#jenialubich