anchor.diff:  , git
   , testVersion
   , buf
  +, installShellFiles
   }:
   
   buildGoModule rec {
     pname = "buf";
  -  version = "1.0.0-rc11";
  +  version = "1.0.0-rc12";
   
     src = fetchFromGitHub {
       owner = "bufbuild";
       repo = pname;
       rev = "v${version}";
  -    sha256 = "sha256-V6xaGnSoKuJC59uZLW8uSLqwseJHvLGjrvhzE8o9fho=";
  +    sha256 = "sha256-UqyWQdlCDTSjW348f87W7g2kwB5nzIOviSE5/1T1soY=";
     };
  -  vendorSha256 = "sha256-442NHTREM2zC8VA7zAV35YSwX1lM/BXnx6p8a+avzps=";
  +  vendorSha256 = "sha256-qBgGZTok3G0Pgku76uiV9bZperhiSNoWSrzxrHe4QXw=";
   
     patches = [
       # Skip a test that requires networking to be available to work.
  
positive.code:   installPhase = ''
      runHook preInstall
  
      mkdir -p "$out/bin"
      # Only install required binaries, don't install testing binaries
      for FILE in \
  
negative.code:       "protoc-gen-buf-lint"; do
        cp "$GOPATH/bin/$FILE" "$out/bin/"
      done
  
      # Completions
      installShellCompletion --cmd buf \
        --bash <($GOPATH/bin/buf bash-completion) \
        --fish <($GOPATH/bin/buf fish-completion) \
        --zsh <($GOPATH/bin/buf zsh-completion)
  
      # Man Pages
      mkdir man && $GOPATH/bin/buf manpages man
      installManPage man/*
  
      runHook postInstall
    '';
  