[devel] pyproject.toml and new rpm macroses

Stanislav Levin slev на altlinux.org
Пт Июн 24 17:05:50 MSK 2022



23.06.2022 19:08, Dmitry V. Levin пишет:
> On Mon, Jun 20, 2022 at 05:40:48PM +0300, Stanislav Levin wrote:
>> Здравствуйте,
>>
>> в сборочном задании 301407 [0] предложены RPM макросы и их реализация
>> для поддержки сборки и установки современных Python проектов
>> (setup.py-less).
>>
>> Больше информации на соответствующей wiki странице [1].
>>
>> Замечания и предложения приветствуются.
>>
>> [0]:
>> https://lists.altlinux.org/pipermail/sisyphus-incominger/2022-June/663615.html
>> [1]: https://www.altlinux.org/Python_packaging_guide
> 

Спасибо за отклик!

> Мне кажется странным, что макрос по имени %tox_default_config
> занимается тем, что создаёт файл tox.ini в текущем каталоге.
> Возможно, имя %tox_create_default_config подошло бы лучше.

Имеет смысл, поправил.
> 
> Порядок использования переменной по имени posargs не очевиден.

posargs - это про tox:
https://tox.wiki/en/latest/config.html#substitutions-for-positional-arguments-in-commands

Например,
указав следующее %tox_check_pyproject -- -vv,
'-vv' передастся команде выполнения, например, pytest -vv.

> 
> Вместо foo="${foo:-bar}" обычно используют ${foo:=bar}. > Кстати, необходимость переопределения пустого значения тоже не очевидна.
> 
> 

Да, пустые TOX переменные имеют практический смысл и не должны никак 
искажаться. Поправил.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : OpenPGP_signature
Тип     : application/pgp-signature
Размер  : 840 байтов
Описание: OpenPGP digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20220624/85a6f835/attachment.bin>


Подробная информация о списке рассылки Devel