We have a number of functions in wmflib which would be genrally usefull for inclusion in stdlib. We should identify theses and make an effort to upstream them
= Types =
|`Wmflib|Stdlib|notes|
|~~`Wmflib::HttpStatus`~~|`Stdlib::HttpStatus`||
|`Wmflib::Http::Method`|||
|`Wmflib::Enable_Service`|||
|`Wmflib::Ensure`|||
|`Wmflib::Php_version`|| (move to php module)|
= Functions =
|Wmflib|Stdlib|notes|
|`array_concat`|||
|`conflicts`|||
|`conftool`|||
|`cron_splay`|||
|~~`ensure_directory`~~|`stdlib::ensure($ensure, 'directory')`||
|`ensure_link`|`stdlib::ensure($ensure, 'link')`||
|`ensure_mounted`|||
|~~`ensure_service~~|`stdlib::ensure($ensure, 'service')`||
|`get_clusters`|||
|`hash_deselect_re`|||
|`hash_select_re`|||
|`htpasswd`|||
|`ini`|||
|`init_template`|||
|`ipresolve`|||
|`ordered_json`|||
|`ordered_yaml`|||
|`php_ini`|||
|`puppet_ssldir`|`$facts['puppet_config']['ssldir']`||
|`require_package`|`ensure_packages`||
|`requires_realm`|||
|`secret`|||
|`shell_exports`|||
|`ssl_ciphersuite`||Will drop or [[ https://gerrit.wikimedia.org/r/c/operations/puppet/+/640480 | replace with ssh module ]]|
|`systemd_template`|||
|`sysvinit_template`|||
|`to_milliseconds`||Will drop|
|`to_seconds`||Will drop|
|`upstart_template`|||