Keith Packard writes ("Bug#741573: Two menu systems"): > Yeah, there are a lot of inappropriate entries in my /usr/share/menu > directory. Can we fix policy to weed these out? The current > wording in ยง9.6: > > All packages that provide applications that need not be passed any > special command line arguments for normal operations should > register a menu entry for those applications. > > seems problematic to me -- it seems to require menu entries for things > as diverse as a web browser and a python interpreter. Coming up with > wording that encourages only programs which are conventionally used in > interactive mode to be included seems like a good fix here.
I think this is the heart of the disagreement. The traditional Debian menu system (mostly done by Bill Alombert) has been providing menu entries for bc and dc and everything for years. That is what its users expect. It is what users like Matthew Vernon want: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=741573#20 What you are suggesting above is that the Debian menu will simply be abolished. No-one will be allowed[1] to provide a comprehensive menu in Debian. The present dispute has arisen because, although the traditional Debian menu maintainers do almost all of the work of providing all the needed patches to enable packages to provide menu entries, some package maintainers have decided to block that work by refusing the patches. It does appear that the users and developers of the .desktop-style menus are in a majority. But there are users who want to use the comprehensive traditional Debian menu, and there are developers who want to continue to do the work to keep it up to date. We don't allow maintainers to block translation updates; we don't expect them to block the provision of manpages (even though some people think manpages are obsoluete); we shouldn't allow them to block the trad menu system updates. And we should certainly not tolerate this deliberate dismantling of a working and maintained system, simply because some of its opponents consider it obsolete. A facility should be declared obsolete when it no longer has maintainers who can (or want to) keep it working. At the very least if we declare the trad menu system protocol obsolete, there should be a clear plan for how to provide _the same menus_ via .desktop files. That *doesn't* mean `the menus that the .desktop file proponents think everyone should want'. It means `the menus that the trad menu system users and developers currently have, and actually want to keep'. Ian. [1] I say `no-one will be allowed' because in the absence of support from policy, attempts by menu developers to provide entries for non-desktop programs, will be thwarted by the individual package maintainers. If I may extend the transation analogy: if we were to remove the material about translations from Debian's normative documents, and declare translations obsolete (in favour of English, I suppose), no-one would be allowed to make a comperehensive translation of Debian. That is because there would be some maintainers who would simply refuse to take translations on the grounds that translations are obsolete and it's not worth the small effort to integrate translation patches. -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org