* [devel] WebKitGTK-2.24.1 & SSE2
@ 2019-04-09 9:58 Yuri Sedunov
2019-04-09 10:12 ` Anton Farygin
2019-04-09 10:28 ` Michael Shigorin
0 siblings, 2 replies; 17+ messages in thread
From: Yuri Sedunov @ 2019-04-09 9:58 UTC (permalink / raw)
To: ALT Linux Team development discussions
Неожиданно свежий вебкит захотел SSE2 на ix86
https://webkitgtk.org/2019/04/09/webkitgtk2.24.1-released.html
...
Detect SSE2 at compile time.
Принимаются конструктивные соображения по теме.
--
Yuri N. Sedunov
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] WebKitGTK-2.24.1 & SSE2
2019-04-09 9:58 [devel] WebKitGTK-2.24.1 & SSE2 Yuri Sedunov
@ 2019-04-09 10:12 ` Anton Farygin
2019-04-09 10:20 ` Yuri Sedunov
2019-04-09 10:28 ` Michael Shigorin
1 sibling, 1 reply; 17+ messages in thread
From: Anton Farygin @ 2019-04-09 10:12 UTC (permalink / raw)
To: ALT Linux Team development discussions, Yuri Sedunov
09.04.2019 12:58, Yuri Sedunov пишет:
> Неожиданно свежий вебкит захотел SSE2 на ix86
> https://webkitgtk.org/2019/04/09/webkitgtk2.24.1-released.html
> ...
> Detect SSE2 at compile time.
>
> Принимаются конструктивные соображения по теме.
Форсируй SSE2 enabled at compile time для x86 архитектур.
А как они детектят ? у нас на сборочнице есть же sse2.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] WebKitGTK-2.24.1 & SSE2
2019-04-09 10:12 ` Anton Farygin
@ 2019-04-09 10:20 ` Yuri Sedunov
2019-04-09 10:25 ` Anton Farygin
0 siblings, 1 reply; 17+ messages in thread
From: Yuri Sedunov @ 2019-04-09 10:20 UTC (permalink / raw)
To: devel
В Вт, 09/04/2019 в 13:12 +0300, Anton Farygin пишет:
> 09.04.2019 12:58, Yuri Sedunov пишет:
> > Неожиданно свежий вебкит захотел SSE2 на ix86
> > https://webkitgtk.org/2019/04/09/webkitgtk2.24.1-released.html
> > ...
> > Detect SSE2 at compile time.
> >
> > Принимаются конструктивные соображения по теме.
>
> Форсируй SSE2 enabled at compile time для x86 архитектур.
>
> А как они детектят ? у нас на сборочнице есть же sse2.
$ tail -30 Source/cmake/FindSSE2.cmake
macro(CHECK_FOR_SSE2)
include(CheckCXXSourceRuns)
check_cxx_source_runs("
#include <emmintrin.h>
int main ()
{
__m128d a, b;
double vals[2] = {0};
a = _mm_loadu_pd (vals);
b = _mm_add_pd (a,a);
_mm_storeu_pd (vals,b);
return(0);
}"
HAVE_SSE2_EXTENSIONS)
if (CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX OR
CMAKE_COMPILER_IS_CLANG)
if (HAVE_SSE2_EXTENSIONS)
set(SSE2_SUPPORT_FOUND TRUE)
endif ()
elseif (MSVC AND NOT CMAKE_CL_64)
if (HAVE_SSE2_EXTENSIONS)
set(SSE2_SUPPORT_FOUND TRUE)
message(STATUS "Found SSE2 extensions.")
endif (HAVE_SSE2_EXTENSIONS)
endif ()
endmacro(CHECK_FOR_SSE2)
CHECK_FOR_SSE2()
--
Yuri N. Sedunov
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] WebKitGTK-2.24.1 & SSE2
2019-04-09 10:20 ` Yuri Sedunov
@ 2019-04-09 10:25 ` Anton Farygin
2019-04-09 10:29 ` Yuri Sedunov
0 siblings, 1 reply; 17+ messages in thread
From: Anton Farygin @ 2019-04-09 10:25 UTC (permalink / raw)
To: ALT Linux Team development discussions, Yuri Sedunov
09.04.2019 13:20, Yuri Sedunov пишет:
> check_cxx_source_runs("
> #include <emmintrin.h>
> int main ()
> {
> __m128d a, b;
> double vals[2] = {0};
> a = _mm_loadu_pd (vals);
> b = _mm_add_pd (a,a);
> _mm_storeu_pd (vals,b);
> return(0);
> }"
> HAVE_SSE2_EXTENSIONS)
Ну и отлично, этот тест должен проходить на сборочнице.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] WebKitGTK-2.24.1 & SSE2
2019-04-09 10:25 ` Anton Farygin
@ 2019-04-09 10:29 ` Yuri Sedunov
2019-04-09 10:34 ` Alexey V. Vissarionov
2019-04-09 10:35 ` Anton Farygin
0 siblings, 2 replies; 17+ messages in thread
From: Yuri Sedunov @ 2019-04-09 10:29 UTC (permalink / raw)
To: devel
В Вт, 09/04/2019 в 13:25 +0300, Anton Farygin пишет:
> 09.04.2019 13:20, Yuri Sedunov пишет:
> > check_cxx_source_runs("
> > #include <emmintrin.h>
> > int main ()
> > {
> > __m128d a, b;
> > double vals[2] = {0};
> > a = _mm_loadu_pd (vals);
> > b = _mm_add_pd (a,a);
> > _mm_storeu_pd (vals,b);
> > return(0);
> > }"
> > HAVE_SSE2_EXTENSIONS)
>
> Ну и отлично, этот тест должен проходить на сборочнице.
По-твоему, этот тест должен и на i586 проходить?
--
Yuri N. Sedunov
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] WebKitGTK-2.24.1 & SSE2
2019-04-09 10:29 ` Yuri Sedunov
@ 2019-04-09 10:34 ` Alexey V. Vissarionov
2019-04-09 10:40 ` Anton Farygin
2019-04-09 10:35 ` Anton Farygin
1 sibling, 1 reply; 17+ messages in thread
From: Alexey V. Vissarionov @ 2019-04-09 10:34 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2019-04-09 13:29:25 +0300, Yuri Sedunov wrote:
>>> HAVE_SSE2_EXTENSIONS)
>> Ну и отлично, этот тест должен проходить на сборочнице.
> По-твоему, этот тест должен и на i586 проходить?
Не должен. Там только обычный MMX был, а SSE появился где-то
во времена трипней (а SSE2, соответственно, на четырепнях).
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] WebKitGTK-2.24.1 & SSE2
2019-04-09 10:34 ` Alexey V. Vissarionov
@ 2019-04-09 10:40 ` Anton Farygin
2019-04-09 10:45 ` Alexey V. Vissarionov
0 siblings, 1 reply; 17+ messages in thread
From: Anton Farygin @ 2019-04-09 10:40 UTC (permalink / raw)
To: ALT Linux Team development discussions, Alexey V. Vissarionov
09.04.2019 13:34, Alexey V. Vissarionov пишет:
> On 2019-04-09 13:29:25 +0300, Yuri Sedunov wrote:
>
> >>> HAVE_SSE2_EXTENSIONS)
> >> Ну и отлично, этот тест должен проходить на сборочнице.
> > По-твоему, этот тест должен и на i586 проходить?
>
> Не должен. Там только обычный MMX был, а SSE появился где-то
> во времена трипней (а SSE2, соответственно, на четырепнях).
https://ru.wikipedia.org/wiki/VIA_C7
И я честно подзабыл, но мне кажется что Pentium 4 был как с, так и без x64 ?
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] WebKitGTK-2.24.1 & SSE2
2019-04-09 10:40 ` Anton Farygin
@ 2019-04-09 10:45 ` Alexey V. Vissarionov
0 siblings, 0 replies; 17+ messages in thread
From: Alexey V. Vissarionov @ 2019-04-09 10:45 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2019-04-09 13:40:12 +0300, Anton Farygin wrote:
>>>>> HAVE_SSE2_EXTENSIONS)
>>>> Ну и отлично, этот тест должен проходить на сборочнице.
>>> По-твоему, этот тест должен и на i586 проходить?
>> Не должен. Там только обычный MMX был, а SSE появился где-то
>> во времена трипней (а SSE2, соответственно, на четырепнях).
> https://ru.wikipedia.org/wiki/VIA_C7
Огрызок.
В смысле, ты бы еще AMD в пример привел.
> И я честно подзабыл, но мне кажется что Pentium 4 был как с,
> так и без x64 ?
Четверопень с x86_64 - это уже корка. Их было совсем чучуть,
ибо вскоре поперла кора дуба (Core2 Duo).
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] WebKitGTK-2.24.1 & SSE2
2019-04-09 10:29 ` Yuri Sedunov
2019-04-09 10:34 ` Alexey V. Vissarionov
@ 2019-04-09 10:35 ` Anton Farygin
2019-04-09 10:36 ` Anton Farygin
1 sibling, 1 reply; 17+ messages in thread
From: Anton Farygin @ 2019-04-09 10:35 UTC (permalink / raw)
To: ALT Linux Team development discussions, Yuri Sedunov
09.04.2019 13:29, Yuri Sedunov пишет:
> В Вт, 09/04/2019 в 13:25 +0300, Anton Farygin пишет:
>> 09.04.2019 13:20, Yuri Sedunov пишет:
>>> check_cxx_source_runs("
>>> #include <emmintrin.h>
>>> int main ()
>>> {
>>> __m128d a, b;
>>> double vals[2] = {0};
>>> a = _mm_loadu_pd (vals);
>>> b = _mm_add_pd (a,a);
>>> _mm_storeu_pd (vals,b);
>>> return(0);
>>> }"
>>> HAVE_SSE2_EXTENSIONS)
>> Ну и отлично, этот тест должен проходить на сборочнице.
> По-твоему, этот тест должен и на i586 проходить?
>
Безотносительно того, что i586 пора закапывать - да, набор инструкций
SSE2 появился до x86_64.
[builder@localhost ~]$ gcc -msse3 sse.c
[builder@localhost ~]$ ./a.out
[builder@localhost ~]$ echo $?
0
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] WebKitGTK-2.24.1 & SSE2
2019-04-09 10:35 ` Anton Farygin
@ 2019-04-09 10:36 ` Anton Farygin
2019-04-09 10:41 ` Alexey V. Vissarionov
0 siblings, 1 reply; 17+ messages in thread
From: Anton Farygin @ 2019-04-09 10:36 UTC (permalink / raw)
To: ALT Linux Team development discussions, Yuri Sedunov
09.04.2019 13:35, Anton Farygin пишет:
> 09.04.2019 13:29, Yuri Sedunov пишет:
>> В Вт, 09/04/2019 в 13:25 +0300, Anton Farygin пишет:
>>> 09.04.2019 13:20, Yuri Sedunov пишет:
>>>> check_cxx_source_runs("
>>>> #include <emmintrin.h>
>>>> int main ()
>>>> {
>>>> __m128d a, b;
>>>> double vals[2] = {0};
>>>> a = _mm_loadu_pd (vals);
>>>> b = _mm_add_pd (a,a);
>>>> _mm_storeu_pd (vals,b);
>>>> return(0);
>>>> }"
>>>> HAVE_SSE2_EXTENSIONS)
>>> Ну и отлично, этот тест должен проходить на сборочнице.
>> По-твоему, этот тест должен и на i586 проходить?
>>
> Безотносительно того, что i586 пора закапывать - да, набор инструкций
> SSE2 появился до x86_64.
>
> [builder@localhost ~]$ gcc -msse3 sse.c
> [builder@localhost ~]$ ./a.out
> [builder@localhost ~]$ echo $?
> 0
$ uname -a
Linux localhost.localdomain 4.14.104-std-def-alt1 #1 SMP Thu Feb 28
23:13:01 UTC 2019 i686 GNU/Linu
Забыл про это ;)
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] WebKitGTK-2.24.1 & SSE2
2019-04-09 10:36 ` Anton Farygin
@ 2019-04-09 10:41 ` Alexey V. Vissarionov
2019-04-09 10:44 ` Anton Farygin
0 siblings, 1 reply; 17+ messages in thread
From: Alexey V. Vissarionov @ 2019-04-09 10:41 UTC (permalink / raw)
To: ALT Linux Team development discussions
>>>> Ну и отлично, этот тест должен проходить на сборочнице.
>>> По-твоему, этот тест должен и на i586 проходить?
>> Безотносительно того, что i586 пора закапывать - да, набор
>> инструкций SSE2 появился до x86_64.
> Linux localhost.localdomain 4.14.104-std-def-alt1 #1 SMP
> Thu Feb 28 23:13:01 UTC 2019 i686 GNU/Linu
^^^^
> Забыл про это ;)
Вот про это подчеркнутое?
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] WebKitGTK-2.24.1 & SSE2
2019-04-09 10:41 ` Alexey V. Vissarionov
@ 2019-04-09 10:44 ` Anton Farygin
0 siblings, 0 replies; 17+ messages in thread
From: Anton Farygin @ 2019-04-09 10:44 UTC (permalink / raw)
To: ALT Linux Team development discussions, Alexey V. Vissarionov
09.04.2019 13:41, Alexey V. Vissarionov пишет:
> >>>> Ну и отлично, этот тест должен проходить на сборочнице.
> >>> По-твоему, этот тест должен и на i586 проходить?
> >> Безотносительно того, что i586 пора закапывать - да, набор
> >> инструкций SSE2 появился до x86_64.
> > Linux localhost.localdomain 4.14.104-std-def-alt1 #1 SMP
> > Thu Feb 28 23:13:01 UTC 2019 i686 GNU/Linu
> ^^^^
> > Забыл про это ;)
>
> Вот про это подчеркнутое?
>
>
Именно. Честного i586 извини, уже нету.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] WebKitGTK-2.24.1 & SSE2
2019-04-09 9:58 [devel] WebKitGTK-2.24.1 & SSE2 Yuri Sedunov
2019-04-09 10:12 ` Anton Farygin
@ 2019-04-09 10:28 ` Michael Shigorin
2019-04-09 10:29 ` Anton Farygin
1 sibling, 1 reply; 17+ messages in thread
From: Michael Shigorin @ 2019-04-09 10:28 UTC (permalink / raw)
To: devel
On Tue, Apr 09, 2019 at 12:58:10PM +0300, Yuri Sedunov wrote:
> Неожиданно свежий вебкит захотел SSE2 на ix86
> https://webkitgtk.org/2019/04/09/webkitgtk2.24.1-released.html
> Detect SSE2 at compile time.
> Принимаются конструктивные соображения по теме.
Хороший вопрос... с одной стороны, на i586 его всё-таки может
не быть (а у нас оно всё так же не i686), появился с pentium4
(и athlon64). С другой стороны, если нет SSE2, то на хосте
нет работающих нынешних firefox/chromium, насколько понимаю.
С третьей -- они не всегда нужны и памяти настолько старые
32-битные машинки могли просто не иметь/уметь достаточно.
То есть у меня вопрос: какие программы или более широко
применяемые библиотеки такое изменение затронет?
Если какой условный regular-icewm.iso пострадает только
в части chromium, то и ладно, а если каждый второй пакет
на libgtk+2 перестанет работать -- то подумал бы ещё.
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] WebKitGTK-2.24.1 & SSE2
2019-04-09 10:28 ` Michael Shigorin
@ 2019-04-09 10:29 ` Anton Farygin
2019-04-09 10:39 ` Alexey V. Vissarionov
0 siblings, 1 reply; 17+ messages in thread
From: Anton Farygin @ 2019-04-09 10:29 UTC (permalink / raw)
To: ALT Linux Team development discussions, Michael Shigorin
09.04.2019 13:28, Michael Shigorin пишет:
> On Tue, Apr 09, 2019 at 12:58:10PM +0300, Yuri Sedunov wrote:
>> Неожиданно свежий вебкит захотел SSE2 на ix86
>> https://webkitgtk.org/2019/04/09/webkitgtk2.24.1-released.html
>> Detect SSE2 at compile time.
>> Принимаются конструктивные соображения по теме.
> Хороший вопрос... с одной стороны, на i586 его всё-таки может
> не быть (а у нас оно всё так же не i686), появился с pentium4
> (и athlon64). С другой стороны, если нет SSE2, то на хосте
> нет работающих нынешних firefox/chromium, насколько понимаю.
> С третьей -- они не всегда нужны и памяти настолько старые
> 32-битные машинки могли просто не иметь/уметь достаточно.
>
> То есть у меня вопрос: какие программы или более широко
> применяемые библиотеки такое изменение затронет?
> Если какой условный regular-icewm.iso пострадает только
> в части chromium, то и ладно, а если каждый второй пакет
> на libgtk+2 перестанет работать -- то подумал бы ещё.
>
в i586 тоже бывает sse2.
https://en.wikipedia.org/wiki/SSE2#CPU_support
Т.е. - x86 процессоры без sse2 не то что поддерживать глупо - ещё и
поискать надо.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] WebKitGTK-2.24.1 & SSE2
2019-04-09 10:29 ` Anton Farygin
@ 2019-04-09 10:39 ` Alexey V. Vissarionov
2019-04-09 10:45 ` Sergey Afonin
0 siblings, 1 reply; 17+ messages in thread
From: Alexey V. Vissarionov @ 2019-04-09 10:39 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2019-04-09 13:29:49 +0300, Anton Farygin wrote:
>>> Detect SSE2 at compile time.
>>> Принимаются конструктивные соображения по теме.
>> Хороший вопрос... с одной стороны, на i586 его всё-таки
>> может не быть (а у нас оно всё так же не i686)
> в i586 тоже бывает sse2.
Не бывает - только в i686.
> https://en.wikipedia.org/wiki/SSE2#CPU_support
И таки что мы там видим? Четверопни, корки и их аналоги.
А даже двупни - это уже i686, а не i586.
> Т.е. - x86 процессоры без sse2 не то что поддерживать
> глупо - ещё и поискать надо.
2019 год. Хищные розовые звери внезапно обнаружили, что вместо
i586 давно надо было использовать i686.
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] WebKitGTK-2.24.1 & SSE2
2019-04-09 10:39 ` Alexey V. Vissarionov
@ 2019-04-09 10:45 ` Sergey Afonin
2019-04-09 10:47 ` Alexey V. Vissarionov
0 siblings, 1 reply; 17+ messages in thread
From: Sergey Afonin @ 2019-04-09 10:45 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Tuesday 09 April 2019, Alexey V. Vissarionov wrote:
> 2019 год. Хищные розовые звери внезапно обнаружили,
> что вместо i586 давно надо было использовать i686.
$ cat /proc/cpuinfo | grep "model name\|flags"
model name : Pentium II (Klamath)
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov mmx
model name : Pentium II (Klamath)
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov mmx
$ uname -a
Linux mx.techmail.kraft-s.net 4.9.152-std-def-alt0.M80P.1 #1 SMP Thu Jan 24 19:21:53 UTC 2019 i686 GNU/Linux
Но да, WebKit там бы странно смотрелся... :-)
--
С уважением, Сергей Афонин.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [devel] WebKitGTK-2.24.1 & SSE2
2019-04-09 10:45 ` Sergey Afonin
@ 2019-04-09 10:47 ` Alexey V. Vissarionov
0 siblings, 0 replies; 17+ messages in thread
From: Alexey V. Vissarionov @ 2019-04-09 10:47 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2019-04-09 14:45:24 +0400, Sergey Afonin wrote:
>> 2019 год. Хищные розовые звери внезапно обнаружили,
>> что вместо i586 давно надо было использовать i686.
> $ cat /proc/cpuinfo | grep "model name\|flags"
> model name : Pentium II (Klamath)
АААААААААААААААААААААъ!!!!!!!!!!1111
Живой кламат! :-)
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2019-04-09 10:47 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-04-09 9:58 [devel] WebKitGTK-2.24.1 & SSE2 Yuri Sedunov
2019-04-09 10:12 ` Anton Farygin
2019-04-09 10:20 ` Yuri Sedunov
2019-04-09 10:25 ` Anton Farygin
2019-04-09 10:29 ` Yuri Sedunov
2019-04-09 10:34 ` Alexey V. Vissarionov
2019-04-09 10:40 ` Anton Farygin
2019-04-09 10:45 ` Alexey V. Vissarionov
2019-04-09 10:35 ` Anton Farygin
2019-04-09 10:36 ` Anton Farygin
2019-04-09 10:41 ` Alexey V. Vissarionov
2019-04-09 10:44 ` Anton Farygin
2019-04-09 10:28 ` Michael Shigorin
2019-04-09 10:29 ` Anton Farygin
2019-04-09 10:39 ` Alexey V. Vissarionov
2019-04-09 10:45 ` Sergey Afonin
2019-04-09 10:47 ` Alexey V. Vissarionov
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