anchor.diff:        omniauth.enabled = false;
         shared.path = "${cfg.statePath}/shared";
         gitaly.client_path = "${cfg.packages.gitaly}/bin";
  -      backup.path = "${cfg.backupPath}";
  +      backup = {
  +        path = cfg.backup.path;
  +        keep_time = cfg.backup.keepTime;
  +        upload = cfg.backup.uploadOptions;
  +      };
         gitlab_shell = {
           path = "${cfg.packages.gitlab-shell}";
           hooks_path = "${cfg.statePath}/shell/hooks";
  
positive.code: 
    imports = [
      (mkRenamedOptionModule [ "services" "gitlab" "stateDir" ] [ "services" "gitlab" "statePath" ])
      (mkRemovedOptionModule [ "services" "gitlab" "satelliteDir" ] "")
    ];
  
  
negative.code:       "d /run/gitlab 0755 ${cfg.user} ${cfg.group} -"
        "d ${gitlabEnv.HOME} 0750 ${cfg.user} ${cfg.group} -"
        "z ${gitlabEnv.HOME}/.ssh/authorized_keys 0600 ${cfg.user} ${cfg.group} -"
        "d ${cfg.backup.path} 0750 ${cfg.user} ${cfg.group} -"
        "d ${cfg.statePath} 0750 ${cfg.user} ${cfg.group} -"
        "d ${cfg.statePath}/builds 0750 ${cfg.user} ${cfg.group} -"
        "d ${cfg.statePath}/config 0750 ${cfg.user} ${cfg.group} -"
  