dh_busfactor
Joey Hess, DebConf13
digression
sozi
can write bad code in any language (Haskell edition)
ghci> import Control.Applicative
ghci> import Data.Ord
ghci> import Data.List
ghci> (in_debhelper, thirdparty)
<- partition ("devel/debhelper" `isInfixOf`)
. sortBy (comparing (reverse . words))
. filter (not . ("dh-make" `isInfixOf`))
. filter ("usr/bin" `isInfixOf`)
. filter ("/dh_" `isInfixOf`)
. lines <$> readFile "Contents-i386"
ghci> length in_debhelper
58
ghci> length thirdparty
99
ghci> writeFile "thirdparty-commands" $ unlines thirdparty
thirdparty-commands
usr/bin/dh_metainit admin/dh-metainit
usr/bin/dh_systemd_enable admin/dh-systemd
usr/bin/dh_systemd_start admin/dh-systemd
usr/bin/dh_auto_build_nant cli-mono/cli-common-dev
usr/bin/dh_auto_clean_nant cli-mono/cli-common-dev
usr/bin/dh_clideps cli-mono/cli-common-dev
usr/bin/dh_clifixperms cli-mono/cli-common-dev
usr/bin/dh_cligacpolicy cli-mono/cli-common-dev
usr/bin/dh_clistrip cli-mono/cli-common-dev
usr/bin/dh_installcligac cli-mono/cli-common-dev
usr/bin/dh_makeclilibs cli-mono/cli-common-dev
usr/bin/dh_autotools-dev_restoreconfig devel/autotools-dev
usr/bin/dh_autotools-dev_updateconfig devel/autotools-dev
usr/bin/dh_configpackage devel/config-package-dev
usr/bin/dh_acc devel/dh-acc
usr/bin/dh_ada_library devel/dh-ada-library
usr/bin/dh_apparmor devel/dh-apparmor
usr/bin/dh_autoreconf devel/dh-autoreconf
usr/bin/dh_autoreconf_clean devel/dh-autoreconf
usr/bin/dh_buildinfo devel/dh-buildinfo
usr/bin/dh_consoledata devel/dh-consoledata
usr/bin/dh_di_kernel_gencontrol devel/dh-di
usr/bin/dh_di_kernel_install devel/dh-di
usr/bin/dh_di_numbers devel/dh-di
usr/bin/dh_golang devel/dh-golang
usr/bin/dh_installkpatches devel/dh-kpatches
usr/bin/dh_linktree devel/dh-linktree
usr/bin/dh_rebar devel/dh-rebar
usr/bin/dh_doxygen devel/doxygen
usr/bin/dh_gnome devel/gnome-pkg-tools
usr/bin/dh_gnome_clean devel/gnome-pkg-tools
usr/bin/dh_girepository devel/gobject-introspection
usr/bin/dh_xul-ext devel/mozilla-devscripts
usr/bin/dh_parrot devel/parrot-devel
usr/bin/dh_pidgin devel/pidgin-dev
usr/bin/dh_components devel/pkg-components
usr/bin/dh_movelibkdeinit devel/pkg-kde-tools
usr/bin/dh_sameversiondep devel/pkg-kde-tools
usr/bin/dh_sodeps devel/pkg-kde-tools
usr/bin/dh_gnustep gnustep/gnustep-make
usr/bin/dh_haskell_blurbs haskell/haskell-devscripts
usr/bin/dh_haskell_depends haskell/haskell-devscripts
usr/bin/dh_haskell_extra_depends haskell/haskell-devscripts
usr/bin/dh_haskell_provides haskell/haskell-devscripts
usr/bin/dh_haskell_shlibdeps haskell/haskell-devscripts
usr/bin/dh_apache2 httpd/apache2-dev
usr/bin/dh_lua interpreters/dh-lua
usr/bin/dh_swi_prolog interpreters/swi-prolog-nox
usr/bin/dh_javadoc java/gcj-jdk
usr/bin/dh_nativejava java/libgcj-common
usr/bin/dh_dkms kernel/dkms
usr/bin/dh_gstscancodecs libdevel/libgstreamer0.10-dev,libdevel/libgstreamer1.0-dev
usr/bin/dh_gtkmodules libdevel/libgtk2.0-dev
usr/bin/dh_pangomodules libdevel/libpango1.0-dev
usr/bin/dh_xine libdevel/libxine-dev,libdevel/libxine2-dev
usr/bin/dh_xulrunner libdevel/xulrunner-dev
usr/bin/dh_lisp lisp/dh-lisp
usr/bin/dh_pdl math/pdl
usr/bin/dh_ocaml ocaml/dh-ocaml
usr/bin/dh_ocamlclean ocaml/dh-ocaml
usr/bin/dh_ocamldoc ocaml/dh-ocaml
usr/bin/dh_ocamlinit ocaml/dh-ocaml
usr/bin/dh_config_model_upgrade perl/libconfig-model-perl
usr/bin/dh_perl_dbi perl/libdbi-perl
usr/bin/dh_perl_imager perl/libimager-perl
usr/bin/dh_php5 php/php5-dev
usr/bin/dh_phpcomposer php/pkg-php-tools
usr/bin/dh_phppear php/pkg-php-tools
usr/bin/dh_pypy python/dh-python
usr/bin/dh_python3 python/dh-python
usr/bin/dh_pyppd python/pyppd
usr/bin/dh_python2 python/python
usr/bin/dh_numpy python/python-numpy
usr/bin/dh_python-ply python/python-ply
usr/bin/dh_scour python/python-scour
usr/bin/dh_sip python/python-sip-dev
usr/bin/dh_pysupport python/python-support
usr/bin/dh_pydeb python/python-van.pydeb
usr/bin/dh_numpy3 python/python3-numpy
usr/bin/dh_sip3 python/python3-sip-dev
usr/bin/dh_sphinxdoc python/sphinx-common
usr/bin/dh_ruby ruby/gem2deb
usr/bin/dh_ruby_fixdepends ruby/gem2deb
usr/bin/dh_rdoc ruby/ruby-pkg-tools
usr/bin/dh_installyorick science/yorick-dev
usr/bin/dh_bash-completion shells/bash-completion
usr/bin/dh_installtex tex/tex-common
usr/bin/dh_installxmlcatalogs text/xml-core
usr/bin/dh_germinate_clean utils/germinate
usr/bin/dh_germinate_metapackage utils/germinate
usr/bin/dh_dpatch_patch vcs/dpatch
usr/bin/dh_dpatch_unpatch vcs/dpatch
usr/bin/dh_quilt_patch vcs/quilt
usr/bin/dh_quilt_unpatch vcs/quilt
usr/bin/dh_installxsp web/dh-xsp
usr/bin/dh_installlisting x11/desktop-profiles
usr/bin/dh_xsf_substvars x11/xserver-xorg-dev
usr/bin/dh_installzope zope/zope-debhelper
usr/bin/dh_installzopeinstance zope/zope-debhelper