anchor.diff:      src = fetchFromGitHub {
         owner = "tarantool";
         repo = "nginx_upstream_module";
  -      rev = "v2.7";
  -      sha256 = "05dwj0caj910p7kan2qjvm6x2x601igryhny2xzr47hhsk5q1cnx";
  +      rev = "v2.7.1";
  +      sha256 = "0ya4330in7zjzqw57djv4icpk0n1j98nvf0f8v296yi9rjy054br";
       };
       inputs = [ pkgs.msgpuck.dev pkgs.yajl ];
     };
  
positive.code:     src = fetchFromGitHub {
        owner = "chobits";
        repo = "ngx_http_proxy_connect_module";
        rev = "8201639082cba702211585b03d4cc7bc51c65167";
        sha256 = "0z71x3xnlczrr2kq43w3drxj9g14fkk4jz66x921v0yb8r9mnn5a";
      };
  
      patches = [
  
negative.code:     inputs = [ pkgs.libbsd ];
    };
  
    limit-speed = {
      src = fetchFromGitHub {
        owner = "yaoweibin";
        repo = "nginx_limit_speed_module";
        rev = "f77ad4a56fbb134878e75827b40cf801990ed936";
        sha256 = "0kkrd08zpcwx938i2is07vq6pgjkvn97xzjab0g4zaz8bivgmjp8";
      };
    };
  
    live ={
      src = fetchFromGitHub {
        owner = "arut";
        repo = "nginx-live-module";
        rev = "5e4a1e3a718e65e5206c24eba00d42b0d1c4b7dd";
        sha256 = "1kpnhl4b50zim84z22ahqxyxfq4jv8ab85kzsy2n5ciqbyg491lz";
      };
    };
  
    lua = {
      src = fetchFromGitHub {
        owner = "openresty";
        repo = "lua-nginx-module";
        rev = "v0.10.14";
        sha256 = "1vg6pp9n8z42p6f3jqk15gvdyy7mfvs5ssfbiy83bydjx42fq7g0";
      };
      inputs = [ pkgs.luajit ];
      preConfigure = ''
  