Hi Marc,

Marc Weber wrote:

Some comments:

Added:
   nixpkgs/trunk/pkgs/misc/bleeding-edge-fetch-info/happs_hsp.nix
   nixpkgs/trunk/pkgs/misc/bleeding-edge-fetch-info/happs_hsp_template.nix
   nixpkgs/trunk/pkgs/misc/bleeding-edge-fetch-info/haskell_src_exts.nix
   nixpkgs/trunk/pkgs/misc/bleeding-edge-fetch-info/hjavascript.nix
   nixpkgs/trunk/pkgs/misc/bleeding-edge-fetch-info/hjquery.nix
   nixpkgs/trunk/pkgs/misc/bleeding-edge-fetch-info/hjscript.nix
   nixpkgs/trunk/pkgs/misc/bleeding-edge-fetch-info/hsp.nix
   nixpkgs/trunk/pkgs/misc/bleeding-edge-fetch-info/hspCgi.nix
   nixpkgs/trunk/pkgs/misc/bleeding-edge-fetch-info/hsp_xml.nix
   nixpkgs/trunk/pkgs/misc/bleeding-edge-fetch-info/libnih.nix
   nixpkgs/trunk/pkgs/misc/bleeding-edge-fetch-info/plugins.nix
   nixpkgs/trunk/pkgs/misc/bleeding-edge-fetch-info/upstart.nix
   nixpkgs/trunk/pkgs/misc/ghc68extraLibs/hsp-darcs-patch
   nixpkgs/trunk/pkgs/misc/ghc68extraLibs/hsx-patch
   nixpkgs/trunk/pkgs/misc/ghc68extraLibs/plugins-darcs-patches

Please give patches a ".patch" extension.

Added: nixpkgs/trunk/pkgs/misc/bleeding-edge-fetch-info/happs_hsp.nix
===================================================================
--- nixpkgs/trunk/pkgs/misc/bleeding-edge-fetch-info/happs_hsp.nix              
                (rev 0)
+++ nixpkgs/trunk/pkgs/misc/bleeding-edge-fetch-info/happs_hsp.nix      
2008-08-06 11:41:17 UTC (rev 12509)
@@ -0,0 +1,3 @@
+ args: with args; fetchurl { + url = http://mawercer.de/~nix/repos/happs_hsp.tar.gz;
+  sha256 = "cc4df8509468ec83e3f448bb1e1fe5cb7e1f2408851861df31f139778e3c8cc8";}

There are a lot of these tiny files which only contain a fetchurl call. Maybe it's better to have them in one file?

Modified: nixpkgs/trunk/pkgs/misc/ghc68extraLibs/default.nix
===================================================================
--- nixpkgs/trunk/pkgs/misc/ghc68extraLibs/default.nix  2008-08-06 09:50:41 UTC 
(rev 12508)
+++ nixpkgs/trunk/pkgs/misc/ghc68extraLibs/default.nix  2008-08-06 11:41:17 UTC 
(rev 12509)
@@ -52,6 +52,16 @@
*/ + # plugins doesn't compile with recent cabal
+          # plugins = { name="plugins-1.2"; src = fetchurl { url = 
http://hackage.haskell.org/packages/archive/plugins/1.2/plugins-1.2.tar.gz; sha256 = 
"1v2b3p3d2d3ab8zlzad4i6yy3zmarvkd09r71yc237xx66s7i9s5"; }; p_deps = [ x.array x.base 
x.cabal_darcs x.containers x.directory x.ghc x.haskellSrc x.process x.random ]; };
+ plugins_darcs = { name="plugins-darcs"; src = sourceByName "plugins"; p_deps = [ x.array x.base x.cabal_darcs x.containers x.directory x.ghc x.haskellSrc x.process x.random ];

Could you clean up the indentation of this file? It has several lines that are hundreds of characters long, which is too much even on a big monitor ;-) Also, the lack of empty lines between definitions makes this file *very* hard to read. The indentation depth is also inconsistent, some parts make huge indentation jumps, like in

postgresql_bindings = rec { name = "PostgreSQL-0.2"; p_deps = [x.base x.mtl postgresql x.haskell98]; src = fetchurl { url = http://hackage.haskell.org/packages/archive/PostgreSQL/0.2/PostgreSQL-0.2.tar.gz";;

which would be better written as

  postgresql_bindings = rec {
    name = "PostgreSQL-0.2";
    p_deps = [
      x.base x.mtl postgresql x.haskell98
    ];
    src = fetchurl {
      url = "http://hackage.haskell.org/...";;
      ...

--
Eelco Dolstra | http://www.st.ewi.tudelft.nl/~dolstra/
_______________________________________________
nix-dev mailing list
[email protected]
https://mail.cs.uu.nl/mailman/listinfo/nix-dev

Reply via email to