* [devel] Python2 policy: тесты в подпакетах
@ 2020-10-30 0:25 Vitaly Lipatov
2020-10-31 0:39 ` Vladimir D. Seleznev
` (3 more replies)
0 siblings, 4 replies; 7+ messages in thread
From: Vitaly Lipatov @ 2020-10-30 0:25 UTC (permalink / raw)
To: devel
У нас бесконечно устарело python policy. Как минимум, оно требует
обновления в связи с python3.
Но я хотел бы выяснить, зачем было рекомендовано запаковывать тесты:
> Рекомендуется запаковывать тесты и примеры (содержимое каталогов
> %python_sitelibdir/*/test* и %python_sitelibdir/*/example*) в отдельный
> пакет (с одним из суффиксов: -devel, -tests, .tests, -testing,
> -examples).
https://www.altlinux.org/Python_Policy
У нас для python3 такая статистика по суффиксам test*:
8 test
544 tests
Вот эти пакеты-герои, которые просто test:
python3-module-Naked-test - Test for Naked
python3-module-twisted-core-test - Unit tests for Twisted Core (Python
3)
python3-test - The test modules from the main python 3 package
python3-module-numdifftools-test - Test suite for Numdifftools
python3-module-bunch-test - Test for bunch
python3-module-pytools-test - Test for Pytools (Python 3)
python3-module-nine-test - Test for nine
python3-module-pathod-test - Test for pathod
По моим представлениям, тесты нужны для тестирования самого пакета.
Возможно, в редких случаях тесты пакета используются в других тестах, но
в основном паковать тесты не имеет смысла и даже вредно, потому что
из-за этого возникают незамечаемые зависимости нормальных пакетов от
тестовых.
Да, пакеты -tests используются при сборке 346 пакетов.
Но в 70 случаях, например, в этот список попал
python3-module-jsonschema-tests из-за того, что он по ошибке тянется
пакетом python3-module-jsonschema.
Вот слишком популярные тесты, используемые при сборке:
90 python3-module-stevedore-tests
69 python3-module-jsonschema-tests
28 python3-module-sympy-tests
28 python3-module-click-tests
17 python3-module-pygraphviz-tests
17 python3-module-numexpr-tests
16 python3-module-pandas-tests
16 python3-module-numpy-tests
Также выяснилось, что следующие пакеты требуют тестовые (имеют
установочные зависимости на -tests). В ряде случаев зависимость
наверняка излишняя.
python3-module-h5py-2.10.0-alt2:sisyphus+247694.200.3.3@1584382664
python3-module-graphcanvas-4.1.0-alt1:sisyphus+239534.100.1.1@1571643621
python3-module-sqlalchemy_monetdb-1.0.0-alt1.1:sisyphus+228373.1000.2.3@1556720798
python3-module-greentest-1.4.0-alt2:sisyphus+245000.21776.79.1@1583233340
python3-module-numexpr-1:2.6.2-alt4:sisyphus+245000.26700.79.1@1583243505
python3-module-pygraphviz-1.5-alt3:sisyphus+245000.6200.84.1@1583632822
python3-module-Chaco-4.8.0-alt2:sisyphus+247694.400.3.3@1584382930
python3-module-blosc-1.5.1-alt3:sisyphus+245000.27700.79.1@1583245296
python3-module-infrae.testbrowser-2.0.2-alt3:sisyphus+245390.200.1.1@1580717877
python3-module-scikits.statsmodels-1:0.11.1-alt1:sisyphus+256803.2200.7.1@1598543643
python3-module-pandas-1.1.1-alt2:sisyphus+257610.300.8.1@1599840378
python3-module-dask-2.10.1-alt1:sisyphus+245499.40.2.1@1580904835
python3-module-xarray-0.15.0-alt1:sisyphus+245497.20.3.1@1580858418
python3-module-silx-examples-0.10.1-alt1:sisyphus+245000.54200.84.1@1583666545
python3-module-appier_extras-0.19.4-alt1:sisyphus+231292.200.1.1@1559406746
python3-module-testrepository-0.0.20-alt2:sisyphus+227532.1300.1.3@1555940636
python3-module-testtools-2.3.0-alt2:sisyphus+227976.100.1.2@1555992585
python3-module-pallets-sphinx-themes-1.1.3-alt2:sisyphus+242803.100.1.1@1576141249
python3-module-flask-1.1.1-alt1:sisyphus+236914.300.4.1@1567169521
python3-module-mailman3-3.2.2-alt2:sisyphus+233553.300.1.1@1561975698
python3-module-numba-0.51.2-alt1:sisyphus+259194.200.1.1@1601903259
python3-module-jsonschema-3.2.0-alt1:sisyphus+254429.700.1.1@1593798463
python3-module-xlutils-2.0.0-alt2:sisyphus+244055.240.3.1@1578662159
python3-module-mdp-3.5-alt1:sisyphus+240461.200.1.1@1573206274
python3-module-oslo.versionedobjects-2.0.2-alt1:sisyphus+253719.2500.3.1@1592658301
openstack-ironic-common-1:15.0.0-alt1:sisyphus+253530.600.3.1@1592440913
python3-module-falcon-1.4.1-alt1:sisyphus+228348.100.2.1@1556629111
python3-module-stevedore-1.32.0-alt1:sisyphus+252870.2540.8.1@1591619880
python3-module-theano-1.0.5-alt1:sisyphus+256803.1600.3.1@1598456025
python3-module-sympy-1:1.6.1-alt1:sisyphus+254668.400.6.1@1597133252
Например, в python3-module-jsonschema был запакован каталог benchmarks,
использующий тесты, поэтому он их тянул.
Или в пакет borg был упакован testsuite, нужный только на этапе
сборочных тестов, и опять же, тянул за собой тесты.
И последнее — следующие модули тащат за собой python3-module-pytest,
хотя вряд ли он им нужен:
python3-module-pyannotate-1.2.0-alt1:sisyphus+260350.100.1.1@1603565173
python3-module-soupsieve-2.0-alt1@1591873207
python3-module-smpplib-2.1.0-alt1@1591873871
python3-module-Flask-Script-2.0.6-alt1@1591874781
borg-1.1.13-alt2:sisyphus+260657.100.1.1@1604014819
python3-module-hypothesis-5.37.3-alt1:sisyphus+255737.4640.19.1@1603374308
python3-module-tox-3.20.1-alt1:sisyphus+260250.100.2.1@1603460131
python3-module-translate-3.1.1-alt1:sisyphus+258948.100.1.1@1601484536
python3-module-spyder-4.0.1-alt1:sisyphus+245364.4.7.1@1580852815
python3-module-xarray-0.15.0-alt1:sisyphus+245497.20.3.1@1580858418
python3-module-weasyprint-47-alt1:sisyphus+233460.340.4.1@1561830382
python3-module-validictory-1.1.2-alt1:sisyphus+255445.340.2.1@1595853021
python3-module-trio-0.10.0-alt1:sisyphus+227470.1400.1.1@1555687900
python3-module-tinycss2-1.0.2-alt1:sisyphus+252631.100.1.1@1591000665
python3-module-testlink-0.8.1-alt2:sisyphus+240051.100.1.1@1572523725
python3-module-testfixtures-6.14.1-alt1:sisyphus+255737.5400.19.1@1603374514
python3-module-sniffio-1.0.0-alt1:sisyphus+227470.500.1.1@1555687422
python3-module-seaborn-0.10.1-alt1:sisyphus+256803.1500.3.1@1598455842
python3-module-remoto-1.1.4-alt1:sisyphus+246578.200.1.1@1582029865
python3-module-pyqtgraph-0.11.0-alt2.rc0:sisyphus+245073.100.2.1@1581301999
python3-module-pyfakefs-3.7.1-alt1:sisyphus+246069.200.1.1@1581604472
python3-module-plumbum-1.6.3-alt2:sisyphus+257359.100.1.1@1599157520
python3-module-openpyxl-2.6.2-alt2:sisyphus+258176.100.1.1@1600290668
python3-module-nibabel-3.1.1-alt1:sisyphus+256803.1200.3.1@1598455737
python3-module-nbclient-0.5.0-alt1:sisyphus+258053.2600.5.1@1600242708
python3-module-miio-0.5.3-alt1:sisyphus+258499.100.1.1@1600768674
python3-module-mando-0.7.0-alt1:sisyphus+255589.100.1.1@1596154107
python3-module-imageio-2.9.0-alt1:sisyphus+256236.200.3.1@1597404268
python3-module-h11-0.9.0-alt1:sisyphus+252379.100.1.1@1590695967
python3-module-gabbi-1.34.0-alt2:sisyphus+249737.100.1.1@1586528957
python3-module-fs-2.4.11-alt2:sisyphus+257603.700.3.2@1599686926
python3-module-flit-2.3.0-alt2:sisyphus+256113.100.1.1@1597067357
python3-module-erf-1.0.1-alt2:sisyphus+257337.100.1.1@1599146938
python3-module-dask-2.10.1-alt1:sisyphus+245499.40.2.1@1580904835
python3-module-cssselect2-0.2.1-alt1.1:sisyphus+235505.100.1.1@1565020851
python3-module-colorlog-4.2.1-alt1:sisyphus+255462.100.1.1@1595872134
python3-module-cairocffi-1.0.2-alt1:sisyphus+233460.140.4.1@1561830232
python3-module-async_generator-1.10-alt1:sisyphus+227465.1400.1.2@1555756792
python3-module-aspectlib-1.4.2-alt3:sisyphus+245603.100.1.1@1580978574
python3-module-SQLObject-3.7.3-alt1:sisyphus+242468.40.2.1@1575702292
python3-module-QtAwesome-0.7.2-alt1:sisyphus+255560.100.1.1@1596120565
python3-module-pytest-watch-4.2.0-alt1:sisyphus+238682.100.1.1@1570207452
python3-module-pytest-services-2.0.1-alt1:sisyphus+242204.100.1.1@1575399642
python3-module-libcloud-2.5.0-alt1:sisyphus+231298.100.1.1@1559408637
python3-module-iso8601-0.1.11-alt1:sisyphus+227495.1100.1.3@1555843037
python3-module-characteristic-14.3.0-alt1.1.1.1@1517660577
python3-module-ipython-7.18.1-alt2:sisyphus+258220.400.1.1@1600330137
guake-3.7.0-alt1:sisyphus+245894.200.2.1@1581507387
codespell-1.17.1-alt1:sisyphus+252230.100.2.1@1590403814
python3-module-ceph-common-15.2.5-alt1:sisyphus+258345.300.3.1@1600564481
python3-module-wavelets-1.1.1-alt1:sisyphus+256190.400.1.1@1597223583
python3-module-scikits.statsmodels-1:0.11.1-alt1:sisyphus+256803.2200.7.1@1598543643
python3-module-scikit-learn-0.23.2-alt1:sisyphus+256112.500.1.1@1597065953
python3-module-numpy-testing-1:1.19.1-alt1:sisyphus+256803.200.2.1@1598449250
python3-module-numdifftools-test-0.9.12-alt2.git20150828.1:sisyphus+249205.100.1.1@1585839379
python3-module-libsass-0.20.1-alt1:sisyphus+257025.100.1.1@1598765985
python3-module-tinycss-0.4.0-alt1:sisyphus+233577.3100.3.2@1562121468
python3-module-ipatests-4.8.9-alt1:sisyphus+257014.1100.9.1@1602206763
python3-module-flaky-3.7.0-alt1:sisyphus+257831.100.1.1@1599752523
python3-module-sybil-1.4.0-alt1:sisyphus+255737.5300.19.1@1603374464
--
С уважением,
Виталий Липатов,
ALT Linux Team
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Python2 policy: тесты в подпакетах
2020-10-30 0:25 [devel] Python2 policy: тесты в подпакетах Vitaly Lipatov
@ 2020-10-31 0:39 ` Vladimir D. Seleznev
2020-11-08 3:31 ` Vitaly Lipatov
2020-11-12 0:06 ` Dmitry V. Levin
` (2 subsequent siblings)
3 siblings, 1 reply; 7+ messages in thread
From: Vladimir D. Seleznev @ 2020-10-31 0:39 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Fri, Oct 30, 2020 at 03:25:43AM +0300, Vitaly Lipatov wrote:
> У нас бесконечно устарело python policy. Как минимум, оно требует
> обновления в связи с python3.
>
> Но я хотел бы выяснить, зачем было рекомендовано запаковывать тесты:
> > Рекомендуется запаковывать тесты и примеры (содержимое каталогов
> > %python_sitelibdir/*/test* и %python_sitelibdir/*/example*) в отдельный
> > пакет (с одним из суффиксов: -devel, -tests, .tests, -testing,
> > -examples).
> https://www.altlinux.org/Python_Policy
>
> У нас для python3 такая статистика по суффиксам test*:
> 8 test
> 544 tests
>
> Вот эти пакеты-герои, которые просто test:
> python3-module-Naked-test - Test for Naked
> python3-module-twisted-core-test - Unit tests for Twisted Core (Python
> 3)
> python3-test - The test modules from the main python 3 package
> python3-module-numdifftools-test - Test suite for Numdifftools
> python3-module-bunch-test - Test for bunch
> python3-module-pytools-test - Test for Pytools (Python 3)
> python3-module-nine-test - Test for nine
> python3-module-pathod-test - Test for pathod
>
> По моим представлениям, тесты нужны для тестирования самого пакета.
> Возможно, в редких случаях тесты пакета используются в других тестах, но
> в основном паковать тесты не имеет смысла и даже вредно, потому что
> из-за этого возникают незамечаемые зависимости нормальных пакетов от
> тестовых.
Мне тоже кажется ненужным упаковка тестов в пакеты питона. Есть ли
какая-нибудь причина так делать?
--
WBR,
Vladimir D. Seleznev
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Python2 policy: тесты в подпакетах
2020-10-31 0:39 ` Vladimir D. Seleznev
@ 2020-11-08 3:31 ` Vitaly Lipatov
0 siblings, 0 replies; 7+ messages in thread
From: Vitaly Lipatov @ 2020-11-08 3:31 UTC (permalink / raw)
To: ALT Linux Team development discussions
Vladimir D. Seleznev писал 31.10.20 3:39:
...
>> По моим представлениям, тесты нужны для тестирования самого пакета.
>> Возможно, в редких случаях тесты пакета используются в других тестах,
>> но
>> в основном паковать тесты не имеет смысла и даже вредно, потому что
>> из-за этого возникают незамечаемые зависимости нормальных пакетов от
>> тестовых.
>
> Мне тоже кажется ненужным упаковка тестов в пакеты питона. Есть ли
> какая-нибудь причина так делать?
Причина есть, и она всё же в том, что они используются. Или должны
использоваться. Но только как сборочные зависимости.
Что важно:
1. Нельзя паковать тесты в основные пакеты. Для их удаления я предложил
макрос python3_prune
в rpm-build-intro >= 2.2.5. После одобрения подхода можно будет
перенести его в rpm-build-python3.
2. Не нужно паковать тесты, если они не используются. Редко, но бывает,
что тесты используются в других пакетах. Узнаем мы об этом со временем,
когда включим тесты в этих самых других пакетах. Например, достаточно
активно используются тесты из python3-module-twisted-core-test (но так
как пакеты, где должны выполняться эти тесты, просто их упаковывают, из
них получается некорректная зависимость).
Общий подход — если нет отдельного подпакета с тестами, то не паковать
тесты (python3_prune).
Если подпакет есть — проверить, что не используется (на него могут быть
только сборочные зависимости).
--
С уважением,
Виталий Липатов,
ALT Linux Team
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Python2 policy: тесты в подпакетах
2020-10-30 0:25 [devel] Python2 policy: тесты в подпакетах Vitaly Lipatov
2020-10-31 0:39 ` Vladimir D. Seleznev
@ 2020-11-12 0:06 ` Dmitry V. Levin
2020-11-12 9:34 ` Vitaly Lipatov
2020-12-03 22:03 ` Vitaly Lipatov
2021-02-28 18:16 ` [devel] Повторный осмотр после появления в репозитории python 3.9 Vitaly Lipatov
3 siblings, 1 reply; 7+ messages in thread
From: Dmitry V. Levin @ 2020-11-12 0:06 UTC (permalink / raw)
To: ALT Devel discussion list
On Fri, Oct 30, 2020 at 03:25:43AM +0300, Vitaly Lipatov wrote:
> У нас бесконечно устарело python policy. Как минимум, оно требует
> обновления в связи с python3.
>
> Но я хотел бы выяснить, зачем было рекомендовано запаковывать тесты:
> > Рекомендуется запаковывать тесты и примеры (содержимое каталогов
> > %python_sitelibdir/*/test* и %python_sitelibdir/*/example*) в отдельный
> > пакет (с одним из суффиксов: -devel, -tests, .tests, -testing,
> > -examples).
> https://www.altlinux.org/Python_Policy
>
> У нас для python3 такая статистика по суффиксам test*:
> 8 test
> 544 tests
>
> Вот эти пакеты-герои, которые просто test:
> python3-module-Naked-test - Test for Naked
> python3-module-twisted-core-test - Unit tests for Twisted Core (Python
> 3)
> python3-test - The test modules from the main python 3 package
> python3-module-numdifftools-test - Test suite for Numdifftools
> python3-module-bunch-test - Test for bunch
> python3-module-pytools-test - Test for Pytools (Python 3)
> python3-module-nine-test - Test for nine
> python3-module-pathod-test - Test for pathod
>
> По моим представлениям, тесты нужны для тестирования самого пакета.
> Возможно, в редких случаях тесты пакета используются в других тестах, но
> в основном паковать тесты не имеет смысла и даже вредно, потому что
> из-за этого возникают незамечаемые зависимости нормальных пакетов от
> тестовых.
>
> Да, пакеты -tests используются при сборке 346 пакетов.
> Но в 70 случаях, например, в этот список попал
> python3-module-jsonschema-tests из-за того, что он по ошибке тянется
> пакетом python3-module-jsonschema.
>
> Вот слишком популярные тесты, используемые при сборке:
> 90 python3-module-stevedore-tests
> 69 python3-module-jsonschema-tests
> 28 python3-module-sympy-tests
> 28 python3-module-click-tests
> 17 python3-module-pygraphviz-tests
> 17 python3-module-numexpr-tests
> 16 python3-module-pandas-tests
> 16 python3-module-numpy-tests
>
>
> Также выяснилось, что следующие пакеты требуют тестовые (имеют
> установочные зависимости на -tests). В ряде случаев зависимость
> наверняка излишняя.
> python3-module-h5py-2.10.0-alt2:sisyphus+247694.200.3.3@1584382664
>
> python3-module-graphcanvas-4.1.0-alt1:sisyphus+239534.100.1.1@1571643621
>
> python3-module-sqlalchemy_monetdb-1.0.0-alt1.1:sisyphus+228373.1000.2.3@1556720798
>
> python3-module-greentest-1.4.0-alt2:sisyphus+245000.21776.79.1@1583233340
>
> python3-module-numexpr-1:2.6.2-alt4:sisyphus+245000.26700.79.1@1583243505
>
> python3-module-pygraphviz-1.5-alt3:sisyphus+245000.6200.84.1@1583632822
> python3-module-Chaco-4.8.0-alt2:sisyphus+247694.400.3.3@1584382930
> python3-module-blosc-1.5.1-alt3:sisyphus+245000.27700.79.1@1583245296
>
> python3-module-infrae.testbrowser-2.0.2-alt3:sisyphus+245390.200.1.1@1580717877
>
> python3-module-scikits.statsmodels-1:0.11.1-alt1:sisyphus+256803.2200.7.1@1598543643
> python3-module-pandas-1.1.1-alt2:sisyphus+257610.300.8.1@1599840378
> python3-module-dask-2.10.1-alt1:sisyphus+245499.40.2.1@1580904835
> python3-module-xarray-0.15.0-alt1:sisyphus+245497.20.3.1@1580858418
>
> python3-module-silx-examples-0.10.1-alt1:sisyphus+245000.54200.84.1@1583666545
>
> python3-module-appier_extras-0.19.4-alt1:sisyphus+231292.200.1.1@1559406746
>
> python3-module-testrepository-0.0.20-alt2:sisyphus+227532.1300.1.3@1555940636
> python3-module-testtools-2.3.0-alt2:sisyphus+227976.100.1.2@1555992585
>
> python3-module-pallets-sphinx-themes-1.1.3-alt2:sisyphus+242803.100.1.1@1576141249
> python3-module-flask-1.1.1-alt1:sisyphus+236914.300.4.1@1567169521
> python3-module-mailman3-3.2.2-alt2:sisyphus+233553.300.1.1@1561975698
> python3-module-numba-0.51.2-alt1:sisyphus+259194.200.1.1@1601903259
>
> python3-module-jsonschema-3.2.0-alt1:sisyphus+254429.700.1.1@1593798463
> python3-module-xlutils-2.0.0-alt2:sisyphus+244055.240.3.1@1578662159
> python3-module-mdp-3.5-alt1:sisyphus+240461.200.1.1@1573206274
>
> python3-module-oslo.versionedobjects-2.0.2-alt1:sisyphus+253719.2500.3.1@1592658301
>
> openstack-ironic-common-1:15.0.0-alt1:sisyphus+253530.600.3.1@1592440913
> python3-module-falcon-1.4.1-alt1:sisyphus+228348.100.2.1@1556629111
>
> python3-module-stevedore-1.32.0-alt1:sisyphus+252870.2540.8.1@1591619880
> python3-module-theano-1.0.5-alt1:sisyphus+256803.1600.3.1@1598456025
> python3-module-sympy-1:1.6.1-alt1:sisyphus+254668.400.6.1@1597133252
>
> Например, в python3-module-jsonschema был запакован каталог benchmarks,
> использующий тесты, поэтому он их тянул.
>
> Или в пакет borg был упакован testsuite, нужный только на этапе
> сборочных тестов, и опять же, тянул за собой тесты.
>
> И последнее — следующие модули тащат за собой python3-module-pytest,
> хотя вряд ли он им нужен:
>
> python3-module-pyannotate-1.2.0-alt1:sisyphus+260350.100.1.1@1603565173
> python3-module-soupsieve-2.0-alt1@1591873207
> python3-module-smpplib-2.1.0-alt1@1591873871
> python3-module-Flask-Script-2.0.6-alt1@1591874781
> borg-1.1.13-alt2:sisyphus+260657.100.1.1@1604014819
>
> python3-module-hypothesis-5.37.3-alt1:sisyphus+255737.4640.19.1@1603374308
> python3-module-tox-3.20.1-alt1:sisyphus+260250.100.2.1@1603460131
> python3-module-translate-3.1.1-alt1:sisyphus+258948.100.1.1@1601484536
> python3-module-spyder-4.0.1-alt1:sisyphus+245364.4.7.1@1580852815
> python3-module-xarray-0.15.0-alt1:sisyphus+245497.20.3.1@1580858418
> python3-module-weasyprint-47-alt1:sisyphus+233460.340.4.1@1561830382
>
> python3-module-validictory-1.1.2-alt1:sisyphus+255445.340.2.1@1595853021
> python3-module-trio-0.10.0-alt1:sisyphus+227470.1400.1.1@1555687900
> python3-module-tinycss2-1.0.2-alt1:sisyphus+252631.100.1.1@1591000665
> python3-module-testlink-0.8.1-alt2:sisyphus+240051.100.1.1@1572523725
>
> python3-module-testfixtures-6.14.1-alt1:sisyphus+255737.5400.19.1@1603374514
> python3-module-sniffio-1.0.0-alt1:sisyphus+227470.500.1.1@1555687422
> python3-module-seaborn-0.10.1-alt1:sisyphus+256803.1500.3.1@1598455842
> python3-module-remoto-1.1.4-alt1:sisyphus+246578.200.1.1@1582029865
>
> python3-module-pyqtgraph-0.11.0-alt2.rc0:sisyphus+245073.100.2.1@1581301999
> python3-module-pyfakefs-3.7.1-alt1:sisyphus+246069.200.1.1@1581604472
> python3-module-plumbum-1.6.3-alt2:sisyphus+257359.100.1.1@1599157520
> python3-module-openpyxl-2.6.2-alt2:sisyphus+258176.100.1.1@1600290668
> python3-module-nibabel-3.1.1-alt1:sisyphus+256803.1200.3.1@1598455737
> python3-module-nbclient-0.5.0-alt1:sisyphus+258053.2600.5.1@1600242708
> python3-module-miio-0.5.3-alt1:sisyphus+258499.100.1.1@1600768674
> python3-module-mando-0.7.0-alt1:sisyphus+255589.100.1.1@1596154107
> python3-module-imageio-2.9.0-alt1:sisyphus+256236.200.3.1@1597404268
> python3-module-h11-0.9.0-alt1:sisyphus+252379.100.1.1@1590695967
> python3-module-gabbi-1.34.0-alt2:sisyphus+249737.100.1.1@1586528957
> python3-module-fs-2.4.11-alt2:sisyphus+257603.700.3.2@1599686926
> python3-module-flit-2.3.0-alt2:sisyphus+256113.100.1.1@1597067357
> python3-module-erf-1.0.1-alt2:sisyphus+257337.100.1.1@1599146938
> python3-module-dask-2.10.1-alt1:sisyphus+245499.40.2.1@1580904835
>
> python3-module-cssselect2-0.2.1-alt1.1:sisyphus+235505.100.1.1@1565020851
> python3-module-colorlog-4.2.1-alt1:sisyphus+255462.100.1.1@1595872134
> python3-module-cairocffi-1.0.2-alt1:sisyphus+233460.140.4.1@1561830232
>
> python3-module-async_generator-1.10-alt1:sisyphus+227465.1400.1.2@1555756792
> python3-module-aspectlib-1.4.2-alt3:sisyphus+245603.100.1.1@1580978574
> python3-module-SQLObject-3.7.3-alt1:sisyphus+242468.40.2.1@1575702292
> python3-module-QtAwesome-0.7.2-alt1:sisyphus+255560.100.1.1@1596120565
>
> python3-module-pytest-watch-4.2.0-alt1:sisyphus+238682.100.1.1@1570207452
>
> python3-module-pytest-services-2.0.1-alt1:sisyphus+242204.100.1.1@1575399642
> python3-module-libcloud-2.5.0-alt1:sisyphus+231298.100.1.1@1559408637
> python3-module-iso8601-0.1.11-alt1:sisyphus+227495.1100.1.3@1555843037
> python3-module-characteristic-14.3.0-alt1.1.1.1@1517660577
> python3-module-ipython-7.18.1-alt2:sisyphus+258220.400.1.1@1600330137
> guake-3.7.0-alt1:sisyphus+245894.200.2.1@1581507387
> codespell-1.17.1-alt1:sisyphus+252230.100.2.1@1590403814
>
> python3-module-ceph-common-15.2.5-alt1:sisyphus+258345.300.3.1@1600564481
> python3-module-wavelets-1.1.1-alt1:sisyphus+256190.400.1.1@1597223583
>
> python3-module-scikits.statsmodels-1:0.11.1-alt1:sisyphus+256803.2200.7.1@1598543643
>
> python3-module-scikit-learn-0.23.2-alt1:sisyphus+256112.500.1.1@1597065953
>
> python3-module-numpy-testing-1:1.19.1-alt1:sisyphus+256803.200.2.1@1598449250
>
> python3-module-numdifftools-test-0.9.12-alt2.git20150828.1:sisyphus+249205.100.1.1@1585839379
> python3-module-libsass-0.20.1-alt1:sisyphus+257025.100.1.1@1598765985
> python3-module-tinycss-0.4.0-alt1:sisyphus+233577.3100.3.2@1562121468
> python3-module-ipatests-4.8.9-alt1:sisyphus+257014.1100.9.1@1602206763
> python3-module-flaky-3.7.0-alt1:sisyphus+257831.100.1.1@1599752523
> python3-module-sybil-1.4.0-alt1:sisyphus+255737.5300.19.1@1603374464
Непонятно, как однозначно определить, содержит ли модуль питона тесты,
и зависит ли модуль питона от тестов.
Я для начала добавил в sisyphus_check проверку, запрещающую
пакетам вида python3-module-NAME содержать Requires пакетов
вида python3-module-NAME-tests и python3-module-NAME-test.
Насколько я понимаю, таких пакетов в репозитории несколько:
python3-module-Chaco
python3-module-blosc
python3-module-infrae.testbrowser
python3-module-genshi
python3-module-mdp
python3-module-oslo.versionedobjects
python3-module-theano
--
ldv
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Python2 policy: тесты в подпакетах
2020-11-12 0:06 ` Dmitry V. Levin
@ 2020-11-12 9:34 ` Vitaly Lipatov
0 siblings, 0 replies; 7+ messages in thread
From: Vitaly Lipatov @ 2020-11-12 9:34 UTC (permalink / raw)
To: ALT Linux Team development discussions
Dmitry V. Levin писал 12.11.20 3:06:
...
> Непонятно, как однозначно определить, содержит ли модуль питона тесты,
> и зависит ли модуль питона от тестов.
>
> Я для начала добавил в sisyphus_check проверку, запрещающую
> пакетам вида python3-module-NAME содержать Requires пакетов
> вида python3-module-NAME-tests и python3-module-NAME-test.
> Насколько я понимаю, таких пакетов в репозитории несколько:
>
> python3-module-Chaco
> python3-module-blosc
> python3-module-infrae.testbrowser
> python3-module-genshi
> python3-module-mdp
> python3-module-oslo.versionedobjects
> python3-module-theano
Спасибо! Как приятно видеть, что их так мало осталось.
--
С уважением,
Виталий Липатов,
ALT Linux Team
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [devel] Python2 policy: тесты в подпакетах
2020-10-30 0:25 [devel] Python2 policy: тесты в подпакетах Vitaly Lipatov
2020-10-31 0:39 ` Vladimir D. Seleznev
2020-11-12 0:06 ` Dmitry V. Levin
@ 2020-12-03 22:03 ` Vitaly Lipatov
2021-02-28 18:16 ` [devel] Повторный осмотр после появления в репозитории python 3.9 Vitaly Lipatov
3 siblings, 0 replies; 7+ messages in thread
From: Vitaly Lipatov @ 2020-12-03 22:03 UTC (permalink / raw)
To: ALT Linux Team development discussions
Vitaly Lipatov писал 30.10.20 3:25:
...
> Или в пакет borg был упакован testsuite, нужный только на этапе
> сборочных тестов, и опять же, тянул за собой тесты.
https://bugzilla.altlinux.org/show_bug.cgi?id=39360
> И последнее — следующие модули тащат за собой python3-module-pytest,
> хотя вряд ли он им нужен:
>
> python3-module-pyannotate-1.2.0-alt1:sisyphus+260350.100.1.1@1603565173
> python3-module-soupsieve-2.0-alt1@1591873207
> python3-module-smpplib-2.1.0-alt1@1591873871
> python3-module-Flask-Script-2.0.6-alt1@1591874781
...
Сейчас из 60 осталось 46:
$ apt-cache whatdepends python3-module-pytest
python3-module-soupsieve-2.0.1-alt1:sisyphus+260858.100.1.1@1604358767
python3-module-smpplib-2.1.0-alt3:sisyphus+260862.100.1.1@1604359622
borgmatic-1.5.10-alt1:sisyphus+256631.100.1.1@1598096404
python3-module-translate-3.2.0-alt1:sisyphus+261742.100.1.1@1605277006
python3-module-spyder-4.0.1-alt1:sisyphus+245364.4.7.1@1580852815
python3-module-xarray-0.16.1-alt1:sisyphus+260936.100.1.1@1604450733
python3-module-weasyprint-47-alt1:sisyphus+233460.340.4.1@1561830382
python3-module-validictory-1.1.2-alt1:sisyphus+255445.340.2.1@1595853021
python3-module-tox-3.20.1-alt1:sisyphus+260250.100.2.1@1603460131
python3-module-tinycss2-1.0.2-alt1:sisyphus+252631.100.1.1@1591000665
python3-module-testlink-0.8.1-alt2:sisyphus+240051.100.1.1@1572523725
python3-module-seaborn-0.10.1-alt1:sisyphus+256803.1500.3.1@1598455842
python3-module-remoto-1.1.4-alt1:sisyphus+246578.200.1.1@1582029865
python3-module-pyqtgraph-0.11.0-alt2.rc0:sisyphus+245073.100.2.1@1581301999
python3-module-pyfakefs-3.7.1-alt1:sisyphus+246069.200.1.1@1581604472
python3-module-plumbum-1.6.9-alt1:sisyphus+261440.100.1.1@1605009559
python3-module-openpyxl-2.6.2-alt3:sisyphus+261437.100.1.2@1605009687
python3-module-nibabel-3.1.1-alt1:sisyphus+256803.1200.3.1@1598455737
python3-module-nbclient-0.5.0-alt1:sisyphus+258053.2600.5.1@1600242708
python3-module-mando-0.7.0-alt1:sisyphus+255589.100.1.1@1596154107
python3-module-imageio-2.9.0-alt1:sisyphus+256236.200.3.1@1597404268
python3-module-hypothesis-5.37.3-alt1:sisyphus+255737.4640.19.1@1603374308
python3-module-gabbi-1.34.0-alt2:sisyphus+249737.100.1.1@1586528957
python3-module-fs-2.4.11-alt2:sisyphus+257603.700.3.2@1599686926
python3-module-flit-2.3.0-alt2:sisyphus+256113.100.1.1@1597067357
python3-module-erf-1.0.1-alt2:sisyphus+257337.100.1.1@1599146938
python3-module-cssselect2-0.2.1-alt1.1:sisyphus+235505.100.1.1@1565020851
python3-module-cairocffi-1.0.2-alt1:sisyphus+233460.140.4.1@1561830232
python3-module-async_generator-1.10-alt1:sisyphus+227465.1400.1.2@1555756792
python3-module-aspectlib-1.4.2-alt3:sisyphus+245603.100.1.1@1580978574
python3-module-SQLObject-3.7.3-alt1:sisyphus+242468.40.2.1@1575702292
python3-module-QtAwesome-0.7.3-alt1:sisyphus+260916.100.1.1@1604446307
python3-module-libcloud-2.5.0-alt1:sisyphus+231298.100.1.1@1559408637
python3-module-iso8601-0.1.11-alt1:sisyphus+227495.1100.1.3@1555843037
python3-module-characteristic-14.3.0-alt1.1.1.1@1517660577
python3-module-ipython-7.18.1-alt2:sisyphus+258220.400.1.1@1600330137
guake-3.7.0-alt1:sisyphus+245894.200.2.1@1581507387
python3-module-ceph-common-15.2.6-alt1:sisyphus+262455.200.3.1@1606315339
python3-module-wavelets-1.1.1-alt1:sisyphus+256190.400.1.1@1597223583
python3-module-scikits.statsmodels-1:0.11.1-alt1:sisyphus+256803.2200.7.1@1598543643
python3-module-scikit-learn-0.23.2-alt1:sisyphus+256112.500.1.1@1597065953
python3-module-scikit-image-0.17.2-alt3:sisyphus+261036.40.2.1@1604586529
python3-module-numpy-testing-1:1.19.1-alt1:sisyphus+256803.200.2.1@1598449250
python3-module-libsass-0.20.1-alt1:sisyphus+257025.100.1.1@1598765985
python3-module-flaky-3.7.0-alt1:sisyphus+257831.100.1.1@1599752523
python3-module-sybil-1.4.0-alt1:sisyphus+255737.5300.19.1@1603374464
--
С уважением,
Виталий Липатов,
ALT Linux Team
^ permalink raw reply [flat|nested] 7+ messages in thread
* [devel] Повторный осмотр после появления в репозитории python 3.9
2020-10-30 0:25 [devel] Python2 policy: тесты в подпакетах Vitaly Lipatov
` (2 preceding siblings ...)
2020-12-03 22:03 ` Vitaly Lipatov
@ 2021-02-28 18:16 ` Vitaly Lipatov
3 siblings, 0 replies; 7+ messages in thread
From: Vitaly Lipatov @ 2021-02-28 18:16 UTC (permalink / raw)
To: ALT Linux Team development discussions
Vitaly Lipatov писал 30.10.20 3:25:
> У нас бесконечно устарело python policy. Как минимум, оно требует
> обновления в связи с python3.
...
> Вот эти пакеты-герои, которые просто test:
...
Остались такие:
python3-module-bunch-test - Test for bunch
python3-module-pytools-test - Test for Pytools (Python 3)
python3-module-nine-test - Test for nine
python3-module-pathod-test - Test for pathod
Пакет, созданный для удобства разработчиков, зачем-то внесён в процесс
сборки:
$ ercat ufb-1.xz | grep tests-for-installed-python3-pkgs | wc -l
$ xzcat ufb-1.xz
3020
Намеренно:
+# For convenience of the developers:
+Requires: tests-for-installed-python3-pkgs
> Да, пакеты -tests используются при сборке 346 пакетов.
> Но в 70 случаях, например, в этот список попал
> python3-module-jsonschema-tests из-за того, что он по ошибке тянется
> пакетом python3-module-jsonschema.
>
> Вот слишком популярные тесты, используемые при сборке:
> 90 python3-module-stevedore-tests
> 69 python3-module-jsonschema-tests
> 28 python3-module-sympy-tests
> 28 python3-module-click-tests
> 17 python3-module-pygraphviz-tests
> 17 python3-module-numexpr-tests
> 16 python3-module-pandas-tests
> 16 python3-module-numpy-tests
Стало гораздо лучше:
8 python3-module-oslo.versionedobjects-tests
7 python3-module-zope.component-tests
6 python3-module-twisted-core-tests
6 python3-module-ipython_genutils-tests
5 python3-module-subunit-tests
5 python3-module-sphinx-tests
4 python3-module-traitlets-tests
2 python3-module-oslo.db-tests
2 python3-module-aiohttp-tests
>
> Также выяснилось, что следующие пакеты требуют тестовые (имеют
> установочные зависимости на -tests). В ряде случаев зависимость
> наверняка излишняя.
...
Всё ещё остаётся у
python3-module-graphcanvas-4.1.0-alt1:sisyphus+239534.100.1.1@1571643621
python3-module-scikits.statsmodels-1:0.11.1-alt2:sisyphus+265234.62000.51.1@1613937392
python3-module-xarray-0.16.2-alt1:sisyphus+265074.100.1.1@1611265711
python3-module-combo-0.1.0-alt1:sisyphus+267082.100.1.1@1614430770
python3-module-crossbar-18.7.2-alt1:sisyphus+227466.200.1.1@1555678973
buildbot-worker-2.9.3-alt2:sisyphus+263830.40.2.1@1608759389
python3-module-txsni-0.2.0-alt2@1604805514
python3-module-appier_extras-0.19.4-alt1:sisyphus+231292.200.1.1@1559406746
python3-module-numba-0.52.0-alt2:sisyphus+265234.64000.51.1@1613942577
python3-module-xlutils-2.0.0-alt2:sisyphus+244055.240.3.1@1578662159
python3-module-oslo.versionedobjects-2.0.2-alt1:sisyphus+253719.2500.3.1@1592658301
openstack-ironic-common-1:15.0.0-alt1:sisyphus+253530.600.3.1@1592440913
python3-module-falcon-1.4.1-alt1:sisyphus+228348.100.2.1@1556629111
python3-module-theano-1.0.5-alt1:sisyphus+256803.1600.3.1@1598456025
> И последнее — следующие модули тащат за собой (установочная
> зависимость) python3-module-pytest,
> хотя вряд ли он им нужен:
...
Обновлено:
$ epm wd python3-module-pytest | grep -v pytest | grep -v -- "-test"
$ apt-cache whatdepends python3-module-pytest
python3-module-soupsieve-2.0.1-alt1:sisyphus+260858.100.1.1@1604358767
python3-module-smpplib-2.1.0-alt3:sisyphus+260862.100.1.1@1604359622
python3-module-translate-3.3.0-alt1:sisyphus+265126.100.1.1@1611324085
python3-module-spyder-4.0.1-alt1:sisyphus+245364.4.7.1@1580852815
python3-module-xarray-0.16.2-alt1:sisyphus+265074.100.1.1@1611265711
python3-module-weasyprint-47-alt1:sisyphus+233460.340.4.1@1561830382
python3-module-validictory-1.1.2-alt1:sisyphus+255445.340.2.1@1595853021
python3-module-tox-3.20.1-alt1:sisyphus+260250.100.2.1@1603460131
python3-module-tinycss2-1.0.2-alt1:sisyphus+252631.100.1.1@1591000665
python3-module-seaborn-0.10.1-alt1:sisyphus+256803.1500.3.1@1598455842
python3-module-remoto-1.1.4-alt1:sisyphus+246578.200.1.1@1582029865
python3-module-pyqtgraph-0.11.0-alt2.rc0:sisyphus+245073.100.2.1@1581301999
python3-module-pyfakefs-3.7.1-alt1:sisyphus+246069.200.1.1@1581604472
python3-module-plumbum-1.6.9-alt1:sisyphus+261440.100.1.1@1605009559
python3-module-openpyxl-2.6.2-alt3:sisyphus+261437.100.1.2@1605009687
python3-module-nibabel-3.1.1-alt1:sisyphus+256803.1200.3.1@1598455737
python3-module-networkx-core-2:2.5-alt1:sisyphus+264847.100.1.1@1610983402
python3-module-nbclient-0.5.0-alt1:sisyphus+258053.2600.5.1@1600242708
python3-module-mando-0.7.0-alt1:sisyphus+255589.100.1.1@1596154107
python3-module-jeepney-extras-0.6.0-alt1:sisyphus+266246.100.1.1@1613155652
python3-module-imageio-2.9.0-alt1:sisyphus+256236.200.3.1@1597404268
python3-module-hypothesis-5.41.2-alt1:sisyphus+265070.100.2.1@1611267221
python3-module-gtts-2.2.2-alt1:sisyphus+266616.600.2.2@1614137545
python3-module-gabbi-1.34.0-alt2:sisyphus+249737.100.1.1@1586528957
python3-module-fs-2.4.11-alt2:sisyphus+257603.700.3.2@1599686926
python3-module-flit-2.3.0-alt2:sisyphus+256113.100.1.1@1597067357
python3-module-erf-1.0.1-alt2:sisyphus+257337.100.1.1@1599146938
python3-module-cssselect2-0.2.1-alt1.1:sisyphus+235505.100.1.1@1565020851
python3-module-cairocffi-1.0.2-alt1:sisyphus+233460.140.4.1@1561830232
python3-module-async_generator-1.10-alt1:sisyphus+227465.1400.1.2@1555756792
python3-module-aspectlib-1.4.2-alt3:sisyphus+245603.100.1.1@1580978574
python3-module-SQLObject-3.7.3-alt1:sisyphus+242468.40.2.1@1575702292
python3-module-QtAwesome-0.7.3-alt1:sisyphus+260916.100.1.1@1604446307
python3-module-libcloud-2.5.0-alt1:sisyphus+231298.100.1.1@1559408637
python3-module-iso8601-0.1.11-alt1:sisyphus+227495.1100.1.3@1555843037
python3-module-characteristic-14.3.0-alt1.1.1.1@1517660577
python3-module-ipython-7.18.1-alt2:sisyphus+258220.400.1.1@1600330137
guake-3.7.0-alt1:sisyphus+245894.200.2.1@1581507387
python3-module-ceph-common-15.2.9-alt1:sisyphus+266929.100.2.1@1614262898
python3-module-wavelets-1.1.1-alt1:sisyphus+265234.54600.49.1@1613793464
python3-module-scikits.statsmodels-1:0.11.1-alt2:sisyphus+265234.62000.51.1@1613937392
python3-module-scikit-learn-0.23.2-alt1:sisyphus+265234.61300.51.1@1613935192
python3-module-scikit-image-0.17.2-alt3:sisyphus+265234.61200.51.1@1613934637
python3-module-libsass-0.20.1-alt1:sisyphus+265234.7700.49.1@1613747820
python3-module-ipatests-4.8.9-alt1:sisyphus+257014.1100.9.1@1602206763
python3-module-flaky-3.7.0-alt1:sisyphus+257831.100.1.1@1599752523
python3-module-sybil-1.4.0-alt1:sisyphus+255737.5300.19.1@1603374464
Ряд пакетов имеет установочную зависимость на setuptools :
# epm wd python3-module-setuptools | grep -v setuptools
# apt-cache whatdepends python3-module-setuptools
python3-module-Flask-Versioned-0.9.4.git-alt1@1591874848
python3-module-sphinx-gallery-0.7.0-alt1:sisyphus+256190.200.1.1@1597223081
python3-module-os-testr-2.0.0-alt1:sisyphus+255536.200.1.1@1596037303
python3-tools-pep8-1.6.2-alt2:sisyphus+227563.700.2.1@1556041233
clufter-cli-0.77.2-alt2:sisyphus+255734.200.2.1@1596442038
python3-module-barman-2.12-alt1:sisyphus+261005.100.1.1@1604562206
python3-module-yolk3k-0.9-alt2:sisyphus+262476.100.1.1@1606287209
python3-module-d2to1-0.2.12.post1-alt1:sisyphus+227479.1500.1.2@1555757503
python3-module-twisted-core-tests-20.3.0-alt2:sisyphus+265234.27700.49.1@1613760186
python3-module-pyroma-tests-2.2-alt2:sisyphus+246673.100.1.1@1582192048
python3-module-django-setuptest-0.2.1-alt2:sisyphus+243261.100.1.3@1576839182
python3-module-pytest-runner-2.9-alt1.1:sisyphus+228367.700.1.2@1556571298
python3-module-zope.testrunner-5.2-alt2:sisyphus+257632.4300.5.1@1599657206
python3-module-fanstatic-1.0-alt2.a5.1.2:sisyphus+228354.1500.7.3@1556652412
python3-module-libsass-0.20.1-alt1:sisyphus+265234.7700.49.1@1613747820
python3-module-ryu-4.30-alt4:sisyphus+242474.100.1.1@1575644013
python3-module-os-ken-1.0.0-alt1:sisyphus+252870.1700.8.1@1591619451
python3-module-pbr-5.5.0-alt2:sisyphus+260458.370.5.1@1603874880
python3-module-google-apputils-0.4.2-alt2.1:sisyphus+228356.1500.3.1@1556633038
python3-module-twine-1.9.1-alt2:sisyphus+242736.100.1.1@1576077134
python3-module-stevedore-tests-1.32.0-alt2:sisyphus+260661.100.1.1@1604021193
python3-module-sphinx-tests-1:2.4.4-alt1:sisyphus+254723.100.1.2@1594318607
python3-module-pre-commit-2.9.3-alt1:sisyphus+263307.100.1.1@1607662203
python3-module-jaraco.packaging-8.2.0-alt1:sisyphus+264185.100.1.1@1609257461
python3-module-isort-4.3.21-alt1:sisyphus+239301.1100.7.1@1571343552
python3-module-flake8-3.8.4-alt1:sisyphus+255737.11700.19.1@1603375459
python3-module-datafolder-0.3.6-alt2:sisyphus+241969.100.1.1@1575020024
python3-module-behave-1.2.6-alt4:sisyphus+259231.200.1.1@1601894673
python3-module-atelier-tests-1.1.9-alt1:sisyphus+244808.100.1.1@1579765527
python3-module-Ming-0.5.0-alt3:sisyphus+242472.100.3.1@1581942725
python3-module-setupdocs-1.0.6-alt3.svn20101016.1.2@1527005183
buildbot-2.9.3-alt2:sisyphus+263830.40.2.1@1608759389
python3-module-pygsl-2.3.0-alt2:sisyphus+265234.53300.49.1@1613791865
python3-module-numba-0.52.0-alt2:sisyphus+265234.64000.51.1@1613942577
python3-module-grpcio-tools-1.26.0-alt1:sisyphus+265234.56700.49.1@1613798335
python3-module-bundle-1.1.2-alt3:sisyphus+241588.100.1.1@1574669196
lirc-config-0.10.1-alt3:sisyphus+265234.36100.49.1@1613767024
asymptote-2.69-alt1:sisyphus+266837.100.2.1@1614200356
--
С уважением,
Виталий Липатов,
ALT Linux Team
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2021-02-28 18:16 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-30 0:25 [devel] Python2 policy: тесты в подпакетах Vitaly Lipatov
2020-10-31 0:39 ` Vladimir D. Seleznev
2020-11-08 3:31 ` Vitaly Lipatov
2020-11-12 0:06 ` Dmitry V. Levin
2020-11-12 9:34 ` Vitaly Lipatov
2020-12-03 22:03 ` Vitaly Lipatov
2021-02-28 18:16 ` [devel] Повторный осмотр после появления в репозитории python 3.9 Vitaly Lipatov
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git