ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] DM & WM packaging policy 2.0 project.
@ 2021-10-31 17:55 Igor Vlasenko
  2021-11-10 16:23 ` Igor Vlasenko
                   ` (3 more replies)
  0 siblings, 4 replies; 17+ messages in thread
From: Igor Vlasenko @ 2021-10-31 17:55 UTC (permalink / raw)
  To: devel

Уважаемые коллеги!

Наши полиси по упаковке WM и DM устарели
с широким распространением стандарта Freedesktop.
Пришла пора переезжать с /etc/X11/wmsession.d
на /usr/share/xsessions.

Выношу на обсуждение обновленные полиси на
https://www.altlinux.org/Упаковка_WM
https://www.altlinux.org/Display_Manager_Policy

и предлагаю следующий план переезда:

фаза 1).
добавить во все оставшиеся WM поддержку /usr/share/xsessions .
на сегодня это

ctwm    george @qa
dwm     oddity
fvwm    slazav vsu
fvwm-themes     eugvv @qa @everybody
oroborus        grenka @everybody
pekwm   george @everybody
ratpoison       vseleznv
scrotwm dd @everybody
twm     george
WindowMaker     vkni mike @qa @everybody

поддержку /etc/X11/wmsession.d удалять не нужно (не ранее p11).
Параллельно можно бакпортировать исправления в p10.


фаза 2).
после окончания 1) перевести все DM на /usr/share/xsessions.

В wm-session я уже добавил возможность поддержки xsessions,
останется только переключить ее на xsessions по умолчанию,
а не-Freedesktop совместимые DM, такие, как wdm,slim,...
работают через xinitrc: runwm --list и /etc/X11/Xsession .

Поэтому останется только собрать wm-session с xsessions
по умолчанию, портировать еще один пакет - xinitrc,
и переезд на стандарты Freedesktop можно будет считать
завершенным. 

После чего попробую сбакпортировать и 2) в p10.

фаза 3).
Объявить /etc/X11/wmsession.d устаревшим.
В новые WM поддержку /etc/X11/wmsession.d можно не добавлять,
в старых пока хранить, чтобы не ломать удобство бакпортирования.

фаза 4).
После бранчевания p11 начать удаление /etc/X11/wmsession.d.

Выношу проект новых policy на обсуждение.

P.S. В wm-select >= 0.9.3 добавлены опции --xdg и --alt

wm-select --alt читает /etc/X11/wmsession.d
wm-select --xdg читает /usr/share/xsessions

wm-select --xdg можно использовать для предпросмотра,
как оно будет выглядеть при переезде,
и для поиска ошибок в desktop файлах xsessions.


-- 

I V


^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2021-12-02  7:30 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-31 17:55 [devel] DM & WM packaging policy 2.0 project Igor Vlasenko
2021-11-10 16:23 ` Igor Vlasenko
2021-11-12 11:16 ` Sergey V Turchin
2021-11-12 13:06   ` Igor Vlasenko
2021-11-12 13:31     ` Sergey V Turchin
2021-11-12 13:51       ` Arseny Maslennikov
2021-11-12 13:57         ` Sergey V Turchin
2021-11-12 14:56           ` Igor Vlasenko
2021-11-12 15:00             ` Sergey V Turchin
2021-11-12 15:11               ` Igor Vlasenko
2021-11-12 15:33             ` Arseny Maslennikov
2021-11-12 11:17 ` Sergey V Turchin
2021-11-12 12:52   ` Igor Vlasenko
2021-11-12 13:35     ` Sergey V Turchin
2021-11-12 14:35       ` Igor Vlasenko
2021-12-01 22:40 ` Igor Vlasenko
2021-12-02  7:30   ` Sergey V Turchin

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