Summary: | Конфликт с python-multipart | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Anton Zhukharev <ancieg> |
Component: | python3-module-multipart | Assignee: | Grigory Ustinov <grenka> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | antohami, cas, cow, evg, george, grenka, imz, kotopesutility, lav, nbr, qa_viy, rider, sem, shaba, sin, slev, toni, vitty, viy |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Anton Zhukharev
2022-08-09 20:18:51 MSK
А кому нужен этот ваш python-multipart? Выглядит он весьма тухловато. Стоит ли такое собирать в репозиторий? (Ответ для Grigory Ustinov на комментарий #1) > А кому нужен этот ваш python-multipart? Выглядит он весьма тухловато. Стоит > ли такое собирать в репозиторий? Для Starlette (уже есть в репозитории), которому для загрузки на сервер, допустим, файлов, требуется именно python-multipart: https://github.com/encode/starlette/blob/master/setup.py#L47 https://github.com/encode/starlette/issues/445 Проблему "решил решать" по-другому. Собрал пакет, который провайдит _только_ python3(python-multipart) и конфликтует с python3-module-multipart: https://git.altlinux.org/tasks/307016/gears/100/git?p=git;a=blob;f=.gear/python3-module-python-multipart.spec;h=5faf55858dd136b567dfeb3aef5f7b9a2ad8492b;hb=56f2a32cf60fb9a6d4d302dcafaaadaede76c691#l28 Теперь для использования именно python3(python-multipart) необходимо вставлять в спек следующие две строки: %filter_from_requires /python(multipart.*)/d Requires: python3(python-multipart) Это было сделано специально, чтобы не сломать python3-module-zope.publisher, а также из-за того, что python3-module-python-multipart действительно выглядит весьма тухловато, но, однако, может использоваться пакетом python3-module-starltte (как ранее было упомянуто мной же). (Ответ для Anton Zhukharev на комментарий #3) > Проблему "решил решать" по-другому. Собрал пакет, который провайдит _только_ > python3(python-multipart) и конфликтует с python3-module-multipart: > https://git.altlinux.org/tasks/307016/gears/100/git?p=git;a=blob;f=.gear/ > python3-module-python-multipart.spec; > h=5faf55858dd136b567dfeb3aef5f7b9a2ad8492b; > hb=56f2a32cf60fb9a6d4d302dcafaaadaede76c691#l28 > > Теперь для использования именно python3(python-multipart) необходимо > вставлять > в спек следующие две строки: > > %filter_from_requires /python(multipart.*)/d > Requires: python3(python-multipart) > > Это было сделано специально, чтобы не сломать python3-module-zope.publisher, > а > также из-за того, что python3-module-python-multipart действительно выглядит > весьма тухловато, но, однако, может использоваться пакетом > python3-module-starltte (как ранее было упомянуто мной же). Спасибо большое! Да, тухловато - это не то слово. Возможно было бы хорошей идеей озвучить комментарий про две строки и другим людям, например, комментарием в спеке. Ну или хотя бы как минимум, можно было бы закрыть багу тэгом автозакрытия и тогда желающие что-то собрать могли бы прочитать эту дискуссию. |