diff --git a/nixos/doc/manual/release-notes/rl-1909.xml b/nixos/doc/manual/release-notes/rl-1909.xml
index 3c0699b4b539..0b3d2d0c4fd8 100644
--- a/nixos/doc/manual/release-notes/rl-1909.xml
+++ b/nixos/doc/manual/release-notes/rl-1909.xml
@@ -297,6 +297,11 @@
phd service have been removed from nixpkgs due to lack of maintainer.
+
+
+ The mercurial httpd.extraSubservice has been removed from nixpkgs due to lack of maintainer.
+
+
diff --git a/nixos/modules/services/web-servers/apache-httpd/mercurial.nix b/nixos/modules/services/web-servers/apache-httpd/mercurial.nix
deleted file mode 100644
index 4b8ee2b17ea7..000000000000
--- a/nixos/modules/services/web-servers/apache-httpd/mercurial.nix
+++ /dev/null
@@ -1,75 +0,0 @@
-{ config, pkgs, lib, ... }:
-
-let
- inherit (pkgs) mercurial;
- inherit (lib) mkOption;
-
- urlPrefix = config.urlPrefix;
-
- cgi = pkgs.stdenv.mkDerivation {
- name = "mercurial-cgi";
- buildCommand = ''
- mkdir -p $out
- cp -v ${mercurial}/share/cgi-bin/hgweb.cgi $out
- sed -i "s|/path/to/repo/or/config|$out/hgweb.config|" $out/hgweb.cgi
- echo "
- [collections]
- ${config.dataDir} = ${config.dataDir}
- [web]
- style = gitweb
- allow_push = *
- " > $out/hgweb.config
- '';
- };
-
-in {
-
- extraConfig = ''
- RewriteEngine on
- RewriteRule /(.*) ${cgi}/hgweb.cgi/$1
-
-
- AuthType Basic
- AuthName "Mercurial repositories"
- AuthUserFile ${config.dataDir}/hgusers
-
- Require valid-user
-
-
-
- Order allow,deny
- Allow from all
- AllowOverride All
- Options ExecCGI
- AddHandler cgi-script .cgi
- PassEnv PYTHONPATH
-
- '';
-
- robotsEntries = ''
- User-agent: *
- Disallow: ${urlPrefix}
- '';
-
- extraServerPath = [ pkgs.python ];
-
- globalEnvVars = [ { name = "PYTHONPATH"; value = "${mercurial}/lib/${pkgs.python.libPrefix}/site-packages"; } ];
-
- options = {
- urlPrefix = mkOption {
- default = "/hg";
- description = "
- The URL prefix under which the Mercurial service appears.
- Use the empty string to have it appear in the server root.
- ";
- };
-
- dataDir = mkOption {
- example = "/data/mercurial";
- description = "
- Path to the directory that holds the repositories.
- ";
- };
- };
-
-}